.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:86px;padding-bottom:88px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-4px;max-width:540px;margin:24px 0;font:clamp(60px,6.5vw,88px)/1.01 Georgia,Times New Roman,serif}.period[data-astro-cid-lcdefpme]{color:#588225}.intro[data-astro-cid-lcdefpme]{color:var(--muted);max-width:460px;margin:26px 0;font-size:17px;line-height:1.8}.topic-strip[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:1.5px;flex-wrap:wrap;gap:18px;margin-top:35px;font:10px monospace;display:flex}.topic-strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]:before{content:"+";color:#648a30;margin-right:18px}.signup-wrap[data-astro-cid-lcdefpme]{scroll-margin-top:30px}.signup-card[data-astro-cid-lcdefpme]{background:var(--panel);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);min-height:400px;padding:30px}.card-top[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);letter-spacing:1.8px;justify-content:space-between;align-items:center;padding-bottom:24px;font:10px monospace;display:flex}.signup-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-1px;margin:28px 0;font-size:31px;line-height:1.15}.signup-card[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{justify-content:space-between;display:flex}.signup-card[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:28px;font-weight:400}.signup-card[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.signup-card[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #979d8c;border-radius:0;width:100%;min-width:0;padding:16px 14px;font-size:16px}.signup-card[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:var(--accent);border:1px solid var(--ink);cursor:pointer;border-radius:0;justify-content:space-between;width:100%;margin:12px 0 19px;padding:16px;font-weight:700;display:flex}.signup-card[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:#c9ef7a}.signup-card[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{cursor:default;opacity:.6}.form-note[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:13px;font-size:11px;line-height:1.6}.policy-note[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:10px}.card-caption[data-astro-cid-lcdefpme]{letter-spacing:1.6px;text-align:center;margin-top:24px;font:9px monospace}.check[data-astro-cid-lcdefpme]{border:1px solid var(--ink);background:var(--accent);place-items:center;width:46px;height:46px;margin-top:26px;font-size:25px;display:grid}#thank-you[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.topics[data-astro-cid-lcdefpme]{padding-bottom:68px}.section-head[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:26px;padding-top:25px;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.5px;margin:0;font-size:19px}.section-index[data-astro-cid-lcdefpme]{color:var(--muted);font:11px monospace}.topic-grid[data-astro-cid-lcdefpme]{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.topic[data-astro-cid-lcdefpme]{background:var(--panel);padding:27px}.topic[data-astro-cid-lcdefpme]+.topic[data-astro-cid-lcdefpme]{border-left:1px solid var(--ink)}.topic-number[data-astro-cid-lcdefpme]{color:#68725c;justify-content:space-between;padding-bottom:30px;font:13px monospace;display:flex}.topic-number[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:22px}.topic-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font:10px monospace}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.7px;max-width:240px;min-height:68px;margin-bottom:16px;font:29px/1.15 Georgia,serif}.topic[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.about[data-astro-cid-lcdefpme]{padding-bottom:66px}.about-box[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:36px;display:grid}.about-mark[data-astro-cid-lcdefpme]{color:var(--accent);font:700 75px/1 Georgia,serif}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.5px;margin-bottom:10px;font-size:21px}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#c6cbbd;max-width:640px;margin:0;font-size:14px}.about-link[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--ink);place-items:center;width:48px;height:48px;font-size:24px;text-decoration:none;display:grid}@media (width<=950px){.hero[data-astro-cid-lcdefpme]{gap:35px;padding-top:60px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-3px;font-size:66px}.signup-card[data-astro-cid-lcdefpme]{padding:24px}.topic[data-astro-cid-lcdefpme]{padding:22px}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:26px}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:38px;padding-top:45px;padding-bottom:55px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:520px;font-size:clamp(52px,12vw,74px)}.intro[data-astro-cid-lcdefpme]{font-size:16px}.topic-strip[data-astro-cid-lcdefpme]{margin-top:24px}.signup-card[data-astro-cid-lcdefpme]{min-height:385px;padding:26px}.topic-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.topic[data-astro-cid-lcdefpme]+.topic[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--ink)}.topic[data-astro-cid-lcdefpme]{padding:25px}.topic-number[data-astro-cid-lcdefpme]{padding-bottom:20px}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:none;min-height:0;font-size:30px}.topics[data-astro-cid-lcdefpme]{padding-bottom:40px}.about[data-astro-cid-lcdefpme]{padding-bottom:42px}.about-box[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:20px;padding:26px}.about-mark[data-astro-cid-lcdefpme]{display:none}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{line-height:1.25}.about-link[data-astro-cid-lcdefpme]{width:38px;height:38px}.card-caption[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:8px}}
