.site-process-certificate{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;min-height:218px;padding:0;color:var(--ink);background:transparent}
.site-process-certificate-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:20px 0 27px}
.site-process-certificate .site-process-title{max-width:620px;margin:0;color:var(--ink);font-size:clamp(22px,1.3vw,25px);letter-spacing:-.025em;line-height:1.08}
.site-process-certificate .site-process-body{align-self:flex-start;max-width:700px;margin:24px 0 0;color:#5f5f5f;font-size:15px;line-height:1.5}
.certificate-verify{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:flex-start;padding:20px 0 27px;background:transparent;border:0}
.certificate-verify h4{margin:0;color:var(--ink);font-family:Apparat,Arial,sans-serif;font-size:22px;font-weight:300;letter-spacing:-.025em;line-height:1.1}
.certificate-verify>p{margin:12px 0 24px;color:#696969;font-size:14px;line-height:1.45}
.certificate-verify-form{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-template-rows:auto 1fr;grid-template-areas:"label button" "input button";gap:0;overflow:hidden;background:#f5f5f5;border:1px solid #bdbdbd;transition:border-color .18s ease,box-shadow .18s ease}
.certificate-verify-form:focus-within{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--acid)}
.certificate-verify-form label{grid-area:label;display:block;padding:10px 14px 1px;color:#777;font-family:Apparat,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.2}
.certificate-verify-form input,.certificate-verify-form button{border-radius:0}
.certificate-verify-form input{grid-area:input;min-width:0;min-height:39px;padding:1px 14px 10px;color:var(--ink);background:transparent;border:0;outline:none;font:16px/1.15 Fragment,monospace;letter-spacing:.015em;text-transform:uppercase}
.certificate-verify-form input:focus{box-shadow:none}
.certificate-verify-form input::placeholder{color:#8a8a8a;font-family:Apparat,Arial,sans-serif;font-size:14px;letter-spacing:0;text-transform:none}
.certificate-verify-form button{grid-area:button;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;padding:0 16px;color:#f2f2f2;background:#111;border:0;border-left:1px solid #bdbdbd;cursor:pointer;font:15px/1 Apparat,Arial,sans-serif;transition:background-color .18s ease,color .18s ease}
.certificate-verify-form button:hover,.certificate-verify-form button:focus-visible{color:#111;background:var(--acid);outline:none}
.certificate-verify-form button span{color:var(--acid);font-family:InterLocal,Arial,sans-serif;font-size:17px;transition:transform .18s ease}
.certificate-verify-form button:hover span,.certificate-verify-form button:focus-visible span{color:#111;transform:translateX(3px)}
.certificate-verify-status{min-height:20px;margin:14px 0 0;color:#696969;font-size:14px;line-height:1.4}
.certificate-verify-status[data-kind="valid"]{color:#4b7200}
.certificate-verify-status[data-kind="invalid"]{color:var(--ink)}
.certificate-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:18px;padding-top:18px;border-top:1px solid #cfcfcf}
.certificate-record[hidden]{display:none}
.certificate-record div{min-width:0}
.certificate-record dt{margin:0 0 5px;color:#777;font-size:12px;line-height:1.2}
.certificate-record dd{margin:0;color:var(--ink);font-family:Apparat,Arial,sans-serif;font-size:16px;line-height:1.25;overflow-wrap:anywhere}
.certificate-record .certificate-record-owner{grid-column:1/-1}
html[data-site-theme="dark"] .site-process-certificate{color:#f1f2ef;background:#181a18;box-shadow:inset 0 1px rgb(255 255 255 / 4%)}
html[data-site-theme="dark"] .site-process-certificate .site-process-title,html[data-site-theme="dark"] .certificate-verify h4,html[data-site-theme="dark"] .certificate-record dd{color:#f1f2ef}
html[data-site-theme="dark"] .site-process-certificate .site-process-body,html[data-site-theme="dark"] .certificate-verify>p,html[data-site-theme="dark"] .certificate-verify-status{color:#b0b4ae}
html[data-site-theme="dark"] .certificate-verify{border-color:#363936}
html[data-site-theme="dark"] .certificate-record{border-color:#363936}
html[data-site-theme="dark"] .certificate-record dt,html[data-site-theme="dark"] .certificate-verify-form label{color:#969a94}
html[data-site-theme="dark"] .certificate-verify-form{color:#f1f2ef;background:#101110;border-color:#484c47}
html[data-site-theme="dark"] .certificate-verify-form:focus-within{border-color:#d9ddd7;box-shadow:inset 0 -2px 0 var(--acid)}
html[data-site-theme="dark"] .certificate-verify-form input{color:#f1f2ef}
html[data-site-theme="dark"] .certificate-verify-form input::placeholder{color:#858a83}
html[data-site-theme="dark"] .certificate-verify-form button{color:#111;background:var(--acid);border-left-color:#484c47}
html[data-site-theme="dark"] .certificate-verify-form button:hover,html[data-site-theme="dark"] .certificate-verify-form button:focus-visible{color:#111;background:#f1f2ef}
html[data-site-theme="dark"] .certificate-verify-form button span{color:#111}
html[data-site-theme="dark"] .certificate-verify-status[data-kind="valid"]{color:#c4ff49}
html[data-site-theme="dark"] .certificate-verify-status[data-kind="invalid"]{color:#f1f2ef}
@media(max-width:900px){.site-process-certificate{grid-template-columns:1fr;gap:0}.site-process-certificate .site-process-title{margin-top:0}.certificate-verify{min-height:250px;border-left:0;border-top:1px solid #cfcfcf}}
@media(max-width:620px){.site-process-certificate{background:#f7f7f7;border:1px solid #c5c5c5}.site-process-certificate-copy,.certificate-verify{padding:22px 16px 24px}.site-process-certificate .site-process-title{margin-top:0;font-size:24px}.site-process-certificate .site-process-body{font-size:15px}.certificate-verify{min-height:0}.certificate-verify-form{grid-template-columns:1fr;grid-template-rows:auto auto 52px;grid-template-areas:"label" "input" "button"}.certificate-verify-form button{min-height:52px;border-top:1px solid #bdbdbd;border-left:0}.certificate-record{grid-template-columns:1fr}.certificate-record .certificate-record-owner{grid-column:auto}html[data-site-theme="dark"] .site-process-certificate{background:#181a18;border-color:#303330}html[data-site-theme="dark"] .certificate-verify-form button{border-top-color:#484c47}}
.site-header-dropdown-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.certificate-verify-cta{justify-content:center}
.certificate-page-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;margin-top:4px;padding:0 18px;color:#f2f2f2;background:#111;border:1px solid #111;font:15px/1 Apparat,Arial,sans-serif;text-decoration:none}
.certificate-page-link span{color:var(--acid);font-family:InterLocal,Arial,sans-serif;font-size:17px;transition:transform .18s ease}
.certificate-page-link:hover,.certificate-page-link:focus-visible{color:#111;background:var(--acid);outline:none}
.certificate-page-link:hover span,.certificate-page-link:focus-visible span{color:#111;transform:translateX(3px)}
html[data-site-theme="dark"] .certificate-page-link{color:#111;background:var(--acid);border-color:var(--acid)}
html[data-site-theme="dark"] .certificate-page-link span{color:#111}
html[data-site-theme="dark"] .certificate-page-link:hover,html[data-site-theme="dark"] .certificate-page-link:focus-visible{background:#f1f2ef;border-color:#f1f2ef}
@media(max-width:980px){.site-header-dropdown-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.site-header-dropdown-grid.is-four{grid-template-columns:1fr}.certificate-verify-cta{min-height:190px}.certificate-page-link{min-height:56px}}

@media(min-width:901px){
  .site-process-certificate-copy,
  .certificate-verify-cta{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto 1fr auto;
    align-content:stretch;
  }
  .site-process-certificate-copy .site-process-title,
  .certificate-verify-cta h4{
    grid-column:1;
    grid-row:1;
    align-self:start;
  }
  .site-process-certificate-copy .site-process-body,
  .certificate-verify-cta>p{
    grid-column:1;
    grid-row:2;
    align-self:start;
    margin:12px 0 0;
  }
  .certificate-verify-cta .certificate-page-link{
    grid-column:1;
    grid-row:3;
    align-self:end;
    margin-top:0;
  }
}

/* Responsive typography for the certificate introduction and registry link. */
#certificate-verification .site-process-title,
#certificate-verification .certificate-verify-cta h4{
 font-family:Apparat,Arial,sans-serif;
 font-size:22px;
 font-weight:300;
 line-height:1.2;
 letter-spacing:-.025em;
 overflow-wrap:break-word;
 text-wrap:balance;
}
#certificate-verification .site-process-body,
#certificate-verification .certificate-verify-cta>p{
 font-family:Apparat,Arial,sans-serif;
 font-size:17px;
 font-weight:400;
 line-height:1.55;
 letter-spacing:normal;
 max-width:65ch;
 overflow-wrap:break-word;
}
#certificate-verification .certificate-page-link{
 font-size:15px;line-height:1.35;
}
@media(max-width:620px){
 #certificate-verification .site-process-title,
 #certificate-verification .certificate-verify-cta h4{font-size:20px;line-height:1.2}
 #certificate-verification .site-process-body,
 #certificate-verification .certificate-verify-cta>p{font-size:15px;line-height:1.6}
 #certificate-verification .certificate-page-link{font-size:15px;gap:12px;padding:12px 16px}
}

@media(min-width:621px) and (max-width:900px){#certificate-verification .site-process-body,#certificate-verification .certificate-verify-cta>p{font-size:16px;line-height:1.55}}
