@font-face{font-family:ViHLERT Serif;src:url(/certificates/name-serif.otf)format("opentype");font-display:swap}.verify-page{color:#f7f1e6;background:radial-gradient(circle at 90% 80%,#17485a 0%,#0b2534 40%,#081e2c 100%);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:0;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.verify-page *{box-sizing:border-box}.verify-page a:focus-visible,.verify-page :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #e4c47d}.verify-page .verify-header{border-bottom:1px solid #d9bd808c;justify-content:space-between;align-items:center;gap:24px;width:min(1190px,100% - 48px);max-width:none;margin:0 auto;padding:22px 0;display:flex}.verify-page .verify-brand{background:#fff;border-radius:3px;flex:none;width:188px;height:65px;padding:5px 9px;display:block}.verify-page a.verify-brand{color:#102c3f}.verify-page .verify-brand .vihlert-home-byline{color:#405a64;font-size:.8125rem}.verify-page .verify-header img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.verify-page .verify-header>div{align-items:center;gap:30px;display:flex}.verify-page .verify-header>div>span{color:#e4c98c;letter-spacing:.16em;font-size:.73rem;font-weight:800}.verify-page .verify-header>div>a{color:#fff3d7;font-size:.86rem;font-weight:750;text-decoration:none}.verify-page .verify-header>div>a:hover{text-underline-offset:5px;text-decoration:underline}.verify-page .verify-shell{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:20px;width:min(1190px,100% - 48px);margin:auto;padding:45px 0;display:grid}.verify-page .verify-intro{color:#0b2534;background:#f8f3e9;border:1px solid #d7c69e;border-radius:3px;min-width:0;padding:clamp(30px,4vw,58px);box-shadow:14px 14px #c4a5632b}.verify-page .verify-eyebrow{color:#80633a;letter-spacing:.15em;font-size:.75rem;font-weight:850}.verify-page .verify-intro h1{letter-spacing:-.04em;margin:20px 0;font-family:ViHLERT Serif,Georgia,serif;font-size:clamp(2.6rem,4.3vw,4.7rem);font-weight:400;line-height:1.02}.verify-page .verify-intro h1 em{color:#8b6932;font-style:italic}.verify-page .verify-intro p{color:#415865;max-width:530px;font-size:1rem;line-height:1.6}.verify-page .verify-intro form{margin-top:38px}.verify-page .verify-intro label{color:#173344;letter-spacing:.08em;font-size:.85rem}.verify-page .verify-intro form>div{background:#fff;border:1px solid #a9b9bd;border-radius:3px;min-height:58px;padding-left:14px}.verify-page .verify-intro input{color:#0b2534;background:0 0;min-width:0;font-size:1rem}.verify-page .verify-intro button{color:#fff;cursor:pointer;background:#0b5063;align-self:stretch;min-height:56px;font-size:.93rem}.verify-page .verify-intro button:hover{background:#0b3545}.verify-page .verify-intro button:disabled{opacity:.65;cursor:wait}.verify-page .verify-context,.verify-page .verify-result{color:#f8f1e2;min-width:0;box-shadow:none;background:#0c2d3d;border:1px solid #b79956;border-radius:3px;padding:clamp(30px,4vw,55px)}.verify-page .verify-context{flex-direction:column;display:flex}.verify-page .verify-context-top{color:#e2c47c;letter-spacing:.11em;align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex}.verify-page .verify-context-top svg{flex:none;width:31px;height:31px}.verify-page .verify-context h2{letter-spacing:-.025em;max-width:520px;margin:30px 0 17px;font-family:ViHLERT Serif,Georgia,serif;font-size:clamp(2.1rem,3.1vw,3.7rem);font-weight:400;line-height:1.08}.verify-page .verify-context p{color:#d3e0df;margin:0 0 22px;font-size:.98rem;line-height:1.6}.verify-page .verify-context ul{margin:0 0 22px;padding:0;list-style:none}.verify-page .verify-context li{color:#e9d3a0;border-top:1px solid #e0c38459;padding:10px 0;font-size:.92rem}.verify-page .verify-context a{color:#f0d58c;align-items:center;min-height:44px;margin-top:auto;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.verify-page .verify-context a:hover{text-underline-offset:5px;text-decoration:underline}.verify-page .verify-result{color:#0b2534;background:#f8f3e9;border-top:4px solid #0b7767;align-items:flex-start;gap:16px;display:flex}.verify-page .verify-result.invalid{border-top-color:#a34e3c}.verify-page .verify-result h2{font-family:ViHLERT Serif,Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:400}.verify-page .verify-result p{color:#475e68;line-height:1.6}.verify-page .verify-result dl{overflow-wrap:anywhere}.verify-page .verify-result dl div{gap:8px}.verify-page .verify-result dd{text-align:right}.verify-page .verify-result .status{color:#0a735c;align-items:center;gap:5px;font-weight:800;display:inline-flex}.verify-page .verify-result a{color:#0b5063;font-weight:800}.verify-page .verify-footer{text-align:left;opacity:1;color:#d8e2e1;border-top:1px solid #d9bd808c;justify-content:space-between;width:min(1190px,100% - 48px);margin:0 auto;padding:20px 0 28px;font-size:.82rem;display:flex}.verify-page .verify-footer a{color:#edcf87;text-decoration:none}@media (width<=850px){.verify-page .verify-shell{grid-template-columns:1fr;gap:18px}.verify-page .verify-context{min-height:0}.verify-page .verify-header>div>span{display:none}}@media (width<=550px){.verify-page .verify-header,.verify-page .verify-shell,.verify-page .verify-footer{width:calc(100% - 32px)}.verify-page .verify-header{padding:14px 0}.verify-page .verify-brand{width:145px;height:50px}.verify-page .verify-header>div>a{font-size:.78rem}.verify-page .verify-shell{padding:23px 0}.verify-page .verify-intro,.verify-page .verify-context,.verify-page .verify-result{padding:25px}.verify-page .verify-intro h1{font-size:clamp(2.4rem,11vw,3.5rem)}.verify-page .verify-intro form>div{flex-wrap:wrap}.verify-page .verify-intro button{width:100%}}.verify-page .verify-intro input::placeholder{color:#415865;opacity:1}.verify-page .verify-intro input:focus-visible,.verify-page .verify-intro button:focus-visible{outline-offset:3px;outline:3px solid #0b5063}
