/* Supracited v9 kit "specimen" (SIGNATURE-HEROES-SPEC-V9 4.2); copied by site/build_sig.py */
.sp-ctx{margin:0 0 .5rem;min-height:1.5em;font-size:15px;line-height:1.5;color:var(--sg-muted)}
.sp-blocks{display:grid;gap:1.1rem}
.sp-h{margin:0 0 .3rem;font-size:15px;font-weight:600;line-height:1.4;color:var(--sg-muted)}
.sp-block{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1.35rem}
.sp-block li{display:flex;align-items:baseline}
.sp-n{position:relative;display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:.04em .08em .08em;border:0;
border-radius:6px;background:none;color:var(--sg-ink);font:inherit;font-weight:600;line-height:1.04;letter-spacing:-.02em;text-align:left;
cursor:pointer;transform-origin:0 80%;transition:opacity .42s var(--sp-d,0s),transform .42s cubic-bezier(.2,.8,.2,1) var(--sp-d,0s)}
.sp-i{color:var(--sg-teal)}
.sp-st{color:var(--sg-muted)}
.sp-p{min-width:6ch;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--sg-muted);white-space:nowrap}
.sp-n::after{content:"";position:absolute;left:.08em;right:.08em;bottom:-4px;height:3px;border-radius:2px;
background:var(--sg-gold);opacity:0;transition:opacity .16s}
.sp-n.is-on::after{opacity:1}
.sp-n.is-co .sp-p{color:var(--sg-teal)}
.sp-n.sp-q .sp-p{visibility:hidden}
.sp-dim .sp-n:not(.is-on):not(.is-co),.sp-dim .sp-n:not(.is-on):not(.is-co) .sp-p{color:#6A7775}
.sp-done .sp-n{transition:opacity .16s,color .16s}
@media (scripting:enabled){.sg--specimen:not(.sg-fail) .sp-blocks:not(.sp-on) .sp-n{opacity:0;transform:scale(var(--s0,1));
animation:sp-safe 0s 4s forwards}}
@keyframes sp-safe{to{opacity:1;transform:none}}
@media (min-width:45rem){.sp-f72{font-size:72px;--s0:.208;font-weight:700}.sp-f64{font-size:64px;--s0:.234;font-weight:700}.sp-f61{font-size:61px;--s0:.246;font-weight:700}.sp-f59{font-size:59px;--s0:.254;font-weight:700}.sp-f50{font-size:50px;--s0:.3;font-weight:700}.sp-f48{font-size:48px;--s0:.312;font-weight:700}.sp-f46{font-size:46px;--s0:.326;font-weight:700}.sp-f43{font-size:43px;--s0:.349;font-weight:700}.sp-f40{font-size:40px;--s0:.375;font-weight:700}.sp-f38{font-size:38px;--s0:.395;font-weight:700}.sp-f36{font-size:36px;--s0:.417;font-weight:700}.sp-f35{font-size:35px;--s0:.429;font-weight:700}.sp-f33{font-size:33px;--s0:.455;font-weight:700}.sp-f28{font-size:28px;--s0:.536;font-weight:700}.sp-f26{font-size:26px;--s0:.577;font-weight:700}.sp-f23{font-size:23px;--s0:.652}.sp-f19{font-size:19px;--s0:.789}.sp-f15{font-size:15px;--s0:1}}
@media (max-width:44.99rem){.sp-m40{font-size:40px;--s0:.375;font-weight:700}.sp-m36{font-size:36px;--s0:.417;font-weight:700}.sp-m35{font-size:35px;--s0:.429;font-weight:700}.sp-m34{font-size:34px;--s0:.441;font-weight:700}.sp-m30{font-size:30px;--s0:.5;font-weight:700}.sp-m28{font-size:28px;--s0:.536;font-weight:700}.sp-m27{font-size:27px;--s0:.556;font-weight:700}.sp-m26{font-size:26px;--s0:.577;font-weight:700}.sp-m25{font-size:25px;--s0:.6;font-weight:700}.sp-m24{font-size:24px;--s0:.625;font-weight:700}.sp-m23{font-size:23px;--s0:.652}.sp-m21{font-size:21px;--s0:.714}.sp-m20{font-size:20px;--s0:.75}.sp-m18{font-size:18px;--s0:.833}.sp-m17{font-size:17px;--s0:.882}.sp-m15{font-size:15px;--s0:1}
.sp-block{gap:.1rem 1rem}.sp-n{gap:.3rem}.sp-ctx{min-height:3em}}
