:root{--font-size-xx-small: clamp(.5275rem, .6879rem + -.1833vw, .6513rem);--font-size-x-small: clamp(.7038rem, .8042rem + -.1148vw, .7813rem);--font-size-small: clamp(.9375rem, .9375rem + 0vw, .9375rem);--font-size-medium: clamp(1.125rem, 1.088rem + .1852vw, 1.25rem);--font-size-large: clamp(1.35rem, 1.2563rem + .4685vw, 1.6663rem);--font-size-x-large: clamp(1.62rem, 1.4419rem + .8907vw, 2.2213rem);--font-size-xx-large: clamp(1.9438rem, 1.6425rem + 1.5065vw, 2.9606rem);--font-size-xxx-large: clamp(2.3325rem, 1.8542rem + 2.3917vw, 3.9469rem);--font-size-xxxx-large: clamp(2.7994rem, 2.0701rem + 3.6463vw, 5.2606rem);--theme-font-family-system-defaults: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-base: "Roboto Slab Variable", var(--theme-font-family-system-defaults);--theme-font-family-heading: "Space Grotesk Variable", var(--theme-font-family-system-defaults);--font-family-default: Roboto, var(--theme-font-family-system-defaults);--font-family-primary: "Raleway Variable", sans-serif;--font-family-secondary: "Poppins", sans-serif;--font-family-heading: "Raleway Variable", var(--font-family-secondary)}:root{--bs-body-font-family: var(--font-family-default) !important;--bs-heading-color: var(--font-color-heading) !important;--default-font: var(--font-family-default) !important;--heading-font: var(--font-family-heading) !important;--nav-font: var(--font-family-secondary) !important;--heading-color: var(--font-color-heading) !important}:root{--background-color: #ffffff;--default-color: #444444;--heading-color: #273d4e;--accent-color: #ff4a17;--surface-color: #ffffff;--contrast-color: #ffffff;--nav-color: #e5eaee;--nav-hover-color: #ff4a17;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #444444;--nav-dropdown-hover-color: #ff4a17}:root .light-background{--background-color: #f1f4fa;--surface-color: #ffffff}:root .dark-background{--background-color: #000910;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #28323a;--contrast-color: #ffffff}:root{scroll-behavior:smooth}html,body{width:100%;height:100%;background-image:url(https://www.transparenttextures.com/patterns/light-wool.png)}body{font-family:var(--font-family-default)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--font-color-heading);text-wrap:balance}main{min-height:calc(100dvh - 10%)}:root{--bs-link-decoration: none}:root :where(a){color:var(--accent-color);text-decoration:none;transition:.3s}:root :where(a):hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none}:where(.section){color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip}@media (max-width: 1199px){:where(.section){scroll-margin-top:76px}}.content-grid{--padding-inline: 1rem;--content-max-width: 900px;--breakout-max-width: 1200px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>*,.full-width>*{grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width-no-sub-grid{grid-column:full-width}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.n-or-1-columns{--_min-column-size: var(--min-column-size, 35em);--_column-count: var(--column-count, 2);--_gap: var(--gap, var(--spacer, 2rem));--_breakpoint: calc( var(--_min-column-size) * var(--_column-count) + (var(--_gap) * (var(--_column-count) - 1)) );--_column-size: calc((100% / var(--_column-count)) - var(--_gap));display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fit,minmax(min(max(var(--_column-size),(100% - var(--_breakpoint)) * -999),100%),1fr))}
