:root{--drift-signal-ink:#111111;--drift-signal-paper:#f2efe6;--drift-signal-white:#fffefa;--drift-signal-muted:#66635c;--drift-signal-rule:rgba(17, 17, 17, 0.22);--drift-signal-accent:#d94f26}.drift-signal-page .entry-title,.drift-signal-page .page-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.drift-signal-page .entry-content{margin:0}.drift-signal,.drift-signal *,.drift-signal *::before,.drift-signal *::after{box-sizing:border-box}.drift-signal{width:100%;color:var(--drift-signal-ink);background:var(--drift-signal-paper);font-family:Arial,Helvetica,sans-serif}.drift-signal__hero,.drift-signal__monitored,.drift-signal__coverage,.drift-signal__method{width:min(100%, 1700px);margin:0 auto;padding-inline:clamp(22px, 4vw, 72px)}.drift-signal__eyebrow{margin:0;color:var(--drift-signal-accent);font-size:.7rem;font-weight:800;letter-spacing:.19em;line-height:1.2}.drift-signal__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,0.55fr);gap:clamp(40px, 8vw, 130px);align-items:end;min-height:min(760px, 80vh);padding-block:clamp(78px, 10vw, 150px);border-bottom:1px solid var(--drift-signal-ink)}.drift-signal__hero h1{margin:34px 0 0;color:inherit;font-size:clamp(5rem, 13.4vw, 14rem);font-weight:850;letter-spacing:-.09em;line-height:.72}.drift-signal__intro{padding-bottom:.5rem}.drift-signal__dek{margin:0;font-size:clamp(1.2rem, 2vw, 1.85rem);font-weight:600;letter-spacing:-.025em;line-height:1.28}.drift-signal__stamp{margin:34px 0 0;color:var(--drift-signal-muted);font-size:.67rem;font-weight:800;letter-spacing:.17em}.drift-signal__monitored,.drift-signal__coverage,.drift-signal__method{padding-block:clamp(76px, 9vw, 140px);border-bottom:1px solid var(--drift-signal-rule)}.drift-signal__section-head{display:grid;grid-template-columns:0.42fr 1.1fr 0.55fr;gap:clamp(32px, 6vw, 100px);align-items:start;margin-bottom:clamp(52px, 7vw, 100px)}.drift-signal__section-head--compact{grid-template-columns:0.42fr 1.65fr}.drift-signal__section-head h2,.drift-signal__method h2{margin:0;color:inherit;font-size:clamp(2.8rem, 5.7vw, 6.7rem);font-weight:820;letter-spacing:-.068em;line-height:.9}.drift-signal__section-head>p:last-child{margin:0;color:var(--drift-signal-muted);font-size:1rem;line-height:1.55}.drift-signal__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--drift-signal-ink);border-bottom:1px solid var(--drift-signal-ink)}.drift-signal__signal{display:flex;flex-direction:column;min-height:490px;padding:25px clamp(22px, 2.5vw, 40px) 34px;border-right:1px solid var(--drift-signal-rule)}.drift-signal__signal:last-child{border-right:0}.drift-signal__signal-top{display:flex;justify-content:space-between;gap:20px;color:var(--drift-signal-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.drift-signal__signal-top strong{color:var(--drift-signal-accent)}.drift-signal__signal-kicker{margin:100px 0 0;color:var(--drift-signal-muted);font-size:.65rem;font-weight:800;letter-spacing:.16em}.drift-signal__signal h3{margin:12px 0 18px;color:inherit;font-size:clamp(2rem, 3.4vw, 4rem);font-weight:800;letter-spacing:-.06em;line-height:.92}.drift-signal__signal-description{max-width:34rem;margin:0;color:var(--drift-signal-muted);line-height:1.5}.drift-signal__signal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:auto 0 0;padding:28px 0 0;border-top:1px solid var(--drift-signal-rule)}.drift-signal__signal dl div{min-width:0}.drift-signal__signal dt{color:var(--drift-signal-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.drift-signal__signal dd{margin:8px 0 0;font-size:clamp(2rem, 3vw, 3.4rem);font-weight:780;letter-spacing:-.05em;line-height:1}.drift-signal__coverage{background:var(--drift-signal-white)}.drift-signal__coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px}.drift-signal__story--lead{grid-column:span 2;grid-row:span 2}.drift-signal__story-link{display:block;color:inherit;text-decoration:none}.drift-signal__story img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#dedbd3}.drift-signal__story--lead img{aspect-ratio:16 / 10}.drift-signal__story-copy{padding-top:16px}.drift-signal__story-meta{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--drift-signal-accent);font-size:.64rem;font-weight:800;letter-spacing:.1em}.drift-signal__story-meta span{color:var(--drift-signal-muted)}.drift-signal__story h3{margin:12px 0 0;color:inherit;font-size:clamp(1.25rem, 1.7vw, 2rem);font-weight:780;letter-spacing:-.045em;line-height:1.05}.drift-signal__story--lead h3{font-size:clamp(2rem, 3.6vw, 4.5rem);line-height:.95}.drift-signal__story-excerpt{max-width:48rem;margin:18px 0 0;color:var(--drift-signal-muted);line-height:1.5}.drift-signal__story-link:hover h3,.drift-signal__story-link:focus-visible h3{color:var(--drift-signal-accent)}.drift-signal__method{display:grid;grid-template-columns:minmax(280px,0.85fr) minmax(340px,1.15fr);gap:clamp(55px, 9vw, 150px);border-bottom:0}.drift-signal__method .drift-signal__eyebrow{margin-bottom:30px}.drift-signal__method-copy{padding-top:3px}.drift-signal__method-copy p{margin:0 0 24px;color:var(--drift-signal-muted);font-size:1rem;line-height:1.65}.drift-signal__method-copy a{display:inline-flex;gap:12px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--drift-signal-ink);color:var(--drift-signal-ink);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media (max-width:980px){.drift-signal__hero,.drift-signal__section-head,.drift-signal__section-head--compact,.drift-signal__method{grid-template-columns:1fr}.drift-signal__hero{min-height:auto}.drift-signal__signal-grid{grid-template-columns:1fr}.drift-signal__signal{min-height:420px;border-right:0;border-bottom:1px solid var(--drift-signal-rule)}.drift-signal__signal:last-child{border-bottom:0}.drift-signal__coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.drift-signal__hero h1{font-size:clamp(4.2rem, 24vw, 7.5rem)}.drift-signal__signal-kicker{margin-top:64px}.drift-signal__coverage-grid{grid-template-columns:1fr}.drift-signal__story--lead{grid-column:auto;grid-row:auto}.drift-signal__story--lead h3{font-size:clamp(2rem, 10vw, 3rem)}}@media (prefers-reduced-motion:reduce){.drift-signal *{scroll-behavior:auto!important;transition:none!important}}