:root{--r-navy:#05264f;--r-dark:#05264f;--r-blue:#05264f;--r-red:#e0092f;--r-red-dark:#e0092f;--r-paper:#f4f6f8;--r-white:#fff;--r-ink:#05264f;--r-body:#465567;--r-line:#dce2e8;--r-gold:#e0092f;--r-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--r-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{margin:0;min-width:320px;color:var(--r-body);background:var(--r-paper);font-family:var(--r-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.ava-standalone-page{padding-top:88px}.ava-standalone-page>.site-header{position:fixed}.ava-standalone-page>.site-header .header-inner,.ava-standalone-page>.site-header--scrolled .header-inner{font-family:var(--sans);background:#05264f;border-color:rgba(255,255,255,.13)}.ava-standalone-page .trustmark-word__trust{color:#fff}.ava-standalone-page .trustmark-word__mark,.ava-standalone-page .trustmark-word sup{color:#e0092f}
.registry-header{position:relative;z-index:20;min-height:84px;color:var(--r-white);background:var(--r-dark);border-bottom:1px solid rgba(255,255,255,.09)}
.registry-header__inner{width:min(1340px,calc(100% - 48px));min-height:84px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.registry-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;color:var(--r-white);text-decoration:none}.registry-brand img{width:72px;height:49px;display:block;object-fit:contain}.registry-brand span{display:grid;gap:1px;line-height:1.1}.registry-brand strong{color:var(--r-white);font-family:var(--r-serif);font-size:1.7rem;font-weight:600;letter-spacing:.09em}.registry-brand small{max-width:220px;color:#aab4c0;font-family:var(--r-sans);font-size:.58rem;font-weight:600;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}
.registry-nav{display:flex;align-items:center;gap:clamp(16px,2vw,30px)}.registry-nav a{position:relative;padding:29px 0 27px;color:#d4dbe3;font-family:var(--r-sans);font-size:.74rem;font-weight:600;letter-spacing:.045em;text-decoration:none;white-space:nowrap}.registry-nav a:after{position:absolute;right:0;bottom:19px;left:0;height:2px;content:"";background:var(--r-red);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.registry-nav a:hover,.registry-nav a:focus{color:var(--r-white)}.registry-nav a:hover:after,.registry-nav a:focus:after{transform:scaleX(1)}
.registry-hero{width:calc(100% - 36px);margin:0 auto;overflow:hidden;color:#c9d2db;background:radial-gradient(circle at 82% 12%,rgba(199,163,86,.17),transparent 25%),radial-gradient(circle at 14% 100%,rgba(65,116,157,.2),transparent 30%),var(--r-navy);border-radius:0 0 52px 52px;box-shadow:0 30px 80px rgba(0,32,80,.18)}.registry-hero__inner{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(82px,10vw,138px)}
.eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--r-red);font-family:var(--r-sans);font-size:.7rem;font-weight:700;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.eyebrow:before{width:28px;height:1px;content:"";background:currentColor}.registry-hero h1{max-width:850px;margin:20px 0 24px;color:var(--r-white);font-family:var(--r-serif);font-size:clamp(3.25rem,7vw,6.8rem);font-weight:600;line-height:.98;letter-spacing:-.025em}.registry-hero p{max-width:850px;margin:0;color:#d0d9e2;font-family:var(--r-sans);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}
.registry-main{width:min(1180px,calc(100% - 48px));margin:-38px auto 0;padding-bottom:clamp(78px,10vw,130px);position:relative;z-index:2}.search-panel{padding:clamp(32px,5vw,58px);background:var(--r-white);border-top:4px solid var(--r-red);box-shadow:0 18px 50px rgba(0,32,80,.12)}.search-panel label{display:block;margin-bottom:9px;color:var(--r-ink);font-size:.86rem;font-weight:700}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.search-row input{width:100%;min-height:54px;padding:0 17px;color:var(--r-ink);background:var(--r-white);border:1px solid #bfc9d4;border-radius:2px;font:inherit;font-size:1rem}.search-row button{min-height:54px;padding:0 28px;color:var(--r-white);background:var(--r-red);border:0;font:inherit;font-size:.79rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.search-row button:hover,.search-row button:focus{background:var(--r-red-dark)}.search-help{margin:12px 0 0;font-size:.78rem}
.registry-state,.certificate-card{margin-top:25px;padding:30px;background:var(--r-white);border:1px solid var(--r-line)}.registry-state h2,.certificate-card h2,.career-content-title{color:var(--r-ink);font-family:var(--r-serif);font-weight:600;letter-spacing:-.025em}.registry-state h2{margin:0 0 8px;font-size:2rem}.registry-state p{margin:0}.registry-results{margin-top:25px}.result-count{margin:0 0 13px;color:var(--r-blue);font-weight:700}.certificate-card{margin-bottom:16px;border-left:5px solid var(--r-blue)}.certificate-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.certificate-card h2{margin:0;font-size:2rem}.certificate-number{margin-top:4px;font-weight:700}.status{display:inline-flex;padding:7px 12px;color:#18733b;background:#eaf5ee;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status--expired,.status--withdrawn,.status--suspended{color:#a32129;background:#fce9e9}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 28px;margin-top:22px}.certificate-field span{display:block;margin-bottom:4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.certificate-field strong{color:var(--r-ink)}.registry-admin-note{margin-top:25px;padding:20px 22px;background:var(--r-white);border-left:4px solid var(--r-gold)}.registry-admin-note a{color:var(--r-blue);font-weight:700}
.career-content-title{max-width:900px;margin:14px 0 20px;font-size:clamp(2.35rem,4.8vw,4.25rem);line-height:.98}.career-content-copy{max-width:850px;margin:0;color:var(--r-body);font-family:var(--r-sans);font-size:1.02rem;line-height:1.65}.career-content-action{margin-top:24px}
.registry-footer{color:#aeb9c5;background:var(--r-dark)}.registry-footer__inner{width:min(1180px,calc(100% - 48px));min-height:78px;margin-inline:auto;padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-family:var(--r-sans);font-size:.69rem}.registry-footer a{color:var(--r-white);text-decoration:none}
@media(max-width:760px){.registry-header__inner,.registry-footer__inner{width:min(100% - 32px,1180px);align-items:flex-start;flex-direction:column}.registry-header__inner{padding-block:14px}.registry-nav{width:100%;flex-wrap:wrap;gap:8px 18px}.registry-nav a{padding:8px 0 12px}.registry-nav a:after{bottom:6px}.registry-hero{width:calc(100% - 20px);border-radius:0 0 30px 30px}.registry-hero__inner,.registry-main{width:min(100% - 32px,1180px)}.registry-hero__inner{padding-block:64px 82px}.registry-main{margin-top:-24px}.search-row,.certificate-grid{grid-template-columns:1fr}.certificate-card__top{flex-direction:column}}


/* Global TrustMark wordmark colors */
.trustmark-word{display:inline;white-space:nowrap;font-weight:700;letter-spacing:-.018em}
.trustmark-word__trust{color:var(--ava-blue,#05264f)!important}
.trustmark-word__mark,.trustmark-word sup{color:var(--ava-red,#e0092f)!important}
