.page-hero[data-astro-cid-bgxdg2od],.page-content[data-astro-cid-bgxdg2od]{padding-inline:var(--space-4)}.page-hero[data-astro-cid-bgxdg2od]{position:relative;padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-12);background:var(--color-bg);overflow:hidden}.page-hero__ember[data-astro-cid-bgxdg2od]{position:absolute;top:30%;left:50%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at center,#e639462e,#e639460f 40%,#e6394600 70%);filter:blur(28px);transform:translate(-50%,-50%);pointer-events:none;animation:page-hero-ember 12s ease-in-out infinite;will-change:opacity,transform;z-index:0}@keyframes page-hero-ember{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-48%,-52%) scale(1.12);opacity:1}}@media (prefers-reduced-motion: reduce){.page-hero__ember[data-astro-cid-bgxdg2od]{animation:none}}.page-content[data-astro-cid-bgxdg2od]{padding-bottom:var(--space-16);background:var(--color-bg)}.page-hero__inner[data-astro-cid-bgxdg2od],.page-content__inner[data-astro-cid-bgxdg2od]{max-width:880px;margin:0 auto}.page-hero__inner[data-astro-cid-bgxdg2od]{display:grid;gap:var(--space-4);position:relative;z-index:1}.page-hero__eyebrow[data-astro-cid-bgxdg2od]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.page-hero__heading[data-astro-cid-bgxdg2od]{font-family:var(--font-display);font-weight:900;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}.page-hero__rule[data-astro-cid-bgxdg2od]{display:block;width:96px;height:2px;margin-top:var(--space-2);background:linear-gradient(90deg,var(--color-accent),transparent);transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform var(--duration-slower) var(--ease-enter),opacity var(--duration-slow) var(--ease-enter);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.page-hero__rule[data-astro-cid-bgxdg2od].is-in{transform:scaleX(1);opacity:1}@media (prefers-reduced-motion: reduce){.page-hero__rule[data-astro-cid-bgxdg2od]{transform:scaleX(1);opacity:1;transition:none}}.page-hero__lede[data-astro-cid-bgxdg2od]{max-width:720px;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75;text-wrap:pretty}.page-content__inner[data-astro-cid-bgxdg2od]{display:grid;gap:var(--space-4)}.content-block{display:grid;gap:var(--space-4);padding:var(--space-6);border:var(--glass-border);border-radius:12px;background:#ffffff05;transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.content-block:hover{border-color:#e639462e}.content-block h2{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;letter-spacing:-.005em}.content-block p,.content-block li{color:var(--color-text-secondary);line-height:1.75;font-size:1rem}.content-block ul{list-style:none;display:grid;gap:var(--space-3);padding:0;margin:0}.content-block ul li{position:relative;padding-left:var(--space-6)}.content-block ul li:before{content:"";position:absolute;top:.85em;left:0;width:14px;height:1px;background:#e63946b3}.content-actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.content-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-6);border-radius:6px;border:1px solid rgba(242,240,236,.3);color:var(--color-text-primary);font-size:.9375rem;font-weight:600;font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}.content-link:hover{border-color:#f2f0eca6}.content-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.content-link--accent{background:var(--color-accent);border-color:transparent;color:#fff}.content-link--accent:hover{background:#c8313d;border-color:transparent}@media (min-width: 768px){.content-actions{flex-direction:row;flex-wrap:wrap}.content-link{width:auto}}
