/* Publication layer: editorial only. Product material heroes remain untouched. */
.home-perspectives{padding-block:64px 80px;border-top:1px solid #D7DDEC}
.pub-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.pub-section-head h2{font-size:36px;line-height:1.2;max-width:740px}.pub-section-head .eyebrow{margin-bottom:16px}.pub-back{font-size:16px;color:#233FD6;text-decoration:none;white-space:normal}.pub-back:hover{text-decoration:underline}.pub-home-grid,.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pub-card{min-width:0;border-bottom:1px solid #D7DDEC;padding-bottom:24px}.pub-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.pub-card-link img{width:100%;height:auto;aspect-ratio:16/9}.pub-card-copy{padding-top:20px;flex:1;display:flex;flex-direction:column;align-items:start}.pub-category{font-size:12px;line-height:16px;font-weight:500;color:#545D78;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.pub-card h3{font-size:28px;line-height:1.22;margin:0 0 16px;font-weight:400}.pub-summary{font-size:18px;line-height:1.5;margin:0 0 20px}.pub-read{font-size:16px;color:#233FD6;margin-top:auto}.pub-card-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.pub-card-link:focus-visible{outline:3px solid #233FD6;outline-offset:8px}.publication .desktop-nav a[href="stories.html"]{text-decoration:underline;text-decoration-color:#233FD6;text-underline-offset:8px}.pub-opening{padding-block:56px 48px;display:grid;grid-template-columns:1.25fr 1fr;column-gap:80px;border-bottom:1px solid #D7DDEC}.pub-opening>.eyebrow{grid-column:1/-1;color:#233FD6;margin-bottom:24px}.pub-opening h1{font-size:56px;line-height:1.08;max-width:690px}.pub-opening>p:last-child{font-size:24px;line-height:1.4;align-self:end;max-width:480px}.pub-library{padding-block:48px 80px}.pub-feature-card .pub-card-link{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.pub-feature-card .pub-card-copy{padding-top:0;display:block}.pub-feature-card h3{font-size:40px;max-width:500px}.pub-feature-card .pub-summary{font-size:22px}.pub-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.pub-pair .pub-card-link{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pub-pair .pub-card-copy{padding-top:0}.pub-pair h3{font-size:26px}.pub-pair .pub-summary{font-size:16px}.pub-archive-head{margin-top:64px;border-top:1px solid #D7DDEC;padding-top:40px}.pub-archive-head h2{font-size:28px}.pub-archive-head>p{font-size:16px;color:#545D78;max-width:300px}.pub-grid{row-gap:48px}.reader-top{padding-top:24px}.reader-opening{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center;padding-block:32px 48px;border-bottom:1px solid #D7DDEC}.reader-heading h1{font-size:48px;line-height:1.13;margin:0 0 24px}.reader-deck{font-size:24px;line-height:1.4;max-width:500px;margin-bottom:24px}.reader-meta{font-size:14px;line-height:1.6;color:#545D78;margin-bottom:24px}.reader-image img{width:100%;height:auto}.reader-body{max-width:680px;margin:48px auto 72px;font-size:18px;line-height:1.62;overflow-wrap:break-word}.reader-body p{margin:0 0 24px}.reader-body p:first-child{font-size:22px;line-height:1.5}.reader-body strong{font-weight:500}.reader-body a{color:#233FD6}.reader-body:focus{outline:none}.reader-body:focus-visible{outline:3px solid #233FD6;outline-offset:8px}.pub-related{border-top:1px solid #D7DDEC;padding-block:40px 80px}.pub-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pub-related-grid .pub-card-link{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pub-related-grid .pub-card-copy{padding-top:0}.pub-related-grid h3{font-size:26px}.pub-related-grid .pub-summary{font-size:16px}
@media(max-width:1100px){.pub-opening{gap:24px 40px}.pub-opening h1{font-size:48px}.pub-opening>p:last-child{font-size:20px}.pub-home-grid,.pub-grid{gap:24px}.pub-card h3{font-size:24px}.pub-feature-card h3{font-size:36px}.pub-pair .pub-card-link,.pub-related-grid .pub-card-link{display:flex}.pub-pair .pub-card-copy,.pub-related-grid .pub-card-copy{padding-top:20px}.reader-opening{gap:32px}.reader-heading h1{font-size:40px}.reader-deck{font-size:20px}}
@media(max-width:760px){.home-perspectives{padding-block:48px}.pub-section-head{display:block;margin-bottom:32px}.pub-section-head h2{font-size:32px}.pub-section-head .pub-back{display:inline-block;margin-top:24px}.pub-home-grid,.pub-grid,.pub-pair,.pub-related-grid{grid-template-columns:1fr;gap:32px}.pub-card h3{font-size:28px}.pub-card{padding-bottom:24px}.pub-card-copy{padding-top:20px}.pub-opening{display:block;padding-block:32px}.pub-opening h1{font-size:40px;line-height:1.1;margin-bottom:24px}.pub-opening>p:last-child{font-size:20px}.pub-library{padding-block:32px 48px}.pub-feature-card .pub-card-link{display:flex;gap:0}.pub-feature-card .pub-card-copy{padding-top:20px}.pub-feature-card h3{font-size:32px}.pub-feature-card .pub-summary{font-size:18px}.pub-pair{margin-top:32px}.pub-pair h3,.pub-related-grid h3{font-size:28px}.pub-pair .pub-summary,.pub-related-grid .pub-summary{font-size:18px}.pub-archive-head{padding-top:32px;margin-top:40px}.pub-archive-head>p{margin-top:16px;max-width:none}.reader-top{padding-top:16px}.reader-opening{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-block:24px 32px}.reader-heading h1{font-size:36px;line-height:1.12;margin-bottom:20px}.reader-deck{font-size:20px;margin-bottom:20px}.reader-meta{margin-bottom:16px}.reader-body{margin:32px 24px 48px;max-width:none;line-height:1.56}.reader-body p:first-child{font-size:20px;line-height:1.5}.reader-body p{margin-bottom:24px}.pub-related{padding-block:32px 48px}}
@media(max-width:359px){.reader-body{margin-inline:16px}.pub-opening h1,.reader-heading h1{font-size:32px}.pub-card h3{font-size:26px}}
