@font-face{font-family:Inter;src:url(/fonts/inter/inter-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/cormorant-garamond-700-italic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}:root{--primary-maroon:maroon;--primary-maroon-light:#a31a1a;--bg-white:#fff;--bg-cream:#fdfbf7;--bg-grey:#f5f5f5;--bg-dark:#111;--border-grey:#eaeaea;--text-main:#2b2b2b;--text-light:#525252;--font-display:"Cormorant Garamond", serif;--font-body:"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-ui:"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-hero-title:clamp(3.2rem, 6vw, 5.4rem);--text-page-hero:clamp(2.6rem, 4.8vw, 4.2rem);--text-section-title-lg:clamp(1.72rem, 2.4vw, 2.25rem);--text-section-title:clamp(1.55rem, 2.15vw, 1.95rem);--text-section-title-sm:clamp(1.34rem, 1.9vw, 1.65rem);--text-card-title:1.26rem;--text-body-lg:1.08rem;--text-body:1rem;--text-body-sm:.95rem;--text-label:.9rem;--type-hero-title-family:var(--font-display);--type-hero-title-weight:700;--type-hero-text-family:var(--font-body);--type-hero-text-weight:400;--type-section-title-family:var(--font-body);--type-section-title-weight:700;--type-card-title-family:var(--font-body);--type-card-title-weight:700;--type-card-text-family:var(--font-body);--type-card-text-weight:400;--type-ui-family:var(--font-ui);--type-ui-weight:600;--type-label-family:var(--font-ui);--type-label-weight:700}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-body);background-color:var(--bg-cream);color:var(--text-main);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.section-padding{max-width:1200px;margin:0 auto;padding:4rem 2rem}.title-glow{text-shadow:0 4px 20px #80000026}.type-hero-title{font-family:var(--type-hero-title-family);font-weight:var(--type-hero-title-weight)}.type-hero-text{font-family:var(--type-hero-text-family);font-weight:var(--type-hero-text-weight)}.type-section-title{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight)}.type-card-title{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight)}.type-card-text{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight)}.type-ui{font-family:var(--type-ui-family);font-weight:var(--type-ui-weight)}.type-label{font-family:var(--type-label-family);font-weight:var(--type-label-weight)}@media (max-width:768px){.section-padding{padding:2.5rem 1.25rem}}
