.post{background:var(--color-paper)}.post-hero{color:#fff;align-items:flex-end;min-height:min(72vh,640px);display:flex;position:relative;overflow:hidden}.post-hero__media{position:absolute;inset:0}.post-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.post-hero__veil{background:linear-gradient(#0c0b0a40 0%,#0c0b0a8c 45%,#0c0b0aeb 100%),linear-gradient(90deg,#0c0b0a8c 0%,#0000 55%);position:absolute;inset:0}.post-hero__content{z-index:1;margin-inline:auto;width:min(100% - 2rem,1180px);max-width:760px;margin-left:max(1rem,50% - 590px + 1rem);padding:5.5rem 0 3rem;position:relative}@media (width>=1200px){.post-hero__content{margin-left:max(1rem,50% - 590px)}}.post-bc{color:#ffffffa6;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.post-bc a{color:#ffffffd9;text-decoration:none}.post-kicker{letter-spacing:.16em;text-transform:uppercase;color:#d4b896;margin:0;font-size:.72rem;font-weight:700}.post-title{letter-spacing:-.03em;color:#fff;max-width:14ch;margin:.7rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:500;line-height:1.05}.post-deck{color:#ffffffb8;max-width:36rem;margin:1.1rem 0 0;font-size:1.1rem;line-height:1.6}.post-author{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.post-author img{object-fit:cover;border:2px solid #ffffff59;border-radius:999px;width:3rem;height:3rem}.post-author strong{font-size:.95rem;display:block}.post-author span{color:#fff9;font-size:.78rem;display:block}.post-shell{z-index:2;gap:1.5rem;width:min(100% - 2rem,1180px);margin:-2.5rem auto 0;padding-bottom:3rem;display:grid;position:relative}@media (width>=1024px){.post-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;margin-top:-3rem}}.post-article{border:1px solid var(--color-line);box-shadow:var(--shadow-lift);background:#fff;border-radius:1.6rem;padding:clamp(1.4rem,3vw,2.5rem)}.post-answer{background:linear-gradient(145deg,#dff3ea,#f3eee6);border:1px solid #0e7a5526;border-radius:1.15rem;padding:1.25rem 1.35rem}.post-answer__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.post-answer__text{color:var(--color-ink-soft);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;line-height:1.65}.post-block{border-top:1px solid var(--color-line);margin-top:2.25rem;padding-top:1.75rem}.post-block__n{color:var(--color-warm);margin-bottom:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;display:block}.post-block h2{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:500}.post-block p{color:var(--color-ink-soft);margin:.85rem 0 0;font-size:1.05rem;line-height:1.8}.post-cta{color:#fff;background:radial-gradient(at 100% 0,#c4923a2e,#0000 50%),#0c0b0a;border-radius:1.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.6rem;display:flex}.post-cta__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d4b896;margin:0;font-size:.7rem;font-weight:700}.post-cta h2{max-width:16ch;margin:.4rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:500}.post-cta p{color:#ffffffa6;max-width:28rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.post-disclaimer{color:var(--color-muted);margin:1.75rem 0 0;font-size:.8rem;line-height:1.5}.post-side{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px){.post-side{position:sticky;top:5.5rem}}.post-side__card{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;border-radius:1.25rem;padding:1.15rem 1.2rem}.post-side__card--dark{color:#fff;text-align:center;background:#0c0b0a;border-color:#0000}.post-side__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm);margin:0 0 .75rem;font-size:.68rem;font-weight:700}.post-side__card ol,.post-side__related{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.post-side__card ol{counter-reset:toc}.post-side__card ol li{counter-increment:toc}.post-side__card ol a:before{content:counter(toc, decimal-leading-zero);color:var(--color-warm);margin-right:.45rem;font-family:Cormorant Garamond,Georgia,serif}.post-side__card a{color:var(--color-ink-soft);font-size:.9rem;line-height:1.35;text-decoration:none}.post-side__card a:hover{color:var(--color-accent)}.post-side__doc{object-fit:cover;border:2px solid #fff3;border-radius:999px;width:4.5rem;height:4.5rem;margin:0 auto .75rem}.post-side__name{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.post-side__role{color:#ffffff8c;margin:.25rem 0 1rem;font-size:.82rem}.post-side__related a{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:.55rem 0;font-weight:600;display:block}.post-more{background:var(--color-cream);border-top:1px solid var(--color-line);padding:3rem 0 3.5rem}.post-more__wrap{width:min(100% - 2rem,1180px);margin-inline:auto}.post-more h2{margin:0 0 1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500}.post-more__grid{gap:1rem;display:grid}@media (width>=700px){.post-more__grid{grid-template-columns:1fr 1fr}}.post-more__card{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;border-radius:1.25rem;flex-direction:column;gap:.45rem;padding:1.25rem;text-decoration:none;transition:transform .22s;display:flex}.post-more__card:hover{transform:translateY(-3px)}.post-more__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-warm);font-size:.7rem;font-weight:700}.post-more__card strong{color:var(--color-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.2}.post-more__go{color:var(--color-accent);margin-top:.5rem;font-size:.88rem;font-weight:700}
