@font-face{font-family:Health;src:url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff');font-weight:700;font-display:swap}
.sa, .sa *{box-sizing:border-box}
.sa{margin:0;color:var(--ink,#25282b);background:white;font-family:var(--body,Arial),sans-serif;font-size:16px;line-height:1.65}
.sa a{color:inherit}
.sa img{max-width:100%;display:block}
.sa button,.sa a{-webkit-tap-highlight-color:transparent}
.sa a:focus-visible{outline:3px solid #2876d1;outline-offset:5px}
.sa [hidden]{display:none!important}
.sa.planka{--body:'Regular';--heading:'Bold';--accent:#ffcd00;--ink:#101010;--tint:#f4f4f4;--edge:#ffcd00}
.sa.health{--body:Arial;--heading:Health;--accent:#ffcb00;--ink:#2c2c2b;--tint:#f5f5f5;--edge:#ffcb00}
.sa.strong{--body:Plumb;--heading:Plumb;--accent:#f04941;--ink:#383d40;--tint:#eff4fc;--edge:#b4e4ff}
.sa .wrap{width:min(1160px,calc(100% - 64px));margin:auto}
.sa .preview-tools{font:13px/1.4 Arial,sans-serif;background:#18212b;color:#fff;display:flex;align-items:center;gap:24px;padding:12px 24px;flex-wrap:wrap}
.sa .preview-tools>a{color:#c5d6e6}
.sa .preview-tools nav{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
.sa .preview-tools nav a{padding:7px 12px;border:1px solid #647184;border-radius:4px;text-decoration:none}
.sa .preview-tools nav a[aria-current]{background:white;color:#18212b;border-color:white}
.sa .site-header{background:white;border-bottom:1px solid #e5e5e5}
.sa .header-row{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.sa .brand{display:flex;align-items:center;gap:24px;text-decoration:none}
.sa .brand img{width:130px;max-height:76px;object-fit:contain}
.sa .brand span{font-size:14px;max-width:220px;line-height:1.4}
.sa .header-row nav{display:flex;gap:28px}
.sa .header-row nav a{text-decoration:none;font-size:14px;font-weight:bold}
.sa .header-row nav a:hover,.sa .read-link:hover{text-decoration:underline}
.sa.planka .site-header{background:#111;color:white}
.sa.planka .brand img{width:155px}
.sa.health .brand img{width:82px}
.sa.strong .brand img{width:170px;max-height:86px}
.sa .inner-heading{background:var(--tint);padding:24px 0 36px}
.sa.strong .inner-heading{background:linear-gradient(90deg,#fff,#e7effb)}
.sa .crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#686868;padding:0;margin:0 0 22px}
.sa .crumbs a{text-decoration:none}
.sa .crumbs a:hover{text-decoration:underline}
.sa h1,.sa h2,.sa h3{font-family:var(--heading,Arial),sans-serif;line-height:1.2;font-weight:bold;margin-top:0}
.sa h1{font-size:44px;margin-bottom:12px}
.sa .inner-heading p{margin:0;font-size:18px}
.sa.planka h1,.sa.planka .section-title,.sa.strong h1,.sa.strong .section-title{text-transform:uppercase}
.sa .listing{padding:48px 0 76px}
.sa .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.sa .card{background:white;border-bottom:3px solid var(--edge);display:flex;flex-direction:column}
.sa .card-image{overflow:hidden;display:block}
.sa .card-image img{width:100%;height:210px;object-fit:cover;transition:transform .25s}
.sa .card-image:hover img{transform:scale(1.025)}
.sa .card-body{padding:22px 18px 24px;display:flex;flex-direction:column;flex:1}
.sa .eyebrow{display:block;font:12px/1.5 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#777;margin-bottom:12px}
.sa .card h2{font-size:23px;margin-bottom:12px}
.sa .card h2 a{text-decoration:none}
.sa .card h2 a:hover{text-decoration:underline}
.sa .card p{font-size:15px;line-height:1.6;margin:0 0 22px;color:#575757}
.sa .read-link{font-size:14px;font-weight:bold;margin-top:auto;text-decoration:none}
.sa .read-link span{margin-left:8px}
.sa .button{display:inline-block;background:var(--accent);color:#111;text-decoration:none;padding:13px 32px;line-height:1.5;font-weight:bold;font-size:14px;border:2px solid var(--accent)}
.sa .button:hover{filter:brightness(.94)}
.sa.strong .button{color:white;border-radius:3px}
.sa.planka .button{border-radius:24px;text-transform:uppercase}
.sa .section-title{text-align:center;font-size:40px;margin-bottom:16px}
.sa .section-intro{text-align:center;margin:0 auto 36px;max-width:660px;font-size:18px}
.sa .home-articles{padding:62px 0;background:var(--tint)}
.sa.planka .home-articles{background:#fff}
.sa .all-articles{text-align:center;margin-top:36px}
.sa .next-section{padding:55px 0;background:white}
.sa.planka .next-section{background:#151c25;color:white;padding:60px 0}
.sa.health .next-section{background:#f5f5f5}
.sa .partners{display:flex;justify-content:center;gap:42px;align-items:center;flex-wrap:wrap;margin-top:35px}
.sa .partners img{height:85px;width:130px;object-fit:contain}
.sa .context-note{background:#f8fafc;color:#596674;font:13px/1.6 Arial,sans-serif;text-align:center;padding:14px 24px;border-bottom:1px dashed #c8d0d9}
.sa .article-view{padding-top:28px}
.sa .reading{max-width:780px;width:calc(100% - 64px);margin:0 auto 64px}
.sa .reading h1{font-size:40px}
.sa .lead{font-size:20px;color:#565b60;line-height:1.6}
.sa .reading figure{margin:32px 0}
.sa .reading figure img{width:100%;max-height:430px;object-fit:cover}
.sa .reading figcaption{font-size:12px;line-height:1.6;color:#777;margin-top:9px}
.sa .article-copy{font-size:18px;line-height:1.8}
.sa .article-copy h2{font-size:28px;margin-top:36px}
.sa .article-copy ul{padding-left:24px}
.sa .article-copy .button{margin-top:20px}
.sa .related{padding:42px 0 64px;border-top:1px solid #ddd}
.sa .related .section-title{font-size:30px}
.sa .site-footer{background:#21272e;color:white;padding:34px 0}
.sa .site-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.sa .site-footer nav{display:flex;gap:24px}
.sa .site-footer nav a{text-decoration:none;font-size:14px}
.sa .site-footer p{width:100%;font-size:12px;color:#bcc4cd;margin:0}
.sa .hub{background:#f4f5f7;font-family:Arial,sans-serif}
.sa .hub main{padding-top:65px;padding-bottom:70px}
.sa .hub h1{font-size:48px}
.sa .hub main>p{max-width:780px}
.sa .hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.sa .hub-card{background:white;padding:28px;display:flex;flex-direction:column;align-items:flex-start;border-top:4px solid var(--accent)}
.sa .hub-card img{width:160px;height:95px;object-fit:contain;margin-bottom:24px}
.sa .hub-card h2{font-size:25px}
.sa .hub-card p{margin:0 0 26px}
.sa .hub-card .button{margin-top:auto;font-family:Arial,sans-serif;text-transform:none;border-radius:3px;padding:12px 20px}
@media(max-width:900px){.sa .wrap{width:calc(100% - 40px)}
.sa .brand span{display:none}
.sa .grid{gap:18px}
.sa .card-image img{height:170px}
.sa .card h2{font-size:20px}
.sa .hub-grid{grid-template-columns:1fr}
.sa .preview-tools{gap:12px}
.sa .preview-tools nav{margin-left:0}
.sa .reading{width:calc(100% - 40px)}
}
@media(max-width:620px){.sa .preview-tools{padding:12px 16px}
.sa .preview-tools strong{font-size:12px}
.sa .preview-tools nav{width:100%;gap:5px}
.sa .preview-tools nav a{padding:7px 8px;font-size:11px}
.sa .header-row{min-height:82px;gap:14px}
.sa .brand img,.sa.planka .brand img,.sa.strong .brand img{width:108px;max-height:60px}
.sa.health .brand img{width:60px}
.sa .header-row nav{gap:13px}
.sa .header-row nav a{font-size:12px}
.sa .grid{grid-template-columns:1fr;gap:28px}
.sa .card-image img{height:220px}
.sa .card h2{font-size:23px}
.sa .inner-heading{padding:22px 0 28px}
.sa h1,.sa .reading h1{font-size:30px}
.sa .section-title{font-size:30px}
.sa .inner-heading p,.sa .section-intro{font-size:16px}
.sa .listing{padding-top:30px}
.sa .home-articles{padding:40px 0}
.sa .reading .lead{font-size:18px}
.sa .article-copy{font-size:17px}
.sa .article-copy h2{font-size:25px}
.sa .hub main{padding-top:36px}
.sa .hub h1{font-size:36px}
.sa .site-footer .wrap{gap:16px}
.sa .reading figure img{max-height:280px}
}
.sa .hub-card.planka img{background:#111;padding:12px}
.sa .original-footer-wrapper{width:100%;background:#fff}
.sa .original-footer-frame{display:block;width:100%;height:700px;border:0}
.sa.strong{--heading:'Play'}
.sa.planka .inner-heading h1,.sa.planka .section-title{font-family:'PFDinTextCondPro-Bold',sans-serif;font-weight:400}
.sa.planka .section-title{position:relative;width:min(500px,90%);margin:0 auto 40px;border:2px solid #1d1d1d;padding:10px;font-size:80px;line-height:1}
.sa.planka .section-title:before{content:'';position:absolute;left:-10px;top:-2px;bottom:-2px;width:10px;background:#1d1d1d}
.sa.planka .section-title:after{content:'';position:absolute;left:-10px;bottom:-12px;width:70px;height:10px;background:#f9b600}
.sa.health .partners{max-width:940px;margin:30px auto;gap:38px 55px}
.sa.health .partners img{height:85px;width:230px}
@media(max-width:620px){.sa.planka .section-title{font-size:44px;width:min(280px,90%)}
.sa.health .partners img{width:130px;height:75px}
.sa.health .partners{gap:24px}
}
.sa .mock-notice{margin:0;padding:10px 20px;background:#fff9df;color:#655820;font:12px/1.5 Arial,sans-serif;text-align:center}
.sa .publication-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif;color:#727272;margin:0 0 16px}
.sa .publication-meta small{font-size:11px;color:#777}
.sa .reading figure img{max-height:none;height:auto;object-fit:contain}
.sa .hashtags{font-size:13px;overflow-wrap:anywhere;color:#666}
.sa .project-support{border-top:1px solid #ddd;padding-top:20px}
.sa .card-image img{object-position:50% 55%}
.sa .crumbs span:last-child{overflow-wrap:anywhere}
.sa .reading h1{overflow-wrap:anywhere}

.sa{display:block;position:relative;width:100%;text-align:left;line-height:1.65;clear:both}
.sa h1,.sa h2,.sa h3{padding:0;float:none;letter-spacing:normal;height:auto;min-height:0}
.sa p{padding:0;float:none}.sa ul{list-style:disc}.sa .article-copy li{list-style:disc;margin-bottom:8px}
.sa a:link,.sa a:visited{color:inherit}.sa a.button{color:#111}.sa.strong a.button{color:#fff}
.sa .reading{padding-top:28px}.sa .site-header{height:auto;position:relative;min-height:0;top:auto}
.sa .brand img{height:auto}.sa .card-image img{margin:0}.sa .reading figure{padding:0}
.sa .card{float:none;position:relative;width:auto}.sa .card-body{width:auto;float:none}
.sa .card h2{font-size:23px;font-family:var(--body);text-transform:none;line-height:1.25;font-weight:bold}
.sa .article-copy a:not(.button){text-decoration:underline}.sa .reading p{margin-bottom:20px}
.sa .card-body p{margin:0 0 22px}.sa .reading .publication-meta{margin-bottom:16px}
.sa .article-copy h2{margin-top:32px;margin-bottom:16px}.sa .article-copy ul{margin-bottom:24px}
.sa .inner-heading h1{margin-bottom:12px}.sa .crumbs a{text-decoration:none}
.sa .card-image{line-height:0}.sa .button{cursor:pointer}.sa .home-articles{width:100%;float:none}
.sa#articles-home{scroll-margin-top:120px}
@media(max-width:620px){.sa .card h2{font-size:23px}.sa .article-copy h2{font-size:25px}}
#articles-home.sa-muse{display:block;float:left;clear:both;width:960px;margin-top:45px;position:relative;z-index:110}
