.card-patreon{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:10px;padding-top:9px;color:var(--accent);font-size:.72rem;font-weight:750}.card-patreon:hover span{transform:translate(2px,-2px)}.card-patreon span{transition:.18s}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-tools{background:#f4f6f8;border-bottom:1px solid var(--line);padding:34px 0}.tool-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.tool-heading h1{font-size:1.35rem;line-height:1.2;margin:0 0 4px}.tool-heading p{font-size:.78rem;color:var(--muted);margin:0}.tool-heading>a{font-size:.75rem;color:var(--accent);font-weight:700}.primary-search{display:flex;align-items:center;height:62px;background:#fff;border:2px solid #9da8ba;border-radius:10px;padding:5px 6px 5px 18px;box-shadow:0 5px 18px rgba(24,39,74,.06)}.primary-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,79,211,.12)}.primary-search svg{width:23px;flex:0 0 auto;fill:none;stroke:#687181;stroke-width:1.8}.primary-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 14px;font-size:1rem}.primary-search button{height:48px;border:0;border-radius:7px;background:var(--accent);color:#fff;padding:0 30px;font-weight:750;cursor:pointer}.task-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.task-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:12px 14px}.task-links a:after{content:"→";color:var(--accent)}.task-links strong,.task-links span{display:block}.task-links strong{font-size:.82rem}.task-links span{font-size:.67rem;color:var(--muted);margin-top:1px}.home-tools+.section-block{border-top:0;padding-top:42px}@media(max-width:850px){.task-links{grid-template-columns:1fr 1fr}}@media(max-width:560px){.home-tools{padding:24px 0}.tool-heading{align-items:flex-start}.tool-heading>a{display:none}.primary-search{height:56px;padding-left:13px}.primary-search button{height:44px;padding:0 18px}.task-links{grid-template-columns:1fr;gap:7px}.task-links a{padding:10px 12px}.home-tools+.section-block{padding-top:32px}}
