.hosts[data-astro-cid-bojsswkb]{padding:96px 24px 112px}.grid[data-astro-cid-bojsswkb]{max-width:var(--container);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:20px;margin:0 auto;display:grid}.card[data-astro-cid-bojsswkb]{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-bojsswkb] img.photo{aspect-ratio:4/3;object-fit:cover;object-position:center 25%;background:#23252a;width:100%;height:auto;display:block}.body[data-astro-cid-bojsswkb]{flex-direction:column;flex-grow:1;gap:10px;padding:24px;display:flex}.body[data-astro-cid-bojsswkb] h2[data-astro-cid-bojsswkb]{margin:0;font-size:22px;font-weight:700}.tagline[data-astro-cid-bojsswkb]{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.45}.lead[data-astro-cid-bojsswkb]{color:var(--grey);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.more[data-astro-cid-bojsswkb]{margin-top:auto;padding-top:8px}.read-more[data-astro-cid-bojsswkb]{border-radius:var(--pill);border:1.5px solid var(--charcoal);min-height:44px;color:var(--charcoal);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}html:has(dialog[open]){overflow:hidden}.host-dialog[data-astro-cid-bojsswkb]{--pad:clamp(10px, 3vw, 24px);width:calc(100% - 2 * var(--pad));max-width:920px;max-height:calc(100% - 2 * var(--pad));max-height:calc(100dvh - 2 * var(--pad));box-sizing:border-box;background:var(--white);color:var(--charcoal);font-family:var(--font-body);border:0;border-radius:24px;margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 30px 80px #00000059}.host-dialog[data-astro-cid-bojsswkb][open]{display:block}.host-dialog[data-astro-cid-bojsswkb]::backdrop{background:#16171ac7}.dialog-content[data-astro-cid-bojsswkb]{flex-wrap:wrap;display:flex}.close[data-astro-cid-bojsswkb]{z-index:1;background:var(--charcoal);width:44px;height:44px;color:var(--paper);cursor:pointer;--focus:var(--charcoal);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}.dialog-content[data-astro-cid-bojsswkb] img.d-photo{aspect-ratio:1;object-fit:cover;object-position:center 25%;background:#23252a;flex:300px;width:100%;min-width:0;max-height:min(520px,42vh);display:block}.dialog-content[data-astro-cid-bojsswkb] picture{display:contents}.dialog-content[data-astro-cid-bojsswkb] .d-body{box-sizing:border-box;flex-direction:column;flex:999 380px;gap:16px;min-width:0;padding:clamp(24px,4vw,40px) clamp(20px,4vw,36px) clamp(20px,3vw,32px);display:flex}.dialog-content[data-astro-cid-bojsswkb] .d-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.dialog-content[data-astro-cid-bojsswkb] .d-kicker:before{content:"";background:var(--gold);width:24px;height:2px;display:block}.dialog-content[data-astro-cid-bojsswkb] h2{font-size:36px;font-stretch:110%;line-height:1.05}.dialog-content[data-astro-cid-bojsswkb] .d-tagline{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.dialog-content[data-astro-cid-bojsswkb] .d-para{color:#4a4d53;margin:0;font-size:16px;line-height:1.65}.dialog-content[data-astro-cid-bojsswkb] .d-links{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.dialog-content[data-astro-cid-bojsswkb] .d-links a{border-radius:var(--pill);background:var(--paper);border:1px solid var(--line-light);min-height:44px;color:var(--charcoal);align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dialog-content[data-astro-cid-bojsswkb] .d-nav{border-top:1px solid #e6e2d9;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;display:flex}.dialog-content[data-astro-cid-bojsswkb] .d-nav button{border-radius:var(--pill);border:1px solid var(--line-input);min-height:44px;color:var(--charcoal);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:14px;font-weight:600}
