.postmeta{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding-top:1.5rem;display:flex}.postmeta .k{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.article{grid-template-columns:4fr 8fr;align-items:start;gap:4rem;display:grid}.toc{align-self:start;position:sticky;top:6.5rem}.toc .lbl{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-45);margin-bottom:1.1rem}.toc ol{counter-reset:toc;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.toc a{font:var(--type-small);color:var(--ink-70);border-top:1px solid var(--border-hairline);padding:.55rem 0 .55rem 2.2rem;text-decoration:none;transition:color .2s;display:block;position:relative}.toc li:first-child a{border-top:none}.toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);color:var(--ink-45);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;transition:color .2s;position:absolute;top:.55rem;left:0}.toc a:hover{color:var(--navy)}.toc a:hover:before{color:var(--bronze)}.prose{max-width:40rem}.prose>.lead{font:var(--type-lead);color:var(--ink-85);letter-spacing:-.005em;font-size:1.3rem;line-height:1.5}.prose p{font:var(--type-body);color:var(--ink-75);margin-top:1.35rem;font-size:1.0625rem;line-height:1.72}.prose section{margin-top:3.5rem;scroll-margin-top:6rem}.prose section>h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--navy);text-wrap:pretty;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1}.prose section>h2+p{margin-top:1.3rem}.prose h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin-top:2rem;font-size:1.2rem;font-weight:600}.prose ul{gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.prose ul li{font:var(--type-body);color:var(--ink-75);padding-left:1.5rem;font-size:1.0625rem;line-height:1.62;position:relative}.prose ul li:before{content:"";background:var(--bronze);width:7px;height:1px;position:absolute;top:.62em;left:0}.prose a.ilink{color:var(--navy);border-bottom:1px solid var(--stone-dark);padding-bottom:.05em;transition:color .2s,border-color .2s}.prose a.ilink:hover{color:var(--bronze);border-bottom-color:var(--bronze)}.faq .qa{border-top:1px solid var(--border-hairline);padding:1.75rem 0}.faq .qa:last-child{border-bottom:1px solid var(--border-hairline)}.faq .qa h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--navy);text-wrap:pretty;font-size:1.2rem;font-weight:600}.faq .qa p{font:var(--type-body);color:var(--ink-75);max-width:46rem;margin-top:.8rem;font-size:1.0625rem;line-height:1.7}.journal-index{grid-template-columns:1fr 1fr;gap:3px;display:grid}.journal-index a{background:var(--stone);flex-direction:column;justify-content:flex-end;min-height:62vh;padding:2.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.journal-index a img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease-out-quint);position:absolute;inset:0}.journal-index a:hover img{transform:scale(1.04)}.journal-index a .v{background:linear-gradient(#0017418c,#0017414d 45%,#001741e6);position:absolute;inset:0}.journal-index a .t{position:relative}.journal-index a h2{color:var(--paper);font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.08}.journal-index a p{max-width:30rem;font:var(--type-small);color:var(--paper-80);margin-top:.9rem;line-height:1.5;position:relative}@media (max-width:900px){.article{grid-template-columns:1fr;gap:0}.toc{display:none}.prose{max-width:none}.prose section{margin-top:2.75rem}.journal-index{grid-template-columns:1fr}.journal-index a{min-height:52vh;padding:1.5rem}}
