.EmailSignup_signup__ubHJD{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;text-align:center}.EmailSignup_signup__ubHJD h3{margin:0 0 .4rem;font-size:1.15rem;color:var(--color-primary)}.EmailSignup_signup__ubHJD p{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.9rem}.EmailSignup_signup__ubHJD form{display:flex;gap:.5rem;max-width:420px;margin:0 auto}.EmailSignup_signup__ubHJD input{flex:1 1;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;font-family:inherit;background:white;transition:border-color var(--transition),box-shadow var(--transition)}.EmailSignup_signup__ubHJD input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(14,165,233,.12)}.EmailSignup_signup__ubHJD button{padding:.65rem 1.25rem;background:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--transition),box-shadow var(--transition);font-family:inherit;white-space:nowrap}.EmailSignup_signup__ubHJD button:hover{background:var(--color-primary-light);box-shadow:var(--shadow-sm)}@media (max-width:480px){.EmailSignup_signup__ubHJD form{flex-direction:column}.EmailSignup_signup__ubHJD{padding:1.5rem}}.page_hero__SKW6o{text-align:center;padding:4rem 0 3rem}.page_tagline___8E6T{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.75rem}.page_hero__SKW6o h1{font-size:3rem;letter-spacing:-.035em;margin-bottom:1rem;line-height:1.1}.page_subtitle__iAJUg{font-size:1.15rem;color:var(--color-text-muted);max-width:560px;margin:0 auto 2rem;line-height:1.6}.page_heroCta__jc8eN{display:flex;gap:.75rem;justify-content:center}.page_ctaPrimary__wftVG{display:inline-block;padding:.7rem 1.5rem;background:var(--color-primary);color:white;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:background var(--transition),box-shadow var(--transition)}.page_ctaPrimary__wftVG:hover{background:var(--color-primary-light);box-shadow:var(--shadow-md);text-decoration:none}.page_ctaSecondary__bpX9v{display:inline-block;padding:.7rem 1.5rem;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);font-weight:500;font-size:.95rem;text-decoration:none;transition:border-color var(--transition),background var(--transition)}.page_ctaSecondary__bpX9v:hover{border-color:var(--color-primary-light);background:var(--color-surface);text-decoration:none}.page_featuredSection__EBPEV{margin-bottom:3rem}.page_featured__4xI3W{display:block;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.page_featured__4xI3W:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);text-decoration:none}.page_featuredLabel__OHMN4{display:inline-block;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-bg);padding:.2rem .6rem;border-radius:var(--radius-sm);margin-bottom:.75rem}.page_featuredContent__nYL7n h2{margin:0 0 .5rem;font-size:1.4rem}.page_featuredContent__nYL7n p{color:var(--color-text-muted);margin:0 0 .75rem;font-size:1rem;line-height:1.6}.page_recent__9Nlqc{margin-bottom:3rem}.page_sectionHeader__a4Fw5{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page_sectionHeader__a4Fw5 h2{margin:0;font-size:1.25rem}.page_allPosts__XQJfl{font-size:.9rem;font-weight:600;color:var(--color-primary-light)}.page_postList__wCrMv{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem}.page_postList__wCrMv li{margin:0}.page_postList__wCrMv a{display:block;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.page_postList__wCrMv a:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px);text-decoration:none}.page_postList__wCrMv h3{margin:0 0 .35rem;font-size:1.05rem;color:var(--color-primary)}.page_postList__wCrMv p{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9rem;line-height:1.5}@media (min-width:640px){.page_postList__wCrMv{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.page_hero__SKW6o{padding:2.5rem 0 2rem}.page_hero__SKW6o h1{font-size:2rem}.page_subtitle__iAJUg{font-size:1rem}.page_heroCta__jc8eN{flex-direction:column;align-items:center}.page_featured__4xI3W{padding:1.5rem}}.page_backLink__hjQnF{display:inline-block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:2rem;text-decoration:none;transition:color var(--transition)}.page_backLink__hjQnF:hover{color:var(--color-primary-light);text-decoration:none}.page_postHeader__Ye_ll{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-light)}.page_postHeader__Ye_ll h1{font-size:2.25rem;line-height:1.2;letter-spacing:-.03em}.page_tags___EWDJ{display:flex;gap:.4rem;margin-bottom:.75rem}.page_tag__3zm_Q{background:var(--color-accent-bg);color:var(--color-accent);padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page_meta__p0rBO{display:flex;gap:.75rem;color:var(--color-text-muted);font-size:.875rem;margin-top:.75rem}.page_updated__XGvQX{font-style:italic}.page_heroImage__d4JfJ{width:100%;margin-bottom:2rem;border-radius:var(--radius-lg)}.page_prose__3JYvG{line-height:1.85;font-size:1.05rem}.page_prose__3JYvG h2{font-size:1.4rem;margin-top:2.5rem;margin-bottom:.75rem;padding-top:.5rem}.page_prose__3JYvG h3{font-size:1.15rem;margin-top:2rem;margin-bottom:.5rem}.page_prose__3JYvG p{margin-bottom:1.25rem}.page_prose__3JYvG ol,.page_prose__3JYvG ul{margin-bottom:1.25rem;padding-left:1.75rem}.page_prose__3JYvG li{margin-bottom:.4rem}.page_prose__3JYvG li::marker{color:var(--color-accent)}.page_prose__3JYvG strong{color:var(--color-primary);font-weight:650}.page_prose__3JYvG a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:2px;transition:-webkit-text-decoration-color var(--transition);transition:text-decoration-color var(--transition);transition:text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition)}.page_prose__3JYvG a:hover{-webkit-text-decoration-color:var(--color-primary-light);text-decoration-color:var(--color-primary-light)}.page_postSignup__sesjS{margin-top:3rem}@media (max-width:640px){.page_postHeader__Ye_ll h1{font-size:1.6rem}.page_prose__3JYvG{font-size:1rem;line-height:1.75}}.page_header__aoGnN{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-light)}.page_lead__cxiRq{font-size:1.1rem;color:var(--color-text-muted);line-height:1.7;max-width:600px}.page_section__yPW7u{margin-bottom:2.5rem}.page_section__yPW7u h2{margin-top:0;margin-bottom:1rem}.page_section__yPW7u p{color:var(--color-text);line-height:1.75}.page_grid__GOMR4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.page_card__9hOx0{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.page_card__9hOx0 h3{margin:0 0 .4rem;font-size:1rem;color:var(--color-primary)}.page_card__9hOx0 p{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}@media (max-width:640px){.page_grid__GOMR4{grid-template-columns:1fr}}