:root{--bg:#eeeae3;--ink:#22221f;--muted:#696660;--accent:#c83819;--line:#bdb9b1;--panel:#e4ddd2;--contact-bg:#242420;--contact-ink:#f5eee5}.wordmark{font-weight:900;font-size:26px}.site-header{border-bottom:2px solid var(--ink)}.signal-hero{padding-top:30px}.signal-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.signal-hero h1{font-size:clamp(50px,8.1vw,112px);font-weight:900;letter-spacing:-.08em;line-height:1.08;margin:55px 0 35px}.signal-hero h1 span{color:var(--accent)}.signal-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.signal-bottom p{max-width:640px;font-size:16px;margin:0}.round-link{width:70px;height:70px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:35px;flex-shrink:0}.signal-hero figure img{aspect-ratio:2.5}.signal-hero figcaption{font-size:9px;text-align:right}.signal-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.signal-reading>div:first-child p:last-child{max-width:360px;font-size:14px;color:var(--muted)}.signal-list>a{display:flex;align-items:center;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.signal-list>a>span{font-size:13px;color:var(--accent)}.signal-list small{font-size:11px;color:var(--muted)}.signal-list h3{font-size:21px;margin:8px 0 0}.signal-list b{margin-left:auto;font-size:26px}.signal-feature{background:#d64223;color:#fff4e8;padding-block:80px}.signal-feature h2{font-size:clamp(33px,4.2vw,58px);font-weight:750}.signal-feature p{font-size:14px}.signal-feature .button{margin-top:15px}.signal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-bottom:1px solid var(--line)}.signal .directory{padding-top:70px}.guide-header h1{font-weight:800}@media(max-width:700px){.signal-label{font-size:8px;gap:18px}.signal-hero h1{font-size:45px;margin:40px 0 28px}.signal-bottom{gap:25px;align-items:flex-start}.signal-bottom p{font-size:14px}.round-link{width:45px;height:45px;font-size:25px}.signal-hero figure img{aspect-ratio:1.3}.signal-reading{grid-template-columns:1fr;gap:30px}.signal-list h3{font-size:19px}.signal-feature{padding-block:55px}.signal-cards{grid-template-columns:1fr;gap:40px}}
