.story{background:var(--site-white);padding:clamp(44px,4.7vw,68px) 0 clamp(56px,7vw,96px)}.story__wrap{width:100%;max-width:1060px;padding-inline:var(--site-pad);margin-inline:auto}.story .story__title{color:var(--site-red);letter-spacing:normal;margin:0 0 36px;font-size:37px;font-weight:700;line-height:1.25}.story-text h2{color:#232220;margin:0 0 6px;font-size:25px;font-weight:600;line-height:1.2}.story-text h2.story-text__gap{margin-top:50px}.story-text p{color:#2f2e2e;margin:0 0 14px;font-size:17px;line-height:1.3}.story-text p:last-child{margin-bottom:0}.story-link{color:#4d4c4a;text-underline-offset:2px;text-decoration:underline}.story-link:hover{color:var(--site-red)}.story-row{grid-template-columns:377fr 517fr;align-items:start;gap:40px;margin-bottom:44px;display:grid}.story-row--reverse{grid-template-columns:411fr 483fr}.story-row--mimg{grid-template-columns:408fr 502fr}.story-media img{width:100%;height:auto;display:block}.story-block{margin-bottom:30px}.story-block:last-child{margin-bottom:0}.story-feature{max-width:865px;margin:0 auto 30px}.story-feature img{width:100%;height:auto;display:block}.story-feature--narrow{max-width:720px}.story-masonry{grid-template-columns:425fr 452fr;align-items:start;gap:54px;margin-bottom:14px;display:grid}.story-masonry .story-col{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.story-text--hot{margin-top:clamp(4px,1.4vw,20px)}.story-text p.story-network__lead{color:#333230;margin-bottom:10px;font-weight:700}.story-network{margin:0;padding-left:22px;list-style:outside}.story-network li{margin:4px 0}.story-network a{color:#1a5fb4;text-underline-offset:2px;text-decoration:underline}.story-network a:hover{color:var(--site-red)}@media (max-width:760px){.story-row,.story-row--reverse{grid-template-columns:1fr;gap:clamp(18px,5vw,28px)}.story-row--reverse .story-media{order:1}.story-row--mimg .story-media{order:-1}.story-masonry{flex-direction:column;gap:clamp(18px,5vw,28px);display:flex}.story-masonry .story-col{display:contents}.story-masonry .story-media--pig{order:1}.story-masonry .story-col:nth-child(2) .story-text{order:2}.story-masonry .story-col:nth-child(2) .story-media{order:3}.story-masonry .story-text--hot{order:4;margin-top:0}.story__wrap{max-width:560px}.story .story__title{margin-bottom:42px;font-size:34px}.story-text h2{font-size:25px;line-height:1.3}.story-text p,.story-text p.story-network__lead,.story-network{font-size:17px;line-height:1.4}}
