.post-article{padding:0 0 clamp(80px,9vw,120px)}.post-hero{padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,56px)}.post-title{max-width:22ch;margin:14px 0 22px;font-size:clamp(36px,5.4vw,64px);line-height:1.04}.post-excerpt{max-width:56ch;color:var(--color-text-secondary);margin:0 0 32px}.post-meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:28px;padding-top:24px;display:flex}.post-meta>span{flex-direction:column;gap:4px;display:inline-flex}.post-meta .meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600}.post-meta .meta-value{font-family:var(--font-heading);font-variation-settings:"opsz" 72;color:var(--color-text);letter-spacing:-.005em;font-size:17px;font-weight:500}.post-feature-section{padding:0 0 clamp(48px,6vw,80px)}.post-feature{border:1px solid var(--color-border-subtle);border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #2a262059}.post-feature img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.post-feature-cap{background:var(--color-bg);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 16px #00000026}.post-feature-cap .dot{background:var(--color-secondary);border-radius:50%;width:8px;height:8px}.post-body-section{padding:0 0 clamp(56px,7vw,96px)}.post-prose{color:var(--color-text);max-width:64ch;margin:0 auto;font-size:19px;line-height:1.75}.post-prose>*{margin:0 0 1.4em}.post-prose>:last-child{margin-bottom:0}.post-prose>p:first-of-type{color:var(--color-text);font-size:21px;font-weight:450;line-height:1.6}.post-prose p{margin:0 0 1.4em}.post-prose p:last-child{margin-bottom:0}.post-prose strong{color:var(--color-text);font-weight:600}.post-prose em{font-style:italic}.post-prose a{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.post-prose a:hover{color:var(--color-accent-hover)}.post-prose h2{font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.015em;color:var(--color-text);margin:2.2em 0 .5em;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.15}.post-prose h3{font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--color-secondary);margin:1.8em 0 .5em;font-size:clamp(22px,2.6vw,26px);font-weight:500;line-height:1.2}.post-prose ul,.post-prose ol{margin:0 0 1.4em;padding-left:1.4em}.post-prose li{margin-bottom:.6em}.post-prose blockquote{font-family:var(--font-heading);font-variation-settings:"opsz" 144, "SOFT" 100;color:var(--color-secondary);border-left:4px solid var(--color-accent);max-width:none;margin:1.8em 0;padding:.4em 0 .4em 1.2em;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:400;line-height:1.4}.post-prose img{border:1px solid var(--color-border-subtle);border-radius:14px;width:100%;height:auto;margin:1.8em 0}.post-prose figure{margin:1.8em 0}.post-prose figcaption{color:var(--color-muted);text-align:center;margin-top:10px;font-size:13px}.post-prose>p:last-of-type:has(em:only-child),.post-prose>p:last-child:has(em:only-child){font-family:var(--font-heading);font-variation-settings:"opsz" 144, "SOFT" 100;color:var(--color-accent);border-top:1px solid var(--color-border);margin-top:2em;padding-top:1.4em;font-size:28px;font-style:italic;font-weight:400}.prose-empty{text-align:center;background:var(--color-bg-subtle);border:1px dashed var(--color-border);color:var(--color-muted);border-radius:14px;padding:48px}.press-callout{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:16px;gap:0;max-width:64ch;margin:clamp(48px,6vw,80px) auto 0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;overflow:hidden}.press-callout:hover{transform:translateY(-3px);box-shadow:0 22px 50px -30px #2a26204d}.press-callout-stripe{background:linear-gradient(to bottom, var(--color-accent), var(--color-accent-hover));flex:0 0 8px}.press-callout-body{flex:1;min-width:0;padding:28px 32px 30px}.press-callout-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:11px;font-weight:600}.press-callout-title{font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--color-text);margin:0 0 12px;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.2}.press-callout-title em{color:var(--color-accent);font-style:italic}.press-callout-meta{color:var(--color-text-secondary);margin:0 0 18px;font-size:15px;line-height:1.55}.press-callout-meta strong{color:var(--color-text);font-weight:600}.press-callout-link{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.press-callout-link:hover{background:var(--color-accent);color:var(--color-on-accent)}.press-callout-link .arrow{transition:transform .2s}.press-callout-link:hover .arrow{transform:translate(2px,-2px)}.post-cta-section{padding:clamp(56px,7vw,96px) 0}.more-posts-section{padding:clamp(48px,6vw,80px) 0 0}.more-posts-head{margin-bottom:clamp(32px,4vw,48px)}.more-posts-head .eyebrow{margin-bottom:14px}.more-posts-head h2{max-width:18ch;margin:0;font-size:clamp(28px,3.6vw,42px)}.more-posts-list{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.more-posts-list{grid-template-columns:repeat(3,1fr)}}.more-post{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.more-post:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border-subtle));transform:translateY(-3px);box-shadow:0 22px 40px -28px #2a26204d}.more-post a{color:inherit;flex-direction:column;gap:12px;padding:24px 22px 22px;text-decoration:none;display:flex}.more-post-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:11px;display:flex}.more-post-meta .dot-sep{opacity:.6}.more-post-title{font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:20px;font-weight:500;line-height:1.2}.more-post-excerpt{color:var(--color-text-secondary);margin:0;font-size:14.5px;line-height:1.55}.more-post-read{color:var(--color-accent);margin-top:4px;font-size:13px;font-weight:600}.more-post-read .arrow{transition:transform .2s}.more-post:hover .more-post-read .arrow{transform:translate(4px)}
