.prose.svelte-oc2dfl{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--color-dark-90);max-width:68ch;margin:0 auto}.prose.svelte-oc2dfl p{margin-bottom:1.4em;font-weight:var(--fw-regular)}.prose.svelte-oc2dfl h2{font-family:var(--font-display);font-weight:var(--fw-thin);font-size:clamp(28px,3vw,36px);text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin:2.2em 0 .6em;color:var(--color-dark)}.prose.svelte-oc2dfl h3{font-family:var(--font-display);font-weight:var(--fw-light);font-size:clamp(20px,2vw,24px);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin:1.8em 0 .5em;color:var(--color-dark)}.prose.svelte-oc2dfl blockquote{border-left:2px solid var(--color-green);padding:4px 0 4px 22px;margin:1.6em 0;font-style:italic;color:var(--color-dark-55);font-size:19px}.prose.svelte-oc2dfl ul,.prose.svelte-oc2dfl ol{margin:0 0 1.4em 1.4em;padding:0}.prose.svelte-oc2dfl li{margin-bottom:.4em;list-style:revert}.prose.svelte-oc2dfl a{color:var(--color-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-base)}.prose.svelte-oc2dfl a:hover{color:var(--color-green-mid)}.prose.svelte-oc2dfl em{font-style:italic;color:var(--color-green-mid)}.prose.svelte-oc2dfl figure{margin:2em 0}.prose.svelte-oc2dfl figure img{width:100%;height:auto;display:block}.prose.svelte-oc2dfl figcaption{text-align:center;font-size:12px;color:var(--color-dark-45);margin-top:10px;letter-spacing:.04em}.post.svelte-1teoznn{max-width:880px;margin:0 auto;padding:130px var(--spacing-page-x) 64px}@media(min-width:1024px){.post.svelte-1teoznn{padding-top:170px}}.post-eyebrow.svelte-1teoznn{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-45);margin-bottom:24px}.post-eyebrow.svelte-1teoznn .dot:where(.svelte-1teoznn){color:var(--color-dark-15)}.back-link.svelte-1teoznn,.cat-link.svelte-1teoznn{color:var(--color-dark-45);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-base)}.back-link.svelte-1teoznn svg{width:12px;height:12px;stroke:currentColor;fill:none}.back-link.svelte-1teoznn:hover,.cat-link.svelte-1teoznn:hover{color:var(--color-dark)}.post-title.svelte-1teoznn{font-family:var(--font-display);font-size:clamp(34px,5vw,58px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:var(--color-dark);margin-bottom:36px}.post-title.svelte-1teoznn em{font-style:italic;color:var(--color-green)}.post-meta.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--color-dark-06);margin-bottom:36px;flex-wrap:wrap}.meta-left.svelte-1teoznn{display:flex;align-items:center;gap:12px}.meta-author-img.svelte-1teoznn{width:40px;height:40px;border-radius:50%;background:var(--color-green-08);color:var(--color-green-mid);display:grid;place-items:center;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;font-weight:var(--fw-semibold)}.meta-author.svelte-1teoznn{font-size:13px;color:var(--color-dark);font-weight:var(--fw-semibold)}.meta-date.svelte-1teoznn{font-size:11px;color:var(--color-dark-35);font-weight:var(--fw-regular);margin-top:2px}.tag-pill.svelte-1teoznn{padding:4px 12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-semibold);border:1px solid var(--color-dark-15);color:var(--color-dark-55)}.tag-pill.green.svelte-1teoznn{background:var(--color-green-08);border-color:var(--color-green-20);color:var(--color-green-mid)}.post-cover.svelte-1teoznn{margin:0 0 40px;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-dark-04)}.post-cover.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover}.post-lede.svelte-1teoznn{max-width:68ch;margin:0 auto 36px;font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:var(--fw-light);line-height:1.5;color:var(--color-dark-90);letter-spacing:.005em}.post-foot.svelte-1teoznn{max-width:68ch;margin:56px auto 0;padding-top:28px;border-top:1px solid var(--color-dark-06);display:flex;justify-content:flex-start}.back-link.big.svelte-1teoznn{font-size:12px;letter-spacing:.14em}.related.svelte-1teoznn{max-width:1280px;margin:0 auto;padding:64px var(--spacing-page-x) 96px;border-top:1px solid var(--color-dark-06)}.related-head.svelte-1teoznn{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.related-title.svelte-1teoznn{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark)}.related-all.svelte-1teoznn{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-40);text-decoration:none;border-bottom:1px solid var(--color-dark-15);padding-bottom:1px}.related-all.svelte-1teoznn:hover{color:var(--color-dark);border-color:var(--color-dark-30)}.related-grid.svelte-1teoznn{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:700px){.related-grid.svelte-1teoznn{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-grid.svelte-1teoznn{grid-template-columns:repeat(3,1fr);gap:32px}}.article-card.svelte-1teoznn{background:var(--color-white);border:1px solid var(--color-dark-06);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color var(--transition-base),transform .4s ease}.article-card.svelte-1teoznn:hover{border-color:var(--color-dark-15);transform:translateY(-2px)}.article-thumb.svelte-1teoznn{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-dark-04)}.article-thumb.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.article-card.svelte-1teoznn:hover .article-thumb:where(.svelte-1teoznn) img:where(.svelte-1teoznn){transform:scale(1.04)}.article-body.svelte-1teoznn{padding:20px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.article-title.svelte-1teoznn{font-family:var(--font-display);font-size:16px;font-weight:var(--fw-light);text-transform:uppercase;letter-spacing:.04em;line-height:1.15;color:var(--color-dark)}.article-title.svelte-1teoznn em{font-style:italic;color:var(--color-green-mid)}.article-footer.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--color-dark-06);font-size:10px;color:var(--color-dark-30);letter-spacing:.06em;margin-top:auto}.af-read.svelte-1teoznn{color:var(--color-green-mid);font-weight:var(--fw-semibold)}
