/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{color-scheme:light;--aul-ink:#1b3651;--aul-muted:#4b6276;--aul-accent:#c24c26;--aul-accent-hover:#a8391b;--aul-line:#d7dfe5;--aul-soft:#f7f8f9;--aul-surface:#fff;--aul-page-background:#f4f6f8;--aul-footer-background:#1b3651;--aul-max-shell:1120px;--aul-max-content:900px;--aul-radius:4px;--aul-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;scroll-behavior:smooth;}body.aul-site{margin:0;min-width:280px;background:var(--aul-page-background);color:var(--aul-ink);font-family:var(--aul-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;}img,video,svg{max-width:100%;height:auto;}img{display:inline-block;}a{color:var(--aul-accent-hover);text-underline-offset:.16em;}a:hover{color:var(--aul-accent);}:focus-visible{outline:3px solid var(--aul-accent);outline-offset:3px;}::selection{background:#dce8f1;color:var(--aul-ink);}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;}}
.aul-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;}.aul-container{width:min(100% - 2.5rem,var(--aul-max-shell));margin-inline:auto;}.aul-header{background:var(--aul-surface);border-bottom:1px solid var(--aul-line);}.aul-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:100px;padding-block:1.1rem;}.aul-header__identity{min-width:0;}.aul-header__return{flex-shrink:0;}.aul-overlays{width:min(100% - 2.5rem,var(--aul-max-content));}.aul-overlays:empty{display:none;}.aul-main{flex:1 0 auto;width:min(100% - 2.5rem,var(--aul-max-content));margin:2.25rem auto 3.5rem;}.aul-main__card{min-width:0;background:var(--aul-surface);border:1px solid #e5eaf0;border-radius:6px;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 7px 28px rgb(27 54 81 / 4%);}.aul-footer{flex-shrink:0;color:#fff;background:var(--aul-footer-background);}.aul-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 2rem;padding:1.55rem 0;}.aul-footer__optional{border-bottom:1px solid rgb(255 255 255 / 25%);padding:1.25rem 0;}.aul-footer__nav{display:flex;gap:.6rem 1.45rem;flex-wrap:wrap;align-items:center;}@media (max-width:640px){.aul-container,.aul-overlays,.aul-main{width:min(100% - 1.5rem,var(--aul-max-content));}.aul-header__inner{min-height:80px;gap:.9rem;}.aul-header__return{font-size:.88rem;}.aul-main{margin:1.2rem auto 2.2rem;}.aul-main__card{padding:1.35rem 1.1rem;}.aul-footer__inner{align-items:flex-start;flex-direction:column;gap:.8rem;}}
.aul-wordmark{display:inline-flex;align-items:flex-start;flex-direction:column;gap:0;max-width:100%;color:var(--aul-ink);text-decoration:none;line-height:1.1;}.aul-wordmark:hover{color:var(--aul-ink);}.aul-header .aul-branding-block .aul-wordmark{--aul-logo-side-trim:52px;display:block;width:calc(260px - var(--aul-logo-side-trim) - var(--aul-logo-side-trim));max-width:100%;height:75px;overflow:hidden;}.aul-header img.aul-wordmark__logo{display:block;width:260px;height:75px;max-width:none;max-height:none;margin-left:calc(0px - var(--aul-logo-side-trim));object-fit:contain;}.aul-header__return{color:var(--aul-ink);font-size:.94rem;font-weight:650;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.1rem;}.aul-header__return:hover{color:var(--aul-accent-hover);}.aul-header__return span{margin-left:.2rem;}.aul-main :is(h1,h2,h3,h4,h5,h6){color:var(--aul-ink);font-weight:700;letter-spacing:-.02em;line-height:1.3;}.aul-main h1,.aul-main .page-title{font-size:clamp(1.7rem,2.8vw,2rem);margin:0 0 1.45rem;}.aul-main h2{font-size:1.4rem;margin:1.65rem 0 .75rem;}.aul-main h3{font-size:1.18rem;margin:1.35rem 0 .65rem;}.aul-main p{margin:0 0 1rem;}.aul-main p:last-child{margin-bottom:0;}.aul-main :is(ul,ol){padding-inline-start:1.4rem;}.aul-main :is(input,select,textarea,button){font:inherit;}.aul-main :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed;}.aul-main .description,.aul-main .form-item__description{color:var(--aul-muted);}.aul-main :where(.form-item){margin-bottom:1.1rem;}.aul-main :where(.form-item > label:not(.option)){display:block;margin-bottom:.35rem;color:var(--aul-ink);font-weight:600;}.aul-main :where(input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="number"],select,textarea){display:block;width:100%;max-width:100%;min-height:44px;border:1px solid var(--aul-line);border-radius:var(--aul-radius);background:#fff;color:var(--aul-ink);padding:.6rem .75rem;line-height:1.45;}.aul-main :where(textarea){min-height:110px;resize:vertical;}.aul-main :where(input[type="checkbox"],input[type="radio"]){accent-color:var(--aul-accent);}.aul-main :is(.button,button[type="submit"],input[type="submit"]){display:inline-block;padding:.7rem 1.2rem;min-height:44px;border:1px solid var(--aul-accent);border-radius:var(--aul-radius);background:var(--aul-accent);color:#fff;font-weight:650;line-height:1.35;text-decoration:none;cursor:pointer;}.aul-main :is(.button,button[type="submit"],input[type="submit"]):hover{background:var(--aul-accent-hover);border-color:var(--aul-accent-hover);color:#fff;}.aul-main :is(.form-text,.form-email,.form-password,.form-search,.form-number,.form-select,textarea):not([type="checkbox"]):not([type="radio"]){max-width:100%;}.aul-highlighted,.aul-help,.aul-breadcrumbs{margin-top:1rem;}.aul-breadcrumbs nav{font-size:.88rem;}.aul-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:0;margin:0;list-style:none;}.aul-breadcrumbs li{display:inline;}.messages{margin:.65rem 0;border-radius:var(--aul-radius);border:1px solid var(--aul-line);border-left:4px solid var(--aul-ink);padding:1rem 1.15rem;background:#edf3f6;color:var(--aul-ink);}.messages--status{border-left-color:#327a57;background:#eff8f2;}.messages--warning{border-left-color:#b77914;background:#fff8ed;}.messages--error{border-left-color:#b52b2b;background:#fff1f1;}.messages ul{margin:.4rem 0 0;padding-inline-start:1.35rem;}.form-item--error-message,.form-item--error-message strong{color:#a02020;}.aul-main :is(label.form-required,.form-item__label.form-required,.fieldset__label.form-required,.fieldset-legend.form-required)::after{content:" *";display:inline;color:#b52b2b;font-weight:700;font-size:1.08em;}.aul-main :is(.form-item--error,.form-item--error-message){--aul-validation-error:#a02020;}.aul-main .form-item--error :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.aul-main :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--aul-validation-error,#b52b2b);}.aul-main .form-item--error-message{display:block;margin-top:.35rem;color:#a02020;font-size:.93rem;line-height:1.5;}.aul-main :is(.tabs,.tabs__list,.local-tasks){display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0;margin:0 0 1.35rem;list-style:none;}.aul-main .tabs a{display:inline-block;padding:.3rem .6rem;color:var(--aul-ink);border-bottom:2px solid var(--aul-line);text-decoration:none;}.aul-main .tabs a:hover,.aul-main .tabs a.is-active{border-bottom-color:var(--aul-accent);}.aul-main table{border-collapse:collapse;max-width:100%;width:100%;}.aul-main th,.aul-main td{padding:.6rem .75rem;border-bottom:1px solid var(--aul-line);text-align:left;}.aul-main table caption{text-align:left;font-weight:700;}.aul-footer__name{font-size:.93rem;font-weight:700;}.aul-footer__nav a,.aul-footer__optional a{color:#fff;font-size:.9rem;text-decoration:underline;text-decoration-color:rgb(255 255 255 / 55%);}.aul-footer__nav a:hover,.aul-footer__optional a:hover{color:#fff;text-decoration-color:#fff;}.aul-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:10000;transform:translateY(-160%);padding:.65rem .9rem;background:#fff;color:var(--aul-ink);border:2px solid var(--aul-ink);border-radius:var(--aul-radius);font-weight:700;text-decoration:none;}.aul-skip-link:focus{transform:translateY(0);}@media (max-width:640px){.aul-main :is(.form-actions input[type="submit"],.form-actions button[type="submit"]){max-width:100%;}}
