/**
 * ajc-d11 v1.0.0
 *
 * Custom theme for Association of Justice Counsel.
 *
 * Package    DRUPAL11
 * Subpackage AGENT
 * Version    1.0.0
 * Author     Jason D. Moss <work@jdmlabs.com> (https://www.jdmlabs.com/)>
 * Copyright  2025 Association of Justice Counsel. All rights reserved.
 * License    SEE LICENSE IN <LICENSE.txt> License
 * Link       https://www.ajc-ajj.ca/
 */

:root{--primary-h: 232;--primary-s: 100%;--primary-l: 24.3%;--primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));--secondary-h: 219;--secondary-s: 61.9%;--secondary-l: 62.9%;--secondary: hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l));--secondary-hover-h: 219 ;--secondary-hover-s: 53.4%;--secondary-hover-l: 48.8%;--secondary-hover: hsl(var(--secondary-hover-h) var(--secondary-hover-s) var(--secondary-hover-l));--tertiary-h: 228;--tertiary-s: 20%;--tertiary-l: 95.1%;--tertiary: hsl(var(--tertiary-h) var(--tertiary-s) var(--tertiary-l));--black-h: 237;--black-s: 90.9%;--black-l: 4.3%;--black: hsl(var(--black-h) var(--black-s) var(--black-l));--white-h: 0;--white-s: 100%;--white-l: 100%;--white: hsl(var(--white-h) var(--white-s) var(--white-l));--grey-h: 0;--grey-s: 0%;--grey-l: 72%;--grey: hsl(var(--grey-h) var(--grey-s) var(--grey-l));--red-h: 357;--red-s: 100%;--red-l: 43.1%;--red: hsl(var(--red-h) var(--red-s) var(--red-l));--highlight-h: 64;--highlight-s: 100%;--highlight-l: 91.5%;--highlight: hsl(var(--highlight-h) var(--highlight-s) var(--highlight-l));--background: var(--white);--background-reversed: var(--black);--foreground: var(--black);--foreground-reversed: var(--white);--system--warning-h: 46;--system--warning-s: 78%;--system--warning-l: 35%;--system--warning: hsl(var(--system--warning-h) var(--system--warning-s) var(--system--warning-l));--system--warning-light-h: 46;--system--warning-light-s: 81;--system--warning-light-l: 94;--system--warning-light: hsl(var(--system--warning-light-h) var(--system--warning-light-s) var(--system--warning-light-l));--system--error-h: 0;--system--error-s: 58%;--system--error-l: 52%;--system--error: hsl(var(--system--error-h) var(--system--error-s) var(--system--error-l));--system--error-light-h: 359;--system--error-light-s: 79;--system--error-light-l: 94;--system--error-light: hsl(var(--system--error-light-h) var(--system--error-light-s) var(--system--error-light-l));--system--success-h: 164;--system--success-s: 100;--system--success-l: 19;--system--success: hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l));--system--success-light-h: 150;--system--success-light-s: 61;--system--success-light-l: 94;--system--success-light: hsl(var(--system--success-light-h) var(--system--success-light-s) var(--system--success-light-l));--shadow-base: 0 0.25rem 0.35rem -0.3125rem rgba(50, 50, 93, 0.3), 0 0.15rem 1rem -0.5rem rgba(0, 0, 0, 0.2);--shadow-hover: 0 0.25rem 0.45rem -0.3125rem rgba(50, 50, 93, 0.3), 0 0.15rem 1.15rem -0.5rem rgba(0, 0, 0, 0.2);--button-shadow-hover: 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05);--shadow-hover--card: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.03), 0 32px 64px rgba(0, 0, 0, 0.03);--debug--blue: rgb(0, 108, 255, 10%);--debug--green: rgb(20, 255, 0, 10%);--debug--pink: rgb(255, 0, 201, 10%);--debug--lime: rgb(192, 255, 0, 10%);--debug--red: rgb(255, 0, 0, 10%);--debug--teal: rgb(0, 255, 255, 10%);--debug--purple: rgb(171, 0, 255, 10%);--debug--yellow: rgb(250, 255, 203, 50%);--font-family--sans: "Raleway";--font-family--serif: "Merriweather";--font-size--base: clamp(0.85rem, 0.85vw, 1rem);--font-size--small: 0.95rem;--font-size--smaller: 0.875rem;--font-size--large: 1.2rem;--font-size--larger: 1.325rem;--font-size--xlarge: 2rem;--constraint--website: 125rem;--constraint--main: 100rem;--constraint--inner-content: 67.5rem;--constraint--single-column: 60rem;--constraint--standalone-form: 49rem;--mq-mobile-min: 400px;--mq-mobile-max: 851px;--mq-tablet-min: 852px;--mq-tablet-max: 991px;--mq-desktop-min: 992px;--mq-desktop-max: 1199px;--mq-desktop-lg-min: 1200px;--mq-desktop-lg-max: 1479px;--mq-desktop-xl: 1480px;--mq-desktop-xxl: 1576px;--icon--external-link: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='currentColor'><title>External link (Arrow)</title><path d='M10.5253 5.49475L10.5206 7.49475L15.0782 7.50541L5.47473 17.0896L6.88752 18.5052L16.5173 8.89479L16.5065 13.5088L18.5065 13.5134L18.5253 5.51345L10.5253 5.49475Z'/></svg>");--icon--user-account: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.18 20.5' width='20' height='20' fill='%2300117c'><title>User Account</title><path d='m9.09 10c2.7614 0 5-2.2386 5-5s-2.2386-5-5-5-5 2.2386-5 5 2.2386 5 5 5z'/><path d='m9.09 12.5c-5.01 0-9.09 3.36-9.09 7.5 0 0.28 0.22 0.5 0.5 0.5h17.18c0.28 0 0.5-0.22 0.5-0.5 0-4.14-4.08-7.5-9.09-7.5z'/></svg>");--icon--user-login: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.667 46.667' width='20' height='20' fill='none'><title>Account Log in</title><g transform='scale(2.6671 2.6637)' fill='%2300117c'><path d='m8.75 0c-0.4142 0-0.75 0.33579-0.75 0.75s0.3358 0.75 0.75 0.75c4.0041 0 7.25 3.2459 7.25 7.25 0 4.0041-3.2459 7.25-7.25 7.25-0.4142 0-0.75 0.3358-0.75 0.75s0.3358 0.75 0.75 0.75c4.8325 0 8.75-3.9175 8.75-8.75 0-4.8325-3.9175-8.75-8.75-8.75z'/><path d='m7.2197 6.2803c-0.2929-0.29289-0.2929-0.76777 0-1.0607s0.7677-0.29289 1.0606 0l3 3c0.2929 0.2929 0.2929 0.7677 0 1.0606l-3 3c-0.2929 0.2929-0.7677 0.2929-1.0606 0s-0.2929-0.7677 0-1.0606l1.7196-1.7197h-8.1893c-0.41421 0-0.75-0.3358-0.75-0.75s0.33579-0.75 0.75-0.75h8.1893z'/></g></svg>");--icon--user-logout: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.5 17.5' width='20' height='20' fill='none'><title>Account Exit</title><g transform='translate(-3.25,-3.25)' stroke='%2300117c' stroke-linecap='round' stroke-width='1.5'><path d='m12 20c4.4183 0 8-3.5817 8-8s-3.5817-8-8-8'/><path d='m14 12h-10l3-3m-3 3 3 3' stroke-linejoin='round'/></g></svg>");--icon--lock: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20' aria-hidden='true'><title>Padlock</title><rect x='0' fill='none' width='20' height='20'/><path d='M15 9h-1V6c0-2.2-1.8-4-4-4S6 3.8 6 6v3H5c-.5 0-1 .5-1 1v7c0 .5.5 1 1 1h10c.5 0 1-.5 1-1v-7c0-.5-.5-1-1-1zm-4 7H9l.4-2.2c-.5-.2-.9-.8-.9-1.3 0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5c0 .6-.3 1.1-.9 1.3L11 16zm1-7H8V6c0-1.1.9-2 2-2s2 .9 2 2v3z' fill='%2300117c'/></svg>");--icon--unlock: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20' aria-hidden='true'><title>Open Padlock</title><rect x='0' fill='none' width='20' height='20'/><path d='M12 9V6c0-1.1-.9-2-2-2s-2 .9-2 2H6c0-2.21 1.79-4 4-4s4 1.79 4 4v3h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h7zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z' fill='%2300117c'/></svg>")}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none}html,body{min-height:100%;margin:0;padding:0}body,h1,h2,h3,h4,p,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{display:flex;overflow-x:hidden;flex-direction:column;justify-content:flex-start;margin-inline:auto;background-color:var(--background);color:var(--foreground);cursor:default}a:not([class]){text-decoration-skip-ink:auto;text-underline-offset:.25rem;color:currentColor}figure{margin:0}img,picture,svg{display:block;max-width:100%;height:auto;background-size:cover;object-fit:contain}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@keyframes bounce{0%,25%,50%,75%,100%{transform:translateY(0)}40%{transform:translateY(-0.5rem)}60%{transform:translateY(-0.25rem)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.9)}}@keyframes sweep-left{0%{opacity:0;margin-inline-end:-2rem}100%{opacity:1;margin-inline-end:0}}@keyframes sweep-right{0%{opacity:0;margin-inline-start:-2rem}100%{opacity:1;margin-inline-start:0}}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.justify-center{justify-items:center}.justify-left{justify-items:flex-start}.justify-right{justify-items:flex-end}.justify-space{justify-content:space-between}.label-block{display:block}.label-bold{font-weight:600}.label-inline{display:inline-block}.label-short{min-width:4rem}.label-medium{min-width:6rem}.label-large{min-width:9rem}.label-xlarge{min-width:15rem}.label-rounded{padding-right:.4rem;padding-left:.4rem;border-radius:5rem}.h-card{line-height:1.6}.h-card strong[itemprop=name],.h-card strong[itemprop=org]{display:inline-block;margin-bottom:.75rem}[data-contextual-id]:not(.contextual){position:absolute}pre.sf-dump{&,.sf-dump-default{z-index:1 !important}}html{text-size-adjust:none;font-family:var(--font-family--sans),-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto;font-size:var(--font-size--base)}body,h1,h2,h3,h4,h5,h6,p,li,dd,select,textarea,input,button{font:inherit}body{font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1.7}.content-skip{text-decoration:overline underline dashed var(--system--success-light);font-weight:700;font-size:var(--font-size--larger)}.dialog-off-canvas-main-canvas{h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.25;transition:margin-block-end .3s ease-in-out}h1,h2,h3,h4{font-weight:700}h5,h6{font-weight:600}h1{margin-block-end:1.15rem;font-size:clamp(2rem,6.5vw,3.4375rem)}h2{margin-block-end:1rem;font-size:clamp(1.25rem,6.5vw,2.75rem)}h3{margin-block-end:.85rem;font-size:clamp(1.5rem,6.5vw,2.45rem);.small{font-size:1.375rem}}h4{margin-block-end:.65rem;font-size:clamp(1.25rem,4.5vw,1.75rem)}h5{margin-block-end:.15rem;font-size:clamp(1.05rem,4.5vw,1.5rem)}h6{margin-block-end:.15rem;font-size:clamp(1rem,6.5vw,1.25rem)}p:not(.site--copyright),ul:not(.menu):not(.pager-items):not(.submenu):not(.subsubmenu) li,ol li,figcaption[itemprop=description]{font-weight:500;font-size:clamp(.85rem,0.9172413793rem + 0.4137931034vw,1rem);font-family:var(--font-family--serif),-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto;.small{font-size:clamp(.9rem,0.9172413793rem + 0.4137931034vw,1rem)}}p:not(:last-child){margin-block-end:1rem}}@media screen and (min-width: 852px){.dialog-off-canvas-main-canvas{h1{margin-block-end:1.5rem}h2{margin-block-end:1.25rem}h3{margin-block-end:1.125rem}h4{margin-block-end:1rem}h5{margin-block-end:.5rem}h6{margin-block-end:0}}}.dialog-off-canvas-main-canvas,.col-auto,.section--cards,.site--header,.site--main,.site--footer,.page--error .page--content,.container-fluid{position:relative;width:100%}.dialog-off-canvas-main-canvas,.col-auto,.page--error .page--content,.section--cards{transition:width .15s ease-in-out,height .15s ease-in-out,margin .15s ease-in-out,padding .15s ease-in-out}.col-auto,.page--error .page--content,.section--cards{height:auto}.dialog-off-canvas-main-canvas{display:grid;grid-template-columns:100%;align-content:start;height:100%}.site--header,.site--main,.site--footer{grid-column:1}.site--header{grid-row:1;align-self:start}.site--content{grid-row:2;align-self:stretch;display:flex;flex-direction:column}.site--footer{grid-row:3;align-self:end}.container-fluid,.col-auto,.page--error .page--content{max-width:var(--constraint--main);margin-right:auto;margin-left:auto}.page--error .entry--content{padding-block:4rem;text-align:center;>*{font-size:125%}}.site--header{display:flex;flex-direction:column;align-items:flex-start;z-index:1;background:linear-gradient(0deg, var(--white) calc(100% - 3.15rem), var(--tertiary) 3.15rem);box-shadow:rgba(33, 35, 38, 0.3) 0 .5rem .5rem -0.5rem;.h-topbar,.h-main{display:grid;grid-template-columns:1fr;grid-template-rows:min-content;align-content:stretch;align-items:stretch;width:100%;max-width:var(--constraint--main);margin-inline:auto}.h-topbar{background-color:var(--tertiary)}.menu--language,.menu--account,.menu--main-sub{grid-row:1;width:fit-content}.menu--account,.menu--main-sub{.menu{justify-content:flex-end}}.menu--language{grid-column:1}.menu--account{grid-column:2}.menu--main-sub{grid-column:3}.site--branding,.toggler{grid-row:1}.site--branding{grid-column:1}.toggler.search{grid-column:2}.toggler.menu{grid-column:3}.site--search,.menu--member-intake,.menu--main{grid-column:1/span 3}}@media screen and (max-width: 1023px){.site--header{.h-main>.menu--member-intake{display:none}.site--search,.menu--main,>.menu--member-intake{visibility:hidden;width:100%;height:0;margin:0;padding:0;transition:visibility 0s ease-in-out,height .0125s ease-in-out}&:has(.toggler.search button[aria-expanded=true]) .site--search{visibility:visible;height:auto;padding-block:1rem;border-block-start:.125rem solid var(--tertiary)}&:has(.toggler.menu button[aria-expanded=true]){.menu--main,>.menu--member-intake{visibility:visible;height:auto}.menu--main{margin-block-start:1rem}.menu--main{gap:.5rem 0;padding-block:1rem}>.menu--member-intake{padding-block:.5rem 1rem}}}}@media screen and (min-width: 1024px){.site--header{.h-main{grid-template-columns:1fr;align-items:center;gap:0 1.5rem;padding-inline:1rem}.site--branding{grid-column:1}.site--search{grid-column:2}.h-main .menu--member-intake{display:flex;grid-column:3}>.menu--member-intake{display:none}}}.page--content{display:grid;grid-template-columns:[full-start] minmax(1rem, 1fr) [main-start] minmax(0, var(--constraint--main)) [main-end] minmax(1rem, 1fr) [full-end];grid-template-rows:max-content;align-content:start;align-items:start;&>*{grid-column:main;position:relative;width:100%}>.component{grid-column:full}&>figure.statistics-view-count{display:none;align-items:center;justify-content:flex-end;gap:0 1rem;padding:2rem 1rem;background-color:var(--tertiary);font-size:var(--font-size--small);cursor:help;figcaption{font-weight:600}}}.page--media .page--content{padding-block:4rem;figure.file{max-width:var(--constraint--single-column);margin-inline:auto;a{font-weight:bold;font-size:120%}}}.page--user-login,.page--user-password{.page--content{display:flex;flex-flow:row wrap;width:100%;max-width:var(--constraint--main);margin-inline:auto;padding-inline:1rem}}.site--footer{background-color:var(--primary);color:var(--foreground-reversed);:is(a,button,input,summary,textarea){--outline-color: var(--tertiary)}>.container-fluid{display:grid;grid-template-columns:100%;grid-template-areas:"heading" "contact" "menu-main" "menu-sub" "social";align-items:start;gap:1rem;padding-block:4rem 2rem}.footer-heading{grid-area:heading;margin-block-end:1.5rem;padding-block-end:1.5rem;border-block-end:.125rem solid var(--secondary);a{text-underline-offset:.5rem;&,&:link,&:visited{text-decoration:none}&:active,&:hover,&:focus{text-decoration:underline dotted}}}.contact-card{grid-area:contact;margin-block-end:2rem}.menu--social{grid-area:social}.menu--footer{grid-area:menu-main}.menu--footer-sub{grid-area:menu-sub}.site--copyright{margin-block-end:0;padding:1rem;background-color:var(--secondary);text-align:center;font-weight:bold;color:var(--primary)}}@media screen and (min-width: 600px){.site--footer{>.container-fluid{grid-template-columns:repeat(2, calc(50% - 0.5rem));grid-template-areas:"heading   heading" "contact   contact" "social    ." "menu-main menu-sub"}.contact-card{margin-block-end:-2rem}}}@media screen and (min-width: 1024px){.site--footer{>.container-fluid{grid-template-areas:"heading heading   heading" "contact menu-main menu-sub" "social  menu-main menu-sub" ".       menu-main menu-sub";grid-template-columns:calc(60% - 4rem) 20% 20%;gap:0 2rem}}}.page--content,.accordion>div,.card--content,.cta--content,.entry--body,.media--content,.text--content,.search-result-listings .h-entry,form .form-group.form-type-processed-text{a:not(.button):not(.bef-link):not(.pager-link):not(.sidebar-link):not(.tab-link){margin-inline:-0.1rem;padding-inline:.15rem;font-weight:500;&:not(.permalink):not([href*="ajc-ajj.ca"]):not([href*="cyanserver.ca"]):not([href*="ajc.ddev.site"]):not([href^="mailto:"]):not([href^="/"]):not([href^="#"]):not([href^="?"]){display:inline-flex;justify-content:space-between;gap:0 .25rem;&:after{content:var(--icon--external-link)}}&,&:link,&:visited{color:var(--primary);&:not(.button):not(.bef-link):not(.tab-link){text-decoration:underline dotted}&.button--primary{color:var(--white)}}&:active,&:hover,&:focus{&:not(.button):not(.bef-link):not(.tab-link){text-decoration-style:solid;color:var(--black)}&.button--primary{color:var(--primary)}}}ol,ul:not(.menu):not(.submenu):not(.subsubmenu){list-style-position:outside;margin-block:1rem;li{padding-left:.25rem}}ul:not(.menu):not(.submenu):not(.subsubmenu){list-style-type:disc;padding-inline-start:2.5rem;li::marker{font-size:1.15rem}}ul:not(.menu):not(.submenu):not(.subsubmenu) ul{list-style-type:disc;margin-block:.25rem}ul:not(.menu):not(.submenu):not(.subsubmenu) ul ul{list-style-type:circle}ol{list-style-type:decimal;padding-inline-start:2rem;li::marker{font-weight:600}}ol ol{list-style-type:lower-alpha;margin-block:.25rem;li::marker{font-size:1rem}}ol ol ol{list-style-type:upper-roman}p a{&:active,&:hover,&:focus{&:not(.button):not(.bef-link):not(.tab-link){background-color:var(--highlight)}}}hr{display:block;height:0;margin-block:2.5em;margin-inline:auto;border:1px solid var(--grey)}.message-block{display:flex;align-items:flex-start;justify-content:flex-start;margin-block-end:1.5rem;margin-inline:1rem;padding:1.5rem;border:.0625rem solid var(--tertiary);background-color:var(--grey);&:first-child{margin-block-start:1.5rem}figcaption{width:100%;font-size:110%}}}.page--content .entry--content-wrapper>.component{padding-block:2rem}.dialog-off-canvas-main-canvas button,.dialog-off-canvas-main-canvas .button{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;margin:0;border:0;outline:0;background:none;box-shadow:none;text-align:center;text-underline-offset:.3rem;text-decoration:none;text-transform:none;font-weight:600;line-height:1.4;cursor:pointer;appearance:none;transition:border-color .125s ease-in-out,background-color .125s ease-in-out,color .125s ease-in-out;&.button--primary,&.button--secondary,&.button--submit,&.button--form-submit{width:fit-content;padding:.75rem 1rem;border:.125rem solid;font-size:var(--font-size--small);&:active,&:hover,&:focus{box-shadow:var(--button-shadow-hover)}}&.button--primary,&.button--submit,&.button--form-submit{&,&:link,&:visited{border-color:var(--primary);background-color:var(--primary);color:var(--white)}&:active,&:hover,&:focus{border-color:var(--primary);background-color:var(--white);color:var(--primary)}}&.button--secondary{&,&:link,&:visited{border-color:var(--primary);background-color:var(--white);color:var(--primary)}&:active,&:hover,&:focus{border-color:var(--primary);background-color:var(--primary);color:var(--white)}}&.button--close{border:0;transform:scale(1);transition:.125s ease-in-out;.bg{fill:none}.x{fill:var(--grey)}}&.button--search{width:3rem;height:3rem;background-color:var(--secondary);.icon--search{width:1.25rem;height:1.25rem;stroke:#fff}&:hover,&:focus{background-color:var(--secondary-hover)}}}.component .button:not(.resource-download){display:flex;align-content:center;justify-content:space-between;gap:1rem;width:fit-content;padding:.75rem 1rem;border:.125rem solid;text-align:center}.video-responsive,.video,.field--name-field-media-oembed-video{display:block;overflow:hidden;position:relative;margin:0 auto;iframe,object,embed{width:100%;height:100%;border:0;object-fit:cover;aspect-ratio:16/9}}@supports not (aspect-ratio: 16/9){.video-responsive::before,.video::before,.field--name-field-media-oembed-video::before{content:"";display:block;padding-bottom:56.25%}}video.video-responsive{width:100%;max-width:100%;height:auto}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.media-object{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;max-width:100%;height:auto;margin:0 auto;transition:all .3s ease-in-out}.media-object .block-title{margin-right:auto;margin-left:auto;text-align:center}.media-object>a{display:block}.media-object+figcaption{max-width:100%;padding:.25rem 0;font-size:.9rem}.media-object img,.media-object .field--name-field-media-image img{width:auto;height:auto}.media-object.has-map{flex-direction:column}.media-object.has-map.block-title{margin-bottom:2rem}.media-object.has-map .map{height:100%;min-height:40rem}@media screen and (min-width: 60rem){.media-object.has-map .map{min-height:50rem}}.color-schemer{position:relative;margin:0;padding:0;background-color:transparent;>.controller{display:none;flex-flow:row wrap;align-items:center;gap:0 .25rem;position:relative;width:fit-content;margin:.3rem 0 0;padding:.15rem;border-radius:2rem;background-color:rgb(from var(--grey) r g b/50%);transition:all .3s ease-in-out}label,input,svg{transition:left .3s ease-in-out}label{display:flex;align-items:center;justify-content:center;z-index:2;position:relative;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;>span{display:none}}input{z-index:3;opacity:0;position:absolute;width:1.5rem;height:1.5rem;cursor:pointer}svg{display:block;z-index:4;position:absolute;top:.32rem;left:.32rem;width:1.15rem;height:1.15rem;border-radius:50%;line-height:1.5rem;cursor:pointer}input[value=theme-light]{left:.15rem;&+label{background-color:var(--tertiary)}}input[value=theme-light]:checked~svg{left:.32rem}input[value=theme-light]:checked+label{background-color:var(--tertiary)}input[value=theme-dark]{left:calc(100% - 2rem)}input[value=theme-dark]:checked~svg{left:calc(100% - 1.47rem);&>path{fill:var(--grey)}}input[value=theme-dark]:checked+label{background-color:var(--grey)}&:has(input[value=theme-light]:checked){>.controller{background-color:rgb(from var(--grey) r g b/50%)}input[value=theme-dark]+label{background-color:transparent}}&:has(input[value=theme-dark]:checked){>.controller{background-color:var(--tertiary)}input[value=theme-light]+label{background-color:transparent}}}.contact-card{padding-block:1rem;figure{display:grid;grid-template-columns:100%;grid-template-rows:min-content;grid-template-areas:"about" "address" "details";gap:.25rem 1rem;font-weight:600;.contact-about{grid-area:about}.contact-details{grid-area:details}.p-job-title{grid-area:address;font-style:italic}.h-adr{font-style:normal}.telephone,.faxNumber,.email{margin-block:0}a{text-underline-offset:.5rem;color:var(--white);&,&:link,&:visited{text-decoration:underline dotted .0125rem rgba(255, 255, 255, 5)}&:active,&:hover,&:focus{text-decoration:underline solid .15rem var(--white)}}}}@media screen and (min-width: 600px){.contact-card{figure{grid-template-columns:repeat(2, calc(50% - 0.5rem));grid-template-areas:"about   about" "address details";.telephone:not(:first-of-type),.faxNumber,.email{margin-block-start:.875rem}}}}@media screen and (min-width: 1024px){.contact-card{padding:0;border-radius:0}}.to-top-link{display:flex;visibility:hidden;place-content:center;z-index:1;position:fixed;right:1rem;bottom:1rem;transition:visibility .2s ease-in-out;svg{width:0;height:0;transition:width .2s ease-in-out,height .2s ease-in-out}}.has-pinned-header .to-top-link{visibility:visible;padding:.25rem;border-radius:50%;background-color:var(--red);box-shadow:0 2px 4px rgba(0, 0, 0, 0.07),0 2px 8px rgba(0, 0, 0, 0.07),0 4px 12px rgba(0, 0, 0, 0.1),0 4px 16px rgba(0, 0, 0, 0.1);color:var(--white);svg{width:clamp(1.5rem,6.5vw,2.5rem);height:clamp(1.5rem,6.5vw,2.5rem);fill:currentColor}}.navmenu,.navmenu .menu,.navmenu .menu-item,.navmenu .submenu,.navmenu .subsubmenu,.navmenu .subsubmenu-item,.navmenu button,.navmenu a{list-style:none;display:flex;margin:0;padding:0;background-color:transparent}.navmenu,.navmenu .menu,.navmenu .menu-item,.navmenu .submenu,.navmenu .submenu-item,.navmenu .subsubmenu,.navmenu .subsubmenu-item,.navmenu button{width:100%}.navmenu .menu{transition:width .3s ease}.navmenu .menu-item{flex-flow:row wrap;align-items:center}.navmenu button,.navmenu a{align-items:center;width:100%;padding:.75rem 1rem;text-decoration:none;white-space:normal;font-weight:600;font-size:1rem;line-height:1.5}.navmenu button,.navmenu a{span{display:inline-block}}.navmenu button{background:none;cursor:pointer;appearance:none}.site--branding{display:flex;align-items:center;>a{width:fit-content}.site-logo{display:flex;width:100%;svg{width:100%;max-width:21rem}}}@media screen and (min-width: 980px){.site--branding{.site-logo{justify-content:flex-start;padding-block:1.5rem}}}.menu--language{.menu{flex-direction:row;justify-content:flex-start}.menu-item,.language-link{width:fit-content}.menu-item{padding-inline:1rem}.language-link{padding-block:.7875rem;padding-inline:0;border-block-end:.25rem solid;text-transform:uppercase;font-weight:600;font-size:.875rem;&,&:link,&:visited{border-bottom-color:transparent;text-decoration:none;color:var(--primary);&.is-active{border-block-end-color:var(--secondary)}}&:active,&:hover,&:focus{border-block-end-color:var(--secondary)}}}.menu--account{.menu{flex-direction:row-reverse}.menu-item,.menu-link{width:fit-content}.menu-item{padding-inline:1rem}.menu-link{justify-content:flex-start;padding-inline:0;border-block-end:.25rem solid transparent;text-transform:uppercase;font-weight:600;font-size:.875rem;transition:border-bottom-color .25s ease-in-out,font-size .25s ease-in,font-size .5s ease-out;&,&:link,&:visited{border-bottom-color:transparent;text-decoration:none;color:var(--primary);&.is-active{border-block-end-color:var(--secondary)}}&:active,&:hover,&:focus{border-block-end-color:var(--secondary)}&[aria-expanded=true]{&,&:active,&:hover,&:focus{border-block-end-color:var(--primary)}}}}@media screen and (max-width: 539px){.menu--account{.menu-link{&[href^="/user/login"]{content:var(--icon--user-login)}&[href^="/user/logout"]{content:var(--icon--user-logout)}&[href="/user"]{content:var(--icon--user-account)}&>span{text-indent:-1000em}}}}.menu--main-sub{.menu-item,.menu-link{width:fit-content}.menu-item{padding-inline:1rem}.menu-link{padding-inline:0;border-block-end:.25rem solid transparent;text-transform:uppercase;font-weight:600;font-size:.875rem;transition:border-bottom-color .25s ease-in-out,font-size .25s ease-in,font-size .5s ease-out;&,&:link,&:visited{border-bottom-color:transparent;text-decoration:none;color:var(--primary);&.is-active{border-block-end-color:var(--secondary)}}&:active,&:hover,&:focus{border-block-end-color:var(--secondary)}&[aria-expanded=true],&[aria-expanded=true]:active,&[aria-expanded=true]:hover,&[aria-expanded=true]:focus{border-bottom-color:var(--primary)}}}.menu--member-intake{.menu{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;&,.button{width:100%}.button{text-transform:uppercase;white-space:nowrap;font-size:1.15rem}}}@media screen and (max-width: 1023px){.menu--member-intake{padding-inline:1rem !important;.menu{justify-content:center;width:100%}.button{justify-content:space-between}.button--primary{&,&:link,&:visited{&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.18 20.5' width='24' height='20' fill='%23fff'><title>User Account</title><path d='m9.09 10c2.7614 0 5-2.2386 5-5s-2.2386-5-5-5-5 2.2386-5 5 2.2386 5 5 5z'/><path d='m9.09 12.5c-5.01 0-9.09 3.36-9.09 7.5 0 0.28 0.22 0.5 0.5 0.5h17.18c0.28 0 0.5-0.22 0.5-0.5 0-4.14-4.08-7.5-9.09-7.5z'/></svg>")}}&:active,&:hover,&:focus{&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.18 20.5' width='24' height='20' fill='%2300117c'><title>User Account</title><path d='m9.09 10c2.7614 0 5-2.2386 5-5s-2.2386-5-5-5-5 2.2386-5 5 2.2386 5 5 5z'/><path d='m9.09 12.5c-5.01 0-9.09 3.36-9.09 7.5 0 0.28 0.22 0.5 0.5 0.5h17.18c0.28 0 0.5-0.22 0.5-0.5 0-4.14-4.08-7.5-9.09-7.5z'/></svg>")}}}.button--secondary{&,&:link,&:visited{&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='20' fill='%2300117c'><title>Pencil edit icon</title><path d='M8.661,19.113,3,21l1.887-5.661ZM20.386,7.388a2.1,2.1,0,0,0,0-2.965l-.809-.809a2.1,2.1,0,0,0-2.965,0L6.571,13.655l3.774,3.774Z'/></svg>")}}&:active,&:hover,&:focus{&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='20' fill='%23fff'><title>Pencil edit icon</title><path d='M8.661,19.113,3,21l1.887-5.661ZM20.386,7.388a2.1,2.1,0,0,0,0-2.965l-.809-.809a2.1,2.1,0,0,0-2.965,0L6.571,13.655l3.774,3.774Z'/></svg>")}}}}}@media screen and (max-width: 639px){.menu--member-intake{.menu{flex-direction:column;align-items:flex-start;justify-content:flex-start}.button{width:100% !important;margin-inline:auto}}}@media screen and (min-width: 1024px){.menu--member-intake{display:none;.button{padding-block:.5rem !important}}}.menu--main{position:relative;width:100%;margin:0;padding:0;.menu{flex-direction:column;align-items:flex-start;gap:.5rem 0;z-index:2;max-width:var(--constraint--main);margin-inline:auto}.menu-item:has(.auth.menu-link){display:none}.menu-link{justify-content:flex-start;gap:0 .5rem;text-transform:unset;transition:padding .125s ease-in-out,border-bottom-color .125s ease-in-out,font-size .125s ease-in,font-size .125s ease-out;&,&:link,&:visited{color:var(--primary)}}}@media screen and (max-width: 1023px){.menu--main{.menu-item{width:100%}.menu-link{justify-content:space-between;border-width:.25rem .25rem .25rem .5rem;border-style:solid;border-color:transparent;svg{display:block;width:1.5rem;height:1.5rem;fill:var(--primary);transition:transform .25s ease-in-out}}.menu-item.active-trail>.menu-link,.menu-link.is-active{border-inline-start-color:var(--secondary);border-block-end:.125rem solid hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/50%);background-color:hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/15%)}}}@media screen and (min-width: 1024px){.menu--main{margin-inline:auto;.menu{flex-direction:row;justify-content:flex-start;width:100%;max-width:var(--constraint--main);border-block-start:.2rem solid var(--tertiary)}.menu-item,.menu-link{justify-content:flex-start;width:fit-content}.menu-link{padding-inline:1rem;border-block-end:.35rem solid transparent;svg{display:none}&:active,&:hover,&:focus{border-block-end-color:var(--secondary)}&.is-active{border-block-end-color:var(--secondary)}}.menu-item.active-trail>.menu-link{border-block-end-color:var(--secondary)}}}@media screen and (min-width: 1120px){.menu--main{padding-inline:0}}@media screen and (min-width: 1380px){.menu--main{.menu-link{padding-inline:1.5rem;font-size:1.15rem}}}.menu--main .auth.menu-link>span{display:flex;align-items:flex-start;gap:0 1rem;&::before{content:var(--icon--lock);display:inline-block;width:1rem;height:1rem}}body.administrator,body.ajc-staff,body.comms,body.developer,body.editor,body.is-member{.menu--main .menu-item:has(.auth.menu-link){display:flex}}.menu--mainsub{z-index:1;position:relative;width:100%;background-color:var(--primary);.block-title{color:var(--white)}.submenu{max-width:var(--constraint--main);margin-inline:auto}.submenu-item{display:grid;grid-template-columns:100%;grid-template-rows:1fr;align-items:center}}@media screen and (max-width: 1023px){.menu--mainsub{.submenu,.subsubmenu{flex-direction:column;width:100%;&,div,a,button{color:var(--white)}}.submenu-item{flex-direction:column;width:100%}.custom-item{display:flex;flex-direction:row;align-items:center;width:100%;.home-entry{width:fit-content;svg{width:2rem;height:2rem;transition:width .2s ease-in-out,height .2s ease-in-out}}.divider{display:inline-block;margin-inline:1rem;font-weight:400;font-size:2rem}button{justify-content:space-between;padding-inline-end:1.25rem;font-size:var(--font-size--larger);.caret{transition:transform .2s ease-in-out}}}.subsubmenu{visibility:hidden;width:100%;height:0;margin:0;padding:0;border-block-start:.125rem solid var(--secondary);transition:visibility 0s ease-in-out,height .0125s ease-in-out}.subsubmenu-item{border-inline-start:.5rem solid transparent;border-block-end:.25rem solid hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/30%);&.active-trail{border-inline-start-color:var(--secondary);border-block-end:.125rem solid hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/50%);background-color:hsl(var(--white-h) var(--white-s) var(--white-l)/15%)}}.subsubmenu-link{justify-content:space-between;padding-block:1rem;text-transform:uppercase;text-underline-offset:.25rem;svg{width:1.75rem;height:1.75rem;color:hsl(var(--white-h) var(--white-s) var(--white-l)/50%)}&:active,&:hover,&:focus{background-color:hsl(var(--white-h) var(--white-s) var(--white-l)/15%);text-decoration:underline dashed .0625rem;svg{color:var(--white)}}&.is-active svg{color:var(--white)}}&:has(.toggler.submenu button[aria-expanded=true]){.caret{transform:rotate(180deg)}.subsubmenu{visibility:visible;height:auto;margin-block-start:1rem}}}}@media screen and (min-width: 1024px){.menu--mainsub{.submenu-item{grid-template-columns:auto auto}.custom-item{grid-column:1;justify-self:start;display:flex;align-items:center;margin-inline:0;font-weight:600;font-size:var(--font-size--smaller);transition:padding .125s ease-in-out,border-bottom-color .125s ease-in-out,font-size .125s ease-in-out;&,div,a,button{color:var(--white)}.home-entry{width:4rem;svg{width:2rem !important;height:2rem !important;transition:width .2s ease-in-out,height .2s ease-in-out}}.divider{display:inline-block;margin-inline:.25rem;font-weight:400;font-size:2rem}button{justify-content:space-between;padding-inline-end:1.25rem;font-size:var(--font-size--large);cursor:default;span{white-space:nowrap}}}.subsubmenu{grid-column:2;justify-self:end;display:flex;flex-flow:row wrap;justify-content:flex-end;margin:0;padding:0}.custom-item,.subsubmenu-item{width:fit-content}.custom-item button .caret,.subsubmenu-link svg{display:none}.subsubmenu-item.active-trail{background-color:hsl(var(--white-h) var(--white-s) var(--white-l)/15%)}.subsubmenu-link{text-transform:uppercase;text-underline-offset:.35rem;span{white-space:nowrap}&,&:link,&:visited{color:var(--white)}&:active,&:hover,&:focus{background-color:hsl(var(--white-h) var(--white-s) var(--white-l)/15%);text-decoration:underline dashed .0625rem}&.is-active{text-decoration:underline solid .0625rem}}}}.toggler{position:relative;display:flex;place-content:center;width:fit-content;&.menu{button{place-content:center;transition:.5s ease-in-out;.hamburger{display:block;position:relative;width:1.75rem;height:1.3rem;span{display:inline-block}.l1,.l2,.l3{opacity:1;position:absolute;width:1.75rem;height:.2rem;border-radius:.2rem;background-color:var(--foreground);transform:rotate(0deg);transition:.25s ease-in-out}.l1{top:0}.l2{top:.5rem}.l3{top:1rem}}>span:last-child{text-indent:-9999em}}button[aria-expanded=true]{.hamburger{.l1,.l2,.l3{height:.3rem}.l1,.l3{top:.5rem}.l1{transform:rotate(135deg)}.l3{transform:rotate(-135deg)}.l2{opacity:0;left:-9999em}}}}&.search{border-block-end:.25rem solid transparent;button:hover{background:hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/30%)}&:has(button[aria-expanded=true]){border-block-end-color:var(--secondary);background:hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/30%)}}}@media screen and (min-width: 1024px){.toggler{display:none}}.menu--footer,.menu--footer-sub{.menu{flex-direction:column;gap:.5rem 0}.menu-link{justify-content:flex-start;gap:0;padding-inline:0;border-bottom:.0625rem solid transparent;text-underline-offset:.5rem;font-weight:600;font-size:var(--font-size--base);transition:border-bottom-color .25s ease-in-out,font-size .25s ease-in,font-size .5s ease-out;&,&:link,&:visited{text-decoration:none;color:var(--white)}&:active,&:hover,&:focus{text-decoration:underline dotted .15rem}&.is-active{text-decoration:underline solid .15rem}}}@media screen and (min-width: 1024px){.menu--footer,.menu--footer-sub{.menu{gap:0}.menu-link{padding-block:.5rem}}}.breadcrumb-menu{list-style:none;display:flex;flex-flow:row wrap;gap:.5rem 1rem;align-items:center;padding-inline-start:0 !important;&,.breadcrumb-link,.breadcrumb-item{margin:0;padding:0;background-color:transparent}.breadcrumb-link{word-break:break-word;white-space:normal;text-underline-offset:.3rem;&,&:link,&:visited{text-decoration:none;color:var(--white)}&:active,&:focus,&:hover{text-decoration:underline dashed}}.breadcrumb-item{display:flex;gap:0 1rem;align-items:center;font-weight:600;font-size:1.375rem;line-height:2;:last-child .breadcrumb-link{&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary)}}&:last-child .breadcrumb-link{&:active,&:focus,&:hover{text-decoration:underline solid}}}.icon--arrow{width:1rem;height:1rem;stroke:var(--primary)}}.pagination{display:flex;place-content:center;padding-block:4rem;color:var(--primary);.pager-items,.pager-item{list-style:none}.pager,span,.pager-link{width:fit-content}.pager{display:flex;flex-flow:row wrap;place-content:center;gap:1rem;margin:0;padding:0;line-height:1.4}span,.pager-link{display:inline-block;place-content:center}.ellipsis,svg{width:2rem;height:2rem}.pager-link{padding:0 .25rem;text-underline-offset:.35rem;vertical-align:bottom;font-size:1.95rem;font-style:normal;font-weight:400;color:var(--primary);&.current{font-weight:600}&,&:link,&:visited{text-decoration:none}&:active,&:hover,&:focus{text-decoration:underline}&.next,&.previous{border:.125rem solid var(--primary);svg{width:1.25rem;height:1.25rem}&:active,&:hover,&:focus{background-color:var(--primary);color:var(--white)}}&.first,&.last{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;font-weight:600;font-size:var(--font-size--large)}&.first,&.previous{margin-inline-end:2rem;padding-inline:1rem}&.last,&.next{margin-inline-start:2rem;padding-inline:1rem}}}.menu--social{.menu{flex-flow:row wrap;justify-content:center;gap:1rem;.menu-item{width:auto}.social-link{display:flex;align-items:center;justify-content:center;width:fit-content;svg{width:1.5rem;height:1.5rem;transition:width .125s ease-in-out,height .125s ease-in-out,transform .125s ease-in-out}&,&:link,&:visited{color:var(--white);svg path{fill:var(--white)}}&:active,&:hover,&:focus{background-color:hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 2%));svg{transform:scale(1.2)}}}}}@media screen and (min-width: 600px){.menu--social{width:fit-content !important;.menu{justify-content:flex-start;margin-block-start:-3rem;margin-block-end:2rem}}}@media screen and (min-width: 1024px){.menu--social{.menu{margin-block-start:-1.5rem;.social-link{padding:.5rem}}}}.site--footer>.container-fluid{position:relative}.menu--demo{--triangle-base: 20px;--triangle-height: 15px;--triangle-top: 100%;--triangle-left: 93%;position:absolute;top:2rem;right:1rem;width:2rem;height:2rem;filter:drop-shadow(0 0 0.75rem hsl(var(--black-h) var(--black-s) var(--black-l)/15%));svg{display:block;width:2rem !important;height:2rem}.menu{display:flex;visibility:hidden;list-style:none;position:absolute;bottom:3rem;right:0;z-index:2;width:16rem;height:0;margin:0;padding:.5rem;background-color:var(--white);box-shadow:rgba(0, 0, 0, 0.07) 0 1px 1px,rgba(0, 0, 0, 0.07) 0 2px 2px,rgba(0, 0, 0, 0.07) 0 4px 4px,rgba(0, 0, 0, 0.03) 0 8px 8px,rgba(0, 0, 0, 0.03) 0 16px 16px;transition:visibility 0s ease-in-out,height .0125s ease-in-out;.menu-link{display:block;width:100%;padding:.75rem 1rem;text-underline-offset:.25rem;text-decoration:underline dotted;text-transform:uppercase;font-weight:600;font-size:var(--font-size--small);&:active,&:hover,&:focus{background-color:var(--system--error);text-decoration-style:solid;color:var(--white)}}&::before{content:"";z-index:-1;position:absolute;top:var(--triangle-top);left:var(--triangle-left);width:var(--triangle-base);height:var(--triangle-height);clip-path:polygon(0% 0, 100% 0%, 50% 100%);transform:translate(-50%);background-color:var(--white)}}&:has(button[aria-expanded=true]){.menu{flex-direction:column;gap:.5rem 0;visibility:visible;height:auto;border-block-start:.125rem solid var(--tertiary)}}}.component{--background-color: var(--white);--foreground-color: var(--black);--button1-border: var(--primary);--button1-background: var(--primary);--button1-text: var(--white);--button1-border-hover: var(--primary);--button1-background-hover: var(--white);--button1-text-hover: var(--primary);--button2-border: var(--primary);--button2-background: var(--white);--button2-text: var(--primary);--button2-border-hover: var(--primary);--button2-background-hover: var(--primary);--button2-text-hover: var(--white);padding-block:4rem;& .component{padding-block:0}.section--subtitle{font-weight:500}form{margin-inline:auto}form[name=mc-embedded-subscribe-form]{max-width:40rem;padding:1.5rem;background-color:var(--white);fieldset{label{width:100%;input{margin-block-start:.5rem}&+label{margin-block-start:1rem}}.button:hover,.button:focus{border-color:var(--primary) !important}}}}body.node-2 .component.accordions{padding-block-start:0}.media,.multimedia{position:relative;padding-block:1.5rem;.media-items{figure{display:flex;flex-direction:column;figcaption{padding-block:.5rem 1rem;padding-inline:.25rem;p{font-size:1rem;a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary)}&:active,&:hover,&:focus{text-decoration-style:solid}}}}}.flickity-slider{height:100%;&>figure{width:100%;min-height:100%}}}.media-nav{display:flex;align-items:center;justify-content:space-between;width:100%;transition:position .3s ease-in-out;button{position:absolute;top:39%;padding:1rem;background-color:var(--primary);&.media-previous{left:0;margin-inline-start:-1rem}&.media-next{right:0;margin-inline-end:-1rem}svg{width:1.15rem;height:1.15rem;fill:var(--white);transition:margin .3s ease-in-out,transform .2s ease-in-out}&:hover,&:focus{svg{transform:scale(1.25)}}}}}.header-hero{--banner-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500.48 396.23' fill='%23668fdb' opacity='0.3'><title>Scales of Justice</title><path d='m353.27 241.86c12.6-26.2 25.2-52.201 37.6-78.401l23.4-48.601c4.6-9.4001 4.6-3 11.6-6.8001 21.4 44.601 43.001 89.201 64.401 133.8h-137.2zm-233-55.601 26.4 55.201h-136.8c20.4-42.401 40.8-84.801 61.001-127.2 6.0001-12.6 12.2-5.2001 17 4.6001l32.4 67.201m380.2 56.801c-7.6001-20.8-20-41.8-29.8-62.001-12.2-25.6-24.6-51.001-36.8-76.601l15-7.8001c-8.0001-4.2001-16.2-8.4001-24.2-12.4-3.2-1.6-12.2 2.6-15.8 3.4-15.6 3.4-31.6 5.0001-47.601 5.2001-14.8 0-29.8-1.6-44.401-5.0001-9.4001-2.2-34.2-3.8-40.2-12.4-3.6-5.2001-10-8.8001-15.2-11.4-5.2001-2.6-2.6-1.4-2.6-7.2001s-0.8-8.0001 5.4001-11.6c15-9.0001 16-31.8 1.4-41.801-24-16.4-54.601 17.8-30 40.2 6.4001 5.8001 6.6001 3 6.6001 13.6s-3.6 6.2001-9.4001 9.8001c-5.6001 3.6-8.4001 9.2001-14.6 11.2-17.4 5.6001-35 10-53.001 12.2-19 2.6-38.2 2.4-57.201 0-8.2001-1.2-17-2.4-25.2-5.0001-10.8-3.6-21.4 6.0001-31.2 11 4.8001 2.6 9.6001 5.0001 14.4 7.6001-18.6 38.8-37.4 77.801-56.001 116.6-6.2001 13-13.6 21.6-8.2001 36.2 6.0001 16.8 17.4 28.6 31.8 36.6 25.6 14.2 56.801 14.4 83.201 3 19.6-8.6001 48.401-35 36.4-60.201l-61.801-129c21.2-1.8 42.401-4.8 63.801-3.4 14 1 28.2 3 42 5.2001 5.0001 0.80002 11 1.2 15.8 3 6.0001 2.2 5.6001 3.6 9.8001 9.0001 1.6 2 7.6001 6.6001 7.6001 8.8001-0.4 7.8001-0.80001 15.6-1 23.2-1.2 27.4-2.6 55.001-3.8 82.401-1.8 37.4-3.4 74.801-5.2001 112.2-0.4 9.8001-26.2 11.6-31.8 24-1.8 4.2-1 7.0001-5.4001 8.2001-4.4 1.2-9.0001 2.2-13.2 4-5.8001 2.4-14.4 5.8001-15.6 13.6h188.2c-1.2-5.8001-6.6001-9.2001-11.2-11.6-3.4-1.8-7.0001-3.2-10.6-4.4-7.6001-2.6-6.4001-1.8-9.6001-8.6001-3.6-7.4001-9.8001-11.4-16.4-14.8-4-2-14.6-3.4-15-8.0001-1.8-37-3.6-74.001-5.6001-111-1.4-26.6-2.8-53.401-4-80.001-0.40001-9.0001-1-18-1.4-27-0.20001-5.0001 4-6.2001 7.0001-9.8001 4.6-5.6001 4.2-7.2001 11-9.4001 7.0001-2.2 14.8-2.8 21.8-4 15.8-2.4 31.8-4.8001 47.801-4.8001 17.2 0 34.6 1.4 51.601 4-17 35.4-34.2 70.801-51.201 106.2-5.0001 10.2-14.2 22.8-13.4 33.8 1.4 15.8 11 29 22.2 38.2 22 17.8 54.001 23.6 80.401 15.8 25-7.4001 53.801-26.4 54.001-58.201' stroke-width='2'/></svg>");--banner-decorator-trim: var(--secondary);&.cs--dark{--banner-base: var(--tertiary);--banner-overlay: var(--primary);--banner-title: var(--white);--banner-text: var(--white);--banner-button-1: var(--white);--banner-button-1-border: var(--white);--banner-button-1-text: var(--primary);--banner-button-2: var(--primary);--banner-button-2-border: var(--white);--banner-button-2-text: var(--white);--banner-decorator-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319.8 500' aria-hidden='true'><path class='trim' d='m0 0h44.799l274.99 499.98h-319.79z' stroke-width='1.9999' fill='%23668fdb'/><path class='base' d='m0 0h2.2l275 500h-277.2z' stroke-width='2' fill='%2300117c'/></svg>")}&.cs--light{--banner-base: var(--primary);--banner-overlay: var(--tertiary);--banner-title: var(--primary);--banner-text: var(--black);--banner-button-1: var(--primary);--banner-button-1-border: var(--primary);--banner-button-1-text: var(--white);--banner-button-2: var(--tertiary);--banner-button-2-border: var(--primary);--banner-button-2-text: var(--primary);--banner-decorator-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319.8 500' aria-hidden='true'><path class='trim' d='m0 0h44.799l274.99 499.98h-319.79z' stroke-width='1.9999' fill='%23668fdb'/><path class='base' d='m0 0h2.2l275 500h-277.2z' stroke-width='2' fill='%23f0f1f5'/></svg>")}display:flex;flex-direction:column-reverse;position:relative;padding-block:0 3rem;background-color:var(--banner-base);transition:flex-direction .3s ease-in-out;&.component{padding-block-end:0}.banner--container,.banner--image,.banner--image>div{display:flex;height:100%}.banner--container,.banner--image{width:100%}.banner--container{align-items:flex-start;justify-content:flex-end;background-color:var(--banner-overlay);.banner--wrapper{width:100%;margin:1.5rem 1rem;padding-block:0 2rem;color:var(--color-text);h1{color:var(--banner-title)}p{font-size:var(--font-size--larger);color:var(--banner-text)}nav{display:flex;flex-flow:row wrap;gap:1.5rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem}.button{text-transform:uppercase;font-weight:700;.arrow{width:1.5rem}}.button-1{&,&:link,&:visited{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}}.button-2{&,&:link,&:visited{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}}}}.banner--image{align-items:stretch;position:relative;min-height:16rem;background:var(--banner-background-image);background-position:center;background-repeat:no-repeat;background-size:100% 100%;transition:min-height .2s ease-in-out;.banner--decorator{align-items:stretch;position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;background-image:none;background-position:left -1px bottom 0;background-repeat:no-repeat;background-size:contain}}&.has-bg-image .banner--image{background-size:cover}}@media screen and (min-width: 640px){.header-hero{.banner--image{min-height:24rem}}}@media screen and (max-width: 759px){.header-hero{.banner--container{padding-block-start:2rem;border-block-start:1.75rem solid var(--secondary)}}}@media screen and (min-width: 852px){.header-hero{flex-direction:row;.banner--container{justify-content:flex-end;width:50%;min-height:24rem;.banner--wrapper{margin-inline:0;padding-block:4rem;padding-inline:1rem 2rem}}.banner--image{position:absolute;top:0;bottom:0;left:50%;width:50%;background-size:contain;.banner--decorator{background-image:var(--banner-decorator-image)}}&.has-bg-image .banner--image{background-size:cover}}}@media screen and (min-width: 1024px){.header-hero{.banner--container .banner--wrapper{padding-block:5rem}}}@media screen and (min-width: 1360px){.header-hero{.banner--container .banner--wrapper{width:50rem}}}.header-hero-tabbed{--accent-decoration-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' width='250' height='250' fill='%23668fdb' style='opacity:0.4;' role='presentation'><title>Accent Triangle</title><path d='M250,0v250H0L250,0Z'/></svg>");padding-block:0;border-block-end:.6875rem solid var(--secondary);background:linear-gradient(to right, var(--tertiary) 50%, var(--primary) 50%);>.container-fluid{display:grid;grid-template-areas:"content" "menu";grid-template-columns:100%;align-content:start;padding:0}.tabs--menu nav{--link-border-color: hsl( var(--primary-h) var(--primary-s) calc(var(--primary-l) + 10%) );--link-background-hover: hsl( var(--secondary-h) var(--secondary-s) var(--secondary-l) / 25% );grid-area:menu;flex-direction:column;justify-content:stretch;height:100%;background-color:var(--primary);a{flex:1;display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:1rem 2rem 1rem 1rem;border-inline-start:.75rem solid;border-block-end:.125rem solid hsl(var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - 20%));text-decoration:none;font-weight:700;font-size:var(--font-size--large);color:var(--white);transition:height .3s ease-in-out,background-color .15s ease-in-out,font-size .2s ease-in-out,color .15s ease-in-out;span{display:inline-block;width:calc(100% - 1rem);padding-block:1rem;padding-inline:1.5rem .5rem}svg{transition:transform .2s ease-in-out;&.icon--arrow{transform:rotate(-90deg)}}img.tab-icon{opacity:.5;width:3rem;height:3rem;object-fit:contain;object-position:center}&,&:link,&:visited,&[aria-selected=false]{border-inline-start-color:var(--primary);background-color:var(--primary);color:var(--white);svg.icon--arrow path{stroke:var(--primary)}}&:active,&:hover,&:focus{svg{transform:translateX(0.25rem) scale(1.15);&.icon--arrow{transform:rotate(-90deg);path{stroke:var(--secondary)}}}img.tab-icon{opacity:1}}&:active,&:hover,&:focus,&[aria-selected=true]{border-inline-start-color:var(--secondary);background-color:var(--link-background-hover)}&[aria-selected=true] svg{&.icon--arrow path{stroke:var(--white)}&:nth-of-type(2){fill:var(--white)}}}}.tabs--content{grid-area:content;height:auto;background-color:var(--tertiary);background-image:var(--accent-decoration-left);background-position:bottom right;background-repeat:no-repeat;background-size:10%;transition:height .3s ease-in-out}.tabs-section-component{padding-block:3rem;padding-inline:2rem;transition:padding-block .3s ease-in-out,padding-inline-start .3s ease-in-out;&.is-hidden{display:none}h2{font-size:clamp(2rem,6.5vw,3.4375rem);color:var(--primary)}p{font-size:var(--font-size--larger);color:var(--banner-text)}nav{display:flex;flex-flow:row wrap;gap:1.5rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem}.button{text-transform:uppercase;font-weight:700;.arrow{width:1.5rem}}.button-1{&,&:link,&:visited{border-color:var(--primary);background-color:var(--primary);color:var(--white)}&:active,&:hover,&:focus{background-color:var(--white);color:var(--primary)}}.button-2{&,&:link,&:visited{border-color:var(--primary);background-color:var(--white);color:var(--primary)}&:active,&:hover,&:focus{background-color:var(--primary);color:var(--white)}}}}@media screen and (min-width: 990px){.header-hero-tabbed{>.container-fluid{grid-template-areas:"content menu";grid-template-columns:60% 40%}.tabs--menu nav a{svg.icon--arrow{transform:rotate(180deg)}&:active,&:hover,&:focus{svg.icon--arrow{transform:rotate(180deg)}}}.tabs-section-component{padding-block:4.5rem}}}@media screen and (min-width: 1200px){.header-hero-tabbed{.tabs--menu nav a{padding-block:1.5rem;font-size:var(--font-size--larger)}.tabs--content{background-size:15%}.tabs-section-component{padding-block:6rem}}}@media screen and (min-width: 1524px){.header-hero-tabbed{.tabs-section-component{padding-inline-start:0}}}.sidebar{>.container-fluid{display:grid;grid-template-areas:"menu" "content";grid-template-columns:100%;align-content:start;gap:1rem 0}.sidebar--menu{grid-area:menu;position:relative;border-block-start:.5rem solid var(--secondary);.wrapper{position:sticky;top:6rem;margin-block:0 2rem;padding-block:2rem 0;background-color:var(--tertiary)}.sidebar--header{margin-block-end:3rem;padding-inline:2rem;h2{border-bottom:0;font-size:1.875rem;color:var(--primary)}}.sidebar-navigation{--link-border-color: hsl( var(--tertiary-h) var(--tertiary-s) calc(var(--tertiary-l) - 5%) );--link-border-color-active: hsl( var(--secondary-h) var(--secondary-s) var(--secondary-l) / 25% );--link-background-color: hsl( var(--secondary-h) var(--secondary-s) var(--secondary-l) / 50% );flex-direction:column;.sidebar-link{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-block:0;padding-inline:0 3rem;border-block-end:var(--link-border-color) .125rem solid;text-decoration:none;font-weight:700;font-size:var(--font-size--larger);color:var(--black);transition:font-size .2s ease-in-out;span{display:block;width:calc(100% - 1rem);height:100%;padding-block:1rem;padding-inline:1.5rem .5rem}svg{transition:transform .15s ease-in-out;path{stroke:var(--primary)}}&:active,&:hover,&:focus{svg{transform:translateX(0.25rem) scale(1.15)}}&:active,&:hover,&:focus,&[aria-selected=true]{border-block-end-color:var(--link-border-color-active);background-color:var(--link-background-color)}}}}.sidebar--content{grid-area:content}.sidebar-section-component{display:flex;flex-direction:column;padding-block:0;padding-inline:clamp(.001rem,5%,3rem);scroll-margin-block-start:4rem;scroll-behavior:smooth;>header{display:block}&.is-hidden{display:none}}.sidebar-section-content{display:flex;flex-direction:column;gap:1.5rem 0;>.component{margin-block:0;padding-block:0;&.card:not(:has(.card--footer)){padding-block-end:1.5rem}}.component.text-block+.component.text-block{margin-block:1rem}.sidebar-grid--cards{display:grid;grid-template-columns:100%;gap:1.5rem;padding-block:1rem 2rem}.accordions,.logos-grid{header *{text-align:left}}.card-collection{.section--header,.section--content{margin-inline:0;text-align:left}}.logos-grid{>.container-fluid{padding-inline:0}&+.logos-grid{margin-block-start:4rem}&,.grid--logos{justify-content:flex-start}}.form-only{padding-block:.5rem 1.5rem}.text-only{&.is-quote{margin-block-start:1.5rem}.inner-wrapper{padding-inline:0}}}}@media screen and (min-width: 1200px){.text-only{.inner-wrapper{padding-block:2rem;padding-inline:0}&.is-quote{.quotation-mark{&.open{top:3rem;left:-1.5rem}}.inner-wrapper{padding-inline-start:4rem}}}}@media screen and (min-width: 1576px){.text-only{&.is-quote .inner-wrapper{.quotation-mark{&.open{left:-1.5rem}&.close{bottom:-2rem}}}}}@media screen and (min-width: 852px){.sidebar{>.container-fluid{grid-template-areas:"menu content";grid-template-columns:33% calc(67% - 1rem);gap:0 1rem}.sidebar-section-content{.block-webform,.block-webform .block-title,.block-webform form fieldset{padding-inline:0}.form-only{padding-block-start:1rem;&.has-padding .block-webform{padding-inline:1rem}}}}}@media screen and (min-width: 852px)and (max-width: 991px){.sidebar{.sidebar--menu .sidebar-navigation a{font-size:var(--font-size--base)}}}@media screen and (min-width: 992px){.sidebar{>.container-fluid{grid-template-columns:33% calc(67% - 2rem);gap:0 2rem}.sidebar-section-content{.sidebar-grid--cards{grid-template-columns:repeat(2, calc(50% - 1.25rem));.card.featured.in-sidebar{grid-column:1/span 2}}.form-only.has-padding .block-webform{padding-inline:2rem}}}}@media screen and (min-width: 1576px){.sidebar{.sidebar-section-content .component.text-only.has-padding .inner-wrapper{width:calc(100% + 2rem);margin-inline-start:-1rem;padding:2rem}}}.text-block,.text-only{--background-color: transparent;--banner-title: var(--primary);--banner-text: var(--black);--banner-button-1: transparent;--banner-button-1-border: var(--primary);--banner-button-1-text: var(--primary);--banner-button-2: var(--primary);--banner-button-2-border: var(--primary);--banner-button-2-text: var(--white);&.cs--dark{--background-color: hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l) / 30%)}&.cs--light{--background-color: var(--tertiary)}position:relative;background-color:var(--background-color);.grid--columns{display:grid;grid-template-columns:100%;grid-template-rows:max-content;align-items:stretch;gap:4rem 2rem;padding-block:1rem 2rem}.text-column{display:flex;flex-direction:column;justify-content:stretch;header h3{color:var(--banner-title)}.entry--content{flex:1}nav{display:flex;flex-flow:row wrap;gap:1.5rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem;.button{border:.125rem solid;text-transform:uppercase;font-weight:700;.arrow{width:1.5rem}}.button-1{&,&:link,&:visited{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}}.button-2{&,&:link,&:visited{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}}}}&.cs--dark,&.cs--light{>.h-entry{padding:clamp(1rem,5%,3rem)}}>.h-entry{nav{display:flex;flex-flow:row wrap;gap:1.5rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem}.button{text-transform:uppercase;font-weight:700;.arrow{width:1.5rem}}.button-1{&,&:link,&:visited{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}}.button-2{&,&:link,&:visited{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}}}}@media screen and (min-width: 852px)and (max-width: 1023px){.text-block,.text-only{&.columned-3 .text-column:last-of-type{grid-column:span 2;max-width:75%}}}@media screen and (min-width: 852px){.text-block,.text-only{&.columned-3,&.columned-2{.grid--columns{grid-template-columns:repeat(2, calc(50% - 1rem))}}&.columned-1 .text-column{max-width:75%}}}@media screen and (min-width: 1024px){.text-block,.text-only{&.columned-3{.grid--columns{grid-template-columns:repeat(3, calc(33.33333% - 2rem));.text-column:nth-child(3){grid-column:3}}}&.columned-2 .grid--columns{grid-template-columns:repeat(2, calc(50% - 1.5rem))}.grid--columns{gap:4rem 3rem}}}@media screen and (min-width: 1200px){.text-block,.text-only{&.columned-3 .grid--columns{grid-template-columns:repeat(3, calc(33.33333% - 2.675rem))}&.columned-2 .grid--columns{grid-template-columns:repeat(2, calc(50% - 2rem))}.grid--columns{gap:4rem}}}.text-media{--banner-title: var(--primary);--banner-text: var(--black);--banner-button-1: var(--primary);--banner-button-1-border: var(--primary);--banner-button-1-text: var(--white);--banner-button-2: var(--white);--banner-button-2-border: var(--primary);--banner-button-2-text: var(--primary);--accent-decoration-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' fill='%23668fdb' style='opacity:0.3;' role='presentation'><title>Accent Triangle</title><path d='m250 0h-250v250z'/></svg>");--accent-decoration-right: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' fill='%23668fdb' style='opacity:0.3;' role='presentation'><title>Accent Triangle</title><path d='m0 0h250v250z'/></svg>");&.cs--dark{--background-color: var(--primary);--banner-title: var(--white);--banner-text: var(--white);--banner-button-1: var(--white);--banner-button-1-border: var(--white);--banner-button-1-text: var(--primary);--banner-button-2: var(--primary);--banner-button-2-border: var(--white);--banner-button-2-text: var(--white)}&.cs--light{--background-color: var(--tertiary);--banner-button-2: var(--tertiary)}position:relative;background-color:var(--background-color);>.container-fluid{display:flex;flex-direction:column;gap:2rem;z-index:1;position:relative}.entry--media,.media--header,.media--content,.media--footer{width:100%}.bg-accent{display:flex;position:absolute;top:0;z-index:0;width:30%;height:100%}&.justify-left>.bg-accent{left:0;background:var(--accent-decoration-left),var(--accent-decoration-left);background-position:top left,top left;background-repeat:no-repeat;background-size:100%,85%}&.justify-right>.bg-accent{right:0;background:var(--accent-decoration-right),var(--accent-decoration-right);background-position:top right,top right;background-repeat:no-repeat;background-size:85%,100%}.entry--media{&:has(figcaption){display:flex;flex-direction:column}figcaption{padding:1rem 0 0;color:var(--banner-text);p,li{font-size:var(--font-size--small);a{margin-inline:-0.1rem;padding-inline:.15rem;font-weight:600;color:var(--banner-button-2-text);&:active,&:hover,&:focus{text-decoration:underline dashed}}}}}.content-wrapper{display:flex;flex-direction:column}.media--header .section--title{color:var(--banner-title)}.media--content{color:var(--banner-text);a{font-weight:600;color:var(--banner-button-2-text);&:active,&:hover,&:focus{text-decoration:underline dashed}}}.media--footer{display:flex;flex-flow:row wrap;gap:1rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem;.button{text-transform:uppercase;font-weight:700;.arrow{width:1.5rem}}.button-1{&,&:link,&:visited{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}}.button-2{&,&:link,&:visited{border-color:var(--banner-button-2-border);background-color:var(--banner-button-2);color:var(--banner-button-2-text)}&:active,&:hover,&:focus{border-color:var(--banner-button-1-border);background-color:var(--banner-button-1);color:var(--banner-button-1-text)}}}}@media screen and (min-width: 852px){.text-media{>.container-fluid{flex-direction:row;align-items:center}&.justify-right>.container-fluid:has(figure.entry--media){flex-direction:row-reverse}.entry--media{width:50%}.content-wrapper{width:calc(50% - 2rem)}}}@media screen and (min-width: 1024px){.text-media{>.container-fluid{gap:4rem}.content-wrapper{width:calc(50% - 4rem)}}}@media screen and (min-width: 1200px){.text-media{>.container-fluid{gap:0 6rem}.content-wrapper{width:calc(50% - 6rem)}}}@media screen and (min-width: 1480px){.text-media{>.container-fluid{gap:0 8rem}.entry--media,.content-wrapper{width:calc(50% - 4rem)}}}.card-collection{--collection-background: var(--white);--collection-title: var(--primary);--collection-text: var(--black);.card{--card-background: var(--tertiary);--card-title: var(--primary);--card-accent: var(--primary);--card-text: var(--black)}&.cs--dark{--collection-background: var(--primary);--collection-title: var(--white);--collection-text: var(--white);.card{--card-background: var(--tertiary);--card-title: var(--primary);--card-accent: var(--primary);--card-text: var(--black)}}&.cs--light{--collection-background: var(--white);--collection-title: var(--primary);--collection-text: var(--black);.card{--card-background: var(--primary);--card-title: var(--white);--card-accent: var(--white);--card-text: var(--white)}}position:relative;background-color:var(--collection-background);>.container-fluid{display:flex;flex-direction:column}.section--header,.section--content{max-width:var(--constraint--inner-content);margin-inline:auto;text-align:center;color:var(--collection-title)}.section--cards{display:grid;grid-template-columns:100%;align-items:stretch;gap:1rem;margin-block-start:2.5rem;padding-block:1rem 2rem;.card.fullwidth{grid-column:1/-1}}}@media screen and (min-width: 640px){.card-collection .section--cards:has(article:nth-child(n+2)){grid-template-columns:repeat(2, calc(50% - 1rem))}}@media screen and (min-width: 960px){.card-collection .section--cards:has(article:nth-child(n+3)){grid-template-columns:repeat(3, calc(33% - 0.5rem))}.sidebar-section-component .card-collection .section--cards:has(article:nth-child(n+3)){grid-template-columns:repeat(2, calc(50% - 0.5rem)) !important}}@media screen and (min-width: 852px)and (max-width: 1023px){.sidebar-section-component .card-collection .section--cards{grid-template-columns:100% !important}}@media screen and (min-width: 1024px){.card-collection .section--cards{&:has(article:only-child){grid-template-columns:[outer-start] minmax(1rem, 1fr) [maincolumn-start] minmax(0, var(--constraint--single-column)) [maincolumn-end] minmax(1rem, 1fr) [outer-end];>.card{grid-column:maincolumn-start/maincolumn-end}}}}@media screen and (min-width: 1200px){.card-collection .section--cards{gap:2rem;&:has(article:nth-child(n+3)){grid-template-columns:repeat(3, calc(33% - 1.15rem))}&:has(article:nth-child(n+4)){grid-template-columns:repeat(4, calc(25% - 1.5rem))}}}.team-cards{>.container-fluid{display:flex;flex-direction:column;align-items:center}.section--header{width:100%;margin-block-end:3rem}.grid--cards{display:grid;grid-template-columns:100%;align-items:start;gap:1.5rem;width:100%;padding-block:1rem 2rem}}@media screen and (min-width: 960px){.team-cards{.grid--cards{grid-template-columns:repeat(2, calc(50% - 0.75rem))}}}.cta-block{--accent-decoration-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' fill='%23668fdb' style='opacity:0.3;' role='presentation'><title>Accent Triangle</title><path d='m0 0v250h250z'/></svg>");--accent-decoration-right: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' fill='%23668fdb' style='opacity:0.3;' role='presentation'><title>Accent Triangle</title><path d='M250,0v250H0L250,0Z'/></svg>");&.cs--dark{--cta-base: var(--primary);--cta-title: var(--white);--cta-text: var(--white);--cta-button-1: var(--white);--cta-button-1-border: var(--white);--cta-button-1-text: var(--primary);--cta-button-2: var(--primary);--cta-button-2-border: var(--white);--cta-button-2-text: var(--white);--cta-decorator-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319.8 500'><path class='trim' d='m0 0h44.799l274.99 499.98h-319.79z' stroke-width='1.9999' fill='%23668fdb'/><path class='base' d='m0 0h2.2l275 500h-277.2z' stroke-width='2' fill='%2300117c'/></svg>")}&.cs--light{--cta-base: var(--tertiary);--cta-title: var(--primary);--cta-text: var(--black);--cta-button-1: var(--primary);--cta-button-1-border: var(--primary);--cta-button-1-text: var(--white);--cta-button-2: var(--tertiary);--cta-button-2-border: var(--primary);--cta-button-2-text: var(--primary);--cta-decorator-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319.8 500'><path class='trim' d='m0 0h44.799l274.99 499.98h-319.79z' stroke-width='1.9999' fill='%23668fdb'/><path class='base' d='m0 0h2.2l275 500h-277.2z' stroke-width='2' fill='%23f0f1f5'/></svg>")}position:relative;background-color:var(--cta-base);text-align:center;.bg-accent{display:flex;position:absolute;top:0;z-index:0;width:30%;height:100%;&.left{left:0;background:var(--accent-decoration-left),var(--accent-decoration-left);background-position:bottom 0 left 0,bottom 0 left 0;background-repeat:no-repeat;background-size:100%,85%}&.right{right:0;background:var(--accent-decoration-right),var(--accent-decoration-right);background-position:bottom 0 right 0,bottom right;background-repeat:no-repeat;background-size:85%,100%}}.container-fluid{display:flex;flex-flow:column;align-content:center;justify-content:center;max-width:var(--constraint--inner-content)}header,div,nav{padding-inline:1.5rem;transition:padding-top .3s ease-in-out}header h3{color:var(--cta-title)}div{margin-block-end:2.5rem;color:var(--cta-text);a{margin-inline:-0.1rem;padding-inline:.15rem;font-weight:600;color:var(--cta-button-2-text);&:active,&:hover,&:focus{text-decoration:underline dashed}}}nav{display:flex;flex-flow:row wrap;gap:1.5rem;align-content:center;justify-content:center}.button{text-transform:uppercase;font-weight:700;.arrow{width:1.5rem}}.button-1{&,&:link,&:visited{border-color:var(--cta-button-1-border);background-color:var(--cta-button-1);color:var(--cta-button-1-text)}&:active,&:hover,&:focus{border-color:var(--cta-button-2-border);background-color:var(--cta-button-2);color:var(--cta-button-2-text)}}.button-2{&,&:link,&:visited{border-color:var(--cta-button-2-border);background-color:var(--cta-button-2);color:var(--cta-button-2-text)}&:active,&:hover,&:focus{border-color:var(--cta-button-1-border);background-color:var(--cta-button-1);color:var(--cta-button-1-text)}}}.accordions{display:flex;flex-direction:column;gap:2rem 0;header,.accordion--list{width:100%}header,.accordion--list{max-width:var(--constraint--inner-content)}&.justify-center{header,.accordion--list{margin-inline:auto}}header{margin-block-end:4rem;.section--title{color:var(--primary)}.section--title+.section--subtitle{margin-block-start:1rem}}.accordion--list{display:flex;flex-direction:column}.accordion{--summary-background: hsl(var(--tertiary-h) var(--tertiary-s) var(--tertiary-l) / 50%);--summary-border: hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l) / 25%);&:first-of-type{border-top:.0625rem solid var(--summary-border)}summary{display:flex;align-items:center;justify-content:space-between;gap:0 2rem;width:100%;padding:1rem;border-bottom:.0625rem solid var(--summary-border);font-weight:600;font-size:clamp(1.05rem,4.5vw,1.5625rem);cursor:pointer;&::marker{display:none}span{width:calc(100% - 3.5rem)}svg{width:1.5rem;height:1.5rem;fill:var(--primary)}&:hover,&:focus{background-color:var(--summary-background)}}>.content-wrapper{padding-block:2rem;padding-inline:1rem;.media-object{margin-block-end:.5rem;&.align-left{margin-inline-end:1.5rem}&.align-right{margin-inline-start:1.5rem}}.video-responsive{margin-block:1rem}a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary)}&:active,&:hover,&:focus{text-decoration-style:solid}}}&[open]{padding-block-end:2rem;border-bottom:.0625rem solid var(--secondary);summary svg{transform:rotate(-180deg)}}}&.justify-center{margin-inline:auto;header{text-align:center}}}.sidebar .accordions.justify-center{width:100%}body.node-2 .accordions .container-fluid{max-width:var(--constraint--main)}.faq-block{header,.faq-group{width:100%;max-width:var(--constraint--inner-content)}&.justify-center{header,.faq-group{margin-inline:auto}}.container-fluid>header{margin-block-end:4rem}.faq-group>header h3{color:var(--primary)}.faq-group+.faq-group{margin-block-start:4rem}}.component .divider{height:0;border:0;border-top:.0625rem solid var(--grey);border-bottom:.0625rem solid rgba(255, 255, 255, 0.3)}.form-only{--accent-decoration-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' fill='%23668fdb' style='opacity:0.3;' role='presentation'><title>Accent Triangle</title><path d='m0 0v250h250z'/></svg>");--accent-decoration-right: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' fill='%23668fdb' style='opacity:0.3;' role='presentation'><title>Accent Triangle</title><path d='M250,0v250H0L250,0Z'/></svg>");--cta-decorator-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319.8 500'><path class='trim' d='m0 0h44.799l274.99 499.98h-319.79z' stroke-width='1.9999' fill='%23668fdb'/><path class='base' d='m0 0h2.2l275 500h-277.2z' stroke-width='2' fill='%2300117c'/></svg>");--cta-base: var(--primary);--cta-title: var(--white);--cta-text: var(--white);position:relative;.block-webform{position:relative;max-width:var(--constraint--single-column);margin-inline:0;.block-title{margin-block-end:1.5rem;padding-inline:1rem}.form-actions{display:flex;align-content:flex-end;justify-content:flex-start;padding:1rem 1rem 0}}&.is-full{padding-block:0 4rem;.header-content{position:relative;padding-block:4rem 14rem;background-color:var(--primary);text-align:center;.bg-accent{display:flex;position:absolute;top:0;z-index:0;width:30%;height:100%;&.left{left:0;background:var(--accent-decoration-left),var(--accent-decoration-left);background-position:bottom 0 left 0,bottom 0 left 0;background-repeat:no-repeat;background-size:100%,85%}&.right{right:0;background:var(--accent-decoration-right),var(--accent-decoration-right);background-position:bottom 0 right 0,bottom right;background-repeat:no-repeat;background-size:85%,100%}}.container-fluid{display:flex;flex-flow:column;align-content:center;justify-content:center;max-width:var(--constraint--standalone-form)}header h3{color:var(--white)}div{margin-block-end:2.5rem;color:var(--white);p{font-size:1.25rem}a{margin-inline:-0.1rem;padding-inline:.15rem;font-weight:600;color:var(--white);&,&:link,&:visited{text-decoration:dotted;color:var(--white) !important}&:active,&:hover,&:focus{background-color:transparent !important;text-decoration:underline dashed;color:var(--white) !important}}}}.block-webform{max-width:var(--constraint--inner-content);margin-block-start:-14rem;margin-inline:auto;padding-block:2rem 3rem;padding-inline:clamp(1rem,5%,3rem);background-color:var(--tertiary);.form-actions{justify-content:center}}}}.component.sidebar .form-only{padding:clamp(1rem,5%,3rem);background:var(--tertiary);form{--control-border: var(--secondary);--label-color: var(--primary);.form-actions{justify-content:center;margin-block-start:1.5rem}}}.page--intake-form,.page--formulaire-de-demande{.form-only{legend{margin-bottom:0}.block-webform{max-width:var(--constraint--single-column)}.form-item-introduction h2{color:var(--primary)}.webform-composite-visible-title{legend{font-weight:700}small{display:block;margin-block-start:1rem;p{color:var(--black)}}}.urgent-matter,.references,.main-form-wrapper{padding-block:clamp(1rem,5%,4rem);padding-inline:clamp(1rem,5%,3rem);transition:padding-block .2s ease-in-out,padding-inline .2s ease-in-out;legend{font-weight:700}fieldset,label,textarea{width:100%}.fieldset-wrapper{display:flex;gap:2rem}}.urgent-matter,.references{margin-block-end:2rem;border:solid .125rem;.fieldset-wrapper{flex-direction:column}}.urgent-matter{border-color:var(--system--error-light);background-color:hsl(var(--system--error-light-h) var(--system--error-light-s) var(--system--error-light-l)/0.2);input,textarea,.selector{border-color:var(--system--error-light)}}.references{border-color:var(--system--warning-light);background-color:hsl(var(--system--warning-light-h) var(--system--warning-light-s) var(--system--warning-light-l)/0.2);input,textarea,.selector{border-color:var(--system--warning-light)}}.webform-horizontal-rule{opacity:1;margin-block:4rem;border-color:var(--secondary)}.main-form-wrapper{background-color:var(--tertiary);.webform-section-wrapper>fieldset>.fieldset-wrapper{flex-direction:column}.form-group{display:flex;flex-flow:row wrap;align-items:baseline;gap:1rem;&:has(legend+.description){legend,.description{width:fit-content}legend+.description{font-style:italic}}}fieldset .fieldset-wrapper{flex-flow:row wrap}.work-details .fieldset-wrapper fieldset{width:100%}label{color:var(--primary)}.form-actions{display:flex;align-items:center;justify-content:center;padding-block:2rem 0}}}}@media screen and (min-width: 852px){.form-only{.main-form-wrapper{input.form-tel,input.form-date{width:calc(50% - 1rem)}}}}@media screen and (min-width: 1024px){.form-only{.main-form-wrapper{.work-details .fieldset-wrapper fieldset{width:calc(50% - 1rem)}}}}.form-and-text{.wrapper{display:grid;grid-template-columns:100%;align-items:start;padding-block:4rem;border-block-start:.45rem solid var(--primary);background-color:var(--white);transition:width .3s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out}.block-content,.block-webform{grid-column:1}.section--content{a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary)}&:active,&:hover,&:focus{text-decoration-style:solid}}hr{display:block;height:0;margin-block:2.5em;margin-inline:auto;border:1px solid var(--grey)}}.block-webform{width:auto;.block-title{margin-block-end:1.5rem}fieldset{padding-inline:0}.form-actions{display:flex;align-content:flex-end;justify-content:flex-start;padding-block-start:1rem}}.block-content+.block-webform{margin-block-start:2rem;padding-block-start:2rem;border-block-start:.125rem solid var(--grey)}}@media screen and (min-width: 852px){.form-and-text{.block-webform{margin-block-start:0;padding-block-start:0;border-block-start:0}.wrapper:has(.block-content+.block-webform){grid-template-columns:calc(40% - 1rem) calc(60% - 1rem);gap:0 2rem;.block-content{grid-column:1}.block-webform{grid-column:2;grid-row:1/span 4;margin-block-start:0;padding-block-start:.5rem;padding-inline-start:2rem;border-block-start:0;border-inline-start:.125rem solid var(--grey)}}}}@media screen and (min-width: 1024px){.form-and-text{.wrapper{padding-inline:2rem}.block-content+.block-webform{width:calc(100% - 2rem);margin-inline-start:2rem;padding-inline-start:3rem}}}@media screen and (min-width: 1280px){.form-and-text{.wrapper{padding-inline:3rem;box-shadow:rgba(0, 0, 0, 0.07) 0 1px 1px,rgba(0, 0, 0, 0.07) 0 2px 2px,rgba(0, 0, 0, 0.07) 0 4px 4px,rgba(0, 0, 0, 0.03) 0 8px 8px,rgba(0, 0, 0, 0.03) 0 16px 16px;&:not(:has(.block-content+.block-webform)){max-width:78rem;margin-inline:auto}}}}@media screen and (min-width: 1480px){.form-and-text{>.container-fluid{width:100vw}.wrapper{padding-inline:4rem}.block-webform{margin-inline:4rem}.block-content+.block-webform{width:calc(100% - 4rem);margin-inline-start:4rem;padding-inline-start:5em}}}@media screen and (min-width: 1520px){.form-and-text{.wrapper{width:calc(100% + 2rem);margin-inline-start:-1rem}}}@media screen and (min-width: 1540px){.form-and-text{.wrapper{width:calc(100% + 4rem);margin-inline-start:-2rem}}}@media screen and (min-width: 1580px){.form-and-text{.wrapper{width:calc(100% + 6rem);margin-inline-start:-3rem}}}.card{--card-border: var(--secondary);--card-background: var(--primary);--card-title: var(--white);--card-accent: var(--white);--card-text: var(--white);display:flex;flex-direction:column;align-content:flex-start;position:relative;padding:0;border:solid var(--card-border);border-width:.5rem 0 0;border-radius:0;background:var(--card-background) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' width='64' height='64' fill='%23668fdb' style='opacity:0.5;' role='presentation'><title>Accent Triangle</title><path d='M250,0v250H0L250,0Z'/></svg>") bottom right no-repeat;background-size:3.5rem 3.5rem;transition:grid-template-columns .15s ease-in-out,width .15s ease-in-out,outline .2s ease-in-out,border .2s ease-in-out,transform .1s ease-in-out,box-shadow .2s ease-in-out;.content-wrapper,.card--image,.card--header,.card--content,.card--footer{width:100%}.content-wrapper{display:flex;flex:1;flex-direction:column;align-content:flex-start;height:100%}.card--header,.card--content,.card--footer{padding-inline:1.5rem}.card--header{padding-block-start:1.5rem;.card--title{color:var(--card-title)}}.card--content{flex:1;padding-block-end:1.5rem;color:var(--card-text);&:first-child{padding-block-start:1.5rem}}&:not(:has(.card--content)){.card--header{flex:1}}.card--footer{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-block-start:2rem;padding-block:1rem 3rem;text-transform:uppercase;font-weight:700;font-size:var(--font-size--small);color:var(--card-accent);transition:background-color .2s ease-in-out;>span{display:inline-block;padding-inline-end:.5rem}}.permalink{--outline-offset: 0.25rem;--outline-size: 0.2rem;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% + .5rem);margin-block-start:-0.5rem;span{display:none}}&:has(.permalink:hover),&:has(.permalink:focus){overflow:visible;box-shadow:var(--shadow-hover--card);transform:scale(1.005);.card--footer>span{text-decoration:underline}}}.announcements{display:flex;flex-direction:column;.view--content{display:flex;flex-flow:row wrap;gap:3rem 3%;padding-block-end:4rem}.card{width:100%;color:var(--white);.card--header{&.en-date{.entry--date{display:block;margin-block-end:1rem;text-transform:uppercase;font-weight:600;font-size:var(--font-size--small)}}&.fr-date{.entry--date{display:block;margin-block-end:1rem;text-transform:lowercase;font-weight:600;font-size:var(--font-size--small)}}flex:0}.card--title{font-size:clamp(1.25rem,4.5vw,1.75rem)}.card--summary,.card--footer{padding-inline:1.5rem}.card--summary{flex:1}}}@media screen and (min-width: 640px){.announcements{.view--content{gap:4rem 3%}.card{width:48.5%}}}@media screen and (min-width: 1024px){.announcements{.view--content{gap:5rem 3%}.card{width:31.33333%}}}.type-announcement .page--content{.entry--header,.entry--meta,.entry--content-wrapper,.entry--content,.entry--footer{width:100%}.header-hero .banner--container .banner--wrapper{padding-block-start:2rem;h1{margin-block-end:0}.banner-subtitle{p{font-family:var(--font-family--sans),-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto !important}}}.entry--content-wrapper{max-width:var(--constraint--inner-content);>.component:first-of-type{padding-block-start:1rem}}.container-fluid{padding-inline:1rem !important}.entry--meta,.entry--footer{padding-inline:1rem}.entry--meta{margin-block-end:2rem;padding-block:4rem 2rem;border-block-end:.125rem solid var(--secondary);.entry--date{font-weight:700;font-size:clamp(1.05rem,4.5vw,1.5rem)}}.entry--footer{margin-block-start:2rem;padding-block:2rem 4rem;border-block-start:.125rem solid var(--secondary);nav a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;text-decoration:none;text-underline-offset:.25rem;text-transform:uppercase;font-weight:600;color:var(--primary);&:hover,&:focus{text-decoration:underline dotted}&:active{text-decoration:underline solid}}}}section.faqs{.view--header{max-width:none;margin-block-end:4rem}.view--content{display:flex;flex-direction:column;gap:4rem 0;align-items:flex-start;max-width:var(--constraint--inner-content);.faq-group>header{margin-block-end:1rem;padding-block-end:1rem;h2{color:var(--primary)}}}}section.glossary{.view--header{margin-block-end:4rem}.view--content{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:2rem;padding-block-end:4rem}.glossary{flex:1 0 30%;display:flex;flex-direction:column;align-content:flex-start;position:relative;padding:2rem;border:solid var(--secondary);border-width:.5rem 0 0;background:var(--tertiary) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' width='64' height='64' fill='%23668fdb' style='opacity:0.5;' role='presentation'><title>Accent Triangle</title><path d='M250,0v250H0L250,0Z'/></svg>") bottom right no-repeat;background-size:3.5rem 3.5rem;transition:width .15s ease-in-out,outline .2s ease-in-out,border .2s ease-in-out;figcaption{&[itemprop=name]{font-weight:600;font-size:clamp(1.5rem,6.5vw,2.45rem);color:var(--primary)}&[itemprop=description]{flex:1}}&:hover,&:focus{border-block-start-color:var(--primary);box-shadow:var(--shadow-hover);transform:scale(1.015);cursor:help}}}.page--search-results{.page--content{>.search-form{margin-block-end:2rem;padding-inline:0 !important;.form-search{padding-block:.75rem;font-size:1.5rem;line-height:1.8 !important}.button.button--search{width:4.45rem !important;height:4.45rem !important;.icon--search{width:2rem;height:2rem}}}>h2{margin-block-end:2rem}.search-result-listings,.pagination{max-width:var(--constraint--inner-content)}.search-result-listings{display:grid;flex-direction:column;justify-content:flex-start;gap:2rem;article{padding:1rem;&+article{background-color:hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/0.05)}.entry-title{margin-block-end:.65rem;font-size:clamp(1.25rem,4.5vw,1.75rem)}}}}}form{--control-background: var(--white);--control-border: var(--secondary);--control-border-focus: var(--primary);--label-color: var(--primary);display:flex;flex-direction:column;gap:1.5rem 0;&,fieldset,input,select,textarea{width:100%;border-radius:0 !important}fieldset{appearance:none;border:0}label{display:inline-block;font-weight:700;font-size:var(--font-size--large);color:var(--label-color)}fieldset legend>span.form-required,label.form-required{&::after{content:"*";display:inline-block;margin-inline-start:.25rem;font-size:var(--font-size--larger);color:var(--red)}}.form-control,.form-textarea{padding:.65rem .6rem .55rem;border:.125rem solid var(--control-border);background-color:var(--control-background);line-height:2;font-size:var(--font-size--larger);color:var(--foreground);-webkit-appearance:none;appearance:none;&:active,&:hover,&:focus{border-color:var(--control-border-focus);background-color:var(--white)}}input{&::placeholder{font-style:italic;font-weight:400}&[name=keys],&[name=search]{padding-inline:1rem}&.form-text{margin-top:0}}.form-check-label{display:flex;align-items:center;justify-content:flex-start;gap:0 .5rem;width:100%;margin:0;padding:.35rem .25rem;input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;margin:0;appearance:auto}.option{width:100%;padding-block-end:0;line-height:1.6}}.webform-composite-hidden-title{&,.webform-contact .webform-flexbox:last-of-type{margin-bottom:0}}.captcha{margin-block:2rem}.form-actions{padding-inline:1rem;.button{text-transform:uppercase}}}.selector{position:relative;height:2.65rem;border:.125rem solid var(--primary);background-color:var(--white);select{width:100%;min-width:10rem;padding-block:.6rem;padding-inline:.6rem 3rem;border:0;background:none;line-height:1.2;color:var(--primary);appearance:none}svg{z-index:1;position:relative;top:-1.65rem;left:calc(100% - 1.5rem);width:.85rem;height:.85rem;fill:var(--primary)}&:active,&:hover,&:focus,&:has(select:active):has(select:hover):has(select:focus){box-shadow:var(--shadow-hover)}}.search-form{display:flex;flex-flow:row !important;padding:0 !important;&,.controls-wrapper,.form-control{width:100%}.controls-wrapper{align-items:flex-end}legend{margin-bottom:0}.btn-group{width:100%;.icon--clear{margin-inline-start:-3rem;opacity:.3;fill:var(--primary);cursor:pointer;transition:opacity .125s ease-in-out;&:hover,&:focus{opacity:1;fill:var(--primary)}}}.form-search{padding-block:.45rem;padding-inline:.5rem 4rem;border:.125rem solid var(--tertiary);background-color:var(--tertiary);font-weight:600;line-height:1.8 !important;&:hover,&:focus{border-color:var(--primary)}&:focus{&+.icon--clear{opacity:1;fill:var(--primary)}}}#edit-advanced,.search-help-link{display:none}}@media screen and (max-width: 1023px){.search-form{padding:0 1rem !important}}@media screen and (min-width: 1024px){.search-form{.form-search{line-height:1.7 !important}.button--search{width:2.75rem !important;height:2.75rem !important}}}.filters-form--alt{display:flex;flex-flow:row !important;padding:0 !important;&,.controls-wrapper,.form-control{width:100%}.btn-group{width:100%;.icon--clear{margin-inline-start:-3rem;opacity:.3;fill:var(--primary);cursor:pointer;transition:opacity .125s ease-in-out;&:hover,&:focus{opacity:1;fill:var(--primary)}}.form-search,.form-text{padding-block:.25rem;padding-inline:.5rem 4rem;border:.125rem solid var(--tertiary);background-color:var(--tertiary);font-weight:600;font-size:1.25rem;line-height:1.8;&:hover,&:focus{border-color:var(--primary)}&:focus{&+.icon--clear{opacity:1;fill:var(--primary)}}}}}@media screen and (max-width: 1023px){.filters-form--alt{padding:0 1rem !important}}@media screen and (min-width: 1024px){.filters-form--alt{.form-search,.form-text{line-height:1.6 !important}.button--search{width:2.75rem !important;height:2.75rem !important}}}.filters-form{display:grid;grid-template-columns:auto;grid-template-rows:auto;align-items:start;gap:2rem;margin-block-end:2rem;padding-block:2rem;transition:gap .3s ease-in-out,padding-block .3s ease-in-out;.filters-search-wrapper,.form-item-cat,.form-item-year,.form-item-sort-bef-combine{grid-column:1}.filters-search-wrapper{display:flex;width:100%;max-width:46rem;margin-inline-start:auto;legend{margin-bottom:0}.btn-group{width:100%;.icon--clear{margin-inline-start:-3rem;opacity:.3;fill:var(--primary);cursor:pointer;transition:opacity .125s ease-in-out,transform .125s ease-in-out;&:hover,&:focus{opacity:1;fill:var(--primary);transform:scale(1.3)}}.form-text{margin-block-start:0;padding-block:.25rem;padding-inline:.5rem 4rem;border:.125rem solid var(--tertiary);background-color:var(--tertiary);font-weight:600;font-size:1.25rem;line-height:1.8;&:hover,&:focus{border-color:var(--primary)}&:focus,&:focus+.icon--clear{opacity:1;fill:var(--primary)}}}.button.button--search{border-color:var(--secondary);background-color:var(--secondary);&:active,&:hover,&:focus{border-color:var(--primary);background-color:var(--primary)}}}.form-item-cat{label{margin:0 0 2rem;padding:0;font-weight:700;font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.25;color:var(--black);transition:margin-block-end .3s ease-in-out}.bef-links ul{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:2rem 1.5rem;list-style:none;margin-bottom:0;padding-left:0;li{display:flex;&:first-of-type{display:none}}.bef-link{display:inline-block;padding:.75rem 1rem;border:.125rem solid var(--primary);text-transform:uppercase;text-underline-offset:.25rem;white-space:nowrap;font-weight:700;&,&:link,&:visited{background-color:var(--white);text-decoration:none;color:var(--primary)}&:active,&:hover,&:focus,&.bef-link--selected{background-color:var(--primary);text-decoration:underline dotted;color:var(--white);cursor:default}}}}.form-item-year,.form-item-sort-bef-combine{width:fit-content}.form-select{text-transform:uppercase;font-weight:700}.button.js-form-submit{display:none}}@media screen and (min-width: 480px){.filters-form{grid-template-columns:10rem 12rem 1fr;padding-block-start:4rem;.filters-search-wrapper,.form-item-cat{grid-column:1/span 3}.form-item-year{grid-column:1}.form-item-sort-bef-combine{grid-column:2}}}@media screen and (min-width: 1024px){.filters-form{gap:4rem;padding-block-start:5rem;.filters-search-wrapper{grid-column:3;grid-row:1}.form-item-cat{grid-column:1/span 3;grid-row:1;label{margin-block-end:3rem}}}}.system--drupal>.container-fluid{display:flex;flex-direction:column;gap:1rem 0;padding-block:1rem;&:has(div.hidden:only-child){display:none;height:0;margin:0;padding:0}}.toolbar .toolbar-icon-admin-toolbar-tools-help{padding:1em 1.75em 1em 1.3333em;&::before{box-sizing:content-box;padding-bottom:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='drupal-logo' width='142' height='180' viewBox='0 0 142 180'><path fill='%23000' d='M126.054 66.3c-.1-.2-.2-.3-.4-.5-9.8-11-23.7-26.6-33.7-37.7-3.1-3.3-6.2-6.6-9.1-10-.7-.8-1.3-1.6-2-2.4-.6-.6-.9-1-.9-1h.1c-3.4-4-6.1-8.5-8-13.3l-.5-1.1c0-.1-.1-.1-.2-.2-.1 0-.3-.1-.4-.1h-.1c-.2 0-.3.1-.4.1l-.2.2-.5 1.1c-2 4.8-4.7 9.3-8 13.3h.1s-.3.4-.9 1c-.7.8-1.3 1.6-2 2.4-3 3.4-6 6.7-9.1 10-10 11.1-24 26.7-33.8 37.7-.1.2-.2.3-.4.5-37 49.3 3.2 89.5 3.2 89.5h-.1c11.9 13.8 28.8 22.3 46.9 23.6 1.6.2 3.3.3 5.1.3h.1c1.7 0 3.4-.1 5.1-.3 18.2-1.3 35-9.8 46.9-23.6h-.1c.1 0 40.3-40.2 3.3-89.5Zm-86.1 34.7-.9 1.4-.1.1c-6.8 8.2-10.8 17-12.1 25.7-.2 1.1-1.2 1.8-2.2 1.6-.7-.1-1.2-.6-1.5-1.2-1.8-4.2-3-8.6-3.6-13.1-2.3-15.9 2.5-29.8 12.7-41.7l12.3-14.1c.7-.8 1.9-.9 2.7-.2l.2.2c3.3 3.8 7.6 8.7 12.4 14.3.6.7.6 1.8 0 2.6-6.6 7.9-13.6 16.3-19.9 24.3v.1Zm56.8 41.2c-3.8 10-11.3 16-21.9 17.7-15.1 2.3-29.2-8-31.5-23.1 0-.2 0-.3-.1-.5-1.2-8.5 1.4-16 6.9-22.4 6.4-7.5 20.5-24.9 20.7-25.2.3.3 15.3 19 20.9 25.6 7.1 8.3 8.8 17.8 5 27.9Zm22.3-15.7c-.1.3-.3.7-.4 1-.4 1-1.5 1.5-2.5 1.1-.6-.3-1.1-.8-1.2-1.5-1.4-8.4-5.4-16.8-11.9-24.7l-.1-.1-.6-.9-.4-.5c-5.2-6.6-32.7-38.8-44.7-52.9-.6-.7-.6-1.8 0-2.6 4-4.4 8-8.8 11.9-13.3.7-.8 1.9-.8 2.7-.1l.1.1c1.8 1.9 3.5 3.8 5.2 5.8 10.9 12.2 21.9 24.2 32.5 36.5 13.4 15.5 16.5 33.3 9.4 52.1Z'/></svg>") !important}}body.logged-in.toolbar-vertical,body.logged-in.toolbar-horizontal{padding-top:2.5rem}@media only screen and (min-width: 16.5em){.toolbar .toolbar-bar .toolbar-tab>.toolbar-icon::before{background-size:20px auto}}@media screen and (min-width: 976px){body.logged-in.toolbar-horizontal.toolbar-tray-open{padding-top:5.1rem}}.nav-tabs{margin:0;padding:1rem 2rem;border:solid .0125rem hsl(50.77, 100%, 82%);background-color:hsl(50.77, 100%, 98%);box-shadow:inset 0 0 1.25rem hsl(50.77, 100%, 96%),inset 0 0 .5rem hsl(50.77, 100%, 88%);.navmenu{list-style:none;display:flex;flex-flow:row wrap;gap:1rem;align-items:center;justify-content:center;margin:0;padding:0;background-color:transparent;font-size:.9rem;transition:all .3s ease-in-out;a{display:inline-block;width:fit-content;padding-block:.5rem;padding-inline:1rem;background-color:transparent;text-align:center;font-weight:600;color:var(--black);&,&:link,&:visited{text-decoration:underline dotted var(--grey)}&:focus,&:hover{background-color:hsl(50.77, 100%, 84%)}&.is-active{background-color:var(--system--error) !important;text-decoration:none;color:var(--white)}}}}@media screen and (min-width: 30rem){.nav-tabs{.navmenu a{border-bottom:.125rem solid transparent}}@supports not (gap: 1rem 2rem){.nav-tabs{.navmenu a:not(:first-of-type){margin-left:2rem}}}}@media screen and (min-width: 64rem){.nav-tabs{.navmenu{justify-content:flex-start}}}.old-style-system-alert{padding:1rem 0 2rem;figure{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:0 1rem;justify-content:space-between;z-index:1;width:100%;margin:0 auto;padding:1rem;border:.125rem solid;border-radius:.25rem;box-shadow:0 1rem .75rem -0.75rem rgba(0, 0, 0, 0.15);.button--close,.icon--status,figcaption{grid-row:1}.icon--status{grid-column:1}.button--close{grid-column:3;width:2rem;height:2rem}figcaption{grid-column:2;h2{margin-block:0 1rem;font-size:clamp(1rem,-1rem + 4vw,1.25rem)}p,ul{font-size:.9rem;line-height:1.4;color:var(--black)}ul{margin:0;padding-inline-start:1rem}a{text-decoration:underline dotted;font-weight:600;&:active,&:hover,&:focus{color:var(--black)}}}&.status{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:var(--system--success)}}}&.success{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:hsl(var(--system--success-h), var(--system--success-s), calc(var(--system--success-l) - 5%))}}}&.warning{border-color:hsl(var(--system--warning-h) var(--system--warning-s) var(--system--warning-l)/20%);background-color:var(--system--warning-light);.icon--status,.button--close svg .x{fill:var(--system--warning)}figcaption a{&:link,&:visited{color:hsl(var(--system--warning-h), var(--system--warning-s), calc(var(--system--warning-l) - 7%))}}}&.error{border-color:hsl(var(--system--error-h) var(--system--error-s) var(--system--error-l)/20%);background-color:var(--system--error-light);.icon--status,.button--close svg .x{fill:var(--system--error)}figcaption a{&:link,&:visited{color:hsl(var(--system--error-h), var(--system--error-s), calc(var(--system--error-l) - 15%))}}}}}.messages{padding:1rem 0;figure{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:0 1rem;justify-content:space-between;z-index:1;width:100%;margin:0 auto;padding:1rem;border:.125rem solid;border-radius:.25rem;box-shadow:0 1rem .75rem -0.75rem rgba(0, 0, 0, 0.15);.button--close,.icon--status,figcaption{grid-row:1}.icon--status{grid-column:1}.button--close{grid-column:3;width:2rem;height:2rem}figcaption{grid-column:2;h2{margin-block:0 1rem;font-size:clamp(1rem,-1rem + 4vw,1.25rem)}p,ul{font-size:.9rem;line-height:1.4;color:var(--black)}ul{margin:0;padding-inline-start:1rem}a{text-decoration:underline dotted;font-weight:600;&:active,&:hover,&:focus{color:var(--black)}}}}&[data-drupal-message-type=status] figure{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:var(--system--success)}}}&[data-drupal-message-type=success] figure{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:hsl(var(--system--success-h), var(--system--success-s), calc(var(--system--success-l) - 5%))}}}&[data-drupal-message-type=warning] figure{border-color:hsl(var(--system--warning-h) var(--system--warning-s) var(--system--warning-l)/20%);background-color:var(--system--warning-light);.icon--status,.button--close svg .x{fill:var(--system--warning)}figcaption a{&:link,&:visited{color:hsl(var(--system--warning-h), var(--system--warning-s), calc(var(--system--warning-l) - 7%))}}}&[data-drupal-message-type=error] figure{border-color:hsl(var(--system--error-h) var(--system--error-s) var(--system--error-l)/20%);background-color:var(--system--error-light);.icon--status,.button--close svg .x{fill:var(--system--error)}figcaption a{&:link,&:visited{color:var(--system--error)}}}}.page--user-profile .page--content{gap:2rem 10%;justify-content:center;padding-block-end:4rem;transition:padding-block-start .2s ease-in-out;.user-login-form,.user-pass{order:1;display:flex;flex-direction:column;gap:1rem 0;max-width:30rem;fieldset{border:0}.form-submit{padding-inline:2.5rem;text-transform:uppercase;font-weight:700;letter-spacing:.0625rem}}.login-informational{order:0;max-width:40rem;padding:clamp(1rem,5%,3rem);border:solid .125rem hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/10%);background-color:hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l)/30%);transition:padding-block .2s ease-in-out,padding-inline .2s ease-in-out;p{font-size:clamp(1rem,1.5vw,1.25rem)}}}@media screen and (min-width: 760px){.page--user-profile .page--content{flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;padding-block-start:4rem;.user-login-form,.user-pass,.login-informational{width:45%}}}body.page--error{&.page--error-403{.page--content{display:flex;place-content:center;padding:4rem 1rem;font-size:var(--font-size--large)}}.login-button-403{display:flex;margin-bottom:4em;flex-direction:row;justify-content:center}&.page--error-404{.component.text-media{padding-block:0;.bg-accent{display:none}.content-wrapper{padding-block:6rem}.media--header .section--title{font-size:clamp(2rem,6.5vw,3.4375rem);color:var(--banner-title)}.media--content p{font-size:var(--font-size--larger)}}}}.node-preview-container{position:relative;height:auto;margin:0 auto;border-bottom:2px solid var(--grey);background-color:#fff}.node-preview-container .node-preview-form-select{display:flex;align-items:center}.node-preview-container .node-preview-backlink,.node-preview-container .form-item-view-mode{float:left;width:50%}.node-preview-container .node-preview-backlink{font-weight:700}.node-preview-container .form-item-view-mode{position:relative;align-items:center;text-align:right}.node-preview-container .form-item-view-mode label{position:relative;top:-1rem;padding-right:1rem}.node-preview-container .form-item-view-mode .selector{width:10rem}.flickity-enabled{position:relative;&:focus{outline:none}}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}:is(a,button,input,select,summary,textarea){--outline-color: var(--red);--outline-offset: 0.15rem;--outline-size: 0.175rem;--outline-style: dashed}:is(a,button:not(.toggle),input,select,summary,textarea):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}:is(a,button:not(.toggle),input,select,summary,textarea):focus:not(:focus-visible){outline:none}input:focus,select:focus,summary:focus,textarea:focus{--outline-style: none}input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{--outline-style: dashed}summary{--outline-offset: 0.5em;--outline-style: dotted}.hidden,[hidden]{display:none}.invisible{visibility:hidden}.sr-only,.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;word-wrap:normal}.sr-only:active,.sr-only:focus,.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto}.content-skip{--outline-offset: -0.5rem;display:flex;place-content:center;background-color:var(--highlight);color:var(--black);&:active,&:focus{width:auto !important;height:auto !important;margin-bottom:1rem !important;padding:2rem 1rem !important}}
.st0, .st1 {
    fill: #282c72 !important;
}
