/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, 0.1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, 0.08em);padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, 0.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, 0.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1, 1)}.fa-flip-vertical{transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1, -1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0::before{content:"\30 "}.fa-1::before{content:"\31 "}.fa-2::before{content:"\32 "}.fa-3::before{content:"\33 "}.fa-4::before{content:"\34 "}.fa-5::before{content:"\35 "}.fa-6::before{content:"\36 "}.fa-7::before{content:"\37 "}.fa-8::before{content:"\38 "}.fa-9::before{content:"\39 "}.fa-fill-drip::before{content:""}.fa-arrows-to-circle::before{content:""}.fa-circle-chevron-right::before{content:""}.fa-chevron-circle-right::before{content:""}.fa-at::before{content:"\@"}.fa-trash-can::before{content:""}.fa-trash-alt::before{content:""}.fa-text-height::before{content:""}.fa-user-xmark::before{content:""}.fa-user-times::before{content:""}.fa-stethoscope::before{content:""}.fa-message::before{content:""}.fa-comment-alt::before{content:""}.fa-info::before{content:""}.fa-down-left-and-up-right-to-center::before{content:""}.fa-compress-alt::before{content:""}.fa-explosion::before{content:""}.fa-file-lines::before{content:""}.fa-file-alt::before{content:""}.fa-file-text::before{content:""}.fa-wave-square::before{content:""}.fa-ring::before{content:""}.fa-building-un::before{content:""}.fa-dice-three::before{content:""}.fa-calendar-days::before{content:""}.fa-calendar-alt::before{content:""}.fa-anchor-circle-check::before{content:""}.fa-building-circle-arrow-right::before{content:""}.fa-volleyball::before{content:""}.fa-volleyball-ball::before{content:""}.fa-arrows-up-to-line::before{content:""}.fa-sort-down::before{content:""}.fa-sort-desc::before{content:""}.fa-circle-minus::before{content:""}.fa-minus-circle::before{content:""}.fa-door-open::before{content:""}.fa-right-from-bracket::before{content:""}.fa-sign-out-alt::before{content:""}.fa-atom::before{content:""}.fa-soap::before{content:""}.fa-icons::before{content:""}.fa-heart-music-camera-bolt::before{content:""}.fa-microphone-lines-slash::before{content:""}.fa-microphone-alt-slash::before{content:""}.fa-bridge-circle-check::before{content:""}.fa-pump-medical::before{content:""}.fa-fingerprint::before{content:""}.fa-hand-point-right::before{content:""}.fa-magnifying-glass-location::before{content:""}.fa-search-location::before{content:""}.fa-forward-step::before{content:""}.fa-step-forward::before{content:""}.fa-face-smile-beam::before{content:""}.fa-smile-beam::before{content:""}.fa-flag-checkered::before{content:""}.fa-football::before{content:""}.fa-football-ball::before{content:""}.fa-school-circle-exclamation::before{content:""}.fa-crop::before{content:""}.fa-angles-down::before{content:""}.fa-angle-double-down::before{content:""}.fa-users-rectangle::before{content:""}.fa-people-roof::before{content:""}.fa-people-line::before{content:""}.fa-beer-mug-empty::before{content:""}.fa-beer::before{content:""}.fa-diagram-predecessor::before{content:""}.fa-arrow-up-long::before{content:""}.fa-long-arrow-up::before{content:""}.fa-fire-flame-simple::before{content:""}.fa-burn::before{content:""}.fa-person::before{content:""}.fa-male::before{content:""}.fa-laptop::before{content:""}.fa-file-csv::before{content:""}.fa-menorah::before{content:""}.fa-truck-plane::before{content:""}.fa-record-vinyl::before{content:""}.fa-face-grin-stars::before{content:""}.fa-grin-stars::before{content:""}.fa-bong::before{content:""}.fa-spaghetti-monster-flying::before{content:""}.fa-pastafarianism::before{content:""}.fa-arrow-down-up-across-line::before{content:""}.fa-spoon::before{content:""}.fa-utensil-spoon::before{content:""}.fa-jar-wheat::before{content:""}.fa-envelopes-bulk::before{content:""}.fa-mail-bulk::before{content:""}.fa-file-circle-exclamation::before{content:""}.fa-circle-h::before{content:""}.fa-hospital-symbol::before{content:""}.fa-pager::before{content:""}.fa-address-book::before{content:""}.fa-contact-book::before{content:""}.fa-strikethrough::before{content:""}.fa-k::before{content:"K"}.fa-landmark-flag::before{content:""}.fa-pencil::before{content:""}.fa-pencil-alt::before{content:""}.fa-backward::before{content:""}.fa-caret-right::before{content:""}.fa-comments::before{content:""}.fa-paste::before{content:""}.fa-file-clipboard::before{content:""}.fa-code-pull-request::before{content:""}.fa-clipboard-list::before{content:""}.fa-truck-ramp-box::before{content:""}.fa-truck-loading::before{content:""}.fa-user-check::before{content:""}.fa-vial-virus::before{content:""}.fa-sheet-plastic::before{content:""}.fa-blog::before{content:""}.fa-user-ninja::before{content:""}.fa-person-arrow-up-from-line::before{content:""}.fa-scroll-torah::before{content:""}.fa-torah::before{content:""}.fa-broom-ball::before{content:""}.fa-quidditch::before{content:""}.fa-quidditch-broom-ball::before{content:""}.fa-toggle-off::before{content:""}.fa-box-archive::before{content:""}.fa-archive::before{content:""}.fa-person-drowning::before{content:""}.fa-arrow-down-9-1::before{content:""}.fa-sort-numeric-desc::before{content:""}.fa-sort-numeric-down-alt::before{content:""}.fa-face-grin-tongue-squint::before{content:""}.fa-grin-tongue-squint::before{content:""}.fa-spray-can::before{content:""}.fa-truck-monster::before{content:""}.fa-w::before{content:"W"}.fa-earth-africa::before{content:""}.fa-globe-africa::before{content:""}.fa-rainbow::before{content:""}.fa-circle-notch::before{content:""}.fa-tablet-screen-button::before{content:""}.fa-tablet-alt::before{content:""}.fa-paw::before{content:""}.fa-cloud::before{content:""}.fa-trowel-bricks::before{content:""}.fa-face-flushed::before{content:""}.fa-flushed::before{content:""}.fa-hospital-user::before{content:""}.fa-tent-arrow-left-right::before{content:""}.fa-gavel::before{content:""}.fa-legal::before{content:""}.fa-binoculars::before{content:""}.fa-microphone-slash::before{content:""}.fa-box-tissue::before{content:""}.fa-motorcycle::before{content:""}.fa-bell-concierge::before{content:""}.fa-concierge-bell::before{content:""}.fa-pen-ruler::before{content:""}.fa-pencil-ruler::before{content:""}.fa-people-arrows::before{content:""}.fa-people-arrows-left-right::before{content:""}.fa-mars-and-venus-burst::before{content:""}.fa-square-caret-right::before{content:""}.fa-caret-square-right::before{content:""}.fa-scissors::before{content:""}.fa-cut::before{content:""}.fa-sun-plant-wilt::before{content:""}.fa-toilets-portable::before{content:""}.fa-hockey-puck::before{content:""}.fa-table::before{content:""}.fa-magnifying-glass-arrow-right::before{content:""}.fa-tachograph-digital::before{content:""}.fa-digital-tachograph::before{content:""}.fa-users-slash::before{content:""}.fa-clover::before{content:""}.fa-reply::before{content:""}.fa-mail-reply::before{content:""}.fa-star-and-crescent::before{content:""}.fa-house-fire::before{content:""}.fa-square-minus::before{content:""}.fa-minus-square::before{content:""}.fa-helicopter::before{content:""}.fa-compass::before{content:""}.fa-square-caret-down::before{content:""}.fa-caret-square-down::before{content:""}.fa-file-circle-question::before{content:""}.fa-laptop-code::before{content:""}.fa-swatchbook::before{content:""}.fa-prescription-bottle::before{content:""}.fa-bars::before{content:""}.fa-navicon::before{content:""}.fa-people-group::before{content:""}.fa-hourglass-end::before{content:""}.fa-hourglass-3::before{content:""}.fa-heart-crack::before{content:""}.fa-heart-broken::before{content:""}.fa-square-up-right::before{content:""}.fa-external-link-square-alt::before{content:""}.fa-face-kiss-beam::before{content:""}.fa-kiss-beam::before{content:""}.fa-film::before{content:""}.fa-ruler-horizontal::before{content:""}.fa-people-robbery::before{content:""}.fa-lightbulb::before{content:""}.fa-caret-left::before{content:""}.fa-circle-exclamation::before{content:""}.fa-exclamation-circle::before{content:""}.fa-school-circle-xmark::before{content:""}.fa-arrow-right-from-bracket::before{content:""}.fa-sign-out::before{content:""}.fa-circle-chevron-down::before{content:""}.fa-chevron-circle-down::before{content:""}.fa-unlock-keyhole::before{content:""}.fa-unlock-alt::before{content:""}.fa-cloud-showers-heavy::before{content:""}.fa-headphones-simple::before{content:""}.fa-headphones-alt::before{content:""}.fa-sitemap::before{content:""}.fa-circle-dollar-to-slot::before{content:""}.fa-donate::before{content:""}.fa-memory::before{content:""}.fa-road-spikes::before{content:""}.fa-fire-burner::before{content:""}.fa-flag::before{content:""}.fa-hanukiah::before{content:""}.fa-feather::before{content:""}.fa-volume-low::before{content:""}.fa-volume-down::before{content:""}.fa-comment-slash::before{content:""}.fa-cloud-sun-rain::before{content:""}.fa-compress::before{content:""}.fa-wheat-awn::before{content:""}.fa-wheat-alt::before{content:""}.fa-ankh::before{content:""}.fa-hands-holding-child::before{content:""}.fa-asterisk::before{content:"\*"}.fa-square-check::before{content:""}.fa-check-square::before{content:""}.fa-peseta-sign::before{content:""}.fa-heading::before{content:""}.fa-header::before{content:""}.fa-ghost::before{content:""}.fa-list::before{content:""}.fa-list-squares::before{content:""}.fa-square-phone-flip::before{content:""}.fa-phone-square-alt::before{content:""}.fa-cart-plus::before{content:""}.fa-gamepad::before{content:""}.fa-circle-dot::before{content:""}.fa-dot-circle::before{content:""}.fa-face-dizzy::before{content:""}.fa-dizzy::before{content:""}.fa-egg::before{content:""}.fa-house-medical-circle-xmark::before{content:""}.fa-campground::before{content:""}.fa-folder-plus::before{content:""}.fa-futbol::before{content:""}.fa-futbol-ball::before{content:""}.fa-soccer-ball::before{content:""}.fa-paintbrush::before{content:""}.fa-paint-brush::before{content:""}.fa-lock::before{content:""}.fa-gas-pump::before{content:""}.fa-hot-tub-person::before{content:""}.fa-hot-tub::before{content:""}.fa-map-location::before{content:""}.fa-map-marked::before{content:""}.fa-house-flood-water::before{content:""}.fa-tree::before{content:""}.fa-bridge-lock::before{content:""}.fa-sack-dollar::before{content:""}.fa-pen-to-square::before{content:""}.fa-edit::before{content:""}.fa-car-side::before{content:""}.fa-share-nodes::before{content:""}.fa-share-alt::before{content:""}.fa-heart-circle-minus::before{content:""}.fa-hourglass-half::before{content:""}.fa-hourglass-2::before{content:""}.fa-microscope::before{content:""}.fa-sink::before{content:""}.fa-bag-shopping::before{content:""}.fa-shopping-bag::before{content:""}.fa-arrow-down-z-a::before{content:""}.fa-sort-alpha-desc::before{content:""}.fa-sort-alpha-down-alt::before{content:""}.fa-mitten::before{content:""}.fa-person-rays::before{content:""}.fa-users::before{content:""}.fa-eye-slash::before{content:""}.fa-flask-vial::before{content:""}.fa-hand::before{content:""}.fa-hand-paper::before{content:""}.fa-om::before{content:""}.fa-worm::before{content:""}.fa-house-circle-xmark::before{content:""}.fa-plug::before{content:""}.fa-chevron-up::before{content:""}.fa-hand-spock::before{content:""}.fa-stopwatch::before{content:""}.fa-face-kiss::before{content:""}.fa-kiss::before{content:""}.fa-bridge-circle-xmark::before{content:""}.fa-face-grin-tongue::before{content:""}.fa-grin-tongue::before{content:""}.fa-chess-bishop::before{content:""}.fa-face-grin-wink::before{content:""}.fa-grin-wink::before{content:""}.fa-ear-deaf::before{content:""}.fa-deaf::before{content:""}.fa-deafness::before{content:""}.fa-hard-of-hearing::before{content:""}.fa-road-circle-check::before{content:""}.fa-dice-five::before{content:""}.fa-square-rss::before{content:""}.fa-rss-square::before{content:""}.fa-land-mine-on::before{content:""}.fa-i-cursor::before{content:""}.fa-stamp::before{content:""}.fa-stairs::before{content:""}.fa-i::before{content:"I"}.fa-hryvnia-sign::before{content:""}.fa-hryvnia::before{content:""}.fa-pills::before{content:""}.fa-face-grin-wide::before{content:""}.fa-grin-alt::before{content:""}.fa-tooth::before{content:""}.fa-v::before{content:"V"}.fa-bangladeshi-taka-sign::before{content:""}.fa-bicycle::before{content:""}.fa-staff-snake::before{content:""}.fa-rod-asclepius::before{content:""}.fa-rod-snake::before{content:""}.fa-staff-aesculapius::before{content:""}.fa-head-side-cough-slash::before{content:""}.fa-truck-medical::before{content:""}.fa-ambulance::before{content:""}.fa-wheat-awn-circle-exclamation::before{content:""}.fa-snowman::before{content:""}.fa-mortar-pestle::before{content:""}.fa-road-barrier::before{content:""}.fa-school::before{content:""}.fa-igloo::before{content:""}.fa-joint::before{content:""}.fa-angle-right::before{content:""}.fa-horse::before{content:""}.fa-q::before{content:"Q"}.fa-g::before{content:"G"}.fa-notes-medical::before{content:""}.fa-temperature-half::before{content:""}.fa-temperature-2::before{content:""}.fa-thermometer-2::before{content:""}.fa-thermometer-half::before{content:""}.fa-dong-sign::before{content:""}.fa-capsules::before{content:""}.fa-poo-storm::before{content:""}.fa-poo-bolt::before{content:""}.fa-face-frown-open::before{content:""}.fa-frown-open::before{content:""}.fa-hand-point-up::before{content:""}.fa-money-bill::before{content:""}.fa-bookmark::before{content:""}.fa-align-justify::before{content:""}.fa-umbrella-beach::before{content:""}.fa-helmet-un::before{content:""}.fa-bullseye::before{content:""}.fa-bacon::before{content:""}.fa-hand-point-down::before{content:""}.fa-arrow-up-from-bracket::before{content:""}.fa-folder::before{content:""}.fa-folder-blank::before{content:""}.fa-file-waveform::before{content:""}.fa-file-medical-alt::before{content:""}.fa-radiation::before{content:""}.fa-chart-simple::before{content:""}.fa-mars-stroke::before{content:""}.fa-vial::before{content:""}.fa-gauge::before{content:""}.fa-dashboard::before{content:""}.fa-gauge-med::before{content:""}.fa-tachometer-alt-average::before{content:""}.fa-wand-magic-sparkles::before{content:""}.fa-magic-wand-sparkles::before{content:""}.fa-e::before{content:"E"}.fa-pen-clip::before{content:""}.fa-pen-alt::before{content:""}.fa-bridge-circle-exclamation::before{content:""}.fa-user::before{content:""}.fa-school-circle-check::before{content:""}.fa-dumpster::before{content:""}.fa-van-shuttle::before{content:""}.fa-shuttle-van::before{content:""}.fa-building-user::before{content:""}.fa-square-caret-left::before{content:""}.fa-caret-square-left::before{content:""}.fa-highlighter::before{content:""}.fa-key::before{content:""}.fa-bullhorn::before{content:""}.fa-globe::before{content:""}.fa-synagogue::before{content:""}.fa-person-half-dress::before{content:""}.fa-road-bridge::before{content:""}.fa-location-arrow::before{content:""}.fa-c::before{content:"C"}.fa-tablet-button::before{content:""}.fa-building-lock::before{content:""}.fa-pizza-slice::before{content:""}.fa-money-bill-wave::before{content:""}.fa-chart-area::before{content:""}.fa-area-chart::before{content:""}.fa-house-flag::before{content:""}.fa-person-circle-minus::before{content:""}.fa-ban::before{content:""}.fa-cancel::before{content:""}.fa-camera-rotate::before{content:""}.fa-spray-can-sparkles::before{content:""}.fa-air-freshener::before{content:""}.fa-star::before{content:""}.fa-repeat::before{content:""}.fa-cross::before{content:""}.fa-box::before{content:""}.fa-venus-mars::before{content:""}.fa-arrow-pointer::before{content:""}.fa-mouse-pointer::before{content:""}.fa-maximize::before{content:""}.fa-expand-arrows-alt::before{content:""}.fa-charging-station::before{content:""}.fa-shapes::before{content:""}.fa-triangle-circle-square::before{content:""}.fa-shuffle::before{content:""}.fa-random::before{content:""}.fa-person-running::before{content:""}.fa-running::before{content:""}.fa-mobile-retro::before{content:""}.fa-grip-lines-vertical::before{content:""}.fa-spider::before{content:""}.fa-hands-bound::before{content:""}.fa-file-invoice-dollar::before{content:""}.fa-plane-circle-exclamation::before{content:""}.fa-x-ray::before{content:""}.fa-spell-check::before{content:""}.fa-slash::before{content:""}.fa-computer-mouse::before{content:""}.fa-mouse::before{content:""}.fa-arrow-right-to-bracket::before{content:""}.fa-sign-in::before{content:""}.fa-shop-slash::before{content:""}.fa-store-alt-slash::before{content:""}.fa-server::before{content:""}.fa-virus-covid-slash::before{content:""}.fa-shop-lock::before{content:""}.fa-hourglass-start::before{content:""}.fa-hourglass-1::before{content:""}.fa-blender-phone::before{content:""}.fa-building-wheat::before{content:""}.fa-person-breastfeeding::before{content:""}.fa-right-to-bracket::before{content:""}.fa-sign-in-alt::before{content:""}.fa-venus::before{content:""}.fa-passport::before{content:""}.fa-heart-pulse::before{content:""}.fa-heartbeat::before{content:""}.fa-people-carry-box::before{content:""}.fa-people-carry::before{content:""}.fa-temperature-high::before{content:""}.fa-microchip::before{content:""}.fa-crown::before{content:""}.fa-weight-hanging::before{content:""}.fa-xmarks-lines::before{content:""}.fa-file-prescription::before{content:""}.fa-weight-scale::before{content:""}.fa-weight::before{content:""}.fa-user-group::before{content:""}.fa-user-friends::before{content:""}.fa-arrow-up-a-z::before{content:""}.fa-sort-alpha-up::before{content:""}.fa-chess-knight::before{content:""}.fa-face-laugh-squint::before{content:""}.fa-laugh-squint::before{content:""}.fa-wheelchair::before{content:""}.fa-circle-arrow-up::before{content:""}.fa-arrow-circle-up::before{content:""}.fa-toggle-on::before{content:""}.fa-person-walking::before{content:""}.fa-walking::before{content:""}.fa-l::before{content:"L"}.fa-fire::before{content:""}.fa-bed-pulse::before{content:""}.fa-procedures::before{content:""}.fa-shuttle-space::before{content:""}.fa-space-shuttle::before{content:""}.fa-face-laugh::before{content:""}.fa-laugh::before{content:""}.fa-folder-open::before{content:""}.fa-heart-circle-plus::before{content:""}.fa-code-fork::before{content:""}.fa-city::before{content:""}.fa-microphone-lines::before{content:""}.fa-microphone-alt::before{content:""}.fa-pepper-hot::before{content:""}.fa-unlock::before{content:""}.fa-colon-sign::before{content:""}.fa-headset::before{content:""}.fa-store-slash::before{content:""}.fa-road-circle-xmark::before{content:""}.fa-user-minus::before{content:""}.fa-mars-stroke-up::before{content:""}.fa-mars-stroke-v::before{content:""}.fa-champagne-glasses::before{content:""}.fa-glass-cheers::before{content:""}.fa-clipboard::before{content:""}.fa-house-circle-exclamation::before{content:""}.fa-file-arrow-up::before{content:""}.fa-file-upload::before{content:""}.fa-wifi::before{content:""}.fa-wifi-3::before{content:""}.fa-wifi-strong::before{content:""}.fa-bath::before{content:""}.fa-bathtub::before{content:""}.fa-underline::before{content:""}.fa-user-pen::before{content:""}.fa-user-edit::before{content:""}.fa-signature::before{content:""}.fa-stroopwafel::before{content:""}.fa-bold::before{content:""}.fa-anchor-lock::before{content:""}.fa-building-ngo::before{content:""}.fa-manat-sign::before{content:""}.fa-not-equal::before{content:""}.fa-border-top-left::before{content:""}.fa-border-style::before{content:""}.fa-map-location-dot::before{content:""}.fa-map-marked-alt::before{content:""}.fa-jedi::before{content:""}.fa-square-poll-vertical::before{content:""}.fa-poll::before{content:""}.fa-mug-hot::before{content:""}.fa-car-battery::before{content:""}.fa-battery-car::before{content:""}.fa-gift::before{content:""}.fa-dice-two::before{content:""}.fa-chess-queen::before{content:""}.fa-glasses::before{content:""}.fa-chess-board::before{content:""}.fa-building-circle-check::before{content:""}.fa-person-chalkboard::before{content:""}.fa-mars-stroke-right::before{content:""}.fa-mars-stroke-h::before{content:""}.fa-hand-back-fist::before{content:""}.fa-hand-rock::before{content:""}.fa-square-caret-up::before{content:""}.fa-caret-square-up::before{content:""}.fa-cloud-showers-water::before{content:""}.fa-chart-bar::before{content:""}.fa-bar-chart::before{content:""}.fa-hands-bubbles::before{content:""}.fa-hands-wash::before{content:""}.fa-less-than-equal::before{content:""}.fa-train::before{content:""}.fa-eye-low-vision::before{content:""}.fa-low-vision::before{content:""}.fa-crow::before{content:""}.fa-sailboat::before{content:""}.fa-window-restore::before{content:""}.fa-square-plus::before{content:""}.fa-plus-square::before{content:""}.fa-torii-gate::before{content:""}.fa-frog::before{content:""}.fa-bucket::before{content:""}.fa-image::before{content:""}.fa-microphone::before{content:""}.fa-cow::before{content:""}.fa-caret-up::before{content:""}.fa-screwdriver::before{content:""}.fa-folder-closed::before{content:""}.fa-house-tsunami::before{content:""}.fa-square-nfi::before{content:""}.fa-arrow-up-from-ground-water::before{content:""}.fa-martini-glass::before{content:""}.fa-glass-martini-alt::before{content:""}.fa-rotate-left::before{content:""}.fa-rotate-back::before{content:""}.fa-rotate-backward::before{content:""}.fa-undo-alt::before{content:""}.fa-table-columns::before{content:""}.fa-columns::before{content:""}.fa-lemon::before{content:""}.fa-head-side-mask::before{content:""}.fa-handshake::before{content:""}.fa-gem::before{content:""}.fa-dolly::before{content:""}.fa-dolly-box::before{content:""}.fa-smoking::before{content:""}.fa-minimize::before{content:""}.fa-compress-arrows-alt::before{content:""}.fa-monument::before{content:""}.fa-snowplow::before{content:""}.fa-angles-right::before{content:""}.fa-angle-double-right::before{content:""}.fa-cannabis::before{content:""}.fa-circle-play::before{content:""}.fa-play-circle::before{content:""}.fa-tablets::before{content:""}.fa-ethernet::before{content:""}.fa-euro-sign::before{content:""}.fa-eur::before{content:""}.fa-euro::before{content:""}.fa-chair::before{content:""}.fa-circle-check::before{content:""}.fa-check-circle::before{content:""}.fa-circle-stop::before{content:""}.fa-stop-circle::before{content:""}.fa-compass-drafting::before{content:""}.fa-drafting-compass::before{content:""}.fa-plate-wheat::before{content:""}.fa-icicles::before{content:""}.fa-person-shelter::before{content:""}.fa-neuter::before{content:""}.fa-id-badge::before{content:""}.fa-marker::before{content:""}.fa-face-laugh-beam::before{content:""}.fa-laugh-beam::before{content:""}.fa-helicopter-symbol::before{content:""}.fa-universal-access::before{content:""}.fa-circle-chevron-up::before{content:""}.fa-chevron-circle-up::before{content:""}.fa-lari-sign::before{content:""}.fa-volcano::before{content:""}.fa-person-walking-dashed-line-arrow-right::before{content:""}.fa-sterling-sign::before{content:""}.fa-gbp::before{content:""}.fa-pound-sign::before{content:""}.fa-viruses::before{content:""}.fa-square-person-confined::before{content:""}.fa-user-tie::before{content:""}.fa-arrow-down-long::before{content:""}.fa-long-arrow-down::before{content:""}.fa-tent-arrow-down-to-line::before{content:""}.fa-certificate::before{content:""}.fa-reply-all::before{content:""}.fa-mail-reply-all::before{content:""}.fa-suitcase::before{content:""}.fa-person-skating::before{content:""}.fa-skating::before{content:""}.fa-filter-circle-dollar::before{content:""}.fa-funnel-dollar::before{content:""}.fa-camera-retro::before{content:""}.fa-circle-arrow-down::before{content:""}.fa-arrow-circle-down::before{content:""}.fa-file-import::before{content:""}.fa-arrow-right-to-file::before{content:""}.fa-square-arrow-up-right::before{content:""}.fa-external-link-square::before{content:""}.fa-box-open::before{content:""}.fa-scroll::before{content:""}.fa-spa::before{content:""}.fa-location-pin-lock::before{content:""}.fa-pause::before{content:""}.fa-hill-avalanche::before{content:""}.fa-temperature-empty::before{content:""}.fa-temperature-0::before{content:""}.fa-thermometer-0::before{content:""}.fa-thermometer-empty::before{content:""}.fa-bomb::before{content:""}.fa-registered::before{content:""}.fa-address-card::before{content:""}.fa-contact-card::before{content:""}.fa-vcard::before{content:""}.fa-scale-unbalanced-flip::before{content:""}.fa-balance-scale-right::before{content:""}.fa-subscript::before{content:""}.fa-diamond-turn-right::before{content:""}.fa-directions::before{content:""}.fa-burst::before{content:""}.fa-house-laptop::before{content:""}.fa-laptop-house::before{content:""}.fa-face-tired::before{content:""}.fa-tired::before{content:""}.fa-money-bills::before{content:""}.fa-smog::before{content:""}.fa-crutch::before{content:""}.fa-cloud-arrow-up::before{content:""}.fa-cloud-upload::before{content:""}.fa-cloud-upload-alt::before{content:""}.fa-palette::before{content:""}.fa-arrows-turn-right::before{content:""}.fa-vest::before{content:""}.fa-ferry::before{content:""}.fa-arrows-down-to-people::before{content:""}.fa-seedling::before{content:""}.fa-sprout::before{content:""}.fa-left-right::before{content:""}.fa-arrows-alt-h::before{content:""}.fa-boxes-packing::before{content:""}.fa-circle-arrow-left::before{content:""}.fa-arrow-circle-left::before{content:""}.fa-group-arrows-rotate::before{content:""}.fa-bowl-food::before{content:""}.fa-candy-cane::before{content:""}.fa-arrow-down-wide-short::before{content:""}.fa-sort-amount-asc::before{content:""}.fa-sort-amount-down::before{content:""}.fa-cloud-bolt::before{content:""}.fa-thunderstorm::before{content:""}.fa-text-slash::before{content:""}.fa-remove-format::before{content:""}.fa-face-smile-wink::before{content:""}.fa-smile-wink::before{content:""}.fa-file-word::before{content:""}.fa-file-powerpoint::before{content:""}.fa-arrows-left-right::before{content:""}.fa-arrows-h::before{content:""}.fa-house-lock::before{content:""}.fa-cloud-arrow-down::before{content:""}.fa-cloud-download::before{content:""}.fa-cloud-download-alt::before{content:""}.fa-children::before{content:""}.fa-chalkboard::before{content:""}.fa-blackboard::before{content:""}.fa-user-large-slash::before{content:""}.fa-user-alt-slash::before{content:""}.fa-envelope-open::before{content:""}.fa-handshake-simple-slash::before{content:""}.fa-handshake-alt-slash::before{content:""}.fa-mattress-pillow::before{content:""}.fa-guarani-sign::before{content:""}.fa-arrows-rotate::before{content:""}.fa-refresh::before{content:""}.fa-sync::before{content:""}.fa-fire-extinguisher::before{content:""}.fa-cruzeiro-sign::before{content:""}.fa-greater-than-equal::before{content:""}.fa-shield-halved::before{content:""}.fa-shield-alt::before{content:""}.fa-book-atlas::before{content:""}.fa-atlas::before{content:""}.fa-virus::before{content:""}.fa-envelope-circle-check::before{content:""}.fa-layer-group::before{content:""}.fa-arrows-to-dot::before{content:""}.fa-archway::before{content:""}.fa-heart-circle-check::before{content:""}.fa-house-chimney-crack::before{content:""}.fa-house-damage::before{content:""}.fa-file-zipper::before{content:""}.fa-file-archive::before{content:""}.fa-square::before{content:""}.fa-martini-glass-empty::before{content:""}.fa-glass-martini::before{content:""}.fa-couch::before{content:""}.fa-cedi-sign::before{content:""}.fa-italic::before{content:""}.fa-church::before{content:""}.fa-comments-dollar::before{content:""}.fa-democrat::before{content:""}.fa-z::before{content:"Z"}.fa-person-skiing::before{content:""}.fa-skiing::before{content:""}.fa-road-lock::before{content:""}.fa-a::before{content:"A"}.fa-temperature-arrow-down::before{content:""}.fa-temperature-down::before{content:""}.fa-feather-pointed::before{content:""}.fa-feather-alt::before{content:""}.fa-p::before{content:"P"}.fa-snowflake::before{content:""}.fa-newspaper::before{content:""}.fa-rectangle-ad::before{content:""}.fa-ad::before{content:""}.fa-circle-arrow-right::before{content:""}.fa-arrow-circle-right::before{content:""}.fa-filter-circle-xmark::before{content:""}.fa-locust::before{content:""}.fa-sort::before{content:""}.fa-unsorted::before{content:""}.fa-list-ol::before{content:""}.fa-list-1-2::before{content:""}.fa-list-numeric::before{content:""}.fa-person-dress-burst::before{content:""}.fa-money-check-dollar::before{content:""}.fa-money-check-alt::before{content:""}.fa-vector-square::before{content:""}.fa-bread-slice::before{content:""}.fa-language::before{content:""}.fa-face-kiss-wink-heart::before{content:""}.fa-kiss-wink-heart::before{content:""}.fa-filter::before{content:""}.fa-question::before{content:"\?"}.fa-file-signature::before{content:""}.fa-up-down-left-right::before{content:""}.fa-arrows-alt::before{content:""}.fa-house-chimney-user::before{content:""}.fa-hand-holding-heart::before{content:""}.fa-puzzle-piece::before{content:""}.fa-money-check::before{content:""}.fa-star-half-stroke::before{content:""}.fa-star-half-alt::before{content:""}.fa-code::before{content:""}.fa-whiskey-glass::before{content:""}.fa-glass-whiskey::before{content:""}.fa-building-circle-exclamation::before{content:""}.fa-magnifying-glass-chart::before{content:""}.fa-arrow-up-right-from-square::before{content:""}.fa-external-link::before{content:""}.fa-cubes-stacked::before{content:""}.fa-won-sign::before{content:""}.fa-krw::before{content:""}.fa-won::before{content:""}.fa-virus-covid::before{content:""}.fa-austral-sign::before{content:""}.fa-f::before{content:"F"}.fa-leaf::before{content:""}.fa-road::before{content:""}.fa-taxi::before{content:""}.fa-cab::before{content:""}.fa-person-circle-plus::before{content:""}.fa-chart-pie::before{content:""}.fa-pie-chart::before{content:""}.fa-bolt-lightning::before{content:""}.fa-sack-xmark::before{content:""}.fa-file-excel::before{content:""}.fa-file-contract::before{content:""}.fa-fish-fins::before{content:""}.fa-building-flag::before{content:""}.fa-face-grin-beam::before{content:""}.fa-grin-beam::before{content:""}.fa-object-ungroup::before{content:""}.fa-poop::before{content:""}.fa-location-pin::before{content:""}.fa-map-marker::before{content:""}.fa-kaaba::before{content:""}.fa-toilet-paper::before{content:""}.fa-helmet-safety::before{content:""}.fa-hard-hat::before{content:""}.fa-hat-hard::before{content:""}.fa-eject::before{content:""}.fa-circle-right::before{content:""}.fa-arrow-alt-circle-right::before{content:""}.fa-plane-circle-check::before{content:""}.fa-face-rolling-eyes::before{content:""}.fa-meh-rolling-eyes::before{content:""}.fa-object-group::before{content:""}.fa-chart-line::before{content:""}.fa-line-chart::before{content:""}.fa-mask-ventilator::before{content:""}.fa-arrow-right::before{content:""}.fa-signs-post::before{content:""}.fa-map-signs::before{content:""}.fa-cash-register::before{content:""}.fa-person-circle-question::before{content:""}.fa-h::before{content:"H"}.fa-tarp::before{content:""}.fa-screwdriver-wrench::before{content:""}.fa-tools::before{content:""}.fa-arrows-to-eye::before{content:""}.fa-plug-circle-bolt::before{content:""}.fa-heart::before{content:""}.fa-mars-and-venus::before{content:""}.fa-house-user::before{content:""}.fa-home-user::before{content:""}.fa-dumpster-fire::before{content:""}.fa-house-crack::before{content:""}.fa-martini-glass-citrus::before{content:""}.fa-cocktail::before{content:""}.fa-face-surprise::before{content:""}.fa-surprise::before{content:""}.fa-bottle-water::before{content:""}.fa-circle-pause::before{content:""}.fa-pause-circle::before{content:""}.fa-toilet-paper-slash::before{content:""}.fa-apple-whole::before{content:""}.fa-apple-alt::before{content:""}.fa-kitchen-set::before{content:""}.fa-r::before{content:"R"}.fa-temperature-quarter::before{content:""}.fa-temperature-1::before{content:""}.fa-thermometer-1::before{content:""}.fa-thermometer-quarter::before{content:""}.fa-cube::before{content:""}.fa-bitcoin-sign::before{content:""}.fa-shield-dog::before{content:""}.fa-solar-panel::before{content:""}.fa-lock-open::before{content:""}.fa-elevator::before{content:""}.fa-money-bill-transfer::before{content:""}.fa-money-bill-trend-up::before{content:""}.fa-house-flood-water-circle-arrow-right::before{content:""}.fa-square-poll-horizontal::before{content:""}.fa-poll-h::before{content:""}.fa-circle::before{content:""}.fa-backward-fast::before{content:""}.fa-fast-backward::before{content:""}.fa-recycle::before{content:""}.fa-user-astronaut::before{content:""}.fa-plane-slash::before{content:""}.fa-trademark::before{content:""}.fa-basketball::before{content:""}.fa-basketball-ball::before{content:""}.fa-satellite-dish::before{content:""}.fa-circle-up::before{content:""}.fa-arrow-alt-circle-up::before{content:""}.fa-mobile-screen-button::before{content:""}.fa-mobile-alt::before{content:""}.fa-volume-high::before{content:""}.fa-volume-up::before{content:""}.fa-users-rays::before{content:""}.fa-wallet::before{content:""}.fa-clipboard-check::before{content:""}.fa-file-audio::before{content:""}.fa-burger::before{content:""}.fa-hamburger::before{content:""}.fa-wrench::before{content:""}.fa-bugs::before{content:""}.fa-rupee-sign::before{content:""}.fa-rupee::before{content:""}.fa-file-image::before{content:""}.fa-circle-question::before{content:""}.fa-question-circle::before{content:""}.fa-plane-departure::before{content:""}.fa-handshake-slash::before{content:""}.fa-book-bookmark::before{content:""}.fa-code-branch::before{content:""}.fa-hat-cowboy::before{content:""}.fa-bridge::before{content:""}.fa-phone-flip::before{content:""}.fa-phone-alt::before{content:""}.fa-truck-front::before{content:""}.fa-cat::before{content:""}.fa-anchor-circle-exclamation::before{content:""}.fa-truck-field::before{content:""}.fa-route::before{content:""}.fa-clipboard-question::before{content:""}.fa-panorama::before{content:""}.fa-comment-medical::before{content:""}.fa-teeth-open::before{content:""}.fa-file-circle-minus::before{content:""}.fa-tags::before{content:""}.fa-wine-glass::before{content:""}.fa-forward-fast::before{content:""}.fa-fast-forward::before{content:""}.fa-face-meh-blank::before{content:""}.fa-meh-blank::before{content:""}.fa-square-parking::before{content:""}.fa-parking::before{content:""}.fa-house-signal::before{content:""}.fa-bars-progress::before{content:""}.fa-tasks-alt::before{content:""}.fa-faucet-drip::before{content:""}.fa-cart-flatbed::before{content:""}.fa-dolly-flatbed::before{content:""}.fa-ban-smoking::before{content:""}.fa-smoking-ban::before{content:""}.fa-terminal::before{content:""}.fa-mobile-button::before{content:""}.fa-house-medical-flag::before{content:""}.fa-basket-shopping::before{content:""}.fa-shopping-basket::before{content:""}.fa-tape::before{content:""}.fa-bus-simple::before{content:""}.fa-bus-alt::before{content:""}.fa-eye::before{content:""}.fa-face-sad-cry::before{content:""}.fa-sad-cry::before{content:""}.fa-audio-description::before{content:""}.fa-person-military-to-person::before{content:""}.fa-file-shield::before{content:""}.fa-user-slash::before{content:""}.fa-pen::before{content:""}.fa-tower-observation::before{content:""}.fa-file-code::before{content:""}.fa-signal::before{content:""}.fa-signal-5::before{content:""}.fa-signal-perfect::before{content:""}.fa-bus::before{content:""}.fa-heart-circle-xmark::before{content:""}.fa-house-chimney::before{content:""}.fa-home-lg::before{content:""}.fa-window-maximize::before{content:""}.fa-face-frown::before{content:""}.fa-frown::before{content:""}.fa-prescription::before{content:""}.fa-shop::before{content:""}.fa-store-alt::before{content:""}.fa-floppy-disk::before{content:""}.fa-save::before{content:""}.fa-vihara::before{content:""}.fa-scale-unbalanced::before{content:""}.fa-balance-scale-left::before{content:""}.fa-sort-up::before{content:""}.fa-sort-asc::before{content:""}.fa-comment-dots::before{content:""}.fa-commenting::before{content:""}.fa-plant-wilt::before{content:""}.fa-diamond::before{content:""}.fa-face-grin-squint::before{content:""}.fa-grin-squint::before{content:""}.fa-hand-holding-dollar::before{content:""}.fa-hand-holding-usd::before{content:""}.fa-bacterium::before{content:""}.fa-hand-pointer::before{content:""}.fa-drum-steelpan::before{content:""}.fa-hand-scissors::before{content:""}.fa-hands-praying::before{content:""}.fa-praying-hands::before{content:""}.fa-arrow-rotate-right::before{content:""}.fa-arrow-right-rotate::before{content:""}.fa-arrow-rotate-forward::before{content:""}.fa-redo::before{content:""}.fa-biohazard::before{content:""}.fa-location-crosshairs::before{content:""}.fa-location::before{content:""}.fa-mars-double::before{content:""}.fa-child-dress::before{content:""}.fa-users-between-lines::before{content:""}.fa-lungs-virus::before{content:""}.fa-face-grin-tears::before{content:""}.fa-grin-tears::before{content:""}.fa-phone::before{content:""}.fa-calendar-xmark::before{content:""}.fa-calendar-times::before{content:""}.fa-child-reaching::before{content:""}.fa-head-side-virus::before{content:""}.fa-user-gear::before{content:""}.fa-user-cog::before{content:""}.fa-arrow-up-1-9::before{content:""}.fa-sort-numeric-up::before{content:""}.fa-door-closed::before{content:""}.fa-shield-virus::before{content:""}.fa-dice-six::before{content:""}.fa-mosquito-net::before{content:""}.fa-bridge-water::before{content:""}.fa-person-booth::before{content:""}.fa-text-width::before{content:""}.fa-hat-wizard::before{content:""}.fa-pen-fancy::before{content:""}.fa-person-digging::before{content:""}.fa-digging::before{content:""}.fa-trash::before{content:""}.fa-gauge-simple::before{content:""}.fa-gauge-simple-med::before{content:""}.fa-tachometer-average::before{content:""}.fa-book-medical::before{content:""}.fa-poo::before{content:""}.fa-quote-right::before{content:""}.fa-quote-right-alt::before{content:""}.fa-shirt::before{content:""}.fa-t-shirt::before{content:""}.fa-tshirt::before{content:""}.fa-cubes::before{content:""}.fa-divide::before{content:""}.fa-tenge-sign::before{content:""}.fa-tenge::before{content:""}.fa-headphones::before{content:""}.fa-hands-holding::before{content:""}.fa-hands-clapping::before{content:""}.fa-republican::before{content:""}.fa-arrow-left::before{content:""}.fa-person-circle-xmark::before{content:""}.fa-ruler::before{content:""}.fa-align-left::before{content:""}.fa-dice-d6::before{content:""}.fa-restroom::before{content:""}.fa-j::before{content:"J"}.fa-users-viewfinder::before{content:""}.fa-file-video::before{content:""}.fa-up-right-from-square::before{content:""}.fa-external-link-alt::before{content:""}.fa-table-cells::before{content:""}.fa-th::before{content:""}.fa-file-pdf::before{content:""}.fa-book-bible::before{content:""}.fa-bible::before{content:""}.fa-o::before{content:"O"}.fa-suitcase-medical::before{content:""}.fa-medkit::before{content:""}.fa-user-secret::before{content:""}.fa-otter::before{content:""}.fa-person-dress::before{content:""}.fa-female::before{content:""}.fa-comment-dollar::before{content:""}.fa-business-time::before{content:""}.fa-briefcase-clock::before{content:""}.fa-table-cells-large::before{content:""}.fa-th-large::before{content:""}.fa-book-tanakh::before{content:""}.fa-tanakh::before{content:""}.fa-phone-volume::before{content:""}.fa-volume-control-phone::before{content:""}.fa-hat-cowboy-side::before{content:""}.fa-clipboard-user::before{content:""}.fa-child::before{content:""}.fa-lira-sign::before{content:""}.fa-satellite::before{content:""}.fa-plane-lock::before{content:""}.fa-tag::before{content:""}.fa-comment::before{content:""}.fa-cake-candles::before{content:""}.fa-birthday-cake::before{content:""}.fa-cake::before{content:""}.fa-envelope::before{content:""}.fa-angles-up::before{content:""}.fa-angle-double-up::before{content:""}.fa-paperclip::before{content:""}.fa-arrow-right-to-city::before{content:""}.fa-ribbon::before{content:""}.fa-lungs::before{content:""}.fa-arrow-up-9-1::before{content:""}.fa-sort-numeric-up-alt::before{content:""}.fa-litecoin-sign::before{content:""}.fa-border-none::before{content:""}.fa-circle-nodes::before{content:""}.fa-parachute-box::before{content:""}.fa-indent::before{content:""}.fa-truck-field-un::before{content:""}.fa-hourglass::before{content:""}.fa-hourglass-empty::before{content:""}.fa-mountain::before{content:""}.fa-user-doctor::before{content:""}.fa-user-md::before{content:""}.fa-circle-info::before{content:""}.fa-info-circle::before{content:""}.fa-cloud-meatball::before{content:""}.fa-camera::before{content:""}.fa-camera-alt::before{content:""}.fa-square-virus::before{content:""}.fa-meteor::before{content:""}.fa-car-on::before{content:""}.fa-sleigh::before{content:""}.fa-arrow-down-1-9::before{content:""}.fa-sort-numeric-asc::before{content:""}.fa-sort-numeric-down::before{content:""}.fa-hand-holding-droplet::before{content:""}.fa-hand-holding-water::before{content:""}.fa-water::before{content:""}.fa-calendar-check::before{content:""}.fa-braille::before{content:""}.fa-prescription-bottle-medical::before{content:""}.fa-prescription-bottle-alt::before{content:""}.fa-landmark::before{content:""}.fa-truck::before{content:""}.fa-crosshairs::before{content:""}.fa-person-cane::before{content:""}.fa-tent::before{content:""}.fa-vest-patches::before{content:""}.fa-check-double::before{content:""}.fa-arrow-down-a-z::before{content:""}.fa-sort-alpha-asc::before{content:""}.fa-sort-alpha-down::before{content:""}.fa-money-bill-wheat::before{content:""}.fa-cookie::before{content:""}.fa-arrow-rotate-left::before{content:""}.fa-arrow-left-rotate::before{content:""}.fa-arrow-rotate-back::before{content:""}.fa-arrow-rotate-backward::before{content:""}.fa-undo::before{content:""}.fa-hard-drive::before{content:""}.fa-hdd::before{content:""}.fa-face-grin-squint-tears::before{content:""}.fa-grin-squint-tears::before{content:""}.fa-dumbbell::before{content:""}.fa-rectangle-list::before{content:""}.fa-list-alt::before{content:""}.fa-tarp-droplet::before{content:""}.fa-house-medical-circle-check::before{content:""}.fa-person-skiing-nordic::before{content:""}.fa-skiing-nordic::before{content:""}.fa-calendar-plus::before{content:""}.fa-plane-arrival::before{content:""}.fa-circle-left::before{content:""}.fa-arrow-alt-circle-left::before{content:""}.fa-train-subway::before{content:""}.fa-subway::before{content:""}.fa-chart-gantt::before{content:""}.fa-indian-rupee-sign::before{content:""}.fa-indian-rupee::before{content:""}.fa-inr::before{content:""}.fa-crop-simple::before{content:""}.fa-crop-alt::before{content:""}.fa-money-bill-1::before{content:""}.fa-money-bill-alt::before{content:""}.fa-left-long::before{content:""}.fa-long-arrow-alt-left::before{content:""}.fa-dna::before{content:""}.fa-virus-slash::before{content:""}.fa-minus::before{content:""}.fa-subtract::before{content:""}.fa-chess::before{content:""}.fa-arrow-left-long::before{content:""}.fa-long-arrow-left::before{content:""}.fa-plug-circle-check::before{content:""}.fa-street-view::before{content:""}.fa-franc-sign::before{content:""}.fa-volume-off::before{content:""}.fa-hands-asl-interpreting::before{content:""}.fa-american-sign-language-interpreting::before{content:""}.fa-asl-interpreting::before{content:""}.fa-hands-american-sign-language-interpreting::before{content:""}.fa-gear::before{content:""}.fa-cog::before{content:""}.fa-droplet-slash::before{content:""}.fa-tint-slash::before{content:""}.fa-mosque::before{content:""}.fa-mosquito::before{content:""}.fa-star-of-david::before{content:""}.fa-person-military-rifle::before{content:""}.fa-cart-shopping::before{content:""}.fa-shopping-cart::before{content:""}.fa-vials::before{content:""}.fa-plug-circle-plus::before{content:""}.fa-place-of-worship::before{content:""}.fa-grip-vertical::before{content:""}.fa-arrow-turn-up::before{content:""}.fa-level-up::before{content:""}.fa-u::before{content:"U"}.fa-square-root-variable::before{content:""}.fa-square-root-alt::before{content:""}.fa-clock::before{content:""}.fa-clock-four::before{content:""}.fa-backward-step::before{content:""}.fa-step-backward::before{content:""}.fa-pallet::before{content:""}.fa-faucet::before{content:""}.fa-baseball-bat-ball::before{content:""}.fa-s::before{content:"S"}.fa-timeline::before{content:""}.fa-keyboard::before{content:""}.fa-caret-down::before{content:""}.fa-house-chimney-medical::before{content:""}.fa-clinic-medical::before{content:""}.fa-temperature-three-quarters::before{content:""}.fa-temperature-3::before{content:""}.fa-thermometer-3::before{content:""}.fa-thermometer-three-quarters::before{content:""}.fa-mobile-screen::before{content:""}.fa-mobile-android-alt::before{content:""}.fa-plane-up::before{content:""}.fa-piggy-bank::before{content:""}.fa-battery-half::before{content:""}.fa-battery-3::before{content:""}.fa-mountain-city::before{content:""}.fa-coins::before{content:""}.fa-khanda::before{content:""}.fa-sliders::before{content:""}.fa-sliders-h::before{content:""}.fa-folder-tree::before{content:""}.fa-network-wired::before{content:""}.fa-map-pin::before{content:""}.fa-hamsa::before{content:""}.fa-cent-sign::before{content:""}.fa-flask::before{content:""}.fa-person-pregnant::before{content:""}.fa-wand-sparkles::before{content:""}.fa-ellipsis-vertical::before{content:""}.fa-ellipsis-v::before{content:""}.fa-ticket::before{content:""}.fa-power-off::before{content:""}.fa-right-long::before{content:""}.fa-long-arrow-alt-right::before{content:""}.fa-flag-usa::before{content:""}.fa-laptop-file::before{content:""}.fa-tty::before{content:""}.fa-teletype::before{content:""}.fa-diagram-next::before{content:""}.fa-person-rifle::before{content:""}.fa-house-medical-circle-exclamation::before{content:""}.fa-closed-captioning::before{content:""}.fa-person-hiking::before{content:""}.fa-hiking::before{content:""}.fa-venus-double::before{content:""}.fa-images::before{content:""}.fa-calculator::before{content:""}.fa-people-pulling::before{content:""}.fa-n::before{content:"N"}.fa-cable-car::before{content:""}.fa-tram::before{content:""}.fa-cloud-rain::before{content:""}.fa-building-circle-xmark::before{content:""}.fa-ship::before{content:""}.fa-arrows-down-to-line::before{content:""}.fa-download::before{content:""}.fa-face-grin::before{content:""}.fa-grin::before{content:""}.fa-delete-left::before{content:""}.fa-backspace::before{content:""}.fa-eye-dropper::before{content:""}.fa-eye-dropper-empty::before{content:""}.fa-eyedropper::before{content:""}.fa-file-circle-check::before{content:""}.fa-forward::before{content:""}.fa-mobile::before{content:""}.fa-mobile-android::before{content:""}.fa-mobile-phone::before{content:""}.fa-face-meh::before{content:""}.fa-meh::before{content:""}.fa-align-center::before{content:""}.fa-book-skull::before{content:""}.fa-book-dead::before{content:""}.fa-id-card::before{content:""}.fa-drivers-license::before{content:""}.fa-outdent::before{content:""}.fa-dedent::before{content:""}.fa-heart-circle-exclamation::before{content:""}.fa-house::before{content:""}.fa-home::before{content:""}.fa-home-alt::before{content:""}.fa-home-lg-alt::before{content:""}.fa-calendar-week::before{content:""}.fa-laptop-medical::before{content:""}.fa-b::before{content:"B"}.fa-file-medical::before{content:""}.fa-dice-one::before{content:""}.fa-kiwi-bird::before{content:""}.fa-arrow-right-arrow-left::before{content:""}.fa-exchange::before{content:""}.fa-rotate-right::before{content:""}.fa-redo-alt::before{content:""}.fa-rotate-forward::before{content:""}.fa-utensils::before{content:""}.fa-cutlery::before{content:""}.fa-arrow-up-wide-short::before{content:""}.fa-sort-amount-up::before{content:""}.fa-mill-sign::before{content:""}.fa-bowl-rice::before{content:""}.fa-skull::before{content:""}.fa-tower-broadcast::before{content:""}.fa-broadcast-tower::before{content:""}.fa-truck-pickup::before{content:""}.fa-up-long::before{content:""}.fa-long-arrow-alt-up::before{content:""}.fa-stop::before{content:""}.fa-code-merge::before{content:""}.fa-upload::before{content:""}.fa-hurricane::before{content:""}.fa-mound::before{content:""}.fa-toilet-portable::before{content:""}.fa-compact-disc::before{content:""}.fa-file-arrow-down::before{content:""}.fa-file-download::before{content:""}.fa-caravan::before{content:""}.fa-shield-cat::before{content:""}.fa-bolt::before{content:""}.fa-zap::before{content:""}.fa-glass-water::before{content:""}.fa-oil-well::before{content:""}.fa-vault::before{content:""}.fa-mars::before{content:""}.fa-toilet::before{content:""}.fa-plane-circle-xmark::before{content:""}.fa-yen-sign::before{content:""}.fa-cny::before{content:""}.fa-jpy::before{content:""}.fa-rmb::before{content:""}.fa-yen::before{content:""}.fa-ruble-sign::before{content:""}.fa-rouble::before{content:""}.fa-rub::before{content:""}.fa-ruble::before{content:""}.fa-sun::before{content:""}.fa-guitar::before{content:""}.fa-face-laugh-wink::before{content:""}.fa-laugh-wink::before{content:""}.fa-horse-head::before{content:""}.fa-bore-hole::before{content:""}.fa-industry::before{content:""}.fa-circle-down::before{content:""}.fa-arrow-alt-circle-down::before{content:""}.fa-arrows-turn-to-dots::before{content:""}.fa-florin-sign::before{content:""}.fa-arrow-down-short-wide::before{content:""}.fa-sort-amount-desc::before{content:""}.fa-sort-amount-down-alt::before{content:""}.fa-less-than::before{content:"\<"}.fa-angle-down::before{content:""}.fa-car-tunnel::before{content:""}.fa-head-side-cough::before{content:""}.fa-grip-lines::before{content:""}.fa-thumbs-down::before{content:""}.fa-user-lock::before{content:""}.fa-arrow-right-long::before{content:""}.fa-long-arrow-right::before{content:""}.fa-anchor-circle-xmark::before{content:""}.fa-ellipsis::before{content:""}.fa-ellipsis-h::before{content:""}.fa-chess-pawn::before{content:""}.fa-kit-medical::before{content:""}.fa-first-aid::before{content:""}.fa-person-through-window::before{content:""}.fa-toolbox::before{content:""}.fa-hands-holding-circle::before{content:""}.fa-bug::before{content:""}.fa-credit-card::before{content:""}.fa-credit-card-alt::before{content:""}.fa-car::before{content:""}.fa-automobile::before{content:""}.fa-hand-holding-hand::before{content:""}.fa-book-open-reader::before{content:""}.fa-book-reader::before{content:""}.fa-mountain-sun::before{content:""}.fa-arrows-left-right-to-line::before{content:""}.fa-dice-d20::before{content:""}.fa-truck-droplet::before{content:""}.fa-file-circle-xmark::before{content:""}.fa-temperature-arrow-up::before{content:""}.fa-temperature-up::before{content:""}.fa-medal::before{content:""}.fa-bed::before{content:""}.fa-square-h::before{content:""}.fa-h-square::before{content:""}.fa-podcast::before{content:""}.fa-temperature-full::before{content:""}.fa-temperature-4::before{content:""}.fa-thermometer-4::before{content:""}.fa-thermometer-full::before{content:""}.fa-bell::before{content:""}.fa-superscript::before{content:""}.fa-plug-circle-xmark::before{content:""}.fa-star-of-life::before{content:""}.fa-phone-slash::before{content:""}.fa-paint-roller::before{content:""}.fa-handshake-angle::before{content:""}.fa-hands-helping::before{content:""}.fa-location-dot::before{content:""}.fa-map-marker-alt::before{content:""}.fa-file::before{content:""}.fa-greater-than::before{content:"\>"}.fa-person-swimming::before{content:""}.fa-swimmer::before{content:""}.fa-arrow-down::before{content:""}.fa-droplet::before{content:""}.fa-tint::before{content:""}.fa-eraser::before{content:""}.fa-earth-americas::before{content:""}.fa-earth::before{content:""}.fa-earth-america::before{content:""}.fa-globe-americas::before{content:""}.fa-person-burst::before{content:""}.fa-dove::before{content:""}.fa-battery-empty::before{content:""}.fa-battery-0::before{content:""}.fa-socks::before{content:""}.fa-inbox::before{content:""}.fa-section::before{content:""}.fa-gauge-high::before{content:""}.fa-tachometer-alt::before{content:""}.fa-tachometer-alt-fast::before{content:""}.fa-envelope-open-text::before{content:""}.fa-hospital::before{content:""}.fa-hospital-alt::before{content:""}.fa-hospital-wide::before{content:""}.fa-wine-bottle::before{content:""}.fa-chess-rook::before{content:""}.fa-bars-staggered::before{content:""}.fa-reorder::before{content:""}.fa-stream::before{content:""}.fa-dharmachakra::before{content:""}.fa-hotdog::before{content:""}.fa-person-walking-with-cane::before{content:""}.fa-blind::before{content:""}.fa-drum::before{content:""}.fa-ice-cream::before{content:""}.fa-heart-circle-bolt::before{content:""}.fa-fax::before{content:""}.fa-paragraph::before{content:""}.fa-check-to-slot::before{content:""}.fa-vote-yea::before{content:""}.fa-star-half::before{content:""}.fa-boxes-stacked::before{content:""}.fa-boxes::before{content:""}.fa-boxes-alt::before{content:""}.fa-link::before{content:""}.fa-chain::before{content:""}.fa-ear-listen::before{content:""}.fa-assistive-listening-systems::before{content:""}.fa-tree-city::before{content:""}.fa-play::before{content:""}.fa-font::before{content:""}.fa-rupiah-sign::before{content:""}.fa-magnifying-glass::before{content:""}.fa-search::before{content:""}.fa-table-tennis-paddle-ball::before{content:""}.fa-ping-pong-paddle-ball::before{content:""}.fa-table-tennis::before{content:""}.fa-person-dots-from-line::before{content:""}.fa-diagnoses::before{content:""}.fa-trash-can-arrow-up::before{content:""}.fa-trash-restore-alt::before{content:""}.fa-naira-sign::before{content:""}.fa-cart-arrow-down::before{content:""}.fa-walkie-talkie::before{content:""}.fa-file-pen::before{content:""}.fa-file-edit::before{content:""}.fa-receipt::before{content:""}.fa-square-pen::before{content:""}.fa-pen-square::before{content:""}.fa-pencil-square::before{content:""}.fa-suitcase-rolling::before{content:""}.fa-person-circle-exclamation::before{content:""}.fa-chevron-down::before{content:""}.fa-battery-full::before{content:""}.fa-battery::before{content:""}.fa-battery-5::before{content:""}.fa-skull-crossbones::before{content:""}.fa-code-compare::before{content:""}.fa-list-ul::before{content:""}.fa-list-dots::before{content:""}.fa-school-lock::before{content:""}.fa-tower-cell::before{content:""}.fa-down-long::before{content:""}.fa-long-arrow-alt-down::before{content:""}.fa-ranking-star::before{content:""}.fa-chess-king::before{content:""}.fa-person-harassing::before{content:""}.fa-brazilian-real-sign::before{content:""}.fa-landmark-dome::before{content:""}.fa-landmark-alt::before{content:""}.fa-arrow-up::before{content:""}.fa-tv::before{content:""}.fa-television::before{content:""}.fa-tv-alt::before{content:""}.fa-shrimp::before{content:""}.fa-list-check::before{content:""}.fa-tasks::before{content:""}.fa-jug-detergent::before{content:""}.fa-circle-user::before{content:""}.fa-user-circle::before{content:""}.fa-user-shield::before{content:""}.fa-wind::before{content:""}.fa-car-burst::before{content:""}.fa-car-crash::before{content:""}.fa-y::before{content:"Y"}.fa-person-snowboarding::before{content:""}.fa-snowboarding::before{content:""}.fa-truck-fast::before{content:""}.fa-shipping-fast::before{content:""}.fa-fish::before{content:""}.fa-user-graduate::before{content:""}.fa-circle-half-stroke::before{content:""}.fa-adjust::before{content:""}.fa-clapperboard::before{content:""}.fa-circle-radiation::before{content:""}.fa-radiation-alt::before{content:""}.fa-baseball::before{content:""}.fa-baseball-ball::before{content:""}.fa-jet-fighter-up::before{content:""}.fa-diagram-project::before{content:""}.fa-project-diagram::before{content:""}.fa-copy::before{content:""}.fa-volume-xmark::before{content:""}.fa-volume-mute::before{content:""}.fa-volume-times::before{content:""}.fa-hand-sparkles::before{content:""}.fa-grip::before{content:""}.fa-grip-horizontal::before{content:""}.fa-share-from-square::before{content:""}.fa-share-square::before{content:""}.fa-child-combatant::before{content:""}.fa-child-rifle::before{content:""}.fa-gun::before{content:""}.fa-square-phone::before{content:""}.fa-phone-square::before{content:""}.fa-plus::before{content:"\+"}.fa-add::before{content:"\+"}.fa-expand::before{content:""}.fa-computer::before{content:""}.fa-xmark::before{content:""}.fa-close::before{content:""}.fa-multiply::before{content:""}.fa-remove::before{content:""}.fa-times::before{content:""}.fa-arrows-up-down-left-right::before{content:""}.fa-arrows::before{content:""}.fa-chalkboard-user::before{content:""}.fa-chalkboard-teacher::before{content:""}.fa-peso-sign::before{content:""}.fa-building-shield::before{content:""}.fa-baby::before{content:""}.fa-users-line::before{content:""}.fa-quote-left::before{content:""}.fa-quote-left-alt::before{content:""}.fa-tractor::before{content:""}.fa-trash-arrow-up::before{content:""}.fa-trash-restore::before{content:""}.fa-arrow-down-up-lock::before{content:""}.fa-lines-leaning::before{content:""}.fa-ruler-combined::before{content:""}.fa-copyright::before{content:""}.fa-equals::before{content:"\="}.fa-blender::before{content:""}.fa-teeth::before{content:""}.fa-shekel-sign::before{content:""}.fa-ils::before{content:""}.fa-shekel::before{content:""}.fa-sheqel::before{content:""}.fa-sheqel-sign::before{content:""}.fa-map::before{content:""}.fa-rocket::before{content:""}.fa-photo-film::before{content:""}.fa-photo-video::before{content:""}.fa-folder-minus::before{content:""}.fa-store::before{content:""}.fa-arrow-trend-up::before{content:""}.fa-plug-circle-minus::before{content:""}.fa-sign-hanging::before{content:""}.fa-sign::before{content:""}.fa-bezier-curve::before{content:""}.fa-bell-slash::before{content:""}.fa-tablet::before{content:""}.fa-tablet-android::before{content:""}.fa-school-flag::before{content:""}.fa-fill::before{content:""}.fa-angle-up::before{content:""}.fa-drumstick-bite::before{content:""}.fa-holly-berry::before{content:""}.fa-chevron-left::before{content:""}.fa-bacteria::before{content:""}.fa-hand-lizard::before{content:""}.fa-notdef::before{content:""}.fa-disease::before{content:""}.fa-briefcase-medical::before{content:""}.fa-genderless::before{content:""}.fa-chevron-right::before{content:""}.fa-retweet::before{content:""}.fa-car-rear::before{content:""}.fa-car-alt::before{content:""}.fa-pump-soap::before{content:""}.fa-video-slash::before{content:""}.fa-battery-quarter::before{content:""}.fa-battery-2::before{content:""}.fa-radio::before{content:""}.fa-baby-carriage::before{content:""}.fa-carriage-baby::before{content:""}.fa-traffic-light::before{content:""}.fa-thermometer::before{content:""}.fa-vr-cardboard::before{content:""}.fa-hand-middle-finger::before{content:""}.fa-percent::before{content:"\%"}.fa-percentage::before{content:"\%"}.fa-truck-moving::before{content:""}.fa-glass-water-droplet::before{content:""}.fa-display::before{content:""}.fa-face-smile::before{content:""}.fa-smile::before{content:""}.fa-thumbtack::before{content:""}.fa-thumb-tack::before{content:""}.fa-trophy::before{content:""}.fa-person-praying::before{content:""}.fa-pray::before{content:""}.fa-hammer::before{content:""}.fa-hand-peace::before{content:""}.fa-rotate::before{content:""}.fa-sync-alt::before{content:""}.fa-spinner::before{content:""}.fa-robot::before{content:""}.fa-peace::before{content:""}.fa-gears::before{content:""}.fa-cogs::before{content:""}.fa-warehouse::before{content:""}.fa-arrow-up-right-dots::before{content:""}.fa-splotch::before{content:""}.fa-face-grin-hearts::before{content:""}.fa-grin-hearts::before{content:""}.fa-dice-four::before{content:""}.fa-sim-card::before{content:""}.fa-transgender::before{content:""}.fa-transgender-alt::before{content:""}.fa-mercury::before{content:""}.fa-arrow-turn-down::before{content:""}.fa-level-down::before{content:""}.fa-person-falling-burst::before{content:""}.fa-award::before{content:""}.fa-ticket-simple::before{content:""}.fa-ticket-alt::before{content:""}.fa-building::before{content:""}.fa-angles-left::before{content:""}.fa-angle-double-left::before{content:""}.fa-qrcode::before{content:""}.fa-clock-rotate-left::before{content:""}.fa-history::before{content:""}.fa-face-grin-beam-sweat::before{content:""}.fa-grin-beam-sweat::before{content:""}.fa-file-export::before{content:""}.fa-arrow-right-from-file::before{content:""}.fa-shield::before{content:""}.fa-shield-blank::before{content:""}.fa-arrow-up-short-wide::before{content:""}.fa-sort-amount-up-alt::before{content:""}.fa-house-medical::before{content:""}.fa-golf-ball-tee::before{content:""}.fa-golf-ball::before{content:""}.fa-circle-chevron-left::before{content:""}.fa-chevron-circle-left::before{content:""}.fa-house-chimney-window::before{content:""}.fa-pen-nib::before{content:""}.fa-tent-arrow-turn-left::before{content:""}.fa-tents::before{content:""}.fa-wand-magic::before{content:""}.fa-magic::before{content:""}.fa-dog::before{content:""}.fa-carrot::before{content:""}.fa-moon::before{content:""}.fa-wine-glass-empty::before{content:""}.fa-wine-glass-alt::before{content:""}.fa-cheese::before{content:""}.fa-yin-yang::before{content:""}.fa-music::before{content:""}.fa-code-commit::before{content:""}.fa-temperature-low::before{content:""}.fa-person-biking::before{content:""}.fa-biking::before{content:""}.fa-broom::before{content:""}.fa-shield-heart::before{content:""}.fa-gopuram::before{content:""}.fa-earth-oceania::before{content:""}.fa-globe-oceania::before{content:""}.fa-square-xmark::before{content:""}.fa-times-square::before{content:""}.fa-xmark-square::before{content:""}.fa-hashtag::before{content:"\#"}.fa-up-right-and-down-left-from-center::before{content:""}.fa-expand-alt::before{content:""}.fa-oil-can::before{content:""}.fa-t::before{content:"T"}.fa-hippo::before{content:""}.fa-chart-column::before{content:""}.fa-infinity::before{content:""}.fa-vial-circle-check::before{content:""}.fa-person-arrow-down-to-line::before{content:""}.fa-voicemail::before{content:""}.fa-fan::before{content:""}.fa-person-walking-luggage::before{content:""}.fa-up-down::before{content:""}.fa-arrows-alt-v::before{content:""}.fa-cloud-moon-rain::before{content:""}.fa-calendar::before{content:""}.fa-trailer::before{content:""}.fa-bahai::before{content:""}.fa-haykal::before{content:""}.fa-sd-card::before{content:""}.fa-dragon::before{content:""}.fa-shoe-prints::before{content:""}.fa-circle-plus::before{content:""}.fa-plus-circle::before{content:""}.fa-face-grin-tongue-wink::before{content:""}.fa-grin-tongue-wink::before{content:""}.fa-hand-holding::before{content:""}.fa-plug-circle-exclamation::before{content:""}.fa-link-slash::before{content:""}.fa-chain-broken::before{content:""}.fa-chain-slash::before{content:""}.fa-unlink::before{content:""}.fa-clone::before{content:""}.fa-person-walking-arrow-loop-left::before{content:""}.fa-arrow-up-z-a::before{content:""}.fa-sort-alpha-up-alt::before{content:""}.fa-fire-flame-curved::before{content:""}.fa-fire-alt::before{content:""}.fa-tornado::before{content:""}.fa-file-circle-plus::before{content:""}.fa-book-quran::before{content:""}.fa-quran::before{content:""}.fa-anchor::before{content:""}.fa-border-all::before{content:""}.fa-face-angry::before{content:""}.fa-angry::before{content:""}.fa-cookie-bite::before{content:""}.fa-arrow-trend-down::before{content:""}.fa-rss::before{content:""}.fa-feed::before{content:""}.fa-draw-polygon::before{content:""}.fa-scale-balanced::before{content:""}.fa-balance-scale::before{content:""}.fa-gauge-simple-high::before{content:""}.fa-tachometer::before{content:""}.fa-tachometer-fast::before{content:""}.fa-shower::before{content:""}.fa-desktop::before{content:""}.fa-desktop-alt::before{content:""}.fa-m::before{content:"M"}.fa-table-list::before{content:""}.fa-th-list::before{content:""}.fa-comment-sms::before{content:""}.fa-sms::before{content:""}.fa-book::before{content:""}.fa-user-plus::before{content:""}.fa-check::before{content:""}.fa-battery-three-quarters::before{content:""}.fa-battery-4::before{content:""}.fa-house-circle-check::before{content:""}.fa-angle-left::before{content:""}.fa-diagram-successor::before{content:""}.fa-truck-arrow-right::before{content:""}.fa-arrows-split-up-and-left::before{content:""}.fa-hand-fist::before{content:""}.fa-fist-raised::before{content:""}.fa-cloud-moon::before{content:""}.fa-briefcase::before{content:""}.fa-person-falling::before{content:""}.fa-image-portrait::before{content:""}.fa-portrait::before{content:""}.fa-user-tag::before{content:""}.fa-rug::before{content:""}.fa-earth-europe::before{content:""}.fa-globe-europe::before{content:""}.fa-cart-flatbed-suitcase::before{content:""}.fa-luggage-cart::before{content:""}.fa-rectangle-xmark::before{content:""}.fa-rectangle-times::before{content:""}.fa-times-rectangle::before{content:""}.fa-window-close::before{content:""}.fa-baht-sign::before{content:""}.fa-book-open::before{content:""}.fa-book-journal-whills::before{content:""}.fa-journal-whills::before{content:""}.fa-handcuffs::before{content:""}.fa-triangle-exclamation::before{content:""}.fa-exclamation-triangle::before{content:""}.fa-warning::before{content:""}.fa-database::before{content:""}.fa-share::before{content:""}.fa-mail-forward::before{content:""}.fa-bottle-droplet::before{content:""}.fa-mask-face::before{content:""}.fa-hill-rockslide::before{content:""}.fa-right-left::before{content:""}.fa-exchange-alt::before{content:""}.fa-paper-plane::before{content:""}.fa-road-circle-exclamation::before{content:""}.fa-dungeon::before{content:""}.fa-align-right::before{content:""}.fa-money-bill-1-wave::before{content:""}.fa-money-bill-wave-alt::before{content:""}.fa-life-ring::before{content:""}.fa-hands::before{content:""}.fa-sign-language::before{content:""}.fa-signing::before{content:""}.fa-calendar-day::before{content:""}.fa-water-ladder::before{content:""}.fa-ladder-water::before{content:""}.fa-swimming-pool::before{content:""}.fa-arrows-up-down::before{content:""}.fa-arrows-v::before{content:""}.fa-face-grimace::before{content:""}.fa-grimace::before{content:""}.fa-wheelchair-move::before{content:""}.fa-wheelchair-alt::before{content:""}.fa-turn-down::before{content:""}.fa-level-down-alt::before{content:""}.fa-person-walking-arrow-right::before{content:""}.fa-square-envelope::before{content:""}.fa-envelope-square::before{content:""}.fa-dice::before{content:""}.fa-bowling-ball::before{content:""}.fa-brain::before{content:""}.fa-bandage::before{content:""}.fa-band-aid::before{content:""}.fa-calendar-minus::before{content:""}.fa-circle-xmark::before{content:""}.fa-times-circle::before{content:""}.fa-xmark-circle::before{content:""}.fa-gifts::before{content:""}.fa-hotel::before{content:""}.fa-earth-asia::before{content:""}.fa-globe-asia::before{content:""}.fa-id-card-clip::before{content:""}.fa-id-card-alt::before{content:""}.fa-magnifying-glass-plus::before{content:""}.fa-search-plus::before{content:""}.fa-thumbs-up::before{content:""}.fa-user-clock::before{content:""}.fa-hand-dots::before{content:""}.fa-allergies::before{content:""}.fa-file-invoice::before{content:""}.fa-window-minimize::before{content:""}.fa-mug-saucer::before{content:""}.fa-coffee::before{content:""}.fa-brush::before{content:""}.fa-mask::before{content:""}.fa-magnifying-glass-minus::before{content:""}.fa-search-minus::before{content:""}.fa-ruler-vertical::before{content:""}.fa-user-large::before{content:""}.fa-user-alt::before{content:""}.fa-train-tram::before{content:""}.fa-user-nurse::before{content:""}.fa-syringe::before{content:""}.fa-cloud-sun::before{content:""}.fa-stopwatch-20::before{content:""}.fa-square-full::before{content:""}.fa-magnet::before{content:""}.fa-jar::before{content:""}.fa-note-sticky::before{content:""}.fa-sticky-note::before{content:""}.fa-bug-slash::before{content:""}.fa-arrow-up-from-water-pump::before{content:""}.fa-bone::before{content:""}.fa-user-injured::before{content:""}.fa-face-sad-tear::before{content:""}.fa-sad-tear::before{content:""}.fa-plane::before{content:""}.fa-tent-arrows-down::before{content:""}.fa-exclamation::before{content:"\!"}.fa-arrows-spin::before{content:""}.fa-print::before{content:""}.fa-turkish-lira-sign::before{content:""}.fa-try::before{content:""}.fa-turkish-lira::before{content:""}.fa-dollar-sign::before{content:"\$"}.fa-dollar::before{content:"\$"}.fa-usd::before{content:"\$"}.fa-x::before{content:"X"}.fa-magnifying-glass-dollar::before{content:""}.fa-search-dollar::before{content:""}.fa-users-gear::before{content:""}.fa-users-cog::before{content:""}.fa-person-military-pointing::before{content:""}.fa-building-columns::before{content:""}.fa-bank::before{content:""}.fa-institution::before{content:""}.fa-museum::before{content:""}.fa-university::before{content:""}.fa-umbrella::before{content:""}.fa-trowel::before{content:""}.fa-d::before{content:"D"}.fa-stapler::before{content:""}.fa-masks-theater::before{content:""}.fa-theater-masks::before{content:""}.fa-kip-sign::before{content:""}.fa-hand-point-left::before{content:""}.fa-handshake-simple::before{content:""}.fa-handshake-alt::before{content:""}.fa-jet-fighter::before{content:""}.fa-fighter-jet::before{content:""}.fa-square-share-nodes::before{content:""}.fa-share-alt-square::before{content:""}.fa-barcode::before{content:""}.fa-plus-minus::before{content:""}.fa-video::before{content:""}.fa-video-camera::before{content:""}.fa-graduation-cap::before{content:""}.fa-mortar-board::before{content:""}.fa-hand-holding-medical::before{content:""}.fa-person-circle-check::before{content:""}.fa-turn-up::before{content:""}.fa-level-up-alt::before{content:""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://spire.ai.umich.edu/assets/font-awesome/fa-solid-900-993d81a654b2ff7dabbd9f642b04e0d101b31f7c800a18641296461c73fc7f21.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/font-awesome/fa-solid-900-fa6c497850c0cafa32998b37b639bb6057613743bc9046219484e1f3b831baf3.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://spire.ai.umich.edu/assets/font-awesome/fa-regular-400-d21770024fead66474be5bca082f85c8c6f31cb966b750ce228406346724e789.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/font-awesome/fa-regular-400-1a9bbd6d5034ee96d748363df330d5767a584428f3610675cf94151499a1ca3d.ttf) format("truetype")}.far,.fa-regular{font-weight:400}/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://spire.ai.umich.edu/assets/font-awesome/fa-brands-400-55d140e4e88c0ac01f19b00112aafffa67f9278ba0b5957e013a1c820ffa89d0.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/font-awesome/fa-brands-400-b4c28a08ec41f763f9a82d67a7688915712b797b02cff210087b845b64b44d93.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-square-js:before{content:""}.fa-js-square:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-square-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-square-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-square-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-square-snapchat:before{content:""}.fa-snapchat-square:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-square-font-awesome-stroke:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-square-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wpressr:before{content:""}.fa-rendact:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-shoelace:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before{content:""}.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-square-github:before{content:""}.fa-github-square:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-square-gitlab:before{content:""}.fa-gitlab-square:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-square-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-square-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-signal-messenger:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-square-google-plus:before{content:""}.fa-google-plus-square:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before{content:""}.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before{content:""}.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-square-pied-piper:before{content:""}.fa-pied-piper-square:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-square-facebook:before{content:""}.fa-facebook-square:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-square-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before{content:""}.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-square-behance:before{content:""}.fa-behance-square:before{content:""}.fa-supple:before{content:""}.fa-webflow:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-square-git:before{content:""}.fa-git-square:before{content:""}.fa-square-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.opacity-fade-enter-active{transition:opacity .3s ease}.opacity-fade-leave-active{transition:opacity .3s ease}.opacity-fade-enter-from,.opacity-fade-leave-to{opacity:0}.horizontal-transition-enter-active{transition:all .3s ease}.horizontal-transition-leave-active{transition:all .3s ease}.horizontal-transition-enter-from,.horizontal-transition-leave-to{-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}.fade-slide-right-enter-active{transition:all 1s ease}.fade-slide-right-leave-active{transition:all .5s ease}.fade-slide-right-enter-from{-webkit-transform:translate(-5px, 0px);transform:translate(-5px, 0px);opacity:0}.fade-slide-right-enter-to{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:1}.fade-slide-right-leave-from{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:1}.fade-slide-right-leave-to{-webkit-transform:translate(5px, 0px);transform:translate(5px, 0px);opacity:0}.fadeout-enter-active,.fadeout-leave-active{opacity:1;transition:opacity 5s ease-in-out}.fadeout-enter,.fadeout-leave-active{opacity:0;transition:opacity 3s ease-in-out}.shrinkup-leave-active{height:0px !important;padding:0 !important;overflow:hidden;transition:height 5s ease-out 0s,padding 3s linear 1s}.slide-fade-enter-active{transition:all 1s ease}.slide-fade-leave-active{transition:all .8s cubic-bezier(1, 0.5, 0.8, 1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(10px);opacity:0}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.spire-loading{display:flex;flex-flow:column nowrap;justify-content:center}.spire-loading>.loading__animation{height:128px;width:100%;background:url(asset_path("spire-logo--loading.svg")) no-repeat center center;background-size:128px}.loading__text{width:100%;text-align:center}@keyframes simple-fade-in{0%{opacity:0}100%{opacity:1}}.simple-fade-in{animation:simple-fade-in .5s ease-in-out forwards}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}*{box-sizing:border-box}body,html{hyphens:none;padding:0;margin:0}@media only screen and (max-width: 650px){body,html{max-width:100vw}}body{height:100vh}main{width:100%}.pageContainer{display:flex;flex-direction:row}@media(max-width: 650px){.pageContainer{flex-direction:column}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.mobile-padding{padding-left:1rem;padding-right:2rem}@media(min-width: 650px){.mobile-padding{padding-left:2rem;padding-right:2rem}}.z-0{z-index:0}.z-1{z-index:1}.mb-0{margin-bottom:0em !important}.mb-05{margin-bottom:.5rem !important}.mb-1{margin-bottom:1rem !important}.mb-2{margin-bottom:2rem !important}.mb-3{margin-bottom:3rem !important}.mb-4{margin-bottom:4rem !important}.mb-5{margin-bottom:5rem !important}.mb-6{margin-bottom:6rem !important}.mb-12{margin-bottom:12rem !important}.mb-auto{margin-bottom:auto !important}.ml-0{margin-left:0em !important}.ml-05{margin-left:.5rem !important}.ml-1{margin-left:1rem !important}.ml-2{margin-left:2rem !important}.ml-3{margin-left:3rem !important}.ml-4{margin-left:4rem !important}.ml-5{margin-left:5rem !important}.ml-6{margin-left:6rem !important}.ml-auto{margin-left:auto !important}.mr-0{margin-right:0em !important}.mr-05{margin-right:.5rem !important}.mr-1{margin-right:1rem !important}.mr-2{margin-right:2rem !important}.mr-3{margin-right:3rem !important}.mr-4{margin-right:4rem !important}.mr-5{margin-right:5rem !important}.mr-6{margin-right:6rem !important}.mr-auto{margin-right:auto !important}.mt-0{margin-top:0em !important}.mt-05{margin-top:.5rem !important}.mt-1{margin-top:1rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}.mt-4{margin-top:4rem !important}.mt-5{margin-top:5rem !important}.mt-6{margin-top:6rem !important}.mt-auto{margin-top:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.mx-0{margin-left:0em !important;margin-right:0em !important}.mx-05{margin-left:.5rem !important;margin-right:.5rem !important}.mx-1{margin-left:1rem !important;margin-right:1rem !important}.mx-2{margin-left:2rem !important;margin-right:2rem !important}.mx-3{margin-left:3rem !important;margin-right:3rem !important}.mx-4{margin-left:4rem !important;margin-right:4rem !important}.mx-5{margin-left:5rem !important;margin-right:5rem !important}.my-0{margin-top:0em !important;margin-bottom:0em !important}.mt-05{margin-top:.5rem !important}.my-1{margin-top:1rem !important;margin-bottom:1rem !important}.my-2{margin-top:2rem !important;margin-bottom:2rem !important}.my-3{margin-top:3rem !important;margin-bottom:3rem !important}.my-4{margin-top:4rem !important;margin-bottom:4rem !important}.my-5{margin-top:5rem !important;margin-bottom:5rem !important}.pb-0{padding-bottom:0em !important}.pb-1{padding-bottom:1rem !important}.pb-2{padding-bottom:2rem !important}.pb-3{padding-bottom:3rem !important}.pb-4{padding-bottom:4rem !important}.pb-5{padding-bottom:5rem !important}.pl-0{padding-left:0em !important}.pl-1{padding-left:1rem !important}.pl-2{padding-left:2rem !important}.pl-3{padding-left:3rem !important}.pl-4{padding-left:4rem !important}.pl-5{padding-left:5rem !important}.pr-0{padding-right:0em !important}.pr-1{padding-right:1rem !important}.pr-2{padding-right:2rem !important}.pr-3{padding-right:3rem !important}.pr-4{padding-right:4rem !important}.pr-5{padding-right:5rem !important}.padding-x--large{padding-left:calc(1rem*4);padding-right:calc(1rem*4)}@media(max-width: 650px){.padding-x--large{padding-left:1rem;padding-right:1rem}}.padding-y--large{padding-top:calc(1rem*2);padding-bottom:calc(1rem*2)}@media(max-width: 650px){.padding-y--large{padding-top:calc(1rem/2);padding-bottom:calc(1rem/2)}}.padding-x--default{padding-left:1rem;padding-right:1rem}@media(max-width: 650px){.padding-x--default{padding-left:calc(1rem/4);padding-right:calc(1rem/4)}}.padding-y--default{padding-top:1rem;padding-bottom:1rem}@media(max-width: 650px){.padding-y--default{padding-top:calc(1rem/4);padding-bottom:calc(1rem/4)}}@media only screen and (max-width: 650px){.px-1--mobile{padding-left:1% !important;padding-right:1% !important}}.px-0{padding-left:0 !important;padding-right:0 !important}.px-05{padding-left:.5rem !important;padding-right:.5rem !important}.px-1{padding-left:1rem !important;padding-right:1rem !important}.px-1_5{padding-left:1.5rem;padding-right:1.5rem}.px-2{padding-left:2rem !important;padding-right:2rem !important}.px-3{padding-left:3rem !important;padding-right:3rem !important}.px-4{padding-left:4rem !important;padding-right:4rem !important}.px-5{padding-left:5rem !important;padding-right:5rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-1{padding-top:1rem !important;padding-bottom:1rem !important}.py-2{padding-top:2rem !important;padding-bottom:2rem !important}.py-3{padding-top:3rem !important;padding-bottom:3rem !important}.py-4{padding-top:4rem !important;padding-bottom:4rem !important}.py-5{padding-top:5rem !important;padding-bottom:5rem !important}.pt-0{padding-top:0 !important}.pt-05{padding-top:.5rem !important}.pt-1{padding-top:1rem !important}.pt-105{padding-top:1.5rem !important}.pt-2{padding-top:2rem !important}.pt-205{padding-top:2.5rem !important}.pt-3{padding-top:3rem !important}.pt-4{padding-top:4rem !important}.pt-5{padding-top:5rem !important}.pb-0{padding-bottom:0rem !important}.pb-05{padding-bottom:.5rem !important}.pb-1{padding-bottom:1rem !important}.pb-105{padding-bottom:1.5rem !important}.pb-2{padding-bottom:2rem !important}.pb-205{padding-bottom:2.5rem !important}.pb-3{padding-bottom:3rem !important}.pb-4{padding-bottom:4rem !important}.pb-5{padding-bottom:5rem !important}.pb-12{padding-bottom:12rem !important}.p-0{padding:0 !important}.p-05{padding:.5rem !important}.p-1,.related-reflection-card,.level-request-card{padding:1rem !important}.p-2{padding:2rem !important}.p-3{padding:3rem !important}.p-4{padding:4rem !important}.p-5{padding:5rem !important}.m-0{margin:0 !important}.m-05{margin:.5rem !important}.m-1{margin:1rem !important}.m-2{margin:2rem !important}.m-3{margin:3rem !important}.m-4{margin:4rem !important}.m-5{margin:5rem !important}.max-width{max-width:1440px}.has-sticky-footer{padding-bottom:85px}@media(min-width: 800px){.has-sticky-footer{padding-bottom:152px}}.unstyled-list,.notification-preview__list,.referenced-opportunity-list,.selected-filter-tag-list,.spire-tab-list{margin:0;padding:0;list-style:none}.width-100{width:100% !important}.width--fit-content{width:fit-content !important}.max-width-100{max-width:100% !important}.max-width-72ch{max-width:72ch}.max-width-300{max-width:300px}.max-width-600{max-width:600px}.max-width-800{max-width:800px}.max-width-900{max-width:900px}.max-width-1200{max-width:1200px}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.p-relative{position:relative}.d-flex--important{display:flex !important}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-float{float:none !important}.flex-direction-column{display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-direction-row{display:flex;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.d-flex{display:flex}.d-flex.align-center{align-items:center}.d-flex.align-start{align-items:flex-start}.d-flex.justify-between{justify-content:space-between}.d-flex.justify-start{justify-content:flex-start}.d-flex.justify-end{justify-content:flex-end}.d-flex.justify-center{justify-content:center}.d-flex.gap-1{gap:1rem}.d-flex.gap-2{gap:2rem}.d-flex.gap-3{gap:3rem}.d-flex.flex-wrap{flex-flow:row wrap}.d-flex .flex-50{flex:1 1 50%}.d-flex.direction-column{flex-direction:column}@media(max-width: 490px){.d-flex.phone-stack{flex-direction:column}}@media(max-width: 950px){.d-flex.tablet-stack{flex-direction:column}}.flex-33{flex:0 0 33.3333333333%}.flex-67{flex:0 0 66.6666666667%}.align-self--start{align-self:flex-start !important}@media(max-width: 20rem){.hide-for-xsmall{display:none !important}}@media(max-width: 40rem){.hide-for-small{display:none !important}}@media(min-width: 40rem)and (max-width: 64rem){.hide-for-medium{display:none !important}}@media(max-width: 800px){.hide-for-800-and-below{display:none !important}}@media(max-width: 950px){.hide-for-950-and-below{display:none !important}}@media(min-width: 800px){.hide-for-800-and-up{display:none !important}}@media(min-width: 64.0625rem){.hide-for-large{display:none !important}}@media(max-width: 650px){.d-is-hidden-mobile{display:none}}@media(min-width: 650px){.d-is-visible-desktop-only{display:inline-block}}@media only screen and (max-width: 490px){h3.is-sticky-mobile,.is-sticky-mobile.data-group__label{position:sticky;top:0rem;background:#fff;z-index:10;padding:1rem 2rem;width:calc(100vw - 3rem);margin-left:-2rem}}.is-sticky{position:sticky;top:0;z-index:1;z-index:99}.full-width-list{width:100%;max-width:100%}.opacity_0-5{opacity:.5 !important}.force-fit-content{max-width:fit-content !important}.flex-2{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-2>div{padding:1em 0;box-sizing:border-box;width:49%}@media only screen and (max-width: 700px){.flex-2>div{width:100%;margin-bottom:1.5em}}.grid-display{display:-ms-grid;display:grid;grid-gap:1rem}.grid-gap-2{grid-gap:2rem !important}.grid-gap-3{grid-gap:3rem !important}.grid-2{grid-template-columns:repeat(2, minmax(200px, 1fr))}@media only screen and (max-width: 490px){.grid-2{grid-template-columns:1fr}}.grid-3-2{grid-template-columns:minmax(200px, 3fr) minmax(200px, 2fr)}@media only screen and (max-width: 490px){.grid-3-2{grid-template-columns:1fr}}.grid--align-center{align-items:center}.background--dark-1{background-color:#f7f9fa}.background--warning--light-1{background-color:#fef0c8}@media print{.no-print{display:none;opacity:0;height:0;position:absolute;left:-1000px}}.dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem;margin:calc(1rem/2) 0;padding:2vw;border:3px dashed #0069d2;border-radius:.1875rem;position:relative;overflow:hidden}.scale-80{transform:scale3d(0.8, 0.8, 0.8)}.scale-75{transform:scale3d(0.75, 0.75, 0.75)}.scale-50{transform:scale3d(0.5, 0.5, 0.5)}.scale-25{transform:scale3d(0.25, 0.25, 0.25)}.scale-10{transform:scale3d(0.1, 0.1, 0.1)}.transform-origin--top-left{transform-origin:top left}.centered-max{max-width:1900px;margin:0 auto !important;padding:1rem 2rem}.centered-element{margin:0 auto !important}.bg--default{background-color:#fff !important}.bg--dark-1{background-color:#f7f9fa !important}.bg--dark-2{background-color:#edeff0 !important}.bg--dark-3{background-color:#c6cace !important}.bg--dark-4{background-color:#8d9297 !important}.smooth-scroll{scroll-behavior:smooth}.fa-brands{font-family:"Font Awesome 6 Brands"}.max-width--none{max-width:none !important}.hidden{display:none !important}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.teal-underline::after{content:"";background-color:#009bc2;position:absolute;display:block;height:3px;width:20px}html{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;letter-spacing:-0.02em;color:#000;scroll-behavior:auto}h1,h2,h3,.data-group__label,h4,.opportunity-data--number,.student-dimension-progress--heading,h5,h6,.opportunity-data--header,.h2,.prompt-highlight__sub-header,.h3,.program-exercise__prompt__header,.h4,.self-assess .competency-container .main-details__competency-header,.h5,.h6,.self-assess .competency-container .main-details__competency-supertitle,.opportunity-explorer__filters h3,.opportunity-explorer__filters .data-group__label{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-weight:600;margin-bottom:1.5rem;margin-top:.5rem;letter-spacing:-0.01em;position:relative}h1.has-overline,h2.has-overline,h3.has-overline,.has-overline.data-group__label,h4.has-overline,.has-overline.opportunity-data--number,.has-overline.student-dimension-progress--heading,h5.has-overline,h6.has-overline,.has-overline.opportunity-data--header,.h2.has-overline,.has-overline.prompt-highlight__sub-header,.h3.has-overline,.has-overline.program-exercise__prompt__header,.h4.has-overline,.self-assess .competency-container .has-overline.main-details__competency-header,.h5.has-overline,.h6.has-overline,.self-assess .competency-container .has-overline.main-details__competency-supertitle{margin-top:calc(1rem*2);padding-top:calc(1rem/4);border-top:3px solid #c6cace}h1.has-overline::before,h1.has-overline::after,h2.has-overline::before,h2.has-overline::after,h3.has-overline::before,.has-overline.data-group__label::before,h3.has-overline::after,.has-overline.data-group__label::after,h4.has-overline::before,.has-overline.opportunity-data--number::before,.has-overline.student-dimension-progress--heading::before,h4.has-overline::after,.has-overline.opportunity-data--number::after,.has-overline.student-dimension-progress--heading::after,h5.has-overline::before,h5.has-overline::after,h6.has-overline::before,.has-overline.opportunity-data--header::before,h6.has-overline::after,.has-overline.opportunity-data--header::after,.h2.has-overline::before,.has-overline.prompt-highlight__sub-header::before,.h2.has-overline::after,.has-overline.prompt-highlight__sub-header::after,.h3.has-overline::before,.has-overline.program-exercise__prompt__header::before,.h3.has-overline::after,.has-overline.program-exercise__prompt__header::after,.h4.has-overline::before,.self-assess .competency-container .has-overline.main-details__competency-header::before,.h4.has-overline::after,.self-assess .competency-container .has-overline.main-details__competency-header::after,.h5.has-overline::before,.h5.has-overline::after,.h6.has-overline::before,.self-assess .competency-container .has-overline.main-details__competency-supertitle::before,.h6.has-overline::after,.self-assess .competency-container .has-overline.main-details__competency-supertitle::after{content:"" a;position:absolute;width:3px;height:3px;background-color:#c6cace;border-radius:50%;top:-3px}h1.has-overline::before,h2.has-overline::before,h3.has-overline::before,.has-overline.data-group__label::before,h4.has-overline::before,.has-overline.opportunity-data--number::before,.has-overline.student-dimension-progress--heading::before,h5.has-overline::before,h6.has-overline::before,.has-overline.opportunity-data--header::before,.h2.has-overline::before,.has-overline.prompt-highlight__sub-header::before,.h3.has-overline::before,.has-overline.program-exercise__prompt__header::before,.h4.has-overline::before,.self-assess .competency-container .has-overline.main-details__competency-header::before,.h5.has-overline::before,.h6.has-overline::before,.self-assess .competency-container .has-overline.main-details__competency-supertitle::before{left:-1.5px}h1.has-overline::after,h2.has-overline::after,h3.has-overline::after,.has-overline.data-group__label::after,h4.has-overline::after,.has-overline.opportunity-data--number::after,.has-overline.student-dimension-progress--heading::after,h5.has-overline::after,h6.has-overline::after,.has-overline.opportunity-data--header::after,.h2.has-overline::after,.has-overline.prompt-highlight__sub-header::after,.h3.has-overline::after,.has-overline.program-exercise__prompt__header::after,.h4.has-overline::after,.self-assess .competency-container .has-overline.main-details__competency-header::after,.h5.has-overline::after,.h6.has-overline::after,.self-assess .competency-container .has-overline.main-details__competency-supertitle::after{right:-1.5px}.selected .has-overline{border-color:#dfe1e2}h1,h2.page-header--has-parent{font-size:2.074rem;line-height:1;letter-spacing:-0.01em}h1.page-header--is-parent{margin-bottom:.5em}.page-header--is-parent+.page-header--has-parent{margin-top:0}h2,.survey-title,.h2,.prompt-highlight__sub-header{font-size:1.728rem;font-weight:600;line-height:1}.h2,.prompt-highlight__sub-header{font-size:1.728rem !important}h3,.data-group__label,.data-block__count,.h3,.program-exercise__prompt__header{font-size:1.44rem;line-height:1.2;font-weight:600}@media only screen and (max-width: 650px){h3,.data-group__label,.data-block__count,.h3,.program-exercise__prompt__header{font-size:1.25rem}}h4,.opportunity-data--number,.student-dimension-progress--heading,.opportunity-catalog .opportunity-card .opportunity-card__title,.level-up-review-form__heading,.grade-section-label,.form-section-label,.h4,.self-assess .competency-container .main-details__competency-header{font-size:1.25rem;line-height:1.1}h5,.form-section-label--small,.grade-section-label--small,.meta__current-level{font-size:1rem;line-height:1.2;font-weight:600}h5.inline,.inline.form-section-label--small,.inline.grade-section-label--small,.inline.meta__current-level{display:inline-block}h6,.opportunity-data--header,.h6,.self-assess .competency-container .main-details__competency-supertitle,.opportunity-explorer__filters h3,.opportunity-explorer__filters .data-group__label,.opportunity-card.featured .opportunity-card__category,.microprogress__dimension-data-viz__label,.microprogress__competency-label,.levelup-header__title,.public-certificate__title,.login__divider,.card__category,.spire-card__status-tag,h1.page-header--is-parent{font-size:.875rem;text-transform:uppercase;font-weight:600;line-height:1.2;letter-spacing:.05em}.has-underline{margin-bottom:1.25em;margin-top:3em}.teal-underline{position:relative;display:inline-block}.teal-underline::after{width:calc(100% + 1rem);bottom:-2px;right:2px}span.disabled,p.disabled,div.disabled{color:#565c65}small,.small,.name,.microprogress__dimension-data-viz__engagement_bar__label,.microprogress__dimension-data-viz__engagement_bar__hint,.course-card__course-term,.card__category,.last-updated{font-size:.875rem;font-weight:400;line-height:1.2}.x-small{font-size:.75rem;line-height:1.2}.spire-tab{margin-bottom:0}.supertitle{text-transform:uppercase;font-style:normal;font-size:.875rem;letter-spacing:.1em;display:block;line-height:1}.x-more-text{margin:0 0 0 1rem;text-transform:uppercase;font-size:.875rem}p,.p,li,.li{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5;max-width:72ch}p em,p i,.p em,.p i,li em,li i,.li em,.li i{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}p strong em,p strong i,p b em,p b i,p i strong,p i b,p em strong,p em b,.p strong em,.p strong i,.p b em,.p b i,.p i strong,.p i b,.p em strong,.p em b,li strong em,li strong i,li b em,li b i,li i strong,li i b,li em strong,li em b,.li strong em,.li strong i,.li b em,.li b i,.li i strong,.li i b,.li em strong,.li em b{font-family:"Work Sans",sans-serif;font-weight:700;font-style:italic;font-style:normal}.p{margin:0 0 1rem}ul{margin-left:1rem;padding-left:1rem}li,.li{margin:0 0 .5rem}p+ul{margin-top:-0.25rem}strong,b{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}em,i{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}strong em,strong i,b em,b i,i strong,i b,em strong,em b{font-family:"Work Sans",sans-serif;font-weight:700;font-style:italic;font-style:normal}ul{margin-left:1rem}.pre_spire{background:#c6cace;padding:.25rem .5rem;font-size:.9rem;white-space:pre}.pre_wrap_spire{white-space:pre-wrap}.no_wrap_spire{white-space:nowrap}code.lti-key{font-size:.875rem}.interactive-selected a{color:#fff;text-decoration-color:#fff;text-decoration:solid underline #fff}.interactive-selected a:hover{text-decoration-color:#fff}.interactive-selected a:hover{color:#fff;text-decoration-color:#fff;text-decoration-color:#fff}.interactive-selected a:hover:hover{text-decoration-color:#fff}a{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none}a:hover{cursor:pointer;text-decoration-color:#013b76}a:visited{color:#013b76;text-decoration-color:#013b76}a:visited.spire-button--primary,a:visited.button-edit{color:#fff !important}a:visited.spire-button--secondary{color:#0069d2 !important}a:visited.spire-button--tertiary{color:#0069d2 !important}a:visited.spire-button--warning{color:#5c410a !important}a:visited.spire-button--warning:hover{color:#fff !important}a:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}a:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.nav-item>a{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;text-decoration-color:rgba(0,0,0,0)}.nav-item>a:hover{cursor:pointer;text-decoration-color:#013b76}.nav-item>a:visited{color:#013b76;text-decoration-color:#013b76}.nav-item>a:visited.spire-button--primary,.nav-item>a:visited.button-edit{color:#fff !important}.nav-item>a:visited.spire-button--secondary{color:#0069d2 !important}.nav-item>a:visited.spire-button--tertiary{color:#0069d2 !important}.nav-item>a:visited.spire-button--warning{color:#5c410a !important}.nav-item>a:visited.spire-button--warning:hover{color:#fff !important}.nav-item>a:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.nav-item>a:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.no-underline,.no-underline a{text-decoration:none !important}.no-underline:hover,.no-underline a:hover{text-decoration:none}.definition-list--default{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(1rem/2)}.definition-list--default .definition-list__row{display:grid;grid-template-columns:150px 1fr;gap:1rem calc(1rem/2);padding:calc(1rem/2) 0}.definition-list--default .definition-list__row:nth-child(2n){background-color:#f7f9fa}.definition-list--default .definition-list__row dt{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;text-align:right}.definition-list--default .definition-list__row dd{margin:0;align-content:end}button,.button,.button-large,.button-text_large{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;letter-spacing:.02em}.button-small,.button-text_small{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:1.2;letter-spacing:.04em}.tables-header-text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375}.tables-content-text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375}.tag-text{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.688rem;line-height:.75;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}h1+p{margin-top:2rem}h2>p{margin-top:2rem}h3>p,.data-group__label>p{margin-top:1.2rem}.semibold{font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal}.bold{font-weight:bold !important}.not_bold{font-weight:normal !important}.inverse{color:#fff}.inverse-underline{border-bottom:1px solid #fff}.underline{text-decoration:underline}.strikethrough{text-decoration:line-through}.center{text-align:center}.text-align--right{text-align:right}.transparent{opacity:.8}.transparent::hover{opacity:1}.italic{font-style:italic}.uppercase,.opportunity-row__competency-count,.competency-row__level,.competency-row__reflection-count{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.large{font-size:1.5rem}.align-right{text-align:right}.text--disabled{color:#565c65}.overview-meta__count{font-size:2rem}.last-updated{margin-top:calc(1rem/2)}.align-left{text-align:left}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.program-page{padding-top:calc(1rem*4)}.program-page__content{padding:0 calc(1rem*2)}@media only screen and (max-width: 650px){.program-page__content{padding:0 1rem}}.form-width{max-width:72ch}.wrapper{max-width:1900px;overflow:hidden;min-height:100vh;margin:0 auto !important;position:relative}@media(min-width: 1900px){.wrapper{border-right:1px solid #c6cace;border-left:1px solid #c6cace}}@media only screen and (max-width: 650px){.wrapper{padding:1rem 1% 8rem}}@media only screen and (min-width: 1440px){.wrapper{border-right:2px solid #c6cace;border-left:2px solid #c6cace}}.page-container{padding:calc(1rem*3)}@media(max-width: 800px){.page-container{padding:1rem}}.column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.column-container .column{width:100%;-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;align-items:flex-start !important}@media(min-width: 1280px){.column-container .column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media(min-width: 1280px){.column-container.column-2 .column{max-width:calc(50% - 1rem);width:calc(50% - 1rem)}.column-container.column-2 .column:nth-of-type(odd){margin-right:1rem}.column-container.column-2 .column:nth-of-type(even){margin-left:1rem}.column-container.column-2.column-uneven .column-larger{max-width:calc(55% - 1rem);width:calc(55% - 1rem)}.column-container.column-2.column-uneven .column-smaller{max-width:calc(45% - 1rem);width:calc(45% - 1rem)}}.column-container.column-2 .column-66{width:100%}@media(min-width: 650px){.column-container.column-2 .column-66{max-width:calc(66% - 1rem);width:calc(66% - 1rem)}}.column-container.column-2 .column-34{width:100%}@media(min-width: 650px){.column-container.column-2 .column-34{max-width:calc(34% - 1rem);width:calc(35% - 1rem)}}@media(min-width: 650px){.column-container.column-3 .column{max-width:calc(33.3% - .66em);width:calc(33.3% - .66em)}.column-container.column-3 .column:nth-of-type(3n+1){margin-right:.66em}.column-container.column-3 .column:nth-of-type(3n+2){margin-left:.33em;margin-right:.33em}.column-container.column-3 .column:nth-of-type(3n+0){margin-left:.66em}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.page-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0;gap:1.5rem;padding:3rem 2rem}@media only screen and (max-width: 650px){.page-header{padding:calc(1rem*4) 1rem 1rem 1rem}}.page-header.has-tabs{padding-bottom:0}.page-header__main-title{margin:0}.page-header__description{width:100%}.page-header-content__description{width:50%;max-width:600px}@media only screen and (max-width: 650px){.page-header-content__description{max-width:100%}}.page-header__page-tabs{width:100%}.page-header__page-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;width:100%}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-section{margin-top:calc(1rem*2);margin-bottom:calc(1rem*6);padding:1rem 0}@media only screen and (max-width: 490px){.spire-section .px-2>.spire-section{padding-left:0}}.spire-section__header{padding:1rem 0;border-top:3px solid #c6cace}@media only screen and (min-width: 650px){.spire-section__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:1rem}.spire-section__header div{margin-top:0}}.spire-section__heading{margin:0;align-self:center}.spire-section__heading+.spire-button{margin-top:1rem}@media only screen and (min-width: 650px){.spire-section--intro{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.spire-accordion{background-color:#fff}.spire-accordion.full-width{min-width:100%}.spire-accordion.full-width button{min-width:100%}.spire-accordion.isFocused{border-color:#fff}.spire-accordion.toggle-icon{border-radius:0;border:none}.spire-accordion.has-error{border-color:rgba(0,0,0,0);background-color:#fff0e4;background-image:url(https://spire.ai.umich.edu/assets/icon-table_Alert-5c0df1cbd71a0b6719b1e2ab179751e825e2b2fc3ba5b1edb95a093e1bc2ddf2.svg),url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23BA3D0C' stroke-width='3' stroke-dasharray='2%2c5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");background-repeat:no-repeat,no-repeat;background-size:16px 16px,100% 100%;background-position:right 1rem top 1rem,left top;border-radius:0;transition:background 300ms cubic-bezier(1, 0, 0.3, 1);padding-right:2rem;margin-bottom:1rem}@media(max-width: 490px){.spire-accordion.has-error{border-width:2px 0px}}.spire-accordion.compact+.spire-accordion{margin-top:.5rem}@media(max-width: 490px){.spire-accordion.compact+.spire-accordion{margin-top:-1px}}.spire-accordion.compact+.spire-accordion.has-error{margin-top:1rem}.spire-accordion .competency-selection{gap:1rem}.spire-accordion__header{color:#fff}.spire-accordion__status-indicator{transition:transform 250ms ease-in-out;transform:rotate(0deg);margin-left:auto}.spire-accordion__trigger{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);display:flex !important;justify-content:space-between !important;text-align:left !important;border:none;width:100%;padding:1rem calc(1rem*2) 1rem 1rem;position:relative}.spire-accordion__trigger *{line-height:1.2}.spire-accordion__trigger:disabled,.spire-accordion__trigger[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-accordion__trigger:disabled:active,.spire-accordion__trigger[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger:disabled:hover,.spire-accordion__trigger:disabled:active,.spire-accordion__trigger[aria-disabled=true]:hover,.spire-accordion__trigger[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-accordion__trigger:disabled:hover:active,.spire-accordion__trigger:disabled:active:active,.spire-accordion__trigger[aria-disabled=true]:hover:active,.spire-accordion__trigger[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger:disabled:hover,.spire-accordion__trigger[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-accordion__trigger:disabled:hover:active,.spire-accordion__trigger[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger:disabled:hover:hover,.spire-accordion__trigger:disabled:hover:active,.spire-accordion__trigger[aria-disabled=true]:hover:hover,.spire-accordion__trigger[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-accordion__trigger:disabled:hover:hover:active,.spire-accordion__trigger:disabled:hover:active:active,.spire-accordion__trigger[aria-disabled=true]:hover:hover:active,.spire-accordion__trigger[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger:disabled:active,.spire-accordion__trigger:disabled:active:hover,.spire-accordion__trigger[aria-disabled=true]:active,.spire-accordion__trigger[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-accordion__trigger:disabled:active:active,.spire-accordion__trigger:disabled:active:hover:active,.spire-accordion__trigger[aria-disabled=true]:active:active,.spire-accordion__trigger[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger:disabled:active:hover,.spire-accordion__trigger:disabled:active:active,.spire-accordion__trigger:disabled:active:hover:hover,.spire-accordion__trigger:disabled:active:hover:active,.spire-accordion__trigger[aria-disabled=true]:active:hover,.spire-accordion__trigger[aria-disabled=true]:active:active,.spire-accordion__trigger[aria-disabled=true]:active:hover:hover,.spire-accordion__trigger[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-accordion__trigger:disabled:active:hover:active,.spire-accordion__trigger:disabled:active:active:active,.spire-accordion__trigger:disabled:active:hover:hover:active,.spire-accordion__trigger:disabled:active:hover:active:active,.spire-accordion__trigger[aria-disabled=true]:active:hover:active,.spire-accordion__trigger[aria-disabled=true]:active:active:active,.spire-accordion__trigger[aria-disabled=true]:active:hover:hover:active,.spire-accordion__trigger[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-accordion__trigger:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-accordion__trigger .svg-inline--fa{align-self:center}.spire-accordion__trigger.expanded{border-radius:.5rem .5rem 0 0;background-color:#013b76;color:#fff}.spire-accordion__trigger.expanded .spire-accordion__status-indicator{transform:rotate(-180deg);color:#fff;transition:transform 250ms ease-in-out}.spire-accordion__trigger.focused{background-color:#013b76;border-color:#013b76;color:#fff}.spire-accordion__trigger.focused.expanded{background-color:#013b76;border-color:#013b76;color:#fff}.spire-accordion__trigger__text{flex:1;white-space:wrap;overflow:hidden;text-overflow:ellipsis;min-width:33%}.spire-accordion__content{opacity:0;transform:translateY(-30px);transition:all .4s cubic-bezier(1, 0.5, 0.8, 1);padding:1em 1em 1em 3em;border-radius:0 0 .5rem .5rem;border:1px solid #c6cace;border-top:none}@media only screen and (max-width: 650px){.spire-accordion__content{padding-left:1em}}.spire-accordion__content.expanded{opacity:1;transform:translateY(-1px)}.spire-accordion__content--tables{padding:1rem 0 0 0}.dimension-setup .spire-accordion{margin:1em 0}.dimension-setup .spire-accordion.toggle-icon .spire-accordion__content{background-color:#fff;padding:2em .5em .5em}.dimension-setup .spire-accordion__header h3,.dimension-setup .spire-accordion__header .data-group__label{color:#fff}.dimension-setup .spire-accordion__header p{color:#000;margin:0}.dimension-setup .spire-accordion__content{background-color:#f7f9fa}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.spire-action-menu{position:relative;width:fit-content}.spire-action-menu--active>.spire-button{box-shadow:0 6px 0 0 #3d4551,0 4px 4px 0 rgba(0,0,0,.4);transform:translateY(6px)}.spire-action-menu__list{box-shadow:0 1px 2px rgba(0,0,0,.6);margin:0;padding:calc(1rem/2);list-style:none;display:flex;align-items:center;text-align:left;gap:calc(1rem/2);flex-direction:column;background-color:#fff;position:absolute;top:calc(100% + 4px);right:0;border-radius:0;z-index:1}@media only screen and (max-width: 650px){.spire-action-menu__list{left:0;width:fit-content}}.spire-action-menu__item{margin:0;width:100% !important;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0}.spire-action-menu__trigger--right{margin-left:auto}.spire-action-menu__trigger--left{margin-left:0}.spire-action-menu__trigger--center{margin-left:auto;margin-right:auto}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.alert-box{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;padding:1rem;background-color:#e5faff;color:#093b44;border-width:1px;border-style:solid;border-color:#c6cace;margin-bottom:1.5em;position:relative;z-index:10;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.alert-box a.close{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2);color:#0069d2}.alert-box a.close *{line-height:1.2}.alert-box a.close:disabled,.alert-box a.close[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.alert-box a.close:disabled:active,.alert-box a.close[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box a.close:disabled:hover,.alert-box a.close:disabled:active,.alert-box a.close[aria-disabled=true]:hover,.alert-box a.close[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.alert-box a.close:disabled:hover:active,.alert-box a.close:disabled:active:active,.alert-box a.close[aria-disabled=true]:hover:active,.alert-box a.close[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box a.close:disabled:hover,.alert-box a.close[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.alert-box a.close:disabled:hover:active,.alert-box a.close[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box a.close:disabled:hover:hover,.alert-box a.close:disabled:hover:active,.alert-box a.close[aria-disabled=true]:hover:hover,.alert-box a.close[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.alert-box a.close:disabled:hover:hover:active,.alert-box a.close:disabled:hover:active:active,.alert-box a.close[aria-disabled=true]:hover:hover:active,.alert-box a.close[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box a.close:disabled:active,.alert-box a.close:disabled:active:hover,.alert-box a.close[aria-disabled=true]:active,.alert-box a.close[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.alert-box a.close:disabled:active:active,.alert-box a.close:disabled:active:hover:active,.alert-box a.close[aria-disabled=true]:active:active,.alert-box a.close[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box a.close:disabled:active:hover,.alert-box a.close:disabled:active:active,.alert-box a.close:disabled:active:hover:hover,.alert-box a.close:disabled:active:hover:active,.alert-box a.close[aria-disabled=true]:active:hover,.alert-box a.close[aria-disabled=true]:active:active,.alert-box a.close[aria-disabled=true]:active:hover:hover,.alert-box a.close[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.alert-box a.close:disabled:active:hover:active,.alert-box a.close:disabled:active:active:active,.alert-box a.close:disabled:active:hover:hover:active,.alert-box a.close:disabled:active:hover:active:active,.alert-box a.close[aria-disabled=true]:active:hover:active,.alert-box a.close[aria-disabled=true]:active:active:active,.alert-box a.close[aria-disabled=true]:active:hover:hover:active,.alert-box a.close[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box a.close:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.alert-box a.close:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.alert-box.alert{background-color:#ffbe2e;color:#5c410a}.alert-box.error{background-color:#d54309;color:#fff}.alert-box.success{background-color:#c5ee84;color:#253807}.alert-box ul{margin-bottom:0}.public .alert-box{position:relative;margin:3.5rem 1rem 0 1rem !important}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.opportunity-card-attachments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;flex-flow:row wrap;gap:1rem}.attachment-list.attachment-list--opportunity-card{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));grid-template-rows:100px 100px;width:100%;gap:1rem;padding:0;margin:0}.image-attachments,.link-attachments{padding:0;margin:0}.reflection-card-attachment-list{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;list-style:none}.image-attachments{flex:0 1 60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;gap:1rem}@media(max-width: 1200px){.image-attachments{flex:2 1 50%}}@media(max-width: 800px){.image-attachments{flex-grow:1}}.attachment-spire{border:2px solid #c6cace;border-radius:.5rem;height:100%;background-color:#fff;min-height:100px;margin:0 !important;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none}.image-attachment{grid-row:span 2}.image-attachment .attachment__download-button{position:relative;display:inline-block;width:100%;border:none}.image-attachment .attachment__download-button::before{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem;font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";content:"";position:absolute;top:.5rem;left:.5rem}.image-attachment .attachment__download-button::before *{line-height:1.2}.image-attachment .attachment__download-button::before:disabled,.image-attachment .attachment__download-button::before[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.image-attachment .attachment__download-button::before:disabled:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.image-attachment .attachment__download-button::before:disabled:hover,.image-attachment .attachment__download-button::before:disabled:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover,.image-attachment .attachment__download-button::before[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.image-attachment .attachment__download-button::before:disabled:hover:active,.image-attachment .attachment__download-button::before:disabled:active:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.image-attachment .attachment__download-button::before:disabled:hover,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.image-attachment .attachment__download-button::before:disabled:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.image-attachment .attachment__download-button::before:disabled:hover:hover,.image-attachment .attachment__download-button::before:disabled:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover:hover,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.image-attachment .attachment__download-button::before:disabled:hover:hover:active,.image-attachment .attachment__download-button::before:disabled:hover:active:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.image-attachment .attachment__download-button::before:disabled:active,.image-attachment .attachment__download-button::before:disabled:active:hover,.image-attachment .attachment__download-button::before[aria-disabled=true]:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.image-attachment .attachment__download-button::before:disabled:active:active,.image-attachment .attachment__download-button::before:disabled:active:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.image-attachment .attachment__download-button::before:disabled:active:hover,.image-attachment .attachment__download-button::before:disabled:active:active,.image-attachment .attachment__download-button::before:disabled:active:hover:hover,.image-attachment .attachment__download-button::before:disabled:active:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover:hover,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.image-attachment .attachment__download-button::before:disabled:active:hover:active,.image-attachment .attachment__download-button::before:disabled:active:active:active,.image-attachment .attachment__download-button::before:disabled:active:hover:hover:active,.image-attachment .attachment__download-button::before:disabled:active:hover:active:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:active:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover:hover:active,.image-attachment .attachment__download-button::before[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.image-attachment .attachment__download-button::before:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.image-attachment .attachment__download-button::before:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){.image-attachment{flex-basis:45%}}.image-attachment .attached-image{object-fit:cover;height:100%;width:100%;border-radius:.5rem}.attached-image--thumbnail,.spire-cell--thumbnail{width:48px;height:auto;aspect-ratio:3/2;object-fit:cover;vertical-align:middle}spire-table__td.spire-td--vertical-align-top,td.spire-td--vertical-align-top{vertical-align:top !important}@media only screen and (max-width: 650px){.spire-table__td .attached-image--thumbnail{width:80%}}.attachment--no-preview{display:inline-block;width:100%}.image-attachment .attachment__download-button{height:100%}.link-attachment,.file-attachment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:columns;-ms-flex-direction:columns;flex-direction:columns;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.875rem;flex:auto;padding:calc(1rem/2) 1rem calc(1rem/2) calc(1rem/2);flex-flow:row}.link-attachment .tag,.file-attachment .tag{min-width:3rem;margin:0}.link-attachment .spire-button__icon-right,.file-attachment .spire-button__icon-right{flex:1 1 10%;height:12px;width:auto;margin-left:auto;justify-self:center;margin-top:-1px;justify-self:center}.link-attachment .file-extension,.file-attachment .file-extension{text-transform:uppercase;min-width:fit-content}.link-attachment .figure,.file-attachment .figure{fill:#0069d2}.link-attachment .ground,.file-attachment .ground{fill:#fff}.attachment__list{list-style:none;padding:0;margin:0}.spire-table__tr .attachment__item{background-color:#e5faff !important}.attachment__item{margin-top:1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background-color:#e5faff;border:1px solid #c6cace;padding:0 1rem calc(1rem*2) 1rem !important}.attachment__item__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:1rem;margin-left:auto}.file-attachment{grid-column:span 2;grid-row:span 1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.multifile-input .file-attachment{-webkit-justify-content:flex-start;justify-content:flex-start}.attachment__download-button{word-break:break-all;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;text-decoration:none}.attachment__download-button:hover{text-decoration:none}.attachment__download-button::before{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem;font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";content:""}.attachment__download-button::before *{line-height:1.2}.attachment__download-button::before:disabled,.attachment__download-button::before[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.attachment__download-button::before:disabled:active,.attachment__download-button::before[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.attachment__download-button::before:disabled:hover,.attachment__download-button::before:disabled:active,.attachment__download-button::before[aria-disabled=true]:hover,.attachment__download-button::before[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.attachment__download-button::before:disabled:hover:active,.attachment__download-button::before:disabled:active:active,.attachment__download-button::before[aria-disabled=true]:hover:active,.attachment__download-button::before[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.attachment__download-button::before:disabled:hover,.attachment__download-button::before[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.attachment__download-button::before:disabled:hover:active,.attachment__download-button::before[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.attachment__download-button::before:disabled:hover:hover,.attachment__download-button::before:disabled:hover:active,.attachment__download-button::before[aria-disabled=true]:hover:hover,.attachment__download-button::before[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.attachment__download-button::before:disabled:hover:hover:active,.attachment__download-button::before:disabled:hover:active:active,.attachment__download-button::before[aria-disabled=true]:hover:hover:active,.attachment__download-button::before[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.attachment__download-button::before:disabled:active,.attachment__download-button::before:disabled:active:hover,.attachment__download-button::before[aria-disabled=true]:active,.attachment__download-button::before[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.attachment__download-button::before:disabled:active:active,.attachment__download-button::before:disabled:active:hover:active,.attachment__download-button::before[aria-disabled=true]:active:active,.attachment__download-button::before[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.attachment__download-button::before:disabled:active:hover,.attachment__download-button::before:disabled:active:active,.attachment__download-button::before:disabled:active:hover:hover,.attachment__download-button::before:disabled:active:hover:active,.attachment__download-button::before[aria-disabled=true]:active:hover,.attachment__download-button::before[aria-disabled=true]:active:active,.attachment__download-button::before[aria-disabled=true]:active:hover:hover,.attachment__download-button::before[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.attachment__download-button::before:disabled:active:hover:active,.attachment__download-button::before:disabled:active:active:active,.attachment__download-button::before:disabled:active:hover:hover:active,.attachment__download-button::before:disabled:active:hover:active:active,.attachment__download-button::before[aria-disabled=true]:active:hover:active,.attachment__download-button::before[aria-disabled=true]:active:active:active,.attachment__download-button::before[aria-disabled=true]:active:hover:hover:active,.attachment__download-button::before[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.attachment__download-button::before:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.attachment__download-button::before:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.link-attachment:first-child{margin-top:0}.inline-opportunity__level-up-attachments-trigger{justify-content:space-between;width:720px}.inline-opportunity__level-up-attachments{max-width:720px !important}.inline-opportunity__level-up-attachments .file-attachment{-webkit-justify-content:flex-start;justify-content:flex-start}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.badges__grid{display:-ms-grid;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));column-gap:1rem;row-gap:6rem;align-items:start}.badge__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem;position:relative}.badge__wrapper.badge-details{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:fit-content}.badge__wrapper.badge-details--student{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.badge__wrapper.badge-details--admin{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.badge__icon{border:none}.badge-icon--table{width:40px}.badge-icon__image{width:100%;height:100%;object-fit:contain}.badge--interactive .badge-icon__image,.badge--interactive .badge-icon__image:active{filter:drop-shadow(0px 2px 0px rgba(0, 105, 210, 0.5));transition:transform 100ms,filter 100ms}.badge--interactive .badge-icon__image:hover,.badge--interactive .badge-icon__image:active:hover{transform:translateY(-6px);filter:drop-shadow(0px 8px 4px rgba(0, 105, 210, 0.5));transition:transform 250ms,filter 500ms}.badge-icon{max-width:150px;width:150px}.badge-icon--large{max-width:250px;width:250px}.badges-wrapper--student{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.badges-wrapper--student .badges__badge{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.badges-wrapper--student .badge__icon{width:150px}.badges-wrapper--student .badge__description{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0}.badge__title{text-align:center}.badge__meta{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);max-width:200px}.badge__action{align-self:flex-start !important}.badges__badge,.badge__badge{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:calc(1rem/2)}.badges__badge{padding:1rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.badge__count{background:#85c123;color:#fff}.badge__count.badge__count--unearned{background:#f7f9fa;color:#565c65}@media only screen and (min-width: 650px){.badge__description-and-awarded{display:grid;grid-template-columns:repeat(auto-fit, minmax(375px, 1fr));column-gap:calc(1rem*2)}}.badge__description-and-awarded table th{text-align:left;padding-right:1rem}.meta__header{padding:.25rem 0}@media only screen and (max-width: 490px){.badge-detail-table tr{display:contents}.badge-detail-table th,.badge-detail-table td{display:block}}@media only screen and (min-width: 650px){.badge-detail--button .spire-button{margin-left:1rem}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-breadcrumb-list__item{position:relative;line-height:1.4;padding:.5rem 0;margin-bottom:0}@media only screen and (max-width: 650px){.spire-breadcrumb-list__item:not(:last-of-type):before{content:"<";color:#0069d2;margin-right:.5rem}.spire-breadcrumb-list__item:not(:nth-last-child(2)){display:none}}@media only screen and (min-width: 650px){.spire-breadcrumb-list{display:flex}.spire-breadcrumb-list__item{position:relative;padding:0}.spire-breadcrumb-list__item:not(:first-of-type){margin-left:1rem}.spire-breadcrumb-list__item:not(:first-of-type):before{position:absolute;left:-0.625rem;top:0;content:"/";color:#0069d2}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.header-with-objective .objective,.opportunity-card,.spire-card,.reflection-card.active,.opportunity-card.selected,.card-selected-state{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:2px solid #c6cace;border-radius:.5rem;height:100%;background-color:#fff}.spire-card--flex-height{height:auto !important}.card--as-button{background-color:#fff;border-width:1px;border-color:#c6cace;color:#000;box-shadow:0 6px 0 0 #c6cace,0 4px 4px 0 #a9aeb1;transform:translateY(0px);box-shadow:none}.card--as-button .spire-card__header,.card--as-button .spire-card__body{color:#000}.card--as-button:hover{background-color:#fff;border-width:1px;border-color:#c6cace;color:#000;box-shadow:0 3px 0 0 #c6cace,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.card--as-button:active{background-color:#fff;border-width:1px;border-color:#c6cace;color:#000;box-shadow:0 0px 0 0 #c6cace,0 0px 0px 0 rgba(0,0,0,0);transform:translateY(6px)}.reflection-card.active,.opportunity-card.selected,.card-selected-state{border:2px solid #013b76;box-shadow:0px 3px 12px rgba(0,0,0,.3)}.reflection-card.disabled{border:1px solid #dfe1e2;box-shadow:none}.add-new-opportunity,.add-card{text-align:center;padding:3rem;border:2px dashed #0064d8;border-radius:8px;border-color:#0069d2;box-shadow:none}@media only screen and (min-width: 650px){.add-new-opportunity,.add-card{padding:4rem}}.card-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:row-wrap;gap:1rem}.card-grid{display:grid;display:-ms-grid;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));column-gap:1rem;row-gap:calc(1rem*2)}.card-grid--padding{background-color:#edeff0;padding:calc(1rem*4)}.spire-card--focused.spire-card__status-tag{background-color:#0081a1}.spire-card--completed.spire-card__status-tag{background-color:#85c123;color:#f5f6f7}.spire-card__body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem/2);background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;overflow:auto;max-height:240px;background-color:#fff;height:100%;border-bottom-right-radius:calc(0.5rem - .1rem);border-bottom-left-radius:calc(0.5rem - .1rem);padding:1rem}.spire-card__content-block{margin:auto 0 0 0}.spire-card__status-tag--focused{background-color:#0081a1}.spire-card__status-tag--completed{background-color:#85c123}.spire-progress-bar__fill{background:#85c123;background:-moz-linear-gradient(left, #009bc2 0%, #85C123 100%);background:-webkit-gradient(linear, left center, right center, color-stop(0%, #009bc2), color-stop(100%, #85C123));background:-webkit-linear-gradient(left, #009bc2 0%, #85C123 100%);background:-o-linear-gradient(left, #009bc2 0%, #85C123 100%);background:-ms-linear-gradient(left, #009bc2 0%, #85C123 100%);background:linear-gradient(to right, #009bc2 0%, #85C123 100%)}.spire-card__status-tag{letter-spacing:.1em;padding:calc(1rem/2) 1rem;color:#fff;border-radius:.4rem .4rem 0 0}.spire-card__status-tag svg{margin-right:calc(1rem/2)}.spire-card__header{width:100%;background-color:#f7f9fa;border-radius:.4rem .4rem 0 0}.card__category{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-color-category--8 .spire-card__category-pill,.spire-color-category--7 .spire-card__category-pill,.spire-color-category--6 .spire-card__category-pill,.spire-color-category--5 .spire-card__category-pill,.spire-color-category--4 .spire-card__category-pill,.spire-color-category--3 .spire-card__category-pill,.spire-color-category--2 .spire-card__category-pill,.spire-color-category--1 .spire-card__category-pill,.spire-color-category--null .spire-card__category-pill,.spire-color-category--0 .spire-card__category-pill{border-radius:10px 6px}.spire-card__category-pill{display:inline-block;text-align:center;align-items:center;flex:0 0 1rem;min-width:22px;min-height:22px;background-color:#009bc2;border-radius:10px 4px;border:2px solid #fff;color:#f5f6f7;vertical-align:middle}.competency-category__name{vertical-align:middle}.spire-color-category--null .spire-card__category-pill,.spire-color-category--0 .spire-card__category-pill{background:#c2cc3b}.spire-color-category--1 .spire-card__category-pill{background:repeating-linear-gradient(45deg, #3EA33D, #3EA33D 4px, #55bf54 4px, #55bf54 8px)}.spire-color-category--2 .spire-card__category-pill{background:#d68282}.spire-color-category--3 .spire-card__category-pill{background:repeating-linear-gradient(45deg, #6941BC, #6941BC 4px, #8666ca 4px, #8666ca 8px)}.spire-color-category--4 .spire-card__category-pill{background:#3495be}.spire-color-category--5 .spire-card__category-pill{background:repeating-linear-gradient(45deg, #CC9138, #CC9138 4px, #d6a761 4px, #d6a761 8px)}.spire-color-category--6 .spire-card__category-pill{background:#4a62e0}.spire-color-category--7 .spire-card__category-pill{background:repeating-linear-gradient(45deg, #BC3F37, #BC3F37 4px, #ce5f58 4px, #ce5f58 8px)}.spire-color-category--8 .spire-card__category-pill{background:repeating-linear-gradient(45deg, #C2CC3B, #C2CC3B 4px, #cfd763 4px, #cfd763 8px)}.card,.related-reflection-card,.level-request-card{max-height:none;max-width:none;height:auto;display:inline-block;border:1px solid #3de2d2;border-radius:.5rem;height:85px;max-width:280px;min-width:15.5em;margin:1.25em .75em}.card.blue-border,.related-reflection-card,.level-request-card{border:.02em solid #58b4ff}.card.quarter,.quarter.related-reflection-card,.quarter.level-request-card{max-width:initial;min-width:auto;border-color:#0069d2;background:#0069d2;padding:1em .5em 1.25em;margin:.5em;flex:1}@media(max-width: 40rem){.card.quarter,.quarter.related-reflection-card,.quarter.level-request-card{display:block}}.card.quarter .card-text,.quarter.related-reflection-card .card-text,.quarter.level-request-card .card-text{vertical-align:middle;background:#0069d2}.card .card-cap,.related-reflection-card .card-cap,.level-request-card .card-cap{background:#0069d2;padding:1.25em 0;width:100%}.card .card-cap img,.related-reflection-card .card-cap img,.level-request-card .card-cap img{display:block;margin:0 auto !important}.card .card-block,.related-reflection-card .card-block,.level-request-card .card-block{padding:1.25em}.card .card-link,.related-reflection-card .card-link,.level-request-card .card-link{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.card .card-link *,.related-reflection-card .card-link *,.level-request-card .card-link *{line-height:1.2}.card .card-link:disabled,.related-reflection-card .card-link:disabled,.level-request-card .card-link:disabled,.card .card-link[aria-disabled=true],.related-reflection-card .card-link[aria-disabled=true],.level-request-card .card-link[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.card .card-link:disabled:active,.related-reflection-card .card-link:disabled:active,.level-request-card .card-link:disabled:active,.card .card-link[aria-disabled=true]:active,.related-reflection-card .card-link[aria-disabled=true]:active,.level-request-card .card-link[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-link:disabled:hover,.related-reflection-card .card-link:disabled:hover,.level-request-card .card-link:disabled:hover,.card .card-link:disabled:active,.related-reflection-card .card-link:disabled:active,.level-request-card .card-link:disabled:active,.card .card-link[aria-disabled=true]:hover,.related-reflection-card .card-link[aria-disabled=true]:hover,.level-request-card .card-link[aria-disabled=true]:hover,.card .card-link[aria-disabled=true]:active,.related-reflection-card .card-link[aria-disabled=true]:active,.level-request-card .card-link[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.card .card-link:disabled:hover:active,.card .card-link:disabled:active:active,.related-reflection-card .card-link:disabled:active:active,.level-request-card .card-link:disabled:active:active,.card .card-link[aria-disabled=true]:hover:active,.card .card-link[aria-disabled=true]:active:active,.related-reflection-card .card-link[aria-disabled=true]:active:active,.level-request-card .card-link[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-link:disabled:hover,.related-reflection-card .card-link:disabled:hover,.level-request-card .card-link:disabled:hover,.card .card-link[aria-disabled=true]:hover,.related-reflection-card .card-link[aria-disabled=true]:hover,.level-request-card .card-link[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.card .card-link:disabled:hover:active,.related-reflection-card .card-link:disabled:hover:active,.level-request-card .card-link:disabled:hover:active,.card .card-link[aria-disabled=true]:hover:active,.related-reflection-card .card-link[aria-disabled=true]:hover:active,.level-request-card .card-link[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-link:disabled:hover:hover,.related-reflection-card .card-link:disabled:hover:hover,.level-request-card .card-link:disabled:hover:hover,.card .card-link:disabled:hover:active,.card .card-link[aria-disabled=true]:hover:hover,.related-reflection-card .card-link[aria-disabled=true]:hover:hover,.level-request-card .card-link[aria-disabled=true]:hover:hover,.card .card-link[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.card .card-link:disabled:hover:hover:active,.related-reflection-card .card-link:disabled:hover:hover:active,.level-request-card .card-link:disabled:hover:hover:active,.card .card-link:disabled:hover:active:active,.card .card-link[aria-disabled=true]:hover:hover:active,.related-reflection-card .card-link[aria-disabled=true]:hover:hover:active,.level-request-card .card-link[aria-disabled=true]:hover:hover:active,.card .card-link[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-link:disabled:active,.related-reflection-card .card-link:disabled:active,.level-request-card .card-link:disabled:active,.card .card-link:disabled:active:hover,.card .card-link[aria-disabled=true]:active,.related-reflection-card .card-link[aria-disabled=true]:active,.level-request-card .card-link[aria-disabled=true]:active,.card .card-link[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.card .card-link:disabled:active:active,.related-reflection-card .card-link:disabled:active:active,.level-request-card .card-link:disabled:active:active,.card .card-link:disabled:active:hover:active,.card .card-link[aria-disabled=true]:active:active,.related-reflection-card .card-link[aria-disabled=true]:active:active,.level-request-card .card-link[aria-disabled=true]:active:active,.card .card-link[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-link:disabled:active:hover,.card .card-link:disabled:active:active,.related-reflection-card .card-link:disabled:active:active,.level-request-card .card-link:disabled:active:active,.card .card-link:disabled:active:hover:hover,.card .card-link:disabled:active:hover:active,.card .card-link[aria-disabled=true]:active:hover,.card .card-link[aria-disabled=true]:active:active,.related-reflection-card .card-link[aria-disabled=true]:active:active,.level-request-card .card-link[aria-disabled=true]:active:active,.card .card-link[aria-disabled=true]:active:hover:hover,.card .card-link[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.card .card-link:disabled:active:hover:active,.card .card-link:disabled:active:active:active,.related-reflection-card .card-link:disabled:active:active:active,.level-request-card .card-link:disabled:active:active:active,.card .card-link:disabled:active:hover:hover:active,.card .card-link:disabled:active:hover:active:active,.card .card-link[aria-disabled=true]:active:hover:active,.card .card-link[aria-disabled=true]:active:active:active,.related-reflection-card .card-link[aria-disabled=true]:active:active:active,.level-request-card .card-link[aria-disabled=true]:active:active:active,.card .card-link[aria-disabled=true]:active:hover:hover:active,.card .card-link[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-link:hover,.related-reflection-card .card-link:hover,.level-request-card .card-link:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.card .card-link:active,.related-reflection-card .card-link:active,.level-request-card .card-link:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.card .card-text,.related-reflection-card .card-text,.level-request-card .card-text{background:#fff}.card .card-title,.related-reflection-card .card-title,.level-request-card .card-title{background:#fff;margin-bottom:.75em}.card__category{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.card__header-main{background-color:#f7f9fa;border-radius:.4rem .4rem 0 0;padding-left:1rem;padding-right:1rem;padding-top:1rem}.card__body{width:100%;padding:1rem}.card-max-width{width:100%;max-width:1440px !important}.card-button{align-self:start}.card-button:first-child,.card-button:only-child{margin-top:auto !important}.meta__current-level{margin:0}.add-card p{margin:0}.add-card a{border:none}.add-card a:hover button{border-color:#013b76;transition:all .4s}.add-card a:hover button:before,.add-card a:hover button:after{background-color:#013b76}.spire-card__footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0;width:100%;padding:1rem;margin:0;border:none}.spire-card__footer .spire-card__content-block{text-align:left;width:100%;font-size:.875rem}.spire-card__description-wrapper{max-height:200px;overflow:auto;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.selected-options-wrapper{margin-top:1rem}.combobox-selected-options-list{list-style:none;margin:0;padding:0}.combobox-selected-options-list.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.combobox-selected-options-list.alphabetized-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-template-rows:auto;min-height:200px;padding:1rem;border-width:0px 1px 1px 1px;border-color:#c6cace;border-style:solid;margin-top:-3px;border-radius:0 0 .1875rem .1875rem}.combobox-selected-options-column{padding:calc(1rem/2)}.combobox-selected-options-column:nth-child(even){background:#f7f9fa}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.data-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1rem}.data-row>.data-group{flex:1 1 150px;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:calc(1rem/2)}@media(max-width: 800px){.data-row>.data-group{margin-top:calc(1rem*2)}}.data-group>.data-group-children{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));grid-column:1/-1;gap:calc(1rem/4);min-width:fit-content}.data-group>.data-group-children .data-block__label{font-size:.875rem;margin:0}.data-group>.data-group-children .data-block{background-color:#f7f9fa;border-color:#c6cace}.data-row>.data-group.data-group--small-items{grid-template-columns:repeat(auto-fit, minmax(65px, 1fr))}.data-row>.data-group.data-group--small-items .data-block--interactive .data-block{text-align:center;padding:calc(1rem/4)}.data-group__label{font-weight:normal !important;margin:0;margin-bottom:1rem;color:#093b44;border-top:1px solid #0081a1;padding-top:calc(1rem/2);grid-column:1/-1}@media(max-width: 640px){.data-group__label{margin-bottom:0}}.data-group__label.data-group__label--small{font-size:1rem !important}.data-block--default{font-size:1rem}.data-block--small{font-size:.875rem}.data-block--x-small{padding:calc(1rem/2) !important}.data-block--x-small .data-block__count,.data-block--x-small .data-block__label{font-size:.875rem}.data-block,.course-stats__course-stat{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:spacing__small;position:relative;background-color:#e5faff;color:#093b44;padding:1rem;border-radius:.1875rem;border:1px solid #0081a1;margin:0}.data-block.data-block--disabled,.data-block--disabled.course-stats__course-stat{background-color:#f7f9fa;color:#565c65;border-color:#c6cace}.data-block--interactive.data-block{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:calc(1rem/2);text-align:left;align-content:center;margin:0}.data-block--interactive.data-block *{line-height:1.2}.data-block--interactive.data-block:disabled,.data-block--interactive.data-block[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.data-block--interactive.data-block:disabled:active,.data-block--interactive.data-block[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block:disabled:hover,.data-block--interactive.data-block:disabled:active,.data-block--interactive.data-block[aria-disabled=true]:hover,.data-block--interactive.data-block[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.data-block--interactive.data-block:disabled:hover:active,.data-block--interactive.data-block:disabled:active:active,.data-block--interactive.data-block[aria-disabled=true]:hover:active,.data-block--interactive.data-block[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block:disabled:hover,.data-block--interactive.data-block[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.data-block--interactive.data-block:disabled:hover:active,.data-block--interactive.data-block[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block:disabled:hover:hover,.data-block--interactive.data-block:disabled:hover:active,.data-block--interactive.data-block[aria-disabled=true]:hover:hover,.data-block--interactive.data-block[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.data-block--interactive.data-block:disabled:hover:hover:active,.data-block--interactive.data-block:disabled:hover:active:active,.data-block--interactive.data-block[aria-disabled=true]:hover:hover:active,.data-block--interactive.data-block[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block:disabled:active,.data-block--interactive.data-block:disabled:active:hover,.data-block--interactive.data-block[aria-disabled=true]:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.data-block--interactive.data-block:disabled:active:active,.data-block--interactive.data-block:disabled:active:hover:active,.data-block--interactive.data-block[aria-disabled=true]:active:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block:disabled:active:hover,.data-block--interactive.data-block:disabled:active:active,.data-block--interactive.data-block:disabled:active:hover:hover,.data-block--interactive.data-block:disabled:active:hover:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover,.data-block--interactive.data-block[aria-disabled=true]:active:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover:hover,.data-block--interactive.data-block[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.data-block--interactive.data-block:disabled:active:hover:active,.data-block--interactive.data-block:disabled:active:active:active,.data-block--interactive.data-block:disabled:active:hover:hover:active,.data-block--interactive.data-block:disabled:active:hover:active:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover:active,.data-block--interactive.data-block[aria-disabled=true]:active:active:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover:hover:active,.data-block--interactive.data-block[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.data-block--interactive.data-block:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block--interactive.data-block.data-block--selected,.data-block--interactive.data-block:active,.data-block--interactive.data-block:focus{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);transform:translateY(6px);background:#013b76;color:#fff;border-color:#013b76;border-bottom-width:0px}.data-block--interactive.data-block.data-block--selected:hover:active,.data-block--interactive.data-block:active:hover:active,.data-block--interactive.data-block:focus:hover:active{background-color:#0069d2;border-width:1px;border-color:#3d4551;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.data-block__label{margin:auto 0 0 0;line-height:1.1em;font-weight:normal !important;text-transform:capitalize;margin:0}.data-block--checkbox .data-block__input:checked+.data-block:hover{background:#0069d2}.data-block--checkbox .data-block__input:checked+.data-block:active{background:#0069d2;box-shadow:inset 0 5px 0 0 #013b76,0 0 3px 0 #fff !important;transform:translateY(-1px) scaleY(0.95) !important;transform-origin:50% 100%;color:#fff}.data-block--radio .data-block__input:checked+.data-block,.data-block--radio .data-block__input:checked+.data-block:hover{background:#3d4551;color:#f7f9fa;border-color:#2d2e2f;border-radius:0;transition:all 300ms}.data-block__input:checked+.data-block{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);cursor:not-allowed;background-color:#013b76;color:#fff}.data-block__input:checked+.data-block .data-block__header,.data-block__input:checked+.data-block .data-block__count{color:#fff}@media only screen and (max-width: 650px){.data-block__input:checked{flex-direction:row;padding:calc(1rem/2);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;gap:calc(1rem/2)}}.data-block__input{position:absolute !important;opacity:0;z-index:-10}.data-block__count{display:block;margin:0}.data-block__header{color:#093b44;grid-column:1/-1}.data-block+.data-block__header{margin-top:calc(1rem*2)}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.spire-date-filter-wrapper{position:relative;width:100%;padding-top:1rem}.spire-date-filter__trigger{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-date-filter__trigger *{line-height:1.2}.spire-date-filter__trigger:disabled,.spire-date-filter__trigger[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-date-filter__trigger:disabled:active,.spire-date-filter__trigger[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger:disabled:hover,.spire-date-filter__trigger:disabled:active,.spire-date-filter__trigger[aria-disabled=true]:hover,.spire-date-filter__trigger[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-date-filter__trigger:disabled:hover:active,.spire-date-filter__trigger:disabled:active:active,.spire-date-filter__trigger[aria-disabled=true]:hover:active,.spire-date-filter__trigger[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger:disabled:hover,.spire-date-filter__trigger[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-date-filter__trigger:disabled:hover:active,.spire-date-filter__trigger[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger:disabled:hover:hover,.spire-date-filter__trigger:disabled:hover:active,.spire-date-filter__trigger[aria-disabled=true]:hover:hover,.spire-date-filter__trigger[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-date-filter__trigger:disabled:hover:hover:active,.spire-date-filter__trigger:disabled:hover:active:active,.spire-date-filter__trigger[aria-disabled=true]:hover:hover:active,.spire-date-filter__trigger[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger:disabled:active,.spire-date-filter__trigger:disabled:active:hover,.spire-date-filter__trigger[aria-disabled=true]:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-date-filter__trigger:disabled:active:active,.spire-date-filter__trigger:disabled:active:hover:active,.spire-date-filter__trigger[aria-disabled=true]:active:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger:disabled:active:hover,.spire-date-filter__trigger:disabled:active:active,.spire-date-filter__trigger:disabled:active:hover:hover,.spire-date-filter__trigger:disabled:active:hover:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover,.spire-date-filter__trigger[aria-disabled=true]:active:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover:hover,.spire-date-filter__trigger[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-date-filter__trigger:disabled:active:hover:active,.spire-date-filter__trigger:disabled:active:active:active,.spire-date-filter__trigger:disabled:active:hover:hover:active,.spire-date-filter__trigger:disabled:active:hover:active:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover:active,.spire-date-filter__trigger[aria-disabled=true]:active:active:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover:hover:active,.spire-date-filter__trigger[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-date-filter__trigger:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger.options-selected{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);transform:translateY(6px);background:#013b76;color:#fff;border-color:#013b76;border-bottom-width:0px}.spire-date-filter__trigger.options-selected:hover:active{background-color:#0069d2;border-width:1px;border-color:#3d4551;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-date-filter__trigger svg{margin-left:.5rem}.spire-date-filter__date-window{position:absolute;top:100%;left:0;padding:0 1rem;z-index:100;background-color:#fff;border:1px solid #c6cace;box-shadow:0 0 1rem rgba(198,202,206,.1);border-radius:.1875rem;margin-top:.5rem;min-width:670px}.pb-200{padding-bottom:200px}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.details-accordion__icon{margin-right:calc(1rem/2)}.details-accordion{margin-bottom:calc(1rem/2);width:100%}.details-accordion__title{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);padding-right:calc(1rem*3);-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left !important;margin:0;width:100%;position:relative;cursor:pointer;user-select:none;list-style:none;line-height:1;cursor:pointer;min-width:100%}.details-accordion__title *{line-height:1.2}.details-accordion__title:disabled,.details-accordion__title[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.details-accordion__title:disabled:active,.details-accordion__title[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title:disabled:hover,.details-accordion__title:disabled:active,.details-accordion__title[aria-disabled=true]:hover,.details-accordion__title[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.details-accordion__title:disabled:hover:active,.details-accordion__title:disabled:active:active,.details-accordion__title[aria-disabled=true]:hover:active,.details-accordion__title[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title:disabled:hover,.details-accordion__title[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.details-accordion__title:disabled:hover:active,.details-accordion__title[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title:disabled:hover:hover,.details-accordion__title:disabled:hover:active,.details-accordion__title[aria-disabled=true]:hover:hover,.details-accordion__title[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.details-accordion__title:disabled:hover:hover:active,.details-accordion__title:disabled:hover:active:active,.details-accordion__title[aria-disabled=true]:hover:hover:active,.details-accordion__title[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title:disabled:active,.details-accordion__title:disabled:active:hover,.details-accordion__title[aria-disabled=true]:active,.details-accordion__title[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.details-accordion__title:disabled:active:active,.details-accordion__title:disabled:active:hover:active,.details-accordion__title[aria-disabled=true]:active:active,.details-accordion__title[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title:disabled:active:hover,.details-accordion__title:disabled:active:active,.details-accordion__title:disabled:active:hover:hover,.details-accordion__title:disabled:active:hover:active,.details-accordion__title[aria-disabled=true]:active:hover,.details-accordion__title[aria-disabled=true]:active:active,.details-accordion__title[aria-disabled=true]:active:hover:hover,.details-accordion__title[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.details-accordion__title:disabled:active:hover:active,.details-accordion__title:disabled:active:active:active,.details-accordion__title:disabled:active:hover:hover:active,.details-accordion__title:disabled:active:hover:active:active,.details-accordion__title[aria-disabled=true]:active:hover:active,.details-accordion__title[aria-disabled=true]:active:active:active,.details-accordion__title[aria-disabled=true]:active:hover:hover:active,.details-accordion__title[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.details-accordion__title:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion__title.collapsed{border-bottom:1px solid #f7f9fa}.details-accordion__title.open{border-top:6px solid #013b76;border-left:1px solid #013b76;border-right:1px solid #013b76}.details-accordion__title a{text-decoration:none !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}@media(max-width: 64rem){.details-accordion__title a{display:block}}.details-accordion__title a:hover{text-decoration:none;color:#013b76}.details-accordion__title .spire-tag,.details-accordion__title .notification-status-dot{margin-left:1rem;margin-right:1rem;transform:translateY(1px)}.details-accordion__header{min-width:100%}.details-accordion[disabled]>.details-accordion__title{background-color:#f7f9fa;color:#565c65;border-color:#dfe1e2;box-shadow:none !important;pointer-events:none}.details-accordion[disabled]>.details-accordion__title::after{display:none}.details-accordion[disabled]>.details-accordion__title::after{display:none}.details-accordion[open]+.details-accordion{margin-top:calc(1rem*2) !important}.details-accordion[open] .details-accordion__title{box-shadow:none;background-color:#fff;color:#0069d2;border:2px solid rgba(0,0,0,0)}.details-accordion[open] .details-accordion__title::after{color:#0069d2}.details-accordion[open]>.details-accordion__title::after{transform:rotate(-180deg)}.details-accordion .details-accordion__title::-webkit-details-marker{display:none}.details-accordion__title::after{font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";position:absolute;top:50%;margin-top:calc(-0.5*1rem);right:1rem;content:"";z-index:99;pointer-events:none;color:#0069d2;transform:translateY(0px);transition:250ms;transform:rotate(0deg)}.details-accordion__title::after:hover{transform:translateY(-2px)}.details-accordion__content.filters--detail{max-height:fit-content !important}.details-accordion__heading{width:100%}.details-accordion__content{background:linear-gradient(#f7f9fa 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #f7f9fa 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#f7f9fa;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;padding:1rem;background-color:#f7f9fa;line-height:1.5;max-height:30em;margin:-5px auto 1rem auto;border-bottom:1px solid #c6cace;overflow:auto}.details-accordion--main-nav .details-accordion__title{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);box-shadow:0 6px 0 0 #cfe8ff,0 4px 4px 0 #fff;transform:translateY(6px);white-space:wrap;line-height:1.4em;background:#f7f9fa}.details-accordion--main-nav .details-accordion__title *{line-height:1.2}.details-accordion--main-nav .details-accordion__title:disabled,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.details-accordion--main-nav .details-accordion__title:disabled:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:disabled:hover,.details-accordion--main-nav .details-accordion__title:disabled:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.details-accordion--main-nav .details-accordion__title:disabled:hover:active,.details-accordion--main-nav .details-accordion__title:disabled:active:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:disabled:hover,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.details-accordion--main-nav .details-accordion__title:disabled:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:disabled:hover:hover,.details-accordion--main-nav .details-accordion__title:disabled:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover:hover,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.details-accordion--main-nav .details-accordion__title:disabled:hover:hover:active,.details-accordion--main-nav .details-accordion__title:disabled:hover:active:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:disabled:active,.details-accordion--main-nav .details-accordion__title:disabled:active:hover,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.details-accordion--main-nav .details-accordion__title:disabled:active:active,.details-accordion--main-nav .details-accordion__title:disabled:active:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:disabled:active:hover,.details-accordion--main-nav .details-accordion__title:disabled:active:active,.details-accordion--main-nav .details-accordion__title:disabled:active:hover:hover,.details-accordion--main-nav .details-accordion__title:disabled:active:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover:hover,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.details-accordion--main-nav .details-accordion__title:disabled:active:hover:active,.details-accordion--main-nav .details-accordion__title:disabled:active:active:active,.details-accordion--main-nav .details-accordion__title:disabled:active:hover:hover:active,.details-accordion--main-nav .details-accordion__title:disabled:active:hover:active:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:active:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover:hover:active,.details-accordion--main-nav .details-accordion__title[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.details-accordion--main-nav .details-accordion__title:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.details-accordion--main-nav .details-accordion__title:hover{background:#f7f9fa;color:#0069d2}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input:focus-visible,*:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.form-field-errors_spire,.formkit-message,.error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.empty{background-color:#f7f9fa;color:#565c65;border-color:#dfe1e2;width:100%;max-width:100%;border-width:1px;border-style:solid;text-align:center;margin:calc(1rem/2) auto;padding:1rem 1rem calc(1rem/2) 1rem;border-radius:4px;background-image:url(https://spire.ai.umich.edu/assets/cloud-animated-high-contrast-46e550dc1a8ea10a91356f1a4e0a3e102ae6441998f655accd33e8b26d5af0b4.svg);background-repeat:no-repeat}.empty>.spire-button,.empty .spire-empty-state__message{margin:0;text-align:center;margin:0 auto !important}@media(min-width: 490px){.empty{background-position:center top 12px;background-size:48px;padding-top:65px}}@media(max-width: 489px){.empty{background-size:32px;background-position:left 12px center;text-align:left;padding-left:65px}.empty .spire-empty-state__message{text-align:left}}@container (max-width: 800px){.empty{background-size:32px;background-position:left 12px center;text-align:left;padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) 65px}.empty .spire-empty-state__message{text-align:left}}.empty .empty__message{margin:0 !important}.empty--has-icon{background-image:none;padding-top:1rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.form-user-entered,.form-user-entered_normal{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1.375}.form-user-entered em,.form-user-entered i,.form-user-entered .form-user-entered_italic,.form-user-entered_normal em,.form-user-entered_normal i,.form-user-entered_normal .form-user-entered_italic{font-family:"Work Sans",sans-serif;font-weight:500;font-style:italic}.form-user-entered b,.form-user-entered strong,.form-user-entered .form-user-entered_bold,.form-user-entered_normal b,.form-user-entered_normal strong,.form-user-entered_normal .form-user-entered_bold{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.form-user-entered em b,.form-user-entered b em,.form-user-entered em strong,.form-user-entered strong em,.form-user-entered i b,.form-user-entered b i,.form-user-entered i strong,.form-user-entered strong i,.form-user-entered .form-user-entered_bold-italic,.form-user-entered_normal em b,.form-user-entered_normal b em,.form-user-entered_normal em strong,.form-user-entered_normal strong em,.form-user-entered_normal i b,.form-user-entered_normal b i,.form-user-entered_normal i strong,.form-user-entered_normal strong i,.form-user-entered_normal .form-user-entered_bold-italic{font-family:"Work Sans",sans-serif;font-weight:700;font-style:italic;font-style:normal}.form-field,.ProseMirror,.search-form__input,input,[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],[type=week],[type=time],select,textarea{border:1px solid #c6cace;border-radius:4px;outline:none;margin-bottom:.5rem;font-size:1rem;padding:1rem;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;width:100%;max-width:72ch;line-height:1.2;color:#000;touch-action:manipulation}.form-field:hover,.ProseMirror:hover,.search-form__input:hover,input:hover,[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=url]:hover,[type=week]:hover,[type=time]:hover,select:hover,textarea:hover{border:1px solid #013b76}.form-field:focus,.form-field:active,.ProseMirror:focus,.ProseMirror:active,.search-form__input:focus,.search-form__input:active,input:focus,input:active,[type=color]:focus,[type=color]:active,[type=date]:focus,[type=date]:active,[type=datetime]:focus,[type=datetime]:active,[type=datetime-local]:focus,[type=datetime-local]:active,[type=email]:focus,[type=email]:active,[type=month]:focus,[type=month]:active,[type=number]:focus,[type=number]:active,[type=password]:focus,[type=password]:active,[type=search]:focus,[type=search]:active,[type=tel]:focus,[type=tel]:active,[type=text]:focus,[type=text]:active,[type=url]:focus,[type=url]:active,[type=week]:focus,[type=week]:active,[type=time]:focus,[type=time]:active,select:focus,select:active,textarea:focus,textarea:active{border:1px solid #013b76}select{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);min-width:8ch;text-align:left !important;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20320%20512%22%3E%3Cpath%20d=%22M137.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128c9.2-9.2%2011.9-22.9%206.9-34.9s-16.6-19.8-29.6-19.8L32%20192c-12.9%200-24.6%207.8-29.6%2019.8s-2.2%2025.7%206.9%2034.9l128%20128z%22%20fill=%22%230069d2%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 1rem center;padding-right:2rem;background-size:10px}select *{line-height:1.2}select:disabled,select[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}select:disabled:active,select[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select:disabled:hover,select:disabled:active,select[aria-disabled=true]:hover,select[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}select:disabled:hover:active,select:disabled:active:active,select[aria-disabled=true]:hover:active,select[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select:disabled:hover,select[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}select:disabled:hover:active,select[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select:disabled:hover:hover,select:disabled:hover:active,select[aria-disabled=true]:hover:hover,select[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}select:disabled:hover:hover:active,select:disabled:hover:active:active,select[aria-disabled=true]:hover:hover:active,select[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select:disabled:active,select:disabled:active:hover,select[aria-disabled=true]:active,select[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}select:disabled:active:active,select:disabled:active:hover:active,select[aria-disabled=true]:active:active,select[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select:disabled:active:hover,select:disabled:active:active,select:disabled:active:hover:hover,select:disabled:active:hover:active,select[aria-disabled=true]:active:hover,select[aria-disabled=true]:active:active,select[aria-disabled=true]:active:hover:hover,select[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}select:disabled:active:hover:active,select:disabled:active:active:active,select:disabled:active:hover:hover:active,select:disabled:active:hover:active:active,select[aria-disabled=true]:active:hover:active,select[aria-disabled=true]:active:active:active,select[aria-disabled=true]:active:hover:hover:active,select[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}select:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}select.borderless{border:0 !important}.spire-checkbox{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:calc(1rem/2)}.spire-checkbox.bulk-table-action-checkbox{justify-content:flex-start;align-items:center}.spire-checkbox.bulk-table-action-checkbox span{margin-left:0}.hidden-checkbox:focus+label.competency-card{border-color:#013b76}textarea{overflow:auto;height:auto;max-width:72ch}@media only screen and (max-width: 1000px){textarea{max-width:100%}}fieldset{border:1px solid #ccc;border-radius:4px;padding:.75rem;margin:0}legend{padding:0 .5rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}input[type=number]::-webkit-inner-spin-button{width:30px;height:30px}[type=range]{width:100%}label,.form-label,legend,.spire-label{font-weight:600;color:#000;max-width:100%;display:block;vertical-align:top;display:block;margin-bottom:.25rem;font-size:.875rem}p.form-label{margin-bottom:0}input+label{margin-top:1rem}input,textarea{padding:.5rem}.checkbox_label,.radio_label{display:flex;gap:.5rem;align-items:center;margin-top:1rem}input ::placeholder,textarea ::placeholder{color:#000}.formkit-form{width:100%}.form-description,.formkit-help{font-size:.875rem;letter-spacing:.01em;color:#000;line-height:1.2}.formkit-fieldset,.form-description,.formkit-help{max-width:72ch}.formkit-fieldset.max-size-100,.form-description.max-size-100,.formkit-help.max-size-100{max-width:100%;width:100%}.formkit-help{margin-top:0}.formkit-help+ol,.formkit-help+ul{margin-bottom:0}.formkit-checkbox~.formkit-help{padding-left:calc(1rem*2)}.formkit-checkbox~ol.formkit-help,.formkit-checkbox~ul.formkit-help{padding-left:calc(1rem*4)}.formkit-help--html{font-size:.875rem;white-space:pre-line}.formkit-help--html ul{list-style-type:disc !important;padding-left:1rem !important;margin:1rem !important}.formkit-help--html li{font-size:.875rem;margin-bottom:calc(1rem/2) !important}.formkit__help-list{list-style:disc !important;padding-left:3.5rem;margin:0}.form-dropdown-item,select,option{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.2;max-width:72ch}.form-dropdown-item_selected{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:1rem;letter-spacing:.01em}input.has-error,select.has-error,textarea.has-error{border:1px solid #d54309}.formkit-messages,.formkit-options{margin:0;padding-left:0}.formkit-message,.formkit-option{list-style-type:none}.file-upload--filename-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}input[type=file].upload-button--multifile{color:#fff;border:none}input[type=file]+.formkit-label{margin-bottom:-0.5rem !important}.multifile-input{border:1px solid #0081a1;padding:1rem}.file-upload--vertical{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem}.file-upload--vertical img{object-fit:cover;border:1px solid #c6cace;padding:1rem;max-width:200px}.file-upload__preview-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem;border:1px solid #c6cace;background:#fff;padding:2vw}.dropzone--drop{animation:1250ms linear 0s 1 alternate drop,1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 bounce}@keyframes drop{from{background:#c5ee84}to{background:#fff}}@keyframes bounce{from{transform:translateY(1rem)}to{tranform:translateY(0)}}.file-upload__image-preview{height:150px;max-width:150px;object-fit:contain}.spire-files{list-style:none;list-style-type:none;padding:0;margin:0;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.spire-file-name{color:#fff;padding-right:1.5em;flex-shrink:2}@media only screen and (max-width: 800px){.spire-file-name{width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:fit-content}}.spire-file-image-preview{border:1px solid #c6cace;width:auto;padding:1rem;width:max-content;margin:1rem 0 0}.spire-file-image-preview-image{display:block;max-width:200px}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;height:22px;outline:none;display:inline-block;float:left;vertical-align:top;position:relative;margin:0;cursor:pointer;border:2px solid #c6cace;background:#fff;transition:background .3s,border-color .3s,box-shadow .2s;padding:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform .3s ease,opacity .2s}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0069d2;border-color:#0069d2;transition:transform .6s cubic-bezier(0.2, 0.85, 0.32, 1.2),opacity .3s}input[type=checkbox]:disabled,input[type=radio]:disabled{background:#f7f9fa;border:solid #c6cace;cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background-color:#f7f9fa;border-color:#dfe1e2}input[type=checkbox]:disabled:checked:after,input[type=radio]:disabled:checked:after{background:#f7f9fa}input[type=checkbox]:disabled:checked+label,input[type=radio]:disabled:checked+label{cursor:not-allowed;color:#565c65}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){border-color:#0069d2;box-shadow:0 0 0 4px #013b76}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 4px #0069d2}input[type=checkbox]:active,input[type=radio]:active{box-shadow:0 0 0 0 #0069d2}input[type=checkbox]:not(.switch),input[type=radio]:not(.switch){width:22px;min-width:22px}input[type=checkbox]:not(.switch):after,input[type=radio]:not(.switch):after{opacity:0}input[type=checkbox]:not(.switch):checked:after,input[type=radio]:not(.switch):checked:after{opacity:1}input[type=checkbox]+span,input[type=radio]+span{margin-left:.5rem}input[type=radio]{border-radius:50%}input[type=radio]:after{width:18px;height:18px;border-radius:50%;background:#fff;opacity:0;transform:scale(0.7)}input[type=radio]:checked:after{transform:scale(0.6)}input[type=checkbox]:not(.switch){border-radius:4px}input[type=checkbox]:not(.switch):after{width:5px;height:11px;border:3px solid #fff;border-top:0;border-left:0;left:5px;top:0px;transform:rotate(20deg)}input[type=checkbox]:not(.switch):checked:after{transform:rotate(43deg)}input[type=checkbox]:not(.switch):disabled{background:#f7f9fa;border:2px solid #dfe1e2}input[type=checkbox]:not(.switch):disabled:after{background:#f7f9fa;border-color:#dfe1e2}[data-type=checkbox] .formkit-wrapper,[data-type=radio] .formkit-wrapper{display:flex;align-items:center}label.required::after{content:"*";color:#009bc2;margin-left:.125rem}.svg-inline--fa.required{color:#009bc2;margin:0 calc(1rem/4);position:relative;top:-0.25rem}.program-form .formkit-outer+.formkit-outer{margin-top:2.5rem}.program-form .spire-label{font-size:1.25em;margin-bottom:.5rem}.level-up-rubric__prompt{white-space:pre;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.formkit-wrapper{max-width:72ch}.formkit-wrapper .spire-label{margin:0 0 0 calc(1rem/4)}.formkit-wrapper .spire-label--vertical{margin:0 0 calc(1rem/4) 0}.formkit-wrapper.spire-label--horizontal{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2)}.formkit-wrapper.full-width-list{width:100%;max-width:100% !important}.formkit-wrapper .spire-button-group{margin-top:3rem}@media only screen and (max-width: 650px){.formkit-wrapper .spire-button-group{margin-top:1rem}}.formkit-wrapper+.formkit-help{margin-bottom:1rem}.flex-2 .formkit-outer+.formkit-outer{margin-top:0}p.form-label+.formkit-outer{margin-top:.5rem}.formkit-no-files{display:none}fieldset:disabled .spire-button{background:#f7f9fa;color:#565c65;border:#dfe1e2;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}fieldset:disabled .spire-button:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}fieldset:disabled .spire-button:hover,fieldset:disabled .spire-button:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}fieldset:disabled .spire-button:hover:active,fieldset:disabled .spire-button:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}fieldset:disabled .formkit-input,fieldset:disabled .vue-multiselect{border:none}.vue-multiselect{margin-bottom:1rem}.FormKitDatePicker input[type=date]{min-width:calc(1rem*6)}.multiselect__select::before{border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}.formkit-inner select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.formkit-outer .formkit-selectIcon{display:inline-block;margin-left:-1.125rem;margin-top:.875rem;color:#8d9297}.formkit-icon.formkit-selectIcon{position:relative;width:18px;height:100%;margin-left:-1.625rem;margin-top:.75rem;pointer-events:none;color:#0069d2}.formkit-icon.formkit-selectIcon .formkit-prefix-icon{border-radius:var(--fk-border-radius-tl) 0 0 var(--fk-border-radius-bl);background:var(--fk-bg-decorator);box-shadow:1px 0 0 0 rgba(0,0,0,.33)}.formkit-icon.formkit-selectIcon .formkit-suffix-icon{width:1.75em;padding-left:0em;padding-right:.75em}.formkit-icon.formkit-selectIcon .formkit-icon svg{max-height:1rem;max-width:.8rem}.FormKitDatePicker{width:100%}.flatpickr-current-month{position:relative;width:auto;left:0}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-weight:400 !important}.flatpickr-time input.numInput{font-size:1rem}.flatpickr-current-month .numInputWrapper{width:7ch !important}.flatpickr-current-month .numInputWrapper span.arrowUp::after{border-bottom-color:#000}.numInputWrapper span{opacity:1;border:none}.opportunity-date-form__completion-fields-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:align-start;flex-wrap:nowrap;gap:0}.opportunity-date-form__completion-fields-wrapper .formkit-outer:nth-of-type(2){margin:0 0 0 1rem !important}@media only screen and (max-width: 800px){.opportunity-date-form__completion-fields-wrapper{display:block}.opportunity-date-form__completion-fields-wrapper .formkit-outer:nth-of-type(2){margin:2rem 0 0 0 !important}}.textarea--default{border-color:#0069d2;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;resize:both}.textarea--default:focus{border-width:2px}.textarea--v-axis textarea{resize:vertical !important}.textarea--h-axis textarea{resize:horizontal !important}.textarea--default{min-height:1rem !important}.formkit-inner.textarea--large textarea,.formkit-outer.textarea--large textarea,.textarea--large{min-height:calc(1rem*8)}.formkit-inner.textarea--x-large textarea,.formkit-outer.textarea--x-large textarea,.textarea--x-large{min-height:calc(1rem*16)}.textarea--2x-large{min-height:calc(1rem*32)}.file-upload--vertical,.input--w-large,.input--w-large input,.input--w-large select{max-width:72ch}.input--w-small,.input--w-small input,.input--w-small select{max-width:36ch}.input--w-x-small,.input--w-x-small input,.input--w-x-small select{max-width:16ch}input[type=date]{min-width:16ch}.form-field-errors_spire{padding-left:calc(1rem*2);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem}.form-field-error_spire{margin-left:1rem;margin-bottom:0}.form-field-error_spire::first-letter{text-transform:capitalize}.combobox-selected-options-list{list-style:none;margin:0;padding:0}.combobox-selected-options-list.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.combobox-selected-options-list.alphabetized-columns--4{display:grid;gap:1rem;grid-template-columns:repeat(4, 1fr);grid-auto-columns:320px}.combobox-selected-options-list.alphabetized-columns--4 .combobox-selected-options-column ul{max-height:300px;overflow:auto}.combobox-selected-options-list.alphabetized-columns--4 .combobox-selected-options-column .combobox-selected-option{display:grid;grid-template-columns:1fr auto}.combobox-selected-options-column{padding:calc(1rem/2)}.combobox-selected-options-column:nth-child(even){background:#f7f9fa}.ProseMirror{border-radius:0 0 4px 4px;background:#fff}.ProseMirror h2,.ProseMirror h3,.ProseMirror .data-group__label,.ProseMirror h4,.ProseMirror .opportunity-data--number,.ProseMirror .student-dimension-progress--heading{font-family:"Work Sans",sans-serif;font-weight:600;font-weight:bold;line-height:1.2}.ProseMirror h2{font-size:1.7rem;color:#3c3c3b}.ProseMirror ul li::marker{color:#030302}.ProseMirror img,.ProseMirror-display img{max-width:100%;display:block}.ProseMirror--fixed .ProseMirror{max-height:400px !important;overflow:scroll;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}.menububble__wrapper{display:inline}.menububble{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap calc(1rem/2);gap:0;border:1px solid #c6cace;border-bottom:none;border-radius:4px 4px 0 0;padding:calc(1rem/2) calc(1rem/2) 1rem calc(1rem/2);background:#dfe1e2}.menububble .menububble__button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem;margin-right:calc(1rem/4);min-width:35px}.menububble .menububble__button *{line-height:1.2}.menububble .menububble__button:disabled,.menububble .menububble__button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.menububble .menububble__button:disabled:active,.menububble .menububble__button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button:disabled:hover,.menububble .menububble__button:disabled:active,.menububble .menububble__button[aria-disabled=true]:hover,.menububble .menububble__button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.menububble .menububble__button:disabled:hover:active,.menububble .menububble__button:disabled:active:active,.menububble .menububble__button[aria-disabled=true]:hover:active,.menububble .menububble__button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button:disabled:hover,.menububble .menububble__button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.menububble .menububble__button:disabled:hover:active,.menububble .menububble__button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button:disabled:hover:hover,.menububble .menububble__button:disabled:hover:active,.menububble .menububble__button[aria-disabled=true]:hover:hover,.menububble .menububble__button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.menububble .menububble__button:disabled:hover:hover:active,.menububble .menububble__button:disabled:hover:active:active,.menububble .menububble__button[aria-disabled=true]:hover:hover:active,.menububble .menububble__button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button:disabled:active,.menububble .menububble__button:disabled:active:hover,.menububble .menububble__button[aria-disabled=true]:active,.menububble .menububble__button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.menububble .menububble__button:disabled:active:active,.menububble .menububble__button:disabled:active:hover:active,.menububble .menububble__button[aria-disabled=true]:active:active,.menububble .menububble__button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button:disabled:active:hover,.menububble .menububble__button:disabled:active:active,.menububble .menububble__button:disabled:active:hover:hover,.menububble .menububble__button:disabled:active:hover:active,.menububble .menububble__button[aria-disabled=true]:active:hover,.menububble .menububble__button[aria-disabled=true]:active:active,.menububble .menububble__button[aria-disabled=true]:active:hover:hover,.menububble .menububble__button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.menububble .menububble__button:disabled:active:hover:active,.menububble .menububble__button:disabled:active:active:active,.menububble .menububble__button:disabled:active:hover:hover:active,.menububble .menububble__button:disabled:active:hover:active:active,.menububble .menububble__button[aria-disabled=true]:active:hover:active,.menububble .menububble__button[aria-disabled=true]:active:active:active,.menububble .menububble__button[aria-disabled=true]:active:hover:hover:active,.menububble .menububble__button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.menububble .menububble__button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button.is-active{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);transform:translateY(6px);background:#013b76;color:#fff;border-color:#013b76;border-bottom-width:0px}.menububble .menububble__button.is-active:hover:active{background-color:#0069d2;border-width:1px;border-color:#3d4551;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button.disabled,.menububble .menububble__button.disabled:hover,.menububble .menububble__button.disabled:hover:active{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.menububble .menububble__button.disabled:active,.menububble .menububble__button.disabled:hover:active,.menububble .menububble__button.disabled:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.menububble .menububble__button.disabled:hover,.menububble .menububble__button.disabled:active,.menububble .menububble__button.disabled:hover:hover,.menububble .menububble__button.disabled:hover:active,.menububble .menububble__button.disabled:hover:active:hover,.menububble .menububble__button.disabled:hover:active:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.menububble .menububble__button.disabled:hover:active,.menububble .menububble__button.disabled:active:active,.menububble .menububble__button.disabled:hover:hover:active,.menububble .menububble__button.disabled:hover:active:active,.menububble .menububble__button.disabled:hover:active:hover:active,.menububble .menububble__button.disabled:hover:active:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.form-section-label{font-weight:600;margin-top:calc(1rem*2);margin-bottom:calc(1rem/2)}.grade-section-label{font-weight:600;margin-top:0;margin-bottom:1rem}.form-section-label--small,.grade-section-label--small{font-weight:600;margin-top:1rem;margin-bottom:calc(1rem/2)}.iframe-outer-wrapper{max-width:900px}.iframe-inner-wrapper{position:relative;padding-bottom:56.26%;height:0}.iframe-inner-wrapper iframe{position:absolute;content:"";top:0;left:0;bottom:0;right:0;width:100%;height:100%}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.loading__wrapper{width:100%}.loading__wrapper .loading__error-text{width:100%;display:flex;align-items:flex-start;margin:calc(1rem*2) auto 0 !important}.loading__logo{margin:1em 0;gap:1rem;color:#565c65;animation:loading_text 6s linear infinite;position:relative}.loading__logo p{color:#565c65;animation:loading_text 5s linear infinite;position:relative}.loading__logo p:before{content:"";position:absolute;left:0;top:-3px;background:url(https://spire.ai.umich.edu/assets/loading_dots-40869b2ce3936bbdcf57b302fa046c3763802d279b404b65d4337db616b8a4bc.svg) no-repeat center left;background-size:auto 16px;width:60px;height:2em}@keyframes loading_text{50%{color:#565c65}}.logo--animated{display:inline-block;height:48px;width:48px;background:url(https://spire.ai.umich.edu/assets/loading__logo-d5c16c8e276c5b88b10878b0e0ef7ad8822548c6a8d26dc6100e4a5b3b2f8bd5.svg) no-repeat center center}.logo--animated.page-centered,.loading__logo.page-centered{width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:.25rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.dialog-modal::backdrop{background:rgba(0,0,0,.8)}.dialog-modal{width:80%;max-width:720px;border:2px solid #fff;border-radius:.5rem;background:#fff;animation:fade--out .3s ease-in-out;padding:0}.dialog-modal.warning .dialog__header{background-color:#ffbe2e;color:#5c410a}.dialog__header{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;background-color:#3d4551;color:#f7f9fa;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) 1rem}.dialog__title{margin:0}dialog[open]{animation:fade--in .3s ease-in-out}.modal-outer-wrapper_spire{position:fixed;z-index:10001;top:0;left:0;width:100%;height:100%;display:block;overflow-y:auto}.modal-content_spire{min-height:10vh}.modal-footer_spire{margin-top:3rem}@media only screen and (max-width: 650px){.modal-footer_spire .spire-button-group__right{margin-top:0}}.modal-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);transition:opacity .5s ease}.modal-wrapper_spire{display:block;margin:5rem 0}.modal-container_spire{box-shadow:0 1px 10px rgba(0,0,0,.3);width:92%;max-width:900px;margin:0px auto;padding:calc(1rem/2) calc(1rem + (calc(1rem / 2))) calc(1rem + (calc(1rem / 2)));background-color:#fff;border-radius:2px;transition:all .3s ease;position:relative;text-align:left;z-index:1}@media only screen and (max-width: 650px){.modal-container_spire h3,.modal-container_spire .data-group__label{margin-bottom:1rem}}.modal-header_spire{margin-top:0 0 1rem;max-width:calc(100% - calc(1rem * 6));display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0}@media(min-width: 800px){.modal-header_spire{max-width:calc(100% - calc(1rem * 2))}}.modal-header__close-btn{position:absolute;right:1rem;top:calc(1rem/4)}.spire-program.no-scroll{overflow:hidden}.formkit-actions{margin-top:2.5rem}.modal-enter-active,.modal-leave-active{transition:all .1s linear}.modal-enter,.modal-leave-to{opacity:0;transform:translateY(2em)}.overlay,.overlay_spire{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(86,92,101,.9)}.overlay.is-closed,.overlay_spire.is-closed{opacity:0;z-index:-100;transition:opacity linear .4s;width:0px;height:0px;pointer-events:none}.overlay.is-open,.overlay_spire.is-open{z-index:110;opacity:1;transition:opacity linear .2s;width:100vw;height:100vh;pointer-events:auto}.overlay_spire::before{content:"Click anywhere to close";position:absolute;bottom:1rem;width:100vw;text-align:center;color:#fff;opacity:.5}.overlay_spire:hover{cursor:pointer}.modal,.modal_spire{position:fixed;top:10vh;left:50%;transform:translate(-50%, 0);box-shadow:0 1px 10px rgba(0,0,0,.3);background-color:#fff;max-width:1100px;width:92%}.modal.is-closed,.modal_spire.is-closed{z-index:-100;pointer-events:none}.modal.is-open,.modal_spire.is-open{z-index:120;pointer-events:auto}.modal.getting_started #alert,.modal_spire.getting_started #alert{display:none}.modal.getting_started .modal_content,.modal_spire.getting_started .modal_content{background:#fff url(https://spire.ai.umich.edu/bg-getting_started.svg) no-repeat top 1em right 1em;background-size:40% auto}@media(max-width: 800px){.modal.getting_started .modal_content,.modal_spire.getting_started .modal_content{background:#fff}}.modal .accordion,.modal_spire .accordion{margin:1em -1.5em}.modal .accordion h3,.modal .accordion .data-group__label,.modal_spire .accordion h3,.modal_spire .accordion .data-group__label{padding:1em 0 1em 3em}.modal .accordion h3 span,.modal .accordion .data-group__label span,.modal_spire .accordion h3 span,.modal_spire .accordion .data-group__label span{left:1em}.modal_content,.modal_content_spire{padding:1rem;max-height:80vh;overflow:auto}.modal_content .content-block,.modal_content_spire .content-block{margin-left:-1.5em;margin-right:-1.5em;padding:1em 1.5em}.onboarding .modal_content{padding:0 0 2em 0}.onboarding_slides{background-color:#f7f9fa;hyphens:none}@media only screen and (max-width: 800px){.onboarding_slides{background-color:rgba(0,0,0,0)}}.onboarding_slides button.slick-arrow{position:absolute;bottom:20px;min-width:unset;margin:0;padding:0;z-index:10;width:1.5em;height:1.5em;border:0px solid #fff;background:url(https://spire.ai.umich.edu/assets/icon-arrow_next-30ad88168f2beadb20163c8d46dcad1d6a744e1f632d1d3d6ef50705a96c43ce.svg) no-repeat center center;background-size:contain}.onboarding_slides button.slick-arrow.slick-prev{left:1em;transform:rotate(180deg)}.onboarding_slides button.slick-arrow.slick-next{right:1em}.onboarding_slides .slick-dots{bottom:20px}.onboarding_slides .slick-dots li button:before{font-size:20px}.onboarding_slides .slick-dots li button:hover{background:rgba(0,0,0,0)}.onboarding_slides .slick-dots li.slick-active button:before{color:#fff;opacity:1}.onboarding_slide{min-height:400px;display:flex !important}@media only screen and (max-width: 800px){.onboarding_slide{display:block !important;min-height:unset}}.onboarding_slide-image,.onboarding_slide-content{background-position:center center;background-repeat:no-repeat;background-size:contain}.onboarding_slide-image{flex:auto;width:500px;background-color:#f7f9fa}@media only screen and (max-width: 800px){.onboarding_slide-image{width:100%;height:300px}}.onboarding_slide-content{width:45%;padding:1em 70px 1em 1em;box-sizing:border-box;background-color:#f7f9fa}@media only screen and (max-width: 800px){.onboarding_slide-content{width:100%;padding:1em 1em 1em 1.75em;background-color:#fff}}.instructor_1 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-yeti_dashboard_instructor-fec6403a9112fe9174232556b6f253ca0751743d03487fe039683ce3cf9675d0.svg)}.instructor_2 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-yeti_piechart-1f7c22c5258dc512a124eeab29c800b97b68d9523d2cf6413c334d08f81f228c.svg)}.instructor_3 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-mountain_path-16daa8c2b508315390ce40d84cb973d5bcac6a60347021e9ed94943d1a120222.svg)}.instructor_4 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-yeti_laptop-342e1319e511d33ec799e1224c68dcb7d234e72c108fb148bdc7ea04b7286e25.svg)}.instructor_5 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-analytics-e58c1b759043485e1e19a88b9f5d63b58d41084a174423215fc4d9aae0c8cc19.svg)}.student_1 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-yeti_dashboard_student-b653c8380f540191f33dd5ce288bdb3e635fe619a37f6cb1d9342bb10a1797a1.svg)}.student_2 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-yeti_backpack-93d1e8c02d74fd086cc81214a1366a9b638149087b6b37bfd6ef436484e24e79.svg)}.student_3 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-yeti_piechart-1f7c22c5258dc512a124eeab29c800b97b68d9523d2cf6413c334d08f81f228c.svg)}.student_4 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-analytics-e58c1b759043485e1e19a88b9f5d63b58d41084a174423215fc4d9aae0c8cc19.svg)}.student_5 .onboarding_slide-image{background-image:url(https://spire.ai.umich.edu/assets/onboarding-mountain_path-16daa8c2b508315390ce40d84cb973d5bcac6a60347021e9ed94943d1a120222.svg)}body.freeze{overflow:hidden}.import-course-content .modal.is-open .modal_content{padding-top:2.5em;min-height:20vh}.import-course-content .modal.is-open select{display:block;padding-right:2rem;margin-top:2rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.notification{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.2);border-width:2px;border-style:solid;position:sticky;position:sticky;top:1rem;z-index:1;padding:1rem;margin:1rem;padding-right:calc(1rem*2);border-width:1px;border-style:solid;border-radius:1px;gap:calc(1rem/2);width:calc(100% - 2*1rem);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.97}.notification [class*=spire-button--]{margin-left:auto}@media only screen and (max-width: 650px){.notification{width:calc(100% - 1rem);margin:calc(1rem/2)}}.notification.justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.notification.info{background-color:#e5faff;color:#093b44;border-color:#0081a1}.notification.alert,.notification.error{background-color:#d54309;color:#fff;border-color:#d54309}.notification.warning{background-color:#fff;color:#000;border-color:#936f38}.notification.warning .svg-inline--fa{color:#ffbe2e}.notification.success{background-color:#c5ee84;color:#253807;border-color:#43650c}.notification.not-allowed::before{content:""}.notification .btn-remove{margin-left:auto}.notification.stacked-layout{flex-direction:column;align-items:flex-start}.notification__title{display:inline-block;margin:0 0 1rem 0;border-bottom:none}.notification__date{background-color:transparetize(#8d9297, 0.5%);padding:calc(1rem/2)}.notification.notification--sectional{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin:0}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.panel{box-shadow:0 1px 2px rgba(0,0,0,.6);border-radius:.5rem;border:1px solid #c6cace;background:rgba(255,255,255,.8);backdrop-filter:blur(24px);margin-bottom:1em;overflow:hidden}@media(max-width: 650px){.panel{padding:calc(1rem/2)}}.panel .panel-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0;border-bottom:1px solid #c6cace;border-top:10px solid #0081a1;background-color:#f7f9fa;color:#093b44;padding:1rem;width:100%}.panel .panel-heading{margin-top:0}.panel.highlight-panel{box-shadow:0 1px 2px rgba(0,0,0,.6);border-radius:.5rem;border:1px solid #c6cace;background:rgba(255,255,255,.8);backdrop-filter:blur(24px)}.panel.highlight-panel.border--teal{border-color:#3de2d2}.panel.admin-panel{box-shadow:none;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:1px solid #c6cace}.panel .panel-list{padding:1rem;margin:0;border-top:1px solid #c6cace;padding-top:.5rem}.panel .panel-list>li{color:#2d2e2f;list-style:none}.panel .panel-list.has-separators>li:not(:last-child){border-bottom:1px solid #c6cace;padding-bottom:.75em;margin:0 0 .75em}.panel .panel-list.max-height-350{max-height:350px;overflow:auto}.panel .panel-contents{position:relative;width:100%;max-height:100%;overflow:scroll;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}@media(min-width: 950px){.panel .panel-contents.opportunities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.panel .panel-contents.opportunities .actions{margin-top:0px}}.panel .panel__footer{width:100%;max-height:4rem;background-color:#fff}.panel .actions{-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;gap:1rem;padding:1rem;border-top:1px solid #c6cace}.panel .actions a{display:block}@media(min-width: 950px){.panel .actions{-webkit-box-direction:normal;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.panel p:last-child{margin-bottom:0 !important}.participant-activity{margin:2em 0}.activity-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.activity-panel p{margin:0;position:relative}.activity-panel p.activity-description{padding:0 200px 1.5em 0;margin-bottom:1.5em;border-bottom:1px solid #c6cace;max-width:unset}.activity-panel p.activity-description .btn{position:absolute;right:0;top:-0.25em}.activity-panel>div:first-of-type{width:140px;margin-right:2em}.activity-panel>div:first-of-type p{width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-panel>div:last-of-type{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.activity-panel>div:last-of-type span{display:inline-block;margin:0 .5em}.activity-panel>div.timeline{position:relative;border-right:1px solid #e2cfbf}.activity-panel>div.timeline:after{content:"";width:10px;height:10px;border-radius:10px;background-color:#00687d;position:absolute;right:-5px;top:8px}.activity-panel.header{color:#00687d;font-size:.9em;margin-bottom:2em}.activity-panel.header p{line-height:1.25em}.activity-panel.header span{margin:0 .5em}.config-form{background-color:#edeff0;padding:calc(1rem*2)}.config-form.new{background-color:#e5faff;border-radius:.5rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-pill__disabled__selected,.spire-pill--outline--light-blue,.spire-pill--outline--blue-mid,.opportunity-row__competency-count,.opportunity-row__self-created,.spire-pill--grey--light,.spire-pill--white,.competency-row__level,.competency-row__reflection-count,.spire-pill--blue--light_2,.spire-pill--blue--mid,.spire-pill--blue--dark,.competency-row__level.focused,.competency-row__reflection-count.focused{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;padding:.2em .8em .3em;border-radius:20em;font-size:.75rem;white-space:nowrap}.not-started{background:rgba(0,0,0,0) !important;color:inherit !important;text-transform:none !important;border:none !important}.color-token__overlay,.multiselect__tag,.badge__count{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;border-radius:4px;font-size:.75rem;white-space:nowrap;display:inline-block;list-style:none;display:inline-block;padding:.25em 1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.spire-pill--blue--dark,.competency-row__level.focused,.competency-row__reflection-count.focused{background:#0251a1;color:#fff}.spire-pill--blue--mid{background:#58b4ff;color:#fff}.spire-pill--blue--light_2{background:#cfe8ff}.spire-pill--white,.competency-row__level,.competency-row__reflection-count{background:#fff;color:#0251a1}.spire-pill--white.outline-blue--light_2,.outline-blue--light_2.competency-row__level,.outline-blue--light_2.competency-row__reflection-count{border:2px solid #a1d3ff}.spire-pill--grey--light{background:#edeff0;color:#3d4551}.spire-pill--outline--blue-mid,.opportunity-row__competency-count,.opportunity-row__self-created{background:rgba(0,0,0,0);border:1px solid #58b4ff;color:#0251a1}.spire-pill--outline--light-blue{background:rgba(0,0,0,0);border:1px solid #a1d3ff;color:#2d2e2f}.spire-pill__disabled__selected{background:#3d4551;color:#f7f9fa}.spire-pill-progress-bar-wrapper{overflow-x:auto}.spire-pill-progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;list-style:none;padding:0;position:relative;align-self:flex-start;margin:1em 1em 2em 0;width:fit-content}.spire-pill-progress-bar::after{content:"";position:absolute;top:.7em;left:0;width:calc(100% - 2em);height:2px;background:#cfe8ff;z-index:0}@media(min-width: 490px){.spire-pill-progress-bar{width:100%}}.spire-pill-progress-bar-step{position:relative;z-index:1;margin-right:1em}.spire-current-level{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;color:#0251a1;display:block;margin-top:.5em;font-size:.8em;white-space:nowrap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-progress-bar{min-height:2.25rem;color:#000;gap:calc(1rem/2);display:grid;grid-template-columns:7fr 3rem;align-items:center;min-width:100px}.spire-progress-bar.on-dark{color:#f5f6f7}.spire-progress-bar__number{justify-self:end;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;min-width:fit-content}.spire-progress-bar__container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;align-self:center;flex:1 .5 60%;height:100%;border:1px solid #c6cace;background:#fff;border-radius:.5rem;padding:.125rem}.spire-progress-bar__number--default{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}.spire-progress-bar--tall .spire-progress-bar__container{height:32px}.spire-progress-bar--default .spire-progress-bar__container{height:24px}.spire-progress-bar--thin .spire-progress-bar__container{height:11px}.spire-progress-bar__fill{height:100%;background-color:#009bc2;border-radius:calc(0.5rem - 0.125rem)}.progress-bar__bar--animated{animation:progress-bar-grow 1s ease-in-out 1 forwards var(--progress-bar-delay)}.spire-progress-bar--breakdown.spire-progress-bar__fill:not(:first-child),.spire-progress-bar--breakdown.spire-progress-bar__fill:not(:last-child){border-radius:0}.spire-progress-bar--breakdown.spire-progress-bar__fill:first-child{border-radius:calc(0.5rem - 0.125rem);border-top-right-radius:0;border-bottom-right-radius:0}.spire-progress-bar--breakdown.spire-progress-bar__fill:last-child{border-radius:calc(0.5rem - 0.125rem);border-top-left-radius:0;border-bottom-left-radius:0}.spire-progress-bar__toggle{margin:0 0 0 1rem;padding:0}.spire-progress-bar__toggle.spire-toggle--sticky{position:sticky;top:calc(1rem*2);z-index:9;background:#fff;padding:1rem;width:95%;border:1px solid #c6cace}@media only screen and (max-width: 650px){.spire-progress-bar__toggle{padding-top:calc(1rem*2)}}.spire-progress-bar__threshold{position:absolute;display:flex;flex-flow:column;justify-content:flex-end;align-items:center;width:28px;height:200%;border-left:2px dotted #71767a;top:-50%;font-size:.875rem}.threshold--phase-1{left:55%}.threshold--phase-2{left:80%}.threshold--phase-3{left:90%}.spire-progress-bar__label{position:absolute;width:100%;top:100%;left:-50%}.spire-progress-bar__label .spire-button__title{text-wrap:wrap;text-align:left}@keyframes progress-bar-grow{from{width:var(--from-width)}to{width:var(--to-width)}}.spire-color-category--null.spire-progress-bar__fill,.spire-color-category--0.spire-progress-bar__fill{background:#c2cc3b}.spire-color-category--1.spire-progress-bar__fill{background:repeating-linear-gradient(45deg, #3EA33D, #3EA33D 4px, #55bf54 4px, #55bf54 8px)}.spire-color-category--2.spire-progress-bar__fill{background:#d68282}.spire-color-category--3.spire-progress-bar__fill{background:repeating-linear-gradient(45deg, #6941BC, #6941BC 4px, #8666ca 4px, #8666ca 8px)}.spire-color-category--4.spire-progress-bar__fill{background:#3495be}.spire-color-category--5.spire-progress-bar__fill{background:repeating-linear-gradient(45deg, #CC9138, #CC9138 4px, #d6a761 4px, #d6a761 8px)}.spire-color-category--6.spire-progress-bar__fill{background:#4a62e0}.spire-color-category--7.spire-progress-bar__fill{background:repeating-linear-gradient(45deg, #BC3F37, #BC3F37 4px, #ce5f58 4px, #ce5f58 8px)}.spire-color-intensity--10.spire-progress-bar__fill,.spire-color-intensity--20.spire-progress-bar__fill{background:#e6e3d1}.spire-color-intensity--30.spire-progress-bar__fill,.spire-color-intensity--40.spire-progress-bar__fill{background:#ede099}.spire-color-intensity--50.spire-progress-bar__fill,.spire-color-intensity--60.spire-progress-bar__fill{background:#c3dd77}.spire-color-intensity--70.spire-progress-bar__fill,.spire-color-intensity--80.spire-progress-bar__fill{background:#84a622}.spire-color-intensity--90.spire-progress-bar__fill,.spire-color-intensity--100.spire-progress-bar__fill{background:#5f9606}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.filter-bar-wrapper_spire{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:calc(1rem/2);width:100%;margin-top:2rem;padding:1rem;border-radius:.5rem;border:1px solid #c6cace}@media(min-width: 650px){.filter-bar-wrapper_spire{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.filter-bar-wrapper_spire .filter-menu{margin-bottom:1em}.filter-bar-wrapper_spire .spire-date-filter-wrapper{padding-top:0;width:auto}.filter-bar__divider{width:100%;height:1px;border:.5px solid #c6cace;margin:0}.filter-bar__filter-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%}.filter-bar__filter-group select{margin:0}.filter-bar__filter-group p{max-width:64px;font-size:.75rem;line-height:1.1;margin:0 0 0 .25rem}@media(min-width: 650px){.filter-bar__filter-group{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(1rem/2)}}.filter-bar__header{margin:1rem 0 .5rem 0;max-width:unset}.active-filters-and-search-wrapper_spire,.table-filter-results,.admin-search-table{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem/2);margin:.5rem 0;width:100%;flex-wrap:nowrap}.active-filters-and-search-wrapper_spire .selected-filter-tag-list,.table-filter-results .selected-filter-tag-list,.admin-search-table .selected-filter-tag-list{margin-top:0;flex:1}.active-filters-and-search-wrapper_spire p,.table-filter-results p,.admin-search-table p{min-width:75px}.active-filters-and-search-wrapper_spire .grid-search-input-wrapper,.table-filter-results .grid-search-input-wrapper,.admin-search-table .grid-search-input-wrapper{margin:1em 0 1.5em auto}.filter__trigger svg{margin-left:.5rem}.filter__trigger{appearance:none;letter-spacing:unset;justify-content:flex-start;text-align:left;gap:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);justify-content:flex-start;text-align:left;line-height:1.2;gap:1rem}.filter__trigger .checkbox-multiselect__indicator{transform:rotate(0deg);transition:transform 250ms}.filter__trigger.options-visible .checkbox-multiselect__indicator{top:.4em;transform:rotate(-180deg);transition:transform 250ms;appearance:none;letter-spacing:unset}.filter__trigger *{line-height:1.2}.filter__trigger:disabled,.filter__trigger[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.filter__trigger:disabled:active,.filter__trigger[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter__trigger:disabled:hover,.filter__trigger:disabled:active,.filter__trigger[aria-disabled=true]:hover,.filter__trigger[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.filter__trigger:disabled:hover:active,.filter__trigger:disabled:active:active,.filter__trigger[aria-disabled=true]:hover:active,.filter__trigger[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter__trigger:disabled:hover,.filter__trigger[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.filter__trigger:disabled:hover:active,.filter__trigger[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter__trigger:disabled:hover:hover,.filter__trigger:disabled:hover:active,.filter__trigger[aria-disabled=true]:hover:hover,.filter__trigger[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.filter__trigger:disabled:hover:hover:active,.filter__trigger:disabled:hover:active:active,.filter__trigger[aria-disabled=true]:hover:hover:active,.filter__trigger[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter__trigger:disabled:active,.filter__trigger:disabled:active:hover,.filter__trigger[aria-disabled=true]:active,.filter__trigger[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.filter__trigger:disabled:active:active,.filter__trigger:disabled:active:hover:active,.filter__trigger[aria-disabled=true]:active:active,.filter__trigger[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter__trigger:disabled:active:hover,.filter__trigger:disabled:active:active,.filter__trigger:disabled:active:hover:hover,.filter__trigger:disabled:active:hover:active,.filter__trigger[aria-disabled=true]:active:hover,.filter__trigger[aria-disabled=true]:active:active,.filter__trigger[aria-disabled=true]:active:hover:hover,.filter__trigger[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.filter__trigger:disabled:active:hover:active,.filter__trigger:disabled:active:active:active,.filter__trigger:disabled:active:hover:hover:active,.filter__trigger:disabled:active:hover:active:active,.filter__trigger[aria-disabled=true]:active:hover:active,.filter__trigger[aria-disabled=true]:active:active:active,.filter__trigger[aria-disabled=true]:active:hover:hover:active,.filter__trigger[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter__trigger:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.filter__trigger:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.filter-option-list{box-shadow:0 1px 2px rgba(0,0,0,.6);background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;background-color:#fff;position:absolute;top:calc(100% + 4px);left:0;margin:0;border-radius:calc(1rem/2);min-width:220px;list-style:none;padding:1rem 0;z-index:100;min-width:400px;max-height:300px;overflow-y:auto}.filter-option{padding:0 1rem;margin:0}.filter-option.selected{background-color:#cfe8ff;color:#0069d2}.filter-option:last-child{margin-bottom:0}.filter-option:hover,.filter-option:focus{background-color:#efefef;color:#0069d2}.filter-option:hover:after,.filter-option:focus:after{background-color:#0069d2;color:#fff;border-left:2px solid #a1d3ff;height:100%}.checkbox-multiselect__wrapper{position:relative;margin-right:.5em}.checkbox-multiselect__wrapper:last-of-type{margin-right:0}.checkbox-multiselect__option-label{cursor:pointer;padding:.5rem 0;font-weight:400;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:no-wrap;gap:calc(1rem/4)}.table-filter-search .spire-tag--removable span{line-height:1.1}.table-filter-search .filter__trigger.spire-button--secondary,.table-filter-search .search-form__input,.table-filter-search .select-btn,.table-filter-search .filter-menu,.table-filter-search .spire-date-filter__trigger{font-size:.875rem;line-height:1.2;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}.table-filter-search .search-form__input{margin-left:.5rem}.filter-bar .search-form__input{max-width:32ch}.filter-bar .switch-view,.filter-bar .show-applied{display:flex;align-items:center;gap:.25rem;width:100%;padding:1px .25rem 1px 1px}@media(min-width: 650px){.filter-bar .switch-view,.filter-bar .show-applied{border-right:1px solid #ccc;margin-right:.25rem;width:unset}}.filter-bar .switch-view span,.filter-bar .show-applied span{display:block;margin-top:.25rem}.filter-bar .spire-button--tertiary{padding:.5rem}.filter-bar__sort-input{margin-bottom:2rem}.filter-bar__sort-input select{font-size:.875rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.spire-tag--removable:not(.spire-button):after,.notification.not-allowed::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--has-icon:after,.spire-tag--removable:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.spire-tab-list__description{width:100%;max-width:100%;text-align:center}.spire-tab-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(1rem/2);overflow-x:auto}.spire-tab{margin-bottom:0}.spire-tab:hover::after{background:#0069d2;width:100%;transition:all 250ms}.spire-tab.active{color:#3d4551}.spire-tab.active::after{background:#565c65;width:100%}.spire-tab:visited{color:#0069d2}.spire-tab.active .spire-tab__link:after{background:#565c65;width:100%}.spire-tab__link{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;display:inline-block;padding:calc(1rem/2) 1rem;position:relative;white-space:nowrap;letter-spacing:-0.02em;border:none;background-color:rgba(0,0,0,0);color:#0069d2}.spire-tab__link:hover,.spire-tab__link:focus{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:pointer}.spire-tab__link::after{content:"";position:absolute;right:0;left:0;bottom:0;width:0%;height:4px;background:rgba(0,0,0,0);transition:all 500ms}.spire-tab__link:hover::after{background:#0069d2;width:100%;transition:all 250ms}.spire-tab__link.active,.spire-tab__link.ui-state-active{color:#3d4551}.spire-tab__link.active::after,.spire-tab__link.ui-state-active::after{background:#565c65;width:100%}.spire-tab__link:visited{color:#0069d2}.tab-pill-list-spire{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em auto}@media only screen and (max-width: 490px){.tab-pill-list-spire{display:block;position:relative}.tab-pill-list-spire:after{content:"";position:absolute;left:calc(50% - 10px);bottom:-10px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #0251a1}}.tab-pill-list-spire__pill{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);padding-left:2em;padding-right:2em;margin:0;border-radius:0}.tab-pill-list-spire__pill *{line-height:1.2}.tab-pill-list-spire__pill:disabled,.tab-pill-list-spire__pill[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.tab-pill-list-spire__pill:disabled:active,.tab-pill-list-spire__pill[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:disabled:hover,.tab-pill-list-spire__pill:disabled:active,.tab-pill-list-spire__pill[aria-disabled=true]:hover,.tab-pill-list-spire__pill[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.tab-pill-list-spire__pill:disabled:hover:active,.tab-pill-list-spire__pill:disabled:active:active,.tab-pill-list-spire__pill[aria-disabled=true]:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:disabled:hover,.tab-pill-list-spire__pill[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.tab-pill-list-spire__pill:disabled:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:disabled:hover:hover,.tab-pill-list-spire__pill:disabled:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:hover:hover,.tab-pill-list-spire__pill[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.tab-pill-list-spire__pill:disabled:hover:hover:active,.tab-pill-list-spire__pill:disabled:hover:active:active,.tab-pill-list-spire__pill[aria-disabled=true]:hover:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:disabled:active,.tab-pill-list-spire__pill:disabled:active:hover,.tab-pill-list-spire__pill[aria-disabled=true]:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.tab-pill-list-spire__pill:disabled:active:active,.tab-pill-list-spire__pill:disabled:active:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:disabled:active:hover,.tab-pill-list-spire__pill:disabled:active:active,.tab-pill-list-spire__pill:disabled:active:hover:hover,.tab-pill-list-spire__pill:disabled:active:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover,.tab-pill-list-spire__pill[aria-disabled=true]:active:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover:hover,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.tab-pill-list-spire__pill:disabled:active:hover:active,.tab-pill-list-spire__pill:disabled:active:active:active,.tab-pill-list-spire__pill:disabled:active:hover:hover:active,.tab-pill-list-spire__pill:disabled:active:hover:active:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:active:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover:hover:active,.tab-pill-list-spire__pill[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.tab-pill-list-spire__pill:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.tab-pill-list-spire__pill:not(:last-of-type){margin-right:-2px}@media only screen and (max-width: 650px){.tab-pill-list-spire__pill:not(:last-of-type){border-right-width:1px}}@media only screen and (max-width: 490px){.tab-pill-list-spire__pill{min-width:100%;display:block;border-width:1px}}@media only screen and (max-width: 650px){.tab-pill-list-spire__pill{padding-left:1em;padding-right:1em}}.tab-pill-list-spire__pill:after{content:"";position:absolute;left:calc(50% - 10px);bottom:0;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0px solid #fff}@media only screen and (max-width: 490px){.tab-pill-list-spire__pill:after{display:none}}.tab-pill-list-spire__pill:first-of-type{border-radius:.1875rem 0 0 .1875rem}@media only screen and (max-width: 490px){.tab-pill-list-spire__pill:first-of-type{border-radius:0em}}.tab-pill-list-spire__pill:last-of-type{border-radius:0 .1875rem .1875rem 0}@media only screen and (max-width: 490px){.tab-pill-list-spire__pill:last-of-type{border-radius:0em;border-bottom:none}}.tab-pill-list-spire__pill.active{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);cursor:not-allowed}.tab-pill-list-spire__pill.active:after{bottom:-10px;border-top:10px solid #3d4551}.tab-pill-list-spire__pill.active:hover{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);cursor:not-allowed;cursor:default}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.color-token__overlay,.multiselect__tag,.badge__count{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;min-height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem}.color-token__overlay .fa,.multiselect__tag .fa,.badge__count .fa{width:16px}.spire-tag{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem}.spire-tag .fa{width:16px}.spire-tag--default,.color-token__overlay,.microprogress__dimension-header__level,.multiselect__tag{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#f7f9fa;color:#000;border:1px solid #c6cace}.spire-tag--default .fa,.color-token__overlay .fa,.microprogress__dimension-header__level .fa,.multiselect__tag .fa{width:16px}.spire-tag--default.on-dark,.on-dark.color-token__overlay,.on-dark.microprogress__dimension-header__level,.on-dark.multiselect__tag{background-color:#f7f9fa;color:#000}.spire-tag--inline{display:inline}.spire-tag--removable{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem;padding-left:calc(1rem/2);padding:calc(1rem/4) 1rem;text-wrap:wrap !important;height:fit-content !important;text-align:left !important}.spire-tag--removable *{line-height:1.2}.spire-tag--removable:disabled,.spire-tag--removable[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-tag--removable:disabled:active,.spire-tag--removable[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable:disabled:hover,.spire-tag--removable:disabled:active,.spire-tag--removable[aria-disabled=true]:hover,.spire-tag--removable[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-tag--removable:disabled:hover:active,.spire-tag--removable:disabled:active:active,.spire-tag--removable[aria-disabled=true]:hover:active,.spire-tag--removable[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable:disabled:hover,.spire-tag--removable[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-tag--removable:disabled:hover:active,.spire-tag--removable[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable:disabled:hover:hover,.spire-tag--removable:disabled:hover:active,.spire-tag--removable[aria-disabled=true]:hover:hover,.spire-tag--removable[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-tag--removable:disabled:hover:hover:active,.spire-tag--removable:disabled:hover:active:active,.spire-tag--removable[aria-disabled=true]:hover:hover:active,.spire-tag--removable[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable:disabled:active,.spire-tag--removable:disabled:active:hover,.spire-tag--removable[aria-disabled=true]:active,.spire-tag--removable[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-tag--removable:disabled:active:active,.spire-tag--removable:disabled:active:hover:active,.spire-tag--removable[aria-disabled=true]:active:active,.spire-tag--removable[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable:disabled:active:hover,.spire-tag--removable:disabled:active:active,.spire-tag--removable:disabled:active:hover:hover,.spire-tag--removable:disabled:active:hover:active,.spire-tag--removable[aria-disabled=true]:active:hover,.spire-tag--removable[aria-disabled=true]:active:active,.spire-tag--removable[aria-disabled=true]:active:hover:hover,.spire-tag--removable[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-tag--removable:disabled:active:hover:active,.spire-tag--removable:disabled:active:active:active,.spire-tag--removable:disabled:active:hover:hover:active,.spire-tag--removable:disabled:active:hover:active:active,.spire-tag--removable[aria-disabled=true]:active:hover:active,.spire-tag--removable[aria-disabled=true]:active:active:active,.spire-tag--removable[aria-disabled=true]:active:hover:hover:active,.spire-tag--removable[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-tag--removable:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--removable .fa{width:16px}.spire-tag--small{padding:calc(1rem/4) calc(1rem/2)}.spire-tag--removable:not(.spire-button):after{content:""}.spire-tag--numbered,.spire-tag--has-icon{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#f7f9fa;color:#000}.spire-tag--numbered .fa,.spire-tag--has-icon .fa{width:16px}.spire-tag--disabled{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#f7f9fa;color:#565c65}.spire-tag--disabled .fa{width:16px}.spire-tag--has-icon{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem;padding-left:calc(1rem/2)}.spire-tag--has-icon .fa{width:16px}.spire-tag--wrap{text-wrap:wrap}.spire-tag__tag-number{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:1.325em;height:1.325em;background-color:#fff;color:#000}@media(max-width: 490px){.spire-tag__tag-number+.spire-tag__title{display:none}}.spire-tag__close-button{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);transform:translateY(-2px);padding:0;min-width:1.3em;height:1.3em;border-width:1px;margin:0}.spire-tag__close-button *{line-height:1.2}.spire-tag__close-button:disabled,.spire-tag__close-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-tag__close-button:disabled:active,.spire-tag__close-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag__close-button:disabled:hover,.spire-tag__close-button:disabled:active,.spire-tag__close-button[aria-disabled=true]:hover,.spire-tag__close-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-tag__close-button:disabled:hover:active,.spire-tag__close-button:disabled:active:active,.spire-tag__close-button[aria-disabled=true]:hover:active,.spire-tag__close-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag__close-button:disabled:hover,.spire-tag__close-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-tag__close-button:disabled:hover:active,.spire-tag__close-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag__close-button:disabled:hover:hover,.spire-tag__close-button:disabled:hover:active,.spire-tag__close-button[aria-disabled=true]:hover:hover,.spire-tag__close-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-tag__close-button:disabled:hover:hover:active,.spire-tag__close-button:disabled:hover:active:active,.spire-tag__close-button[aria-disabled=true]:hover:hover:active,.spire-tag__close-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag__close-button:disabled:active,.spire-tag__close-button:disabled:active:hover,.spire-tag__close-button[aria-disabled=true]:active,.spire-tag__close-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-tag__close-button:disabled:active:active,.spire-tag__close-button:disabled:active:hover:active,.spire-tag__close-button[aria-disabled=true]:active:active,.spire-tag__close-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag__close-button:disabled:active:hover,.spire-tag__close-button:disabled:active:active,.spire-tag__close-button:disabled:active:hover:hover,.spire-tag__close-button:disabled:active:hover:active,.spire-tag__close-button[aria-disabled=true]:active:hover,.spire-tag__close-button[aria-disabled=true]:active:active,.spire-tag__close-button[aria-disabled=true]:active:hover:hover,.spire-tag__close-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-tag__close-button:disabled:active:hover:active,.spire-tag__close-button:disabled:active:active:active,.spire-tag__close-button:disabled:active:hover:hover:active,.spire-tag__close-button:disabled:active:hover:active:active,.spire-tag__close-button[aria-disabled=true]:active:hover:active,.spire-tag__close-button[aria-disabled=true]:active:active:active,.spire-tag__close-button[aria-disabled=true]:active:hover:hover:active,.spire-tag__close-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag__close-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-tag__close-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-tag--success{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#c5ee84;color:#253807;border-color:#43650c}.spire-tag--success .fa{width:16px}.spire-tag--selected{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#3d4551;color:#f7f9fa}.spire-tag--selected .fa{width:16px}.spire-tag--error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#d54309;color:#fff;border-color:#d54309}.spire-tag--error .fa{width:16px}.spire-tag--warning{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#ffbe2e;color:#5c410a;border-color:#936f38}.spire-tag--warning .fa{width:16px}.spire-tag--warning.on-dark{background-color:#ffbe2e}.spire-tag--info{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#e5faff;color:#093b44;border-color:#0081a1}.spire-tag--info .fa{width:16px}.spire-tag--info.on-dark{background-color:#d54309}.spire-tag--min-content{min-width:fit-content}.selected-filter-tags__wrapper{width:100%}.selected-filter-tag-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;margin-top:1rem;gap:calc(1rem/2)}.selected-filter-tag__list-item{margin:0;max-width:100% !important}.selected-filter-tag__wrapper{margin:0}.selected-filter-tag{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background-color:#f7f9fa;color:#000;border:1px solid #c6cace;padding-left:.75em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-filter-tag .fa{width:16px}.selected-filter-tag .fa{width:16px}.selected-filter-tag.on-dark{background-color:#f7f9fa;color:#000}.selected-filter-tag-list .svg-inline--fa{color:#0069d2}.tag-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;max-width:100%}.tag{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background-color:#dfe1e2;color:#3d4551}.tag .fa{width:16px}.tag-label{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);display:inline-flex;position:relative;line-height:1em;overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content;max-width:200px;height:1.5rem;overflow:hidden;text-overflow:ellipsis;background-position:left .8rem center;align-self:center;margin:calc(1rem/4);max-width:fit-content;padding:.325rem .9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;background:none;padding:0}.tag-label .fa{width:16px}.spire-autosave-indicator{height:24px;width:24px;padding-right:24px}@media(max-width: 499px){.spire-autosave-indicator{padding-right:12px;padding-left:12px;margin:0 0 0 calc(1rem/4)}}.spire-autosave-indicator__icon{width:0px;transition:width 300ms}.wait-loop .spire-autosave-indicator__icon{background-image:url(https://spire.ai.umich.edu/assets/loading__logo-d5c16c8e276c5b88b10878b0e0ef7ad8822548c6a8d26dc6100e4a5b3b2f8bd5.svg) !important;background-position:center center;background-size:18px;display:inline-block;width:18px;height:18px;background-repeat:no-repeat;transition:width 300ms;padding:0 2px}@media(max-width: 499px){.spire-autosave-indicator__text{display:none}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.switch-toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:calc(1rem/4)}input[type=checkbox].switch{height:32px;width:48px;border-radius:calc(0.1875rem + 2px);border-color:#c6cace}input[type=checkbox].switch:after{border-radius:.1875rem;top:2px;left:2px;width:16px;height:calc(100% - 4px);background:#0069d2;transform:translateX(0px)}input[type=checkbox].switch:checked{active-border:#fff;background-color:#013b76}input[type=checkbox].switch:checked:after{transform:translateX(24px);border-color:#0069d2;background:#fff}input[type=checkbox].switch:disabled{background:#f7f9fa;border:2px solid #dfe1e2}input[type=checkbox].switch:disabled::after{background:#dfe1e2}input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.reset_password-section,.landing-page-top{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:calc(1rem*6);padding-top:1rem}.landing-page-top{background:url(https://spire.ai.umich.edu/assets/bg-landing-top-43ec2671b111c87817207cdd5363539e74ba4c4e8168dc9f637c517bf400f3d6.svg) no-repeat bottom right;min-height:650px;padding:6rem 2rem 2rem 2rem;background-size:cover}@media(max-width: 800px){.landing-page-top{padding:1rem}}@media(max-width: 650px){.landing-page-top{min-height:450px;gap:1rem}}@media only screen and (min-width: 490px){.login-row{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:calc(1rem*6);min-height:260px}}.reset_password-section input{margin-top:1rem;padding-top:1rem}.reset_password-section input+label{margin-top:0}.login-content-wrapper{position:relative;max-width:100vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.hero-image{height:580px;width:auto}@media only screen and (max-width: 650px){.hero-image{width:90vw;height:auto}}.login-section{padding-top:1rem;padding-top:1rem}.login-section.reverse-type{padding-top:1rem;color:#fff}.login-section.reverse-type h1,.login-section.reverse-type h2,.login-section.reverse-type h3,.login-section.reverse-type .data-group__label,.login-section.reverse-type h4,.login-section.reverse-type .opportunity-data--number,.login-section.reverse-type .student-dimension-progress--heading,.login-section.reverse-type h5,.login-section.reverse-type h6,.login-section.reverse-type .opportunity-data--header{color:#fff}.login-section .login-content{padding:2rem 2rem 4rem 4rem;max-width:1440px;margin:0 auto !important}@media(max-width: 950px){.login-section .login-content{padding:1rem 1rem}}@media(max-width: 650px){.login-section .login-content{padding:1rem 2rem}}@media(max-width: 650px){.login-section .login-content{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media(max-width: 1440px){.login-section .login-content{overflow:hidden}}.login-section .login-content div.d-flex{gap:2rem}@media only screen and (max-width: 490px){.login-section .login-content div.d-flex{gap:1rem}}.login-section .login-content h3,.login-section .login-content .data-group__label{margin-bottom:.5rem;margin-top:1.5rem}.login-section .hero-title{font-family:"Work Sans",sans-serif;font-weight:300;font-style:normal;font-size:3.75rem;font-style:normal;line-height:1.1;letter-spacing:.21em;font-variant:all-small-caps;display:flex;align-items:center;margin:0}@media(min-width: 1000px){.login-section .hero-title{font-size:86px}}@media(max-width: 650px){.login-section .hero-title{font-size:14vw}}.login-section .hero-subtitle{margin:.5rem 0 3rem 0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:25.5px;line-height:26px;color:#2d2e2f}.login-section .hero-subtitle::after{background:none}.login-section.landing-page-top .page-subtitle{padding:0 0 0 90px;margin:0}@media(max-width: 650px){.login-section.landing-page-top .page-subtitle{padding-left:72px;font-weight:600;font-size:1.125rem;color:#0069d2}}.login-section.aspire{background:url(https://spire.ai.umich.edu/assets/bg-landing-section-1-2c9f0c110122e35a32d36df26c4baba6cd7df791ab7c4b91a3bf2794960c1eea.svg) no-repeat bottom right,linear-gradient(123.36deg, #3DE2D2 8.69%, #B7FAF3 28.01%, #B7FAF3 38.72%, #3DE2D2 69.43%);background-size:cover,cover}.login-section.perspire{background:url(https://spire.ai.umich.edu/assets/bg-landing-section-2-526833dd21a97bf0aa377079412a0a89541ba5bfeb57200f3a11bf79fc7e151d.svg) no-repeat bottom right,linear-gradient(266.43deg, #0BAEE0 0.01%, #0064D8 58.96%);background-size:cover,cover}.login-section.inspire{background:url(https://spire.ai.umich.edu/assets/bg-landing-section-3-c608e4733cafdfbdad377c2db32aa5c67234801d91769798affa8469e3724ad3.svg) no-repeat bottom right,linear-gradient(180deg, #000F99 0%, rgba(0, 15, 153, 0.55) 100%);background-size:cover,cover}.login-section.inspire .login-content{padding-top:1rem;padding-bottom:0}@media(max-width: 950px){.login-section.inspire .login-content{flex-direction:column-reverse;padding:0}}.login-section.inspire .text-content{padding:1rem}@media(max-width: 650px){.login-section.inspire .text-content{padding:1rem 2rem}}.login-section.inspire .animated-mountain-image{margin-left:-160px}.login-section.partners{background-size:cover;margin-top:-0.25rem}footer.login-footer{margin-top:auto;border:none;-webkit-justify-content:space-between;justify-content:space-between;padding:1rem 4rem}@media only screen and (max-width: 490px){footer.login-footer{flex-flow:column;padding:1rem 2rem}}.login-video-container{position:relative;width:100%}.login-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.login-box{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px 30px;gap:12px;transition:all 1s ease}.login-box.active{color:#000}.login-box.active::before{opacity:1;transition:all 1s ease}@media(max-width: 650px){.login-box{padding:0}}.tagline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media(max-width: 650px){.tagline{margin-bottom:1rem}}.public-page{background:url(https://spire.ai.umich.edu/assets/bg-landing-section-5-8252f1110030c1d811cc80d853877d223ec7255277f3e68269b5e7e459440929.svg) no-repeat bottom center;background-size:100vw}@media(max-width: 950px){.public-page{background-size:700%}}.public-page .navbar-wrapper{background-color:rgba(0,0,0,0);box-shadow:none;padding:.75em 2.3em;height:60px;transition:.4s all}.public-page .navbar-wrapper .logo{height:35px;width:auto}.public-page .navbar-wrapper a{border-bottom:none}.public-page .navbar-wrapper.fancy{box-shadow:0 1px 2px rgba(0,0,0,.6);background-color:#fff}#spireLogin{display:none;opacity:0;max-height:0px}#spireLogin.active{display:block;opacity:1;transition:max-height 2s ease;max-height:2000px}.login__logo{display:block;width:fit-content;border-bottom:0px solid rgba(0,0,0,0)}@media only screen and (max-width: 650px){.login__logo{margin-bottom:1rem}}.login__logo img{display:block;height:3rem;margin-bottom:calc(1rem*6);width:auto}@media only screen and (max-width: 650px){.login__logo img{height:1.6em}}.login__google-auth-button,.spire-button--google-auth{margin:0 auto !important;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);display:block !important;width:fit-content;padding-left:3rem !important;background-image:url(https://spire.ai.umich.edu/assets/Google_G-2500c0f9d118ffedc7a98b7b71e5b95c9c89a1322c6c8d7c50ebd5e8ced0cf7b.svg);background-repeat:no-repeat;background-position:left .5em center;background-size:auto 2.25em;margin-bottom:calc(1rem*2)}.login__google-auth-button *,.spire-button--google-auth *{line-height:1.2}.login__google-auth-button:disabled,.login__google-auth-button[aria-disabled=true],.spire-button--google-auth:disabled,.spire-button--google-auth[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.login__google-auth-button:disabled:active,.login__google-auth-button[aria-disabled=true]:active,.spire-button--google-auth:disabled:active,.spire-button--google-auth[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__google-auth-button:disabled:hover,.login__google-auth-button:disabled:active,.login__google-auth-button[aria-disabled=true]:hover,.login__google-auth-button[aria-disabled=true]:active,.spire-button--google-auth:disabled:hover,.spire-button--google-auth:disabled:active,.spire-button--google-auth[aria-disabled=true]:hover,.spire-button--google-auth[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.login__google-auth-button:disabled:hover:active,.login__google-auth-button:disabled:active:active,.login__google-auth-button[aria-disabled=true]:hover:active,.login__google-auth-button[aria-disabled=true]:active:active,.spire-button--google-auth:disabled:hover:active,.spire-button--google-auth:disabled:active:active,.spire-button--google-auth[aria-disabled=true]:hover:active,.spire-button--google-auth[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__google-auth-button:disabled:hover,.login__google-auth-button[aria-disabled=true]:hover,.spire-button--google-auth:disabled:hover,.spire-button--google-auth[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.login__google-auth-button:disabled:hover:active,.login__google-auth-button[aria-disabled=true]:hover:active,.spire-button--google-auth:disabled:hover:active,.spire-button--google-auth[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__google-auth-button:disabled:hover:hover,.login__google-auth-button:disabled:hover:active,.login__google-auth-button[aria-disabled=true]:hover:hover,.login__google-auth-button[aria-disabled=true]:hover:active,.spire-button--google-auth:disabled:hover:hover,.spire-button--google-auth:disabled:hover:active,.spire-button--google-auth[aria-disabled=true]:hover:hover,.spire-button--google-auth[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.login__google-auth-button:disabled:hover:hover:active,.login__google-auth-button:disabled:hover:active:active,.login__google-auth-button[aria-disabled=true]:hover:hover:active,.login__google-auth-button[aria-disabled=true]:hover:active:active,.spire-button--google-auth:disabled:hover:hover:active,.spire-button--google-auth:disabled:hover:active:active,.spire-button--google-auth[aria-disabled=true]:hover:hover:active,.spire-button--google-auth[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__google-auth-button:disabled:active,.login__google-auth-button:disabled:active:hover,.login__google-auth-button[aria-disabled=true]:active,.login__google-auth-button[aria-disabled=true]:active:hover,.spire-button--google-auth:disabled:active,.spire-button--google-auth:disabled:active:hover,.spire-button--google-auth[aria-disabled=true]:active,.spire-button--google-auth[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.login__google-auth-button:disabled:active:active,.login__google-auth-button:disabled:active:hover:active,.login__google-auth-button[aria-disabled=true]:active:active,.login__google-auth-button[aria-disabled=true]:active:hover:active,.spire-button--google-auth:disabled:active:active,.spire-button--google-auth:disabled:active:hover:active,.spire-button--google-auth[aria-disabled=true]:active:active,.spire-button--google-auth[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__google-auth-button:disabled:active:hover,.login__google-auth-button:disabled:active:active,.login__google-auth-button:disabled:active:hover:hover,.login__google-auth-button:disabled:active:hover:active,.login__google-auth-button[aria-disabled=true]:active:hover,.login__google-auth-button[aria-disabled=true]:active:active,.login__google-auth-button[aria-disabled=true]:active:hover:hover,.login__google-auth-button[aria-disabled=true]:active:hover:active,.spire-button--google-auth:disabled:active:hover,.spire-button--google-auth:disabled:active:active,.spire-button--google-auth:disabled:active:hover:hover,.spire-button--google-auth:disabled:active:hover:active,.spire-button--google-auth[aria-disabled=true]:active:hover,.spire-button--google-auth[aria-disabled=true]:active:active,.spire-button--google-auth[aria-disabled=true]:active:hover:hover,.spire-button--google-auth[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.login__google-auth-button:disabled:active:hover:active,.login__google-auth-button:disabled:active:active:active,.login__google-auth-button:disabled:active:hover:hover:active,.login__google-auth-button:disabled:active:hover:active:active,.login__google-auth-button[aria-disabled=true]:active:hover:active,.login__google-auth-button[aria-disabled=true]:active:active:active,.login__google-auth-button[aria-disabled=true]:active:hover:hover:active,.login__google-auth-button[aria-disabled=true]:active:hover:active:active,.spire-button--google-auth:disabled:active:hover:active,.spire-button--google-auth:disabled:active:active:active,.spire-button--google-auth:disabled:active:hover:hover:active,.spire-button--google-auth:disabled:active:hover:active:active,.spire-button--google-auth[aria-disabled=true]:active:hover:active,.spire-button--google-auth[aria-disabled=true]:active:active:active,.spire-button--google-auth[aria-disabled=true]:active:hover:hover:active,.spire-button--google-auth[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__google-auth-button:hover,.spire-button--google-auth:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.login__google-auth-button:active,.spire-button--google-auth:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.login__divider{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.login__divider::before,.login__divider::after{display:inline-block;content:" ";border-bottom:1px solid #c6cace;width:40%}.login__form{padding:1rem;background-color:#f7f9fa;border:1px solid #c6cace;border-radius:.1875rem}.login__forgot-password{width:100%;text-align:right;font-size:.875rem}.student-info{background-color:#fff}.staff-info{background-color:#fff}.spark{animation:spark 10s linear infinite forwards;transform-origin:445px 170px;opacity:0}#circle-1{animation-delay:.1s}#circle-2{animation-delay:.8s}#circle-3{animation-delay:2s}#logo-gradient{animation:shift 10s ease-in-out infinite alternate}#spire-blueprint,.spire-blueprint{animation:float 5s ease-in-out infinite alternate;transform:rotate(-12deg)}#spire-blueprint:hover,.spire-blueprint:hover{cursor:pointer}@media(max-width: 650px){#spire-blueprint,.spire-blueprint{max-width:90vw;transform:translate(-200px, 50px)}}#spire-blueprint:active .path,#spire-blueprint:active .textelement,#spire-blueprint:active #peak-circle,.spire-blueprint:active .path,.spire-blueprint:active .textelement,.spire-blueprint:active #peak-circle{animation:restart-animation;cursor:pointer}.spire-circles{position:absolute}.path{stroke-dasharray:650;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:650}.path.thick{stroke-width:4}.path.thin{stroke-width:2}.draw-right{animation:draw-right 2s ease-in-out 1 alternate forwards}.draw-left{animation:draw-left 2s ease-in-out 1 alternate forwards}#wave-1{animation-delay:0s}#wave-2{animation-delay:1s}#wave-3{animation-delay:1.5s}#peak-l{animation-delay:2.5s}#peak-r{animation-delay:4s}#line-a,#text-a,#text-plan{animation-delay:.5s}#line-b,#text-b,#text-reflect{animation-delay:1.2s}#line-c,#text-c,#text-level-up{animation-delay:6.6s}.textelement{opacity:0;animation:fade-in 250ms ease-out forwards}#peak-circle{animation:draw-circle 20s ease-out infinite alternate forwards;animation-delay:4s}.competency-circle{opacity:0;animation:fill-circle 500ms ease 1 normal forwards}#plan_1{animation-delay:0}#plan_2{animation-delay:200ms}#plan_3{animation-delay:400ms}#plan_4{animation-delay:600ms}#bar_1{animation:fill-bar_1 3.8s ease-in-out 1 normal forwards 1s}#bar_2{animation:fill-bar_2 3s ease-in-out 1 normal forwards 1.2s}#bar_3{animation:fill-bar_3 3.2s ease-in-out 1 normal forwards 1.6s}#bar_4{animation:fill-bar_4 2s ease-in-out 1 normal forwards 2.2s;transform-origin:100px 0px}#level-up-button,#level-up-text{opacity:0;animation:button-fade 1s ease-out 1 normal forwards 4s}@keyframes button-fade{to{opacity:1}}@keyframes fill-circle{from{opacity:0}to{opacity:1}}@keyframes fill-bar_1{to{width:40%}}@keyframes fill-bar_2{to{width:75%}}@keyframes fill-bar_3{to{width:79.5%;fill:#3de2d2}}@keyframes fill-bar_4{to{width:20%}}@keyframes float{from{transform:translate(2rem, -20px) rotate(-12deg)}to{transform:translate(2rem, 0px) rotate(-12deg)}}@keyframes draw-right{from{stroke-dashoffset:-650}to{stroke-dashoffset:0}}@keyframes draw-left{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}@keyframes draw-circle{0%{opacity:0;stroke-dashoffset:650}50%{opacity:1;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes spark{0%{opacity:0;transform:translateY(20px) scale(0)}15%{opacity:1}50%{opacity:0}100%{opacity:0;transform:translateY(300px) scale(20)}}@keyframes shift{to{transform:rotate(2deg) translate(50px, 50px)}}@keyframes restart-animation;#SpireLogoMark{width:320px}#SpireLogoMark:hover{cursor:pointer}#SpireLogoMark--course-side{display:block;text-align:center;margin:1rem 0 calc(1rem*2) 0;width:100%}.spire-wave{animation:rotate-in 1.4s 1 normal both ease-in-out 0s;transform-origin:0% 100%}#SpireLogoMark:active .spire-wave,#SpireLogoMark:active #spire-point,#Spire-competencies:active .competency-bar,#Spire-competencies:active .competency-circle,#Spire-competencies:active #level-up-button,#Spire-competencies:active #level-up-text,#Spire-competencies:hover .competency-bar,#Spire-competencies:hover .competency-circle,#Spire-competencies:hover #level-up-button,#Spire-competencies:hover #level-up-text{animation:restart-animation}#top-wave{animation-delay:1.4s}#middle-wave{animation-delay:.7s}#bottom-wave{animation-delay:0s}#spire-point{animation:float-in 2s 1 normal both cubic-bezier(0.67, -0.01, 0.59, 1) 1.6s}.letter{fill:#58b4ff;animation:lettershine 10s infinite normal ease-out forwards 4s}#letter-p{animation-delay:4.1s}#letter-i{animation-delay:4.2s}#letter-r{animation-delay:4.3s}#letter-e{animation-delay:4.4s}@keyframes rotate-in{0%{transform:rotate(90deg);opacity:0}100%{transform:rotate(0deg);opacity:1}}@keyframes float-in{0%{transform:translateY(100px)}100%{transform:translateY(0px)}}@keyframes lettershine{0%{fill:#58b4ff}10%{fill:#a1d3ff}20%{fill:#0251a1}30%{fill:#58b4ff}100%{fill:#58b4ff}}.public-page .public-page-wrapper{padding:0}.public-page .content_block{margin:unset;padding:2rem}@media(min-width: 650px){.public-page .content_block{display:grid;grid-template-columns:2rem 1fr 4fr 2rem;gap:2rem;padding:2rem 0}.public-page .content_block .content_text{grid-column:3}.public-page .content_block.intro a{grid-column:2}}@media(min-width: 950px){.public-page .content_block{grid-template-columns:10dvw 1fr 4fr 10dvw;gap:2dvw;padding:2dvw 0}}.public-page .content_block h2{margin-top:2rem;font-weight:700}.public-page .content_block h2:first-child{margin-top:0}.public-page .intro{background:#0064d8;background:linear-gradient(31deg, rgb(0, 100, 216) 46%, rgb(0, 212, 255) 100%);color:#fff;align-items:center}.public-page #SpireLogoMark{width:90%}.public-page p+h2,.public-page p+h3,.public-page p+.data-group__label,.public-page p+h4,.public-page p+.opportunity-data--number,.public-page p+.student-dimension-progress--heading,.public-page p+h5,.public-page p+h6,.public-page p+.opportunity-data--header{margin-top:2rem}.public-page h1+p,.public-page h2+p,.public-page h3+p,.public-page .data-group__label+p,.public-page h4+p,.public-page .opportunity-data--number+p,.public-page .student-dimension-progress--heading+p{margin-top:1rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.logged-in .public-certificate__wrapper{margin-top:0}.logged-out .public-certificate__wrapper{margin-top:60px}.public-certificate__wrapper{display:grid;grid-template-columns:minmax(640px, 3fr) minmax(240px, 1fr);max-width:1440px;height:fit-content;background:linear-gradient(246deg, #0069D2 2.79%, #003973 90.91%),url(https://spire.ai.umich.edu/assets/public-certificate__blueprint-f04a1ae0a8c9e321be43e7844cdba45bf1fb8e6a2fc72302bafbe67d01ba9131.svg) no-repeat center center,url(https://spire.ai.umich.edu/assets/public-certificate-swoops-661123a6fcfad936d221ea36db6fff51624ec432ff19e507c6a1c3f4f06e7476.svg) no-repeat center center;background-size:cover,contain,110%;background-blend-mode:multiply,normal,normal;color:#fff}@media only screen and (max-width: 1000px){.public-certificate__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;background-size:200%,contain,300%}}.public-certificate__content{width:100%;height:100%;max-height:calc(100% - 2*2rem);padding:2rem;gap:1rem !important}.public-certificate__social{width:fit-content;padding:1rem;background:rgba(0,0,0,.4);border-radius:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem*2)}@media only screen and (max-width: 650px){.public-certificate__social{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.public-certificate__description{max-width:100% !important}@media only screen and (max-width: 1000px){.public-certificate__description{text-align:justify}}.public-certificate__title{color:#a8f2ff;margin-bottom:calc(1rem*2)}@media only screen and (max-width: 1000px){.public-certificate__title{margin-bottom:calc(1rem/2)}}.public-certificate__badge-name{font-size:2.8rem;line-height:1.2em;font-family:Old Standard TT,serif;font-weight:100}.public-certificate__recipient{font-size:2rem;line-height:1.2em;padding-top:calc(1rem*2)}@media only screen and (max-width: 1000px){.public-certificate__recipient-name{display:block}}.public-certificate__certification{font-size:.875rem;float:right}.public-certificate__awarded-by{color:#a8f2ff}.public-certificate__bottom-logos{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem*2);height:fit-content}.public-certificate__bottom-logos img{height:150px;width:auto}.public-certificate__bottom-logos img.public-certificate__logo--spire-full-logo{height:120px;max-width:320px;width:auto}@media only screen and (max-width: 1000px){.public-certificate__bottom-logos{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:1rem}.public-certificate__bottom-logos img{height:auto;width:fit-content;max-width:320px}}.public-certificate__ribbon-logos{padding-top:20pxs}@media only screen and (max-width: 1000px){.public-certificate__ribbon-logos{width:100%;padding-top:0;padding-bottom:1rem}}.public-certificate__ribbon{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;padding:calc(60px + calc(1rem * 2)) 2rem 2rem 2rem;position:relative;background-color:rgba(255,255,255,.2);height:70%;max-height:70vh;width:240px;max-height:960px;margin-top:-1rem}.public-certificate__ribbon::after{content:" ";width:0;height:0;border-top:120px solid rgba(255,255,255,.2);border-right:120px solid rgba(0,0,0,0);border-left:120px solid rgba(0,0,0,0);position:absolute;bottom:calc(-1*120px);left:0}.public-certificate__ribbon [class^=public-certificate__logo]{width:100%;max-width:320px}@media only screen and (max-width: 1000px){.public-certificate__ribbon [class^=public-certificate__logo]{height:100%;width:auto}}@media only screen and (max-width: 1000px){.public-certificate__ribbon{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem;height:160px;width:calc(100% - 160px);margin-top:1rem;padding:1rem}.public-certificate__ribbon::after{content:" ";width:0;height:0;border-top:80px solid rgba(0,0,0,0);border-right:0;border-left:100px solid rgba(255,255,255,.2);border-bottom:80px solid rgba(0,0,0,0);position:absolute;bottom:0;right:-100px;left:auto}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.course-header__legend,.course-card__announcements-meta-title,.meta-title{display:block;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:.8rem;line-height:1em;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem}.new-activity__item-number{font-size:2em;letter-spacing:normal;background-color:#6eccf6;border-radius:50%;margin:0 .5em 0 0;width:2em;height:2em;line-height:2em;text-align:center;flex:none}.top-level-dashboard{padding-top:3em;padding-bottom:0;clear:both}@media only screen and (max-width: 650px){.top-level-dashboard{padding-top:2rem}}.top-level-dashboard .main{max-width:1440px}.admin-new-activity{display:flex;flex-direction:column}.course-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(375px, 1fr));column-gap:calc(1rem*2);row-gap:calc(1rem*6)}.course-box:after{content:"";width:32%}.course-card{background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.course-card--past,.course-card--archived{background-color:#f7f9fa;border-color:#dfe1e2}.course-card--past .course-card__course-overview,.course-card--archived .course-card__course-overview{background-color:#f7f9fa}.course-card--past .course-card__button-box,.course-card--archived .course-card__button-box{background-color:#edeff0}.course-card--paid .course-status__status-flag{background-color:#c5ee84}.course-card--paid .course-status__status-flag::before{border-top:1.45em solid #0081a1}.course-card--another-user-paid .course-status__status-flag{background-color:#c5ee84}.course-card--another-user-paid .course-status__status-flag:before{border-top-color:#43650c}.course-card--hidden-from-students .course-card__header{background-color:#8d9297}.course-card--request_pending{border-color:#c6cace;border-width:2px}.course-card--empty{border-style:dashed}.course-card__header{background-color:#3d4551;color:#fff;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-weight:normal;display:flex;justify-content:space-between}.course-card__subheader{margin-top:0}.course-card__course-status{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;padding:calc(1rem/4) calc(1rem/2) calc(1rem/4) 1rem}.course-card__course-role{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;padding:1rem calc(1rem/2)}.course-card__course-meta{display:inline-block}.course-card__course-number{flex:1 0 70%;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.course-card__course-term{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;text-align:right;flex:1 1 30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(1rem*6)}.course-overview__meta{display:flex;justify-content:space-between;margin:.5em 0 0 0}.course-card__course-overview{background-color:#fff}.course-overview__course-stats{display:flex;gap:calc(1rem/2);margin-top:calc(1rem/2)}.course-stats__course-stat{border:none}.course-overview__actions{margin-top:calc(1rem/2);text-align:right}.course-card__button-box{position:relative;margin-top:auto;background-color:#f7f9fa;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(1rem/2)}.course-assignments__course-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:calc(1rem/2);margin-top:.25em}.course-header__course-title{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;flex:1;margin:0 0 -2px 0}[class^=legend]{margin:0;line-height:1.25em;position:relative;padding-right:1.2em}[class^=legend]:after{content:"";width:.5em;height:.5em;border-radius:50%;background-color:#3d4551;border:1px solid #2d2e2f;display:block;position:absolute;right:0;top:.2em}.legend__submitted:after{background-color:#fff;border:1px solid #013b76}.assignment__meta{margin-right:1em;width:calc(100% - 7em)}.assignment__counter{display:flex;justify-content:space-between;gap:calc(1rem/2)}.course-assignments__assignment-list{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem/2);padding-top:1rem}.assignment-list__assignment{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);width:100%;margin:0}.assignment__link{margin-right:1rem}.assignment__status{position:relative;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:calc(1rem/2);text-align:right;padding-right:calc(1rem/2);line-height:0;font-size:.8em;text-transform:uppercase;width:calc(1rem*6)}.assignment__status:after{content:"";width:12px;height:12px;display:block;border-radius:50%}.assignment__status.planned:after{background-color:#0069d2}.assignment__status.submitted:after{width:10px;height:10px;background-color:#fff;border:1px solid #013b76}.assignment__status.graded:after{background-color:#e5faff}.assignment__status.another_user_created>h4,.assignment__status.another_user_created>.opportunity-data--number,.assignment__status.another_user_created>.student-dimension-progress--heading{background-color:#e5faff}.assignment__due{display:flex;font-size:.8em;justify-content:space-between;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.empty--500-max-width{max-width:500px}@media only screen and (max-width: 650px){.empty--500-max-width{max-width:320px;margin-left:1em !important}}.component_container{position:absolute}.new-activity__item{margin-bottom:0;padding:.5em;display:flex;width:calc((100% - 180px)/3)}@media only screen and (max-width: 1000px){.new-activity__item{width:calc((100% - 180px)/2)}}@media only screen and (max-width: 700px){.new-activity__item{width:50%}}@media only screen and (max-width: 490px){.new-activity__item{width:100%}}@media only screen and (max-width: 1000px){.new-activity__item:last-of-type{margin-left:180px;margin-top:-1em}}@media only screen and (max-width: 700px){.new-activity__item:last-of-type{margin:0}}.new-activity__item-number.app{background-color:#e5faff}.new-activity__item-text{margin:1.5em 0 0 0}.new-activity__item-meta-count{font-size:1.25em;display:inline-block;width:2em}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner::before,.multiselect__spinner::after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#0081a1 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:2px;box-shadow:0 0 0 1px rgba(0,0,0,0)}.multiselect__spinner::before{animation:spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);animation-iteration-count:infinite}.multiselect__spinner::after{animation:spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;touch-action:manipulation}.multiselect--disabled{background:#f7f9fa;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active .multiselect__select{transform:rotateZ(180deg)}.multiselect__input,.multiselect__single{position:relative;display:inline-block;border:none;border-radius:5px;background-color:rgba(0,0,0,0);padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;vertical-align:top}.multiselect__single{text-wrap:wrap}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:focus,.multiselect__single:focus{outline:0;padding:.5rem;margin-top:.25rem}.multiselect__tags-wrap{display:flex;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0}.multiselect{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);text-align:left !important;flex-direction:row-reverse;justify-content:flex-end;padding:3px 1rem;position:relative;max-width:72ch;width:100%}.multiselect *{line-height:1.2}.multiselect:disabled,.multiselect[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.multiselect:disabled:active,.multiselect[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect:disabled:hover,.multiselect:disabled:active,.multiselect[aria-disabled=true]:hover,.multiselect[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.multiselect:disabled:hover:active,.multiselect:disabled:active:active,.multiselect[aria-disabled=true]:hover:active,.multiselect[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect:disabled:hover,.multiselect[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.multiselect:disabled:hover:active,.multiselect[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect:disabled:hover:hover,.multiselect:disabled:hover:active,.multiselect[aria-disabled=true]:hover:hover,.multiselect[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.multiselect:disabled:hover:hover:active,.multiselect:disabled:hover:active:active,.multiselect[aria-disabled=true]:hover:hover:active,.multiselect[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect:disabled:active,.multiselect:disabled:active:hover,.multiselect[aria-disabled=true]:active,.multiselect[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.multiselect:disabled:active:active,.multiselect:disabled:active:hover:active,.multiselect[aria-disabled=true]:active:active,.multiselect[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect:disabled:active:hover,.multiselect:disabled:active:active,.multiselect:disabled:active:hover:hover,.multiselect:disabled:active:hover:active,.multiselect[aria-disabled=true]:active:hover,.multiselect[aria-disabled=true]:active:active,.multiselect[aria-disabled=true]:active:hover:hover,.multiselect[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.multiselect:disabled:active:hover:active,.multiselect:disabled:active:active:active,.multiselect:disabled:active:hover:hover:active,.multiselect:disabled:active:hover:active:active,.multiselect[aria-disabled=true]:active:hover:active,.multiselect[aria-disabled=true]:active:active:active,.multiselect[aria-disabled=true]:active:hover:hover:active,.multiselect[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.multiselect:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.multiselect .multiselect__placeholder{color:#0069d2}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect__tags{padding:calc(1rem/2) 0}.inline-enrollment-rule-select .multiselect{margin:0}.multiselect__tag{gap:0}.multiselect__tag:focus::after,.multiselect__tag:hover::after{color:#013b76}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__current{overflow:hidden;padding:8px 12px 0;padding-right:30px;white-space:nowrap;border-radius:5px;border:1px solid #c6cace}.multiselect__select{width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select::before{font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";position:absolute;top:50%;margin-top:calc(-0.5*1rem);right:1rem;content:"";z-index:99;pointer-events:none;color:#0069d2;transform:translateY(0px);transition:250ms}.multiselect__select::before:hover{transform:translateY(-2px)}.multiselect__placeholder{color:#000;display:inline-block}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #c6cace;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:3;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #c6cace}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block;text-align:left}li.multiselect__element{margin-bottom:0}.multiselect__option{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0;text-wrap:wrap;line-height:1.3;color:#0069d2;padding:calc(1rem/2);gap:calc(1rem*2);min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.multiselect__option b{display:inline-block;min-width:fit-content;flex:0 0 fit-content}.multiselect__option::after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:1rem;font-size:.8rem}@media only screen and (max-width: 650px){.multiselect__option::after{white-space:normal;line-height:1.4;top:.6rem;padding-left:12px;max-width:30%;font-size:.825rem}}.multiselect__option .multiselect__option--highlight{background:#0069d2;outline:none;color:#fff}@media only screen and (max-width: 650px){.multiselect__option{display:inline-block;width:100%;white-space:normal;font-size:.875rem;min-height:52px}}.multiselect__option span{max-width:65%;display:inline-block;white-space:normal}.multiselect__option--highlight{background:#0069d2;outline:none;color:#fff}.multiselect__option--highlight::after{content:attr(data-select);background:#0069d2;color:#fff}.multiselect__option--selected{background:#fff;color:#3d4551}.multiselect__option--selected::after{content:attr(data-selected);color:#3d4551;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ffbe2e;color:#5c410a}.multiselect__option--selected.multiselect__option--highlight::after{content:attr(data-deselect);background:#ffbe2e;color:#5c410a}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#f7f9fa;color:#565c65;cursor:text;pointer-events:none}.multiselect__option--group{background:#f7f9fa;color:#565c65}.multiselect__option--group.multiselect__option--highlight{background:#f7f9fa;color:#565c65}.multiselect__option--group.multiselect__option--highlight::after{background:#f7f9fa}.multiselect__option--disabled.multiselect__option--group{font-size:.875rem;text-transform:uppercase;font-weight:600;line-height:1rem;letter-spacing:.05em;color:#000;border-top:1px solid #c6cace;padding-top:.25rem;padding-bottom:0;background-color:#fff;min-height:fit-content;margin-top:1.25rem}.multiselect__option--disabled.multiselect__option--highlight{background:#3d4551}.multiselect__option--group-selected.multiselect__option--highlight{background:#0069d2;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight::after{background:#0069d2;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}*[dir=rtl] .multiselect{text-align:right}*[dir=rtl] .multiselect__select{right:auto;left:1px}*[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}*[dir=rtl] .multiselect__content{text-align:right}*[dir=rtl] .multiselect__option::after{right:auto;left:0}*[dir=rtl] .multiselect__clear{right:auto;left:12px}*[dir=rtl] .multiselect__spinner{right:auto;left:1px}input.multiselect__input{border:none}@keyframes spinning{from{transform:rotate(0)}to{transform:rotate(2turn)}}.multiselect__objective-name{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic;opacity:.8;display:block;margin-bottom:.5rem;font-size:.875rem}.multiselect__objective-level{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:calc(1rem/2)}.multiselect__objective-level .multiselect__order{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;min-width:fit-content}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.competency__circular-progress-tooltip,.banner{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.program-bg-banner{position:relative;background-image:url(https://spire.ai.umich.edu/assets/default-program_bg_banner-dba7fc840711478ef9fbd65065190f8000af4bce5ee59768fe2fc0c7379591d9.svg);background-repeat:no-repeat;background-size:cover;background-color:#f7f9fa;padding:1rem 1rem 2rem 1rem;transition:.6s all;display:flex;align-items:flex-end}.program-bg-banner.is-closed{height:30px;padding:.5rem;background-position:top center}.program-bg-banner.is-closed .program-tagline,.program-bg-banner.is-closed .program-dashboard-logo{opacity:0;transition:600ms}.program-bg-banner.is-open{height:270px;background-position:center}.program-bg-banner .bg-banner-icon{display:block;position:absolute;bottom:-1em;left:calc(50% - 1rem);width:2em;height:2em;background:#fff url(https://spire.ai.umich.edu/assets/icon-arrow_select_spire-b6daa9c9c082205cf9ab51d7091f329d3fde5486f614f946ae2ab68006b93005.svg) no-repeat center center;background-size:12px auto;border:1px solid #cfe8ff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transform:translate(-50%, 0);cursor:pointer;transition:.3s all}.program-bg-banner .bg-banner-icon:hover{border-color:#013b76}.program-bg-banner .bg-banner-icon.open{transform:rotate(180deg)}.program-bg-banner .bg-banner-icon.closed{transform:rotate(0)}.program-bg-banner .program-tagline,.program-bg-banner .program-dashboard-logo{background-color:#fff}.program-bg-banner .program-dashboard-logo{background:none;max-width:200px}.program-dashboard-logo{left:1.75rem;bottom:2rem}.program-tagline{padding:.5rem 1rem}.banner{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#0081a1;margin-bottom:calc(1rem*2);padding:1rem}.banner.banner--success{background-clor:#c5ee84;color:#253807;border-color:#43650c}.banner .banner__header{-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#093b44}.banner .banner__header-content{margin-top:calc(1rem/4);color:#093b44}.warning-banner_spire{background-color:#ba3d0c;color:#fff;padding:.5em 1em;position:relative;width:fit-content}@media only screen and (max-width: 490px){.warning-banner_spire{font-size:.9rem;line-height:1.2}}.warning-banner_spire:before{content:"";position:absolute;left:-2em;top:-5px;width:calc(100% + 2em);height:5px;background-color:#ed4c21}.warning-banner_spire p{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;margin:0}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.competency__circular-progress-wrapper{position:relative}.competency__circular-progress-tooltip{pointer-events:none;border:1px solid #0081a1;position:absolute;opacity:0;top:101%;left:0;width:15rem;filter:drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.2));text-align:left !important;background:#fff;padding:calc(1rem/2);z-index:100}@media(max-width: 800px){.competency__circular-progress-tooltip{height:fit-content}}.career-competency__breakdown{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0}@media only screen and (max-width: 650px){.career-competency__breakdown{gap:1rem}}.career-competency__progress-circles{display:grid;grid-template-columns:repeat(5, 1fr)}.career-competency__breakdown{gap:1rem}.career-competency__progress-circles{gap:calc(1rem/4)}.competency__circular-progress{position:relative;display:block;border:solid 2px #43650c;width:18px;height:18px;border-radius:50%;background-color:#c6cace;color:#000 !important;--mask: linear-gradient(white, white) padding-box, conic-gradient(white var(--progress, 0%), transparent 0%) border-box;-webkit-mask:var(--mask);mask:var(--mask)}.competency__circular-progress:focus{background:#e5faff;border-color:#0081a1}.competency__circular-progress:hover,.competency__circular-progress:focus,.competency__circular-progress:active{cursor:pointer;transform:scale(1.2);transition:transform 250ms}.competency__circular-progress:hover+.competency__circular-progress-tooltip,.competency__circular-progress:focus+.competency__circular-progress-tooltip,.competency__circular-progress:active+.competency__circular-progress-tooltip{opacity:1 !important}@media(max-width: 800px){.competency__circular-progress:hover+.competency__circular-progress-tooltip,.competency__circular-progress:focus+.competency__circular-progress-tooltip,.competency__circular-progress:active+.competency__circular-progress-tooltip{position:fixed;top:auto;bottom:calc(1rem/2);left:calc(1rem/2);width:calc(100% - 1rem)}}.competency__circular-progress .svg-inline--fa{height:10px !important;width:10px !important;top:-5.5px;position:relative;left:2px}.competency__circular-progress.spire-color-category--1{background-color:repeating-linear-gradient(45deg, #3EA33D, #3EA33D 4px, #55bf54 4px, #55bf54 8px)}.competency__circular-progress.spire-color-category--1 svg path{fill:#f5f6f7}.competency__circular-progress.spire-color-category--2{background-color:#d68282}.competency__circular-progress.spire-color-category--2 svg path{fill:#f5f6f7}.competency__circular-progress.spire-color-category--3{background-color:repeating-linear-gradient(45deg, #6941BC, #6941BC 4px, #8666ca 4px, #8666ca 8px)}.competency__circular-progress.spire-color-category--3 svg path{fill:#f5f6f7}.competency__circular-progress.spire-color-category--4{background-color:#3495be}.competency__circular-progress.spire-color-category--4 svg path{fill:#f5f6f7}.competency__circular-progress.spire-color-category--5{background-color:repeating-linear-gradient(45deg, #CC9138, #CC9138 4px, #d6a761 4px, #d6a761 8px)}.competency__circular-progress.spire-color-category--5 svg path{fill:#000}.competency__circular-progress.spire-color-category--6{background-color:#4a62e0}.competency__circular-progress.spire-color-category--6 svg path{fill:#f5f6f7}.competency__circular-progress.spire-color-category--7{background-color:repeating-linear-gradient(45deg, #BC3F37, #BC3F37 4px, #ce5f58 4px, #ce5f58 8px)}.competency__circular-progress.spire-color-category--7 svg path{fill:#f5f6f7}.competency__circular-progress.spire-color-category--8{background-color:repeating-linear-gradient(45deg, #C2CC3B, #C2CC3B 4px, #cfd763 4px, #cfd763 8px)}.competency__circular-progress.spire-color-category--8 svg path{fill:#f5f6f7}@media(max-width: 800px){.circular-progress__dynamic-dot{width:32px;height:32px;display:block}.circular-progress__dynamic-dot .svg-inline--fa{top:3px;left:9px;transform:scale(2)}}.career-competency__count{white-space:nowrap}.dot--level-0{background-color:#f7f9fa;border-color:#dfe1e2;--mask: none}.dot--level-1,.dot--level-2{background-color:#c5ee84}.dot--level-3{background-color:#c5ee84}.dot--level-3 svg path{fill:#253807}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.competency-card{max-width:100% !important;border-radius:.5rem}.competency-card.focused .competency-card-body{border:2px solid #e8f5ff}.competency-card.focused .competency-card-header{background-color:#3d4551}.competency-card-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;padding:.5em 1em;background-color:#e8f5ff;border:2px solid #e8f5ff;color:#0069d2;border-radius:.5rem}.competency-card-header.focused{background-color:#013b76;border-color:#013b76;color:#fff}.competency-card-header.focused.spire-accordion__trigger{background-color:#013b76;border-color:#013b76;color:#fff}.competency-card-header.expanded{border-radius:.5rem .5rem 0 0}@media only screen and (max-width: 950px){.competency-card-header{-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (max-width: 490px){.competency-card-header{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.competency-card-header__title-tag{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(1rem/2)}@media only screen and (max-width: 950px){.competency-card-header__title-tag{flex-direction:column-reverse;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.competency-card-header__name{flex:0 1 fit-content;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;margin:0 calc(1rem*2) 0 0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:collapse}.competency-card-header__name.focused{color:#fff}@media only screen and (max-width: 950px){.competency-card-header__name{flex:1}}.competency-card-header__reflection-count-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:1rem;min-width:fit-content;flex:1 1 30%;margin-left:auto;position:relative}.competency-card-header__reflection-count-wrapper .count-bubble{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.competency-card-header__reflection-count-wrapper .count-bubble.khaki--light{background-color:#f6f0eb}@media only screen and (max-width: 490px){.competency-card-header__reflection-count-wrapper{margin-left:0;margin-top:1rem}}@media only screen and (max-width: 490px){.spire-accordion__status-indicator{align-self:flex-end}}.competency-card-body{background:#fff;border-radius:0 0 .5rem .5rem}.competency-card-body .table-wrapper_spire{margin-top:-2em}.competency-card-body__description-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#e8f5ff;border-bottom:1px solid #f7f9fa;padding:1rem}.competency-card-body__description-wrapper a{color:#0069d2}@media only screen and (max-width: 950px){.competency-card-body__description-wrapper{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}}.competency-card-body__description{position:relative;padding-left:2rem}@media only screen and (max-width: 950px){.competency-card-body__description{padding:0 1em 0 2em}}.competency-card-body__description:before{content:"";position:absolute;width:24px;height:24px;left:-6px;top:-1px;background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg);background-position:center center;background-repeat:no-repeat}.competency-card-body__my-focus-wrapper{margin:0 0 0 1em;padding:0 1em}@media(min-width: 950px){.competency-card-body__my-focus-wrapper{margin:0}}@media only screen and (max-width: 950px){.competency-card-body__my-focus-wrapper{margin:1em 0 0 0}}.competency-card-body__dimension-name{margin-bottom:1em}.focused-competency-indicator{font-size:.75rem}.competency-dimension__content{display:-ms-grid;display:grid;grid-template-columns:1fr;column-gap:1rem;row-gap:2rem}@media(min-width: 650px){.competency-dimension__content{grid-template-columns:1fr 1fr}}.objective-row .multiselect__placeholder{color:#000}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.count-bubble{color:#093b44;background:#e5faff;display:inline-block;border-radius:50%;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.count-bubble.blue--light{background:#cfe8ff}.count-bubble.blue--mid{background:#0069d2;color:#fff}.count-bubble.grey--dark{background:#565c65;color:#fff}.count-bubble.khaki--light{background:#eee2d9}.count-bubble.teal--bright{background:#0081a1;color:#fff}.count-bubble.w-30{width:30px;height:30px;flex:0 0 30px;padding-top:2px}.count-bubble.w-40{width:40px;height:40px;flex:0 0 40px;padding-top:2px}.count-bubble.w-60{width:60px;height:60px;flex:0 0 60px}.overview-bubbles{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem*2)}@media only screen and (max-width: 650px){.overview-bubbles{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(1rem/2)}}.overview-bubbles p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.overview-bubbles .vertical span:last-of-type{margin-left:0}.overview-bubbles.small-bubbles{font-size:.875rem}.notification-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:150px;margin:0 0 1rem;flex:0 0 50%}@media(min-width: 650px){.notification-bubble{flex:0 0 25%}}@media(min-width: 950px){.notification-bubble{flex:0 0 33%}}@media(min-width: 1280px){.notification-bubble{flex:0 0 auto}}.notification-bubble.vertical{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-width:0}.notification-bubble.vertical .notification-bubble__label{margin:.75em 0 0 0}@media only screen and (max-width: 650px){.notification-bubble.vertical{-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(1rem/2);margin-bottom:0}}.notification-bubble__count,.notification-bubble__label{display:block}.notification-bubble__count{width:calc(1rem*4);height:calc(1rem*4);-webkit-border-radius:calc(1rem*4);-moz-border-radius:calc(1rem*4);border-radius:calc(1rem*4);font-size:1rem;line-height:calc(1rem*4);text-align:center;border-width:1px;border-style:solid}@media only screen and (max-width: 650px){.notification-bubble__count{width:calc(1rem*2);height:calc(1rem*2);-webkit-border-radius:calc(1rem*2);-moz-border-radius:calc(1rem*2);border-radius:calc(1rem*2);font-size:1rem;line-height:calc(1rem*2)}}.notification-bubble__count.default{border-color:#fff;background-color:#0251a1;color:#fff}.notification-bubble__count.emphasis{border-color:#a9aeb1;background-color:#e8f5ff}.notification-bubble__count.secondary{border-color:#fff;background-color:#eee2d9}.notification-bubble__count.tertiary{border-color:#fff;background-color:#565c65;color:#fff}.notification-bubble__label{margin-left:.75em;text-align:center}@media only screen and (max-width: 650px){.notification-bubble__label{margin-top:0 !important}}.vertical .notification-bubble__label{margin-left:0}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-dt{position:relative}.spire-dt .svg-inline--fa{padding-right:calc(1rem/2)}.spire-dd{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;margin-left:0}.spire-dd+.spire-dt{margin-top:1rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.dimension-card__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3em 0 1em}.dimension-card__header__name{flex:0 0 100%}@media(min-width: 650px){.dimension-card__header__name{flex:0 0 auto}}.has-icon{position:relative;padding-left:1.5em}.has-icon::before{position:absolute;content:"";top:0;left:0;width:1em;height:1em;background-repeat:no-repeat;background-position:center}.has-icon.left::before{left:0}.has-icon.right{padding-left:1em;padding-right:1.5em}.has-icon::before{right:0;left:auto}.has-icon.large-icon::before{width:2em;height:2em}.has-icon.top--point-one-five::before{top:.15em}.has-icon.checkmark::before{background-image:url(https://spire.ai.umich.edu/assets/icon-check-with-circle_spire-bb31c042a691b8ba0a771add686726143a2f3b4f2ab3dbdb4cf1cc6f839bf002.svg)}.has-icon.checkmark--white-bg::before{background-image:url(https://spire.ai.umich.edu/assets/icon-check-with-white-circle_spire-c320745bf22cd4f98e0598ab9137240a5840d4750b6b4b75b445603752cd38c5.svg)}.has-icon.exclamation-point::before{background-image:url(https://spire.ai.umich.edu/assets/icon-changes-requested_spire-8ae02904d6545246c492ab790df00a74caa9fa60eff5bfde39dfca1c0bbf4391.svg)}.has-icon.info::before{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.has-icon.info--outline::before{background-image:url(https://spire.ai.umich.edu/assets/icon-info--outline_spire-f1b5e753634ba0a6dbce87210e26ba1780f123d47516036e576ad6976e40118c.svg)}.has-icon.caret-down::before{top:2px;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_blue--mid_spire-ab0425765bd621b09af16fc2b0f9eb371722f807b3659e45606abaeb7c7b06d6.svg);transition:all .4s}.has-icon.caret-up::before{top:2px;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_blue--mid_spire-ab0425765bd621b09af16fc2b0f9eb371722f807b3659e45606abaeb7c7b06d6.svg);transform:rotate(180deg);transition:all .4s}.has-icon.caret-left::before{top:0px;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-blue-left_spire-f693a891e830de6e89259a17cd81dda95e7a6f40f80854f42e64957a6e069e02.svg)}.has-icon.calendar::before{background-image:url(https://spire.ai.umich.edu/assets/icon-calendar_spire--blue-a245a23992bd21738a8bf069f881c94da19b74b0c22c0519b9cf87906ff5def9.svg);top:7px;left:.5em}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.level-request-card{display:flex !important;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #58b4ff !important;padding:.5em 1em !important;margin-bottom:.5em}.level-request-card:hover{border-color:#0251a1}.level-request-card:hover .level-request-card__status:after{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.level-request-card:hover::after{display:none}.level-request-card__status{position:relative;margin-right:2em;color:#565c65;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}.level-request-card__status.draft{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}.level-request-card__status.approved{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.level-request-card__status.approved:before{background-image:url(https://spire.ai.umich.edu/assets/icon-approved_spire-2e5696febbeedb99e4ed71db52d10b044ca611d90f1ad2df61e3833923f0bb8a.svg)}.level-request-card__status.changes-requested{background:#cfe8ff;padding:0 .25em}.level-request-card__status.changes-requested:before{background-image:url(https://spire.ai.umich.edu/assets/icon-changes-requested_spire-8ae02904d6545246c492ab790df00a74caa9fa60eff5bfde39dfca1c0bbf4391.svg)}.level-request-card__status.pending{font-style:italic}.level-request-card__status:before{content:"";width:1em;height:1em;position:absolute;left:-2em;top:.25em;background-position:center;background-repeat:no-repeat;background-size:1em 1em}.level-request-card__status:after{content:"";width:1em;height:1em;position:absolute;right:-2em;top:.25em;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-blue-right_spire-de4d60176e2ffb6cf7564b56286515f5c80462cd6e2665385b4009cb957a3c18.svg);background-position:center;background-repeat:no-repeat;background-size:1em 1em}@media(min-width: 650px){.level-request-review__attachments-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media(min-width: 650px){.level-request-review__attachment-column{flex:0 0 calc(50% - 1em)}}.referenced-opportunity-list__item{box-shadow:0 1px 2px rgba(0,0,0,.6);border-radius:.5rem;border:1px solid #c6cace;background:rgba(255,255,255,.8);backdrop-filter:blur(24px);max-width:none}@media(min-width: 650px){.referenced-opportunity-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.referenced-opportunity-list__item a{border:none}.referenced-opportunity-list__item__date{display:block;margin-top:.5em;font-size:.9em;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}@media(min-width: 650px){.referenced-opportunity-list__item__date{margin-top:0}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.level-up-modal{margin-bottom:calc(1rem*4)}.levelup-boxes{display:grid;grid-template-columns:1fr 48px 1fr;gap:calc(1rem/2)}.levelup-boxes__levelup-target{width:100%;padding:1rem;background:#fff}.levelup-boxes__levelup-box{padding:1rem;gap:1rem}.levelup-box__indicator{grid-column:1/-1;display:grid;grid-template-columns:48px 1fr;padding:1rem;align-items:center}.levelup-box__indicator .svg-inline--fa{color:#009bc2}.levelup-box__change-icon{color:#009bc2;align-self:center;justify-self:center}.levelup-box__change-icon.higher{transform:rotateZ(45deg)}.levelup-box__change-icon.lower{transform:rotateZ(-45deg)}.levelup-box--current{background-color:#f7f9fa}.levelup-box--next.higher{background-color:#f4feed}.levelup-box--next.lower{background-color:#fce1d4}.levelup-header__title{text-transform:uppercase;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;margin:0 calc(1rem/2) 0}.levelup-box__subheader{margin:1rem 0 0 0}.level-up-action-link--wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:1rem}@media only screen and (max-width: 650px){.level-up-action-link--wrapper{justify-content:flex-start}}.level-up__congratulations{background-image:url(https://spire.ai.umich.edu/assets/spire-logo--build-e78958fe87fd58187d25e94066aa11f8991324531fc049171dd79d5ed363a8a1.svg);background-size:64px;background-color:#f4feed;background-repeat:no-repeat;background-position:top 1rem center;padding:calc(64px + 1rem) 1rem 1rem 1rem;text-align:center}.level-up__exists{background-color:#fef0c8;padding:1rem;text-align:center}.disabled-li{color:#565c65;background:#f7f9fa;text-decoration:line-through}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-header-icon,.microprogress__dimension-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.meta-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem/4);line-height:1.5;font-size:.875rem;margin:0}.meta-list__title{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;position:relative;display:inline-block;flex:0;min-width:fit-content}.meta-list__title--has-data::after{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;content:" | ";display:inline-block;white-space:pre}.meta-list__data{flex:1 1 calc(50% - 1rem);margin:0}.meta-list__title+.meta-list__data{display:inline-block}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.action-state .microprogress__dimension-data-viz__engage.level-up-ready .microprogress__dimension-data-viz__engagement-bar__value{background-image:url(https://spire.ai.umich.edu/assets/microprogress__dimension-data-viz__level-up-animation-e7008a8972231ee7eecee227cb9aecad05fbd7161e308efe99e508aa77ea193a.svg);background-repeat:no-repeat;background-size:cover}.microprogress__competency{border-top:1px solid #c6cace;width:100%;padding:0;max-width:unset !important}.microprogress__competency-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:calc(1rem/2);width:100%;position:sticky;top:0px;z-index:1;background-color:rgba(229,250,255,.95);z-index:99;border-bottom:1px dotted #c6cace;box-shadow:0 1px 2px rgba(0,0,0,.2)}.microprogress__competency-label{font-size:.6rem}.microprogress__competency-header__opportunity-count{margin:calc(1rem/2) 0 1rem 0;background-color:#e5faff;color:#093b44;padding:calc(1rem/2)}.microprogress__competency-header__details-btn{margin-left:1rem}.microprogress__dimension-list{width:100%;padding:0 1rem;margin-left:0}@media only screen and (max-width: 650px){.microprogress__dimension-list{margin-left:0;width:100%}}.microprogress__dimension{padding:calc(1rem/2) 0;margin:1rem 0 .5rem 0;max-width:unset !important;width:100%}.microprogress__dimension.show-details{border-bottom:1px solid #c6cace;margin-top:0}.microprogress__dimension.show-details .microprogress__dimension-data-viz__engage,.microprogress__dimension.show-details .microprogress__dimension-data-viz__request{display:grid;grid-template-columns:1fr 150px}@media(max-width: 650px){.microprogress__dimension.show-details .microprogress__dimension-data-viz__engage,.microprogress__dimension.show-details .microprogress__dimension-data-viz__request{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;gap:calc(1rem/2)}}.microprogress__dimension.show-details .microprogress__dimension-data-viz__engagement-bar{height:1rem;transition:height 400ms ease-in-out}.microprogress__dimension:last-child .microprogress__dimension.show-details-data-viz__engage{margin-bottom:0rem}.microprogress__dimension-data-viz__engagement-bar-icon{position:relative;z-index:2}.microprogress__dimension-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:1rem 0 calc(1rem/2) 0}.microprogress__dimension-header__header-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:calc(1rem/4);margin:calc(1rem/2) 0 calc(1rem/4) 0;padding:0;line-height:1.1em;flex:1 1 40%}.microprogress__dimension-header__header-text{width:calc(100% - 150px);padding-bottom:calc(1rem/2)}@media only screen and (max-width: 650px){.microprogress__dimension-header__header-text{width:100%}}.show-actions .microprogress__dimension-header__header-title{margin:calc(1rem/2) 0 calc(1rem/4)}.microprogress__dimension-header__level{margin-top:0;margin-bottom:0;margin-left:.5rem}.microprogress__dimension-data-viz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.microprogress__dimension-data-viz__plan{position:relative;flex:0 0 50px;align-self:stretch;-webkit-justify-content:center;justify-content:center}.microprogress__dimension-data-viz__engage{flex:1;position:relative;margin-left:calc(2em + 6px)}.microprogress__dimension-data-viz__engagement-bar-wrapper{padding:0;background:rgba(0,0,0,0);display:block;width:100%;border:1px solid #c6cace;overflow:hidden;border-radius:5px}.microprogress__dimension-data-viz__engagement-bar-wrapper .svg-inline--fa{padding-left:.5rem;padding-top:.25rem}.microprogress__dimension-data-viz__request{flex:0 0 50px}.microprogress__dimension-data-viz__plan,.microprogress__dimension-data-viz__engage,.microprogress__dimension-data-viz__request{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:calc(1rem/2)}.microprogress__dimension-data-viz__form{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:no-wrap;gap:1rem}.action-state .microprogress__dimension-data-viz__engage .microprogress__dimension-data-biz__engagement-bar-wrapper{height:3rem}.action-state .microprogress__dimension-data-viz__engage .microprogress__dimension-data-viz__engagement-bar{min-height:1.75rem}.action-state .microprogress__dimension-data-viz__engage.level-up-ready .microprogress__dimension-data-viz__engagement-bar__value{background-color:#c5ee84}.action-state .microprogress__dimension-data-viz__engage.level-up-draft .microprogress__dimension-data-viz__engagement-bar__value{background-color:#e5faff}.action-state .microprogress__dimension-data-viz__engage.inactive .microprogress__dimension-data-viz__engagement-bar-wrapper{border-color:#dfe1e2}.action-state .microprogress__dimension-data-viz__engage.inactive .microprogress__dimension-data-viz__engagement-bar__value{background:#f7f9fa}.action-state .microprogress__dimension-data-viz__engage.inactive .microprogress__dimension-data-viz__engagement-bar__value .microprogress__dimension-data-viz__engagement-bar i.fa{color:#565c65}.action-state .microprogress__dimension-data-viz__engage.changes-requested .microprogress__dimension-data-viz__engagement-bar{background-color:#ffbe2e}.action-state .microprogress__dimension-data-viz__engage.changes-requested .microprogress__dimension-data-viz__engagement-bar-wrapper{border:1px solid #936f38}.action-state .microprogress__dimension-data-viz__engage.changes-requested .microprogress__dimension-data-viz__engagement-bar i.fa{color:#fff}.action-state .microprogress__dimension-data-viz__engage.changes-requested .microprogress__dimension-data-viz__engagement-bar i.fa-exclamation-triangle{color:#fff}.action-state .microprogress__dimension-data-viz__engage.changes-requested .microprogress__dimension-data-viz__engagement-bar__value{background:#ffbe2e}.microprogress__dimension-data-viz__engagement-bar{position:relative;display:block;width:100%;height:12px;background:#edeff0;transition:border-color .3s ease;border-radius:5px;transition:height 250ms ease-in-out}.microprogress__dimension-data-viz__engagement-bar:focus{border-color:#0251a1;border-width:2px}.microprogress__dimension-data-viz__engagement-bar i.fa{position:relative;z-index:1;left:.5rem;top:3px;color:#565c65}.microprogress__dimension-data-viz__engagement_bar__label,.microprogress__dimension-data-viz__engagement_bar__hint{position:absolute;left:.5rem;z-index:1;border-bottom:none;line-height:.7rem}.microprogress__dimension-data-viz__engagement-bar__value{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%;background-color:#0081a1}@media only screen and (max-width: 950px){.microprogress__dimension-data-viz__engagement-bar__value{background-position:top .75rem left .5rem !important}}.microprogress__dimension-data-viz__engagement_bar__label,.microprogress__dimension-data-viz__engagement_bar__hint{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;max-width:100%;padding-left:1.5rem}@media only screen and (max-width: 650px){.microprogress__dimension-data-viz__engagement_bar__label,.microprogress__dimension-data-viz__engagement_bar__hint{margin-top:0}}.microprogress__dimension-data-viz__engagement_bar__label.level-up-ready,.microprogress__dimension-data-viz__engagement_bar__hint.level-up-ready{color:#253807}.microprogress__dimension-data-viz__engagement_bar__label.changes-requested,.microprogress__dimension-data-viz__engagement_bar__hint.changes-requested{color:#5c410a}.microprogress__dimension-data-viz__label{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.625rem;letter-spacing:.2em;line-height:1em}.microprogress__dimension-data-viz__engagement_bar__hint{max-width:fit-content}.microprogress__dimension-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0}.microprogress__dimension-data-viz__engagement_bar__action,.level-up-ready form{flex:0;margin-bottom:calc(1rem/2) !important;align-self:center;justify-self:end}.level-up-ready form{width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:1rem}.microprogress__dimension-data-viz__engagement_bar__action{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;align-self:flex-end !important}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft *{line-height:1.2}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:hover:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:disabled:active:hover:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:active:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.microprogress__dimension-data-viz__engagement_bar__action.level-up-draft:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested *{line-height:1.2}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:hover:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:disabled:active:hover:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:active:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.changes-requested[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.microprogress__dimension-data-viz__engagement_bar__action.changes-requested:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);text-decoration:underline}.microprogress__dimension-data-viz__engagement_bar__action.inactive *{line-height:1.2}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:hover:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover:hover,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive:disabled:active:hover:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:active:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover:hover:active,.microprogress__dimension-data-viz__engagement_bar__action.inactive[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.microprogress__dimension-data-viz__engagement_bar__action.inactive:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media only screen and (max-width: 950px){.microprogress__dimension-data-viz__engagement_bar__sequential-level-up-form{flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start}}.microprogress__dimension-data-viz__engagement_bar__sequential-level-up-form .btn{height:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 1000px){.microprogress__dimension-data-viz__engagement_bar__sequential-level-up-form .btn{height:2rem}}@media only screen and (max-width: 950px){.microprogress__dimension-data-viz__engagement_bar__sequential-level-up-form .btn{align-self:flex-start}}.microprogress__dimension-data-viz__engagement_bar__sequential-level-up-form .form-field_spire{position:absolute}.microprogress__dimension-data-viz__engagement-bar-wrapper{display:flex;flex-direction:row;justify-content:justify-content;align-items:center;flex-wrap:no-wrap;gap:1rem}.fade-enter-active,.fade-leave-active{opacity:1;height:auto;overflow:visible;transition:opacity .5s ease-in-out,height 100ms ease-in-out}.fade-enter,.fade-leave-active{opacity:0;height:0px;overflow:hidden}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.navbar-wrapper{background-color:rgba(0,155,194,.9);box-shadow:0 1px 2px rgba(0,0,0,.6);position:fixed;padding:calc(1rem/4);top:0;z-index:10000;width:100%;left:50%;box-sizing:border-box;transform:translate(-50%, 0);transition:.2s all}.navbar-main__mobile-menu-trigger{font-size:1.5rem;padding:.25rem !important;margin:0 !important}.navbar-main,.fancy-form-header__navbar{-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem;height:60px}.navbar-main>div,.fancy-form-header__navbar>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-main>div:last-of-type .btn,.fancy-form-header__navbar>div:last-of-type .btn{margin-left:1em}.navbar-main a.preserve-bottom-border,.fancy-form-header__navbar a.preserve-bottom-border{border-bottom:1px solid}.navbar-main p,.fancy-form-header__navbar p{margin:0}.navbar-main .header-x-btn,.fancy-form-header__navbar .header-x-btn{margin:0 1em}.navbar-main .header-x-btn svg,.fancy-form-header__navbar .header-x-btn svg{width:1em;height:auto}.navbar-main .header-back-btn,.fancy-form-header__navbar .header-back-btn{width:3em;height:2em;min-width:unset}.navbar-main .header-back-btn svg,.fancy-form-header__navbar .header-back-btn svg{height:100%;width:auto}.logo-container{width:35px;height:35px}.main-nav--program,.main-nav .details-accordion__content{margin:0}.logo-icon{width:36px;height:36px;background-color:#013b76;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 8px 0 0 rgba(0,0,0,0),0 4px 4px 0 rgba(0,0,0,0);transform:translateY(6px);transform:translateY(0px);background-image:url(https://spire.ai.umich.edu/assets/spire-logo_icon-3b127edce8e3146e6010edee240d41c73d681c74873794cf705c0c5aab8924e3.png);background-position:center;background-repeat:no-repeat;background-size:contain;transition:all 300ms;border-radius:100%;margin:0 !important;border-width:1px;border-style:solid;display:block;background-color:#013b76;border-radius:100%;min-width:36px}.logo-icon:hover{background-color:#013b76;border-width:1px;color:#fff;border-color:#013b76;transition:box-shadow cubic-bezier(0.175, 0.885, 0.655, 1.65) 100ms,transform ease-out 100ms;transform-delay:100ms,0ms;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.logo-icon:hover{transform:translateY(-4px);transition:box-shadow cubic-bezier(0.175, 0.885, 0.655, 1.65) 150ms,transform cubic-bezier(0.175, 0.885, 0.655, 1.65) 150ms}@media(max-width: 650px){.logo-icon{background-image:url(https://spire.ai.umich.edu/assets/spire-logo_icon--1c-ebc82be9ec79f53a11ea31c4ce6bd45f4e7a189cb437c74b814f1ad52adda463.svg);background-size:contain}}.nav-item__link{border-bottom:none;padding:.25em 1em;display:block}.notification-status-dot{min-width:fit-content;border-radius:.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;justify-content:space-around;background-color:#d72d79;color:#fff;border:1px solid #ab2165;padding:.2rem calc(1rem/2) .3rem calc(1rem/2);font-size:.875rem}.active .notification-status-dot{background-color:#c5ee84;color:#253807}.notification-status-dot--small{padding:calc(1rem/4)}.nav-item-status-dot-tooltip{overflow:hidden;width:0px;height:0px;transition:all 250ms}.notification-status-dot:hover .nav-item-status-dot-tooltip{width:100%;height:100%;transition:all 250ms}.notification-preview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;position:relative;background:#fff;padding:1rem;border:1px #c6cace solid;border-radius:1rem;min-height:360px;min-width:250px;margin:1rem;position:absolute;margin:0;top:0;left:100%;box-shadow:30px 8px 40px -16px rgba(0,0,0,.3);height:auto;min-height:400px;max-height:50vh;width:30vw;min-width:375px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;transition:background-color 500ms}.notification-preview.selected{border:2px solid #013b76;box-shadow:0px 0px 5px 2px rgba(0,0,0,.3)}.notification-preview.active-particles{transition:background-color 500ms}.notification-preview:hover:hover,.main-nav__list-item:hover .notification-preview:hover{background-color:#d72d79;border-width:1px;color:#fff;border-color:#4f172e;transition:box-shadow cubic-bezier(0.175, 0.885, 0.655, 1.65) 100ms,transform ease-out 100ms;transform-delay:100ms,0ms;box-shadow:0 6px 0 0 #4f172e,0 4px 4px 0 rgba(0,0,0,.4);transform:translateY(0px)}#tsparticles,.tsparticles{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}#tsparticles canvas,.tsparticles canvas{width:100%;height:100%;pointer-events:none}#tsparticles.active canvas,.tsparticles.active canvas{width:100%;height:100%}.notification-table-cell__read{position:relative}.notification-status__wrapper{height:100%;display:none}@media(min-width: 1101px){.notification-status__wrapper{display:block}}.notification-preview__header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;padding:0 0 1rem 0;border-bottom:1px solid #c6cace}.notification-preview__heading{display:inline-block;margin:0}.notification-preview__list{background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;padding-top:1rem;overflow-y:auto;margin-bottom:auto}.notification-preview__list-item{padding:calc(1rem/2);display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0;border-bottom:1px solid #c6cace;height:fit-content;max-height:100px;max-width:100%}.notification-preview__list-item.notification-preview__list-item--marked-as-read{transition:background-color 1s ease 0s,max-height 1s ease 0s,padding .5s ease 500ms,opacity 2s ease 0s;background-color:#c5ee84;max-height:0px;padding:0;opacity:0;border-radius:1rem;overflow:hidden}.notification-preview__list-item__body{margin-left:1rem;flex:1}.notification-preview__list-item-action{display:none}.notification-preview__list-item:hover .notification-preview__list-item-action{display:block}.notification-preview__footer{padding:1rem 1rem 0 1rem;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.notification-preview__list-item__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.notification__title{display:block;margin:0}.notification__time{display:block;color:#565c65}.notification__indicator{width:1rem;height:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;margin-top:4px;border:none;background-color:#85c123}.notification__indicator:hover{cursor:pointer}.side-nav__items,.nav-links{hyphens:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem;width:100%}.program-icon,.program-icon-placeholder{align-self:center;width:100%;height:160px;background-color:#fff;background-repeat:no-repeat;background-position:center center;padding:1rem calc(1rem/2);overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}@media only screen and (max-width: 650px){.program-icon,.program-icon-placeholder{height:25vh;max-width:55vw}}.program-icon .program-icon__img,.program-icon-placeholder .program-icon__img{filter:drop-shadow(1px 1px 16px rgba(255, 255, 255, 0.9));width:100%;height:100%;object-fit:contain}.program-icon-placeholder{background-image:url(https://spire.ai.umich.edu/assets/default-program_icon-e80e3f86ca4fc7bfe458177e87b13586205efe85a84756fb269af41e9c0bc056.svg)}.account-container{position:relative}.account-dropdown-trigger{border-radius:35px !important;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase !important;margin-left:auto;border-radius:.1875rem !important}.account-dropdown-auth{padding:0}.account-dropdown{position:absolute;top:3em;right:0;min-width:200px;background-color:#0069d2;z-index:100;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.account-dropdown .account-dropdown__item{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;padding:0 1em;margin:1.25em 0}.account-dropdown .account-dropdown__item-link:after{content:"";display:block;width:0px;height:3px;position:absolute;bottom:1px;transition:all 100ms;background-color:#0069d2}.account-dropdown .account-dropdown__item-link:hover:after{transition:all 100ms;width:20px}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{color:#fff;position:relative}.account-dropdown .account-dropdown__item :not(.account-dropdown__email) .account-dropdown__item-link{text-transform:capitalize}.account-dropdown__divider{border-top:1px dotted #fff;padding:calc(1rem/2) 1rem !important}.account-dropdown__item--disabled{background-color:rgba(61,69,81,.3)}footer{border-top:2px solid #fff;padding:3em 3em 2.5em;text-align:center;margin-top:4em}footer p{max-width:none}footer .legal p{display:inline-block;font-size:.85em;padding:0 1.5em}footer .legal p:first-of-type{border-right:1px solid #fff}footer .legal a{border-bottom:none}.main-nav{z-index:2;min-width:240px;min-height:100vh;border-right:1px dotted #c6cace;overflow:visible}.main-nav .main-nav__link>.notification-status-dot{border:0;background-color:#d72d79;border-width:1px;border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 8px 0 0 rgba(0,0,0,0),0 4px 4px 0 rgba(0,0,0,0);transform:translateY(6px);transform:translateY(0px)}.main-nav .main-nav__link>.notification-status-dot:hover{background-color:#d72d79;border-width:1px;color:#fff;border-color:#4f172e;transition:box-shadow cubic-bezier(0.175, 0.885, 0.655, 1.65) 100ms,transform ease-out 100ms;transform-delay:100ms,0ms;box-shadow:0 6px 0 0 #4f172e,0 4px 4px 0 rgba(0,0,0,.4);transform:translateY(0px)}.main-nav .main-nav__link>.notification-status-dot:hover{transform:translateY(-4px);border:0;cursor:pointer}.main-nav .main-nav__link>.notification-status-dot:active,.main-nav .main-nav__link>.notification-status-dot:hover:active{background-color:#d72d79;border-width:1px;color:#fff;box-shadow:0 0px 0 0 rgba(0,0,0,0),0 4px 4px 0 rgba(0,0,0,0);transform:translateY(4px)}.main-nav .list-item--borderless{border-top:none !important}@media(max-width: calc(651px - 1px)){.main-nav{width:100% !important;height:100vh;position:fixed;display:grid;grid-template-columns:1fr 50px;top:0;left:0}.main-nav .main-nav__list{overflow:auto;padding-bottom:calc(1rem*10)}.main-nav .main-nav__text{opacity:1;pointer-events:all}.main-nav .main-nav__shadow{width:0px;background:rgba(61,69,81,.6);transition:width 500ms ease-in-out}.main-nav .main-nav__shadow:hover{cursor:w-resize}}@media(min-width: 651px)and (max-width: calc(1101px - 1px)){.main-nav{width:60px}.main-nav.main-nav--subnav-open{min-width:240px}.main-nav.main-nav--subnav-open .details-accordion__title .program-icon,.main-nav.main-nav--subnav-open .details-accordion__title .program-icon-placeholder{display:none}}.main-nav--mobile{width:100vw;height:48px;background:#009bc2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.main-nav--mobile .logo-icon{margin:calc(50% - 18px) !important;min-width:36px}@media(min-width: 651px){.main-nav--mobile{display:none}}@media(max-width: calc(651px - 1px)){.main-nav--show{height:100vh;position:fixed;left:0;width:100%;transition:left 350ms cubic-bezier(0.215, 0.61, 0.355, 1),border 500ms ease-out}.main-nav--show .main-nav__shadow{width:50px;transition:width 500ms ease-in-out}}@media(max-width: calc(651px - 1px)){.main-nav--hide{height:100vh;left:-100vw;width:0px;transition:left 350ms cubic-bezier(0.895, 0.03, 0.685, 0.22),border 500ms ease-in}}.main-nav__trigger{display:none !important;transition:right 500ms ease-in-out}@media(max-width: calc(651px - 1px)){.main-nav__trigger{display:block !important;position:fixed !important;z-index:3 !important;align-self:start !important;margin:4px 0px 4px 4px !important}}.main-nav__trigger--open{top:6px;right:calc(1rem*4);transition:right 500ms ease-in-out}.main-nav .main-nav--has-icon.details-accordion__title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;gap:calc(1rem/2)}.main-nav .main-nav--has-icon.details-accordion__title .program-icon,.main-nav .main-nav--has-icon.details-accordion__title .program-icon-placeholder{flex:0 0 24px;gap:calc(1rem/2)}@media(min-width: 651px)and (max-width: calc(1101px - 1px)){.main-nav{min-width:60px}.main-nav__text,.main-nav .details-accordion__title,.main-nav--type{display:none}.main-nav__list--sublist{width:60px}.main-nav:not(.main-nav--subnav-open) .notification-status-dot{width:8px;height:8px;border:none;padding:0;font-size:.1px;position:absolute;top:12px;right:0px}.details-accordion--main-nav .details-accordion__title{padding-right:1rem !important}.details-accordion--main-nav .details-accordion__title::after{font-size:.875rem;right:8px}.main-nav--subnav-open .main-nav__text,.main-nav--subnav-open .details-accordion__title{display:inline-block;position:relative;opacity:1;left:0;width:100%;background:rgba(0,0,0,0);color:#0069d2;padding:0}.main-nav--subnav-open .main-nav__text::after,.main-nav--subnav-open .details-accordion__title::after{right:1rem}.main-nav--subnav-open .main-nav--program,.main-nav--subnav-open .program-icon,.main-nav--subnav-open .program-icon-placeholder{display:block}}.details-accordion__title .program-icon,.details-accordion__title .program-icon-placeholder{height:24px;width:27px;padding:0}@media(min-width: 1101px){.details-accordion__title .program-icon,.details-accordion__title .program-icon-placeholder{display:none}}.main-nav__text{text-align:left}@media(min-width: 651px)and (max-width: calc(1101px - 1px)){.main-nav__text{position:absolute;opacity:0;pointer-events:none;left:4rem;width:fit-content;overflow:hidden;top:0px;background:#013b76;color:#fff;padding:calc(1rem/2);border-radius:.1875rem;font-size:.875rem;max-width:fit-content;display:block;white-space:nowrap}}.main-nav__text--collapsed-only{position:absolute;opacity:0;pointer-events:none;left:4rem;width:fit-content;overflow:hidden;top:0px;background:#013b76;color:#fff;padding:calc(1rem/2);border-radius:.1875rem;font-size:.875rem;max-width:fit-content;display:block;white-space:nowrap}.details-accordion--main-nav{margin:0}.details-accordion--main-nav .details-accordion__title{line-height:1.4em;padding-right:3rem}.details-accordion--main-nav .details-accordion__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(min-width: calc(651px - 1px))and (max-width: calc(1101px - 1px)){.details-accordion--main-nav .details-accordion__content{overflow:visible;min-width:fit-content}}.main-nav__list-item--active .details-accordion[open] .details-accordion__title,.main-nav__list-item--active .details-accordion .details-accordion__title{background-color:#013b76}.main-nav__list-item--active .details-accordion[open] .details-accordion__title .main-nav__icon path,.main-nav__list-item--active .details-accordion .details-accordion__title .main-nav__icon path{fill:#fff}.main-nav__list-item--active .details-accordion[open] .details-accordion__title::after,.main-nav__list-item--active .details-accordion .details-accordion__title::after{color:#fff}.details-accordion--main-nav[open] .details-accordion__title,.details-accordion--main-nav[open] .details-accordion__title:hover{background-color:#0069d2;border-width:1px;border-color:#0069d2;color:#fff;box-shadow:0 6px 0 0 #0069d2,0 4px 4px 0 #0069d2;transform:translateY(0px);box-shadow:0 6px 0 0 rgba(0,0,0,0),0 6px 6px 0 rgba(0,0,0,0) !important;border:none}.details-accordion--main-nav[open] .details-accordion__title:after,.details-accordion--main-nav[open] .details-accordion__title:hover:after{color:#fff}.details-accordion--main-nav[open] .details-accordion__content{background:linear-gradient(#ffffff 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}.details-accordion--main-nav[open] .details-accordion__title{border-top:none}.main-nav--type{padding:calc(1rem/2) 1rem}.main-nav--logo-container{height:60px;padding:calc(1rem/2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(1rem/2);align-items:center}@media(max-width: calc(651px - 1px)){.main-nav--logo-container{background-color:#009bc2;padding:0 1rem 0 1rem;min-height:56px}.main-nav--logo-container .main-nav__text--collapsed-only{position:relative;left:auto}}.details-accordion--main-nav .details-accordion__title,.main-nav__link{padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) calc(1rem/2);border-radius:0;border:none;transform:translateY(0px);font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal}.main-nav__item{padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) calc(1rem/2)}.main-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;list-style:none;padding:0;margin:0;background-color:#f7f9fa}.main-nav__list-item{min-height:fit-content;padding:calc(1rem/4);position:relative;background-color:#f7f9fa;border-top:1px solid #c6cace;margin:0;transition:box-shadow cubic-bezier(0.175, 0.885, 0.655, 1.65) 150ms,transform cubic-bezier(0.175, 0.885, 0.655, 1.65) 150ms}.main-nav__list-item .details-accordion__content{margin-bottom:0 !important;border-bottom:none}.main-nav__list-item:hover{background-color:#fff;border-width:1px;color:#009bc2;border-color:#86c2ff;transition:box-shadow cubic-bezier(0.175, 0.885, 0.655, 1.65) 100ms,transform ease-out 100ms;transform-delay:100ms,0ms;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.main-nav__list-item:hover{transform:translateY(-4px)}.main-nav__list-item.main-nav--members{padding:0 !important}.main-nav__list-item--active,.main-nav__list-item--active:hover{background-color:#013b76}.main-nav__list-item--active .main-nav__text,.main-nav__list-item--active .main-nav__text:after,.main-nav__list-item--active .main-nav__icon,.main-nav__list-item--active:hover .main-nav__text,.main-nav__list-item--active:hover .main-nav__text:after,.main-nav__list-item--active:hover .main-nav__icon{color:#fff}.main-nav__text:after{position:absolute;content:"";display:block;width:0;background-color:#0069d2;transition:width .3s;border-bottom:4px solid rgba(0,0,0,0)}.main-nav__link,.main-nav__link:link,.main-nav__link:visited,.main-nav__sublink:link,.main-nav__sublink:visited{line-height:1;width:100%;height:100%;white-space:nowrap;color:#0069d2 !important;text-decoration:none}button.main-nav__link{background:rgba(0,0,0,0)}.main-nav__list--sublist{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}.main-nav__list--sublist .main-nav__list-item{background-color:#fff;border:none}.main-nav__sublink{display:block;padding:calc(1rem/2) 0;font-size:.875rem}.main-nav__sublink:after{content:"";display:block;width:0px;height:3px;position:absolute;bottom:1px;transition:all 100ms;background-color:#0069d2}.main-nav__sublink:hover:after{transition:all 100ms;width:20px}.main-nav--type{font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal;letter-spacing:.1em}.main-nav--has-icon,.main-nav__link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0}.main-nav--has-icon.notification-status__link,.main-nav__link.notification-status__link{display:none}@media(max-width: calc(1101px - 1px)){.main-nav--has-icon.notification-status__link,.main-nav__link.notification-status__link{display:grid}}.main-nav--has-icon .notification-status-dot,.main-nav__link .notification-status-dot{margin-left:auto}.main-nav--mobile-menu{display:none}@media((min-width: 651px) and (max-width: 1100px)){.main-nav--mobile-menu{display:inline-block}}.details-accordion__icon{background-repeat:no-repeat;background-position:center;background-size:contain}.main-nav__icon-wrapper{width:calc(1rem*2);text-align:right;display:inline-block}.main-nav__icon{width:calc(1rem*2)}.main-nav__list-item--profile .details-accordion__title{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:calc(1rem/2)}.main-nav__list-item--profile .details-accordion__title:after{z-index:-1}.main-nav--profile-text{font-size:.875rem;padding:calc(1rem/2) 1rem calc(1rem/2) calc(1rem/4 + 1rem/2 + 1rem*2)}@media(max-width: calc(1101px - 1px)){.main-nav--profile-text{display:none}}.main-nav__monogram{position:relative;left:-4px;background-color:#0069d2;color:#fff;border-radius:calc(1rem/2);padding:calc(1rem/4) calc(1rem/4);width:fit-content;text-align:center;font-size:.875rem}.program-text{color:#d72d79}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.opportunity-card__title .opportunity-card__link,.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content{text-decoration-color:rgba(0,0,0,0) !important}.opportunity-card__title .opportunity-card__link:hover,.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-onboarding-slide-preview{scale:90%}.spire-onboarding-slide-preview .spire-onboarding-slide{border:1px solid #8d9297;border-radius:1rem}.scroll-container{overflow-y:auto;height:100%;overflow:auto}@keyframes gentleBounceMobile{0%{top:40%}50%{top:43%}100%{top:40%}}@keyframes gentleBounce{0%{bottom:100px}50%{bottom:80px}100%{bottom:100px}}.spire-onboarding-slide{min-height:100%;height:fit-content;padding:10%;display:grid;grid-template-rows:1fr .5fr 2.5fr;justify-content:center;scroll-snap-align:start}.spire-onboarding-slide.scroll-hint{position:relative}.spire-onboarding-slide.scroll-hint::after{content:"";position:absolute;width:2rem;height:2rem;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_down_spire-5da8d461a82fcc6ef9dc6f2fef59f743da293113d328e30fe861ae4f03a6a221.svg);background-repeat:no-repeat;background-position:center;background-size:cover;animation:gentleBounceMobile 2s ease infinite;right:calc(50% - 1rem);top:40%;bottom:auto}@media only screen and (min-width: 800px){.spire-onboarding-slide.scroll-hint::after{right:5rem;bottom:60px;top:auto;animation:gentleBounce 2s ease infinite}}.spire-onboarding-slide__top p,.spire-onboarding-slide__top li,.spire-onboarding-slide__bottom p,.spire-onboarding-slide__bottom li{font-size:1.2rem;line-height:1.4;font-weight:500}.spire-onboarding-slide__top{grid-row:2}.spire-onboarding-slide__bottom{transition:all .3s .3s ease;grid-row:3}.spire-onboarding-slide__aside{grid-row:1;justify-self:center;margin-bottom:2rem}.spire-onboarding-slide__image{width:100%;height:auto;max-width:240px}.spire-onboarding-slide{background:url(https://spire.ai.umich.edu/assets/spire_swoop--light-blue-b64bb2513c667e69e99d4d6191bb451cb9797994ec881db0dd31074c2a20d295.svg) no-repeat center center;background-size:cover}.spire-onboarding-slide__top,.spire-onboarding-slide__bottom,.spire-onboarding-slide__aside{opacity:0;margin:2rem auto 0;transition:all .3s ease;position:relative;text-align:left}.spire-onboarding-slide__top{align-self:center;justify-self:start;opacity:1}.spire-onboarding-slide__top.visible,.spire-onboarding-slide__bottom.visible,.spire-onboarding-slide__aside.visible{opacity:1}.onboarding-slide-editor .ProseMirror h2,.onboarding-slide-editor .ProseMirror h3,.onboarding-slide-editor .ProseMirror .data-group__label,.spire-onboarding-slide__top>h2,.spire-onboarding-slide__top>h3,.spire-onboarding-slide__top>.data-group__label{transition:all .5s ease;color:#009bc2;font-size:1.8rem;line-height:1.4;margin:0}.onboarding-slide-editor .ProseMirror h2 em,.onboarding-slide-editor .ProseMirror h3 em,.onboarding-slide-editor .ProseMirror .data-group__label em,.spire-onboarding-slide__top>h2 em,.spire-onboarding-slide__top>h3 em,.spire-onboarding-slide__top>.data-group__label em{font-style:italic;font-weight:bold;color:#0251a1}.spire-onboarding-slide__top>h1.minimized,.spire-onboarding-slide__top>h2.minimized{scale:.875;transform-origin:0 0}@media only screen and (min-width: 800px){.spire-onboarding-slide__top>h1.minimized,.spire-onboarding-slide__top>h2.minimized{scale:.875;transform-origin:0 0}}.spire-onboarding-slide__top>.minimized span{scale:1;transform-origin:0 0}@media only screen and (min-width: 800px){.spire-onboarding-slide__top>.minimized span{scale:1.4;transform-origin:0 0}}.spire-onboarding-slide__list{color:#009bc2;list-style:none;margin:0;padding:0}.spire-onboarding-slide__list li{font-weight:300;font-size:1.4rem;font-style:italic;line-height:1.15;margin:1rem 0 1rem 4%;padding:0}.spire-onboarding-slide__list li:nth-of-type(2n){margin-left:-4%}.spire-onboarding-slide__list li:nth-of-type(3n){margin-left:8%}@media only screen and (min-width: 800px){.spire-onboarding-slide{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:1fr 2fr;padding:10%}.spire-onboarding-slide__top{grid-column:2;grid-row:1;margin-top:1rem}.spire-onboarding-slide__bottom{transition:all .1s .1s ease;grid-column:2;grid-row:2}.spire-onboarding-slide__aside{grid-column:1;grid-row:1/-1;min-width:180px;max-width:320px;margin-bottom:0}.spire-onboarding-slide__top,.spire-onboarding-slide__bottom{margin:0 0 2rem 2rem;max-width:650px}.spire-onboarding-slide__top h2,.spire-onboarding-slide__top h3,.spire-onboarding-slide__top .data-group__label,.spire-onboarding-slide__bottom h2,.spire-onboarding-slide__bottom h3,.spire-onboarding-slide__bottom .data-group__label{font-size:2.4rem;line-height:1.2}.spire-onboarding-slide__image{max-width:100%}.spire-onboarding-slide__list li{font-size:1.4rem;font-style:italic;line-height:1.15;margin:0 0 2rem 4%;padding:0}}@media only screen and (min-width: 1000px){.spire-onboarding-slide{grid-template-columns:1fr 3fr;padding:20%}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.opportunity-catalog{flex-wrap:wrap;justify-content:center;list-style:none;padding-left:0;margin-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@supports(display: grid){.opportunity-catalog{display:grid;gap:calc(1rem*2) 1rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-auto-flow:dense;grid-auto-rows:minmax(300px, auto)}@media(max-width: 950px){.opportunity-catalog{grid-template-columns:repeat(1, 1fr)}}}.opportunity-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;position:relative;background:#f7f9fa;padding:1rem;border:2px solid #c6cace;border-radius:.5rem;max-width:100%;min-height:360px;height:fit-content;min-width:300px}@supports(container-type: inline-size){.opportunity-card{container-type:inline-size}}.opportunity-card.featured{max-width:calc(50% - 1em)}.opportunity-card.featured .spire-card__header a:link,.opportunity-card.featured .card__body a:link,.opportunity-card.featured .spire-card__body a:link{color:#fff;text-decoration-color:#fff}.opportunity-card.featured .spire-card__header a:visited,.opportunity-card.featured .card__body a:visited,.opportunity-card.featured .spire-card__body a:visited{color:#e8f5ff;text-decoration-color:#e8f5ff}.opportunity-card.past{background:#fff}.opportunity-card.selected{border:3px solid #fff;background:#fff;box-shadow:0px 0px 5px 2px rgba(0,0,0,.3)}.opportunity-card.completed{background:#f7f9fa;border:none}.opportunity-card.citation{padding:0;-webkit-justify-content:flex-start;justify-content:flex-start;min-height:180px;background-color:#e5faff}.opportunity-card.citation .opportunity-card-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:1rem;gap:calc(1rem*6);width:100%;background-color:#e8f5ff;transition:background 250ms,color 500ms}@media(max-width: 490px){.opportunity-card.citation .opportunity-card-header{flex-flow:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.opportunity-card.citation .opportunity-card-header h2{margin:0}.opportunity-card.citation .citation-toggle::hover{cursor:pointer}.opportunity-card.compact{overflow:hidden}.opportunity-card.compact .opportunity-card-content{gap:.5rem}.opportunity-card.selected{min-height:180px}.opportunity-card.selected .opportunity-card-header{background-color:#013b76;color:#fff;transition:background 250ms,color 500ms}.opportunity-card.selected .opportunity-card-header h2,.opportunity-card.selected .opportunity-card-header .citation-toggle{color:#fff}.opportunity-card .opportunity-card-header__checkbox{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #dfe1e2}.opportunity-card .opportunity-card-header__left{width:100%}.opportunity-card .opportunity-card-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;gap:1rem;width:100%;background-color:#fff}.opportunity-card .opportunity-card-content button{align-self:flex-end}.opportunity-card.card-max-width .opportunity-card-header,.opportunity-card.card-max-width .opportunity-card-content{width:100%}@supports(display: grid){.opportunity-card{margin:0}.opportunity-card.featured{grid-column:span 2;max-width:none}@media(max-width: 950px){.opportunity-card.featured{grid-column:span 1;grid-row:span 1}}}.opportunity-card-basic-info{display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 490px){.opportunity-card-basic-info{grid-template-columns:1fr}}.opportunity-card-basic-info .text-block{padding-bottom:1rem}.opportunity-card-basic-info .text-block:not(.expandable-text){display:inline-block;border-bottom:1px solid #c6cace}.opportunity-card-basic-info .text-block.expandable-text:not(.active){border-bottom:0px solid #c6cace;max-height:24rem}.opportunity-card-basic-info .text-block.expandable-text.active{border-bottom:1px solid #c6cace;height:fit-content}.opportunity-card.featured{gap:0;background-color:#012b56 !important;background-image:url("Featured Opportunity Blueprint Background3x.png");background-repeat:no-repeat;background-size:cover;color:#f5f6f7}.opportunity-card.featured .spire-card__header{background-color:rgba(168,242,255,.1) !important;border-bottom-style:dotted !important}.opportunity-card.featured .opportunity-card__title{margin-top:0;background:rgba(0,0,0,0);color:#f5f6f7 !important;font-family:Old Standard TT,serif;font-weight:100;font-smooth:always;font-size:2rem;line-height:1.2;width:calc(100% + 1.5em);padding:.75em 2.75em .75em .75em;left:-0.75em;margin-bottom:.5rem}.opportunity-card.featured .opportunity-card__link{color:#fff}.opportunity-card.featured .card__body,.opportunity-card.featured .spire-card__footer{background:rgba(0,0,0,0) !important}.opportunity-card.featured.completed .opportunity-card__title{background-color:#f4feed}.opportunity-card.featured .opportunity-card__category{width:calc(100% + 2rem);max-width:none;background-color:rgba(168,242,255,.15) !important;margin-top:1rem;margin-bottom:1rem}.featured-opportunity__meta{height:100%}.featured-opportunity__tag-list{height:fit-content}.opportunity-card__status{background:#c5ee84;color:#253807;padding:calc(1rem/2);margin-left:calc(1rem*-1);margin-right:calc(1rem*-1);margin-top:calc(1rem*-1);max-width:unset;border-radius:.4rem .4rem 0 0}.opportunity-card__category{width:calc(100% + 2rem);padding:0 1rem calc(1rem*2) 1rem;margin-left:calc(1rem*-1);margin-top:0;margin-bottom:0}.opportunity-card__status+.opportunity-card__category,.featured .opportunity-card__category{padding:1rem}.opportunity-card__featured-data{display:grid;grid-template-columns:2fr 5fr;grid-template-rows:auto;max-height:260px;overflow:auto;background:linear-gradient(#012b56 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #012b56 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#012b56;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;gap:calc(1rem*2);margin-bottom:calc(1rem*2);padding-top:1rem}.opportunity-card-link{border-bottom:none;align-self:stretch}.opportunity-card__title{position:relative;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;padding-right:2em;margin-bottom:.5rem}.opportunity-card__accordions{padding-top:1rem}.opportunity-card__citation-title{width:100%}.opportunity-card-date-range{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic;font-size:.825rem;margin:0 0 1rem 0;line-height:1.2em}.opportunity-card-description{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;margin-bottom:auto;margin-top:1rem}.opportunity-card-btn{position:relative;bottom:0;align-self:center;margin-top:2rem}.opportunity-card-btn i{margin-right:.5rem}.opportunity-card-btn.add{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.opportunity-card-btn.add *{line-height:1.2}.opportunity-card-btn.add:disabled,.opportunity-card-btn.add[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-card-btn.add:disabled:active,.opportunity-card-btn.add[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.add:disabled:hover,.opportunity-card-btn.add:disabled:active,.opportunity-card-btn.add[aria-disabled=true]:hover,.opportunity-card-btn.add[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-card-btn.add:disabled:hover:active,.opportunity-card-btn.add:disabled:active:active,.opportunity-card-btn.add[aria-disabled=true]:hover:active,.opportunity-card-btn.add[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.add:disabled:hover,.opportunity-card-btn.add[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-card-btn.add:disabled:hover:active,.opportunity-card-btn.add[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.add:disabled:hover:hover,.opportunity-card-btn.add:disabled:hover:active,.opportunity-card-btn.add[aria-disabled=true]:hover:hover,.opportunity-card-btn.add[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-card-btn.add:disabled:hover:hover:active,.opportunity-card-btn.add:disabled:hover:active:active,.opportunity-card-btn.add[aria-disabled=true]:hover:hover:active,.opportunity-card-btn.add[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.add:disabled:active,.opportunity-card-btn.add:disabled:active:hover,.opportunity-card-btn.add[aria-disabled=true]:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-card-btn.add:disabled:active:active,.opportunity-card-btn.add:disabled:active:hover:active,.opportunity-card-btn.add[aria-disabled=true]:active:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.add:disabled:active:hover,.opportunity-card-btn.add:disabled:active:active,.opportunity-card-btn.add:disabled:active:hover:hover,.opportunity-card-btn.add:disabled:active:hover:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover,.opportunity-card-btn.add[aria-disabled=true]:active:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover:hover,.opportunity-card-btn.add[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-card-btn.add:disabled:active:hover:active,.opportunity-card-btn.add:disabled:active:active:active,.opportunity-card-btn.add:disabled:active:hover:hover:active,.opportunity-card-btn.add:disabled:active:hover:active:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover:active,.opportunity-card-btn.add[aria-disabled=true]:active:active:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover:hover:active,.opportunity-card-btn.add[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.add:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.opportunity-card-btn.add:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.opportunity-card-btn.remove *{line-height:1.2}.opportunity-card-btn.remove:disabled,.opportunity-card-btn.remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-card-btn.remove:disabled:active,.opportunity-card-btn.remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove:disabled:hover,.opportunity-card-btn.remove:disabled:active,.opportunity-card-btn.remove[aria-disabled=true]:hover,.opportunity-card-btn.remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-card-btn.remove:disabled:hover:active,.opportunity-card-btn.remove:disabled:active:active,.opportunity-card-btn.remove[aria-disabled=true]:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove:disabled:hover,.opportunity-card-btn.remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-card-btn.remove:disabled:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove:disabled:hover:hover,.opportunity-card-btn.remove:disabled:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:hover:hover,.opportunity-card-btn.remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-card-btn.remove:disabled:hover:hover:active,.opportunity-card-btn.remove:disabled:hover:active:active,.opportunity-card-btn.remove[aria-disabled=true]:hover:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove:disabled:active,.opportunity-card-btn.remove:disabled:active:hover,.opportunity-card-btn.remove[aria-disabled=true]:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-card-btn.remove:disabled:active:active,.opportunity-card-btn.remove:disabled:active:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:active:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove:disabled:active:hover,.opportunity-card-btn.remove:disabled:active:active,.opportunity-card-btn.remove:disabled:active:hover:hover,.opportunity-card-btn.remove:disabled:active:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover,.opportunity-card-btn.remove[aria-disabled=true]:active:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover:hover,.opportunity-card-btn.remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-card-btn.remove:disabled:active:hover:active,.opportunity-card-btn.remove:disabled:active:active:active,.opportunity-card-btn.remove:disabled:active:hover:hover:active,.opportunity-card-btn.remove:disabled:active:hover:active:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:active:active:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover:hover:active,.opportunity-card-btn.remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card-btn.remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.opportunity-card-btn.remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-card__action{max-width:none}@supports not (container-type: inline-size){@media(min-width: 490px){.opportunity-card__action{max-width:fit-content}}@media(min-width: 650px){.opportunity-card__action{max-width:none}}@media(min-width: 1100px){.opportunity-card__action{max-width:fit-content}}@media(min-width: 1280px){.opportunity-card__action{max-width:none}}@media(min-width: 1600px){.opportunity-card__action{max-width:fit-content}}}.opportunity-card--with-accordions details{margin-bottom:0;width:100%}.add-new-opportunity{padding:1rem 4rem !important}.inline-opportunity h3,.inline-opportunity .data-group__label{font-size:1.25em;letter-spacing:0px}.inline-opportunity h3::after,.inline-opportunity .data-group__label::after{background:none}.inline-opportunity__basic-info{gap:2rem}@media(max-width: 950px){.inline-opportunity__basic-info{flex-flow:row wrap;gap:0rem;-webkit-justify-content:center;justify-content:center}}.user-opportunity-card{padding:0 1rem}@media(min-width: 700px){.user-opportunity-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-justify-content:space-between;justify-content:space-between;max-width:100%;width:100%}}@media(min-width: 700px){.user-opportunity-card__body{flex:1;margin-right:1em}}.user-opportunity-card__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;flex-wrap:nowrap;gap:.5rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.competency-opportunity__link-wrapper,.count-bubble-group-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 1000px){.competency-opportunity__link-wrapper,.count-bubble-group-wrapper{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.competency__linked-opportunities{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/4);margin-right:auto}@media only screen and (max-width: 1000px){.competency__linked-opportunities{width:100%;margin-left:0;margin-top:calc(1rem*2)}}.competency__opportunity-link,.count-bubble-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:calc(1rem/4)}.count-bubble-wrapper{margin-right:1rem;margin-bottom:1rem}.competency__opportunity-link{margin:0}.object-summary-modal-trigger{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.object-summary-modal-trigger *{line-height:1.2}.object-summary-modal-trigger:disabled,.object-summary-modal-trigger[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.object-summary-modal-trigger:disabled:active,.object-summary-modal-trigger[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.object-summary-modal-trigger:disabled:hover,.object-summary-modal-trigger:disabled:active,.object-summary-modal-trigger[aria-disabled=true]:hover,.object-summary-modal-trigger[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.object-summary-modal-trigger:disabled:hover:active,.object-summary-modal-trigger:disabled:active:active,.object-summary-modal-trigger[aria-disabled=true]:hover:active,.object-summary-modal-trigger[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.object-summary-modal-trigger:disabled:hover,.object-summary-modal-trigger[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.object-summary-modal-trigger:disabled:hover:active,.object-summary-modal-trigger[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.object-summary-modal-trigger:disabled:hover:hover,.object-summary-modal-trigger:disabled:hover:active,.object-summary-modal-trigger[aria-disabled=true]:hover:hover,.object-summary-modal-trigger[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.object-summary-modal-trigger:disabled:hover:hover:active,.object-summary-modal-trigger:disabled:hover:active:active,.object-summary-modal-trigger[aria-disabled=true]:hover:hover:active,.object-summary-modal-trigger[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.object-summary-modal-trigger:disabled:active,.object-summary-modal-trigger:disabled:active:hover,.object-summary-modal-trigger[aria-disabled=true]:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.object-summary-modal-trigger:disabled:active:active,.object-summary-modal-trigger:disabled:active:hover:active,.object-summary-modal-trigger[aria-disabled=true]:active:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.object-summary-modal-trigger:disabled:active:hover,.object-summary-modal-trigger:disabled:active:active,.object-summary-modal-trigger:disabled:active:hover:hover,.object-summary-modal-trigger:disabled:active:hover:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover,.object-summary-modal-trigger[aria-disabled=true]:active:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover:hover,.object-summary-modal-trigger[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.object-summary-modal-trigger:disabled:active:hover:active,.object-summary-modal-trigger:disabled:active:active:active,.object-summary-modal-trigger:disabled:active:hover:hover:active,.object-summary-modal-trigger:disabled:active:hover:active:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover:active,.object-summary-modal-trigger[aria-disabled=true]:active:active:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover:hover:active,.object-summary-modal-trigger[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.object-summary-modal-trigger:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.object-summary-modal-trigger:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.competency__opportunity-link__text{display:block;margin-left:1em;line-height:1.2em;border-bottom:1px solid #fff}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.progress-cell--target--exceed .progress-cell__wrapper:after,.spire-table__progress-cell--exceed .progress-cell__wrapper::before,.progress-cell--target .progress-cell__wrapper::after{border-bottom-style:solid}.progress-cell--show-gains .progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__wrapper::before,.progress-cell--current-to-next .progress-cell__wrapper:after{top:calc(50% - 2px);border-width:2px;border-color:#43650c}.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot,.progress-cell__dot,.progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__dot::before,.progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__dot::after,.progress-cell--first-awarded .progress-cell__dot::before,.progress-cell--first-awarded .progress-cell__dot::after{position:relative;z-index:2;border:2px solid #0081a1;background-color:#fff;min-width:21px;width:21px;height:21px;aspect-ratio:1;border-radius:18px;margin:calc(1rem/2);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before{font-size:.75rem !important}.spire-table__mobile-responsive .spire-table__td.spire-table__progress-cell,.spire-table__mobile-responsive .spire-table__td.spire-table__unlock-cell{position:relative;text-align:center;padding:1rem 0}.progress-cell--first .progress-cell__wrapper:before{display:none}.progress-cell--first .progress-cell__wrapper::after{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:50%}.progress-cell--center .progress-cell__wrapper::before{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:0%}.progress-cell--center .progress-cell__wrapper::after{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:50%}.progress-cell--last .progress-cell__wrapper::before{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:0%}.progress-cell--last .progress-cell__wrapper::after{display:none}.progress-cell--current .progress-cell__dot,.progress-cell--earned .progress-cell__dot{background-color:#c5ee84;border-color:#43650c}.progress-cell--show-gains .progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__wrapper::before{animation:extend-line 2s 1 forwards;transform-origin:0 0;font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";content:"→";content:"";color:#43650c;line-height:5px;text-align:right;width:calc(50% - 13px)}.progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__dot::before,.progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__dot::after,.progress-cell--first-awarded .progress-cell__dot::before,.progress-cell--first-awarded .progress-cell__dot::after{position:relative;content:" ";background-color:rgba(0,0,0,0)}.progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__dot::before,.progress-cell--first-awarded .progress-cell__dot::before{animation:next-dot 3s infinite 0s both;top:-12px}.progress-cell--current-to-next+.spire-table__progress-cell .progress-cell__dot::after,.progress-cell--first-awarded .progress-cell__dot::after{animation:next-dot 2.9s infinite 200ms both;top:-53px}@keyframes next-dot{0%{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}100%{transform:scale(2);opacity:0}}@keyframes extend-line{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.progress-cell--earned .progress-cell__wrapper::after,.progress-cell--earned .progress-cell__wrapper::before,.progress-cell--exceeded .progress-cell__wrapper::after,.progress-cell--exceeded .progress-cell__wrapper::before{border-color:#43650c;border-width:2px}.progress-cell--exceeded .progress-cell__dot,.progress-cell--none .progress-cell__dot{display:none}@media(max-width: 800px){.progress-cell--none,.progress-cell--show-gains.progress-cell--awarded{display:none !important}}.progress-cell--exceeded .progress-cell__dot{display:block}.progress-cell--target .progress-cell__dot{width:36px}.progress-cell--target .progress-cell__dot::before{content:""}.progress-cell--show-gains .progress-cell--blank-before.progress-cell__wrapper::before{display:none}.progress-cell--show-gains .progress-cell--blank-after.progress-cell__wrapper::after{display:none !important}.progress-cell--completed .progress-cell__dot::before{content:""}.progress-cell--2-col{width:50%}@media(max-width: 800px){.progress-cell--2-col{width:100%}}.progress-cell--3-col{width:33.33%}@media(max-width: 800px){.progress-cell--3-col{width:100%}}.progress-cell--4-col{width:25%}@media(max-width: 800px){.progress-cell--4-col{width:100%}}.progress-cell--5-col{width:20%}@media(max-width: 800px){.progress-cell--5-col{width:100%}}.progress-cell--6-col{width:16.67%}@media(max-width: 800px){.progress-cell--6-col{width:100%}}.spire-table__progress-cell--exceed .progress-cell__dot{background-color:#c5ee84;border-color:#43650c}.spire-table__progress-cell--exceed.progress-cell--earned .progress-cell__dot{border:none;background-color:#c5ee84}.progress-cell__wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.progress-cell__wrapper::before{z-index:1;content:" ";height:1px;border-bottom:1px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:0}.progress-cell__wrapper::after{z-index:1;content:" ";height:1px;border-bottom:1px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:50%}.progress-cell__dot:hover,.progress-cell__dot:focus{cursor:pointer;transform:scale(1.2);transition:transform 250ms}.progress-cell__dot:hover+.competency__circular-progress-tooltip,.progress-cell__dot:focus+.competency__circular-progress-tooltip{top:65%;left:auto;display:block;opacity:1}@media(max-width: 490px){.progress-cell__dot:hover+.competency__circular-progress-tooltip,.progress-cell__dot:focus+.competency__circular-progress-tooltip{position:absolute;top:0;left:1rem}}.progress-cell--show-gains:not(.progress-cell--awarded) .progress-cell__wrapper:before{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0}.progress-cell--show-gains:not(.progress-cell--awarded) .progress-cell__wrapper:after{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:50%}.progress-cell--show-gains:not(.progress-cell--awarded) .progress-cell__dot{border:none;border-radius:0;width:21px;height:21px;background-color:rgba(0,0,0,0)}.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot{background-color:#e5faff;border-color:#0081a1}.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{content:""}.progress-cell--current~.progress-cell--show-gains:not(.progress-cell--awarded) .progress-cell__wrapper:before{left:0;z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0}.progress-cell--current~.progress-cell--show-gains:not(.progress-cell--awarded) .progress-cell__wrapper:after{left:50%;z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0}.progress-cell--awarded.progress-cell--show-gains .progress-cell__wrapper:before{z-index:1;content:" ";height:1px;border-bottom:2px solid #a9aeb1;background:rgba(0,0,0,0);position:absolute;top:calc(50% - 1px);width:50%;transform-origin:0 0;left:-25px}.progress-cell--awarded.progress-cell--show-gains .progress-cell__wrapper:after{font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";content:"";left:0;border:none;left:0;border:none;top:calc(50% - 7px);color:#a9aeb1}.spire-table__unlock-cell .progress-cell--blank .progress-cell__dot{display:none}.spire-table__unlock-cell .progress-cell--exceeded .progress-cell__dot{display:none}.spire-table__unlock-cell .progress-cell--no-lines:before,.spire-table__unlock-cell .progress-cell--no-lines::after{opacity:0 !important}.spire-table__unlock-cell .progress-cell--blank-before .progress-cell__wrapper::before{display:none}.spire-table__unlock-cell .progress-cell--blank-after .progress-cell__wrapper::after{display:none}.spire-table__unlock-cell.progress-cell--only-awarded .progress-cell_wrapper::before{display:none !important}.spire-table__unlock-cell.progress-cell--only-awarded .progress-cell_wrapper::after{display:none !important}.spire-table__unlock-cell .progress-cell--blank.progress-cell__wrapper:before,.spire-table__unlock-cell .progress-cell--blank.progress-cell__wrapper::after{opacity:0 !important}@media(max-width: 650px){.spire-table__unlock-cell{height:120px}}@media(max-width: 800px){.spire-table__unlock-cell .progress-cell__wrapper:before,.spire-table__unlock-cell .progress-cell__wrapper:after{display:none !important}}.spire-table__unlock-cell:not(.progress-cell--show-gains) .progress-cell__wrapper:before,.spire-table__unlock-cell:not(.progress-cell--show-gains) .progress-cell__wrapper::after{opacity:0 !important}.spire-tag--success-1{background-color:#effade}.spire-tag--success-2{background-color:#c5ee84}.spire-tag--success-3{background-color:#9be22a}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.graph.radial svg{display:block;max-width:650px;margin:0 auto !important}.graph.radial .label-container{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:5px}.graph.radial .label{color:#565c65;text-align:center;display:inline-block;vertical-align:middle;margin:0;text-transform:uppercase;font-size:30px;line-height:1.2em;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;width:100%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.graph.radial .axis text{font:10px sans-serif;text-transform:uppercase}.graph.radial line,.graph.radial circle{fill:none;stroke:#dfe1e2;stroke-width:2px}.graph.radial .bar{stroke-width:8px;stroke:#3de2d2 !important}.graph.radial .point{fill:#0251a1 !important;stroke:#0251a1 !important;stroke-width:3px}.graph.radial .inverted{stroke:#0251a1 !important;fill:#3de2d2 !important}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.related-reflection-card{position:relative;display:block;border-bottom:1px solid #0069d2 !important;padding:.5em 1em !important;margin-bottom:.5em}.related-reflection-card:after{content:"" !important;width:1em !important;height:1em !important;position:absolute !important;right:1em !important;top:calc(50% - .5em) !important;background-color:rgba(0,0,0,0) !important;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-blue-right_spire-de4d60176e2ffb6cf7564b56286515f5c80462cd6e2665385b4009cb957a3c18.svg) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:1em 1em !important}.related-reflection-card:hover{border-color:#0069d2}.related-reflection-card:hover:after{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg) !important}.related-reflection-card__opportunity-name,.related-reflection-card__date{max-width:100% !important;padding:0 !important}.related-reflection-card__date{font-size:.9em;color:#565c65;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.spire-tooltip__content,.banner,.competency__circular-progress-tooltip{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.spire-table__wrapper{width:100%}.spire-table__wrapper.scrollable{overflow:auto}.spire-table__wrapper.cell-padding-x--1x .spire-table__td,.spire-table__wrapper.cell-padding-x--1x .spire-table__th{padding-left:1rem;padding-right:1rem}.spire-table{border-collapse:collapse;background-color:#fff}.spire-table__tr:nth-of-type(2n) td{background-color:#f7f9fa}.spire-table__tr:hover td{background-color:#edeff0}.spire-table__tr.row-disabled td{background-color:#f7f9fa;color:#565c65}.vertical-align--middle .spire-table__td{vertical-align:middle !important}@media(min-width: 650px){.spire-cell--10--responsive{width:10%}}.spire-cell--50{width:50%}.spire-cell--60{width:60%}.spire-cell--70{width:70%}.spire-cell--80{width:80%}.spire-cell--small{width:100px;max-width:100px}.cell--light .spire-table__td{background-color:#fff}.spire-table__table-section{font-size:.875rem;text-transform:uppercase;font-weight:600;line-height:1.2;letter-spacing:.05em;background-color:#f7f9fa;padding:1rem calc(1rem/2);margin:calc(1rem*3) 0 0 0}.spire-table__table-section+.spire-table__wrapper{margin-top:0}.spire-table__mobile-responsive{border-spacing:0 2rem;width:100%}.spire-table__mobile-responsive th,.spire-table__mobile-responsive .spire-th{display:none}.spire-table__mobile-responsive td{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;display:block;padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) 1rem;line-height:1.1}.spire-table__mobile-responsive td:before{content:attr(data-th);display:block;padding-top:.5rem}.spire-table__mobile-responsive .spire-td--justify-end{padding-top:0;padding-bottom:2rem}.spire-table__mobile-responsive th,.spire-table__mobile-responsive td{text-align:left}.spire-table__mobile-responsive th,.spire-table__mobile-responsive td:before{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;color:#565c65;text-transform:uppercase;letter-spacing:.07em;padding-bottom:.25rem}.spire-table__mobile-responsive tbody tr{margin-bottom:1rem;border-top:3px solid #3d4551}.spire-table__mobile-responsive ul:not(.spire-action-menu__list){padding-left:0}.spire-table__mobile-responsive li:not(.formkit-message){padding-bottom:.25rem}.spire-table__mobile-responsive .date-time,.spire-table__mobile-responsive .name,.spire-table__mobile-responsive .score,.spire-table__mobile-responsive .feedback{font-weight:400}.spire-table__mobile-responsive .spire-cell--highlight td,.spire-table__mobile-responsive .spire-cell--height .spire-table__td{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-table__mobile-responsive .spire-table__mobile--bold-item{font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal;font-size:1.25rem}@media only screen and (min-width: 650px){.spire-table__mobile-responsive .spire-table__mobile--bold-item{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:unset}}@media only screen and (min-width: 650px){.spire-table__mobile-responsive .spire-table__mobile--bold-item .mobile-only{display:none}}@media only screen and (min-width: 650px){.spire-table__mobile-responsive{border-spacing:0;width:100%}.spire-table__mobile-responsive th{line-height:1.1}.spire-table__mobile-responsive tr{height:100%}.spire-table__mobile-responsive thead tr{border-top:1px solid #a9aeb1;border-bottom:1px solid #a9aeb1}.spire-table__mobile-responsive tbody tr,.spire-table__mobile-responsive tbody td{margin-top:0;border-top:0}.spire-table__mobile-responsive tbody tr{border-top:1px solid #dfe1e2}.spire-table__mobile-responsive td,.spire-table__mobile-responsive td:first-child,.spire-table__mobile-responsive td:last-child{border-top:none;height:inherit;line-height:1.3}.spire-table__mobile-responsive .spire-td--justify-end{padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) 1rem}.spire-table__mobile-responsive .spire-table__td:before{display:none}.spire-table__mobile-responsive .spire-td--justify-end>*,.spire-table__mobile-responsive .spire-th--justify-end,.spire-table__mobile-responsive .spire-td--justify-end{text-align:right}.spire-table__mobile-responsive .spire-td--justify-end>*{margin-left:auto}.spire-table__mobile-responsive .spire-td--justify-end>* button{margin-top:0}.spire-table__mobile-responsive .spire-td--justify-end>* .spire-button-group{justify-content:flex-end}.spire-table__mobile-responsive .show-data-th,.spire-table__mobile-responsive .admin-competency-row{display:flex !important;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2)}.spire-table__mobile-responsive .spire-table__td.show-data-th:before{display:inline;margin-right:.25rem}.spire-table__mobile-responsive th,.spire-table__mobile-responsive .spire-table__th,.spire-table__mobile-responsive td,.spire-table__mobile-responsive .spire-table__td{display:table-cell;vertical-align:middle;padding:calc(1rem/2) 1rem}.spire-table__mobile-responsive th:first-child,.spire-table__mobile-responsive .spire-table__th:first-child,.spire-table__mobile-responsive td:first-child,.spire-table__mobile-responsive .spire-table__td:first-child{padding-left:1rem}.spire-table__mobile-responsive th:last-child,.spire-table__mobile-responsive .spire-table__th:last-child,.spire-table__mobile-responsive td:last-child,.spire-table__mobile-responsive .spire-table__td:last-child{padding-right:.5rem}.spire-table__mobile-responsive .spire-th--vertical-align-middle,.spire-table__mobile-responsive .spire-td--vertical-align-middle{vertical-align:middle}}@media(min-width: 801px){.spire-table__mobile-responsive .spire-table__td:before{display:none}}.table--center-content,.spire-table__mobile-responsive td.table--center-content,.spire-table__mobile-responsive th.table--center-content{text-align:center}.column-title{display:block}.table-design-pagination{margin:2em 0}.table-design-pagination>*{margin:.5em auto;text-align:center}.table-design-pagination .paginate-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.table-design-pagination .paginate-nav__number-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);margin-right:calc(1rem/4)}.table-design-pagination .paginate-nav__number-button *{line-height:1.2}.table-design-pagination .paginate-nav__number-button:disabled,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__number-button:disabled:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:hover,.table-design-pagination .paginate-nav__number-button:disabled:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__number-button:disabled:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__number-button:disabled:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:hover:hover,.table-design-pagination .paginate-nav__number-button:disabled:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__number-button:disabled:hover:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:hover:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__number-button:disabled:active:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:active:hover,.table-design-pagination .paginate-nav__number-button:disabled:active:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:hover,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:active:active:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.table-design-pagination .paginate-nav__number-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button.active,.table-design-pagination .paginate-nav__number-button.active:hover{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);cursor:not-allowed}.table-design-pagination .paginate-nav__page-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);text-decoration:none}.table-design-pagination .paginate-nav__page-button *{line-height:1.2}.table-design-pagination .paginate-nav__page-button:disabled,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__page-button:disabled:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:hover,.table-design-pagination .paginate-nav__page-button:disabled:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__page-button:disabled:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__page-button:disabled:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:hover:hover,.table-design-pagination .paginate-nav__page-button:disabled:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__page-button:disabled:hover:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:hover:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__page-button:disabled:active:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:active:hover,.table-design-pagination .paginate-nav__page-button:disabled:active:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:hover,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:active:active:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.table-design-pagination .paginate-nav__page-button:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination p{max-width:unset}.table-design-pagination p em{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}.levelup-request__competency-dimension{display:flex !important;margin-left:1rem}.column-subtitle__divider{padding-left:1rem;padding-right:1rem;font-weight:400;color:#dfe1e2}.level-up-request-table{padding-bottom:calc(1rem*12)}.level-up-request-table--dimension,.spire-table__reviewer-name{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic;font-size:.875rem}.level-request-row__draft{background-color:#e5faff}.level-request-row__changesRequested td{background-color:#fce1d4 !important}.flex-align-items-end{align-items:flex-end !important}.staff-levelup-overview .flex-half input{align-self:flex-start}.spire-button-group>button{align-self:flex-start}@media(max-width: 800px){.mobile-flex-column-tbody .spire-table__mobile-responsive thead{display:none}.mobile-flex-column-tbody .spire-table__mobile-responsive tbody{display:flex !important;flex-flow:column}.mobile-flex-column-tbody .spire-table__mobile-responsive .spire-table__tr{display:flex;flex-wrap:wrap}.mobile-flex-column-tbody .spire-table__mobile-responsive .spire-table__tr td:not(.spire-table__progress-cell){flex:0 0 100%}.mobile-flex-column-tbody .spire-table__mobile-responsive .spire-table__tr td.spire-table__progress-cell{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:space-between;margin:0}}.spire-draggable-handle.draggable{cursor:grab}.spire-table__mobile-responsive .spire-table__td.table-inline-editing{padding:1rem;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;position:relative;z-index:1000}.spire-table__mobile-responsive .spire-table__td.table-inline-editing:hover{background-color:#fff}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .formkit-outer,.spire-table__mobile-responsive .spire-table__td.table-inline-editing select.formkit-input{margin:0 !important}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .multiselect__input:focus{margin-top:0;padding-top:4px}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .edit-row,.spire-table__mobile-responsive .spire-table__td.table-inline-editing .formkit-form{display:flex;flex-direction:row;align-items:center;gap:1rem}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .combobox-selected-options-list ul{max-height:420px}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.survey_error,.survey-container .error-container .error,.formkit-message,.error,.form-field-errors_spire{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.spire-tooltip__content{width:fit-content;padding:2px 1rem;margin-left:-1rem;position:relative;z-index:1}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.model-form{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;background-color:#fff;padding:2em 1.5em}.model-form .survey-container .radio-input_spire [data-type=radio],.survey-container .radio-input_spire .model-form [data-type=radio],.model-form .survey-container .radio-input_spire input[type=radio],.survey-container .radio-input_spire .model-form input[type=radio],.model-form .survey-container .hide-label label,.survey-container .hide-label .model-form label,.model-form .browser-default-checkbox,.model-form .radio-list input[type=radio],.model-form .checkbox-list input[type=checkbox]{position:absolute;left:-1000px;opacity:0}.model-form .checkbox-list{padding:0;list-style:none;border:none}.model-form .radio-list{padding:0;list-style:none;border:none}.model-form input[type=date]::-webkit-calendar-picker-indicator,.model-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0}.model-form .survey_responses input+span,.survey_responses .model-form input+span,.model-form [data-type=checkbox] input+span,[data-type=checkbox] .model-form input+span,.model-form [data-type=radio] input+span,[data-type=radio] .model-form input+span,.model-form .survey-container .radio-input_spire .label_spire,.survey-container .radio-input_spire .model-form .label_spire,.model-form .radio-list li,.model-form .radio-list .radio-label,.model-form .radio-list [data-type=radio]+.label_spire,.model-form .checkbox-list li,.model-form .checkbox-list .checkbox-label{display:block;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;background-color:#fff;position:relative;border:1px solid #fff;color:#fff;margin:.5em 0;padding:.6em .5em .5em 2.75em;cursor:pointer;list-style-type:none}.model-form .survey_responses input+span:hover,.survey_responses .model-form input+span:hover,.model-form [data-type=checkbox] input+span:hover,[data-type=checkbox] .model-form input+span:hover,.model-form [data-type=radio] input+span:hover,[data-type=radio] .model-form input+span:hover,.model-form .survey-container .radio-input_spire .label_spire:hover,.survey-container .radio-input_spire .model-form .label_spire:hover,.model-form .radio-list li:hover,.model-form .radio-list .radio-label:hover,.model-form .radio-list [data-type=radio]+.label_spire:hover,.model-form .checkbox-list li:hover,.model-form .checkbox-list .checkbox-label:hover{color:#565c65}.model-form .survey-container .radio-input_spire[data-has-value] .label_spire,.survey-container .radio-input_spire[data-has-value] .model-form .label_spire,.model-form .checkbox-list li.selected,.model-form .checkbox-list .checkbox-label.selected{background-color:#013b76;color:#fff !important}.model-form .checkbox-list li:before,.model-form .checkbox-list .checkbox-label:before,.model-form [data-type=inlinecheckbox] input[type=checkbox]+label:before,.model-form .spire-checkbox.reflection-checkbox:before,.model-form .spire-checkbox:before{width:16px;height:16px;border:2px solid #3de2d2;background-color:#fff;margin-top:-9px;position:absolute;display:block;content:"";left:.75em;top:50%;cursor:pointer}.model-form .checkbox-list li.selected:before,.model-form .checkbox-list .checkbox-label.selected:before,.model-form .spire-checkbox.reflection-checkbox.selected:before{background:#98fff5 url(https://spire.ai.umich.edu/assets/icon-check-darkblue-8121dfb834680102170fddfac2fab03eeed92065256750eeb110f5b6e77fa57c.svg) no-repeat left center}.model-form [data-type=inlinecheckbox] input[type=checkbox]+label:before,.model-form .spire-checkbox:before{border-color:#fff;left:0;list-style:none}.model-form [data-type=inlinecheckbox] input[type=checkbox]:checked+label:before,.model-form .spire-checkbox.selected:before{background:#98fff5 url(https://spire.ai.umich.edu/assets/icon-check-darkblue-8121dfb834680102170fddfac2fab03eeed92065256750eeb110f5b6e77fa57c.svg) no-repeat left center;width:16px;height:16px;background-color:#3de2d2;border:2px solid #fff}.model-form .indeterminate:before{background:#98fff5 url(https://spire.ai.umich.edu/assets/icon-indeterminate-darkgray-01aec8e69d405ebab74de218a0dedd987690753613e1da378478868c11b17508.svg) no-repeat left center;width:16px;height:16px;background-color:#3de2d2;border:2px solid #fff}.model-form [data-type=inlinecheckbox] input[type=checkbox]+label,.model-form .spire-checkbox{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;color:#fff;position:relative;cursor:pointer;padding-left:2em}.model-form [data-type=inlinecheckbox] input[type=checkbox]+label:hover,.model-form .spire-checkbox:hover{color:#fff}.model-form .survey-container .radio-input_spire .label_spire:before,.survey-container .radio-input_spire .model-form .label_spire:before,.model-form .radio-list li:before,.model-form .radio-list .radio-label:before,.model-form .radio-list [data-type=radio]+.label_spire:before{width:18px;height:18px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;border:1px solid #fff;background-color:#fff;margin-top:-9px;position:absolute;display:block;content:"";left:.75em;top:50%;cursor:pointer}.model-form .survey-container .radio-input_spire[data-has-value] .label_spire:before,.survey-container .radio-input_spire[data-has-value] .model-form .label_spire:before{background-color:#fff;border:6px solid #58b4ff;width:8px;height:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}.model-form .survey-container .select_spire select,.survey-container .select_spire .model-form select{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;width:100%;max-width:900px;padding:0 1em;padding-right:3em;margin:1em 0;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;border:1px solid #fff;height:35px;line-height:35px;color:#fff;background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_spire-b6daa9c9c082205cf9ab51d7091f329d3fde5486f614f946ae2ab68006b93005.svg);background-position:right 1em center;background-repeat:no-repeat;background-size:.75em auto;background-color:#fff;cursor:pointer}.model-form .survey-container .textarea_spire textarea,.survey-container .textarea_spire .model-form textarea{-webkit-border-radius:.5rem .5rem 0 .5rem;-moz-border-radius:.5rem .5rem 0 .5rem;border-radius:.5rem .5rem 0 .5rem;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;color:#000;font-size:1rem;border:1px solid #0069d2;padding:1rem calc(1rem*2);margin:0;position:relative;min-height:3.5em;resize:vertical;height:7.5em;width:100%}.model-form .survey-container .textarea_spire textarea::placeholder,.survey-container .textarea_spire .model-form textarea::placeholder{color:#fff}.model-form .survey-container .textarea_spire textarea:active,.survey-container .textarea_spire .model-form textarea:active,.model-form .survey-container .textarea_spire textarea:hover,.survey-container .textarea_spire .model-form textarea:hover,.model-form .survey-container .textarea_spire textarea:focus,.survey-container .textarea_spire .model-form textarea:focus{border:1px solid #fff;outline:none}.model-form .survey_responses .fillin-option input[type=text],.survey_responses .fillin-option .model-form input[type=text],.model-form [data-type=checkbox] .fillin-option input[type=text],[data-type=checkbox] .fillin-option .model-form input[type=text],.model-form [data-type=radio] .fillin-option input[type=text],[data-type=radio] .fillin-option .model-form input[type=text],.model-form .survey-container .datepicker_spire input,.survey-container .datepicker_spire .model-form input,.model-form .survey-container .text-input_spire input,.survey-container .text-input_spire .model-form input,.model-form .survey-container .date-input_spire input,.survey-container .date-input_spire .model-form input,.model-form .survey-container .number-input_spire input,.survey-container .number-input_spire .model-form input,.model-form .survey-container .url-input_spire input,.survey-container .url-input_spire .model-form input{font-size:1rem;border:1px solid #0069d2;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;color:#565c65;padding:.5em 1.5em .5em 0;background-image:url(https://spire.ai.umich.edu/assets/forms/edit-icon-5eb31ae39796bfca6ef127c3cdf0a6c4882cec583d7a09193531c2109656c3c0.png);background-position:right center;background-repeat:no-repeat;background-size:16px}.model-form .survey_responses .fillin-option input[type=text]:active,.survey_responses .fillin-option .model-form input[type=text]:active,.model-form [data-type=checkbox] .fillin-option input[type=text]:active,[data-type=checkbox] .fillin-option .model-form input[type=text]:active,.model-form [data-type=radio] .fillin-option input[type=text]:active,[data-type=radio] .fillin-option .model-form input[type=text]:active,.model-form .survey-container .datepicker_spire input:active,.survey-container .datepicker_spire .model-form input:active,.model-form .survey-container .text-input_spire input:active,.survey-container .text-input_spire .model-form input:active,.model-form .survey-container .date-input_spire input:active,.survey-container .date-input_spire .model-form input:active,.model-form .survey-container .number-input_spire input:active,.survey-container .number-input_spire .model-form input:active,.model-form .survey-container .url-input_spire input:active,.survey-container .url-input_spire .model-form input:active,.model-form .survey_responses .fillin-option input[type=text]:hover,.survey_responses .fillin-option .model-form input[type=text]:hover,.model-form [data-type=checkbox] .fillin-option input[type=text]:hover,[data-type=checkbox] .fillin-option .model-form input[type=text]:hover,.model-form [data-type=radio] .fillin-option input[type=text]:hover,[data-type=radio] .fillin-option .model-form input[type=text]:hover,.model-form .survey-container .datepicker_spire input:hover,.survey-container .datepicker_spire .model-form input:hover,.model-form .survey-container .text-input_spire input:hover,.survey-container .text-input_spire .model-form input:hover,.model-form .survey-container .date-input_spire input:hover,.survey-container .date-input_spire .model-form input:hover,.model-form .survey-container .number-input_spire input:hover,.survey-container .number-input_spire .model-form input:hover,.model-form .survey-container .url-input_spire input:hover,.survey-container .url-input_spire .model-form input:hover,.model-form .survey_responses .fillin-option input[type=text]:focus,.survey_responses .fillin-option .model-form input[type=text]:focus,.model-form [data-type=checkbox] .fillin-option input[type=text]:focus,[data-type=checkbox] .fillin-option .model-form input[type=text]:focus,.model-form [data-type=radio] .fillin-option input[type=text]:focus,[data-type=radio] .fillin-option .model-form input[type=text]:focus,.model-form .survey-container .datepicker_spire input:focus,.survey-container .datepicker_spire .model-form input:focus,.model-form .survey-container .text-input_spire input:focus,.survey-container .text-input_spire .model-form input:focus,.model-form .survey-container .date-input_spire input:focus,.survey-container .date-input_spire .model-form input:focus,.model-form .survey-container .number-input_spire input:focus,.survey-container .number-input_spire .model-form input:focus,.model-form .survey-container .url-input_spire input:focus,.survey-container .url-input_spire .model-form input:focus{border-bottom:2px solid #fff;outline:none}.model-form .spire-checkbox.reflection-checkbox{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;color:#fff}.model-form .spire-checkbox.reflection-checkbox:before{left:0}.model-form .spire-checkbox.reflection-checkbox.selected{color:#fff}.model-form .checkbox-list{padding:0}.model-form .checkbox-list li:focus-within,.model-form .checkbox-list .checkbox-label:focus-within{background-color:#dfe1e2}.model-form .checkbox-list li.selected:focus-within,.model-form .checkbox-list .checkbox-label.selected:focus-within{background-color:#fff}.model-form .radio-list{padding:0}.survey-centered{max-width:1400px;margin:0 auto !important}.survey-container .survey-subtitle{display:inline-block;margin:1rem 0 0;line-height:1}.survey-container .survey-subtitle:after{content:"";background-color:#0081a1;position:absolute;display:block;width:100%;bottom:calc(-1*calc(1rem / 2));height:calc(1rem/4);right:0}.survey-container fieldset,.survey-container .survey_question{border:none;padding:0;margin:2em 0}.survey-container legend,.survey-container .survey_prompt{padding:0;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;margin-bottom:.5rem}.survey-container label.survey_prompt{margin-bottom:.5rem}.survey-container ul{list-style:none;margin:1em 0 0 -1em}.survey-container table{margin:2em 0;border-collapse:collapse;font-size:1rem}.survey-container table th,.survey-container table .survey_prompt{text-align:left;font-size:.75rem;line-height:1.2;padding:1em 0}@media only screen and (min-width: 380px){.survey-container table th,.survey-container table .survey_prompt{font-size:1rem}}.survey-container table thead th{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;max-width:6em;min-width:3em;text-align:center;padding:1em 0;min-width:6rem;font-size:.75rem}@media only screen and (max-width: 700px){.survey-container table thead th{min-width:unset}}@media only screen and (min-width: 380)and (max-width: 490px){.survey-container table thead th{padding-right:0;font-size:.875rem}}.survey-container table tr{border-bottom:1px solid #8d9297}.survey-container table tbody .survey_prompt{min-width:2rem;max-width:8rem}@media only screen and (min-width: 650px){.survey-container table tbody .survey_prompt{max-width:30em}}.survey-container table label{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.25rem;cursor:pointer}@media only screen and (min-width: 338px){.survey-container table label{padding:.5rem}}@media only screen and (min-width: 490px){.survey-container table label{padding:1rem}}.survey-container table label span{margin:1em 0;display:block;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.survey-container .survey_responses table{margin-top:0}.survey-container input::-webkit-calendar-picker-indicator{opacity:0}.survey-container .default-checkbox{position:absolute;left:-1000px}.survey-container .label_spire{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;margin:.5em 0 0;text-align:left;letter-spacing:.05em;font-size:12px;text-transform:uppercase;color:#565c65}.survey-container .hide-label+.form-field-errors_spire{margin-top:-1.5em}.survey-container .required-field .textarea_spire textarea{border-color:#ed4c21}.survey-container .form-field_spire{max-width:1200px}.survey-container .form-field_spire[data-has-value] .label_spire{color:#fff}.survey-container .form-field_spire[data-has-value] ::placeholder,.survey-container .form-field_spire[data-has-value] .multiselect__placeholder{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;color:#fff}.survey-container .form-field_spire[data-has-value] ::-webkit-calendar-picker-indicator{filter:invert(1)}.survey-container .form-field_spire[data-has-errors=true] input{border-bottom:2px solid #ed4c21}.survey-container .form-field_spire[data-has-errors=true] input:active,.survey-container .form-field_spire[data-has-errors=true] input:hover,.survey-container .form-field_spire[data-has-errors=true] input:focus{border-bottom:2px solid #fff}.survey-container .form-field_spire[data-has-errors=true] input[type=file]{border-bottom:0 solid #fff}.survey-container .form-field_spire[data-has-errors=true] label:not(.no-asterisk):after{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;margin-left:.25em;color:#ba3d0c;content:"*"}.survey-container .form-field_spire[data-is-showing-errors=true]{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.survey-container .form-field_spire[data-is-showing-errors=true] .formulate-input-help{-webkit-order:5;-ms-order:5;order:5;margin-top:0}.survey-container .form-field_spire.flex-2 .formulate-input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.survey-container .form-field_spire.flex-2 .formulate-input-group-item{width:48%}@media only screen and (max-width: 700px){.survey-container .form-field_spire.flex-2 .formulate-input-group{display:block}.survey-container .form-field_spire.flex-2 .formulate-input-group-item{width:100%}}.survey-container .form-field_spire.flex-2.max-300 .formulate-input-group{-webkit-justify-content:unset;justify-content:unset}.survey-container .form-field_spire.flex-2.max-300 .formulate-input-group-item{max-width:300px}.survey-container .form-field_spire.flex-2.max-300 .formulate-input-group-item:first-of-type{margin-right:2em}@media only screen and (max-width: 700px){.survey-container .form-field_spire.flex-2.max-300 .formulate-input-group-item{max-width:unset}}.survey-container .text-input_spire,.survey-container .select_spire,.survey-container .textarea_spire,.survey-container .date-input_spire,.survey-container .number-input_spire,.survey-container .checkbox-input_spire,.survey-container .datepicker_spire,.survey-container .url-input_spire{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:1em;width:100%;max-width:600px;padding:0}.survey-container .text-input_spire input,.survey-container .text-input_spire select,.survey-container .text-input_spire textarea,.survey-container .select_spire input,.survey-container .select_spire select,.survey-container .select_spire textarea,.survey-container .textarea_spire input,.survey-container .textarea_spire select,.survey-container .textarea_spire textarea,.survey-container .date-input_spire input,.survey-container .date-input_spire select,.survey-container .date-input_spire textarea,.survey-container .number-input_spire input,.survey-container .number-input_spire select,.survey-container .number-input_spire textarea,.survey-container .checkbox-input_spire input,.survey-container .checkbox-input_spire select,.survey-container .checkbox-input_spire textarea,.survey-container .datepicker_spire input,.survey-container .datepicker_spire select,.survey-container .datepicker_spire textarea,.survey-container .url-input_spire input,.survey-container .url-input_spire select,.survey-container .url-input_spire textarea{width:100%}.survey-container input[type=text][readonly=readonly],.survey-container input[type=text][readonly]{background:#dfe1e2;border-color:#8d9297}.survey-container .textarea_spire{position:relative;max-width:1200px;margin:.5rem 0}.survey-container .textarea_spire:after{border-bottom:5px solid #fff;border-right:5px solid #fff;border-left:5px solid rgba(0,0,0,0);border-top:5px solid rgba(0,0,0,0);position:absolute;display:block;content:"";bottom:10px;right:2px;cursor:ns-resize;pointer-events:none}.survey-container .datepicker_spire{background-image:none;position:relative;padding-right:0;max-width:400px}.survey-container .datepicker_spire:after{background-image:url(https://spire.ai.umich.edu/assets/forms/calendar-icon-650f45d86d8a33ef572d4152e9acadcd71c1aaeacca23be73c91c52593de18c1.png);top:calc(50% - 7.5px);background-size:contain;width:15px;height:15px;pointer-events:none;position:absolute;display:block;content:"";right:0}.survey-container .datepicker_spire input{background-image:none}.survey-container .datepicker_spire+.label_spire{display:block}.survey-container .direct-calendar .datepicker_spire:after{background-image:none}.survey-container .direct-calendar.required .vc-container{border-color:#ed4c21}.survey-container .direct-calendar .vc-container{width:100%}.survey-container .vc-pane-container{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;color:#565c65;font-size:17px}.survey-container .vc-pane-container .vc-header{margin-bottom:10px}.survey-container .vc-pane-container .vc-weekday{color:#71767a}.survey-container .vc-pane-container .vc-day-content{color:#fff;font-size:.9em !important;width:35px !important;height:35px !important;line-height:35px !important}.survey-container .vc-pane-container .vc-day-content:hover,.survey-container .vc-pane-container .vc-day-content:focus{background:#fff !important;color:#fff}.survey-container .vc-pane-container .vc-highlight{background-color:#fff;color:#fff;width:35px !important;height:35px !important;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.survey-container .vc-pane-container .vc-time .vc-select select{background:#fff;border:1px solid #fff;border-radius:1em;color:#fff;width:60px}.survey-container .vc-pane-container .vc-am-pm{background:#fff !important;border:0px solid #fff}.survey-container .vc-pane-container .vc-am-pm button{color:#fff !important;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.survey-container .vc-pane-container .vc-am-pm button.active{background:#fff !important;color:#fff !important}.survey-container .number-input_spire input::-webkit-outer-spin-button,.survey-container .number-input_spire input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.survey-container .number-input_spire input{-moz-appearance:textfield}.survey-container .checkbox-input_spire{appearance:auto;width:auto}.survey-container .reordered-field-elements_spire{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.survey-container .reordered-field-elements_spire.element-label-help .select_spire{order:1}.survey-container .reordered-field-elements_spire.element-label-help .label_spire{order:2}.survey-container .reordered-field-elements_spire.element-label-help .help-text_spire{order:3}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect__tags{-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;border:1px solid #fff;padding:.5em 1.25em;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;border:1px solid #fff;padding-right:1rem}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect__select{background-image:url(https://spire.ai.umich.edu/assets/forms/select-icon-0a75670993b93cf0807c7e21d64f246030e08eeef8cfa8fbbec3bf1f60829ac3.png);background-position:center center;background-repeat:no-repeat;background-size:contain;top:calc(50% - 7.5px);width:15px;height:15px;right:1.25em;padding:0}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect__select::before{display:none}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect__placeholder{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;padding:0;margin:0}.survey-container .multiselect_spire[data-type=formulateMultiSelect][data-has-value=true] .multiselect__tags{padding-bottom:0}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect__tags-wrap:hover{background-color:rgba(0,0,0,0)}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect__tags-wrap:hover::after{display:none}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__tags{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:none;padding:0;margin:0}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__content-wrapper{box-shadow:0 1px 2px rgba(0,0,0,.6);margin-top:.5em;border:none}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element{max-width:100%}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element .multiselect__option{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;padding:.25em 1.5em;line-height:25px;min-height:25px;font-size:15px}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element .multiselect__option--highlight{background-color:#fff;color:#fff}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element .multiselect__option--highlight::after{background-color:#fff;border-left:2px solid #fff;line-height:30px;height:100%}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element .multiselect__option--selected{background-color:#eee2d9;color:#565c65;position:relative}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element .multiselect__option--selected::before{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#fff;top:calc(50% - 3px);width:6px;height:6px;position:absolute;content:"";left:.5em}.survey-container .multiselect_spire[data-type=formulateMultiSelect] .multiselect--active .multiselect__element .multiselect__option--selected::after{font-family:"Work Sans",sans-serif;font-weight:500;font-style:italic;line-height:32px;color:#8d9297;height:100%}.survey-container .form-field-errors_spire,.survey-container .help-text_spire,.survey-container .error-text_spire{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;list-style:none;position:relative;margin:1em 0;padding:1em;width:fit-content;min-width:300px;max-width:600px;text-align:center;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.survey-container .form-field-errors_spire:before,.survey-container .help-text_spire:before,.survey-container .error-text_spire:before{border-bottom:8px solid #cfe8ff;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);left:calc(50% - 4px);position:absolute;display:block;content:"";top:-8px}.survey-container .help-text_spire{background-color:#cfe8ff}.survey-container .help-text_spire:before{border-bottom:8px solid #cfe8ff;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);left:calc(50% - 4px);position:absolute;display:block;content:"";top:-8px}.survey-container .form-field-errors_spire{background-color:#ba3d0c;color:#fff}.survey-container .form-field-errors_spire:before{border-bottom:8px solid #ba3d0c}.survey-container .form-field-errors_spire .form-field-error_spire{line-height:1;margin-bottom:0}.survey-container .form-field-errors_spire .form-field-error_spire::first-letter{text-transform:capitalize}.survey-container .error-container{margin:2em 0}.survey-container .error-container:before{background-color:#ed4c21;position:absolute;display:block;width:1000px;content:"";height:4px;right:0;top:0}.survey-container .level-up-radio-list[data-has-value] .label_spire{color:#fff}.survey-container .radio-input_spire .label_spire{font-size:1em;text-transform:capitalize;letter-spacing:0;transition:all .2s}.survey-container .radio-input_spire>.formulate-input-wrapper{margin-bottom:0 !important}.survey-container .radio-input_spire:hover{color:#fff;cursor:pointer}.survey-container .radio-input_spire[data-has-value] .label_spire{color:#fff}.formulate-form-errors{margin:1rem 0;background-color:#d54309;border-top:4px solid #d54309;color:#fff;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;width:fit-content;min-width:300px;padding:1rem;border-radius:.5rem}.formulate-form-error{padding:calc(1rem/2);line-height:1;margin-bottom:0;margin-left:1rem}.formulate-form-error::marker{color:#fff}.survey_responses ul,[data-type=checkbox] ul,[data-type=radio] ul{list-style-type:none;padding-left:0;margin:0}.survey_responses ul li:not(last-of-type),[data-type=checkbox] ul li:not(last-of-type),[data-type=radio] ul li:not(last-of-type){margin-bottom:1.375rem}.survey_responses input+span,[data-type=checkbox] input+span,[data-type=radio] input+span{transition:all .2s}.survey_responses .fillin-option,[data-type=checkbox] .fillin-option,[data-type=radio] .fillin-option{position:relative}.survey_responses .fillin-option input[type=text],[data-type=checkbox] .fillin-option input[type=text],[data-type=radio] .fillin-option input[type=text]{margin-top:.5rem}.survey_responses .fillin-option input[type=checkbox]+span:before,.survey_responses .fillin-option input[type=radio]+span:before,[data-type=checkbox] .fillin-option input[type=checkbox]+span:before,[data-type=checkbox] .fillin-option input[type=radio]+span:before,[data-type=radio] .fillin-option input[type=checkbox]+span:before,[data-type=radio] .fillin-option input[type=radio]+span:before{top:1.25em}.survey_responses table,[data-type=checkbox] table,[data-type=radio] table{margin-bottom:0}.survey_responses tr,[data-type=checkbox] tr,[data-type=radio] tr{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column}.survey_responses label{display:grid;grid-template-columns:calc(1rem*2) 1fr}.survey_matrix table{width:100%}.program-welcome,.program-main{padding:calc(1rem*2)}@media only screen and (max-width: 650px){.program-welcome,.program-main{padding:1rem}}.program-main h1:not(.survey-title){margin:1rem 0 2rem}.survey_question+.survey_question,p+.survey_question{margin-top:2rem}.survey_matrix>p,.survey-header+p,.survey-header+.survey_matrix{margin-top:2em;font-weight:500}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.announcement-info-table,.announcement-preview__header-table{text-align:left;border-collapse:collapse;flex:1 0 500px}.announcement-info-table tr,.announcement-preview__header-table tr{vertical-align:top}.announcement-info-table td,.announcement-info-table th,.announcement-preview__header-table td,.announcement-preview__header-table th{padding:.5em 0;border-bottom:1px solid #8d9297}.announcement-info-table .announcement-info-table__header,.announcement-preview__header-table .announcement-info-table__header{width:8em}.announcement-preview{min-height:500px}.announcement-recipient-list__list-item:nth-child(2n){background-color:#fff}.announcement-recipient-list__list-item:hover{background-color:#dfe1e2}.announcement-recipient-list__list-item.previewing,.announcement-recipient-list__list-item:hover.preview{background-color:#cfe8ff}.announcement-preview{width:100%}.announcement-preview__display{width:100%;display:flex;align-items:flex-start;gap:1rem}.announcement-preview__headers{flex:1 1 20%}.announcement-preview__content{resize:vertical;min-height:500px;height:100vh}.announcement-preview__info-section-header{margin-top:2rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.program-admin main{padding-top:60px}.program-admin .item-content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.program-admin .card-item{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #0069d2;margin:.25em;background:#fff;padding:.75em 1em;color:#565c65;margin-right:1em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.program-admin .card-item h4,.program-admin .card-item .opportunity-data--number,.program-admin .card-item .student-dimension-progress--heading{margin-bottom:.5em;color:#58b4ff}.program-admin .section{border-bottom:1px solid #565c65;padding-bottom:1.5em;margin-bottom:2em}.program-admin .program-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem}.program-admin .action-block{margin-bottom:calc(1rem*2)}.admin-dash .admin-dash__panel{height:70vh;min-height:400px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(min-width: 950px){.admin-dash .admin-dash__panel .panel-list{padding:1rem 3rem}}.admin-dash .admin-dash__panel .panel__footer.actions{padding:1rem calc(1rem*2) 0;min-height:calc(1rem*6)}@media(min-width: 950px){.admin-dash .admin-dash__panel .panel__footer.actions{padding:1rem}}.admin-dash .competency-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.admin-dash .competency-header{margin-bottom:.75em}.admin-dash .leveup-count{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#0069d2;width:40px;height:40px;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;text-align:center;line-height:25px;padding:.5em;color:#fff}.admin-dash .competency-details,.admin-dash .dates,.admin-dash .activity-container{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic;color:#565c65;font-size:13px}.admin-dash .progress-container{display:grid;grid-template-columns:1fr 4rem;align-items:center;width:100%}.admin-dash .progress-bar{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;background-color:#fff;border:1px solid #c6cace;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:10px}.admin-dash .progress-bar .progress-display{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;background-color:#0baee0;position:absolute;height:100%}.admin-dash .progress-percent{margin-left:.5em;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.admin-dash .dates{margin-top:.5rem}.admin-dash .activity-container{text-align:right}.admin-dash .activity{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.admin-dash .activity .color-indicator{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;width:12px;height:12px;margin-left:.25em}.admin-dash .activity.planned .color-indicator{background-color:#58b4ff}.admin-dash .activity.reflected .color-indicator{background-color:#3de2d2}.admin-dash__item-row{display:grid;grid-template-columns:3fr 1fr;gap:1rem;width:100%;border:1px solid #c6cace;border-radius:.5rem;padding:1rem;background-color:rgba(61,69,81,.03);margin:0 auto calc(1rem*2) auto}@container (max-width: 450px){.admin-dash__item-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.admin-dash__item-row.no-level-requests{grid-template-columns:unset}.admin-dash__opportunity-item li,.admin-dash__panel--competencies .panel-list{min-width:100%}@supports(container-type: inline-size){.admin-dash__opportunity-item li,.admin-dash__panel--competencies .panel-list{container-type:inline-size}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.level-up-heading-section h2 .reviewee-name:first-of-type{position:relative;padding-right:1.5em}.participant-submitted-request{background-color:#edeff0;margin:3em -2em;padding:3em 4em}.submitted-requests{background-color:#013b76;color:#fff;padding:2em;margin:1em;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}@media only screen and (max-width: 650px){.submitted-requests{padding:.75rem}}.submitted-requests__header{margin:0}.submitted-requests__request-wrapper{margin:2em 0 0 0;padding:1rem;background:#013b76;color:#fff}@media(min-width: 650px){.submitted-requests__request-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.submitted-requests__request-wrapper .request-content__feedback p{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;max-width:unset}.submitted-requests__request-wrapper .request-content__feedback .footnote{border-top:1px solid #8d9297;padding-top:1.5em;margin:0}}.submitted-request__request-meta{-webkit-box-flex:0 0 160px;-webkit-flex:0 0 160px;-ms-flex:0 0 160px;flex:0 0 160px;margin-right:3em}.request-meta__text-block{width:100%;padding:1rem}.submitted-request__request-content{background-color:#fff;color:#3d4551;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1.5em;margin-top:1em;position:relative}.submitted-request__request-content:before{content:"";position:absolute;top:0;left:-1.5em;width:0;height:0;border-top:1em solid #fff;border-left:1.5em solid rgba(0,0,0,0)}@media only screen and (max-width: 650px){.submitted-request__request-content{margin-top:2rem}.submitted-request__request-content::before{top:-1rem;left:0;border-top:none;border-left:none;border-bottom:1rem solid #fff;border-right:1.5rem solid rgba(0,0,0,0)}}.level-up-rubric{margin-bottom:2em;gap:1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:1rem}@media(min-width: 650px){.level-up-rubric{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.level-up-rubric .level-up-rubric__choices{width:150px;flex:0 1 150px;margin-right:2rem;margin-bottom:.5rem}.level-up-rubric .level-up-rubric__choice{z-index:1}.level-up-rubric .level-up-rubric__choice-button:last-child{margin-right:0}.level-up-rubric p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:unset;margin-bottom:0}.level-up-rubric p em{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}@media only screen and (max-width: 650px){.level-up-rubric{flex-flow:column;border-bottom:1px solid #dfe1e2}.level-up-rubric .level-up-rubric__disabled-options{margin-right:1rem;-webkit-justify-content:center;justify-content:center}.level-up-rubric>div{flex:1 1 4rem}}.level-up-rubric__disabled-options input[type=radio]{display:none}.level-up-rubric__disabled-options .level-up-rubric__option-label{padding:.75rem 1rem;border:1px solid #dfe1e2}.level-up-rubric__option-label{margin:0}.level-up-request__status-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.2);border-width:2px;border-style:solid;position:sticky;position:sticky;top:1rem;z-index:1;padding:1rem;margin:1rem;padding-right:calc(1rem*2);border-width:1px;border-style:solid;border-radius:1px;gap:calc(1rem/2);width:calc(100% - 2*1rem);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.97;background-color:#e5faff;padding:0;margin-top:0;position:relative}.level-up-request__status-banner [class*=spire-button--]{margin-left:auto}@media only screen and (max-width: 650px){.level-up-request__status-banner{width:calc(100% - 1rem);margin:calc(1rem/2)}}.level-up-request__status-banner.pending{background-color:#e5faff;color:#093b44}.level-up-request__status-banner.pending .level-up-request__status-banner-icon{background-color:#009bc2;color:#fff;font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal}.level-up-request__status-banner.draft{background-color:#fef0c8;color:#5c410a}.level-up-request__status-banner.draft .level-up-request__status-banner-icon{background-color:#ffbe2e;color:#000;font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal}.level-up-request__status-banner.approved{background-color:#c5ee84;color:#253807}.level-up-request__status-banner.changes-requested{background-color:#d54309;color:#fff}.level-up-request__status-banner .level-up-request__status-banner-icon{padding:1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(1rem/2)}.level-up-request__status-banner p{margin:0;max-width:none;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}.level-up-request__status-banner .khaki-color{margin:0 .5em;font-size:1.5em}.level-up-request__save-text{font-size:.875rem;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;color:#f5f6f7;padding:1rem}.level-up-request--twocolumn{display:grid;padding-top:1rem;margin-top:1rem;grid-template-columns:1.5fr 1fr}@media(max-width: 1280px){.level-up-request--twocolumn{grid-template-columns:1fr 1fr}}@media(max-width: 1000px){.level-up-request--twocolumn{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.level-up-request--twocolumn .level-up-request__review-form{height:fit-content;width:calc(100vw - 8rem);background:linear-gradient(90deg, #f7f9fa 30%, rgba(247, 249, 250, 0)),linear-gradient(90deg, rgba(247, 249, 250, 0), #f7f9fa 70%) 0 100%,radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.5), #f7f9fa),radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.5), #f7f9fa);background-color:#f7f9fa;background-size:60px 100%,60px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;background-position:left center,right center,left center,right center;background-repeat:no-repeat;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:1rem}.level-up-request--twocolumn .level-up-request__review-form .formkit-form{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;gap:1rem;flex:0 0 100%;overflow:auto}.level-up-request--twocolumn .level-up-request__review-form .details-accordion{flex:0 0 100%}.level-up-request--twocolumn .level-up-review-form__section{position:relative;flex:1 0 90%;padding:0 calc(1rem*2);border-right:4px dotted #c6cace}.level-up-request--twocolumn .level-up-form__next{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;margin-top:0}}@media(max-width: 790px){.level-up-request--twocolumn .level-up-request__review-form{width:calc(100vw - 4rem)}.level-up-request--twocolumn .level-up-review-form__section{padding:0 calc(1rem/2) !important}}.level-up-review-form__heading{margin:0}@media(min-width: 1001px){.level-up-review-form__heading{position:sticky;top:calc(-1*1rem);z-index:1;padding:1rem 0;background-color:#f7f9fa}}.level-up-request__reviewee-name{margin-bottom:calc(1rem/2)}.level-up-request__content{padding-right:1rem}.level-up-request__review-form{background:linear-gradient(#f7f9fa 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #f7f9fa 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#f7f9fa;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;position:sticky;top:calc(1rem*2);z-index:1;height:95vh;border:1px solid #c6cace;border-radius:.1875rem;overflow:auto;padding:1rem;background-color:#f7f9fa}.level-up-request__submission .read-only-section{max-width:100%}.level-up-request__evaluation-selection{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:4rem}.level-up-request__past-feedback .details-accordion__title{position:sticky;top:0;z-index:1;z-index:1}.level-up-request__past-feedback .details-accordion__content{padding:0;max-height:initial}.level-up-request__feedback-list{counter-reset:list-counter;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1rem}.level-up-request__feedback-list-item{position:relative;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem/2);counter-increment:list-counter;background-color:#fff;padding:1rem}.level-up-request__feedback-list-item::before{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;content:counter(list-counter);position:absolute;left:calc(-1*calc(1rem * 2));top:0;height:100%;padding:calc(1rem/4) calc(1rem/2);background-color:#edeff0;font-weight:bold;width:1rem;text-align:center}.level-up-request__evaluation{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem/2)}.level-up-request__evaluation .spire-tag{align-self:flex-start}.level-up-form__next{margin-top:calc(1rem*2);padding:calc(1rem/2)}.level-up-form__next-info{max-height:0px;overflow:hidden;transition:height .2s ease-in-out}.level-up-form__next-info{font-size:.875rem;transition:max-height 300ms ease-in-out}.level-up-form__next-info .next-info__header,.level-up-form__next-info .next-info__content{width:100%}.level-up-form__next-info--active{background-color:rgba(229,250,255,.8);transition:background-color .2s ease-in-out}.level-up-form__next-info--active .level-up-form__next-info{max-height:500px;transition:max-height 300ms ease-in-out}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.career__description{margin:.5rem 0}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.general-settings__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:1rem 1rem}.feature-card__input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start !important;gap:calc(1rem/2);-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}#publishSwitch{padding:1rem;background-color:#fff;border:1px solid #c6cace;transition:background-color 300ms,border 300ms}#publishSwitch .formkit-help{margin:0 !important}.published #publishSwitch{background-color:#e5faff;border-color:#0081a1;transition:background-color 300ms,border 300ms}.program-details__images{display:grid;grid-template-columns:repeat(3, minmax(200px, 1fr));gap:1rem 1rem;overflow:auto}.program-details__images header{grid-column:1/-1}.program-settings__image{margin:0 auto;max-width:100%;padding:1rem;border:1px dashed #c6cace;border-radius:.1875rem}.settings__page-intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.program-settings__recommendation{margin-top:1rem;margin-bottom:calc(1rem/2);font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.color-tone-group{align-content:center;gap:1rem}.color-token{display:grid;align-content:center;grid-template-columns:33% 1fr;gap:2rem;margin-top:1.5rem;padding:1rem;border-top:1px solid #666}.color-token__details{font-size:.875rem;display:flex;flex-flow:column nowrap;align-self:end;gap:1rem;grid-template-columns:minmax(70px, 0.25fr) 2fr}.color-token__sample{position:relative;border:1px solid #dfe1e2;flex:1 1 80%;height:100px}.color-token__sample.color-white{background-color:#fff}.color-token__sample.color-black{background-color:#000}.color-token__sample.blue-vivid-80{background-color:#012b56}.color-token__color-use{font-size:1rem;line-height:1.2}.color-token__overlay{position:absolute;bottom:1rem;right:1rem;padding:.5rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.advancement-options__list li::marker,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.career-details__wrapper{min-height:60vh}@media(max-width: 650px){.selected-career__wrapper{position:fixed;width:90vw;top:4rem;height:90vh;overflow:auto}}.selected-career__competency-table{background-color:#e5faff;border:1px solid #0081a1;border-radius:.5rem}.current-competency__info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.career-details__wrapper{position:relative}.selected-career__wrapper{width:100%;height:100%;min-width:100%;position:absolute;transform:scale(1.02);opacity:1;transform:translateY(0) scale(1.02)}.selected-career__wrapper:before{content:" ";background:rgba(0,0,0,.5);position:fixed;top:-100vh;left:-100vw;width:1000vw;height:270vh;z-index:-1}.selected-career__competency-table{box-shadow:0px 0px 1rem 0px rgba(0,0,0,.2)}.current-competency{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;background-color:#fff}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.level-request-row__request-status::before,.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.student-competency-detail--page .spire-breadcrumb-list__item{padding:0}@media(min-width: 800px){.student-competency-detail--page .page-header{padding:2rem}.student-competency-detail--page .page-header,.student-competency-detail--page .page-container{display:grid;grid-template-columns:3fr 1fr;gap:1rem;padding-bottom:calc(1rem*2)}.student-competency-detail--page .page-header__main-title,.student-competency-detail--page .page-header__description,.student-competency-detail--page .page-header__page-actions,.student-competency-detail--page .page-header__page-tabs{grid-column:1}.student-competency-detail--page .page-header__aside{grid-column:2;grid-row:2/4;justify-content:flex-start}.student-competency-detail--page .spire-breadcrumb-nav{grid-column:1/-1}}.competency-progress--heading{margin-bottom:calc(1rem/2)}.student-dimension-progress--wrapper{margin-top:1rem}@media(min-width: 800px){.student-dimension-progress--wrapper{margin-top:calc(1rem*4)}}.student-dimension-progress--header{border-top:2px solid #2d2e2f;margin-bottom:calc(1rem*2)}@media(min-width: 800px){.student-dimension-progress--header{display:grid;grid-template-columns:3fr 1fr;gap:1rem;margin-bottom:0;padding-top:1rem}.student-dimension-progress--header .student-dimension-progress--heading,.student-dimension-progress--header .student-dimension-progress--description{grid-column:1}.student-dimension-progress--header .level-up-action-link--wrapper{grid-column:2;grid-row:1/3;align-self:start}}@media(min-width: 800px){.student-dimension-progress--heading{margin:0 0 calc(1rem/2)}}.student-dimension-progress .spire-table__tr:last-child .spire-table__td,.student-dimension-progress .spire-table__tr:last-child .spire-table__th{border-bottom:1px solid #dfe1e2}.student-dimension-progress .spire-table__td,.student-dimension-progress .spire-table__th{border-right:1px solid #dfe1e2}.student-dimension-progress .spire-table__td{padding:1rem}.student-dimension-progress .spire-table__mobile-responsive th:not(.row-header){text-align:center}.student-dimension-progress li{line-height:1.2}@media(max-width: 650px){.student-dimension-progress .row-header--show-content{display:flex;border-bottom:1px solid #c6cace;align-items:center}.student-dimension-progress tbody{display:grid;grid-template-columns:.5fr 2fr;grid-auto-rows:auto}.student-dimension-progress tr{border:none;display:grid;grid-template-rows:subgrid;grid-row:span 20}.student-dimension-progress td{border-bottom:1px solid #c6cace}.student-dimension-progress .row-header--show-content{display:flex;border-bottom:1px solid #c6cace;align-items:center}.student-dimension-progress .progress-cell__wrapper{justify-content:start}.student-dimension-progress .progress-cell__wrapper::before,.student-dimension-progress .progress-cell__wrapper::after{display:none}.student-dimension-progress .mobile-padding-left{padding-left:.5rem}}@media(min-width: 650px){.student-dimension-progress thead tr{border:none}}@media(650px <= width <= 800px){.student-dimension-progress .spire-table__mobile-responsive{table-layout:fixed}}.opportunity-data--header{border-top:1px solid #c6cace;padding-top:calc(1rem/2);margin-bottom:1rem}.opportunity-data--text{font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.dimension-accordion{position:relative}.dimension-accordion li{max-width:1000px}.dimension-accordion .dimension-definition-list-item__name{min-width:200px;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dimension-accordion .dimension-definition-list-item__name .line{background:#565c65}.dimension-accordion .dimension-definition-list-item__name .arrow:after{border-color:#565c65}.reflection-prompt-list .dimension-definition-list-item_spire ul{list-style-type:disc}.dimension-definition-list__to-level-description{white-space:pre-wrap}.advancement-table-cell{vertical-align:top !important}.advancement-options__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0;position:relative;list-style-position:outside;margin:0;list-style-type:""}.advancement-options__list li::marker{content:"";color:#565c65;font-size:.6rem !important;transform:translateY(0.1em)}.advancement-options__option{margin:0;padding:0;text-align:left}.advancement-option__content{display:block;padding-left:calc(1rem/2)}.advancement-option-seperator{display:block;text-align:center;margin:1rem auto}@media(max-width: 800px){.advancement-option-seperator{text-align:left}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.competency-row--top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-top:1em}@media(min-width: 800px){.competency-row--top{margin-top:0;display:table-row}}.competency-row__name,.competency-row__reflection-count,.competency-row__level{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;white-space:nowrap}.competency-row__name.regular,.competency-row__reflection-count.regular,.competency-row__level.regular{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}@media(min-width: 800px){.competency-row__reflection-count{padding:0 1em}}.competency-row__reflection-count-mobile-label,.competency-row__level-mobile-label{display:block;margin-bottom:.5em;text-transform:capitalize;font-size:1rem;opacity:.8;width:100%}@media(min-width: 650px){.competency-row__reflection-count-mobile-label,.competency-row__level-mobile-label{width:auto;display:inline-block;margin:0 1em 0 0}}.competency-row--bottom{display:none}.competency-row--bottom.expanded{display:block}@media(min-width: 800px){.competency-row--bottom.expanded{display:table-row}}.competency-row--bottom__td{display:block;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border:1px solid #dfe1e2;border-top:none}.competency-row--bottom__td.border-teal--bright{border-color:#3de2d2}.competency-row--bottom__td>.competency-card-body{margin-bottom:1em}.competency-row--bottom__td.focused{border:1px solid #0251a1}@media(min-width: 800px){.competency-row--bottom__td{display:table-cell;border:none}.competency-row--bottom__td>.competency-card-body{border:1px solid #f7f9fa;border-top:none}.competency-row--bottom__td>.competency-card-body.border-teal--bright{border-color:#3de2d2}.competency-row--bottom__td.focused{border:none}.competency-row--bottom__td.focused>.competency-card-body{border:1px solid #0251a1;border-top:none}}.competency-row__level,.competency-row__reflection-count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;font-size:.9em;letter-spacing:.02em;color:#565c65}@media(min-width: 800px){.competency-row__level,.competency-row__reflection-count{-webkit-justify-content:center;justify-content:center}}.competency-row__name,.dimension-row__name{width:100%;margin:0;text-align:left;color:#58b4ff}@media(min-width: 490px){.competency-row__name,.dimension-row__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:300px}}@media(min-width: 650px){.competency-row__name,.dimension-row__name{max-width:450px}}@media(min-width: 800px){.competency-row__name,.dimension-row__name{max-width:600px}}@media(min-width: 1000px){.competency-row__name,.dimension-row__name{max-width:750px}}.opportunity-row__competency-list-wrapper{max-width:fit-content}.opportunity-row__competency-list-wrapper .details-accordion__title{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);-webkit-justify-content:flex-start;justify-content:flex-start;padding-right:calc(1rem*2);width:fit-content}.opportunity-row__competency-list-wrapper .details-accordion__title *{line-height:1.2}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover:hover,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover:hover,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:hover:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover:hover,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover:hover,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title:disabled:active:hover:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:active:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover:hover:active,.opportunity-row__competency-list-wrapper .details-accordion__title[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list-wrapper .details-accordion__title:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.opportunity-row__competency-list-wrapper .details-accordion__title:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.opportunity-row__competency-list{padding-left:1rem}.opportunity-row__competency-count{position:relative;margin:0 0 0 2em}.opportunity-row__competency-count::after{content:"";position:absolute;width:1.5em;height:1.5em;left:-27px;top:.1em;background-image:url(asset_path("icon-info--outline_spire.svg"));background-position:center;background-repeat:no-repeat;background-size:1.5em}@media(min-width: 950px){.opportunity-row__competency-count{margin:0 1em 0 2em}}.opportunity-row__date-time span.checkmark{padding-left:1.25rem}.opportunity-row__date-time span.checkmark:before{left:0;right:unset;width:1rem;height:1rem;top:1px}.level-up-request-card{border:1px solid #0081a1}.level-request-card__competency{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.level-request-row__dimension,.level-request-card__dimension{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}.level-request-card__dimension{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.level-request-row__dimension-icon{transform:rotateZ(90deg);margin:0 calc(1rem/2) 0 1rem;color:#0081a1}.level-request-row__header{margin-bottom:calc(1rem*2)}.level-request-row__request-status{font-size:1em;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2);padding:.1em .2em 0}.level-request-row__request-status::before{content:"";width:20px;height:20px;left:calc(-20px - 1em);top:0;background-position:center;background-repeat:norepeat;background-size:contain}.level-request-row__request-status.draft::before{display:none}.level-request-row__request-status.pending::before{content:""}.level-request-row__request-status.approved::before{color:#85c123;content:""}.level-request-row__request-status.changes-requested,.level-request-row__request-status::before{content:"";color:#d54309}.level-request-row__request-action{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.level-request-row__request-action *{line-height:1.2}.level-request-row__request-action:disabled,.level-request-row__request-action[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action:disabled:active,.level-request-row__request-action[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action:disabled:hover,.level-request-row__request-action:disabled:active,.level-request-row__request-action[aria-disabled=true]:hover,.level-request-row__request-action[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action:disabled:hover:active,.level-request-row__request-action:disabled:active:active,.level-request-row__request-action[aria-disabled=true]:hover:active,.level-request-row__request-action[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action:disabled:hover,.level-request-row__request-action[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action:disabled:hover:active,.level-request-row__request-action[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action:disabled:hover:hover,.level-request-row__request-action:disabled:hover:active,.level-request-row__request-action[aria-disabled=true]:hover:hover,.level-request-row__request-action[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action:disabled:hover:hover:active,.level-request-row__request-action:disabled:hover:active:active,.level-request-row__request-action[aria-disabled=true]:hover:hover:active,.level-request-row__request-action[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action:disabled:active,.level-request-row__request-action:disabled:active:hover,.level-request-row__request-action[aria-disabled=true]:active,.level-request-row__request-action[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action:disabled:active:active,.level-request-row__request-action:disabled:active:hover:active,.level-request-row__request-action[aria-disabled=true]:active:active,.level-request-row__request-action[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action:disabled:active:hover,.level-request-row__request-action:disabled:active:active,.level-request-row__request-action:disabled:active:hover:hover,.level-request-row__request-action:disabled:active:hover:active,.level-request-row__request-action[aria-disabled=true]:active:hover,.level-request-row__request-action[aria-disabled=true]:active:active,.level-request-row__request-action[aria-disabled=true]:active:hover:hover,.level-request-row__request-action[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action:disabled:active:hover:active,.level-request-row__request-action:disabled:active:active:active,.level-request-row__request-action:disabled:active:hover:hover:active,.level-request-row__request-action:disabled:active:hover:active:active,.level-request-row__request-action[aria-disabled=true]:active:hover:active,.level-request-row__request-action[aria-disabled=true]:active:active:active,.level-request-row__request-action[aria-disabled=true]:active:hover:hover:active,.level-request-row__request-action[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.level-request-row__request-action:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.level-request-row__request-action.level-up-draft *{line-height:1.2}.level-request-row__request-action.level-up-draft:disabled,.level-request-row__request-action.level-up-draft[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.level-up-draft:disabled:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft:disabled:hover,.level-request-row__request-action.level-up-draft:disabled:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.level-up-draft:disabled:hover:active,.level-request-row__request-action.level-up-draft:disabled:active:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft:disabled:hover,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.level-up-draft:disabled:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft:disabled:hover:hover,.level-request-row__request-action.level-up-draft:disabled:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover:hover,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.level-up-draft:disabled:hover:hover:active,.level-request-row__request-action.level-up-draft:disabled:hover:active:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft:disabled:active,.level-request-row__request-action.level-up-draft:disabled:active:hover,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.level-up-draft:disabled:active:active,.level-request-row__request-action.level-up-draft:disabled:active:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft:disabled:active:hover,.level-request-row__request-action.level-up-draft:disabled:active:active,.level-request-row__request-action.level-up-draft:disabled:active:hover:hover,.level-request-row__request-action.level-up-draft:disabled:active:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover:hover,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.level-up-draft:disabled:active:hover:active,.level-request-row__request-action.level-up-draft:disabled:active:active:active,.level-request-row__request-action.level-up-draft:disabled:active:hover:hover:active,.level-request-row__request-action.level-up-draft:disabled:active:hover:active:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:active:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover:hover:active,.level-request-row__request-action.level-up-draft[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.level-up-draft:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.level-request-row__request-action.level-up-draft:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.level-request-row__request-action.changes-requested *{line-height:1.2}.level-request-row__request-action.changes-requested:disabled,.level-request-row__request-action.changes-requested[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.changes-requested:disabled:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested:disabled:hover,.level-request-row__request-action.changes-requested:disabled:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover,.level-request-row__request-action.changes-requested[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.changes-requested:disabled:hover:active,.level-request-row__request-action.changes-requested:disabled:active:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested:disabled:hover,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.changes-requested:disabled:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested:disabled:hover:hover,.level-request-row__request-action.changes-requested:disabled:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover:hover,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.changes-requested:disabled:hover:hover:active,.level-request-row__request-action.changes-requested:disabled:hover:active:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested:disabled:active,.level-request-row__request-action.changes-requested:disabled:active:hover,.level-request-row__request-action.changes-requested[aria-disabled=true]:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.changes-requested:disabled:active:active,.level-request-row__request-action.changes-requested:disabled:active:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested:disabled:active:hover,.level-request-row__request-action.changes-requested:disabled:active:active,.level-request-row__request-action.changes-requested:disabled:active:hover:hover,.level-request-row__request-action.changes-requested:disabled:active:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover:hover,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.changes-requested:disabled:active:hover:active,.level-request-row__request-action.changes-requested:disabled:active:active:active,.level-request-row__request-action.changes-requested:disabled:active:hover:hover:active,.level-request-row__request-action.changes-requested:disabled:active:hover:active:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:active:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover:hover:active,.level-request-row__request-action.changes-requested[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.changes-requested:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.level-request-row__request-action.changes-requested:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive,.level-request-row__request-action.approved{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.level-request-row__request-action.inactive *,.level-request-row__request-action.approved *{line-height:1.2}.level-request-row__request-action.inactive:disabled,.level-request-row__request-action.inactive[aria-disabled=true],.level-request-row__request-action.approved:disabled,.level-request-row__request-action.approved[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.inactive:disabled:active,.level-request-row__request-action.inactive[aria-disabled=true]:active,.level-request-row__request-action.approved:disabled:active,.level-request-row__request-action.approved[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive:disabled:hover,.level-request-row__request-action.inactive:disabled:active,.level-request-row__request-action.inactive[aria-disabled=true]:hover,.level-request-row__request-action.inactive[aria-disabled=true]:active,.level-request-row__request-action.approved:disabled:hover,.level-request-row__request-action.approved:disabled:active,.level-request-row__request-action.approved[aria-disabled=true]:hover,.level-request-row__request-action.approved[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.inactive:disabled:hover:active,.level-request-row__request-action.inactive:disabled:active:active,.level-request-row__request-action.inactive[aria-disabled=true]:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:active,.level-request-row__request-action.approved:disabled:hover:active,.level-request-row__request-action.approved:disabled:active:active,.level-request-row__request-action.approved[aria-disabled=true]:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive:disabled:hover,.level-request-row__request-action.inactive[aria-disabled=true]:hover,.level-request-row__request-action.approved:disabled:hover,.level-request-row__request-action.approved[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.inactive:disabled:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:hover:active,.level-request-row__request-action.approved:disabled:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive:disabled:hover:hover,.level-request-row__request-action.inactive:disabled:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:hover:hover,.level-request-row__request-action.inactive[aria-disabled=true]:hover:active,.level-request-row__request-action.approved:disabled:hover:hover,.level-request-row__request-action.approved:disabled:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:hover:hover,.level-request-row__request-action.approved[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.inactive:disabled:hover:hover:active,.level-request-row__request-action.inactive:disabled:hover:active:active,.level-request-row__request-action.inactive[aria-disabled=true]:hover:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:hover:active:active,.level-request-row__request-action.approved:disabled:hover:hover:active,.level-request-row__request-action.approved:disabled:hover:active:active,.level-request-row__request-action.approved[aria-disabled=true]:hover:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive:disabled:active,.level-request-row__request-action.inactive:disabled:active:hover,.level-request-row__request-action.inactive[aria-disabled=true]:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover,.level-request-row__request-action.approved:disabled:active,.level-request-row__request-action.approved:disabled:active:hover,.level-request-row__request-action.approved[aria-disabled=true]:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.level-request-row__request-action.inactive:disabled:active:active,.level-request-row__request-action.inactive:disabled:active:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover:active,.level-request-row__request-action.approved:disabled:active:active,.level-request-row__request-action.approved:disabled:active:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:active:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive:disabled:active:hover,.level-request-row__request-action.inactive:disabled:active:active,.level-request-row__request-action.inactive:disabled:active:hover:hover,.level-request-row__request-action.inactive:disabled:active:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover,.level-request-row__request-action.inactive[aria-disabled=true]:active:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover:hover,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover:active,.level-request-row__request-action.approved:disabled:active:hover,.level-request-row__request-action.approved:disabled:active:active,.level-request-row__request-action.approved:disabled:active:hover:hover,.level-request-row__request-action.approved:disabled:active:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover,.level-request-row__request-action.approved[aria-disabled=true]:active:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover:hover,.level-request-row__request-action.approved[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.level-request-row__request-action.inactive:disabled:active:hover:active,.level-request-row__request-action.inactive:disabled:active:active:active,.level-request-row__request-action.inactive:disabled:active:hover:hover:active,.level-request-row__request-action.inactive:disabled:active:hover:active:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:active:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover:hover:active,.level-request-row__request-action.inactive[aria-disabled=true]:active:hover:active:active,.level-request-row__request-action.approved:disabled:active:hover:active,.level-request-row__request-action.approved:disabled:active:active:active,.level-request-row__request-action.approved:disabled:active:hover:hover:active,.level-request-row__request-action.approved:disabled:active:hover:active:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:active:active:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover:hover:active,.level-request-row__request-action.approved[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.level-request-row__request-action.inactive:hover,.level-request-row__request-action.approved:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.level-request-row__request-action.inactive:active,.level-request-row__request-action.approved:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.competency-section__description{padding-top:.5rem}.competency-section__child-section{width:65%}.admin-competency-row{gap:1rem}.admin-competency-row__dimension{flex:0 1 70%;max-width:fit-content}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.career-selection{display:grid;grid-template-columns:minmax(375px, 3fr) 5fr;gap:calc(1rem*2)}@media(max-width: 950px){.career-selection{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:calc(1rem*2)}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.student-dashboard__competency-card{max-width:100%}.my-opportunity-panel{max-height:960px}.my-opportunity-panel .opportunity-name a{border:none}@media(min-width: 650px){.my-opportunity-panel .opportunity-name{margin-right:1em}}.my-opportunity-panel .dates{-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:.5em 0}@media(min-width: 950px){.my-opportunity-panel .dates{-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0}}.my-opportunity-panel .dates .date{position:relative;color:#3d4551;font-size:13px}.my-opportunity-panel .dates .date:not(:last-child){margin-right:1.5em}.my-opportunity-panel .dates .date:not(:last-child)::after{right:calc(-0.75em - 2px);background-color:#009bc2;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;top:calc(50% - 2px);width:4px;height:4px;position:absolute;display:block;content:""}.my-opportunity-panel .dates .date.program-set{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}.my-competency-panel,.my-opportunity-panel{overflow:hidden;background:none;box-shadow:0 1px 2px rgba(0,0,0,.6);border-radius:.5rem;border:1px solid #c6cace;background:rgba(255,255,255,.8);backdrop-filter:blur(24px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;gap:0;padding:0}.my-competency-panel .empty,.my-opportunity-panel .empty{width:90%;margin:0 auto !important}.my-competency-panel .panel-header,.my-opportunity-panel .panel-header{padding:0 calc(1rem/2) 0 calc(1rem/2);width:100%}.my-competency-panel ul.panel-list,.my-opportunity-panel ul.panel-list{width:calc(100% - 4px);margin-left:auto;margin-right:auto;align-self:center;flex:1 1 350px;overflow:auto;background:linear-gradient(#ffffff 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;position:relative;max-height:100%}@media(max-width: 950px){.my-competency-panel ul.panel-list,.my-opportunity-panel ul.panel-list{max-height:50vh}}.my-competency-panel__header,.my-opportunity-panel__header{padding:1rem;margin:1rem 0}.my-competency-panel__panel-contents,.my-opportunity-panel__panel-contents{background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:100%;width:100%}.message-panel .tip-controller{padding-top:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.my-competency-panel__panel-actions,.my-opportunity-panel__panel-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;width:100%;margin-top:auto;padding:1rem}.my-competency-panel__panel-contents .spire-card{height:auto !important}.my-competency-panel__panel-contents .spire-card+.spire-card{margin-top:1rem}.my-competency-panel__panel-contents .card__header-main{padding:1rem}.my-competency-panel__panel-contents .card__title{font-size:1.125rem;line-height:1.2;font-weight:500;margin-bottom:0}.my-competency-panel__panel-contents .card__meta,.my-competency-panel__panel-contents .meta__current-level{margin:0;font-size:.875rem}.my-competency-panel__panel-contents .spire-card__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.my-competency-panel__panel-list{padding:0 !important}.my-competency-panel__panel-card{margin:1rem}.student-dashboard__tailored-tips{padding:1rem}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.header-with-objective{display:grid;grid-template-columns:5fr 4fr;gap:calc(1rem*2);width:100%}@media(max-width: 950px){.header-with-objective{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;justify-content:center;flex-flow:row wrap;gap:1rem}}.header-with-objective .step-list{flex:1 1 60%}.header-with-objective .objective{padding:1rem;flex:1 1 28%;-webkit-justify-content:flex-start;justify-content:flex-start;max-width:320px}@media(max-width: 650px){.header-with-objective .objective{max-width:100%}}.header-meta{border:1px solid #0081a1;padding:1rem;background-color:#e5faff;color:#093b44;flex:1 1 33%;height:fit-content}.header-meta--secondary{background-color:#fff}.header-meta__row-header{display:inline-block;margin:0 calc(1rem/2)}.header-meta__dimensions{list-style-type:none;padding:0 0 0 calc(1rem*3);margin:0}.header-meta__dimensions .header-meta__dimension{position:relative;margin:0}.header-meta__dimensions .header-meta__dimension::before{position:absolute;font-size:1rem;display:inline-block;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";display:inline-block;width:16px;height:16px;transform:rotate(90deg);top:6px;left:calc(-1*calc(1rem + (calc(1rem / 2))))}.level-up-request__steplist{flex:0 0 60%}.level-up-panel{max-width:900px;text-align:left}.level-up-panel p span,.level-up-panel p .level-up-panel__to{margin-right:.25em;margin-left:.25em}.level-up-panel p span:first-of-type,.level-up-panel p .level-up-panel__to:first-of-type{margin-left:0}.level-up-panel p span.khaki-color,.level-up-panel p .level-up-panel__to.khaki-color{font-size:1.5em}.level-up-panel.intro p span:first-of-type{margin-left:.5em}.level-up-panel__description-table{width:100%;margin:1rem 0 1rem 0}.level-up-panel__row th,.level-up-panel__row td{padding:1rem 0 0 0}.level-up-panel__header{width:30%;max-width:320px}.level-up-panel__data{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}.level-up-panel__icon{transform:rotate(180deg);color:#f7f9fa;padding:calc(1rem/4) calc(1rem*2) calc(1rem/4) calc(1rem/4)}.dimension-definition-list_spire{list-style:none;margin:0;padding:0}.dimension-definition-list-item_spire{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:2rem}@media only screen and (max-width: 650px){.dimension-definition-list-item_spire{display:block}}.dimension-definition-list-item_spire p em{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}@media only screen and (max-width: 800px){.dimension-definition-list-item_spire p em{display:inline-block;margin-top:1rem;margin-left:0}}.dimension-definition-list-item__name{-webkit-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:block;margin-right:.5em;position:relative;width:200px;text-align:center}.dimension-definition-list-item__name .arrow,.dimension-definition-list-item__name .line,.dimension-definition-list-item__name .dimension-definition-list-item__line{display:block;position:absolute;z-index:-1;top:28px;left:50%;margin:0 0 0 0;width:2px;height:90%;background:#3d4551}@media only screen and (max-width: 650px){.dimension-definition-list-item__name .arrow,.dimension-definition-list-item__name .line,.dimension-definition-list-item__name .dimension-definition-list-item__line{display:none}}.dimension-definition-list-item__name .line::after,.dimension-definition-list-item__name .dimension-definition-list-item__line::after{content:"";position:absolute;left:50%;margin-left:-4px;bottom:0px;width:6px;height:6px;border:2px solid #000;border-top:0;border-right:0;transform:rotate(-45deg)}.attachment-button{min-width:160px !important}.attachment-button span{text-transform:initial}.level-up-request{max-width:850px}.level-up-request__prompt{margin-bottom:calc(1rem*2) !important}.level-up-request__main-content{padding:1rem;max-width:1280px}@media only screen and (max-width: 650px){.level-up-request__main-content{padding:calc(1rem/2)}}.level-up-request__request-content{background-color:#f7f9fa;padding:1rem}.level-up-request-preview__request{padding:calc(1rem*2);background-color:#e5faff;word-wrap:break-word}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.program__student-onboarding-slides main{height:100vh}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.text-decoration-none{text-decoration:none !important}.spire-button__icon-left:not(:only-child){margin-right:calc(1rem/2)}.spire-button__icon-right:not(:only-child){margin-left:calc(1rem/2)}.spire-button__icon-left+.spire-button__icon-right{margin-left:0}.spire-button--primary,.formkit-actions button[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--primary *,.formkit-actions button[type=submit] *{line-height:1.2}.spire-button--primary:disabled,.spire-button--primary[aria-disabled=true],.formkit-actions button[type=submit]:disabled,.formkit-actions button[type=submit][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary:disabled:active,.spire-button--primary[aria-disabled=true]:hover,.spire-button--primary[aria-disabled=true]:active,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit][aria-disabled=true]:hover,.formkit-actions button[type=submit][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:active,.spire-button--primary:disabled:active:active,.spire-button--primary[aria-disabled=true]:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover,.spire-button--primary[aria-disabled=true]:hover,.formkit-actions button[type=submit]:disabled:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:hover:hover,.spire-button--primary:disabled:hover:active,.spire-button--primary[aria-disabled=true]:hover:hover,.spire-button--primary[aria-disabled=true]:hover:active,.formkit-actions button[type=submit]:disabled:hover:hover,.formkit-actions button[type=submit]:disabled:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:hover:hover:active,.spire-button--primary:disabled:hover:active:active,.spire-button--primary[aria-disabled=true]:hover:hover:active,.spire-button--primary[aria-disabled=true]:hover:active:active,.formkit-actions button[type=submit]:disabled:hover:hover:active,.formkit-actions button[type=submit]:disabled:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active,.spire-button--primary:disabled:active:hover,.spire-button--primary[aria-disabled=true]:active,.spire-button--primary[aria-disabled=true]:active:hover,.formkit-actions button[type=submit]:disabled:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:disabled:active:hover,.spire-button--primary:disabled:active:active,.spire-button--primary:disabled:active:hover:hover,.spire-button--primary:disabled:active:hover:active,.spire-button--primary[aria-disabled=true]:active:hover,.spire-button--primary[aria-disabled=true]:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover,.spire-button--primary[aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit]:disabled:active:hover,.formkit-actions button[type=submit]:disabled:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--primary:disabled:active:hover:active,.spire-button--primary:disabled:active:active:active,.spire-button--primary:disabled:active:hover:hover:active,.spire-button--primary:disabled:active:hover:active:active,.spire-button--primary[aria-disabled=true]:active:hover:active,.spire-button--primary[aria-disabled=true]:active:active:active,.spire-button--primary[aria-disabled=true]:active:hover:hover:active,.spire-button--primary[aria-disabled=true]:active:hover:active:active,.formkit-actions button[type=submit]:disabled:active:hover:active,.formkit-actions button[type=submit]:disabled:active:active:active,.formkit-actions button[type=submit]:disabled:active:hover:hover:active,.formkit-actions button[type=submit]:disabled:active:hover:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:active:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:hover:active,.formkit-actions button[type=submit][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--primary:hover,.formkit-actions button[type=submit]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--primary:active,.formkit-actions button[type=submit]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.formkit-actions{display:flex;gap:1rem}.formkit-actions .spire-button+.spire-button,.paginate-nav .spire-button+.spire-button{margin-left:1rem}.spire-button--secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}.spire-button--secondary *{line-height:1.2}.spire-button--secondary:disabled,.spire-button--secondary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary:disabled:active,.spire-button--secondary[aria-disabled=true]:hover,.spire-button--secondary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:active,.spire-button--secondary:disabled:active:active,.spire-button--secondary[aria-disabled=true]:hover:active,.spire-button--secondary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover,.spire-button--secondary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:hover:hover,.spire-button--secondary:disabled:hover:active,.spire-button--secondary[aria-disabled=true]:hover:hover,.spire-button--secondary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:hover:hover:active,.spire-button--secondary:disabled:hover:active:active,.spire-button--secondary[aria-disabled=true]:hover:hover:active,.spire-button--secondary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active,.spire-button--secondary:disabled:active:hover,.spire-button--secondary[aria-disabled=true]:active,.spire-button--secondary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:disabled:active:hover,.spire-button--secondary:disabled:active:active,.spire-button--secondary:disabled:active:hover:hover,.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover,.spire-button--secondary[aria-disabled=true]:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover,.spire-button--secondary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--secondary:disabled:active:hover:active,.spire-button--secondary:disabled:active:active:active,.spire-button--secondary:disabled:active:hover:hover:active,.spire-button--secondary:disabled:active:hover:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:active,.spire-button--secondary[aria-disabled=true]:active:active:active,.spire-button--secondary[aria-disabled=true]:active:hover:hover:active,.spire-button--secondary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--secondary:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.spire-button--secondary:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button{display:inline-block;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px)}input::file-selector-button *{line-height:1.2}input::file-selector-button:disabled,input::file-selector-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button:disabled:active,input::file-selector-button[aria-disabled=true]:hover,input::file-selector-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:active,input::file-selector-button:disabled:active:active,input::file-selector-button[aria-disabled=true]:hover:active,input::file-selector-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover,input::file-selector-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:hover:hover,input::file-selector-button:disabled:hover:active,input::file-selector-button[aria-disabled=true]:hover:hover,input::file-selector-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:hover:hover:active,input::file-selector-button:disabled:hover:active:active,input::file-selector-button[aria-disabled=true]:hover:hover:active,input::file-selector-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active,input::file-selector-button:disabled:active:hover,input::file-selector-button[aria-disabled=true]:active,input::file-selector-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:disabled:active:hover,input::file-selector-button:disabled:active:active,input::file-selector-button:disabled:active:hover:hover,input::file-selector-button:disabled:active:hover:active,input::file-selector-button[aria-disabled=true]:active:hover,input::file-selector-button[aria-disabled=true]:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover,input::file-selector-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input::file-selector-button:disabled:active:hover:active,input::file-selector-button:disabled:active:active:active,input::file-selector-button:disabled:active:hover:hover:active,input::file-selector-button:disabled:active:hover:active:active,input::file-selector-button[aria-disabled=true]:active:hover:active,input::file-selector-button[aria-disabled=true]:active:active:active,input::file-selector-button[aria-disabled=true]:active:hover:hover:active,input::file-selector-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input::file-selector-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}input::file-selector-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px)}.spire-button--tertiary *{line-height:1.2}.spire-button--tertiary:disabled,.spire-button--tertiary[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary:disabled:active,.spire-button--tertiary[aria-disabled=true]:hover,.spire-button--tertiary[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary[aria-disabled=true]:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover,.spire-button--tertiary[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:hover:hover,.spire-button--tertiary:disabled:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:hover,.spire-button--tertiary[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:hover:hover:active,.spire-button--tertiary:disabled:hover:active:active,.spire-button--tertiary[aria-disabled=true]:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active,.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary[aria-disabled=true]:active,.spire-button--tertiary[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:disabled:active:hover,.spire-button--tertiary:disabled:active:active,.spire-button--tertiary:disabled:active:hover:hover,.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover,.spire-button--tertiary[aria-disabled=true]:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover,.spire-button--tertiary[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--tertiary:disabled:active:hover:active,.spire-button--tertiary:disabled:active:active:active,.spire-button--tertiary:disabled:active:hover:hover:active,.spire-button--tertiary:disabled:active:hover:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active,.spire-button--tertiary[aria-disabled=true]:active:active:active,.spire-button--tertiary[aria-disabled=true]:active:hover:hover:active,.spire-button--tertiary[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--tertiary:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.spire-button--tertiary:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--full-width{width:100% !important}.read-more-link,.details-link{border:none}.read-more-link .spire-button__icon-right{transform:rotate(0deg)}.read-more-link.open .spire-button__icon-right{transform:rotate(-180deg)}.spire-button--link{background:rgba(0,0,0,0) !important;box-shadow:none;border:none;padding:0}.spire-button--link .spire-button__title,.spire-button--link .spire-button__short-title{text-decoration:underline;text-decoration:solid underline #0069d2 1px;transition:text-decoration 300ms;color:#0069d2;position:relative;background:rgba(0,0,0,0);border:none;display:inline-block;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:none !important;text-align:left}.spire-button--link .spire-button__title:hover,.spire-button--link .spire-button__short-title:hover{cursor:pointer;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited,.spire-button--link .spire-button__short-title:visited{color:#013b76;text-decoration-color:#013b76}.spire-button--link .spire-button__title:visited.spire-button--primary,.spire-button--link .spire-button__title:visited.button-edit,.spire-button--link .spire-button__short-title:visited.spire-button--primary,.spire-button--link .spire-button__short-title:visited.button-edit{color:#fff !important}.spire-button--link .spire-button__title:visited.spire-button--secondary,.spire-button--link .spire-button__short-title:visited.spire-button--secondary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--tertiary,.spire-button--link .spire-button__short-title:visited.spire-button--tertiary{color:#0069d2 !important}.spire-button--link .spire-button__title:visited.spire-button--warning,.spire-button--link .spire-button__short-title:visited.spire-button--warning{color:#5c410a !important}.spire-button--link .spire-button__title:visited.spire-button--warning:hover,.spire-button--link .spire-button__short-title:visited.spire-button--warning:hover{color:#fff !important}.spire-button--link .spire-button__title:visited:visited:hover,.spire-button--link .spire-button__short-title:visited:visited:hover{color:#0069d2;text-decoration-color:#0069d2}.spire-button--link:hover{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer;transform:translateY(-3px) !important;background-color:rgba(0,0,0,0);box-shadow:none !important}.spire-button--link:hover .spire-button__title,.spire-button--link:hover .spire-button__short-title{text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.spire-button--menu{text-wrap:nowrap}.spire-button--menu,.spire-action-menu .spire-action-menu__list .spire-button,.spire-button--menu .spire-button__title{background:rgba(0,0,0,0) !important;box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);border:none;padding:calc(1rem/4)}.spire-button--menu .spire-button--title,.spire-button--menu .spire-button--short-title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--title,.spire-action-menu .spire-action-menu__list .spire-button .spire-button--short-title,.spire-button--menu .spire-button__title .spire-button--title,.spire-button--menu .spire-button__title .spire-button--short-title{text-align:left !important;width:100% !important}.spire-button--menu:hover,.spire-button--menu:hover:active,.spire-action-menu .spire-action-menu__list .spire-button:hover,.spire-action-menu .spire-action-menu__list .spire-button:hover:active,.spire-button--menu .spire-button__title:hover,.spire-button--menu .spire-button__title:hover:active{box-shadow:0 0px 0 0 #fff,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);color:#0069d2 !important;background-color:rgba(0,0,0,0);box-shadow:none !important;border:none;text-decoration:solid underline #013b76 2px;text-underline-offset:4px;transition:text-decoration 200ms,text-underline-offset 200ms;cursor:pointer}.details-link::after{transform:rotate(0deg);margin-left:5px}.details-link.open::after{transform:rotate(-180deg);margin-left:5px}.spire-button.no-title .icon-left,.spire-button.no-title .icon-right{margin:0}.spire-button--warning,.btn-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px)}.spire-button--warning *,.btn-delete *{line-height:1.2}.spire-button--warning:disabled,.spire-button--warning[aria-disabled=true],.btn-delete:disabled,.btn-delete[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning:disabled:active,.spire-button--warning[aria-disabled=true]:hover,.spire-button--warning[aria-disabled=true]:active,.btn-delete:disabled:hover,.btn-delete:disabled:active,.btn-delete[aria-disabled=true]:hover,.btn-delete[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:active,.spire-button--warning:disabled:active:active,.spire-button--warning[aria-disabled=true]:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.btn-delete:disabled:hover:active,.btn-delete:disabled:active:active,.btn-delete[aria-disabled=true]:hover:active,.btn-delete[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover,.spire-button--warning[aria-disabled=true]:hover,.btn-delete:disabled:hover,.btn-delete[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:hover:hover,.spire-button--warning:disabled:hover:active,.spire-button--warning[aria-disabled=true]:hover:hover,.spire-button--warning[aria-disabled=true]:hover:active,.btn-delete:disabled:hover:hover,.btn-delete:disabled:hover:active,.btn-delete[aria-disabled=true]:hover:hover,.btn-delete[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:hover:hover:active,.spire-button--warning:disabled:hover:active:active,.spire-button--warning[aria-disabled=true]:hover:hover:active,.spire-button--warning[aria-disabled=true]:hover:active:active,.btn-delete:disabled:hover:hover:active,.btn-delete:disabled:hover:active:active,.btn-delete[aria-disabled=true]:hover:hover:active,.btn-delete[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active,.spire-button--warning:disabled:active:hover,.spire-button--warning[aria-disabled=true]:active,.spire-button--warning[aria-disabled=true]:active:hover,.btn-delete:disabled:active,.btn-delete:disabled:active:hover,.btn-delete[aria-disabled=true]:active,.btn-delete[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:disabled:active:hover,.spire-button--warning:disabled:active:active,.spire-button--warning:disabled:active:hover:hover,.spire-button--warning:disabled:active:hover:active,.spire-button--warning[aria-disabled=true]:active:hover,.spire-button--warning[aria-disabled=true]:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover,.spire-button--warning[aria-disabled=true]:active:hover:active,.btn-delete:disabled:active:hover,.btn-delete:disabled:active:active,.btn-delete:disabled:active:hover:hover,.btn-delete:disabled:active:hover:active,.btn-delete[aria-disabled=true]:active:hover,.btn-delete[aria-disabled=true]:active:active,.btn-delete[aria-disabled=true]:active:hover:hover,.btn-delete[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-button--warning:disabled:active:hover:active,.spire-button--warning:disabled:active:active:active,.spire-button--warning:disabled:active:hover:hover:active,.spire-button--warning:disabled:active:hover:active:active,.spire-button--warning[aria-disabled=true]:active:hover:active,.spire-button--warning[aria-disabled=true]:active:active:active,.spire-button--warning[aria-disabled=true]:active:hover:hover:active,.spire-button--warning[aria-disabled=true]:active:hover:active:active,.btn-delete:disabled:active:hover:active,.btn-delete:disabled:active:active:active,.btn-delete:disabled:active:hover:hover:active,.btn-delete:disabled:active:hover:active:active,.btn-delete[aria-disabled=true]:active:hover:active,.btn-delete[aria-disabled=true]:active:active:active,.btn-delete[aria-disabled=true]:active:hover:hover:active,.btn-delete[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--warning:hover,.btn-delete:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-button--warning:active,.btn-delete:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button--large{font-size:1.25rem}.button--x-large{font-size:2rem;display:block}.spire-button[size=x-small],.spire-button--x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}.spire-button[size=small],.spire-button--small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.spire-button[size=large],.spire-button--large{font-size:1.25rem}.spire-button[size=x-large],.spire-button--x-large{font-size:2rem;display:block}.btn-small{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}.btn-x-small{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}@media(min-width: 491px)and (max-width: 800px){.spire-button.auto-responsive{font-size:.875rem;line-height:1.25rem;padding:calc(1rem/2) .75rem}}@media(max-width: 490px){.spire-button.auto-responsive{font-size:.675rem;line-height:1.25rem;padding:calc(1rem/4) calc(1rem/2)}}.btn+.btn,input[type=button]+input[type=submit],input[type=submit]+input[type=reset]{margin-top:calc(1rem/2)}@supports(container-type: inline-size){@container (min-width: 420px){.spire-button-group{flex-direction:row;justify-content:space-between}}@container (max-width: 419px){.spire-button-group{flex-direction:column}.spire-button-group .spire-button{width:100%}}}.spire-button-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0;gap:.5rem}.spire-button-group:not(.toggle-view-container){width:100%}.spire-button-group:not(:only-child){margin:1rem 0}.spire-button-group.spire-button-group--two-column{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}@media(max-width: 490px){.spire-button-group.spire-button-group--two-column{gap:1rem}}.spire-button-group.spire-button-group--centered-row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.spire-button-group.spire-button-group--centered .spire-button-group__right{margin-top:0;margin-left:0}.spire-button-group.spire-button-group--centered .spire-button-group__right:last-child{margin-left:0}.spire-button-group.row-reverse{flex-direction:row-reverse}.spire-button-group.no-wrap{flex-wrap:nowrap}.spire-button-group .spire-button-group__left,.spire-button-group .spire-button-group__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.spire-button-group .spire-button-group__right{margin-left:auto}.spire-button-group .spire-button-group__right:last-child{margin-left:auto}@media only screen and (max-width: 650px){.spire-button-group .spire-button-group__right{margin-left:0;margin-top:calc(1rem*2)}}.spire-button-group:last-child{margin-bottom:0}@media(max-width: 599px){.spire-button-group:not(.spire-button-group--mobile-row){-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.spire-button-group:not(.spire-button-group--mobile-row) .spire-button-group__right{margin-left:0 !important;margin-top:0 !important;margin-bottom:calc(1rem/2)}}.spire-button-group.spire-button-group--mobile-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.button-block,.btn-block,.action-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;position:relative;margin:2em 0 4em 0}.delete-btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.delete-btn-block .btn-delete{margin:0}input[type=submit],input[type=reset]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 6px 0 0 #013b76,0 4px 4px 0 #013b76;transform:translateY(0px)}input[type=submit] *,input[type=reset] *{line-height:1.2}input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit]:disabled:active,input[type=submit][aria-disabled=true]:hover,input[type=submit][aria-disabled=true]:active,input[type=reset]:disabled:hover,input[type=reset]:disabled:active,input[type=reset][aria-disabled=true]:hover,input[type=reset][aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:active,input[type=submit]:disabled:active:active,input[type=submit][aria-disabled=true]:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=reset]:disabled:hover:active,input[type=reset]:disabled:active:active,input[type=reset][aria-disabled=true]:hover:active,input[type=reset][aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover,input[type=submit][aria-disabled=true]:hover,input[type=reset]:disabled:hover,input[type=reset][aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:hover:hover,input[type=submit]:disabled:hover:active,input[type=submit][aria-disabled=true]:hover:hover,input[type=submit][aria-disabled=true]:hover:active,input[type=reset]:disabled:hover:hover,input[type=reset]:disabled:hover:active,input[type=reset][aria-disabled=true]:hover:hover,input[type=reset][aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:hover:hover:active,input[type=submit]:disabled:hover:active:active,input[type=submit][aria-disabled=true]:hover:hover:active,input[type=submit][aria-disabled=true]:hover:active:active,input[type=reset]:disabled:hover:hover:active,input[type=reset]:disabled:hover:active:active,input[type=reset][aria-disabled=true]:hover:hover:active,input[type=reset][aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active,input[type=submit]:disabled:active:hover,input[type=submit][aria-disabled=true]:active,input[type=submit][aria-disabled=true]:active:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:active:hover,input[type=reset][aria-disabled=true]:active,input[type=reset][aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:disabled:active:hover,input[type=submit]:disabled:active:active,input[type=submit]:disabled:active:hover:hover,input[type=submit]:disabled:active:hover:active,input[type=submit][aria-disabled=true]:active:hover,input[type=submit][aria-disabled=true]:active:active,input[type=submit][aria-disabled=true]:active:hover:hover,input[type=submit][aria-disabled=true]:active:hover:active,input[type=reset]:disabled:active:hover,input[type=reset]:disabled:active:active,input[type=reset]:disabled:active:hover:hover,input[type=reset]:disabled:active:hover:active,input[type=reset][aria-disabled=true]:active:hover,input[type=reset][aria-disabled=true]:active:active,input[type=reset][aria-disabled=true]:active:hover:hover,input[type=reset][aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}input[type=submit]:disabled:active:hover:active,input[type=submit]:disabled:active:active:active,input[type=submit]:disabled:active:hover:hover:active,input[type=submit]:disabled:active:hover:active:active,input[type=submit][aria-disabled=true]:active:hover:active,input[type=submit][aria-disabled=true]:active:active:active,input[type=submit][aria-disabled=true]:active:hover:hover:active,input[type=submit][aria-disabled=true]:active:hover:active:active,input[type=reset]:disabled:active:hover:active,input[type=reset]:disabled:active:active:active,input[type=reset]:disabled:active:hover:hover:active,input[type=reset]:disabled:active:hover:active:active,input[type=reset][aria-disabled=true]:active:hover:active,input[type=reset][aria-disabled=true]:active:active:active,input[type=reset][aria-disabled=true]:active:hover:hover:active,input[type=reset][aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}input[type=submit]:hover,input[type=reset]:hover{background-color:#0069d2;border-width:1px;border-color:#013b76;color:#fff;box-shadow:0 3px 0 0 #013b76,0 2px 2px 0 #013b76;transform:translateY(3px)}input[type=submit]:active,input[type=reset]:active{background-color:#013b76;border-width:1px;border-color:#000;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}@media(max-width: 650px){input[type=submit].btn-responsive,input[type=reset].btn-responsive{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.04em;padding:.125rem .875rem;min-width:auto}}input[type=submit].single-line,input[type=reset].single-line{white-space:nowrap}input[type=submit].delete-block,input[type=reset].delete-block{text-align:right;padding-top:0;margin-top:0}input[type=submit].centered,input[type=reset].centered{display:block;width:fit-content;margin-left:auto;margin-right:auto}input[type=submit].google-calendar,input[type=reset].google-calendar{padding-left:3.25em}input[type=submit].google-calendar:after,input[type=reset].google-calendar:after{width:2em;height:2em;top:0;background-image:url(https://spire.ai.umich.edu/assets/GoogleCalendar_icon-3557d37396d3a760e1f5870ea7752038b6a8720e0e81f94c9ce1dab3abec7bd8.png);background-size:contain}.spire-button__text{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none}.action-block{padding:0 0 2em;margin:2em 0}.action-block.delete-block{text-align:right;padding-top:0;margin-top:0}.btn-left-arrow,.btn-right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);background-repeat:no-repeat;background-size:8px;background-position:center}.btn-left-arrow *,.btn-right-arrow *{line-height:1.2}.btn-left-arrow:disabled,.btn-left-arrow[aria-disabled=true],.btn-right-arrow:disabled,.btn-right-arrow[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow:disabled:active,.btn-left-arrow[aria-disabled=true]:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-right-arrow:disabled:hover,.btn-right-arrow:disabled:active,.btn-right-arrow[aria-disabled=true]:hover,.btn-right-arrow[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:active,.btn-left-arrow:disabled:active:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow[aria-disabled=true]:hover:active,.btn-right-arrow[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover,.btn-left-arrow[aria-disabled=true]:hover,.btn-right-arrow:disabled:hover,.btn-right-arrow[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:hover:hover,.btn-left-arrow:disabled:hover:active,.btn-left-arrow[aria-disabled=true]:hover:hover,.btn-left-arrow[aria-disabled=true]:hover:active,.btn-right-arrow:disabled:hover:hover,.btn-right-arrow:disabled:hover:active,.btn-right-arrow[aria-disabled=true]:hover:hover,.btn-right-arrow[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:hover:hover:active,.btn-left-arrow:disabled:hover:active:active,.btn-left-arrow[aria-disabled=true]:hover:hover:active,.btn-left-arrow[aria-disabled=true]:hover:active:active,.btn-right-arrow:disabled:hover:hover:active,.btn-right-arrow:disabled:hover:active:active,.btn-right-arrow[aria-disabled=true]:hover:hover:active,.btn-right-arrow[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active,.btn-left-arrow:disabled:active:hover,.btn-left-arrow[aria-disabled=true]:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-right-arrow:disabled:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow[aria-disabled=true]:active,.btn-right-arrow[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:disabled:active:hover,.btn-left-arrow:disabled:active:active,.btn-left-arrow:disabled:active:hover:hover,.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover,.btn-left-arrow[aria-disabled=true]:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow:disabled:active:hover,.btn-right-arrow:disabled:active:active,.btn-right-arrow:disabled:active:hover:hover,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover,.btn-right-arrow[aria-disabled=true]:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover,.btn-right-arrow[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.btn-left-arrow:disabled:active:hover:active,.btn-left-arrow:disabled:active:active:active,.btn-left-arrow:disabled:active:hover:hover:active,.btn-left-arrow:disabled:active:hover:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:active,.btn-left-arrow[aria-disabled=true]:active:active:active,.btn-left-arrow[aria-disabled=true]:active:hover:hover:active,.btn-left-arrow[aria-disabled=true]:active:hover:active:active,.btn-right-arrow:disabled:active:hover:active,.btn-right-arrow:disabled:active:active:active,.btn-right-arrow:disabled:active:hover:hover:active,.btn-right-arrow:disabled:active:hover:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:active,.btn-right-arrow[aria-disabled=true]:active:active:active,.btn-right-arrow[aria-disabled=true]:active:hover:hover:active,.btn-right-arrow[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow:hover,.btn-right-arrow:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.btn-left-arrow:active,.btn-right-arrow:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.btn-left-arrow.disabled,.btn-left-arrow:disabled,.btn-right-arrow.disabled,.btn-right-arrow:disabled{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow_select_grey_spire-19e7b94785de3ca0ac21c1e5ecc7379202d70de9f05a35566b9173b30348f54b.svg);background-color:rgba(0,0,0,0);border:none}.btn-left-arrow.disabled:hover,.btn-left-arrow:disabled:hover,.btn-right-arrow.disabled:hover,.btn-right-arrow:disabled:hover{cursor:not-allowed}.btn-left-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-left_spire-df20c7298d3e886e02df1b66cab5f4a14e83ff65e6436662c0176a34e02cd76f.svg)}.btn-right-arrow{background-image:url(https://spire.ai.umich.edu/assets/icon-arrow-dark-blue-right_spire-4ef20125f9431da48925890b01951f2f5601abf431bbb6ead5c27347f56d605b.svg)}.btn-icon-info{background-image:url(https://spire.ai.umich.edu/assets/icon-info_spire-764b44a71030449325c455dbf61fd13ff87ff98a9122f0542aecbadff6258427.svg)}.btn-remove,.btn-close{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer}.btn-add{background-image:url(https://spire.ai.umich.edu/assets/icon-plus-78e761dc40171d1b64a19dac4bbf55202ea6f682ae6e970e8cdbb54a375fe40d.svg);background-repeat:no-repeat;background-size:1em;background-position:center left}.btn-add:disabled{background-color:#fff;color:#8d9297;border:none}.btn-notes{background-image:url(https://spire.ai.umich.edu/assets/icon-notes_spire-5aa931cd6e87e2b47afaf5223e68c6d118ec49b68fa39c52e7c864e0a1b6c89b.svg);background-repeat:no-repeat;background-size:contain;background-position:center left}.btn-close{background-image:url(https://spire.ai.umich.edu/assets/close-x_white-a03de5aad610591e031f1adc110077b10afaa270fa4196d35283b381a48b5ecb.png)}.btn-icon{width:28px;height:28px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s}.btn-icon.delete-x{position:relative}.btn-icon.delete-x:before,.btn-icon.delete-x:after{position:absolute;left:4px;top:12px;content:"";background-color:#ed4c21;width:18px;height:2px;-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.btn-icon.delete-x:before{transform:rotate(45deg)}.btn-icon.delete-x:after{transform:rotate(-45deg)}.btn-icon.delete-x:hover:before,.btn-icon.delete-x:hover:after{background-color:#ba3d0c}.toggle-view-container.active{background-color:#3d4551;color:#f7f9fa}.toggle-view-container.active:not(:last-child){margin-right:.5em}input::file-selector-button{margin-bottom:.25rem}.spire-file-remove{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#ffbe2e;border-width:1px;border-color:#936f38;color:#5c410a;box-shadow:0 6px 0 0 #936f38,0 4px 4px 0 #5c410a;transform:translateY(0px);position:relative;margin:1rem 0 0;padding:.5em 0}.spire-file-remove *{line-height:1.2}.spire-file-remove:disabled,.spire-file-remove[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove:disabled:active,.spire-file-remove[aria-disabled=true]:hover,.spire-file-remove[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:active,.spire-file-remove:disabled:active:active,.spire-file-remove[aria-disabled=true]:hover:active,.spire-file-remove[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover,.spire-file-remove[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:hover:hover,.spire-file-remove:disabled:hover:active,.spire-file-remove[aria-disabled=true]:hover:hover,.spire-file-remove[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:hover:hover:active,.spire-file-remove:disabled:hover:active:active,.spire-file-remove[aria-disabled=true]:hover:hover:active,.spire-file-remove[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active,.spire-file-remove:disabled:active:hover,.spire-file-remove[aria-disabled=true]:active,.spire-file-remove[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:disabled:active:hover,.spire-file-remove:disabled:active:active,.spire-file-remove:disabled:active:hover:hover,.spire-file-remove:disabled:active:hover:active,.spire-file-remove[aria-disabled=true]:active:hover,.spire-file-remove[aria-disabled=true]:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover,.spire-file-remove[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.spire-file-remove:disabled:active:hover:active,.spire-file-remove:disabled:active:active:active,.spire-file-remove:disabled:active:hover:hover:active,.spire-file-remove:disabled:active:hover:active:active,.spire-file-remove[aria-disabled=true]:active:hover:active,.spire-file-remove[aria-disabled=true]:active:active:active,.spire-file-remove[aria-disabled=true]:active:hover:hover:active,.spire-file-remove[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove:hover{background-color:#ffbe2e;border-width:1px;border-color:#5c410a;color:#5c410a;box-shadow:0 3px 0 0 #5c410a,0 2px 2px 0 #5c410a;transform:translateY(3px)}.spire-file-remove:active{background-color:#936f38;border-width:1px;border-color:#936f38;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.spire-file-remove::after{content:"Remove";padding:.25em .5em;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1rem;border:1px solid #edeff0}.button-group .button-with-description{margin:1rem 0 0 0}@media only screen and (min-width: 650px){.button-group .button-with-description{display:flex;align-items:center;gap:1rem;justify-content:space-between}.button-group .button-with-description p{margin:0}}.button-group .button-with-description:first-of-type{margin-top:0}@media(min-width: 800px){.spire-button__short-title{display:none !important}}.spire-button__title{display:none !important}@media(min-width: 800px){.spire-button__title{display:inline-block !important}}.main-buttons .button{margin-top:0}.notification-badge{background-color:#d72d79;border-radius:8px;color:#fff;font-size:.7em;text-align:center;position:absolute;padding:2px;pointer-events:none;width:8px;min-height:8px;line-height:14px;top:50%;margin-top:-6px;left:30px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-td--justify-end .spire-button-group{justify-content:flex-end}.spire-table__wrapper{width:100%}.spire-table__wrapper.scrollable{overflow:auto}.spire-table__wrapper.cell-padding-x--1x .spire-table__td,.spire-table__wrapper.cell-padding-x--1x .spire-table__th{padding-left:1rem;padding-right:1rem}.spire-table{border-collapse:collapse;background-color:#fff}.spire-table__tr:nth-of-type(2n) td{background-color:#f7f9fa}.spire-table__tr:hover td{background-color:#edeff0}.spire-table__tr.row-disabled td{background-color:#f7f9fa;color:#565c65}.vertical-align--middle .spire-table__td{vertical-align:middle !important}@media(min-width: 650px){.spire-cell--10--responsive{width:10%}}.spire-cell--50{width:50%}.spire-cell--60{width:60%}.spire-cell--70{width:70%}.spire-cell--80{width:80%}.spire-cell--small{width:100px;max-width:100px}.cell--light .spire-table__td{background-color:#fff}.spire-table__table-section{font-size:.875rem;text-transform:uppercase;font-weight:600;line-height:1.2;letter-spacing:.05em;background-color:#f7f9fa;padding:1rem calc(1rem/2);margin:calc(1rem*3) 0 0 0}.spire-table__table-section+.spire-table__wrapper{margin-top:0}.spire-table__mobile-responsive{border-spacing:0 2rem;width:100%}.spire-table__mobile-responsive th,.spire-table__mobile-responsive .spire-th{display:none}.spire-table__mobile-responsive td{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;display:block;padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) 1rem;line-height:1.1}.spire-table__mobile-responsive td:before{content:attr(data-th);display:block;padding-top:.5rem}.spire-table__mobile-responsive .spire-td--justify-end{padding-top:0;padding-bottom:2rem}.spire-table__mobile-responsive th,.spire-table__mobile-responsive td{text-align:left}.spire-table__mobile-responsive th,.spire-table__mobile-responsive td:before{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;color:#565c65;text-transform:uppercase;letter-spacing:.07em;padding-bottom:.25rem}.spire-table__mobile-responsive tbody tr{margin-bottom:1rem;border-top:3px solid #3d4551}.spire-table__mobile-responsive ul:not(.spire-action-menu__list){padding-left:0}.spire-table__mobile-responsive li:not(.formkit-message){padding-bottom:.25rem}.spire-table__mobile-responsive .date-time,.spire-table__mobile-responsive .name,.spire-table__mobile-responsive .score,.spire-table__mobile-responsive .feedback{font-weight:400}.spire-table__mobile-responsive .spire-cell--highlight td,.spire-table__mobile-responsive .spire-cell--height .spire-table__td{font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}.spire-table__mobile-responsive .spire-table__mobile--bold-item{font-family:"Work Sans",sans-serif;font-weight:600;font-style:normal;font-size:1.25rem}@media only screen and (min-width: 650px){.spire-table__mobile-responsive .spire-table__mobile--bold-item{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-size:unset}}@media only screen and (min-width: 650px){.spire-table__mobile-responsive .spire-table__mobile--bold-item .mobile-only{display:none}}@media only screen and (min-width: 650px){.spire-table__mobile-responsive{border-spacing:0;width:100%}.spire-table__mobile-responsive th{line-height:1.1}.spire-table__mobile-responsive tr{height:100%}.spire-table__mobile-responsive thead tr{border-top:1px solid #a9aeb1;border-bottom:1px solid #a9aeb1}.spire-table__mobile-responsive tbody tr,.spire-table__mobile-responsive tbody td{margin-top:0;border-top:0}.spire-table__mobile-responsive tbody tr{border-top:1px solid #dfe1e2}.spire-table__mobile-responsive td,.spire-table__mobile-responsive td:first-child,.spire-table__mobile-responsive td:last-child{border-top:none;height:inherit;line-height:1.3}.spire-table__mobile-responsive .spire-td--justify-end{padding:calc(1rem/2) calc(1rem/2) calc(1rem/2) 1rem}.spire-table__mobile-responsive .spire-table__td:before{display:none}.spire-table__mobile-responsive .spire-td--justify-end>*,.spire-table__mobile-responsive .spire-th--justify-end,.spire-table__mobile-responsive .spire-td--justify-end{text-align:right}.spire-table__mobile-responsive .spire-td--justify-end>*{margin-left:auto}.spire-table__mobile-responsive .spire-td--justify-end>* button{margin-top:0}.spire-table__mobile-responsive .spire-td--justify-end>* .spire-button-group{justify-content:flex-end}.spire-table__mobile-responsive .show-data-th,.spire-table__mobile-responsive .admin-competency-row{display:flex !important;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2)}.spire-table__mobile-responsive .spire-table__td.show-data-th:before{display:inline;margin-right:.25rem}.spire-table__mobile-responsive th,.spire-table__mobile-responsive .spire-table__th,.spire-table__mobile-responsive td,.spire-table__mobile-responsive .spire-table__td{display:table-cell;vertical-align:middle;padding:calc(1rem/2) 1rem}.spire-table__mobile-responsive th:first-child,.spire-table__mobile-responsive .spire-table__th:first-child,.spire-table__mobile-responsive td:first-child,.spire-table__mobile-responsive .spire-table__td:first-child{padding-left:1rem}.spire-table__mobile-responsive th:last-child,.spire-table__mobile-responsive .spire-table__th:last-child,.spire-table__mobile-responsive td:last-child,.spire-table__mobile-responsive .spire-table__td:last-child{padding-right:.5rem}.spire-table__mobile-responsive .spire-th--vertical-align-middle,.spire-table__mobile-responsive .spire-td--vertical-align-middle{vertical-align:middle}}@media(min-width: 801px){.spire-table__mobile-responsive .spire-table__td:before{display:none}}.table--center-content,.spire-table__mobile-responsive td.table--center-content,.spire-table__mobile-responsive th.table--center-content{text-align:center}.column-title{display:block}.table-design-pagination{margin:2em 0}.table-design-pagination>*{margin:.5em auto;text-align:center}.table-design-pagination .paginate-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.table-design-pagination .paginate-nav__number-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#e8f5ff;border-width:1px;border-color:#86c2ff;color:#0069d2;box-shadow:0 6px 0 0 #86c2ff,0 4px 4px 0 #013b76;transform:translateY(0px);margin-right:calc(1rem/4)}.table-design-pagination .paginate-nav__number-button *{line-height:1.2}.table-design-pagination .paginate-nav__number-button:disabled,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__number-button:disabled:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:hover,.table-design-pagination .paginate-nav__number-button:disabled:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__number-button:disabled:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__number-button:disabled:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:hover:hover,.table-design-pagination .paginate-nav__number-button:disabled:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__number-button:disabled:hover:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:hover:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__number-button:disabled:active:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:disabled:active:hover,.table-design-pagination .paginate-nav__number-button:disabled:active:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:hover,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:hover,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:active:active:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:hover:active,.table-design-pagination .paginate-nav__number-button:disabled:active:hover:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:active:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:hover:active,.table-design-pagination .paginate-nav__number-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button:hover{background-color:#fff;border-width:1px;border-color:#86c2ff;color:#009bc2;box-shadow:0 3px 0 0 #86c2ff,0 2px 2px 0 #013b76;transform:translateY(3px)}.table-design-pagination .paginate-nav__number-button:active{background-color:#4fb2ff;border-width:1px;border-color:#013b76;color:#fff;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__number-button.active,.table-design-pagination .paginate-nav__number-button.active:hover{background-color:#3d4551;border-width:1px;border-color:#3d4551;color:#f7f9fa;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px);cursor:not-allowed}.table-design-pagination .paginate-nav__page-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:1.2;text-decoration:none;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important;white-space:nowrap;cursor:pointer;text-align:center;border-width:1px;border-style:solid;user-select:none;border-radius:.1875rem;max-width:fit-content;background-color:#fff;border-width:1px;border-color:#dfe1e2;color:#0069d2;box-shadow:0 6px 0 0 #dfe1e2,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(0px);text-decoration:none}.table-design-pagination .paginate-nav__page-button *{line-height:1.2}.table-design-pagination .paginate-nav__page-button:disabled,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]{color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__page-button:disabled:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:hover,.table-design-pagination .paginate-nav__page-button:disabled:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__page-button:disabled:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover{cursor:not-allowed;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__page-button:disabled:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:hover:hover,.table-design-pagination .paginate-nav__page-button:disabled:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__page-button:disabled:hover:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:hover:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover{outline:none;color:#3d4551;box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);background-color:#f7f9fa;border-color:#f7f9fa}.table-design-pagination .paginate-nav__page-button:disabled:active:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:disabled:active:hover,.table-design-pagination .paginate-nav__page-button:disabled:active:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:hover,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:hover,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active{box-shadow:0 0 0 0 #f7f9fa,0 4px 4px 0 rgba(0,0,0,0);transform:translateY(2px);text-decoration:none;cursor:not-allowed}.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:active:active:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:hover:active,.table-design-pagination .paginate-nav__page-button:disabled:active:hover:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:active:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:hover:active,.table-design-pagination .paginate-nav__page-button[aria-disabled=true]:active:hover:active:active{background-color:#f7f9fa;border-width:1px;border-color:#f7f9fa;color:#565c65;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination .paginate-nav__page-button:hover{background-color:#fff;border-width:1px;border-color:#0069d2;color:#0069d2;box-shadow:0 3px 0 0 #0069d2,0 2px 2px 0 rgba(0,0,0,.4);transform:translateY(3px)}.table-design-pagination .paginate-nav__page-button:active{background-color:#cfe8ff;border-width:1px;border-color:#0069d2;color:#013b76;box-shadow:inset 0 0 0 4px rgba(0,0,0,.3);transform:translateY(6px)}.table-design-pagination p{max-width:unset}.table-design-pagination p em{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}.levelup-request__competency-dimension{display:flex !important;margin-left:1rem}.column-subtitle__divider{padding-left:1rem;padding-right:1rem;font-weight:400;color:#dfe1e2}.level-up-request-table{padding-bottom:calc(1rem*12)}.level-up-request-table--dimension,.spire-table__reviewer-name{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic;font-size:.875rem}.level-request-row__draft{background-color:#e5faff}.level-request-row__changesRequested td{background-color:#fce1d4 !important}.flex-align-items-end{align-items:flex-end !important}.staff-levelup-overview .flex-half input{align-self:flex-start}.spire-button-group>button{align-self:flex-start}@media(max-width: 800px){.mobile-flex-column-tbody .spire-table__mobile-responsive thead{display:none}.mobile-flex-column-tbody .spire-table__mobile-responsive tbody{display:flex !important;flex-flow:column}.mobile-flex-column-tbody .spire-table__mobile-responsive .spire-table__tr{display:flex;flex-wrap:wrap}.mobile-flex-column-tbody .spire-table__mobile-responsive .spire-table__tr td:not(.spire-table__progress-cell){flex:0 0 100%}.mobile-flex-column-tbody .spire-table__mobile-responsive .spire-table__tr td.spire-table__progress-cell{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:space-between;margin:0}}.spire-draggable-handle.draggable{cursor:grab}.spire-table__mobile-responsive .spire-table__td.table-inline-editing{padding:1rem;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;position:relative;z-index:1000}.spire-table__mobile-responsive .spire-table__td.table-inline-editing:hover{background-color:#fff}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .formkit-outer,.spire-table__mobile-responsive .spire-table__td.table-inline-editing select.formkit-input{margin:0 !important}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .multiselect__input:focus{margin-top:0;padding-top:4px}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .edit-row,.spire-table__mobile-responsive .spire-table__td.table-inline-editing .formkit-form{display:flex;flex-direction:row;align-items:center;gap:1rem}.spire-table__mobile-responsive .spire-table__td.table-inline-editing .combobox-selected-options-list ul{max-height:420px}.opportunity-planner .page-header,.members-base .page-header{padding-bottom:0 !important}.tabbed .page-container{padding:0 !important}.tabbed .details-accordion__title{margin-right:15px !important}.opportunity-explorer-page .page-container{container-type:inline-size;display:flex;flex-direction:row;justify-content:start;align-items:stretch;flex-wrap:wrap;gap:0;gap:1rem;padding:calc(1rem*2) 1rem 1rem 1rem}.opportunity-explorer-page .page-header{padding-bottom:0 !important}.opportunity-explorer-page .main-content{background-color:#fff}.opportunity-explorer-page .expand-collapse{margin-bottom:1rem}.opportunity-explorer-page .main-content{flex:1 1 70%;padding:1rem}.opportunity-explorer-page .opportunity-explorer--helper{flex:1 0 100%;margin-top:2rem}.filter-search{margin-bottom:2rem}.filter-search form{display:flex}.filter-search .formkit-outer{width:100%;margin-right:.625rem}.filter-search .formkit-actions{margin:0}.filter-search input{margin:0}.opportunity-explorer-page--student .page-container{flex-wrap:wrap}.opportunity-explorer--helper{background-color:#efefef;padding:1rem}.opportunity-explorer--helper h3,.opportunity-explorer--helper .data-group__label{margin-bottom:1rem;padding:1.5rem}.opportunity-catalog .opportunity-card{background-color:#fff;justify-content:start;gap:0;padding-bottom:1rem}.opportunity-catalog .opportunity-card .spire-card__header{background-color:#f7f9fa;width:calc(100% + 4rem);margin-left:calc(-2rem);margin-top:calc(-1rem);padding:1rem calc(2rem);border-bottom:1px solid #c6cace}.opportunity-catalog .opportunity-card .card__body{padding:0}.opportunity-catalog .opportunity-card .spire-card__footer{padding:0}.opportunity-catalog .opportunity-card .spire-button-group--centered{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.opportunity-explorer__filters{background-color:#f7f9fa;padding:1rem}.opportunity-explorer__filters h3,.opportunity-explorer__filters .data-group__label{margin-bottom:1rem;margin-top:1rem}.opportunity-explorer__filters li{margin-bottom:1.2rem}.opportunity-explorer__filters fieldset{border:none;padding:0}.opportunity-explorer__filters .formkit-form{display:flex;flex-direction:row;justify-content:start;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem*2);flex:1}@media only screen and (max-width: 650px){.opportunity-explorer__filters .formkit-form{flex-direction:column}}.opportunity-explorer__filters .formkit-wrapper .spire-label,.opportunity-explorer__filters .formkit-option .spire-label{color:unset;font-weight:400;font-size:.825rem;line-height:1.2}.opportunity-explorer__filters .details-accordion[open]+.details-accordion{margin:0 !important}.opportunity-explorer__filters .formkit-decorator{display:none}@media(max-width: 800px){.opportunity-explorer__filters .formkit-outer:not(:first-of-type){margin-top:0}}.opportunity-explorer__filter-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.opportunity-filters__sort-and-items{flex:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}@media only screen and (max-width: 650px){.opportunity-filters__sort-and-items{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.opportunity-explorer__filters .details-accordion{width:fit-content;max-width:fit-content}.opportunity-explorer__toggle{width:100%;margin:0}.card-header-reverse-flex{display:flex;flex-direction:column-reverse}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.engagement-reporting__button,.level-up-rubric__option-display{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.reflection__read-only-section,.read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.opportunity-detail__content{display:grid;grid-template-columns:3fr 1fr;gap:1rem}@media(max-width: 1000px){.opportunity-detail__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:0}}.opportunity-detail__header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem*2)}.opportunity-detail__description{flex:0 0 100%}.opportunity-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.opportunity-detail__competency-list-container{container-type:inline-size;box-shadow:0 1px 2px rgba(0,0,0,.6);border-radius:.5rem;border:1px solid #c6cace;background:rgba(255,255,255,.8);backdrop-filter:blur(24px);background:linear-gradient(#f7f9fa 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #f7f9fa 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#f7f9fa;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;max-height:19.75rem;background-color:#fff;border:1px solid #c6cace;flex:1 1 40%;overflow:auto}.opportunity-detail__competency-list{height:fit-content}.opportunity-detail__scheduling:first-child h2{margin-top:0}.opportunity-detail__aside{background-color:#f7f9fa;padding:1rem;width:100%;border-radius:5px}@media(max-width: 1000px){.opportunity-detail__aside{padding:calc(1rem/2);flex:1 1 auto;margin-left:2em}}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.level-up-rubric__option-display,.engagement-reporting__button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.read-only-section,.reflection__read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.competency-selection{-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:1rem}@media only screen and (max-width: 950px){.competency-selection{display:block}}.reflection__reflection-content{min-height:10em;max-width:100%;line-height:1.5}@media only screen and (max-width: 650px){.reflection__reflection-content{min-height:30vh}}.reflection__wrapper{margin-top:1rem;display:grid;grid-template-columns:5fr 4fr;gap:calc(1rem*2)}@media only screen and (max-width: 1000px){.reflection__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1rem}}.reflection__user-section{max-width:1280px;flex:1 1 33%}@media only screen and (max-width: 1000px){.reflection__user-section{margin-top:calc(1rem*2);width:100%}}@media only screen and (max-width: 650px){.reflection__user-section{margin:1rem 0;flex:0 0 100% !important}}.reflection__section{flex:1 0 calc(60% - calc(1rem * 2));border-radius:.5rem;padding:calc(1rem*2)}.reflection__section:nth-child(2n){background-color:#f7f9fa}@media only screen and (max-width: 650px){.reflection__section{display:flex !important;flex-direction:column}}.reflection__date-and-notes{display:grid;grid-template-columns:3fr 2fr;gap:calc(1rem*2)}@media only screen and (max-width: 1000px){.reflection__date-and-notes{width:100%}}.reflection__date-and-notes textarea{max-width:100%}.reflection__read-only-section{width:100%;height:fit-content;overflow:auto;padding:1rem;background:linear-gradient(#f7f9fa 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #f7f9fa 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#f7f9fa;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}.reflection__read-only-section.maxheight--10{max-height:10em}.reflection__read-only-section.maxheight--20{max-height:20em}.reflection__read-only-section.maxheight--30{max-height:30em}.reflection__read-only-section.maxheight--40{max-height:40em}.reflection__page-content{padding-bottom:200px;max-width:1280px;margin:0 auto}.reflection__header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:calc(1rem*2);margin-top:1rem}@media only screen and (min-width: 490px){.reflection__header-content{margin-top:3rem}}.reflection__header__page-title{width:100%}.reflection__header__page-subtitle em{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;font-style:normal}.reflection__header__instructions{flex:1 0 calc(60% - 1.5rem)}@media only screen and (max-width: 1000px){.reflection__header__instructions{flex:0 0 100% !important}}.reflection__header-meta{color:#093b44}.header-meta{color:#093b44;flex:1 1 33%;height:fit-content}@media only screen and (max-width: 650px){.header-meta{flex:0 0 100% !important}}.reflection__tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:calc(1rem/2)}.reflection__tag-list{margin:0 0 1rem !important;flex:0 0 100%}.reflection__competency-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1rem}.reflection__focused-competencies .empty,.reflection__other-competencies .empty{width:100%}.reflection-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(1rem*2);list-style:none;padding-left:0;margin:0;max-width:1200px}.reflection-list.compact-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1rem}.reflection__footer{padding:calc(1rem/2) 1rem;box-shadow:0px -1px 5px rgba(0,0,0,.2);position:fixed;left:0;right:0;background:#fff;width:100%;bottom:0;z-index:999;text-align:center}.reflection__footer .spire-tag{margin-top:0}@media(max-width: 650px){.reflection__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:row;padding:calc(1rem/2)}}.footer--progress{display:flex;gap:1rem}.reflection__footer__actions{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reflection__footer__actions .spire-button:only-child{margin-left:auto}@media(max-width: 650px){.reflection__footer__actions{-webkit-justify-content:flex-start;justify-content:flex-start;gap:1rem}}.reflection-header{padding:0 1rem 1rem 1rem;background:#fff}.reflection-card-wrapper{width:calc(50% - .5em)}@media only screen and (max-width: 950px){.reflection-card-wrapper{width:100%}}.reflection-card{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:1px solid #8d9297;margin-bottom:1em;padding:1em;transition:border .4s}.reflection-card .card-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.reflection-card .card-header>h3,.reflection-card .card-header>.data-group__label,.reflection-card .card-header>.h3,.reflection-card .card-header>.program-exercise__prompt__header{font-size:1.25em;margin:0;padding-left:.75em;padding-right:.5em;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.reflection-card .card-header>h3:after,.reflection-card .card-header>.data-group__label:after{display:none}.reflection-card.add-card{text-align:center;padding:4em;border-style:dashed;border-width:2px;box-shadow:none;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.reflection-card.add-card p{margin:0}.reflection-card.add-card a{border:none}.reflection-card.add-card a:hover button{border-color:#0069d2;transition:all .4s}.reflection-card.add-card a:hover button:before,.reflection-card.add-card a:hover button:after{background-color:#0069d2}.reflection-card.disabled{height:fit-content}.reflection-card.disabled .card-header h3,.reflection-card.disabled .card-header .data-group__label{color:#8d9297 !important}.reflection-card.disabled .card-header h3:after,.reflection-card.disabled .card-header .data-group__label:after{background:#dfe1e2}.reflection-card.disabled .card-header>button{background-color:#58b4ff;color:#fff;border-color:#58b4ff}.reflection-card.read-only{border:none}.reflection-card.error{background-image:url(https://spire.ai.umich.edu/assets/icon-table_Alert-5c0df1cbd71a0b6719b1e2ab179751e825e2b2fc3ba5b1edb95a093e1bc2ddf2.svg),url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23BA3D0C' stroke-width='3' stroke-dasharray='2%2c5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");background-repeat:no-repeat,no-repeat;background-size:16px 16px,100% 100%;background-position:right 3rem top 24px,left top;border-radius:0;border-color:#d54309;border-style:dashed;border-width:2px;background:#fce1d4;color:#000}.reflection-card__header{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0}.reflection-card__title{margin:0;padding:0;flex:1 1 80%}.row-styles,.engagement-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.6rem 0}@media only screen and (max-width: 490px){.row-styles,.engagement-row{margin-bottom:1.5rem}}.row-styles:first-child,.engagement-row:first-child{border-top:none}@media only screen and (max-width: 490px){.row-styles,.engagement-row{display:block}}.row-styles:last-of-type,.engagement-row:last-of-type{margin-bottom:0}.row-styles p,.engagement-row p{margin:0;flex:0 1 55%;padding-right:1.5em}@media only screen and (max-width: 490px){.row-styles p,.engagement-row p{width:100%;padding-left:0;margin-bottom:1.5em}.row-styles p:last-of-type,.engagement-row p:last-of-type{margin-bottom:0}}.row-styles .engagement-reporting-buttons,.engagement-row .engagement-reporting-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex:1 1 20%;position:relative}@media only screen and (max-width: 490px){.row-styles .engagement-reporting-buttons,.engagement-row .engagement-reporting-buttons{width:100%}}.row-styles .engagement-reporting-buttons.disabled-options:before,.engagement-row .engagement-reporting-buttons.disabled-options:before{background-color:#8d9297;z-index:0;width:3.35em;left:2.35em}.engagement-reporting__label{margin:0}.engagement-row{border-top:1px dotted #8d9297}.engagement-reporting-buttons{min-width:240px}@media(min-width: 490px){.engagement-reporting-buttons{max-width:300px}}@media only screen and (max-width: 490px){.engagement-reporting-buttons{margin-top:.5rem}}.engagement-reporting__button:last-child{margin-right:0}.engagement-container{margin-top:1rem;width:100%}.engagement-container li{display:grid;grid-template-columns:1fr 5fr;line-height:1.2;gap:.5rem;margin:.5rem 0}.engagement-container li span{justify-self:start;align-self:center}.engagement-row__context-header{margin:1rem 0}.engagement-row__context-header .spire-pill{align-self:start}.reflection__competency-list .reflection-card.read-only{margin:0}.reflection__competency-form{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem}@media only screen and (max-width: 650px){.reflection__competency-form{display:flex !important;flex-direction:column}}.reflection__linked-competencies{flex:1}.reflection__other-competencies{flex:.5}.reflection__how-you-grew{display:grid;grid-template-columns:3fr 2fr;gap:1rem;margin-top:1rem;margin-bottom:1rem}@media only screen and (max-width: 950px){.reflection__how-you-grew{grid-template-columns:1fr}}.reflection__selected-competencies{border:1px solid #c6cace;max-height:25rem;overflow:auto;background:linear-gradient(#f7f9fa 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), #f7f9fa 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#f7f9fa;background-size:100% 60px,100% 60px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}.reflection__selected-competencies .spire-table{background:rgba(0,0,0,0)}.reflection__selected-competencies .spire-table__tr:nth-of-type(2n) td{background:rgba(198,202,206,.2) !important}.reflection__selected-competencies thead{position:sticky;top:0;z-index:1;background:#fff}.reflection__notes{border:1px solid #c6cace}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-aa2fe8284732b22de3c1c1ae5b573f6667bf4dc4f9b08f8352e3f84c5691cf1e.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Light-ba4332d153f454bfdda47f9b6dd7b1c4ded603c393756b18e3cec81a343522dc.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-f29b093583bff07b3742090dbe687b667c391edcbdb72889584b386fdf416ea6.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-LightItalic-127152973f1b52be5ca050c757a541321740cf8681ccff6d7d75dbfb6b99a7de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-312255668b4166f53fdc75d2771c940b4266e5c65dc7917e6e832204aa3afc08.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-Book-1d433ddd2551048ccedd6bb627f1a5754d78bcf76687041a1b21210b1aa4a08f.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Klinic Slab Book";src:font-url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-0558d84d9bcffc1dd5f23a43ca141154f8672f0257cf5946787a3e11a4cd564d.woff2) format("woff2"),url(https://spire.ai.umich.edu/assets/KlinicSlab-BookItalic-1e2ed9346c3dd3c9cb119854bd11005648e8fc497a76a219de297ba7bc5c031b.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"KlinicSlab_medium";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-ae15b885938465de7a17e591c1f4beb2b0eecd9221a4f7bcc04b17fae473203b.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b45d927712ee3c3c3c6be027cd135e098b7d835ab74dd5042a94db992ad1360a.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-b65d074e30e41465f2acc2d9ec25bb14a63039d05129d4f83d8ced8bbd562b98.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmedium-webfont-3602b0cab0e645594e083f05169fef934c50067db00e2302ccaa221342310fcb.svg#klinic_slabmedium) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_medium-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-92ad3b399ebe9d03c865d2d3e55eb7d8752bff2c218eb735692e7217590a6643.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-120366dd49600e8d75fffd3e66d85b7980837a8232ae9493649bbbcaa3aa800e.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-a7ee66c191b92e361b53831b56ac5188c9504b27fce7c2c0181f27b7374463bd.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabmediumit-webfont-c69e2f1c53d28ca249076ae6634b17384c326ea46c0655418f9d68c904f9a645.svg#klinic_slabmedium_italic) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold";src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-e377c3fc9e8e445646f1bd46ede87c452cb95a0a13ad44132e50e655243c9913.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-499f3bd85d471ca11d82999011a71bfeb76362936782e12a35ec65f75782d862.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-9eb06ad6ec7e07a24d9b7b27316b74da2583ab4c5549bbd5bc5fe2ee49d9a2f8.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabbold-webfont-3c9d5f9e4ed5d4ac477b3884c1bd8d69045f12b0005e84ce70cdfa3a510f474a.svg#klinic_slabbold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"KlinicSlab_bold-italic";src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot);src:font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-c39a2dd5fa0d247fe8f8dc999fe39eaac09f83b6fe06ac1f7bb9d09ee707f1af.eot?#iefix) format("embedded-opentype"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-53bc6356c95a08a5a92c7e591dbeee76914764c8660d84966f70333e3d43dd30.woff2) format("woff2"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-4330e6f34edd00c4921df609df6f155e1e53e7d268376610f5336891e35bf10a.woff) format("woff"),font-url(https://spire.ai.umich.edu/assets/klinicslabboldit-webfont-0fd75705893284ce4f52298b41ec8a1edf53518436df78a8df06ea236ac08754.svg#klinic_slabbold_italic) format("svg");font-weight:normal;font-style:normal}@keyframes notification_in{0%{transform:translate3D(0, -1rem, 0);opacity:0}100%{transform:translate3D(0, 0, 0);opacity:1}}.animate-notification-in{animation:notification_in 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s 1 normal forwards}.pop_in-enter-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.pop_in-enter-from{opacity:0;transform:scale(0.95)}.pop_in-leave-active{transition:opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-duration:500ms}.pop_in-leave-to{opacity:0;transform:scale(0.9)}@keyframes fade--in{from{opacity:0}to{opacity:1}}@keyframes fade--out{from{opacity:1}to{opacity:0}}:root{--d: 2500ms;--angle: 90deg;--gradX: 100%;--gradY: 50%;--c1: rgba(197, 238, 132, 1);--c2: rgba(168, 239, 255, 0.1)}.shimmer-border{border:.35rem solid;border-image:conic-gradient(from var(--angle), var(--c2), var(--c1) 0.1turn, var(--c1) 0.15turn, var(--c2) 0.25turn) 30;animation:borderRotate var(--d) linear infinite forwards}@keyframes borderRotate{0%{--angle: 0deg}1%{--angle: 3.6deg}2%{--angle: 7.2deg}3%{--angle: 10.8deg}4%{--angle: 14.4deg}5%{--angle: 18deg}6%{--angle: 21.6deg}7%{--angle: 25.2deg}8%{--angle: 28.8deg}9%{--angle: 32.4deg}10%{--angle: 36deg}11%{--angle: 39.6deg}12%{--angle: 43.2deg}13%{--angle: 46.8deg}14%{--angle: 50.4deg}15%{--angle: 54deg}16%{--angle: 57.6deg}17%{--angle: 61.2deg}18%{--angle: 64.8deg}19%{--angle: 68.4deg}20%{--angle: 72deg}21%{--angle: 75.6deg}22%{--angle: 79.2deg}23%{--angle: 82.8deg}24%{--angle: 86.4deg}25%{--angle: 90deg}26%{--angle: 93.6deg}27%{--angle: 97.2deg}28%{--angle: 100.8deg}29%{--angle: 104.4deg}30%{--angle: 108deg}31%{--angle: 111.6deg}32%{--angle: 115.2deg}33%{--angle: 118.8deg}34%{--angle: 122.4deg}35%{--angle: 126deg}36%{--angle: 129.6deg}37%{--angle: 133.2deg}38%{--angle: 136.8deg}39%{--angle: 140.4deg}40%{--angle: 144deg}41%{--angle: 147.6deg}42%{--angle: 151.2deg}43%{--angle: 154.8deg}44%{--angle: 158.4deg}45%{--angle: 162deg}46%{--angle: 165.6deg}47%{--angle: 169.2deg}48%{--angle: 172.8deg}49%{--angle: 176.4deg}50%{--angle: 180deg}51%{--angle: 183.6deg}52%{--angle: 187.2deg}53%{--angle: 190.8deg}54%{--angle: 194.4deg}55%{--angle: 198deg}56%{--angle: 201.6deg}57%{--angle: 205.2deg}58%{--angle: 208.8deg}59%{--angle: 212.4deg}60%{--angle: 216deg}61%{--angle: 219.6deg}62%{--angle: 223.2deg}63%{--angle: 226.8deg}64%{--angle: 230.4deg}65%{--angle: 234deg}66%{--angle: 237.6deg}67%{--angle: 241.2deg}68%{--angle: 244.8deg}69%{--angle: 248.4deg}70%{--angle: 252deg}71%{--angle: 255.6deg}72%{--angle: 259.2deg}73%{--angle: 262.8deg}74%{--angle: 266.4deg}75%{--angle: 270deg}76%{--angle: 273.6deg}77%{--angle: 277.2deg}78%{--angle: 280.8deg}79%{--angle: 284.4deg}80%{--angle: 288deg}81%{--angle: 291.6deg}82%{--angle: 295.2deg}83%{--angle: 298.8deg}84%{--angle: 302.4deg}85%{--angle: 306deg}86%{--angle: 309.6deg}87%{--angle: 313.2deg}88%{--angle: 316.8deg}89%{--angle: 320.4deg}90%{--angle: 324deg}91%{--angle: 327.6deg}92%{--angle: 331.2deg}93%{--angle: 334.8deg}94%{--angle: 338.4deg}95%{--angle: 342deg}96%{--angle: 345.6deg}97%{--angle: 349.2deg}98%{--angle: 352.8deg}99%{--angle: 356.4deg}}.spire-breadcrumb-list__item{font-size:.875rem}.program-exercise__progress-numbers{font-size:.75rem}.notification.not-allowed::before,.spire-tag--removable:not(.spire-button):after,.progress-cell--earned .progress-cell__dot::before,.progress-cell--exceeded .progress-cell__dot::before,.progress-cell--target .progress-cell__dot::before,.progress-cell--completed .progress-cell__dot::before,.progress-cell--show-gains .progress-cell--current.progress-cell__wrapper .progress-cell__dot::before,.advancement-options__list li::marker,.level-request-row__request-status::before{font-size:1rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}.spire-tag--removable:after,.spire-tag--has-icon:after{font:var(--fa-font-solid);font-size:.875rem}.microprogress__dimension-icon,.microprogress__dimension-header-icon,.dimension-icon{width:24px;transform:rotate(90deg);margin:0 calc(1rem/2) 0 0;color:#093b44}.level-up-rubric__option-display,.engagement-reporting__button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;gap:calc(1rem/4)}*:focus-visible,input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:5px solid rgba(0,105,210,.5);outline-offset:0px}.read-only-section,.reflection__read-only-section{background-color:#f7f9fa;border:#dfe1e2;color:#565c65;white-space:pre-wrap}.formkit-message,.error,.form-field-errors_spire,.survey-container .error-container .error,.survey_error{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;line-height:1.1;color:#fff;padding:1rem;background:#d54309;margin:1rem 0}.banner,.competency__circular-progress-tooltip,.spire-tooltip__content{background-color:#e5faff;color:#093b44;border-color:#0081a1}.microprogress__dimension-list{list-style:none}.link--on-dark{color:#fff;text-decoration-color:#fff}.link--on-dark:visited,.link--on-dark:visited:hover{color:#f7f9fa;text-decoration-color:#f7f9fa !important}.account-dropdown .account-dropdown__item-link,.account-dropdown .account-dropdown__item-content,.opportunity-card__title .opportunity-card__link{text-decoration-color:rgba(0,0,0,0) !important}.account-dropdown .account-dropdown__item-link:hover,.account-dropdown .account-dropdown__item-content:hover,.opportunity-card__title .opportunity-card__link:hover{text-decoration-color:rgba(0,0,0,0) !important}.link--no-color{color:inherit !important}.link--no-color{color:inherit !important}.sr-only,.sr-only-label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:rgba(0,0,0,0);transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{top:0px;background:#0069d2;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}#main:focus,#main:focus-visible{outline:none;border:none}.self-assess .competency-container .competency-card:not(.read-only):hover,.self-assess .competency-container .competency-card:focus,.self-assess .competency-container .competency-card:focus-within,.self-assess .competency-container .competency-card:focus-visible,.self-assess input:focus+label{border:2px solid #0069d2 !important;transition:border 250ms}.error-container{margin:2em 0}.error-container .error{background-color:#d54309;display:inline-block;font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;position:relative;color:#fff;padding:1em}.program-exercise__error .spire-button--error{background-color:#fff;color:#d54309}.preference-exercise-accordion-body{padding:1rem}@media(min-width: 650px){.preference-exercise-accordion-body{padding:2rem}}.self-assess .page-section{padding:2.5em 0 .5em}.self-assess .prompt{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;position:relative}.self-assess .prompt b{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal}.self-assess ul.dimension-list,.self-assess .dimension-list li{list-style:disc}.self-assess .competency-selection{display:block}.self-assess .competency-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:none;margin:0;width:100%;max-width:100%}.self-assess .competency-container .hidden-checkbox{height:0;width:0;min-width:0;border:0}@media(min-width: 650px){.self-assess .competency-container{max-width:calc(50% - 1em);width:calc(50% - 1em)}.self-assess .competency-container:nth-of-type(odd) .competency-card{margin-right:.25em}.self-assess .competency-container:nth-of-type(even) .competency-card{margin-left:.25em}}.self-assess .competency-container .competency-card{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px dashed #c6cace;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:1rem;margin:0;background:#f7f9fa;padding:1rem;color:#3d4551;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.self-assess .competency-container .competency-card:not(.read-only){cursor:pointer}.self-assess .competency-container .competency-card:not(.read-only):hover{border-width:1px !important}.self-assess .competency-container .competency-card h4,.self-assess .competency-container .competency-card .student-dimension-progress--heading,.self-assess .competency-container .competency-card .opportunity-data--number{margin-bottom:.5em;color:#0069d2}@media(min-width: 950px){.self-assess .competency-container .competency-card{-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:.5em}}.self-assess .competency-container .competency-card--disabled.competency-card--selected{border-color:#f0f0f0}.self-assess .competency-container .competency-card--disabled.competency-card--selected:hover{border:1px solid pink}.self-assess .competency-container .competency-card__checkmark{color:#0069d2;margin-top:1px}.self-assess .competency-container.competency-card--selected .competency-card__checkmark{color:#fff}.self-assess .competency-container .description p{margin:0 0 1em}.self-assess .competency-container.competency-card--selected .competency-card{background-color:#013b76;color:#fff;border:3px solid #f7f9fa;position:relative;box-shadow:0px 0px 5px 2px rgba(0,0,0,.3)}.self-assess .competency-container.competency-card--selected .competency-card h4,.self-assess .competency-container.competency-card--selected .competency-card .student-dimension-progress--heading,.self-assess .competency-container.competency-card--selected .competency-card .opportunity-data--number{color:#fff}.self-assess .competency-container.competency-card--selected .competency-card .dimensions{border-top:1px solid #fff}@media(min-width: 950px){.self-assess .competency-container.competency-card--selected .competency-card .dimensions{border-top:none;border-left:1px solid #013b76}}.self-assess .competency-container.competency-card--selected .competency-card::after{background-size:contain;width:15px;height:15px;position:absolute;display:block;content:"";right:5px;top:5px}.self-assess .competency-container .main-details{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;display:flex;flex-direction:column;gap:1rem}.self-assess .competency-container .main-details__competency-supertitle{margin:0 0 .5rem 0;font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal}.self-assess .competency-container .main-details__competency-header{margin-top:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:no-wrap;gap:calc(1rem/2)}.self-assess .competency-container .dimensions{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;align-self:stretch;border-top:1px solid #dfe1e2;padding-top:1rem;margin-top:1rem}@media(min-width: 950px){.self-assess .competency-container .dimensions{padding-top:0em;margin-top:0em;padding-left:1rem;margin-left:1rem;border-top:none;border-left:1px solid #dfe1e2}}.self-assess .competency-container .dimensions li{font-family:"Work Sans",sans-serif;font-weight:400;font-style:normal;line-height:20px}.self-assess .competency-container .dimensions li:not(:last-child){margin-bottom:.75em}.preference-selection__prompt{padding:1rem;margin:calc(1rem*2) 0 1rem 0;border:1px solid #c6cace}.prompt-highlight__main-header{font-family:"Work Sans",sans-serif;font-weight:500;font-style:normal;text-align:center;font-style:normal;margin:.5em 0 0;color:#fff;animation:500ms ease-out 2s 1 backwards rise-in}@media only screen and (max-width: 650px){.prompt-highlight__main-header{font-size:1.2rem;margin:0}}.prompt-highlight__sub-header{margin-top:0;color:#edeff0}@media only screen and (max-width: 650px){.prompt-highlight__sub-header{font-size:1rem;margin:0}}.exercise-color-1 .highlight-container,.exercise-color-1 .preference-selection__prompt{background-color:#fff;transition:background 2s}.exercise-color-2 .highlight-container,.exercise-color-2 .preference-selection__prompt{background-color:#e8f5ff;transition:background 2s}.exercise-color-3 .highlight-container,.exercise-color-3 .prompt-highlight__main-header,.exercise-color-3 .preference-selection__prompt{background-color:#013b76;color:#fff;transition:background 2s}.exercise-color-3 .program-exercise__progress-bar-shell{border-color:#fff}.competency-card--selected .competency-card__checkmark{color:#fff !important}.select-sort .competency-card-list,.assess-results .competency-card-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;gap:calc(1rem*2)}.select-sort .highlight-container{background-color:#8d9297;position:sticky;top:0px;z-index:9999;animation:500ms ease-out 1s 1 backwards rise-in;color:#fff}.select-sort .highlight-container .prompt-highlight{max-width:950px;padding:1rem}@keyframes rise-in{from{opacity:0;transform:translateY(50%)}}@keyframes banner-flow-in{0%{background-color:red}100%{background-color:pink}}@media only screen and (max-width: 490px){.select-sort .highlight-container .prompt-highlight{padding:0 1rem}}.select-sort .highlight-container .prompt-highlight__sub-header{color:#fff}.select-sort .page-section{animation:500ms ease-out 3s 1 backwards rise-in--soft}@keyframes rise-in--soft{from{opacity:0;transform:translateY(10%)}}.select-sort .selected .competency-card{background-color:#fff;border:1px solid #0069d2}.select-sort .competency-rank{list-style:disc;margin:1.5em 0;padding:0}.select-sort .competency-rank .competency-slot{counter-increment:item;padding-left:2.75em;margin-bottom:0;position:relative;max-width:none;display:block}.select-sort .competency-rank .competency-slot .competency{-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5em .75em;min-height:40px}.select-sort .competency-rank .competency-slot .competency label{line-height:28px;display:block}.select-sort .competency-rank .competency-slot .selected-competency{border:2px solid #0081a1;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width: 650px){.select-sort .competency-rank .competency-slot .selected-competency{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:1rem}}.select-sort .competency-rank .competency-slot .competency-options{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:calc(1rem/2);padding:0 calc(1rem/2)}@media(min-width: 490px){.select-sort .competency-rank .competency-slot .competency-options{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (max-width: 650px){.select-sort .competency-rank .competency-slot .competency-options{width:100%;padding-left:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2)}}.select-sort .competency-rank .competency-slot .competency-ranking__sort-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:calc(1rem/2)}@media(min-width: 490px){.select-sort .competency-rank .competency-slot .competency-ranking__sort-buttons{flex:0 0 auto;margin-right:1em}}.select-sort .competency-rank .competency-slot .competency-ranking__sort-buttons .btn{margin:0 0 0 .25em}@media(min-width: 490px){.select-sort .competency-rank .competency-slot .competency-ranking__sort-buttons .btn{margin:0 .25em}}.select-sort .competency-rank .competency-slot .empty-competency{border:1px dashed #dfe1e2;font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}.select-sort .competency-rank .competency-slot:not(:first-child) .competency{border-top:none}.select-sort .competency-rank .competency-slot::before{background-color:#cfe8ff;content:counter(item);width:28px;height:28px;border-radius:100%;color:#565c65;position:absolute;text-align:center;line-height:29px;margin-top:-14px;font-family:"Work Sans",sans-serif;font-weight:700;font-style:normal;top:50%;left:0}.select-sort.exercise-color-1 .highlight-container{background-color:#fff;transition:background 2s}.select-sort.exercise-color-1 .highlight-container .prompt-highlight__main-header,.select-sort.exercise-color-1 .highlight-container .prompt-highlight__sub-header,.select-sort.exercise-color-1 .highlight-container .program-exercise__progress-numbers{color:#000}.select-sort.exercise-color-2 .highlight-container{background-color:#e8f5ff;transition:background 2s}.select-sort.exercise-color-2 .highlight-container .prompt-highlight__main-header,.select-sort.exercise-color-2 .highlight-container .prompt-highlight__sub-header,.select-sort.exercise-color-2 .highlight-container .program-exercise__progress-numbers{color:#000}.select-sort.exercise-color-3 .highlight-container{background-color:#013b76;transition:background 2s}.select-sort.exercise-color-3 .highlight-container .prompt-highlight__main-header,.select-sort.exercise-color-3 .highlight-container .prompt-highlight__sub-header,.select-sort.exercise-color-3 .highlight-container .program-exercise__progress-numbers{color:#fff}.select-sort .page-navigation{padding:0 5em}.program-exercise{border-bottom:1px solid #c6cace}.program-exercise__prompt{padding:1rem;background:#fff}@media only screen and (max-width: 650px){.program-exercise__prompt{padding:calc(1rem/4)}}@media(min-width: 800px){.program-exercise__prompt{position:sticky;top:100px;z-index:9998}}.program-exercise__progress-bar-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem;width:fit-content;position:relative;margin:1rem 1rem 1rem -60px;left:50%}.program-exercise__progress-bar-shell{width:120px;height:8px;border-radius:1rem;border:1px solid #a9aeb1;background:#fff}.program-exercise__progress-bar{height:100%;background-color:#0081a1;border-radius:1rem;display:block}.program-exercise__progress-bar .exercise-color-1 .prompt{background:#565c65;border:3px solid #dfe1e2}.program-exercise__progress-bar .exercise-color-2 .prompt{background:#e8f5ff}.program-exercise__progress-bar .exercise-color-3 .prompt{background:#013b76}.program-exercise__progress-bar .exercise-color-3 .prompt h3,.program-exercise__progress-bar .exercise-color-3 .prompt .data-group__label,.program-exercise__progress-bar .exercise-color-3 .prompt span{color:#fff}.program-exercise__progress-bar .top-outcome .competency-card{border-color:#dfe1e2}.program-exercise__progress-bar .top-competencies{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:2em 0;padding:0;gap:2rem}.program-exercise__progress-bar .competency-container .competency-card{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.program-exercise__progress-bar .competency-container .competency-card:hover{cursor:auto}.program-exercise__progress-bar .competency-container .competency-card h4,.program-exercise__progress-bar .competency-container .competency-card .student-dimension-progress--heading,.program-exercise__progress-bar .competency-container .competency-card .opportunity-data--number{color:#fff}.program-exercise__progress-bar .competency-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.program-exercise__progress-bar .competency-list li,.program-exercise__progress-bar .competency-list .competency-list-item{width:100%;max-width:100%}@media(min-width: 650px){.program-exercise__progress-bar .competency-list li,.program-exercise__progress-bar .competency-list .competency-list-item{max-width:calc(50% - 1em);width:calc(50% - 1em)}.program-exercise__progress-bar .competency-list li:nth-of-type(odd),.program-exercise__progress-bar .competency-list .competency-list-item:nth-of-type(odd){margin-right:1em}.program-exercise__progress-bar .competency-list li:nth-of-type(even),.program-exercise__progress-bar .competency-list .competency-list-item:nth-of-type(even){margin-left:1em}}.program-exercise__progress-bar .focus-container{margin:4em 0}.program-exercise__progress-numbers{color:#fff}.program-exercise__error{position:fixed;top:60px;z-index:9999;width:100%;left:0;margin:0 !important}@media only screen and (max-width: 650px){.program-exercise__error{bottom:1rem;top:auto}}.competency-video-iframe{border-radius:1rem;overflow:hidden}.program-exercise__prompt__header span{font-weight:400}.competency-selection{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
