@charset "UTF-8";@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3.woff2) format("woff2-variations")}:root{--color-primary: #04a3bc;--color-primary-text: #025f6d;--color-primary-hover: #038b9e;--color-accent: #cf1abc;--color-accent-hover: #e52ad2;--color-base: #04447b;--color-base-alt: #0a2434;--color-eyebrow-light: #00778c;--color-eyebrow-dark: #4fd1c5;--color-white: #ffffff;--color-black: #000000;--color-bg-light: #f8fafc;--color-border: #e2e8f0;--color-white-trans-80: rgba(255, 255, 255, .8);--color-white-trans-70: rgba(255, 255, 255, .7);--text-dark: var(--color-black);--text-light: var(--color-white);--text-muted: #4a5568;--color-heading: var(--color-base);--heading-font: "Source Sans 3 Variable", sans-serif;--nav-font: "Source Sans 3 Variable", sans-serif;--heading-weight: 700;--heading-lh: 1.25;--body-lh: 1.6;--vp-min: 20;--vp-max: 75;--text-base-min: 1;--text-base-max: 1.125;--text-ratio-min: 1.125;--text-ratio-max: 1.333;--step-s-min: calc(var(--text-base-min) / var(--text-ratio-min));--step-s-max: calc(var(--text-base-max) / var(--text-ratio-max));--step-xs-min: calc(var(--step-s-min) / var(--text-ratio-min));--step-xs-max: calc(var(--step-s-max) / var(--text-ratio-max));--step-m-min: var(--text-base-min);--step-m-max: var(--text-base-max);--step-l-min: calc(var(--step-m-min) * var(--text-ratio-min));--step-l-max: calc(var(--step-m-max) * var(--text-ratio-max));--step-xl-min: calc(var(--step-l-min) * var(--text-ratio-min));--step-xl-max: calc(var(--step-l-max) * var(--text-ratio-max));--step-xxl-min: calc(var(--step-xl-min) * var(--text-ratio-min));--step-xxl-max: calc(var(--step-xl-max) * var(--text-ratio-max));--step-xxxl-min: calc(var(--step-xxl-min) * var(--text-ratio-min));--step-xxxl-max: calc(var(--step-xxl-max) * var(--text-ratio-max));--step-xxxxl-min: calc(var(--step-xxxl-min) * var(--text-ratio-min));--step-xxxxl-max: calc(var(--step-xxxl-max) * var(--text-ratio-max));--text-xs: clamp(calc(var(--step-xs-min) * 1rem), calc(var(--step-xs-min) * 1rem + (var(--step-xs-max) - var(--step-xs-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-xs-max) * 1rem));--text-s: clamp(calc(var(--step-s-min) * 1rem), calc(var(--step-s-min) * 1rem + (var(--step-s-max) - var(--step-s-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-s-max) * 1rem));--text-m: clamp(calc(var(--step-m-min) * 1rem), calc(var(--step-m-min) * 1rem + (var(--step-m-max) - var(--step-m-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-m-max) * 1rem));--text-l: clamp(calc(var(--step-l-min) * 1rem), calc(var(--step-l-min) * 1rem + (var(--step-l-max) - var(--step-l-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-l-max) * 1rem));--text-xl: clamp(calc(var(--step-xl-min) * 1rem), calc(var(--step-xl-min) * 1rem + (var(--step-xl-max) - var(--step-xl-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-xl-max) * 1rem));--text-xxl: clamp(calc(var(--step-xxl-min) * 1rem), calc(var(--step-xxl-min) * 1rem + (var(--step-xxl-max) - var(--step-xxl-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-xxl-max) * 1rem));--text-xxxl: clamp(calc(var(--step-xxxl-min) * 1rem), calc(var(--step-xxxl-min) * 1rem + (var(--step-xxxl-max) - var(--step-xxxl-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-xxxl-max) * 1rem));--text-xxxxl: clamp(calc(var(--step-xxxxl-min) * 1rem), calc(var(--step-xxxxl-min) * 1rem + (var(--step-xxxxl-max) - var(--step-xxxxl-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-xxxxl-max) * 1rem));--h4-size: var(--text-l);--h3-size: var(--text-xl);--h2-size: var(--text-xxl);--h1-size: var(--text-xxxl);--text-body: var(--text-m);--space-base-min: 1.125;--space-base-max: 1.5;--space-ratio-min: 1.125;--space-ratio-max: 1.618;--step-space-s-min: calc(var(--space-base-min) / var(--space-ratio-min));--step-space-s-max: calc(var(--space-base-max) / var(--space-ratio-max));--step-space-xs-min: calc(var(--step-space-s-min) / var(--space-ratio-min));--step-space-xs-max: calc(var(--step-space-s-max) / var(--space-ratio-max));--step-space-m-min: var(--space-base-min);--step-space-m-max: var(--space-base-max);--step-space-l-min: calc(var(--step-space-m-min) * var(--space-ratio-min));--step-space-l-max: calc(var(--step-space-m-max) * var(--space-ratio-max));--step-space-xl-min: calc(var(--step-space-l-min) * var(--space-ratio-min));--step-space-xl-max: calc(var(--step-space-l-max) * var(--space-ratio-max));--step-space-xxl-min: calc(var(--step-space-xl-min) * var(--space-ratio-min));--step-space-xxl-max: calc(var(--step-space-xl-max) * var(--space-ratio-max));--space-xs: clamp(calc(var(--step-space-xs-min) * 1rem), calc(var(--step-space-xs-min) * 1rem + (var(--step-space-xs-max) - var(--step-space-xs-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-space-xs-max) * 1rem));--space-s: clamp(calc(var(--step-space-s-min) * 1rem), calc(var(--step-space-s-min) * 1rem + (var(--step-space-s-max) - var(--step-space-s-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-space-s-max) * 1rem));--space-m: clamp(calc(var(--step-space-m-min) * 1rem), calc(var(--step-space-m-min) * 1rem + (var(--step-space-m-max) - var(--step-space-m-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-space-m-max) * 1rem));--space-l: clamp(calc(var(--step-space-l-min) * 1rem), calc(var(--step-space-l-min) * 1rem + (var(--step-space-l-max) - var(--step-space-l-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-space-l-max) * 1rem));--space-xl: clamp(calc(var(--step-space-xl-min) * 1rem), calc(var(--step-space-xl-min) * 1rem + (var(--step-space-xl-max) - var(--step-space-xl-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-space-xl-max) * 1rem));--space-xxl: clamp(calc(var(--step-space-xxl-min) * 1rem), calc(var(--step-space-xxl-min) * 1rem + (var(--step-space-xxl-max) - var(--step-space-xxl-min)) * (100vw - var(--vp-min) * 1rem) / (var(--vp-max) - var(--vp-min))), calc(var(--step-space-xxl-max) * 1rem));--section-space-s: var(--space-l);--section-space-m: var(--space-xl);--section-space-l: var(--space-xxl);--gutter: clamp(1.25rem, 3vw + .5rem, 2.5rem);--max-width: 1200px;--readable-width: 768px;--section-padding-block: var(--section-space-m);--header-height: clamp(70px, 8vw, 90px);--header-height-scrolled: clamp(60px, 6vw, 75px)}h1,h2,h3,h4{font-family:var(--heading-font);font-weight:var(--heading-weight);line-height:var(--heading-lh);color:var(--color-heading);margin-bottom:var(--space-m);text-wrap:pretty}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}p{font-family:var(--nav-font);font-size:var(--text-body);line-height:var(--body-lh);color:var(--text-dark);margin-bottom:var(--space-s);text-wrap:pretty}strong{font-weight:700}.eyebrow{color:var(--current-eyebrow-text, var(--color-heading));font-family:var(--nav-font);font-weight:700;font-size:var(--text-s);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-m);display:flex;align-items:center;gap:.6rem}.eyebrow:before,.eyebrow:after{content:"";display:inline-block;width:1.25rem;height:2px;background-color:var(--current-eyebrow-dash, var(--color-primary));border-radius:1px}.is-dark .eyebrow,.dark-card .eyebrow,[style*="var(--color-base)"] .eyebrow{--current-eyebrow-text: var(--color-white);--current-eyebrow-dash: var(--color-eyebrow-dark)}*,*:before,*:after{box-sizing:border-box;margin:0}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:var(--nav-font);font-weight:400;color:var(--text-dark);background-color:var(--color-white)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}.site-header{margin-bottom:0!important}main{margin-top:0!important;padding-top:0!important}html{scroll-padding-top:var(--header-height-scrolled);scroll-behavior:smooth}html,body{overflow-x:clip;width:100%}.sota-form{background-color:var(--color-white);padding:var(--space-l);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 10px 30px #0000000d;width:100%;max-width:600px;margin-inline:auto;display:flex;flex-direction:column}.form-row{display:flex;flex-direction:column;gap:0}.form-floating{position:relative;margin-bottom:var(--space-m);width:100%;display:block}.form-floating input,.form-floating textarea{width:100%;display:block;padding:1.8rem 1rem .6rem;font-family:var(--nav-font);font-size:var(--text-m);border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg-light);color:var(--text-dark);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-floating textarea{resize:vertical;min-height:120px}.form-floating input::placeholder,.form-floating textarea::placeholder{color:transparent}.required{color:var(--color-primary)}.form-floating label{position:absolute;top:1.2rem;left:1rem;font-family:var(--nav-font);font-size:var(--text-m);color:var(--text-muted);pointer-events:none;transform-origin:left top;transition:transform .2s ease,color .2s ease;margin:0}.form-floating input:focus,.form-floating textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #04a3bc1a}.form-floating input:focus~label,.form-floating input:not(:placeholder-shown)~label,.form-floating textarea:focus~label,.form-floating textarea:not(:placeholder-shown)~label{transform:translateY(-.75rem) scale(.75);color:var(--color-primary)}.radio-group-container{margin-bottom:var(--space-m)}.group-label{display:block;font-family:var(--nav-font);font-size:var(--text-s);font-weight:600;color:var(--color-heading);margin-bottom:.8rem}.radio-options{display:flex;gap:var(--space-l)}.radio-label{display:flex;align-items:center;gap:.5rem;font-family:var(--nav-font);font-size:var(--text-m);color:var(--text-dark);cursor:pointer}.checkbox-group{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;margin-bottom:var(--space-m)}.checkbox-group input[type=checkbox],.radio-label input[type=radio]{margin-top:.2rem;width:1.25rem;height:1.25rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.checkbox-label{font-family:var(--nav-font);font-size:var(--text-s);font-weight:400;color:var(--text-muted);margin:0;cursor:pointer;line-height:1.5}.helper-text{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:.4rem;padding-left:.2rem}.privacy-note{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-m);margin-bottom:0}.error-message{background-color:#fef2f2;border:2px solid #ef4444;color:#991b1b;padding:1rem;border-radius:8px;font-family:var(--nav-font);font-size:var(--text-m);font-weight:600;text-align:center;margin-bottom:var(--space-m)}.success-message{background-color:#f0fdf4;border:2px solid #22c55e;border-radius:12px;padding:var(--space-xl) var(--space-l);text-align:center;max-width:600px;margin-inline:auto}.success-message h3{color:#166534;margin-bottom:var(--space-s)}.success-message p{margin:0;color:#15803d;font-size:var(--text-m)}@media(min-width:768px){.form-row{flex-direction:row;gap:var(--space-m)}}.btn{font-family:var(--nav-font);font-weight:600;font-size:var(--text-m);text-decoration:none;padding:calc(var(--space-xs)*.8) var(--space-l);border-radius:6px;transition:all .2s ease;text-align:center;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-outline{background-color:transparent;color:var(--color-white);border-color:var(--color-white-trans-70)}.btn-outline:hover{background-color:var(--color-white-trans-80);color:var(--color-base-alt);border-color:var(--color-white)}.btn-secondary{background-color:transparent;color:var(--color-primary-text);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary-text);color:var(--color-white)}.btn .arrow{margin-top:calc(var(--space-xs)*.25);margin-left:calc(var(--space-xs)*.5);transition:transform .2s ease;display:inline-block}.btn:hover .arrow{transform:translate(4px)}.prose-wrapper{--container-max: var(--readable-width);--container-margin: 0rem;--container-align-self: flex-start}@media(min-width:1024px){.prose-wrapper{--container-margin: auto;--container-align-self: center}}.markdown-prose{font-family:var(--nav-font);font-size:var(--text-body);color:var(--text-dark);line-height:var(--body-lh)}.markdown-prose>*{margin-top:0;margin-bottom:var(--space-m)}.markdown-prose>h2{margin-top:var(--space-xl);margin-bottom:var(--space-s)}.markdown-prose>h3{margin-top:var(--space-l);margin-bottom:var(--space-s)}.markdown-prose>h4{margin-top:var(--space-m);margin-bottom:var(--space-xs)}.markdown-prose>ul,.markdown-prose>ol{padding-left:.5rem}.markdown-prose li{margin-bottom:var(--space-xs)}.markdown-prose li:last-child{margin-bottom:0}.markdown-prose>:first-child{margin-top:0}.markdown-prose blockquote{position:relative;margin:var(--space-l) 0;padding:var(--space-m) var(--space-m) var(--space-m) 3.5rem;border-left:4px solid var(--color-primary);background-color:var(--color-bg-light);border-radius:0 12px 12px 0}.markdown-prose blockquote:before{content:"“";position:absolute;top:1rem;left:1rem;font-family:var(--heading-font);font-size:3.5rem;color:var(--color-primary);line-height:.5}.markdown-prose blockquote p{font-family:var(--nav-font);font-size:var(--text-l);font-style:italic;color:var(--color-base);margin-bottom:var(--space-s)}.markdown-prose blockquote p:last-child{margin-bottom:0}.markdown-prose img{border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-block:var(--space-m)}.align-responsive{display:flex;flex-direction:column;width:100%;text-align:left;align-items:flex-start}@media(min-width:1024px){.align-responsive{text-align:center;align-items:center}.align-responsive h1,.align-responsive h2,.align-responsive h3,.align-responsive h4{text-wrap:balance}}.align-left{text-align:left!important;align-items:flex-start!important}.align-responsive>*,.align-left>*{margin-inline:0}@media(min-width:1024px){.align-responsive>*{margin-inline:auto}}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark .section-title{color:var(--color-white)}.bg-dark p,.bg-dark li,.bg-dark .section-desc{color:var(--color-white-trans-80)}.bg-dark .eyebrow{--current-eyebrow-text: var(--color-white);--current-eyebrow-dash: var(--color-eyebrow-dark)}.bg-light{--section-bg: var(--color-bg-light)}.bg-dark{--section-bg: var(--color-base-alt)}.border-top{border-top:1px solid var(--color-border)}.custom-list{list-style:none;padding-left:0;margin-block:var(--space-m)}.custom-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:var(--space-m)}.check-list li:before{content:"";flex-shrink:0;margin-top:.25rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 24 24" fill="none" stroke="%2304a3bc" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"%3E%3Cpolyline points="20 6 9 17 4 12"%3E%3C/polyline%3E%3C/svg%3E') no-repeat center center}.arrow-list li:before{content:"";flex-shrink:0;margin-top:.25rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 24 24" fill="none" stroke="%23cf1abc" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"%3E%3Cline x1="5" y1="12" x2="19" y2="12"%3E%3C/line%3E%3Cpolyline points="12 5 19 12 12 19"%3E%3C/polyline%3E%3C/svg%3E') no-repeat center center}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1000;background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;height:var(--header-height);display:flex;align-items:center;transition:height .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{height:var(--header-height-scrolled);background-color:#fffffff2;box-shadow:0 4px 20px #0000000d;border-bottom:1px solid rgba(0,0,0,.05)}.header-container[data-astro-cid-3ef6ksr2]{width:100%;height:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;justify-content:space-between;align-items:center}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:1.5rem;align-items:center;margin:0;padding:0}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.btn),.dropdown-trigger[data-astro-cid-3ef6ksr2]{color:var(--color-heading);font-family:var(--nav-font);font-weight:600;font-size:var(--text-m);text-decoration:none;background:none;border:none;cursor:pointer;padding:.5rem 0;position:relative;transition:color .2s ease}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.btn):after,.dropdown-trigger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--color-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].active,.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.btn):hover,.dropdown-trigger[data-astro-cid-3ef6ksr2].active,.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2]{color:var(--color-eyebrow-light)}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.btn):hover:after{width:100%}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].active:after,.dropdown-trigger[data-astro-cid-3ef6ksr2].active:after{width:100%}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2].active:after,.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown-trigger[data-astro-cid-3ef6ksr2].active:after{width:0%}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:.5rem 0;z-index:10;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.logo[data-astro-cid-3ef6ksr2]{width:160px;height:auto;display:block;pointer-events:none}.chevron[data-astro-cid-3ef6ksr2]{font-size:.7em;margin-left:4px;vertical-align:middle}.has-dropdown[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center}.submenu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;background:var(--color-base);min-width:260px;display:none;flex-direction:column;list-style:none;padding:.5rem 0;margin:0;z-index:1001;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #00000026}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .submenu[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .submenu[data-astro-cid-3ef6ksr2]{display:flex}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-white-trans-80)!important;padding:.8rem 1.5rem;display:block;text-decoration:none;font-size:var(--text-s);font-family:var(--nav-font);font-weight:400;transition:all .2s;border-left:3px solid transparent}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-base-alt)!important;color:var(--color-white)!important}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{background-color:var(--color-base-alt)!important;color:var(--color-white)!important;font-weight:600;border-left-color:var(--color-eyebrow-dark)}.mobile-only[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1023px){.desktop-only[data-astro-cid-3ef6ksr2]{display:none}.mobile-only[data-astro-cid-3ef6ksr2]{display:block}#menu-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:4px}.hamburger-line[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background-color:var(--text-dark);border-radius:1px}#mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:280px;height:100vh;background-color:var(--color-base-alt);z-index:2000;padding:1.5rem;transform:translate(-100%);transition:transform .3s ease-in-out;box-shadow:2px 0 15px #00000080;overflow-y:auto;overscroll-behavior:contain}#mobile-drawer[data-astro-cid-3ef6ksr2].is-open{transform:translate(0)}.drawer-header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end}#menu-close[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--color-white);font-size:var(--h2-size);cursor:pointer;opacity:.8}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:1.5rem 0 0}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn),.mobile-nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-white);text-decoration:none;font-family:var(--nav-font);font-size:var(--text-m);font-weight:500;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-left:4px solid transparent;width:100%;cursor:pointer;text-align:left;transition:all .2s ease}.mobile-nav-link[data-astro-cid-3ef6ksr2]{padding-bottom:1rem}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,.mobile-nav-link[data-astro-cid-3ef6ksr2].active,.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover,.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-eyebrow-dark);border-left-color:var(--color-eyebrow-dark);background-color:color-mix(in srgb,var(--color-eyebrow-dark) 5%,transparent)}.mobile-submenu-list[data-astro-cid-3ef6ksr2]{display:none;list-style:none;background-color:#0003;margin:0;padding:.5rem 0}.mobile-submenu-list[data-astro-cid-3ef6ksr2].is-visible{display:block}.mobile-submenu-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--text-s);font-weight:400;color:var(--color-white-trans-80);padding:.8rem 1rem .8rem 1.5rem;border-bottom:none;transition:color .2s ease}.mobile-submenu-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,.mobile-submenu-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-eyebrow-dark);font-weight:600}.mobile-chevron[data-astro-cid-3ef6ksr2]{font-size:1em;transition:transform .2s ease;line-height:1}.dropdown-toggle-btn[data-astro-cid-3ef6ksr2].is-expanded .mobile-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}}.astro-container[data-astro-cid-d6puh33w]{width:100%;max-width:var(--container-max, var(--max-width));margin-inline:var(--container-margin, auto);padding-inline:var(--gutter);align-self:var(--container-align-self, auto)}.astro-grid[data-astro-cid-vc5tsdmu]{display:grid;gap:var(--gutter);width:100%}.grid-auto-fit[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid-2[data-astro-cid-vc5tsdmu],.grid-3[data-astro-cid-vc5tsdmu],.grid-3-strict[data-astro-cid-vc5tsdmu],.grid-4[data-astro-cid-vc5tsdmu]{grid-template-columns:1fr}@media(min-width:768px){.grid-2[data-astro-cid-vc5tsdmu],.grid-3[data-astro-cid-vc5tsdmu],.grid-4[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3[data-astro-cid-vc5tsdmu],.grid-3-strict[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(3,1fr)}.grid-4[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(4,1fr)}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-base);width:100%;display:flex;flex-direction:column;align-items:center}.footer-main[data-astro-cid-sz7xmlte]{width:100%;padding-top:var(--section-space-s);padding-bottom:var(--section-space-s)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:calc(var(--space-xs)*.4);margin:0}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:160px;height:auto;filter:brightness(0) invert(1)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].footer-blurb{font-family:var(--nav-font);font-size:var(--text-s);color:var(--color-white-trans-80);line-height:1.6;margin:0;max-width:35ch}.footer-heading[data-astro-cid-sz7xmlte]{font-size:var(--text-l);font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--color-white);gap:0;margin:0}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-family:var(--nav-font);font-size:var(--text-s);color:var(--color-white-trans-80)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--nav-font);font-size:var(--text-s);color:var(--color-white-trans-80);text-decoration:none;transition:color .2s ease;display:block;padding-block:calc(var(--space-xs)*.2)}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal}.contact-info[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:nth-child(3){margin-top:var(--space-xs)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom-wrapper[data-astro-cid-sz7xmlte]{width:100%;background-color:var(--color-base-alt);padding-block:var(--space-m)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-m);font-family:var(--nav-font)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].copyright-text{font-size:var(--text-s);color:var(--color-white);margin:0}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-m)}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-s);color:var(--color-white);text-decoration:none;transition:color .2s ease}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}@media(min-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center}}.astro-section[data-astro-cid-sh445jdo]{width:100%;padding-top:var(--section-pt, var(--section-padding-block));padding-bottom:var(--section-pb, var(--section-padding-block));background-color:var(--section-bg, transparent);display:flex;flex-direction:column;align-items:center;position:relative}.no-pad-top[data-astro-cid-sh445jdo]{--section-pt: 0}.no-pad-bottom[data-astro-cid-sh445jdo]{--section-pb: 0}
