.post-module__ZjFDNa__wrap{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,80px);max-width:1240px;margin:0 auto;padding:36px clamp(16px,4vw,48px) 0;display:grid}.post-module__ZjFDNa__meta,.post-module__ZjFDNa__aside figcaption,.post-module__ZjFDNa__reelFoot span,.post-module__ZjFDNa__toc>span,.post-module__ZjFDNa__toc i,.post-module__ZjFDNa__keep h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-style:normal;font-weight:400}.post-module__ZjFDNa__meta a{color:var(--color-ink)}.post-module__ZjFDNa__meta a:hover{text-underline-offset:3px;text-decoration:underline}.post-module__ZjFDNa__title{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.post-module__ZjFDNa__lede{max-width:720px;color:var(--color-ink-soft);margin-top:20px;font-size:19px;line-height:1.6}.post-module__ZjFDNa__body{max-width:760px;margin-top:36px}.post-module__ZjFDNa__aside{scrollbar-width:none;flex-direction:column;align-self:start;gap:22px;max-height:calc(100svh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.post-module__ZjFDNa__reel{background:var(--color-paper-deep) var(--scene-learn) 50% 88% / cover;border-radius:24px;flex-direction:column;gap:14px;margin:0;padding:20px;display:flex}.post-module__ZjFDNa__reel figcaption{color:var(--color-ink)}.post-module__ZjFDNa__reel video{aspect-ratio:9/16;object-fit:cover;background:var(--color-paper-deep);border-radius:16px;align-self:center;width:min(240px,100%);box-shadow:0 30px 60px -24px #0009}.post-module__ZjFDNa__reelFoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-module__ZjFDNa__reelFoot span{color:var(--color-ink)}.post-module__ZjFDNa__reelFoot a{background:var(--color-surface);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:transform .3s cubic-bezier(.22,1,.36,1)}.post-module__ZjFDNa__reelFoot a:hover{transform:translateY(-1px)}.post-module__ZjFDNa__toc{flex-direction:column;gap:6px;display:flex}.post-module__ZjFDNa__toc ol{list-style:none}.post-module__ZjFDNa__toc a{border-top:1px solid var(--color-line);grid-template-columns:30px 1fr;align-items:baseline;padding:10px 0;display:grid}.post-module__ZjFDNa__toc b{font-family:var(--font-serif);background:linear-gradient(var(--color-learn), var(--color-learn)) 0 0 / 0 100% no-repeat;justify-self:start;margin:0 -.12em;padding:0 .12em;font-size:20px;font-weight:400;line-height:1.2;transition:background-size .5s cubic-bezier(.22,1,.36,1)}.post-module__ZjFDNa__toc a:hover b,.post-module__ZjFDNa__toc a[aria-current] b{background-size:100% 100%}.post-module__ZjFDNa__keep{max-width:1240px;margin:72px auto 0;padding:28px clamp(16px,4vw,48px) 0}.post-module__ZjFDNa__keep ul{margin-top:10px;list-style:none}.post-module__ZjFDNa__keep li a{border-top:1px solid var(--color-line);font-family:var(--font-serif);padding:14px 0;font-size:26px;line-height:1.2;display:block}.post-module__ZjFDNa__keep li a span{background:linear-gradient(var(--color-learn), var(--color-learn)) 0 0 / 0 100% no-repeat;margin:0 -.12em;padding:0 .12em;transition:background-size .5s cubic-bezier(.22,1,.36,1)}.post-module__ZjFDNa__keep li a:hover span{background-size:100% 100%}@media (max-width:1000px){.post-module__ZjFDNa__wrap{grid-template-columns:1fr}.post-module__ZjFDNa__aside{order:-1;max-height:none;position:static}.post-module__ZjFDNa__reel{flex-flow:wrap;align-items:center}.post-module__ZjFDNa__reel video{width:120px}.post-module__ZjFDNa__toc{display:none}}@media (prefers-reduced-motion:reduce){.post-module__ZjFDNa__toc b,.post-module__ZjFDNa__keep li a span{transition:none}}
