.page-head{padding:clamp(56px,9vh,96px) 0 clamp(32px,5vh,48px)}.page-head h1{letter-spacing:-.025em;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.06}.page-sub{max-width:52ch;color:var(--muted);margin-top:20px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.post-list{border-top:1px solid var(--line);list-style:none}.post-row{border-bottom:1px solid var(--line)}.post-row a{color:inherit;padding:34px 4px;text-decoration:none;transition:padding-left .25s cubic-bezier(.16,1,.3,1);display:block}.post-row a:hover{padding-left:14px}.post-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:flex}.post-row h2{letter-spacing:-.015em;margin-top:14px;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;line-height:1.2;transition:color .2s}.post-row a:hover h2{color:var(--orange-text)}.post-excerpt{max-width:62ch;color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.7}.post-more{color:var(--orange-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:.85rem;font-weight:700;display:inline-flex}.arrow{transition:transform .2s}.post-row a:hover .arrow{transform:translate(2px,-2px)}.empty{border:1px solid var(--line);border-radius:var(--r-container);text-align:center;background:#f4f1ea05;padding:clamp(36px,6vw,64px)}.empty-title{font-size:1.3rem;font-weight:700}.empty-body{max-width:44ch;color:var(--muted);margin:14px auto 28px;font-size:1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.post-row a,.post-row h2,.arrow{transition:none}.post-row a:hover{padding-left:4px}}@media (max-width:560px){.post-row a{padding:26px 0}.post-row a:hover{padding-left:0}}.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{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2rem,4.8vw,3.2rem);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:clamp(1.02rem,1.3vw,1.1rem);line-height:1.78}.prose p{margin-bottom:1.5em}.prose h2{letter-spacing:-.015em;color:var(--white);margin:2.4em 0 .7em;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:700;line-height:1.2}.prose h3{color:var(--white);margin:2em 0 .6em;font-size:clamp(1.15rem,1.8vw,1.3rem);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);margin-bottom:0;font-size:clamp(1.15rem,2vw,1.4rem);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)}.end-cta{text-align:center;border-top:1px solid var(--line);margin-top:clamp(64px,9vh,96px);padding-top:clamp(40px,6vh,56px)}.end-cta h2{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.18}.end-cta p{max-width:50ch;color:var(--muted);margin:16px auto 30px;font-size:1.02rem;line-height:1.7}.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}}
