@import url("/certificates/cert.css");@import url("/certificates/site.css");@import url("/certificates/hub.css");body:has(.certification-hub)>header,body:has(.certification-hub)>header+div{display:none}.certification-hub{font-family:var(--text);background:var(--paper);color:var(--ink);min-height:100vh}.certification-hub .cert-error:empty,.certification-hub .cert-notice:empty{display:none}.certification-hub .cert-error{border:2px solid var(--ink);border-radius:12px;padding:16px;margin:16px 0}.certification-hub input,.certification-hub select,.certification-hub textarea{max-width:100%}.certification-hub .btn{white-space:normal;text-align:center;padding-block:10px}.certification-hub .li-fields dd{overflow-wrap:anywhere}.certification-hub .aside{width:100%}.certification-hub .copy-note{margin-top:12px;font-size:14px}.certification-hub .meter.over{font-weight:700;color:var(--ink)}.certification-hub .dots button{min-height:24px;background:transparent;position:relative}.certification-hub .dots button:after{content:"";position:absolute;top:8px;left:0;right:0;height:8px;border-radius:8px;background:var(--line)}.certification-hub .dots button.answered:after{background:var(--slate)}.certification-hub .dots button[aria-current=step]:after{background:var(--ink)}@media(max-width:480px){.certification-hub .dots{grid-template-columns:repeat(8,minmax(24px,1fr))}}.certification-hub .wrap{max-width:none;padding-inline:0;width:min(1120px,100% - 40px)}