.sign-library{--sign-ink:var(--asphalt-900);--sign-accent:#16606a;color:var(--sign-ink)}[data-question-explainer] .quiz-layout[data-quiz-presentation=explainer]{margin-top:20px}[data-question-explainer] .quiz-layout[data-quiz-presentation=explainer] .quiz-surface{box-shadow:none;background:0 0;border:0;border-radius:0}[data-question-explainer] .quiz-layout[data-quiz-presentation=explainer] .quiz-question-body{padding:0}[data-question-explainer] .quiz-layout[data-quiz-presentation=explainer] .quiz__item{border-bottom:0;padding-top:0}[data-question-explainer] .quiz-explainer-answer{background:#fff6db;border:1px solid #e6e3da;border-left:4px solid #ffc531;border-radius:12px;padding:16px 20px}[data-question-explainer] .quiz-explainer-feedback{color:#111827;background:#fff6db;border-radius:10px;margin-bottom:16px;padding:12px 16px}[data-question-explainer] .quiz-explainer-feedback[data-answer-correct=true]{background:#e7f6ef}[data-question-explainer] .explainer-why{background:#fff6db;border-left:4px solid #ffc531;border-radius:12px;padding:20px}[data-question-explainer] .explainer-why>h2{margin-top:0}:where(.sign-library) .sg-c{border-radius:calc(var(--radius)*1.8);border:1px solid color-mix(in oklab,var(--asphalt-900) 10%,transparent);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);height:100%;box-shadow:var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:#fff;flex-direction:column;padding:1.25rem;display:flex}:where(.sign-library) .sg-c>img{object-fit:contain;flex-shrink:0;align-self:center;width:112px;max-width:100%;height:112px}:where(.sign-library) .sg-c>h3{color:var(--asphalt-900);margin-top:1.25rem}:where(.sign-library) .sg-c>p{color:var(--color-slate-600);margin-top:.5rem}:where(.sign-library) .sg-c:after{content:"Meaning & safe response";color:var(--signal-blue);margin-top:1rem;font-size:1rem;font-weight:700;display:block}:where(.sign-library) .sg-image{justify-content:center;align-items:center;min-height:112px;display:flex}:where(.sign-library) .sg-image>img{object-fit:contain;width:112px;height:112px}:where(.sign-library) .sg-image-large{min-height:240px}:where(.sign-library) .sg-image-large>img{width:240px;height:240px}:where(.sign-library) .sg-crop{background:#fff;flex-shrink:0;display:block;position:relative;overflow:hidden}:where(.sign-library) .sg-crop-image{max-width:none;position:absolute}:where(.sign-library) .sg-states{gap:.75rem 1.25rem;margin-top:1.5rem;display:grid}:where(.sign-library) .sg-state-link{text-underline-offset:4px;font-weight:700}@media (hover:hover){:where(.sign-library) .sg-c:hover{border-color:var(--primary)}:where(.sign-library) .sg-c:hover>h3{color:var(--signal-blue)}}:where(.signal-site) .sign-library .sg-c>h3,:where(.signal-site) .sign-library .sg-c:hover>h3,:where(.signal-site) .sign-library .sg-c>p{color:var(--asphalt-700)}:where(.signal-site) .sign-library .sg-c:after{color:var(--guide-green-700)}@media (min-width:640px){:where(.sign-library) .sg-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){:where(.sign-library) .sg-states{grid-template-columns:repeat(4,minmax(0,1fr))}}.sign-library-section>h2,.sign-library-body section>h2,.sign-library-sources>h2,.sign-library-quiz>h2{margin:1.5rem 0 .8rem;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2}.sign-library h3{font-size:20px;font-weight:800;line-height:1.35}.sign-library p,.sign-library li{font-size:17px;line-height:1.75}.sign-library p+p{margin-top:1rem}:is(.sign-library a:focus-visible,.sign-library button:focus-visible){outline:3px solid var(--signal-blue);outline-offset:2px}.sign-library-intro{max-width:76ch;margin:1.25rem 0 2rem}.sign-library-actions,.sign-library-chips{flex-wrap:wrap;gap:12px;margin:1.25rem 0;display:flex}.sign-library-actions a,.sign-library-chips a,.sign-library button,.sign-library-utility{background:#fff;border:1px solid #11182730;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;font-weight:700;display:inline-flex}.sign-library-actions a:first-child{background:var(--sign-ink);color:#fff}.sign-library-chips a{border-radius:24px}.sign-library-chips a[aria-current=page]{border-color:var(--sign-accent);background:#e7f4f3}.sign-library-quiz{background:#fff;border:1px solid #11182726;border-radius:24px;margin:2rem 0;padding:clamp(16px,3vw,28px);scroll-margin-top:24px}.sign-library-quiz>h2{margin-top:0}.sign-library-source-note{color:#465970;margin:1rem 0;font-size:16px!important}.sign-library-section{margin:2.5rem 0;scroll-margin-top:24px}.sign-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.sign-library-answer{border-left:5px solid var(--sign-accent);background:#e7f4f3;border-radius:12px;margin:1.5rem 0;padding:24px}.sign-library-answer h2{margin-top:0}.sign-library-body{max-width:78ch}.sign-library-body section{margin:2rem 0}.sign-library-body ul,.sign-library-body ol{padding-left:1.5rem}.sign-library-body li+li{margin-top:.65rem}.sign-library-facts{flex-wrap:wrap;gap:8px;margin:1rem 0;display:flex}.sign-library-facts span{background:#fff;border:1px solid #11182726;border-radius:20px;padding:6px 12px;font-size:16px}.sign-library-sources{overflow-wrap:anywhere;border-top:1px solid #11182726;padding-top:20px}.sign-library-sources a{text-underline-offset:3px;text-decoration:underline}.sign-library-text-link,.sign-library-sources a,.sign-library-section>h2>a,.sign-cheat-card h2>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sign-library nav[aria-label="Road sign practice by state"] a{min-height:44px;font-size:16px;display:inline-flex}.sign-library-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.sign-library-state-links{flex-wrap:wrap;gap:12px;display:flex}.sign-library-state-links a{align-items:center;min-height:44px;font-size:16px;font-weight:700;text-decoration:underline;display:flex}.sign-library-cue-gallery>a,.sign-library-cue-gallery>article,.sign-library-cue-card{background:#fff;border:1px solid #11182726;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.sign-library-cue-gallery img{object-fit:contain;width:100%;height:160px}.sign-library-cue-card svg{align-self:center;height:160px}.sign-library [data-sign-category][hidden],.sign-library [data-sign-category-gallery][hidden]{display:none!important}.sign-library-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sign-library-filter button:disabled{opacity:.65;cursor:default}.sign-library-chips a[aria-current=true]{border-color:var(--sign-accent);background:#e7f4f3}.sign-library-mobile-cta{display:none}.sign-library-sign-hero img{max-width:100%}.sign-library-signal{background:#fff;border:1px solid #11182726;border-radius:18px;grid-template-columns:76px 1fr;align-items:start;gap:20px;padding:20px;display:grid}.sign-library-signal svg{width:64px;height:172px}.sign-library-signal h2{margin-top:0}.sign-library-signal p{margin-top:8px}.sign-library-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.sign-cheat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.sign-cheat-card{background:#fff;border:1px solid #11182730;border-radius:12px;padding:16px}.sign-cheat-card h2{margin:8px 0;font-size:18px}.sign-cheat-card p{font-size:16px;line-height:1.45}.sign-cheat-card img{width:80px!important;height:80px!important}.sign-cheat-card>span{min-height:80px!important}@media print{.sign-cheat-card h2>a{min-width:0;min-height:0;display:inline}}@media (max-width:639px){.sign-library-sign-hero>span{min-height:180px!important}.sign-library-sign-hero>span>img{width:180px!important;height:180px!important}.sign-library-mobile-cta{z-index:10;background:var(--guide-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:24px;font-size:17px;font-weight:800;display:flex;position:sticky;bottom:12px;box-shadow:0 3px 14px #11182733}.sign-library-signal{grid-template-columns:60px 1fr;gap:12px;padding:16px}.sign-library-signal svg{width:52px;height:140px}}@media print{@page{size:auto;margin:9mm}.sign-library [data-page-shortcuts],.sign-library nav[aria-label=Breadcrumb],.sign-library-mobile-cta,.sign-library .print-screen-only,.sign-library footer,.sign-library .sign-library-actions{display:none!important}.sign-library:has(.sign-cheat-grid){color:#000;background:#fff}.sign-library:has(.sign-cheat-grid) h1{margin:0 0 6pt;font-size:20pt!important}.sign-library:has(.sign-cheat-grid) .sign-library-intro{margin:4pt 0 8pt;line-height:1.25;font-size:9pt!important}.sign-cheat-grid{grid-template-columns:repeat(4,1fr);gap:5pt}.sign-cheat-card{break-inside:avoid;border:1px solid #000;border-radius:0;padding:5pt}.sign-cheat-card img{width:42px!important;height:42px!important}.sign-cheat-card>span{min-height:42px!important}.sign-cheat-card h2{margin:3pt 0;line-height:1.1;font-size:9pt!important}.sign-cheat-card p{margin:0;line-height:1.15;font-size:8pt!important}.sign-library .sign-cheat-footnote{margin-top:6pt;font-size:8pt;line-height:1.2}.sign-library:has(.sign-cheat-grid) .sign-library-sources{display:none}.sign-cheat-card a{color:#000;text-decoration:none}}
