@page{size:landscape;margin:10mm}.cert-page{flex-direction:column;gap:20px;padding-block:24px 48px;display:flex}.cert-anchor{width:0;height:0;scroll-margin-top:12px;position:absolute}.cert-stage .cert{display:none}.cert-stage .cert--track-1{display:flex}.cert-anchor:target~.cert-stage .cert--track-1{display:none}#track-1:target~.cert-stage .cert--track-1,#track-2:target~.cert-stage .cert--track-2,#track-3:target~.cert-stage .cert--track-3,#track-4:target~.cert-stage .cert--track-4,#course:target~.cert-stage .cert--course{display:flex}.cert-tools{flex-direction:column;gap:16px;padding:clamp(18px,3vw,32px);display:flex}.cert-tools__heading{align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:1.2;display:flex}.cert-tools__step{border-radius:var(--r-pill);background:var(--water-tint);width:34px;height:34px;color:var(--deep);flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:inline-flex}.cert-picker{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;padding:0;list-style:none;display:grid}.cert-pick{height:100%;min-height:var(--target);border:var(--stroke) solid var(--line);border-top:6px solid var(--track);border-radius:var(--r-answer);color:var(--deep);transition:border-color var(--t-tap) var(--ease-out), background-color var(--t-tap) var(--ease-out);align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.cert-pick:hover{background:var(--paper)}.cert-pick__text{flex-direction:column;gap:2px;display:flex}.cert-pick__label{color:var(--slate);font-size:15px;font-weight:700;line-height:1.3}.cert-pick__title{font-size:18px;font-weight:800;line-height:1.25}.cert-pick__mark{border-radius:var(--r-pill);border:var(--stroke) solid var(--stop-idle-line);color:#0000;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.cert-pick[aria-current=true],.cert-page:not(:has(.cert-anchor:target)) .cert-pick[data-pick=track-1],#track-1:target~.cert-tools .cert-pick[data-pick=track-1],#track-2:target~.cert-tools .cert-pick[data-pick=track-2],#track-3:target~.cert-tools .cert-pick[data-pick=track-3],#track-4:target~.cert-tools .cert-pick[data-pick=track-4],#course:target~.cert-tools .cert-pick[data-pick=course]{border-color:var(--deep);border-top-color:var(--track);background:var(--water-tint)}.cert-pick[aria-current=true] .cert-pick__mark,.cert-page:not(:has(.cert-anchor:target)) .cert-pick[data-pick=track-1] .cert-pick__mark,#track-1:target~.cert-tools .cert-pick[data-pick=track-1] .cert-pick__mark,#track-2:target~.cert-tools .cert-pick[data-pick=track-2] .cert-pick__mark,#track-3:target~.cert-tools .cert-pick[data-pick=track-3] .cert-pick__mark,#track-4:target~.cert-tools .cert-pick[data-pick=track-4] .cert-pick__mark,#course:target~.cert-tools .cert-pick[data-pick=course] .cert-pick__mark{border-color:var(--deep);background:var(--deep);color:var(--paper)}.cert-name{flex-direction:column;gap:6px;max-width:560px;display:flex}.cert-name__label{font-size:18px;font-weight:800}.cert-name__input{border:var(--stroke) solid var(--deep);border-radius:var(--r-answer);background:var(--white);min-height:56px;color:var(--deep);font-family:var(--font);padding:10px 16px;font-size:22px;font-weight:800}.cert-name__help,.cert-tools__nojs{color:var(--slate);max-width:55ch;font-size:16px}.cert-tools__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cert-tools__tip{font-size:15px;font-weight:700}.cert-page__back{font-weight:700}.cert-page__back a{min-height:var(--target);align-items:center;display:inline-flex}.cert-stage{width:100%;max-width:1040px;margin-inline:auto;container-type:inline-size}.cert{aspect-ratio:11/8.5;border:var(--stroke) solid var(--deep);background:var(--paper);width:100%;color:var(--deep);text-align:center;border-radius:12px;flex-direction:column;position:relative;overflow:hidden}.cert__body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2.4cqi;padding:4cqi 7cqi 2cqi;display:flex}.cert__lockup{flex-direction:column;align-items:center;gap:.8cqi;display:flex}.cert__logo{width:11cqi;height:auto}.cert__wordmark{letter-spacing:-.5px;font-size:max(15px,2.6cqi);font-weight:900;line-height:1}.cert__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--water-ink);font-size:max(13px,1.9cqi);font-weight:800}.cert__title{letter-spacing:-1px;text-wrap:balance;font-size:max(24px,6.4cqi);font-weight:900;line-height:1.05}.cert__awarded{width:100%;color:var(--slate);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.6em 1.4cqi;font-size:max(15px,2.2cqi);font-weight:600;display:flex}.cert__line{border-bottom:2px solid var(--deep);justify-content:center;align-items:flex-end;min-width:50%;max-width:80%;min-height:1.6em;display:inline-flex}.cert__name{color:var(--deep);overflow-wrap:anywhere;font-size:1.7em;font-weight:900;line-height:1.1}.cert__band{border-top:var(--stroke) dashed var(--water);background:var(--water-tint);flex:0 0 14%;justify-content:center;align-items:center;display:flex}.cert__foot{color:var(--deep);font-size:max(13px,1.6cqi);font-weight:700}@media print{html,body{height:auto;min-height:0!important}.site-header,.site-footer,.cert-page>:not(.cert-stage){display:none!important}.cert-page{gap:0;padding:0}.wrap.cert-page{max-width:none;padding-inline:0}.cert-stage{max-width:none}.cert{aspect-ratio:auto;break-inside:avoid;border-color:var(--deep);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:180mm}.cert__body{gap:7mm;padding:10mm 18mm 4mm}.cert__logo{width:26mm}.cert__wordmark{font-size:20pt}.cert__eyebrow{font-size:14pt}.cert__title{font-size:44pt}.cert__awarded{font-size:16pt}.cert__name{font-size:26pt}.cert__foot{font-size:12pt}}
