:root{--navy:#373982}html{color:#222;font-family:Arial,Helvetica,sans-serif}.shell{width:1200px;max-width:100%;padding-left:24px;padding-right:24px}.layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.article,.read-next,.site-page,.project-list{width:600px;max-width:100%;margin-left:auto;margin-right:auto}.article h1{font-family:Arial,Helvetica,sans-serif;font-size:32px;line-height:36px;font-weight:600;letter-spacing:-.3px;margin:20px 0 26px}.article .body{font-size:17px;line-height:25px}.article .lead{font-size:17px;line-height:25px;color:#424242;margin:0 0 24px}.article .meta{font-size:12px}.body p{margin-bottom:22px}.article figure{margin-bottom:24px}.article figcaption{font-size:12px;line-height:17px;color:#888}.body iframe,.body video{border-radius:6px;overflow:hidden;display:block;margin:24px 0}.body blockquote{position:relative;border-left:3px solid var(--navy);background:#f4f4fa;margin:28px 0;padding:24px 26px 24px 30px;border-radius:0 8px 8px 0;font-size:19px;line-height:29px;color:#262748}.body blockquote:before{content:'“';display:block;color:var(--navy);font:48px/32px Georgia,serif;margin-bottom:8px}.body blockquote p:last-child{margin-bottom:0}.read-next #feed-items{display:grid;grid-template-columns:1fr;gap:30px}.read-next .card-image{aspect-ratio:16/9}.card h3{margin-top:16px}.read-next .card h3{font-size:26px;line-height:31px;letter-spacing:-.3px}.eye-icon{vertical-align:-3px;flex-shrink:0}.views{display:inline-flex;align-items:center;gap:4px}.sidebar li.popular-card{display:block}.popular-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.popular-card h3{font-size:16px;line-height:21px;font-weight:600;margin:10px 0}.popular-card .meta a{font-size:11px}.sidebar .meta{line-height:16px}.rubric,a:hover,.tags a,.body a{color:var(--navy)}.dot,.brand span,.search-page button{background:var(--navy)}.tags a{border-color:#dedfeb;background:#f5f5fa}.tags a:hover{background:#e9e9f4}.load-more{color:var(--navy);border-color:#d4d5e5;background:#f5f5fa}.section-head{border-color:var(--navy)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--navy)}.project-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.project-list{display:grid;gap:30px}.project-list h2{font-size:26px;line-height:1.2}.site-page .body h1{font-size:28px}.site-page .body h2{margin:32px 0 18px}.site-page .body img{width:auto;max-width:100%;height:auto;display:block;margin:18px auto}.site-page .body div{max-width:100%}@media(max-width:900px){.layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}}@media(max-width:760px){.layout{display:block}.shell{width:100%;padding-left:18px;padding-right:18px}.article h1{font-size:28px;line-height:32px}.read-next .card h3{font-size:23px;line-height:28px}.sidebar{width:600px;max-width:100%;margin:36px auto 0}}
.site-page .body h6{font-size:13px;line-height:21px;font-weight:400;color:#737380;white-space:pre-line;margin:30px 0}.site-page .body hr{border:0;border-top:1px solid #e2e2eb;margin:28px 0}.site-page .body h4{font-size:20px;line-height:26px;margin:24px 0 16px}
.article .article-meta{flex-wrap:nowrap;gap:12px;overflow-x:auto}.article-meta>*{flex-shrink:0;white-space:nowrap}.article .article-cover{margin-bottom:18px}@media(max-width:450px){.article .article-meta{font-size:11px;gap:8px}}
body .article h1{font-size:26px;line-height:32px}
.home-news{width:600px;max-width:100%;margin:0 auto}.home-news>.card h3{font-size:26px;line-height:32px}.home-news .card-image{aspect-ratio:16/9}.home-feed{margin-top:32px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-page .brand-row{height:58px}.home-page .brand .site-logo{height:38px}.home-page header .slogan,.home-page header .brand-row small{display:none}.home-page .navigation{min-height:42px}.home-page .navigation nav{padding:12px 0;font-size:13px}.home-page .navigation input{background:#f5f5fa;border-radius:4px}.home-page .layout{display:block;padding-top:28px}.home-page .sidebar{display:none}.home-page .home-news{width:600px;max-width:100%}.home-page .home-feed{margin-top:30px}.home-page .card{padding-bottom:0;border-bottom:0}.home-page .card-image{border-radius:6px}.home-page .card h3{font-size:26px;line-height:32px;margin:16px 0 14px}.card .meta,.article .article-meta{background:#f1f2f9;border:1px solid #e8e9f2;border-radius:6px;padding:10px 12px;color:#62677d;gap:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.card .meta>*{flex-shrink:0;white-space:nowrap}.card .meta .views,.article .article-meta .views{color:#62677d}.meta .meta-tag{font-size:11px;color:#555b88;max-width:170px;overflow:hidden;text-overflow:ellipsis}.home-page footer .brand .site-logo{height:32px}@media(max-width:760px){.home-page .card h3{font-size:24px;line-height:30px}.home-page .navigation{display:flex;flex-wrap:wrap;gap:0 12px}.home-page .navigation form{padding:0 0 10px}.home-page .brand-row{height:52px}.home-page .layout{padding-top:20px}.card .meta,.article .article-meta{padding:9px 10px;gap:10px}}
@media(max-width:760px){.home-page .navigation nav{flex-basis:100%;gap:12px 16px}.home-page .navigation form{margin-left:auto}.home-page .navigation input{padding:5px 8px}.home-page .navigation button{font-size:20px}}
