@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');
:root{--a-red:#781b2a;--a-ink:#29272a;--a-muted:#696367;--a-rose:#f5edeb;--a-line:rgba(120,27,42,.17)}.article-site-header{height:82px;padding:0 max(24px,calc((100vw - 1060px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--a-line);background:#fff}.article-site-header .article-brand{display:flex;align-items:center;gap:9px;font:700 18px Manrope,Arial;text-decoration:none}.article-site-header img{width:48px;height:32px;object-fit:contain}.article-site-header nav{display:flex;gap:20px;flex:1}.article-site-header nav a,.article-site-header>a:last-child{font:800 12px Manrope,Arial;text-decoration:none}.article-site-header nav a:hover,.article-site-header>a:last-child:hover{color:var(--a-red)}.article-page{background:#fff;color:var(--a-ink);font-family:Manrope,Arial,sans-serif}.article-page .article{width:min(780px,calc(100% - 48px));padding:75px 0 90px}.article-page .article h1{font-size:clamp(39px,5vw,67px)}.article-figure{margin:34px 0 42px}.article-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;box-shadow:0 18px 45px rgba(91,20,30,.14)}.article-figure figcaption{margin-top:9px;color:var(--a-muted);font-size:12px}.article-page .article h2{margin-top:44px}.article-page .article p{font-size:16px}.article-page .article .service-note{padding:24px 26px;border-radius:16px;border-left:3px solid var(--a-red);background:var(--a-rose)}.article-page .article .service-note a{color:var(--a-red);font-weight:800}.materials-page{background:#fff;color:var(--a-ink);font-family:Manrope,Arial,sans-serif}.materials-page main{width:min(1060px,calc(100% - 48px));margin:auto;padding:90px 0}.materials-page h1{margin:0;color:var(--a-red);font:400 clamp(42px,6vw,74px)/1.08 Prata,Georgia,serif}.materials-lead{max-width:570px;margin:25px 0 38px;color:var(--a-muted);font-size:18px}.material-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 38px}.material-filters button{padding:9px 13px;border:1px solid var(--a-line);background:#fff;color:var(--a-red);font:800 12px Manrope,Arial;cursor:pointer}.material-filters button.is-active,.material-filters button:hover{background:var(--a-red);color:#fff}.material-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.material-card{overflow:hidden;border:1px solid var(--a-line);border-radius:20px;background:#fff}.material-card.is-hidden{display:none}.material-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.material-card div{padding:20px}.material-card span{color:var(--a-red);font-size:10px;font-weight:800;letter-spacing:.15em}.material-card h2{margin:8px 0 10px;color:var(--a-red);font:400 25px/1.2 Prata,Georgia,serif}.material-card p{margin:0;color:var(--a-muted);font-size:13px}.material-card a{display:block;text-decoration:none}.article-site-footer{padding:26px max(24px,calc((100vw - 1060px)/2));display:flex;justify-content:space-between;gap:20px;background:#4d101a;color:#f5dede;font:500 12px Manrope,Arial}.article-site-footer a{color:#fff;text-decoration:none}@media(max-width:680px){.article-site-header{height:72px;padding:0 16px}.article-site-header nav{display:none}.article-site-header>a:last-child{margin-left:auto}.materials-page main{padding:62px 0}.material-cards{grid-template-columns:1fr}.article-page .article{padding-top:55px}.article-site-footer{align-items:flex-start;flex-direction:column}}

.article-site-header .article-brand img{width:44px;height:44px;padding:5px;background:#781b2a;border-radius:50%;object-fit:contain;filter:brightness(0) invert(1)}

.article-site-header .article-brand img{padding:5px!important;background:transparent!important;border:1px solid #781b2a!important;border-radius:50%!important;filter:none!important}

.article-read-time{margin:10px 0 0;color:var(--a-red);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.material-card small{display:block;margin-top:7px;color:var(--a-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.article-page .article{padding:58px 0 78px}.article-page .article .eyebrow{margin-bottom:8px}.article-page .article h1{max-width:660px;font-size:clamp(36px,4.3vw,58px);line-height:1.08;letter-spacing:-.04em}.article-page .article .article-lead{margin:18px 0 30px;font-size:18px}.article-read-time,.material-card small{display:none!important}
