html:has(.signal){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#fafafc}body:has(.signal){color:#161616;background:#fafafc}.signal main{overflow-x:clip}.signal section[id]{scroll-margin-top:72px}.signal .eb{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.signal .gutter{padding-inline:clamp(20px,6.667vw,96px)}.signal .wrap{max-width:1440px;margin-inline:auto}.signal :focus-visible:not(input,textarea,select){outline:2px solid var(--s-purple);outline-offset:3px}.signal .on-purple :focus-visible{outline-color:#fff}.signal .card-link:focus-visible{outline:none}.signal .post-card:has(.card-link:focus-visible){outline:2px solid var(--s-purple);outline-offset:6px}@media (prefers-reduced-motion:reduce){html:has(.signal){scroll-behavior:auto}.signal *{transition:none!important}}.signal .hero-h1{font-size:clamp(30px,10.2vw,56px)}@media (min-width:1024px){.signal .hero-h1{font-size:clamp(44px,4.3vw,62px)}}.signal .sec-h2{font-size:clamp(26px, calc(84vw / var(--fit,10)), 56px)}@media (min-width:1024px){.signal .sec-h2{font-size:clamp(44px,3.9vw,56px)}}
