:root{--cs-max:1360px;--cs-px:clamp(16px,5vw,40px);--cs-py-lg:clamp(32px,5vw,56px);--cs-py-md:clamp(20px,3.5vw,40px);--cs-py-sm:clamp(12px,2vw,24px);--cs-gap:clamp(12px,2.5vw,20px)}.cs-wrap{max-width:var(--cs-max);padding-left:var(--cs-px);padding-right:var(--cs-px);margin-left:auto;margin-right:auto}.cs-section-lg{padding-top:var(--cs-py-lg);padding-bottom:var(--cs-py-lg)}.cs-section-md{padding-top:var(--cs-py-md);padding-bottom:var(--cs-py-md)}.cs-section-sm{padding-top:var(--cs-py-sm);padding-bottom:var(--cs-py-sm)}.cs-hero-grid{grid-template-columns:1fr;align-items:end;gap:max(24px,min(4vw,60px));display:grid}@media (min-width:768px){.cs-hero-grid{grid-template-columns:1.1fr 1fr}}.cs-stats-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:480px){.cs-stats-grid{grid-template-columns:1fr}}.cs-body-grid{grid-template-columns:1fr;gap:max(24px,min(5vw,80px));display:grid}@media (min-width:720px){.cs-body-grid{grid-template-columns:180px 1fr}}.cs-section-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:600px){.cs-section-row{grid-template-columns:160px 1fr;gap:30px}}.cs-gallery-grid{gap:var(--cs-gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.cs-gallery-grid{grid-template-columns:1fr}}.cs-gallery-grid.single{grid-template-columns:1fr;max-width:480px}.cs-cta-grid{grid-template-columns:1fr;align-items:end;gap:max(24px,min(4vw,40px));display:grid}@media (min-width:640px){.cs-cta-grid{grid-template-columns:1.2fr 1fr}}.cs-navpair-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:560px){.cs-navpair-grid{grid-template-columns:1fr 1fr}}.cs-filters-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.cs-filters-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.cs-filters-grid{grid-template-columns:1.2fr 1fr 1fr 1.5fr}}.cs-cards-grid{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:480px){.cs-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cs-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.cs-cards-grid{grid-template-columns:repeat(4,1fr)}}.cs-switcher-inner{padding:16px var(--cs-px);max-width:var(--cs-max);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;display:flex}@media (min-width:640px){.cs-switcher-inner{flex-wrap:nowrap}}.cs-breadcrumb{max-width:var(--cs-max);padding:clamp(20px,3vw,32px)var(--cs-px)0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;display:flex}.cs-h1{letter-spacing:-.03em;font-size:max(2rem,min(7vw,5.25rem));line-height:1.05}.cs-h1-lg{letter-spacing:-.03em;font-size:max(2.5rem,min(8vw,7.5rem));line-height:1}.cs-pullquote{font-size:max(1.25rem,min(3.2vw,3rem));line-height:1.25}.cs-cta-h2{letter-spacing:-.025em;font-size:max(1.75rem,min(5vw,4rem));line-height:1.05}.cs-stat-n{letter-spacing:-.03em;font-size:max(2rem,min(5vw,3.5rem));line-height:1}@media (max-width:480px){.cs-stat-divider{border-bottom:1px solid rgba(255,255,255,.18);border-right:none!important}}.cs-wrap button:focus-visible{outline-offset:4px;outline:2px solid rgba(255,255,255,.7)}.cs-wrap a:focus-visible{outline-offset:4px;outline:2px solid rgba(255,255,255,.7)}.cs-img-wrap{background:#0a0a0a;border-radius:8px;width:100%;position:relative;overflow:hidden}
