.heading-1{font-size:1.8rem;font-weight:200;letter-spacing:-.03em;line-height:1.1;color:#0F172A}@media (min-width:768px){.heading-1{font-size:2.4rem}}.heading-2{font-size:1.3rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;color:#0F172A}@media (min-width:768px){.heading-2{font-size:1.6rem}}.body-large{font-size:1rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;color:#475569}@media (min-width:768px){.body-large{font-size:1.1rem}}.body-default{font-size:.95rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;color:#475569}@media (min-width:768px){.body-default{font-size:1rem}}.caption-uppercase{font-size:.875rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#64748B}.section-padding{padding:3rem}.section-gap{gap:2.5rem}.content-gap{gap:1rem}.bullet-point{color:#94A3B8;font-size:1.5em;line-height:0}.card-hover{transition:all .4s cubic-bezier(.165,.84,.44,1);background-color:#FFFFFF}.card-hover:hover{transform:translateY(-8px);background-color:#F8FAFC}.subcategory-section{background-color:#FFFFFF;border:1px solid #e2e8f0;border-radius:2px;padding:2rem}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-header{font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:#64748B;font-weight:500}@media (max-width:740px){.table-cell,.table-header{font-size:.7rem;padding:.5rem!important}table{min-width:100%;font-size:.7rem}td,th{padding:.5rem!important;white-space:nowrap}.hero-title{font-size:1.75rem!important;line-height:1.3!important}.hero-subtitle{font-size:.875rem!important;line-height:1.5!important}.section-title{font-size:1.5rem!important;line-height:1.3!important}.category-title{font-size:1rem!important;line-height:1.2!important}.category-description{font-size:.6rem!important;line-height:1!important}.heading-1{font-size:1.5rem!important;line-height:1.3!important}.heading-2{font-size:1.25rem!important;line-height:1.4!important}.body-large{font-size:.875rem!important;line-height:1.5!important}.body-default{font-size:.75rem!important;line-height:1.5!important}.caption-uppercase{font-size:.7rem!important;line-height:1.4!important}.card-title{font-size:1rem!important;line-height:1.4!important}.card-description{font-size:.75rem!important;line-height:1.5!important}.section-padding{padding:1rem!important}.content-gap{gap:1rem!important}}