.modal[data-astro-cid-cvvhioyr]{z-index:1000;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.modal[data-astro-cid-cvvhioyr][hidden]{display:none}.modal__backdrop[data-astro-cid-cvvhioyr]{-webkit-backdrop-filter:blur(4px);background-color:#0e151499;animation:.3s both modal-backdrop-in;position:absolute;inset:0}.modal__dialog[data-astro-cid-cvvhioyr]{background-color:var(--color-white);overscroll-behavior:contain;flex-direction:column;justify-content:safe center;width:100%;max-width:34rem;height:100%;max-height:100dvh;padding:2rem 2.75rem;animation:.35s cubic-bezier(.22,1,.36,1) both modal-panel-in;display:flex;position:relative;overflow-y:auto}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{transform:translate(2rem)}to{transform:translate(0)}}.modal__close[data-astro-cid-cvvhioyr]{width:.875rem;height:.875rem;color:var(--color-black);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:1.25rem;right:1.25rem}.modal__form[data-astro-cid-cvvhioyr],.modal__success[data-astro-cid-cvvhioyr]{flex-direction:column;gap:1.75rem;display:flex}.modal__form[data-astro-cid-cvvhioyr][hidden],.modal__success[data-astro-cid-cvvhioyr][hidden]{display:none}.modal__title[data-astro-cid-cvvhioyr]{flex-direction:column;gap:.5rem;padding-right:1.5rem;display:flex}.modal__heading[data-astro-cid-cvvhioyr]{color:var(--color-black);font-size:var(--text-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.modal__fields[data-astro-cid-cvvhioyr]{flex-direction:column;gap:1.25rem;display:flex}.modal__field[data-astro-cid-cvvhioyr]{flex-direction:column;gap:.375rem;display:flex}.modal__label[data-astro-cid-cvvhioyr]{color:var(--color-gray-dark);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.modal__input[data-astro-cid-cvvhioyr]{border:1px solid var(--color-gray-lighter);background-color:var(--color-white);width:100%;color:var(--color-black);font-size:var(--text-base);border-radius:.25rem;padding:.75rem 1rem}.modal__input[data-astro-cid-cvvhioyr]:focus-visible{border-color:var(--color-primary)}.modal__input[data-astro-cid-cvvhioyr][aria-invalid=true]{border-color:#c0392b}.modal__error[data-astro-cid-cvvhioyr],.modal__form-error[data-astro-cid-cvvhioyr]{color:#c0392b;font-size:var(--text-sm)}.modal__error[data-astro-cid-cvvhioyr][hidden],.modal__form-error[data-astro-cid-cvvhioyr][hidden]{display:none}.modal__honeypot[data-astro-cid-cvvhioyr]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modal__submit[data-astro-cid-cvvhioyr]{width:100%}.modal__submit[data-astro-cid-cvvhioyr][disabled]{opacity:.6;cursor:progress}.modal__success[data-astro-cid-cvvhioyr]{text-align:center;align-items:center}.modal__success-icon[data-astro-cid-cvvhioyr]{width:3.5rem;height:3.5rem}@media screen and (width<=600px){.modal__dialog[data-astro-cid-cvvhioyr]{max-width:none;padding:1.5rem}.modal__heading[data-astro-cid-cvvhioyr]{font-size:var(--text-lg)}}@media screen and (height<=700px) and (width>=601px){.modal__dialog[data-astro-cid-cvvhioyr]{padding-block:1.25rem}}@media (prefers-reduced-motion:reduce){.modal__backdrop[data-astro-cid-cvvhioyr],.modal__dialog[data-astro-cid-cvvhioyr]{animation:none}}.cookies[data-astro-cid-hq3mgpmn]{z-index:900;padding:var(--padding-global);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 0}.cookies[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookies__card[data-astro-cid-hq3mgpmn]{border:1px solid var(--color-gray-lighter);border-radius:var(--radius-md);background-color:var(--color-white);pointer-events:auto;flex-direction:column;gap:.75rem;width:100%;max-width:34rem;padding:1.5rem;transition:opacity .4s,transform .4s;display:flex;box-shadow:0 8px 32px #00000029}.cookies__card[data-astro-cid-hq3mgpmn].is-leaving{opacity:0;transform:translateY(1rem)}.cookies__title[data-astro-cid-hq3mgpmn]{color:var(--color-black);font-size:var(--text-h5);font-weight:var(--fw-medium)}.cookies__text[data-astro-cid-hq3mgpmn]{color:var(--color-gray-dark);font-size:var(--text-sm);line-height:var(--lh-body)}.cookies__link[data-astro-cid-hq3mgpmn]{color:var(--color-primary);text-decoration:underline}.cookies__actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.cookies__actions[data-astro-cid-hq3mgpmn] .button[data-astro-cid-hq3mgpmn]{font-size:var(--text-sm);padding-inline:.75rem}@media screen and (width<=767px){.cookies__actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookies__card[data-astro-cid-hq3mgpmn]{transition:none}}:root{--color-primary:#0150c9;--color-primary-dark:#0d4ebf;--color-primary-darker:#121c24;--color-primary-darker-bg:#172841;--color-primary-light:#93c2ec;--color-primary-lighter:#c5d9ec;--color-primary-lighter-bg:#eef5fc;--color-secondary:#e7ecb2;--color-success:#9dbfa1;--color-success-dark:#7a9e7f;--color-black:#0e1514;--color-gray-darker:#26282d;--color-gray-dark:#666;--color-gray:#797979;--color-gray-lighter:#e9e9e9;--color-gray-light:#fbfbfb;--color-white:#fff;--color-white-alpha:#fff3;--color-heading:var(--color-black);--color-body:var(--color-gray-dark);--color-accent:var(--color-primary);--color-background:var(--color-white);--color-border:var(--color-gray);--font-display:"FreightText", Georgia, serif;--font-body:"Inter Tight", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fluid-min-vw:20;--fluid-max-vw:90;--text-h1:clamp(2.375rem, 1.4rem + 4.9vw, 3.75rem);--text-h2:clamp(1.9rem, 1.1rem + 4vw, 3.125rem);--text-h3:clamp(1.75rem, 1.2rem + 2.8vw, 2.75rem);--text-h4:clamp(1.5rem, 1.4rem + .5vw, 1.625rem);--text-h5:clamp(1.1rem, 1rem + .5vw, 1.4rem);--text-h6:clamp(.9rem, .8rem + .4vw, 1.2rem);--text-xxl:clamp(1.4rem, 1rem + 2vw, 2rem);--text-xl:clamp(1.2rem, 1.05rem + .7vw, 1.5rem);--text-lg:clamp(1.1rem, 1.05rem + .2vw, 1.25rem);--text-md:clamp(1.125rem, 1.1rem + .1vw, 1.25rem);--text-base:clamp(.9rem, .87rem + .15vw, 1rem);--text-sm:clamp(.8rem, .78rem + .1vw, .9rem);--text-xs:clamp(.75rem, .73rem + .1vw, .85rem);--text-eyebrow:clamp(.7rem, .67rem + .15vw, .875rem);--lh-h1:1;--lh-h2:1.1;--lh-heading:1.2;--lh-body:1.5;--ls-display:-.04em;--ls-heading:-.03em;--ls-normal:0em;--ls-eyebrow:.1em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--container-large:100rem;--container-medium:61.25rem;--container-small:55rem;--padding-global:2.5rem;--section-large:5rem;--section-medium:3.5rem;--section-small:2.25rem;--gap-main:40px;--gap-md:24px;--gap-sm:8px;--gap-button:16px;--margin-xs:.5em;--margin-sm:1em;--margin-md:2em;--margin-lg:3em;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.2rem}@media screen and (width<=991px){:root{--padding-global:2rem;--section-large:3.5rem;--section-medium:2.5rem;--section-small:1.75rem}}@media screen and (width<=767px){:root{--padding-global:2rem;--section-large:3.5rem;--section-medium:2.5rem;--section-small:1.75rem}}@media screen and (width<=479px){:root{--padding-global:1.25rem;--section-large:2.75rem;--section-medium:2rem;--section-small:1.5rem;--radius-md:.8rem;--radius-lg:1rem}}@font-face{font-family:FreightText;src:url(/fonts/FreightText-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-regular-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.is-hash-load,html.is-jumping{scroll-behavior:auto}html.is-hash-load body{visibility:hidden}html.is-jumping [data-reveal],html.is-jumping [data-reveal] *{transition:none!important}body{background:var(--color-background);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,video,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-display);font-weight:var(--fw-regular);margin:0}h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display)}h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-display)}h3{font-size:var(--text-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-medium)}h4{font-size:var(--text-h4);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-medium)}h5{font-size:var(--text-h5);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-medium)}h6{font-size:var(--text-h6);line-height:1.4;font-weight:var(--fw-medium)}p{margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.container{width:100%;max-width:var(--container-large);padding-inline:var(--padding-global);margin-inline:auto}.container--medium{max-width:var(--container-medium)}.container--small{max-width:var(--container-small)}.section{padding-block:var(--section-large)}.section--medium{padding-block:var(--section-medium)}.section--small{padding-block:var(--section-small)}[data-reveal].is-armed{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}[data-reveal].is-armed.is-revealed{opacity:1;transform:none}[data-reveal=fade].is-armed{transform:none}@media (prefers-reduced-motion:reduce){[data-reveal].is-armed{opacity:1;transition:none;transform:none}}.line-h{background-color:var(--color-gray-lighter);width:100vw;height:1px;position:absolute;inset:0 auto auto}.line-h--top{height:.5px}.line-h--bottom{z-index:10;top:auto;bottom:0}.line-v{background-color:var(--color-gray-lighter);width:1px;height:100%;position:absolute;inset:0 auto auto}.section-header{padding-bottom:2.5rem;flex-direction:column;justify-content:flex-start;align-items:center;padding-inline:1rem;display:flex;position:relative}.section-header__content{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;margin-inline:auto;display:flex}.text-medium{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);line-height:1.2}.button{border:1px solid var(--color-black);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-semibold);text-align:center;cursor:pointer;background-color:#000;border-radius:.25rem;justify-content:center;align-items:center;padding:.95rem 1.25rem;text-decoration:none;transition:background-color .5s,border-color .5s,color .5s;display:inline-flex}.button:hover{background-color:#212121;border-color:#212121}.button--secondary{border-color:var(--color-white);background-color:var(--color-white);color:#000}.button--secondary:hover{background-color:#ddd;border-color:#ddd}.button--border{border-color:var(--color-gray-lighter);background-color:var(--color-white);color:#000}.button--border:hover{border-color:var(--color-black);background-color:#ddd}.button--light{background-color:var(--color-primary-lighter-bg);color:var(--color-black);border-color:#0000}.button--light:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.button--nav{font-size:var(--text-sm);padding:.7rem .75rem;line-height:1}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--color-primary);color:var(--color-white);padding:.75rem 1.25rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}html.is-nav-open,html.is-nav-open body{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar[data-astro-cid-l7arcky5]{inset:var(--padding-global) 0 auto 0;z-index:998;padding-inline:var(--padding-global);border-top:1px dashed var(--color-white-alpha);border-bottom:1px dashed var(--color-white-alpha);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.nav-card[data-astro-cid-l7arcky5]{width:100%;max-width:var(--container-medium);border-style:solid dashed;border-width:1px;border-color:transparent var(--color-white-alpha);-webkit-backdrop-filter:blur(5px);max-height:75px;color:var(--color-white);background-color:#7171711a;justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;padding:1.25rem;display:flex}.navbar--solid[data-astro-cid-l7arcky5]{border-color:#0000}.navbar--solid[data-astro-cid-l7arcky5] .nav-card[data-astro-cid-l7arcky5]{background-color:var(--color-gray-darker);-webkit-backdrop-filter:none;border-color:#0000}.navbar--solid[data-astro-cid-l7arcky5] .nav-actions[data-astro-cid-l7arcky5]{flex:1;justify-content:flex-end}.nav-logo[data-astro-cid-l7arcky5]{width:5.8rem;color:var(--color-white);flex-shrink:0;align-items:center;transition:color .25s;display:flex}.nav-menu[data-astro-cid-l7arcky5]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.5rem 1.5rem;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);text-transform:uppercase;align-items:center;gap:.45rem;line-height:1;transition:color .25s;display:inline-flex}.navbar--hero[data-astro-cid-l7arcky5]:not([data-dark-background]) .nav-logo[data-astro-cid-l7arcky5],.navbar--hero[data-astro-cid-l7arcky5]:not([data-dark-background]) .nav-link[data-astro-cid-l7arcky5],.navbar--hero[data-astro-cid-l7arcky5]:not([data-dark-background]) .nav-toggle[data-astro-cid-l7arcky5]{color:var(--color-black)}.navbar--hero[data-astro-cid-l7arcky5]:not([data-dark-background]) .nav-card[data-astro-cid-l7arcky5]{border-color:#0000 #0e15142e}.navbar--hero[data-astro-cid-l7arcky5]:not([data-dark-background]){border-style:dashed none;border-color:#0e15142e}.navbar--hero[data-astro-cid-l7arcky5][data-dark-background] .nav-logo[data-astro-cid-l7arcky5],.navbar--hero[data-astro-cid-l7arcky5][data-dark-background] .nav-link[data-astro-cid-l7arcky5],.navbar--hero[data-astro-cid-l7arcky5][data-dark-background] .nav-toggle[data-astro-cid-l7arcky5]{color:var(--color-white)}.navbar--hero[data-astro-cid-l7arcky5][data-dark-background]{border-color:var(--color-white-alpha)}.nav-item[data-astro-cid-l7arcky5]{align-items:center;display:flex;position:relative}.nav-link--trigger[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:0;padding:0}.nav-link__chevron[data-astro-cid-l7arcky5]{border-bottom:1px solid;border-right:1px solid;width:.38rem;height:.38rem;transition:transform .2s;transform:translateY(-.1rem)rotate(45deg)}.nav-item[data-astro-cid-l7arcky5][data-nav-dropdown-open] .nav-link__chevron[data-astro-cid-l7arcky5]{transform:translateY(.1rem)rotate(225deg)}.nav-dropdown[data-astro-cid-l7arcky5]{z-index:5;width:min(var(--container-medium), calc(100vw - 2 * var(--padding-global)));min-width:0;max-width:var(--container-medium);background:var(--color-white);opacity:0;visibility:hidden;pointer-events:none;border:1px dashed #0e151440;border-top:0;border-radius:.3rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.35rem;padding:1rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:calc(100% + .25rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 1rem 2.5rem #08122329}.nav-dropdown--mega[data-astro-cid-l7arcky5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1.35rem 1rem}.nav-dropdown__column[data-astro-cid-l7arcky5]{min-width:0;padding-inline:1rem}.nav-dropdown__column[data-astro-cid-l7arcky5]+.nav-dropdown__column[data-astro-cid-l7arcky5]{border-left:1px dashed #0e151429}.nav-dropdown__section-title[data-astro-cid-l7arcky5]{color:var(--color-black);font-family:var(--font-body);font-size:.8rem;font-weight:var(--fw-semibold);line-height:var(--lh-h2);letter-spacing:0;margin-bottom:.65rem}.nav-dropdown__column-items[data-astro-cid-l7arcky5]{gap:.1rem;display:grid}.nav-item[data-astro-cid-l7arcky5]:hover .nav-dropdown[data-astro-cid-l7arcky5],.nav-item[data-astro-cid-l7arcky5][data-nav-dropdown-open] .nav-dropdown[data-astro-cid-l7arcky5]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown__link[data-astro-cid-l7arcky5]{color:var(--color-black);border:1px solid #0000;border-radius:.2rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem;transition:background-color .18s,border-color .18s;display:grid}.nav-dropdown__link[data-astro-cid-l7arcky5]:hover,.nav-dropdown__link[data-astro-cid-l7arcky5]:focus-visible{border-color:var(--color-gray-lighter);background-color:#f5f7fa}.nav-dropdown__icon[data-astro-cid-l7arcky5]{width:1.25rem;height:1.25rem;color:var(--color-gray-dark);justify-content:center;align-items:center;display:flex}.nav-dropdown__icon[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{width:.7rem;height:.7rem}.nav-dropdown__copy[data-astro-cid-l7arcky5]{flex-direction:column;gap:.15rem;display:flex}.nav-dropdown__title[data-astro-cid-l7arcky5]{color:var(--color-primary-darker-bg);font-family:var(--font-display);font-size:.9rem;line-height:1.15}.nav-dropdown__description[data-astro-cid-l7arcky5]{color:#7b8494;font-size:.7rem;line-height:1.3}.nav-actions[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.button--mobile-cta[data-astro-cid-l7arcky5]{display:none}.nav-toggle[data-astro-cid-l7arcky5]{color:var(--color-white);cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s;display:none}.nav-toggle__box[data-astro-cid-l7arcky5]{--line-thickness:.12rem;--line-gap:.4rem;justify-content:center;align-items:flex-end;gap:var(--line-gap);aspect-ratio:1;flex-direction:column;width:1.3rem;display:flex;position:relative}.nav-toggle__line[data-astro-cid-l7arcky5]{width:100%;height:var(--line-thickness);background-color:currentColor;border-radius:10px;flex:none;transition:transform .25s cubic-bezier(.645,.045,.355,1)}.nav-toggle__line[data-astro-cid-l7arcky5]:first-child{transform:translateY(calc((var(--line-thickness) + var(--line-gap)) * var(--state,0))) rotate(calc(-45deg * var(--state,0)))}.nav-toggle__line[data-astro-cid-l7arcky5]:nth-child(2){transform:scaleX(calc(1 - var(--state,0)))}.nav-toggle__line[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(calc((var(--line-thickness) + var(--line-gap)) * -1 * var(--state,0))) rotate(calc(45deg * var(--state,0)))}.nav-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .nav-toggle__box[data-astro-cid-l7arcky5]{--state:1}@media screen and (width<=991px){.nav-card[data-astro-cid-l7arcky5]{max-height:none;min-height:var(--nav-card-height,0px);row-gap:1rem;transition:min-height .4s;position:relative;overflow:hidden}.nav-logo[data-astro-cid-l7arcky5]{z-index:2;width:5rem;position:relative}.nav-menu[data-astro-cid-l7arcky5]{z-index:1;background-color:var(--color-white);flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:stretch;gap:0;width:100%;margin-inline:auto;padding:71px 1rem 0;display:none;position:absolute;inset:0 0 auto}.nav-card[data-astro-cid-l7arcky5][data-nav-open] .nav-menu[data-astro-cid-l7arcky5]{display:flex}.nav-card[data-astro-cid-l7arcky5][data-nav-open]{align-items:flex-start}.nav-card[data-astro-cid-l7arcky5][data-nav-open] .nav-logo[data-astro-cid-l7arcky5],.nav-card[data-astro-cid-l7arcky5][data-nav-open] .nav-toggle[data-astro-cid-l7arcky5]{color:var(--color-black)}.nav-link[data-astro-cid-l7arcky5]{border-bottom:1px solid var(--color-gray-lighter);width:100%;color:var(--color-black);justify-content:center;align-items:center;padding-block:1.25rem;display:flex}.nav-menu[data-astro-cid-l7arcky5]>.nav-link[data-astro-cid-l7arcky5]:first-child,.nav-menu[data-astro-cid-l7arcky5]>.nav-item[data-astro-cid-l7arcky5]:first-child .nav-link--trigger[data-astro-cid-l7arcky5]{border-top:1px solid var(--color-gray-lighter)}.nav-item[data-astro-cid-l7arcky5]{width:100%;display:block}.nav-link--trigger[data-astro-cid-l7arcky5]{justify-content:center;width:100%;padding-inline:1rem}.nav-link--trigger[data-astro-cid-l7arcky5][aria-expanded=true]{justify-content:space-between}.nav-dropdown[data-astro-cid-l7arcky5]{background:var(--color-white);width:100%;min-width:0;max-width:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border:1px dashed #0e151440;border-top:0;border-radius:.25rem;grid-template-columns:1fr;gap:0;padding:.4rem;transition:none;display:none;position:static;transform:none}.nav-dropdown--mega[data-astro-cid-l7arcky5]{background-color:var(--color-white);border:1px dashed #0e151440;border-top:0;border-radius:.25rem;grid-template-columns:1fr;gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:.4rem;position:static;left:auto;transform:none}.nav-dropdown__column[data-astro-cid-l7arcky5]{padding:.75rem .25rem}.nav-dropdown__column[data-astro-cid-l7arcky5]+.nav-dropdown__column[data-astro-cid-l7arcky5]{border-top:1px dashed #0e151429;border-left:0}.nav-dropdown__section-title[data-astro-cid-l7arcky5]{color:var(--color-gray-dark);font-family:var(--font-mono);font-size:.65rem;font-weight:var(--fw-regular);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0 0 .35rem .75rem}.nav-item[data-astro-cid-l7arcky5][data-nav-dropdown-open] .nav-dropdown[data-astro-cid-l7arcky5]{display:grid}.nav-dropdown__link[data-astro-cid-l7arcky5]{text-align:left;padding:.55rem .75rem}.nav-dropdown__icon[data-astro-cid-l7arcky5]{width:1.25rem;height:1.25rem}.nav-dropdown__icon[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{width:.7rem;height:.7rem}.button--mobile-cta[data-astro-cid-l7arcky5]{width:100%;margin-top:2rem;margin-bottom:1.25rem;padding:.75rem;display:flex}.nav-actions[data-astro-cid-l7arcky5]{z-index:2;margin-left:auto;position:relative}.nav-toggle[data-astro-cid-l7arcky5]{display:block}}@media screen and (width<=767px){.nav-card[data-astro-cid-l7arcky5]{gap:0;padding:1rem}}@media (prefers-reduced-motion:reduce){.nav-card[data-astro-cid-l7arcky5]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{width:100%;padding-inline:var(--padding-global);background-color:#000;position:relative;overflow:hidden}.footer__container[data-astro-cid-jo6i4kqk]{border-inline:1px solid var(--color-gray-darker);padding-inline:0}.footer__inner[data-astro-cid-jo6i4kqk]{width:100%;padding-top:calc(var(--section-large) + 1.5rem);padding-bottom:var(--section-medium);flex-direction:column;align-items:center;row-gap:4.25rem;display:flex;position:relative}.footer__top[data-astro-cid-jo6i4kqk]{width:100%;padding-inline:var(--padding-global);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.625rem;max-width:20.5rem;display:flex}.footer__info[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--color-white)}.footer__year[data-astro-cid-jo6i4kqk]{color:var(--color-gray)}.footer__social[data-astro-cid-jo6i4kqk]{color:var(--color-gray);margin-top:-.75rem;transition:color .4s;display:inline-flex}.footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:.875rem;height:.875rem}.footer__social[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white)}.footer__links[data-astro-cid-jo6i4kqk]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;max-width:36rem;margin-left:auto;display:grid}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.footer__col-title[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-size:var(--text-xs);font-weight:var(--fw-medium);margin-bottom:.25rem}.footer__col[data-astro-cid-jo6i4kqk] .footer__link[data-astro-cid-jo6i4kqk]{color:#ffffff6b;font-size:var(--text-xs);line-height:1.35}.footer__col[data-astro-cid-jo6i4kqk] .footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white)}.footer__legal[data-astro-cid-jo6i4kqk]{width:100%;padding:1.5rem var(--padding-global) 0;border-top:1px solid var(--color-gray-darker);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 2rem;margin-top:-1.75rem;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--color-gray);transition:color .4s}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white)}.footer__watermark[data-astro-cid-jo6i4kqk]{z-index:2;width:100%;padding-inline:.5rem;display:flex;position:relative;overflow:hidden}.footer__glow[data-astro-cid-jo6i4kqk]{animation:16s cubic-bezier(.45,0,.55,1) infinite footer-glow}@keyframes footer-glow{0%{transform:translate(0)}75%,to{transform:translate(157px)}}@media screen and (width<=991px){.footer__top[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.footer__links[data-astro-cid-jo6i4kqk]{width:100%;max-width:none}}@media screen and (width<=767px){.footer__links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.footer__glow[data-astro-cid-jo6i4kqk]{animation:none;transform:translate(78px)}}
