.row[data-astro-cid-xbyqjfnj]{position:relative;list-style:none;display:grid;grid-template-columns:9rem minmax(0,1fr) 6rem;gap:var(--space-5);align-items:baseline;padding:var(--space-4) 0;border-top:var(--rule-thin) solid var(--ink)}.row-title[data-astro-cid-xbyqjfnj]{font-size:1.5rem;line-height:1.05;margin:0}.row-title[data-astro-cid-xbyqjfnj] a[data-astro-cid-xbyqjfnj]{color:var(--ink)}.row-title[data-astro-cid-xbyqjfnj] a[data-astro-cid-xbyqjfnj]:after{content:"";position:absolute;inset:0}.row[data-astro-cid-xbyqjfnj]:hover .row-title[data-astro-cid-xbyqjfnj] a[data-astro-cid-xbyqjfnj]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.row-date[data-astro-cid-xbyqjfnj]{text-align:right;font-size:var(--fs-sm);font-weight:var(--weight-semibold)}@media(max-width:700px){.row[data-astro-cid-xbyqjfnj]{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4)}.row-title[data-astro-cid-xbyqjfnj]{grid-column:1 / -1;grid-row:2;font-size:1.3rem}}.lead[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-7) 0 var(--space-8)}.lead-cat[data-astro-cid-j7pv25f6]{text-decoration:none}.lead-cat[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.lead-title[data-astro-cid-j7pv25f6]{font-size:var(--fs-hero);line-height:.95;max-width:15em;margin:var(--space-4) auto var(--space-5)}.lead-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink)}.lead-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink-deep)}.lead-dek[data-astro-cid-j7pv25f6]{max-width:38em;margin:0 auto;font-size:var(--fs-lead);line-height:1.5}.lead-by[data-astro-cid-j7pv25f6]{margin:var(--space-4) 0 0;font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.lead-media[data-astro-cid-j7pv25f6]{display:block;margin-top:var(--space-7);border:3px solid var(--ink)}.lead-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:2 / 1;object-fit:cover}.lead-todo[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--space-6);text-align:left;border:3px solid var(--ink);border-top:0;padding:var(--space-5) var(--space-6)}.lead-todo-h[data-astro-cid-j7pv25f6]{font-size:1.6rem;margin:0}.lead-todo[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fs-base);line-height:1.55;max-width:62em}.three[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule-thick) solid var(--ink);margin-bottom:var(--space-8)}.three[data-astro-cid-j7pv25f6]>.card{padding:var(--space-6) var(--space-5) 0}.three[data-astro-cid-j7pv25f6]>.card:first-child{padding-left:0}.three[data-astro-cid-j7pv25f6]>.card:last-child{padding-right:0}.three[data-astro-cid-j7pv25f6]>.card+.card{border-left:var(--rule-thin) solid var(--ink)}.tools[data-astro-cid-j7pv25f6]{padding-block:var(--space-8)}.tools-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6)}.tools-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,1.6rem + 3vw,4rem);line-height:.95;margin:0}.tools-dek[data-astro-cid-j7pv25f6]{max-width:30em;margin:0;font-size:var(--fs-lead)}.tools-more[data-astro-cid-j7pv25f6]{margin:var(--space-5) 0 0;font-family:var(--font-ui);font-weight:var(--weight-semibold)}.tools-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:underline;text-underline-offset:3px}.tools-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.tool[data-astro-cid-j7pv25f6]{position:relative;border:var(--rule-thin) solid var(--paper);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-height:15rem}.tool-title[data-astro-cid-j7pv25f6]{font-size:1.55rem;line-height:1.02;margin:0}.tool-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--paper)}.tool-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0}.tool-dek[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fs-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tool-go[data-astro-cid-j7pv25f6]{margin-top:auto;font-weight:var(--weight-bold);font-size:var(--fs-sm);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tool[data-astro-cid-j7pv25f6]:hover{background:var(--paper)}.tool[data-astro-cid-j7pv25f6]:hover .tool-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.tool[data-astro-cid-j7pv25f6]:hover .tool-dek[data-astro-cid-j7pv25f6],.tool[data-astro-cid-j7pv25f6]:hover .tool-go[data-astro-cid-j7pv25f6]{color:var(--ink)}.tool[data-astro-cid-j7pv25f6]:focus-within{outline:3px solid var(--paper);outline-offset:4px}.more[data-astro-cid-j7pv25f6]{padding-block:var(--space-8) var(--space-5)}.more-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.more-head[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{white-space:nowrap}.more-title[data-astro-cid-j7pv25f6]{font-size:var(--fs-h2);margin:0}.more-list[data-astro-cid-j7pv25f6]{margin:0;padding:0;border-bottom:var(--rule-thin) solid var(--ink)}@media(max-width:1023px){.tools-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.three[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;border-top-width:var(--rule-thick)}.three[data-astro-cid-j7pv25f6]>.card{padding:var(--space-6) 0 var(--space-6)}.three[data-astro-cid-j7pv25f6]>.card+.card{border-left:0;border-top:var(--rule-thin) solid var(--ink)}}@media(max-width:640px){.lead[data-astro-cid-j7pv25f6]{padding-top:var(--space-5)}.lead-dek[data-astro-cid-j7pv25f6]{font-size:1.125rem}.lead-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.lead-todo[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4)}.tools-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.tool[data-astro-cid-j7pv25f6]{min-height:0}}
