/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cordwainer-theme-content-max-width:75rem;}body{margin:0;}main{box-sizing:border-box;max-width:var(--cordwainer-theme-content-max-width);margin-inline:auto;padding-block:var(--cw-spacing-x-large);padding-inline:var(--cw-spacing-medium);}
:root{--cordwainer-theme-text-color:var(--cw-color-neutral-900);--cordwainer-theme-text-color-muted:var(--cw-color-neutral-600);--cordwainer-theme-background-color:var(--cw-color-neutral-0);--cordwainer-theme-link-color:var(--cw-color-primary-700);--cordwainer-theme-link-color-hover:var(--cw-color-primary-800);--cordwainer-theme-link-color-visited:var(--cw-color-primary-900);--cordwainer-theme-border-color:var(--cw-color-neutral-200);--cordwainer-theme-heading-font-weight:var(--cw-font-weight-semibold);--cordwainer-theme-block-spacing:var(--cw-spacing-medium);}:where(main){overflow-wrap:break-word;}:where(body){color:var(--cordwainer-theme-text-color);background-color:var(--cordwainer-theme-background-color);font-family:var(--cw-font-sans);font-size:var(--cw-font-size-medium);font-weight:var(--cw-font-weight-normal);line-height:var(--cw-line-height-normal);}:where(main) :where(p,address,figure,blockquote,pre,table,dl,ul,ol,menu,details,fieldset,hr){margin-block:0 var(--cordwainer-theme-block-spacing);margin-inline:0;}:where(main) :where(address){font-style:normal;}:where(main) :where(small){font-size:var(--cw-font-size-small);}:where(main) :where(strong,b){font-weight:var(--cw-font-weight-bold);}:where(main) :where(em,i,cite,dfn,var){font-style:italic;}:where(main) :where(mark){padding-inline:var(--cw-spacing-3x-small);color:var(--cw-color-neutral-900);border-radius:var(--cw-border-radius-small);background-color:var(--cw-color-primary-100);}:where(main) :where(del,s){text-decoration:line-through;}:where(main) :where(ins){text-decoration:underline;text-decoration-style:double;text-underline-offset:0.2em;}:where(main) :where(u){text-decoration:underline;text-decoration-style:wavy;text-underline-offset:0.2em;}:where(main) :where(sub,sup){position:relative;vertical-align:baseline;font-size:0.75em;line-height:0;}:where(main) :where(sub){bottom:-0.25em;}:where(main) :where(sup){top:-0.5em;}:where(main) :where(abbr[title]){cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:0.2em;}:where(main) :where(q){quotes:"\201C" "\201D" "\2018" "\2019";}:where(main) ::selection{color:var(--cw-color-neutral-900);background-color:var(--cw-color-primary-200);}:where(main) :where(hr){height:0;margin-block:var(--cw-spacing-x-large);border:0;border-block-start:1px solid var(--cordwainer-theme-border-color);}:where(main) :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:var(--cordwainer-theme-heading-font-weight);line-height:var(--cw-line-height-dense);margin-block:var(--cw-spacing-x-large) var(--cw-spacing-small);margin-inline:0;}:where(main) :where(h1){letter-spacing:var(--cw-letter-spacing-denser);font-size:var(--cw-font-size-3x-large);}:where(main) :where(h2){letter-spacing:var(--cw-letter-spacing-dense);font-size:var(--cw-font-size-2x-large);}:where(main) :where(h3){font-size:var(--cw-font-size-x-large);}:where(main) :where(h4){font-size:var(--cw-font-size-large);}:where(main) :where(h5,h6){font-size:var(--cw-font-size-medium);}:where(main) :where(h1,h2,h3,h4,h5,h6):where(:first-child),:where(main) :where(h1,h2,h3,h4,h5,h6) + :where(h1,h2,h3,h4,h5,h6){margin-block-start:0;}:where(main) :where(hgroup){margin-block-end:var(--cw-spacing-large);}:where(main) :where(hgroup) :where(h1,h2,h3,h4,h5,h6){margin-block-end:var(--cw-spacing-2x-small);}:where(main) :where(hgroup) :where(p){margin-block-end:0;color:var(--cordwainer-theme-text-color-muted);font-size:var(--cw-font-size-large);}:where(main) :where(a:any-link){color:var(--cordwainer-theme-link-color);text-decoration-line:underline;text-decoration-thickness:0.0625em;text-underline-offset:0.2em;}:where(main) :where(a:visited){color:var(--cordwainer-theme-link-color-visited);}:where(main) :where(a:any-link:hover){color:var(--cordwainer-theme-link-color-hover);text-decoration-thickness:0.125em;}:where(main) :where(a:any-link:active){color:var(--cordwainer-theme-text-color);text-decoration-thickness:0.125em;}:where(main) :where(a:any-link:focus-visible){border-radius:var(--cw-border-radius-small);outline:var(--cw-focus-ring);outline-offset:var(--cw-focus-ring-offset);}:where(main) :where(a[aria-current]){font-weight:var(--cw-font-weight-semibold);text-decoration-thickness:0.125em;}:where(main) :where(a:not([href])){text-decoration:none;color:inherit;}@media (prefers-reduced-motion:no-preference){:where(main) :where(a:any-link){transition:color var(--cw-transition-fast),text-decoration-thickness var(--cw-transition-fast);}}:where(main) :where(ul,ol,menu){padding-inline-start:var(--cw-spacing-x-large);}:where(main) :where(li) + :where(li){margin-block-start:var(--cw-spacing-2x-small);}:where(main) :where(li) > :where(ul,ol,menu){margin-block:var(--cw-spacing-2x-small) 0;}:where(main) :where(li)::marker{color:var(--cordwainer-theme-text-color-muted);}:where(main) :where(dt){font-weight:var(--cw-font-weight-semibold);}:where(main) :where(dd){margin-block-end:var(--cw-spacing-x-small);margin-inline-start:var(--cw-spacing-x-large);}:where(main) :where(code,kbd,samp,pre){font-family:var(--cw-font-mono);font-size:0.875em;}:where(main) :where(code,kbd,samp){padding:0.125em 0.25em;border-radius:var(--cw-border-radius-small);background-color:var(--cw-color-neutral-100);}:where(main) :where(kbd){border:1px solid var(--cw-color-neutral-300);border-block-end-width:2px;}:where(main) :where(pre){overflow-x:auto;padding:var(--cw-spacing-medium);border:1px solid var(--cordwainer-theme-border-color);border-radius:var(--cw-border-radius-medium);background-color:var(--cw-color-neutral-50);line-height:var(--cw-line-height-dense);}:where(main) :where(pre) :where(code){padding:0;border-radius:0;background-color:transparent;font-size:inherit;}:where(main) :where(blockquote){margin-inline:0;padding-inline-start:var(--cw-spacing-medium);color:var(--cordwainer-theme-text-color-muted);border-inline-start:0.25rem solid var(--cw-color-primary-300);}:where(main) :where(blockquote) > :where(:last-child){margin-block-end:0;}:where(main) :where(blockquote) :where(footer,cite){font-size:var(--cw-font-size-small);}:where(main) :where(table){max-width:100%;border-collapse:collapse;}:where(main) :where(caption){padding-block-end:var(--cw-spacing-x-small);caption-side:top;text-align:start;color:var(--cordwainer-theme-text-color-muted);font-size:var(--cw-font-size-small);}:where(main) :where(th,td){padding:var(--cw-spacing-x-small) var(--cw-spacing-small);text-align:start;vertical-align:top;border-block-end:1px solid var(--cordwainer-theme-border-color);overflow-wrap:anywhere;}:where(main) :where(th){font-weight:var(--cw-font-weight-semibold);}:where(main) :where(thead) :where(th){vertical-align:bottom;border-block-end-width:2px;background-color:var(--cw-color-neutral-50);}:where(main) :where(tfoot) :where(th,td){border-block-start:2px solid var(--cordwainer-theme-border-color);border-block-end:0;}:where(main) :where(fieldset){padding:var(--cw-spacing-medium);border:var(--cw-input-border-width) solid var(--cordwainer-theme-border-color);border-radius:var(--cw-border-radius-medium);}:where(main) :where(legend){padding-inline:var(--cw-spacing-2x-small);font-weight:var(--cw-font-weight-semibold);}:where(main) :where(label){font-weight:var(--cw-font-weight-semibold);}:where(main) :where(input,textarea,select,button){font:inherit;}:where(main) :where(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="submit"],[type="reset"],[type="button"],[type="image"],[type="hidden"]),textarea,select){box-sizing:border-box;max-width:100%;min-height:var(--cw-input-height-medium);padding:0 var(--cw-input-spacing-medium);letter-spacing:var(--cw-input-letter-spacing);color:var(--cw-input-color);border:var(--cw-input-border-width) solid var(--cw-input-border-color);border-radius:var(--cw-input-border-radius-medium);background-color:var(--cw-input-background-color);font-family:var(--cw-input-font-family);font-size:var(--cw-input-font-size-medium);font-weight:var(--cw-input-font-weight);}:where(main) :where(textarea){padding-block:var(--cw-spacing-x-small);line-height:var(--cw-line-height-normal);}:where(main) :where(select[multiple],select[size]){padding-block:var(--cw-spacing-2x-small);}:where(main) :where(input,textarea,select):where(:hover):where(:not(:disabled)){border-color:var(--cw-input-border-color-hover);}:where(main) :where(input,textarea,select):where(:focus-visible){border-color:var(--cw-input-border-color-focus);outline:var(--cw-focus-ring);outline-offset:var(--cw-focus-ring-offset);}:where(main) :where(input,textarea,select):where(:disabled){cursor:not-allowed;color:var(--cw-input-color-disabled);border-color:var(--cw-input-border-color-disabled);background-color:var(--cw-input-background-color-disabled);}:where(main) :where(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="submit"],[type="reset"],[type="button"],[type="image"],[type="hidden"]),textarea):where(:read-only):where(:not(:disabled)){background-color:var(--cw-input-background-color-disabled);}:where(main) :where(input,textarea,select):where(:user-invalid){border-color:var(--cw-color-danger-600);}:where(main) :where(input,textarea)::placeholder{opacity:1;color:var(--cw-input-placeholder-color);}:where(main) :where(input[type="checkbox"],input[type="radio"],input[type="range"],progress,meter){accent-color:var(--cw-color-primary-600);}:where(main) :where(input[type="checkbox"],input[type="radio"]):where(:focus-visible){outline:var(--cw-focus-ring);outline-offset:var(--cw-focus-ring-offset);}:where(main) :where(input[type="color"]){min-width:var(--cw-input-height-medium);min-height:var(--cw-input-height-medium);padding:var(--cw-spacing-3x-small);border:var(--cw-input-border-width) solid var(--cw-input-border-color);border-radius:var(--cw-input-border-radius-medium);background-color:var(--cw-input-background-color);}:where(main) :where(button,input[type="submit"],input[type="reset"],input[type="button"]),:where(main) :where(input[type="file"])::file-selector-button{min-height:var(--cw-input-height-medium);padding:0 var(--cw-spacing-medium);cursor:pointer;color:var(--cw-color-neutral-700);border:var(--cw-input-border-width) solid var(--cw-input-border-color);border-radius:var(--cw-input-border-radius-medium);background-color:var(--cw-color-neutral-0);font-family:var(--cw-input-font-family);font-size:var(--cw-font-size-small);font-weight:var(--cw-font-weight-semibold);}:where(main) :where(input[type="file"])::file-selector-button{margin-inline-end:var(--cw-spacing-small);}:where(main) :where(button,input[type="submit"],input[type="reset"],input[type="button"]):where(:hover):where(:not(:disabled)),:where(main) :where(input[type="file"]):where(:hover)::file-selector-button{color:var(--cw-color-primary-700);border-color:var(--cw-color-primary-300);background-color:var(--cw-color-primary-50);}:where(main) :where(button,input[type="submit"],input[type="reset"],input[type="button"]):where(:active):where(:not(:disabled)){color:var(--cw-color-primary-700);border-color:var(--cw-color-primary-400);background-color:var(--cw-color-primary-100);}:where(main) :where(button,input[type="submit"],input[type="reset"],input[type="button"]):where(:focus-visible){outline:var(--cw-focus-ring);outline-offset:var(--cw-focus-ring-offset);}:where(main) :where(button,input[type="submit"],input[type="reset"],input[type="button"]):where(:disabled){cursor:not-allowed;opacity:0.5;}@media (prefers-reduced-motion:no-preference){:where(main) :where(input,textarea,select,button){transition:background-color var(--cw-transition-fast),border-color var(--cw-transition-fast),color var(--cw-transition-fast);}}:where(main) :where(img,picture,video,canvas,svg){max-width:100%;vertical-align:middle;}:where(main) :where(img,video){height:auto;}:where(main) :where(audio,iframe,object,embed){max-width:100%;}:where(main) :where(figure){margin-inline:0;}:where(main) :where(figcaption){margin-block-start:var(--cw-spacing-x-small);color:var(--cordwainer-theme-text-color-muted);font-size:var(--cw-font-size-small);}:where(main) :where(details){padding:var(--cw-spacing-x-small) var(--cw-spacing-medium);border:1px solid var(--cordwainer-theme-border-color);border-radius:var(--cw-border-radius-medium);}:where(main) :where(summary){cursor:pointer;font-weight:var(--cw-font-weight-semibold);}:where(main) :where(summary):where(:hover){color:var(--cordwainer-theme-link-color-hover);}:where(main) :where(summary):where(:focus-visible){border-radius:var(--cw-border-radius-small);outline:var(--cw-focus-ring);outline-offset:var(--cw-focus-ring-offset);}:where(main) :where(details[open]) > :where(summary){margin-block-end:var(--cw-spacing-x-small);}:where(main) :where(details) > :where(:last-child){margin-block-end:0;}:where(main) :where(dialog){max-width:min(90vw,40rem);padding:var(--cw-spacing-large);color:var(--cordwainer-theme-text-color);border:1px solid var(--cordwainer-theme-border-color);border-radius:var(--cw-border-radius-large);background-color:var(--cw-panel-background-color);}:where(main) :where(dialog)::backdrop{background-color:var(--cw-overlay-background-color);}






@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/themes/custom/matthand/fonts/rubik/rubik-latin-wght-normal.woff2) format("woff2");}@font-face{font-family:Rubik;font-style:italic;font-weight:300 900;font-display:swap;src:url(/themes/custom/matthand/fonts/rubik/rubik-latin-wght-italic.woff2) format("woff2");}:root{--matthand-brand-color:#1e3549;--matthand-brand-font:Rubik,var(--cw-font-sans);}.cw-theme-dark{--matthand-brand-color:#dce8f3;}h1,h2,h3,h4,h5,h6{font-family:var(--matthand-brand-font);}cw-primary-navigation,cw-secondary-navigation{--cw-font-sans:var(--matthand-brand-font);}cw-logo::part(base){color:var(--matthand-brand-color);text-decoration:none;}cw-logo::part(base):hover{text-decoration:underline;}cw-header > cw-logo{--cw-logo-height:4rem;}.matthand-logo{display:inline-flex;align-items:center;gap:calc(var(--cw-logo-height) * 0.25);height:100%;color:var(--matthand-brand-color);}.matthand-logo__mark{display:block;height:100%;width:auto;}.matthand-logo__name{font-family:var(--matthand-brand-font);font-size:calc(var(--cw-logo-height) * 0.625);font-weight:var(--cw-font-weight-semibold);line-height:1;white-space:nowrap;}
