.hero[data-astro-cid-ge2uvauf]{max-width:calc(var(--content) + 2 * var(--gutter));padding:clamp(2.25rem, 6vw, 5rem) var(--gutter) clamp(3rem, 6vw, 5rem);align-items:center;gap:2rem;margin:0 auto;display:grid}.hero-copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:1.25rem;display:grid}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;max-width:16ch;font-size:clamp(2.375rem,4.7vw,4.25rem)}.hero-intro[data-astro-cid-ge2uvauf]{max-width:40ch;color:var(--ink-soft);font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.address[data-astro-cid-ge2uvauf]{width:min(100%,30rem);margin-top:.75rem}.hero-note[data-astro-cid-ge2uvauf]{max-width:42ch;color:var(--ink-soft);margin-top:-.625rem;font-size:.875rem}.hero-stack[data-astro-cid-ge2uvauf]{display:none}@media (width>=60rem){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-stack[data-astro-cid-ge2uvauf]{place-items:center;height:30rem;display:grid;position:relative}.stack-card[data-astro-cid-ge2uvauf]{aspect-ratio:390/844;border:7px solid var(--ink);background:var(--ink);width:clamp(9rem,14.5vw,13rem);transform:translateX(calc(var(--i) * 48%)) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 1.25rem));z-index:calc(10 - var(--i) * var(--i));border-radius:2rem;grid-area:1/1;overflow:hidden;box-shadow:0 28px 50px -28px #1f2a248c}.stack-card[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%}}.card[data-astro-cid-hiefrsjn]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;gap:1.25rem;text-decoration:none;display:grid}.card-thumb[data-astro-cid-hiefrsjn]{aspect-ratio:9/16;background:var(--paper-raised);border-radius:.875rem;outline:1px solid #1f2a2414;position:relative;overflow:hidden}.card-thumb[data-astro-cid-hiefrsjn] img{object-fit:cover;width:100%;height:100%}.card[data-astro-cid-hiefrsjn]:hover .card-thumb[data-astro-cid-hiefrsjn],.card[data-astro-cid-hiefrsjn]:focus-visible .card-thumb[data-astro-cid-hiefrsjn]{outline:2px solid var(--ink);outline-offset:3px}.card-placeholder[data-astro-cid-hiefrsjn]{color:var(--ink);font-family:var(--font-display);text-align:center;place-items:center;padding:1rem;font-size:1.5rem;display:grid;position:absolute;inset:0}.card-body[data-astro-cid-hiefrsjn]{align-self:center;gap:.625rem;min-width:0;display:grid}h3[data-astro-cid-hiefrsjn]{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.card-tagline[data-astro-cid-hiefrsjn]{color:var(--ink);font-size:.9375rem;line-height:1.45}.card-tags[data-astro-cid-hiefrsjn]{color:var(--ink-soft);font-size:.875rem}.card-link[data-astro-cid-hiefrsjn]{text-underline-offset:.25em;margin-top:.25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.card[data-astro-cid-hiefrsjn]:hover .card-link[data-astro-cid-hiefrsjn]{text-decoration-thickness:2px}.card[data-astro-cid-hiefrsjn]:active .card-thumb[data-astro-cid-hiefrsjn]{outline-offset:1px}@media (width>=32rem){.card[data-astro-cid-hiefrsjn]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.card-body[data-astro-cid-hiefrsjn]{align-self:start;gap:.375rem}}.templates[data-astro-cid-hdxk2sm5]{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter) clamp(4rem, 8vw, 7rem);margin:0 auto;scroll-margin-top:2rem}.templates-head[data-astro-cid-hdxk2sm5]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}h2[data-astro-cid-hdxk2sm5]{font-size:clamp(1.75rem,3.6vw,2.5rem)}.templates-head[data-astro-cid-hdxk2sm5] p[data-astro-cid-hdxk2sm5]{max-width:42ch;color:var(--ink-soft)}.grid[data-astro-cid-hdxk2sm5]{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=32rem){.grid[data-astro-cid-hdxk2sm5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (width>=50rem){.grid[data-astro-cid-hdxk2sm5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.75rem}}@media (width>=70rem){.grid[data-astro-cid-hdxk2sm5]{grid-template-columns:repeat(4,minmax(0,1fr))}}
