.section{overflow-x:hidden;overflow-y:hidden;padding:10rem 60px}@media (max-width:1024px){.section{padding:8rem 30px}}@media (max-width:767px){.section{padding:4rem 10px}}.text-style-fact-1{color:var(--brand-color-white);font-family:var(--gp-font--fact-compressed);font-size:clamp(3.75rem,2.1053rem + 6.5789vw,10rem);font-weight:700;line-height:.8;margin-bottom:4rem;text-transform:uppercase}.text-style-fact-2{color:var(--brand-color-white);font-family:var(--gp-font--fact-compressed);font-size:clamp(2.5rem,1.8421rem + 2.6316vw,5rem);font-weight:700;letter-spacing:.5px;line-height:.8;margin-bottom:3rem;text-transform:uppercase}.text-style-fact-3{color:var(--brand-color-white);font-family:var(--gp-font--fact-compressed);font-size:clamp(1.75rem,1.3882rem + 1.4474vw,3.125rem);font-weight:800;letter-spacing:.75px;line-height:.8;margin-bottom:2.5rem;text-transform:uppercase}.text-style-fact-4{color:var(--brand-color-white);font-family:var(--gp-font--fact-compressed);font-size:clamp(1.25rem,1.0526rem + 0.7895vw,2rem);font-weight:800;letter-spacing:.8px;line-height:.85;margin-bottom:2.5rem;text-transform:uppercase}.text-style-unica-1{color:var(--brand-color-white);font-family:var(--gp-font--neue-haas-unica-w1g);font-size:clamp(1.5rem,1.3684rem + 0.5263vw,2rem);font-weight:500;letter-spacing:-.5px;line-height:1;margin-bottom:2.5rem}.text-style-unica-2{color:var(--brand-color-white);font-family:var(--gp-font--neue-haas-unica-w1g);font-size:clamp(1.125rem,1.0263rem + 0.3947vw,1.5rem);font-weight:400;line-height:.9;margin-bottom:2rem}.text-style-unica-3{color:var(--contrast-3);font-family:var(--gp-font--neue-haas-unica-w1g);font-size:clamp(0.75rem,0.7171rem + 0.1316vw,0.875rem);font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.btn-primary{align-items:center;background-color:var(--brand-color-white);color:var(--brand-color-black);cursor:pointer;display:inline-flex;font-family:var(--gp-font--fact-compressed);font-size:clamp(1.25rem,1.1184rem + 0.5263vw,1.75rem);letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color 0.35s ease-in 0s,background-color 0.35s ease 0s;border:2px solid var(--brand-color-white);padding:.75rem 1.5rem}.btn-primary:is(:hover,:focus){color:var(--brand-color-white);background-color:var(--brand-color-black);transition:all 0.35s ease-out 0s}.btn-secondary{align-items:center;background-color:var(--brand-color-black);color:var(--brand-color-white);cursor:pointer;display:inline-flex;font-family:var(--gp-font--fact-compressed);font-size:clamp(1.25rem,1.1184rem + 0.5263vw,1.75rem);letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color 0.35s ease-in 0s,background-color 0.35s ease 0s;border:2px solid var(--brand-color-white);padding:.75rem 1.5rem}.btn-secondary:is(:hover,:focus){color:var(--brand-color-black);background-color:var(--brand-color-white);transition:all 0.35s ease-out 0s}.TEMP-portfolioWorkType{background-color:var(--brand-color-white);color:var(--brand-color-black);font-size:16px;font-weight:400;margin-bottom:0;border-radius:20px;padding:.3rem .7rem .5rem .7rem}.accordion__titleTEMP{font-family:var(--gp-font--neue-haas-unica-w1g);font-size:clamp(1.125rem,1.0263rem + 0.3947vw,1.5rem);font-weight:400;line-height:.9;margin-bottom:2rem}.two-panel-grid{column-gap:8rem;display:grid;grid-template-columns:.75fr 2fr}@media (max-width:1024px){.two-panel-grid{grid-template-columns:1fr}}.anim-slideup__container{font-family:var(--gp-font--fact-compressed);font-weight:700;letter-spacing:.5px;line-height:.8;overflow-x:hidden;overflow-y:hidden}.anim-section-timeline__description{margin-bottom:0}.anim-content-timeline-work__image{display:block;height:100%;left:0;margin-bottom:1rem;max-width:100%;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(0);width:100%;border-radius:20px}.anim-section-timeline__description-colored{background-clip:text;color:#fff0;font-weight:700}.grid-primary{column-gap:6rem;display:grid;grid-template-columns:.75fr 1.5fr;row-gap:4rem}@media (max-width:1024px){.grid-primary{grid-template-columns:1fr}}.grid-primary__contentC{display:flex;flex-direction:column;justify-content:flex-end}.about-staff-image{position:relative}.about-staff-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 15px 10px #000}.accordion__item{border-bottom:1px solid var(--contrast-2)}.accordion__toggle{align-items:center;color:#8c8c8c;column-gap:1em;display:flex;font-family:var(--gp-font--neue-haas-unica-w1g);font-size:clamp(1.125rem,1.0263rem + 0.3947vw,1.5rem);font-weight:500;justify-content:space-between;letter-spacing:.5px;line-height:1;padding-bottom:1.5rem;padding-top:1.5rem;text-align:left;transition:color 0.15s ease-in 0s}.accordion__toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){color:var(--base-3)}.accordion__toggle:is(:hover,:focus){color:var(--base-3);transition:color 0.15s ease-out 0s}.accordion__content{max-width:70ch}.accordion__title{font-family:var(--gp-font--neue-haas-unica-w1g);letter-spacing:-.5px;line-height:1;margin-bottom:0rem}.grid-portfolio{column-gap:4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);row-gap:2rem}@media (max-width:1024px){.grid-portfolio{grid-template-columns:minmax(0,1fr)}}.portfolio__video-container{position:relative;border-radius:20px}.portfolio__carousel__image{height:100%;max-width:100%;object-fit:cover;width:100%}.portfolio__carousel__slide{background-color:var(--brand-color-lime);height:200px;overflow-x:hidden;overflow-y:hidden}.portfolio__content-container{flex-direction:column}.grid-portfolio-reverse{column-gap:6rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);row-gap:4rem}@media (max-width:1024px){.grid-portfolio-reverse{grid-template-columns:minmax(0,1fr)}}.grid-about{column-gap:4rem;display:grid;grid-template-columns:2fr 1.5fr}@media (max-width:1024px){.grid-about{grid-template-columns:1fr}}