:root{--color-primary:#d0004e;--color-primary-strong:#d50d56;--color-accent:#db2369;--color-cerise:#d62868;--color-teal:#6cc2b9;--color-new:#79b40c;--color-text:#505050;--color-heading:#0e1015;--color-nav:#4c4c4c;--color-muted:#8c979e;--color-muted-text:#6b757b;--color-bg:#fff;--color-surface:#f5f5f5;--color-surface-alt:#ececec;--color-surface-hover:#efefef;--color-border:#0000001a;--color-rule:#b9b9b9;--color-band:#6c6c6c;--color-footer:#373737;--font-sans:var(--font-raleway), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-lato), "Helvetica Neue", Arial, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:clamp(1.3125rem, 1.15rem + .6vw, 1.5625rem);--text-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-3xl:clamp(1.75rem, 1.35rem + 1.7vw, 2.5rem);--text-4xl:clamp(2rem, 1.5rem + 2.2vw, 2.625rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--max-width:73.125rem;--max-width-wide:80rem;--gutter:var(--space-4);--header-height:5.75rem;--shadow-menu:0 6px 12px #0000002e;--transition:.3s ease}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.5;display:flex}main{flex:1}img,svg,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,address{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}ul[role=list],ol[role=list]{padding:0;list-style:none}address{font-style:normal}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:calc(var(--max-width-wide) + 2 * var(--gutter))}.section{padding-block:var(--space-7)}.section--muted{background:var(--color-surface-alt)}.section-title{margin-bottom:var(--space-2);font-size:var(--text-xl);text-transform:uppercase;color:var(--color-primary);font-weight:700}.eyebrow{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.tagline{margin-bottom:var(--space-5);font-size:var(--text-xl);color:var(--color-heading);font-weight:400;line-height:1.25}.copy{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text);line-height:1.8}.copy+.copy{margin-top:var(--space-5)}.btn{min-width:9.5rem;padding:var(--space-2) var(--space-5);border:2px solid var(--color-primary);background:var(--color-primary);color:#fff;font-family:var(--font-body);letter-spacing:.0625rem;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);font-size:.75rem;font-weight:700;line-height:1.75;display:inline-block}.btn:hover{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.btn--outline{color:var(--color-primary);background:0 0}.btn--outline:hover{color:#fff}:root[data-region=ca] [data-region-only=us],:root[data-region=us] [data-region-only=ca]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.chevron[data-astro-cid-p37peswg]{flex:none}.chevron--right[data-astro-cid-p37peswg]{transform:rotate(-90deg)}.chevron--left[data-astro-cid-p37peswg]{transform:rotate(90deg)}.item[data-astro-cid-t5nbqokp]{position:relative}.item--root[data-astro-cid-t5nbqokp]{align-items:stretch;display:flex}.link[data-astro-cid-t5nbqokp]{align-items:center;gap:var(--space-1);cursor:pointer;text-align:start;width:100%;transition:color var(--transition);background:0 0;border:0;padding:0;display:flex}.item--root[data-astro-cid-t5nbqokp]>.link[data-astro-cid-t5nbqokp]{padding-inline:var(--space-3);text-transform:uppercase;color:var(--color-nav);font-size:.8125rem;font-weight:500}.item--root[data-astro-cid-t5nbqokp]:hover>.link[data-astro-cid-t5nbqokp],.item--root[data-astro-cid-t5nbqokp]:focus-within>.link[data-astro-cid-t5nbqokp],.item--root[data-astro-cid-t5nbqokp]>.link[data-astro-cid-t5nbqokp][aria-current=page]{color:var(--color-primary-strong)}.item--nested[data-astro-cid-t5nbqokp]>.link[data-astro-cid-t5nbqokp]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-muted-text);justify-content:space-between;line-height:1.43}.item--nested[data-astro-cid-t5nbqokp]:hover,.item--nested[data-astro-cid-t5nbqokp]:focus-within{background:var(--color-surface-hover)}.item--nested[data-astro-cid-t5nbqokp]:hover>.link[data-astro-cid-t5nbqokp],.item--nested[data-astro-cid-t5nbqokp]:focus-within>.link[data-astro-cid-t5nbqokp]{color:var(--color-primary-strong)}.submenu[data-astro-cid-t5nbqokp]{z-index:10;width:12.5rem;padding-block:var(--space-1);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transition:opacity var(--transition), translate var(--transition), visibility var(--transition);background:#fff;border:1px solid #00000026;border-radius:4px;position:absolute;translate:0 10px}.submenu--root[data-astro-cid-t5nbqokp]{top:100%;left:0}.item--root[data-astro-cid-t5nbqokp]:last-child>.submenu--root[data-astro-cid-t5nbqokp]{left:auto;right:0}.submenu--nested[data-astro-cid-t5nbqokp]{top:calc(-1 * var(--space-1) - 1px);left:100%}.item[data-astro-cid-t5nbqokp]:hover>.submenu[data-astro-cid-t5nbqokp],.item[data-astro-cid-t5nbqokp]:focus-within>.submenu[data-astro-cid-t5nbqokp]{opacity:1;visibility:visible;translate:0}@media (prefers-reduced-motion:reduce){.submenu[data-astro-cid-t5nbqokp]{transition:none}}.list[data-v-dedd7382]{margin:0}.list--nested[data-v-dedd7382]{border-inline-start:2px solid var(--color-surface-alt);padding-inline-start:var(--space-4)}.row[data-v-dedd7382]{justify-content:space-between;align-items:center;display:flex}.link[data-v-dedd7382]{padding-block:var(--space-3);text-transform:uppercase;color:var(--color-nav);flex:1;font-size:.8125rem;font-weight:500}.list--nested .link[data-v-dedd7382]{font-size:var(--text-sm);text-transform:none;color:var(--color-muted-text);font-weight:400}.link[aria-current=page][data-v-dedd7382],.link[data-v-dedd7382]:hover{color:var(--color-primary-strong)}.expand[data-v-dedd7382]{width:2.75rem;height:2.75rem;color:var(--color-nav);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.expand--label[data-v-dedd7382]{text-align:start;justify-content:space-between;width:100%;height:auto;display:flex}.expand svg[data-v-dedd7382]{margin-inline:var(--space-3);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--transition);flex:none}.expand[aria-expanded=true] svg[data-v-dedd7382]{rotate:180deg}.mobile-nav[data-v-9d7db522]{align-items:center;display:flex}.toggle[data-v-9d7db522]{width:2.75rem;height:2.75rem;color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toggle svg[data-v-9d7db522]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.panel[data-v-9d7db522]{inset-inline:0;max-height:calc(100dvh - var(--header-height));padding:var(--space-2) var(--gutter) var(--space-5);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-menu);background:#fff;position:absolute;top:100%;overflow-y:auto}@media (width>=64rem){.mobile-nav[data-v-9d7db522]{display:none}}.site-header[data-astro-cid-vwn3tmth]{z-index:100;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.inner[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:stretch;gap:var(--space-5);min-height:var(--header-height);display:flex}.logo[data-astro-cid-vwn3tmth]{padding-block:var(--space-4);align-items:center;display:flex}.logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{width:clamp(10rem,40vw,15rem)}.end[data-astro-cid-vwn3tmth]{align-items:stretch;gap:var(--space-4);display:flex}.desktop-nav[data-astro-cid-vwn3tmth]{display:none}.menu[data-astro-cid-vwn3tmth]{height:100%;margin:0;display:flex}@media (width>=64rem){.desktop-nav[data-astro-cid-vwn3tmth]{display:flex}}.site-footer[data-astro-cid-qup6pdxl]{padding-block:var(--space-8);background:var(--color-footer);color:#fff}.inner[data-astro-cid-qup6pdxl]{gap:var(--space-6);display:grid}.logo[data-astro-cid-qup6pdxl] img[data-astro-cid-qup6pdxl]{width:min(18.75rem,100%)}.heading[data-astro-cid-qup6pdxl]{margin-bottom:var(--space-1);font-size:var(--text-sm);letter-spacing:.1875rem;text-transform:uppercase;font-weight:600}.column[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{padding-block:var(--space-2);font-weight:600;display:inline-block}.column[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{text-decoration:underline}.socials[data-astro-cid-qup6pdxl]{gap:var(--space-3);display:flex}.socials[data-astro-cid-qup6pdxl] img[data-astro-cid-qup6pdxl]{width:2.6875rem}.socials[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{opacity:.8}.legal[data-astro-cid-qup6pdxl]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);font-size:var(--text-sm);border-top:1px solid #ffffff26;flex-wrap:wrap;display:flex}.region[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--space-3);display:flex}.region-label[data-astro-cid-qup6pdxl]{color:#ffffffbf}@media (width>=48rem){.inner[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(3,1fr)}.logo[data-astro-cid-qup6pdxl]{grid-column:1/-1}}@media (width>=64rem){.inner[data-astro-cid-qup6pdxl]{grid-template-columns:3fr 2fr 2fr 4fr}.logo[data-astro-cid-qup6pdxl]{grid-column:auto}}.contact-form[data-v-26ca9b22]{gap:var(--space-6);max-width:28rem;display:grid}.field[data-v-26ca9b22]{gap:var(--space-2);display:grid}label[data-v-26ca9b22]{color:var(--color-cerise);font-weight:700}input[data-v-26ca9b22],textarea[data-v-26ca9b22]{width:100%;padding:var(--space-3) var(--space-5);transition:border-color var(--transition);background:#fff;border:1px solid #d4d4d4;border-radius:0}input[data-v-26ca9b22]:hover,textarea[data-v-26ca9b22]:hover,input[data-v-26ca9b22]:focus,textarea[data-v-26ca9b22]:focus{border-color:var(--color-cerise)}input[data-v-26ca9b22]:focus-visible,textarea[data-v-26ca9b22]:focus-visible{outline:2px solid var(--color-cerise);outline-offset:0}textarea[data-v-26ca9b22]{resize:vertical}[aria-invalid=true][data-v-26ca9b22]{border-color:var(--color-primary)}.error[data-v-26ca9b22]{font-size:var(--text-sm);color:var(--color-primary)}.honeypot[data-v-26ca9b22]{position:absolute;left:-9999px}.submit[data-v-26ca9b22]{width:16rem;padding-block:var(--space-3);border-color:var(--color-cerise);background:var(--color-cerise);justify-self:start}.submit[data-v-26ca9b22]:disabled{opacity:.7;cursor:progress}.status[data-v-26ca9b22]:empty{display:none}.status[data-v-26ca9b22]{color:var(--color-primary-strong);font-weight:600}.status a[data-v-26ca9b22]{text-decoration:underline}.contact[data-astro-cid-24tzh6r6]{padding-block:var(--space-7) var(--space-9);background:var(--color-surface-alt)}.inner[data-astro-cid-24tzh6r6]{gap:var(--space-7);display:grid}.intro[data-astro-cid-24tzh6r6]{padding-top:var(--space-6)}.intro[data-astro-cid-24tzh6r6]:before{content:"";width:5.3125rem;height:.5rem;margin-bottom:var(--space-6);background:var(--color-rule);display:block}.title[data-astro-cid-24tzh6r6]{font-size:var(--text-4xl);color:var(--color-primary-strong);line-height:1.8;display:grid}.numbers[data-astro-cid-24tzh6r6]{gap:var(--space-5);margin:var(--space-6) 0 0;color:var(--color-primary-strong);display:grid}dt[data-astro-cid-24tzh6r6]{font-weight:700}dd[data-astro-cid-24tzh6r6]{margin:0}dd[data-astro-cid-24tzh6r6] a[data-astro-cid-24tzh6r6]:hover{text-decoration:underline}@media (width>=64rem){.inner[data-astro-cid-24tzh6r6]{grid-template-columns:1fr 1fr}.inner[data-astro-cid-24tzh6r6] .contact-form{margin-top:var(--space-8)}}.scroll-to-top[data-v-d8de3828]{right:var(--space-5);bottom:var(--space-8);z-index:90;background:var(--color-primary-strong);color:#fff;opacity:.85;cursor:pointer;width:2.75rem;height:2.75rem;transition:opacity var(--transition), border-color var(--transition);border:2px solid #fff;place-items:center;display:grid;position:fixed}.scroll-to-top[data-v-d8de3828]:hover{opacity:1;border-color:var(--color-primary-strong)}.fade-enter-active[data-v-d8de3828],.fade-leave-active[data-v-d8de3828]{transition:opacity var(--transition)}.fade-enter-from[data-v-d8de3828],.fade-leave-to[data-v-d8de3828]{opacity:0}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-d8de3828],.fade-leave-active[data-v-d8de3828]{transition:none}}.region-notice[data-v-7b221d5e]{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);display:none}:root[data-region-guessed] .region-notice[data-v-7b221d5e]{display:block}.inner[data-v-7b221d5e]{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.message[data-v-7b221d5e]{justify-content:center;align-items:baseline;column-gap:var(--space-3);padding-block:var(--space-2);text-align:center;flex-wrap:wrap;margin-left:2.75rem;display:flex}.switch[data-v-7b221d5e],.dismiss[data-v-7b221d5e]{cursor:pointer;background:0 0;border:0}.switch[data-v-7b221d5e]{padding:var(--space-1) 0;color:var(--color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.switch[data-v-7b221d5e]:hover{color:var(--color-primary-strong);text-decoration-thickness:2px}.dismiss[data-v-7b221d5e]{width:2.75rem;height:2.75rem;color:var(--color-muted-text);transition:background-color var(--transition), color var(--transition);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.dismiss[data-v-7b221d5e]:hover{background:var(--color-surface-alt);color:var(--color-heading)}
