.post-page.svelte-1teoznn{position:relative;z-index:1;width:min(100% - 2rem,72rem);margin:0 auto;outline:none}.post-header.svelte-1teoznn{max-width:61rem;padding:clamp(4.5rem,11vw,8.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff85;font-size:.86rem;font-weight:650;transition:color .16s ease}.back-link.svelte-1teoznn:hover{color:#fff}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){max-width:15ch;margin:2rem 0 0;font-size:clamp(3.5rem,8vw,7.2rem);font-weight:790;letter-spacing:-.065em;line-height:.94;text-wrap:balance}.description.svelte-1teoznn{max-width:48rem;margin:2rem 0 0;color:#ffffff9e;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65}.post-meta.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:2rem;color:#fff6;font-size:.8rem;font-weight:600}.section-nav.svelte-1teoznn{display:flex;overflow-x:auto;gap:.4rem;border-block:1px solid rgb(255 255 255 / .08);padding:.85rem 0;scrollbar-width:none}.section-nav.svelte-1teoznn::-webkit-scrollbar{display:none}.section-nav.svelte-1teoznn a:where(.svelte-1teoznn){flex:none;border-radius:999px;background:#ffffff0b;color:#ffffff8a;padding:.6rem .85rem;font-size:.76rem;font-weight:650;transition:background .16s ease,color .16s ease}.section-nav.svelte-1teoznn a:where(.svelte-1teoznn):hover{background:#ffffff14;color:#fff}.article-body.svelte-1teoznn{width:min(100%,48rem);margin:0 auto;padding-top:2rem}.article-body.svelte-1teoznn>section:where(.svelte-1teoznn){scroll-margin-top:2rem;padding:clamp(3.5rem,8vw,6rem) 0 0}.article-body.svelte-1teoznn h2:where(.svelte-1teoznn){margin:0 0 1.6rem;color:#fff;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:740;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.article-body.svelte-1teoznn section:where(.svelte-1teoznn)>p:where(.svelte-1teoznn),.note.svelte-1teoznn p:where(.svelte-1teoznn){margin:0;color:#ffffffa8;font-size:1.03rem;line-height:1.82}.article-body.svelte-1teoznn section:where(.svelte-1teoznn)>p:where(.svelte-1teoznn)+p:where(.svelte-1teoznn){margin-top:1.25rem}.flow.svelte-1teoznn{position:relative;display:grid;margin:2.5rem 0 0;gap:.8rem;padding:0;list-style:none}.flow.svelte-1teoznn:before{position:absolute;top:1.7rem;bottom:1.7rem;left:1.65rem;width:1px;background:linear-gradient(#9fe9ac,#9fe9ac14);content:""}.flow.svelte-1teoznn li:where(.svelte-1teoznn){position:relative;border:1px solid rgb(255 255 255 / .09);border-radius:1.25rem;background:#0d110ec7;padding:1.35rem 1.35rem 1.35rem 3.7rem}.flow-dot.svelte-1teoznn{position:absolute;top:1.55rem;left:1.38rem;z-index:1;width:.58rem;height:.58rem;border:2px solid #d5ffdc;border-radius:999px;background:#246338;box-shadow:0 0 0 5px #101813}.flow.svelte-1teoznn h3:where(.svelte-1teoznn),.facts.svelte-1teoznn h3:where(.svelte-1teoznn),.visibility-grid.svelte-1teoznn h3:where(.svelte-1teoznn),.note.svelte-1teoznn h3:where(.svelte-1teoznn){margin:0;color:#f7f8f7;font-size:.94rem;font-weight:720;letter-spacing:-.015em}.flow.svelte-1teoznn p:where(.svelte-1teoznn),.facts.svelte-1teoznn p:where(.svelte-1teoznn){margin:.55rem 0 0;color:#ffffff8a;font-size:.88rem;line-height:1.62}.facts.svelte-1teoznn{display:grid;margin:2.5rem 0 0;gap:0;border-block:1px solid rgb(255 255 255 / .09);padding:0;list-style:none}.facts.svelte-1teoznn li:where(.svelte-1teoznn){padding:1.4rem 0}.facts.svelte-1teoznn li:where(.svelte-1teoznn)+li:where(.svelte-1teoznn){border-top:1px solid rgb(255 255 255 / .07)}.visibility-grid.svelte-1teoznn{display:grid;margin-top:2.75rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-grid.svelte-1teoznn>div:where(.svelte-1teoznn){border:1px solid rgb(255 255 255 / .1);border-radius:1.35rem;background:#ffffff09;padding:1.35rem}.visibility-grid.svelte-1teoznn>div:where(.svelte-1teoznn):last-child{border-color:#a7f3b430;background:#54a66b12}.visibility-grid.svelte-1teoznn ul:where(.svelte-1teoznn){margin:1rem 0 0;padding-left:1.05rem}.visibility-grid.svelte-1teoznn li:where(.svelte-1teoznn){color:#ffffff8f;font-size:.84rem;line-height:1.62}.visibility-grid.svelte-1teoznn li:where(.svelte-1teoznn)+li:where(.svelte-1teoznn){margin-top:.7rem}.note.svelte-1teoznn{margin-top:2.5rem;border:1px solid rgb(167 243 180 / .19);border-radius:1.25rem;background:#48955e17;padding:1.4rem}.note.warning.svelte-1teoznn{border-color:#f0ca7338;background:#b17e2114}.note.svelte-1teoznn p:where(.svelte-1teoznn){margin-top:.6rem;font-size:.9rem;line-height:1.68}.references.svelte-1teoznn ul:where(.svelte-1teoznn){margin:1.5rem 0 0;padding-left:1.1rem}.references.svelte-1teoznn li:where(.svelte-1teoznn){color:#ffffff73}.references.svelte-1teoznn li:where(.svelte-1teoznn)+li:where(.svelte-1teoznn){margin-top:.7rem}.references.svelte-1teoznn a:where(.svelte-1teoznn){color:#b9f7c3;font-size:.9rem;text-decoration:underline;text-decoration-color:#b9f7c359;text-underline-offset:.22rem}.back-link.svelte-1teoznn:focus-visible,.section-nav.svelte-1teoznn a:where(.svelte-1teoznn):focus-visible,.references.svelte-1teoznn a:where(.svelte-1teoznn):focus-visible{border-radius:.35rem;outline:2px solid #a7f3b4;outline-offset:3px}@media(max-width:680px){.post-header.svelte-1teoznn{padding-top:4rem}.visibility-grid.svelte-1teoznn{grid-template-columns:1fr}}
