.hero[data-astro-cid-edyfatnp]{position:relative;overflow:visible;padding:80px 0 100px}.hero-content[data-astro-cid-edyfatnp]{max-width:720px}.back-link[data-astro-cid-edyfatnp]{display:inline-block;color:#fff9;font-size:.85rem;font-weight:600;margin-bottom:20px;transition:color .15s ease}.back-link[data-astro-cid-edyfatnp]:hover{color:var(--color-white)}.hero-date[data-astro-cid-edyfatnp]{display:block;margin-top:12px;font-size:.9rem;opacity:.7}.hero-chips[data-astro-cid-edyfatnp]{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.chip[data-astro-cid-edyfatnp]{display:inline-block;color:var(--color-white);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.3px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.post-section[data-astro-cid-edyfatnp]{padding-top:40px;padding-bottom:40px}.prose[data-astro-cid-edyfatnp]{max-width:900px;font-size:1.05rem;line-height:1.8;color:var(--color-text)}.prose[data-astro-cid-edyfatnp] h2{margin-top:48px;margin-bottom:16px;font-size:1.6rem}.prose[data-astro-cid-edyfatnp] h3{margin-top:36px;margin-bottom:12px;font-size:1.25rem}.prose[data-astro-cid-edyfatnp] h4{margin-top:28px;margin-bottom:8px;font-size:1.1rem}.prose[data-astro-cid-edyfatnp] p{margin-bottom:16px}.prose[data-astro-cid-edyfatnp] ul,.prose[data-astro-cid-edyfatnp] ol{margin-bottom:16px;padding-left:24px}.prose[data-astro-cid-edyfatnp] ul{list-style:disc}.prose[data-astro-cid-edyfatnp] ol{list-style:decimal}.prose[data-astro-cid-edyfatnp] li{margin-bottom:6px}.prose[data-astro-cid-edyfatnp] li ul,.prose[data-astro-cid-edyfatnp] li ol{margin-top:6px;margin-bottom:0}.prose[data-astro-cid-edyfatnp] strong{font-weight:700}.prose[data-astro-cid-edyfatnp] a{color:var(--color-green);text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-edyfatnp] a:hover{color:var(--color-green-hover)}.prose[data-astro-cid-edyfatnp] pre{border-radius:8px;padding:20px 24px;margin:24px 0;overflow-x:auto;font-size:.9em;line-height:1.6}.prose[data-astro-cid-edyfatnp] pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.prose[data-astro-cid-edyfatnp] code{background:var(--color-surface-muted);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,monospace}.prose[data-astro-cid-edyfatnp] img{border-radius:8px;box-shadow:0 4px 20px #00000014;margin:24px auto}.prose[data-astro-cid-edyfatnp] p:has(>img)+p>em:only-child{display:block;text-align:center;font-size:.85rem;color:var(--color-text-light);font-style:italic}.prose[data-astro-cid-edyfatnp] figure{margin:24px 0}.prose[data-astro-cid-edyfatnp] figcaption{text-align:center;font-size:.85rem;color:var(--color-text-light);margin-top:8px}.prose[data-astro-cid-edyfatnp] blockquote{border-left:3px solid var(--color-green);padding-left:20px;margin:24px 0;color:var(--color-text-light);font-style:italic}.prose[data-astro-cid-edyfatnp] table{display:block;width:fit-content;max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--color-border);border-radius:8px;border-collapse:separate;border-spacing:0;box-shadow:0 2px 8px #0000000f;font-size:.95rem}.prose[data-astro-cid-edyfatnp] th,.prose[data-astro-cid-edyfatnp] td{padding:10px 20px;border-bottom:1px solid var(--color-border);text-align:left}.prose[data-astro-cid-edyfatnp] :is(th,td)[align=center]{text-align:center}.prose[data-astro-cid-edyfatnp] :is(th,td)[align=right]{text-align:right}.prose[data-astro-cid-edyfatnp] thead tr{background:linear-gradient(135deg,var(--color-dark-grey) 0%,var(--color-dark-blue) 100%)}.prose[data-astro-cid-edyfatnp] thead th{color:var(--color-white);font-weight:600}.prose[data-astro-cid-edyfatnp] tbody tr:last-child>*{border-bottom:none}.prose[data-astro-cid-edyfatnp] tbody tr:hover{background:var(--color-surface-alt)}.cta-banner[data-astro-cid-edyfatnp]{padding:48px 0}.section-cta[data-astro-cid-edyfatnp]{text-align:center}.btn-primary--large[data-astro-cid-edyfatnp]{font-size:1rem;padding:18px 48px}@media(max-width:600px){.hero[data-astro-cid-edyfatnp]{padding:60px 0 80px}}
