h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(2.375rem,5.4vw,3.625rem);font-weight:700;line-height:1.02}.ec-hero{border-bottom:1.5px solid var(--line1);margin:0 0 34px;padding:38px 0 32px}.ec-hero h1{margin:0}.ec-about p{margin:20px 0 0}.ec-about p.ec-first{margin-top:0}.ec-about p.ec-gap{margin-top:24px}.ec-about p.ec-last{margin-bottom:58px}.ec-section-rule{border-top:1px solid var(--line2);opacity:.72;height:0;margin:46px 0 0}.ec-about h2{letter-spacing:-.02em;overflow-wrap:break-word;margin:22px 0 0;font-size:clamp(26px,4.4vw,32px);font-weight:700;line-height:1.16}.ec-anchor{height:0;margin:0;scroll-margin-top:70px}.ec-filters{flex-wrap:wrap;gap:8px;margin:0;padding:6px 0 18px;display:flex}.ec-chip{border:1px solid var(--line1);min-height:44px;color:var(--muted);font-family:var(--font-meta);letter-spacing:.035em;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.ec-chip:hover{color:var(--ink);border-color:var(--muted)}.ec-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ec-chip-all{color:var(--accent);border-color:var(--accent)}body:has(.ec-anchor:target) .ec-chip-all{color:var(--muted);border-color:var(--line1)}body:has(#journey:target) .ec-chip[href$=\#journey]{color:var(--accent);border-color:var(--accent)}body:has(#journey:target) .ec-list .ec-row:not(.theme-journey){display:none}body:has(#automation:target) .ec-chip[href$=\#automation]{color:var(--accent);border-color:var(--accent)}body:has(#automation:target) .ec-list .ec-row:not(.theme-automation){display:none}.ec-list{margin:0 0 50px}.ec-list.ec-list-home{margin:53px 0 35px}.ec-row{border-bottom:1px solid var(--line2);padding:14px 0;position:relative}.ec-row h2{letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:19px;font-weight:700;line-height:1.3}.ec-row h2 a{text-decoration:none}.ec-row h2 a:after{content:"";position:absolute;inset:0}.ec-row:hover h2 a,.ec-row h2 a:focus-visible{text-decoration:underline solid var(--accent);text-underline-offset:4px}.ec-row p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.5}.ec-latest-item{border-bottom:1.5px solid var(--line1);padding:48px 0 36px;position:relative}.ec-latest-item .ec-path{margin:0 0 16px}.ec-latest-item .ec-path a{z-index:1;position:relative}.ec-latest-item h2{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(30px,4.6vw,46px);font-weight:700;line-height:1.04}.ec-latest-item h2 a{text-decoration:none}.ec-latest-item h2 a:after{content:"";position:absolute;inset:0}.ec-latest-item:hover h2 a,.ec-latest-item h2 a:focus-visible{text-decoration:underline solid var(--accent);text-underline-offset:4px}.ec-latest-item p.ec-excerpt{color:var(--muted);margin:18px 0 0;font-size:19px;line-height:1.55}@media (width<=700px){.ec-latest-item{padding:34px 0 30px}.ec-latest-item h2{font-size:clamp(30px,8vw,40px);line-height:1.08}.ec-latest-item p.ec-excerpt{font-size:18px;line-height:1.6}.ec-latest-item .ec-path{font-size:11px}}.ec-search{padding:0 0 12px;display:none}html[data-js] .ec-search{display:block}.ec-search label{color:var(--muted);font-family:var(--font-meta);letter-spacing:.035em;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.ec-search input{border:1px solid var(--line1);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 14px;font-size:16px}.ec-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ec-search-status{color:var(--muted);margin:10px 0 0;font-size:15px}.ec-search-status:empty,.ec-results[hidden],.ec-list[hidden]{display:none}
