.editorial-item__link{display:block}.blog-article-hero{background:var(--dark);color:var(--light);padding:clamp(136px,16vw,220px) clamp(22px,5vw,86px) clamp(54px,7vw,92px)}.blog-article-hero__content{max-width:1080px}.blog-article-hero__crumbs{color:#f0ede89e;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;font-size:.68rem;display:flex}.blog-article-hero__crumbs a:hover{color:var(--gold-strong)}.blog-article-hero__meta{justify-content:space-between;align-items:end;gap:24px;margin-top:28px;display:flex}.blog-article-hero__facts{color:#f0ede8ad;letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;font-size:.7rem;display:flex}.blog-article-hero h1{letter-spacing:-.055em;max-width:980px;margin:26px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3.8rem,8vw,8.6rem);font-weight:300;line-height:.84}.blog-article-hero__excerpt{color:#f0ede8c2;max-width:760px;margin:26px 0 0;font-size:clamp(1.02rem,1.3vw,1.24rem);line-height:1.8}.blog-tags{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.blog-tags span{color:#f0ede8c9;letter-spacing:.16em;text-transform:uppercase;background:#f0ede80d;border:1px solid #f0ede82e;padding:10px 14px;font-size:.68rem}.blog-cover{background:var(--dark);padding:0 clamp(22px,5vw,86px) clamp(36px,5vw,64px)}.blog-cover img{object-fit:cover;width:100%;max-height:720px}.blog-detail{background:var(--linen);padding:clamp(64px,8vw,110px) clamp(22px,5vw,86px) clamp(90px,10vw,150px)}.blog-detail--loading{place-items:center;min-height:60svh;display:grid}.blog-detail__grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,92px);display:grid}.blog-detail__sidebar{position:sticky;top:110px}.blog-toc{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;display:grid}.blog-toc a,.blog-toc p{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;line-height:1.5}.blog-toc a:hover{color:var(--brown)}.blog-toc .is-sub{padding-left:18px;font-size:.95rem}.blog-rich-content{max-width:860px}.blog-rich-content>:first-child{margin-top:0}.blog-rich-content h2,.blog-rich-content h3,.blog-rich-content h4{letter-spacing:-.045em;margin:48px 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-weight:300;line-height:.95}.blog-rich-content h2{font-size:clamp(2.6rem,4.8vw,5rem)}.blog-rich-content h3{font-size:clamp(2rem,3.4vw,3.4rem)}.blog-rich-content h4{font-size:clamp(1.5rem,2.4vw,2.2rem)}.blog-rich-content p,.blog-rich-content li{color:var(--muted);margin:0 0 20px;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.85}.blog-rich-content ul,.blog-rich-content ol{margin:0 0 28px 22px}.blog-rich-content ul{list-style:outside}.blog-rich-content ol{list-style:decimal}.blog-rich-content blockquote{border-left:2px solid var(--gold-strong);margin:36px 0;padding:8px 0 8px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.2}.blog-rich-content a{color:var(--brown);text-decoration:underline}.blog-rich-content img{width:100%;margin:32px 0}.blog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.blog-gallery img{object-fit:cover;width:100%;height:320px}@media (width<=1100px){.blog-detail__grid{grid-template-columns:1fr}.blog-detail__sidebar{position:relative;top:auto}.blog-article-hero__meta{display:grid}}@media (width<=760px){.blog-gallery{grid-template-columns:1fr}.blog-article-hero{padding-top:120px}.blog-article-hero h1{font-size:clamp(3.1rem,14vw,5rem)}}:root{--site-font-sans:"Plus Jakarta Sans", sans-serif}html,body,button,input,select,textarea,.hero__statement,.hero__meta,.hero__index,.scroll-cue,.intro-copy p,.about-editorial p,.dark-feature p,.section-header p,.editorial-item p,.career-card p,.project-sidebar p,.contact-form label,.contact-form input,.contact-form select,.contact-form textarea,.contact-form button,.footer p,.text-link,.gold-link,.footer-cta,.project-tile__overlay span,.editorial-item span,.award-row>span,.award-row p,.journal-card span,.blog-article-hero__crumbs,.blog-article-hero__facts,.blog-article-hero__excerpt,.blog-tags span,.blog-toc a,.blog-toc p,.blog-rich-content p,.blog-rich-content li,.navbar,.wordmark,.wordmark small,.hero__eyebrow,.eyebrow,.hero h1,.page-hero h1,.intro-grid h2,.about-editorial h2,.dark-feature h2,.section-header h2,.career-card h2,.project-tile__overlay h3,.capability-item,.capability-item span,.vertical-type,.team-card h3,.project-sidebar h1,.editorial-item h2,.award-row h2,.contact-page__left h1,.contact-type,.hero__monogram,.manifesto-grid h2,.signature-panel h2,.capability-intro h2,.recognition-grid h2,.journal-card h3,.blog-article-hero h1,.blog-rich-content h2,.blog-rich-content h3,.blog-rich-content h4,.blog-rich-content blockquote{font-family:Plus Jakarta Sans,sans-serif!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--site-font-sans);letter-spacing:0;font-weight:400}.hero h1,.page-hero h1,.intro-grid h2,.about-editorial h2,.dark-feature h2,.section-header h2,.career-card h2,.project-tile__overlay h3,.capability-item,.team-card h3,.project-sidebar h1,.editorial-item h2,.award-row h2,.contact-page__left h1,.manifesto-grid h2,.signature-panel h2,.capability-intro h2,.recognition-grid h2,.journal-card h3,.blog-article-hero h1,.blog-rich-content h2,.blog-rich-content h3,.blog-rich-content h4,.blog-rich-content blockquote{letter-spacing:-.03em!important;font-style:normal!important;font-weight:500!important;line-height:.96!important}.hero__eyebrow,.eyebrow,.wordmark small,.hero__meta,.hero__index,.scroll-cue,.text-link,.gold-link,.footer-cta,.project-tile__overlay span,.capability-item span,.editorial-item span,.award-row>span,.award-row p,.contact-form label,.contact-form button,.journal-card span,.blog-article-hero__crumbs,.blog-article-hero__facts,.blog-tags span{letter-spacing:.14em!important;font-style:normal!important;font-weight:400!important}.hero__statement,.intro-copy p,.about-editorial p,.dark-feature p,.section-header p,.editorial-item p,.career-card p,.project-sidebar p,.contact-form input,.contact-form select,.contact-form textarea,.footer p,.blog-article-hero__excerpt,.blog-toc a,.blog-toc p,.blog-rich-content p,.blog-rich-content li{letter-spacing:.005em!important;font-style:normal!important;font-weight:400!important;line-height:1.72!important}.navbar,.wordmark,.footer,.contact-form button,.text-link,.gold-link,.footer-cta{letter-spacing:.04em}.hero h1,.page-hero h1,.contact-page__left h1,.blog-article-hero h1{letter-spacing:-.04em!important;line-height:.92!important}.project-tile__overlay h3,.journal-card h3,.team-card h3,.blog-rich-content h2,.blog-rich-content h3,.blog-rich-content h4{letter-spacing:-.025em!important}.site-shell{--theme-bg-base:#f0ede8;--theme-bg-dark:#231f1e;--theme-bg-soft:#f2efea;--theme-bg-panel:#050505;--theme-bg-footer:#f0ede8;--theme-hero-bg-dark:#050505;--theme-hero-bg-light:#f0ede8}.site-shell,.site-shell main,.site-shell .hero,.site-shell .manifesto-section,.site-shell .portfolio-section,.site-shell .journal-preview,.site-shell .about-editorial,.site-shell .editorial-list,.site-shell .awards-list,.site-shell .contact-form,.site-shell .blog-detail,.site-shell .project-detail{background:var(--theme-bg-base)}.site-shell .portfolio-section{background:linear-gradient(90deg, #5c2e1a14 0 1px, transparent 1px) 0 0 / 12.5vw 100%, var(--theme-bg-base)}.site-shell .capabilities-section--editorial,.site-shell .team-card{background:var(--theme-bg-soft)}.site-shell .signature-section,.site-shell .page-hero,.site-shell .career-section,.site-shell .contact-page,.site-shell .recognition-strip,.site-shell .blog-article-hero,.site-shell .blog-cover,.site-shell .project-tile,.site-shell .journal-card:hover{background:var(--theme-bg-dark)}.site-shell .signature-panel--dark{background:var(--theme-bg-panel)}.site-shell .footer{background:var(--theme-bg-footer)}.site-shell .hero__split--dark{background:var(--theme-hero-bg-dark)}.site-shell .hero__split--light{background:linear-gradient(90deg, transparent, var(--theme-hero-bg-light) 38%), var(--theme-hero-bg-light)}
