body{margin:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-80px;left:18px;z-index:100;color:var(--ink);background:var(--acid);padding:8px 13px;font-size:13px;font-weight:800}.skip-link:focus{top:18px}.site-header{position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{display:grid;place-items:center;width:31px;height:31px;font-size:20px;font-weight:900}.brand b,.brand small{display:block;line-height:1.05}.brand small{margin-top:5px;color:#69716d}.primary-nav{margin-left:auto}.menu,.footer-menu{display:flex;gap:24px;margin:0;padding:0;list-style:none}.menu a{font-weight:800}.header-search{display:flex;align-items:center;gap:6px;padding:8px 12px;font-weight:800}.header-search span:first-child{font-size:20px;line-height:1}.menu-toggle{display:none;border:0;background:#fff0;padding:8px}.menu-toggle span:not(.screen-reader-text){display:block;width:23px;height:2px;margin:5px;background:currentColor}.post-grid{display:grid;grid-template-columns:repeat(3,1fr)}.signal-card{overflow:hidden}.card-image{display:block;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-placeholder{display:grid;place-items:center;height:100%;color:var(--ink)}.card-placeholder svg{width:58%;height:58%}.card-body h2{margin:7px 0;line-height:1.3;letter-spacing:-.05em}.card-body p{color:#59615f;font-size:14px;line-height:1.65}.card-category{font-size:11px;font-weight:900;letter-spacing:.08em}.card-meta,.article-meta{display:flex;gap:13px;margin-top:17px;color:#727a77;font-size:12px}.single-shell{width:min(860px,calc(100% - 48px));margin-inline:auto;padding-top:80px;padding-bottom:110px}.article-category{display:inline-block}.article-figure{margin:38px 0}.article-figure img{display:block;width:100%;height:auto}.article-content a{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:3px}.article-content h2{margin-top:62px;line-height:1.35;letter-spacing:-.05em}.article-content h3{margin-top:38px;letter-spacing:-.04em}.article-footer{margin-top:30px}.tags a{display:inline-block;margin:0 5px 6px 0;padding:3px 10px;background:#e2e4dd;font-size:13px}.comments-area{margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.comment-list{padding-left:20px}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);padding:10px;font:inherit}.comment-form input[type=submit]{width:auto;background:var(--ink);color:#fff;border:0;cursor:pointer}.site-footer{padding:66px 0 20px;color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:50px}.site-footer h2{margin:0 0 10px;color:var(--acid);font-size:13px}.site-footer p{margin:13px 0 0;color:#cbd4c9;font-size:14px;line-height:1.7}.footer-menu{display:block}.footer-menu li+li{margin-top:6px}.footer-menu a{font-size:14px}.footer-bottom{margin-top:50px;padding-top:17px;border-top:1px solid rgb(255 255 255 / .22);font-size:12px;color:#cbd4c9}@media(max-width:860px){.header-inner{height:66px;gap:13px}.brand small,.header-search{display:none}.primary-nav{display:none;position:absolute;top:66px;right:0;left:0;padding:18px;background:var(--paper);border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.menu{display:block}.menu li+li{margin-top:12px}.menu a{font-size:16px}.menu-toggle{display:block;margin-left:auto}.post-grid{grid-template-columns:1fr}.single-shell{padding-top:55px;padding-bottom:75px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{margin-top:36px}}@media(max-width:560px){.single-shell{width:min(100% - 32px,860px)}.article-content h2{margin-top:48px}.footer-grid{gap:24px}}