@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex-Variable.woff2) format("woff2");font-weight:100 900;font-stretch:50% 200%;font-style:normal;font-display:swap}:root{--font-sans-serif: "Google Sans Flex", sans-serif;--font-size-huge: 2.5rem;--font-size-xbig: 2rem;--font-size-big: 1.75rem;--font-size-xlrg: 1.5rem;--font-size-lrg: 1.375rem;--font-size-md: 1.25rem;--font-size-default: 1.0625rem;--font-size-sm: .9375rem;--font-size-xs: .8125rem;--font-size-tiny: .75rem;--font-size-xtiny: .6875rem;--font-weight-light: 200;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--font-weight-black: 750;--letter-spacing-tight: -.03em;--letter-spacing-medium: -.02em;--letter-spacing-loose: -.01em;--line-height-one-line: 1em;--line-height-body: 1.45em;--line-height-body-tighter: 1.4em}.title1-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-big);font-weight:var(--font-weight-regular);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.title1-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-big);font-weight:var(--font-weight-medium);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.title2-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-xlrg);font-weight:var(--font-weight-regular);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.title2-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-xlrg);font-weight:var(--font-weight-medium);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.title3-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.title3-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.headline-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.headline-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.body-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-default);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-medium)}.body-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-default);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-medium)}.subheadline-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-medium)}.subheadline-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-medium)}.footnote-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-tighter);letter-spacing:var(--letter-spacing-medium)}.footnote-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-tighter);letter-spacing:var(--letter-spacing-medium)}.caption1-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-tiny);font-weight:var(--font-weight-regular);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-medium)}.caption2-regular{font-family:var(--font-sans-serif);font-size:var(--font-size-xtiny);font-weight:var(--font-weight-regular);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-medium)}.number2-emphasized{font-family:var(--font-sans-serif);font-size:var(--font-size-lrg);font-weight:var(--font-weight-medium);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-medium)}.title-stylized1-light{font-family:var(--font-sans-serif);font-size:3.5rem;font-weight:var(--font-weight-light);line-height:var(--line-height-one-line);letter-spacing:var(--letter-spacing-tight)}.text-color-primary{color:var(--label-primary)}.text-color-secondary{color:var(--label-secondary)}.text-color-tertiary{color:var(--label-tertiary)}.text-color-quaternary{color:var(--label-quaternary)}.bold{font-weight:var(--font-weight-bold)}.text-color-primary-ivt{color:var(--label-primary-ivt)}.text-color-secondary-ivt{color:var(--label-secondary-ivt)}.text-color-tertiary-ivt{color:var(--label-tertiary-ivt)}.text-color-quaternary-ivt{color:var(--label-quaternary-ivt)}:root{--gap-tiny: .125rem;--gap-xsm: .25rem;--gap-sm: .375rem;--gap-base: .5rem;--gap-base-plus: .625rem;--gap-med: .75rem;--gap-lrg: 1rem;--gap-xlrg: 1.25rem;--gap-2xlrg: 1.5rem;--gap-huge: 2rem}.loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}.loader-text{color:#000;position:relative;overflow:hidden}.loader-subtitle{position:absolute;top:0%;left:50%;transform:translate(-50%,23.5vh);font-family:var(--font-family-base);font-size:14px;pointer-events:none}:root{--site-font: var(--font-sans-serif), Avenir, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--site-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}#root{width:100%;height:100%}a{text-decoration:none}.hero-container{position:relative;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width:768px){.hero-container{align-items:end;padding-bottom:10vh}}.hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-content{position:relative;z-index:1;width:25vw;min-width:500px;aspect-ratio:6 / 4;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding-inline:var(--gap-2xlrg);padding-block:var(--gap-xlrg)}@media screen and (max-width:768px){.hero-content{width:calc(95% - var(--gap-xlrg));min-width:0;padding-block:var(--gap-2xlrg);color:#fff}}.hero-content .hero-bg{width:100%;height:100%;background-color:#ecf2ed;position:absolute;z-index:-1;inset:50% 0 0 50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.hero-content .hero-bg{background-color:#ecf2ed10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px 2px #00000012;border-radius:12px}}.hero-content .hero-bg:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;opacity:.25;background:linear-gradient(-45deg,#fff,#fff0,#fff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-content__header{display:flex;flex-direction:column;gap:var(--gap-sm)}.hero-title{font-size:var(--font-size-xbig)}@media screen and (max-width:768px){.hero-title{font-size:var(--font-size-xlrg);font-weight:570}}.hero-p{opacity:.42}@media screen and (max-width:768px){.hero-subtitle{font-size:14px}}.hero-card__lines-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:7px;overflow:hidden;pointer-events:none;z-index:-1}.hero-card__lines-wrapper .hero-card__lines{position:relative;width:1px;height:100%;background-color:#eae9e9}@media screen and (max-width:768px){.hero-card__lines-wrapper .hero-card__lines{background-color:#ecf2ed10}}.insta-wrapper{position:absolute;top:0%;left:50%;transform:translate(-50%,1.5rem);color:#fff;display:flex;align-items:center;gap:.5rem}.insta-wrapper .insta-icon{width:1.25rem;height:1.25rem}.insta-wrapper span:hover{text-decoration:underline}
