.prose{max-width:var(--measure);font-size:18px;line-height:1.75;color:var(--fg);font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:proportional-nums}.prose>p:first-child{font-family:var(--font-serif);font-size:clamp(21px,2.2vw,25px);line-height:1.5;color:#fff;margin-bottom:34px;padding-left:20px;border-left:2px solid var(--flame-1)}.prose p{margin:0 0 22px}.prose h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(27px,3.2vw,36px);line-height:1.15;letter-spacing:-.01em;color:#fff;margin:clamp(56px,7vw,80px) 0 20px;scroll-margin-top:110px;text-wrap:balance}.prose h3{font-family:var(--font-sans);font-weight:var(--w-ui);font-size:19px;line-height:1.4;color:#fff;margin:36px 0 10px;scroll-margin-top:110px}.prose strong{font-weight:var(--w-strong);color:#fff}.prose a{color:#fff;text-decoration:underline;text-decoration-color:#ff8c6680;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s ease,color .2s ease}.prose a:hover{color:var(--flame-1);text-decoration-color:var(--flame-1)}.prose ul{list-style:none;margin:0 0 26px;padding:0}.prose ul li{position:relative;padding-left:26px;margin:0 0 12px}.prose ul li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--flame)}.prose ol{list-style:none;counter-reset:step;margin:0 0 26px;padding:0}.prose ol li{counter-increment:step;position:relative;padding:18px 20px 18px 64px;margin:0 0 12px;border-radius:16px;background:var(--surface);border:1px solid var(--hair)}.prose ol li:before{content:counter(step);position:absolute;left:18px;top:17px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:var(--w-strong);color:#1a0d06;background:var(--flame);font-variant-numeric:tabular-nums}.prose p:has(>strong:only-child){margin:30px 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--flame-1)}.prose p:has(>strong:only-child) strong{color:inherit;font-weight:var(--w-ui)}.prose blockquote{margin:30px 0;padding:4px 0 4px 22px;border-left:2px solid var(--flame-1);font-family:var(--font-serif);font-size:22px;line-height:1.45;color:#fff}.prose blockquote p{margin:0}.prose hr{margin:48px 0;border:0;border-top:1px solid var(--hair)}.prose code{font-size:.9em;padding:2px 6px;border-radius:6px;background:var(--surface)}.prose img{border-radius:18px;margin:32px 0}.ah[data-astro-cid-4sn4zg3r]{position:relative;padding:calc(84px + 5vh) 20px clamp(32px,5vw,56px);border-bottom:1px solid var(--hair)}.ah--draft[data-astro-cid-4sn4zg3r]{padding-top:clamp(32px,6vh,56px)}.ah[data-astro-cid-4sn4zg3r]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 90% at 85% 0%,rgba(255,140,102,.14) 0%,rgba(255,94,98,.04) 45%,transparent 72%)}.ah__wrap[data-astro-cid-4sn4zg3r]{position:relative;max-width:1160px;margin:0 auto;display:grid;gap:28px;align-items:center}.crumbs[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.crumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--flame-1);transition:opacity .2s ease}.crumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{opacity:.8}.ah__h1[data-astro-cid-4sn4zg3r]{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,5.6vw,66px);line-height:1.03;letter-spacing:-.02em;color:#fff;max-width:18ch;text-wrap:balance}.ah__meta[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;font-size:14px;color:var(--fg-2);font-variant-numeric:tabular-nums}.dot[data-astro-cid-4sn4zg3r]{color:var(--warm-border)}.ah__art[data-astro-cid-4sn4zg3r]{margin:0;max-width:440px;border-radius:24px;padding:clamp(12px,2vw,20px);background:var(--surface);border:1px solid var(--hair)}.ah__art[data-astro-cid-4sn4zg3r] svg{width:100%;height:auto}@media(min-width:1024px){.ah[data-astro-cid-4sn4zg3r]{padding:calc(110px + 4vh) 40px 64px}.ah--draft[data-astro-cid-4sn4zg3r]{padding-top:56px}.ah__wrap[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px}.ah__art[data-astro-cid-4sn4zg3r]{justify-self:end;width:100%}}@media(max-width:1023px){.ah__art[data-astro-cid-4sn4zg3r]{max-width:250px}}.aw[data-astro-cid-4sn4zg3r]{max-width:1160px;margin:0 auto;padding:clamp(28px,5vw,56px) 20px clamp(48px,7vw,80px)}@media(min-width:1024px){.aw[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start;padding-left:40px;padding-right:40px}}.toc[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0}.toc[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]+li[data-astro-cid-4sn4zg3r]{margin-top:2px}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:block;padding:7px 10px;border-radius:8px;font-size:13px;line-height:1.35;color:var(--fg-2);border-left:2px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:#fff;background:#ffffff0a}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r][aria-current]{color:#fff;border-left-color:var(--flame-1);background:#ff8c660f}.toc--mobile[data-astro-cid-4sn4zg3r]{margin:0 0 28px;border:1px solid var(--hair);border-radius:14px;background:#ffffff06}.toc--mobile[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:baseline;gap:12px;padding:14px 16px;font-weight:var(--w-ui);font-size:15px;color:#fff;cursor:pointer;list-style:none}.toc--mobile[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc--mobile[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]:after{content:"+";margin-left:auto;color:var(--flame-1);font-size:18px;line-height:1}.toc--mobile[data-astro-cid-4sn4zg3r][open] summary[data-astro-cid-4sn4zg3r]:after{content:"–"}.toc__count[data-astro-cid-4sn4zg3r]{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.toc--mobile[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{padding:0 10px 12px}.toc--rail[data-astro-cid-4sn4zg3r]{display:none}.copy[data-astro-cid-4sn4zg3r]{margin:18px 0 0 10px;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);background:none;border:0;padding:6px 0;cursor:pointer;transition:color .2s ease}.copy[data-astro-cid-4sn4zg3r]:hover{color:var(--flame-1)}@media(min-width:1024px){.toc--mobile[data-astro-cid-4sn4zg3r]{display:none}.toc--rail[data-astro-cid-4sn4zg3r]{display:block;position:sticky;top:104px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:6px}.toc__title[data-astro-cid-4sn4zg3r]{margin:0 0 12px 10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}}.aw__end[data-astro-cid-4sn4zg3r]{padding:0 20px}@media(min-width:1024px){.aw__end[data-astro-cid-4sn4zg3r]{padding:0 40px}}.next[data-astro-cid-4sn4zg3r]{max-width:1160px;margin:clamp(64px,9vw,104px) auto clamp(56px,8vw,96px);padding:0 20px}@media(min-width:1024px){.next[data-astro-cid-4sn4zg3r]{padding:0 40px}}.next__h[data-astro-cid-4sn4zg3r]{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3.2vw,34px);color:#fff;padding-bottom:18px;border-bottom:1px solid var(--hair-2);margin-bottom:24px}.next__list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.nc[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 14px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--hair);transition:border-color .3s ease,transform .45s var(--ease)}.nc[data-astro-cid-4sn4zg3r]:hover{border-color:var(--warm-border);transform:translateY(-3px)}.nc__art[data-astro-cid-4sn4zg3r]{border-radius:14px;background:var(--surface-2);padding:8px}.nc__meta[data-astro-cid-4sn4zg3r]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--flame-1)}.nc__h[data-astro-cid-4sn4zg3r]{font-family:var(--font-serif);font-weight:400;font-size:21px;line-height:1.2;color:#fff}
