.tf-home:where(.astro-hsakvxhk){--tf-gutter:clamp(1rem, 3.4vw, 3rem);--tf-cols:4;--tf-link-mix:88%;margin-inline:calc(-1 * var(--sl-content-pad-x))}.tf-lead:where(.astro-hsakvxhk),.tf-index-grid:where(.astro-hsakvxhk),.tf-home-row:where(.astro-hsakvxhk){grid-template-columns:repeat(var(--tf-cols), minmax(0, 1fr));column-gap:var(--tf-gutter);margin-inline:var(--sl-nav-pad-x);display:grid}.tf-lead:where(.astro-hsakvxhk){border-bottom:var(--tf-dash);align-items:end;padding-top:2.25rem}.tf-lead-title:where(.astro-hsakvxhk){grid-area:1/1/auto/3;padding-bottom:2.25rem}.tf-lead:where(.astro-hsakvxhk) h1:where(.astro-hsakvxhk){letter-spacing:-.03em;color:var(--tf-text);margin:0;font-size:clamp(2.25rem,1.5rem + 2.2vw,3.5rem);font-weight:650;line-height:1.08}.tf-nowrap:where(.astro-hsakvxhk){white-space:nowrap}.tf-lead-title:where(.astro-hsakvxhk) p:where(.astro-hsakvxhk){text-wrap:balance;color:var(--tf-muted);margin:.5rem 0 0;font-size:1.125rem;line-height:1.6}.tf-lead:where(.astro-hsakvxhk) .tf-lead-art{grid-area:1/2;justify-self:center;width:auto;height:12.25rem;margin-bottom:-1px}.tf-start:where(.astro-hsakvxhk){grid-area:1/3/auto/5;padding-bottom:2.25rem}.tf-start:where(.astro-hsakvxhk) h2:where(.astro-hsakvxhk){letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.tf-start:where(.astro-hsakvxhk) h2:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk){color:var(--tf-accent);text-underline-offset:.25em;transition:text-decoration-color .2s var(--tf-ease);text-decoration:underline 2px #0000}.tf-start:where(.astro-hsakvxhk) h2:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk):hover{text-decoration-color:currentColor}.tf-start:where(.astro-hsakvxhk) p:where(.astro-hsakvxhk){text-wrap:balance;color:var(--tf-muted);margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.tf-start:where(.astro-hsakvxhk) .tf-links:where(.astro-hsakvxhk),.tf-tasks:where(.astro-hsakvxhk){grid-template-rows:repeat(var(--rows), auto);column-gap:var(--tf-gutter);grid-auto-flow:column;display:grid}.tf-start:where(.astro-hsakvxhk) .tf-links:where(.astro-hsakvxhk){grid-template-columns:repeat(2,minmax(0,1fr))}.tf-index-grid:where(.astro-hsakvxhk){border-bottom:var(--tf-dash);row-gap:2.25rem;padding-block:2.25rem}.tf-index-grid:where(.astro-hsakvxhk)>ul:where(.astro-hsakvxhk){margin:0;padding:0;list-style:none}.tf-index-grid:where(.astro-hsakvxhk)>ul:where(.astro-hsakvxhk)>li:where(.astro-hsakvxhk){margin:0;padding-bottom:1.75rem}.tf-index-grid:where(.astro-hsakvxhk)>ul:where(.astro-hsakvxhk)>li:where(.astro-hsakvxhk):last-child{padding-bottom:0}.tf-index:where(.astro-hsakvxhk) h3:where(.astro-hsakvxhk),.tf-home-row:where(.astro-hsakvxhk) h2:where(.astro-hsakvxhk){letter-spacing:-.015em;color:var(--tf-text);margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.tf-index:where(.astro-hsakvxhk) h3:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk){color:var(--tf-text);text-underline-offset:.25em;transition:text-decoration-color .2s var(--tf-ease);text-decoration:underline 2px #0000}.tf-index:where(.astro-hsakvxhk) h3:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk):hover{text-decoration-color:var(--tf-accent)}.tf-index-grid:where(.astro-hsakvxhk) li:where(.astro-hsakvxhk)>p:where(.astro-hsakvxhk){text-wrap:balance;max-width:40ch;color:var(--tf-muted);margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.tf-links:where(.astro-hsakvxhk){margin:.5rem 0 0;padding:0;list-style:none}p:where(.astro-hsakvxhk)+.tf-links:where(.astro-hsakvxhk){margin-top:.875rem}.tf-links:where(.astro-hsakvxhk) li:where(.astro-hsakvxhk){margin:0;display:flex}.tf-links:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk){color:color-mix(in oklab, var(--tf-text) var(--tf-link-mix), var(--tf-background));text-underline-offset:3px;transition:text-decoration-color .2s var(--tf-ease);padding:.25rem 0;font-size:.9375rem;line-height:1.4;text-decoration:underline 1px dashed #0000}.tf-links:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk):hover,.tf-links:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk):focus-visible{color:var(--tf-text);text-decoration-color:var(--tf-accent);text-decoration-thickness:1.5px}.tf-home-row:where(.astro-hsakvxhk){margin-bottom:-1.25rem;padding-top:2.25rem}.tf-common:where(.astro-hsakvxhk){grid-column:1/3}.tf-help:where(.astro-hsakvxhk){grid-column:3/-1}.tf-tasks:where(.astro-hsakvxhk){grid-template-columns:repeat(2,minmax(0,1fr))}.tf-help:where(.astro-hsakvxhk) p:where(.astro-hsakvxhk){color:var(--tf-muted);text-wrap:pretty;max-width:38ch;margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.tf-help:where(.astro-hsakvxhk) p:where(.astro-hsakvxhk)+p:where(.astro-hsakvxhk){margin-top:.875rem}.tf-help:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk){color:var(--tf-accent);text-decoration:underline 1px dashed color-mix(in srgb, var(--tf-accent) 60%, transparent);text-underline-offset:.3em}.tf-help:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk):hover{text-decoration-color:var(--tf-accent)}[data-theme=light] .tf-home:where(.astro-hsakvxhk){--tf-link-mix:75%}@media (width>=72.0625rem){.tf-start:where(.astro-hsakvxhk) h2:where(.astro-hsakvxhk),.tf-index:where(.astro-hsakvxhk) h3:where(.astro-hsakvxhk),.tf-home-row:where(.astro-hsakvxhk) h2:where(.astro-hsakvxhk){letter-spacing:-.012em;font-size:1.1875rem}.tf-links:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk){padding-block:.2rem}}@media (pointer:coarse){.tf-links:where(.astro-hsakvxhk) a:where(.astro-hsakvxhk){padding-block:.35rem}}@media (width<=72rem){.tf-home:where(.astro-hsakvxhk){--tf-cols:2}.tf-lead:where(.astro-hsakvxhk) .tf-lead-art{--tf-art-h:clamp(7.5rem, 14vw, 9.5rem);height:var(--tf-art-h);grid-column:2;justify-self:end;margin-inline-end:calc(var(--tf-art-h) * -.14)}.tf-lead-title:where(.astro-hsakvxhk){grid-column:1;align-self:end}.tf-start:where(.astro-hsakvxhk),.tf-common:where(.astro-hsakvxhk),.tf-help:where(.astro-hsakvxhk){grid-area:auto/1/auto/-1}.tf-lead-title:where(.astro-hsakvxhk){padding-bottom:2.25rem}.tf-start:where(.astro-hsakvxhk){border-top:var(--tf-dash);grid-row:2;padding-top:2.25rem}.tf-help:where(.astro-hsakvxhk){margin-top:2.25rem}}@media (width<=44rem){.tf-home:where(.astro-hsakvxhk){--tf-cols:1}.tf-lead:where(.astro-hsakvxhk){grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem}.tf-lead-title:where(.astro-hsakvxhk){display:contents}.tf-lead:where(.astro-hsakvxhk) h1:where(.astro-hsakvxhk){grid-row:1;align-self:end}.tf-lead-title:where(.astro-hsakvxhk) p:where(.astro-hsakvxhk){grid-row:2;padding-bottom:2.25rem;font-size:1rem}.tf-lead:where(.astro-hsakvxhk) .tf-lead-art{--tf-art-h:7.5rem;grid-row:1/3;margin-inline-end:0}.tf-start:where(.astro-hsakvxhk){grid-row:3}.tf-start:where(.astro-hsakvxhk) .tf-links:where(.astro-hsakvxhk),.tf-tasks:where(.astro-hsakvxhk){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}
