.hero-mobile-title{display:none}.materials-filter-mobile,.materials-empty{display:none}
@media(max-width:600px){
 .home .hero-home .home-hero-stage{padding:0;display:block;aspect-ratio:412/786}
 .home .home-hero-stage::before,.home .home-hero-photo,.home .home-hero-glow{display:block}
 .home .hero-home .home-hero-stage .hero-copy,.home .home-hero-people{position:absolute;margin:0}
 .home .hero-home .home-hero-stage .button-row{flex-wrap:nowrap}
 .home .hero-home .home-hero-stage .button{flex:none}
 .topline{height:40px;border:0}.topline .site-container{width:calc(100% - 48px)!important}.topline-inner{height:40px}.topline a,.topline strong{font-size:12px;font-weight:800}.topline strong{margin-left:12px}
 .site-header{height:91px;background:#ffefd8}.site-header .site-container{width:calc(100% - 48px)!important}
 .site-header .brand img,.home .brand img{width:198px;height:71px;max-height:none;object-fit:contain;content:url('../img/mobile/logo.png')}
 .menu-toggle{width:40px;height:40px;padding:0;background:url('../img/mobile/menu.svg') center/40px 40px no-repeat}.menu-toggle>span:not(.screen-reader-text){visibility:hidden}
 .home .hero-home{background:linear-gradient(-85.7336deg,#0696c5 5.5009%,#06b69a 91.967%)}
 .home .home-hero-stage{width:100%;aspect-ratio:412/786;height:auto;min-height:0;container-type:inline-size}
 .home .home-hero-stage::before{inset:0;border:0;background:linear-gradient(180deg,rgba(255,238,209,.8),rgba(255,238,209,0) 89.548%);height:75.485cqw;z-index:0}
 .home .home-hero-glow{left:-318.204cqw;top:-118.204cqw;width:328.64cqw;height:328.64cqw;content:url('../img/mobile/hero-glow.svg')}
 .home .home-hero-photo{left:-45.146cqw;top:53.641cqw;width:248.058cqw;height:165.534cqw;mask-image:none;clip-path:polygon(38.357% 26.581%,86.694% 72.735%,38.357% 118.887%,-9.977% 72.735%)}
 .home .home-hero-photo img{content:url('../img/mobile/hero-photo.png')}
 .home .home-hero-people{left:-24.272cqw;top:70.631cqw;bottom:auto;right:auto;width:128.641cqw;height:143.42cqw;object-fit:fill;content:url('../img/mobile/hero-people.png')}
 .home .hero-home .home-hero-stage .hero-copy{left:5.825cqw;top:10.194cqw;transform:none;width:88.35cqw;padding:0;gap:0}
 .home .hero-home .home-hero-stage h1>img{display:none}
 .home .hero-mobile-title{display:block;width:100%;height:29.612cqw}
 .home .hero-mobile-title img{display:block;width:100%;height:13.592cqw!important}
 .home .hero-mobile-title img+img{height:16.019cqw!important}
 .home .hero-home .home-hero-stage .hero-copy>p:not(.eyebrow){font-size:4.369cqw;line-height:1.4;margin:4.126cqw 0 0}
 .home .hero-home .home-hero-stage .button-row{margin-top:4.126cqw;gap:3.884cqw}
 .home .hero-home .home-hero-stage .button{font-size:3.883cqw;line-height:1.25;padding:3.883cqw 4.854cqw;border-radius:8px;height:12.621cqw}
 .materials-page .site-container{width:calc(100% - 48px)}
 .materials-page .page-title-band{padding:27px 0 0}
 .materials-page .page-title-band h1{font-size:40px;line-height:1.1;font-weight:800;margin:0}
 .materials-page>.section{padding:40px 0 60px}
 .materials-page .filters{display:none}
 .materials-filter-mobile{display:flex;flex-direction:column;gap:20px;border-radius:20px;background:rgba(255,255,255,.5);padding:25px 20px;margin:0 0 20px}
 .materials-filter-mobile h2{font-size:20px;line-height:1.1;font-weight:700;margin:0}
 .materials-filter-mobile label{display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.1;font-weight:600}
 .materials-filter-mobile label+label{margin-top:-3px}
 .materials-filter-mobile select{appearance:none;box-sizing:border-box;width:100%;height:52px;padding:10px 24px;border:1px solid rgba(36,69,69,.12);border-radius:8px;background:#fff url('../img/mobile/select.svg') right 24px center/12px 8px no-repeat;color:var(--ink);font-size:14px;font-weight:400}
 .materials-filter-mobile button{height:52px;padding:0 24px;background:#2bc29f;border:0;border-radius:8px;color:#fff;font-size:16px;font-weight:600}
 .materials-page .filter-tabs{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:6px}
 .materials-page .filter-tabs button{min-width:0;padding:11px 12px;height:39px;border:1px solid #0758a5;border-radius:6px;background:transparent;font-size:12px;line-height:1.1;font-weight:800;white-space:nowrap}
 .materials-page .filter-tabs button.active{background:#074d94;color:#fff}
 .materials-page .filter-tabs button{padding-inline:4px}
 .materials-page .filter-tabs button:nth-child(1){flex:72}
 .materials-page .filter-tabs button:nth-child(2){flex:102}
 .materials-page .filter-tabs button:nth-child(3){flex:97}
 .materials-page .filter-tabs button:nth-child(4){flex:76}
 .materials-page .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .materials-page .material-card{min-width:0}
 .materials-empty:not([hidden]){display:block;margin-top:28px}
}
@media(max-width:375px){.materials-page .page-title-band h1{font-size:34px}.materials-page .filter-tabs{gap:4px}.materials-page .filter-tabs button{font-size:11px;padding:10px 7px}}
@media(max-width:375px){.materials-page .card-actions{display:grid;grid-template-columns:1fr}.materials-page .card-actions>*{width:100%;min-width:0}}

