.twh-blog-hero{position:relative;overflow:hidden}.twh-blog-hero:after{content:"";position:absolute;right:-12vw;top:20%;width:44vw;height:44vw;border:1px solid rgba(255,255,255,.12);border-radius:50%}.twh-blog-section{padding:90px 0;background:#fff}.twh-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.twh-post-card{background:#fff;border:1px solid var(--twh-line);transition:.25s;overflow:hidden}.twh-post-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(13,24,38,.10)}.twh-post-image{display:block;aspect-ratio:1.35/1;background:#d7dce2;overflow:hidden}.twh-post-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.twh-post-card:hover img{transform:scale(1.04)}.twh-post-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#142033,#778899)}.twh-post-card-body{padding:28px}.twh-post-category{display:inline-block;color:var(--twh-blue);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;margin-bottom:12px}.twh-post-card h3{font-family:var(--twh-serif);font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}.twh-post-card h3 a{text-decoration:none}.twh-post-card p{color:var(--twh-muted);margin-bottom:20px}.twh-single-hero{background:var(--twh-soft);padding:90px 0}.twh-single-hero-grid{display:grid;grid-template-columns:1fr 430px;gap:60px;align-items:end}.twh-single-hero h1{font-family:var(--twh-serif);font-weight:400;font-size:clamp(44px,6vw,76px);letter-spacing:-.045em;line-height:1;margin:0 0 20px}.twh-post-meta{color:var(--twh-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.twh-single-thumb{aspect-ratio:1.15/1;overflow:hidden}.twh-single-thumb img{width:100%;height:100%;object-fit:cover}.twh-single-layout{display:grid;grid-template-columns:minmax(0,760px) 340px;gap:68px;padding-top:80px;padding-bottom:90px}.twh-article-content{font-size:19px;line-height:1.85}.twh-article-content h2,.twh-article-content h3{font-family:var(--twh-serif);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin-top:2em}.twh-article-content h2{font-size:42px}.twh-article-content h3{font-size:32px}.twh-article-content p{margin:0 0 1.35em}.twh-article-content ul,.twh-article-content ol{padding-left:1.2em;margin-bottom:1.5em}.twh-article-content blockquote{margin:42px 0;padding:28px 34px;border-left:4px solid var(--twh-blue);background:var(--twh-soft);font-family:var(--twh-serif);font-size:30px;line-height:1.25}.twh-article-sidebar{position:sticky;top:130px;align-self:start;display:grid;gap:18px}@media(max-width:980px){.twh-post-grid,.twh-single-hero-grid,.twh-single-layout{grid-template-columns:1fr}.twh-article-sidebar{position:static}}@media(max-width:640px){.twh-post-grid{grid-template-columns:1fr}.twh-post-card h3{font-size:25px}.twh-article-content{font-size:17px}.twh-article-content h2{font-size:34px}.twh-single-hero{padding:70px 0}}
