.post-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:flex}.arrow{transition:transform .2s}.post-head{padding:clamp(40px,7vh,72px) 0 0}.back{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:-7px 0 22px;padding:7px 0;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.back:hover{color:var(--orange-text)}.post-head h1{font-size:var(--fs-h1);letter-spacing:-.025em;max-width:20ch;font-weight:700;line-height:1.1}.post-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin-top:22px;font-size:.85rem;font-weight:700;display:flex}.dot{background:var(--muted);opacity:.6;border-radius:50%;width:3px;height:3px}.prose{border-top:1px solid var(--line);max-width:68ch;margin-top:clamp(36px,5vh,52px);padding-top:clamp(36px,5vh,52px)}.prose p,.prose li{color:var(--muted);font-size:var(--fs-prose);line-height:1.78}.prose p{margin-bottom:1.5em}.prose h2{font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--white);margin:2.4em 0 .7em;font-weight:700;line-height:1.2}.prose h3{font-size:var(--fs-h4);color:var(--white);margin:2em 0 .6em;font-weight:700;line-height:1.3}.prose strong{color:var(--white);font-weight:700}.prose em{font-style:italic}.prose a{color:var(--orange-text);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.prose a:hover{opacity:.75}.prose ul,.prose ol{margin:0 0 1.5em 1.25em}.prose li{margin-bottom:.6em}.prose li::marker{color:var(--orange)}.prose blockquote{border-left:2px solid var(--orange);margin:2em 0;padding:4px 0 4px 26px}.prose blockquote p{color:var(--white);font-size:var(--fs-h4);margin-bottom:0;font-weight:700;line-height:1.45}.prose hr{border:0;border-top:1px solid var(--line);margin:2.8em 0}.prose img{border-radius:var(--r-container);max-width:100%;height:auto;margin:2em 0;display:block}.prose code{color:var(--white);background:#f4f1ea12;border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose pre{border:1px solid var(--line);border-radius:var(--r-container);background:#f4f1ea0b;margin:2em 0;padding:20px 22px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.88rem;line-height:1.6}.prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.96rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.prose th{color:var(--white);font-weight:700}.prose td{color:var(--muted)}.related{margin-top:clamp(56px,8vh,88px)}.related h2{letter-spacing:.04em;margin-bottom:6px;font-size:1.05rem;font-weight:700}.related ul{border-top:1px solid var(--line);margin-top:18px;list-style:none}.related li{border-bottom:1px solid var(--line)}.related a{padding:22px 4px;text-decoration:none;transition:padding-left .25s cubic-bezier(.16,1,.3,1);display:block}.related a:hover{padding-left:12px}.r-title{color:var(--white);font-size:1.08rem;font-weight:700;line-height:1.3;transition:color .2s;display:block}.related a:hover .r-title{color:var(--orange-text)}.r-desc{max-width:60ch;color:var(--muted);margin-top:8px;font-size:.95rem;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.related a,.r-title,.back{transition:none}.related a:hover{padding-left:4px}}
