:root{--ink:#111111;--muted:#6f6f6f;--line:#e7e7e7;--soft:#f5f5f3;--accent:#f28c00;--page:#ffffff;--max:1180px}.article{padding:54px 0 70px}.back{display:inline-flex;align-items:center;gap:9px;font-size:14px;margin-bottom:34px}.back span:first-child{font-size:22px}.article-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:32px}.eyebrow{color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:10px}.article h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.045em;max-width:850px}.client{color:var(--accent);font-size:clamp(19px,2vw,26px);margin-top:14px}.date{color:#4f4f4f;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:9px;padding-bottom:10px}.date::before{content:"◫";font-size:18px}.article-content{display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:70px;padding-top:42px}.article-copy{font-size:18px}.article-copy p{margin:0 0 22px}.article-copy strong{font-weight:750}.signature{color:var(--accent);font-weight:700;font-size:18px;margin-top:34px}.prev-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px;display:grid;grid-template-columns:1fr 1fr}#article a{text-decoration:none}.pn-card{padding:32px 24px 34px;min-height:150px}.pn-card+.pn-card{border-left:1px solid var(--line)}.pn-kicker{font-size:12px;text-transform:uppercase;color:#777;margin-bottom:8px}.pn-title{font-size:22px;line-height:1.1;font-weight:760;max-width:430px}.pn-client{margin-top:8px;color:var(--accent);font-size:15px}.news-index{padding:58px 0 80px}.news-index h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.05em;margin:0 0 38px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-card{background:var(--soft);padding:26px;min-height:255px;display:flex;flex-direction:column;justify-content:space-between}#blog .news-card{margin-bottom:1rem}.news-card .eyebrow{margin-bottom:10px}.news-card h2{font-size:29px;line-height:1.06;letter-spacing:-.03em;margin:0 0 14px}.news-card p{margin:0;color:#555;max-width:92%}.readmore{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;text-transform:uppercase}.readmore::after{content:"→";font-size:18px}@media (max-width:860px){.topbar-inner{flex-direction:column}.nav{gap:18px}.article-head{grid-template-columns:1fr}.date{padding:0}.hero{min-height:320px}.article-content{grid-template-columns:1fr;gap:24px}.share{justify-self:start}.news-grid{grid-template-columns:1fr}}@media (max-width:620px){.site-shell{width:min(calc(100% - 28px),var(--max))}.brand-wrap{gap:14px}.tagline{display:none}.article{padding-top:34px}.back{margin-bottom:24px}.prev-next{grid-template-columns:1fr}.pn-card+.pn-card{border-left:0;border-top:1px solid var(--line)}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:18px}}@keyframes imappingDropIn{0%{opacity:0;transform:translateY(-65vh)}72%{opacity:1;transform:translateY(12px)}88%{transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}@keyframes imappingHeroIn{0%{opacity:0;transform:translateY(-34px)}100%{opacity:1;transform:translateY(0)}}.article-head{animation:imappingDropIn 950ms cubic-bezier(.22,.82,.28,1) both;will-change:transform,opacity}.hero{animation:imappingHeroIn .7s cubic-bezier(.2,.75,.25,1) 420ms both;will-change:transform,opacity}@media (max-width:620px){@keyframes imappingDropInMobile{0%{opacity:0;transform:translateY(-42vh)}74%{opacity:1;transform:translateY(8px)}90%{transform:translateY(-3px)}100%{opacity:1;transform:translateY(0)}}.article-head{animation-name:imappingDropInMobile;animation-duration:820ms}.hero{animation-delay:320ms}}@media (prefers-reduced-motion:reduce){.article-head,.hero{animation:none!important;transform:none!important;opacity:1!important}}