.home,.homefooter{font-family:var(--font-family-suit);font-feature-settings:"ss18" on}.home{bottom:var(--homefooter-height);height:50svh;padding-left:var(--content-padding-left);box-sizing:border-box;position:fixed;left:0}.section-hero{padding-bottom:64px}.section-hero .hero-header .hero-headline{color:var(--color-text-primary);padding-bottom:4px;font-size:14px;font-style:normal;font-weight:500;line-height:100%}.section-hero .hero-header .hero-subhead{color:var(--color-text-primary);font-kerning:none;letter-spacing:.27px;text-transform:lowercase;font-size:18px;font-style:normal;font-weight:500;line-height:100%}.homenav .homenav-content .homenav-list .homenav-item{margin-top:-1px}.homenav .homenav-content .homenav-list .homenav-item .homenav-link{color:var(--color-text-primary);text-transform:lowercase;align-items:center;gap:8px;font-size:16px;font-style:normal;font-weight:400;line-height:100%;display:inline-flex}.homenav .homenav-content .homenav-list .homenav-item .homenav-link.is-indent{margin-left:16px}.homenav .homenav-content .homenav-list .homenav-item .homenav-label{color:var(--color-text-primary);text-transform:lowercase;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:100%;display:inline-flex}.homenav .homenav-content .homenav-list .homenav-item:hover .homenav-link{background:var(--color-primary);color:var(--color-white)}.section-portfolio-intro{background:0 0;position:fixed;bottom:0;right:0}.section-portfolio-intro .intro-content{opacity:0;pointer-events:none;background:0 0;transition:opacity .4s;position:absolute;bottom:0;right:0}.section-portfolio-intro .intro-content.is-visible{opacity:1;pointer-events:auto}.section-portfolio-intro .intro-image-wrapper{background:0 0;width:1344px;max-width:65vw;height:756px;max-height:36.5625vw;position:relative}.section-portfolio-intro .intro-image-wrapper img,.section-portfolio-intro .intro-image-wrapper video{object-fit:cover;object-position:center bottom}.section-portfolio-intro .intro-image-wrapper video{width:100%;height:100%;display:block;position:absolute;inset:0}.section-portfolio-intro .intro-video-overlay{opacity:.5;pointer-events:none;background:#000;position:absolute;inset:0}.section-portfolio-intro .intro-video-caption{z-index:1;max-width:min(520px,60%);color:var(--color-white);pointer-events:none;position:absolute;top:32px;left:32px}.section-portfolio-intro .intro-video-caption .caption-eyebrow{font-family:var(--font-family-spoqa);font-size:var(--font-size-xxlarge);padding-bottom:10px;font-weight:700;line-height:100%}.section-portfolio-intro .intro-video-caption .caption-headline{font-family:var(--font-family-spoqa);font-size:var(--font-size-xlarge);text-transform:capitalize;padding-bottom:12px;font-weight:700;line-height:120%}.section-portfolio-intro .intro-video-caption .caption-body{font-family:var(--font-family-suit);font-size:var(--font-size-large);opacity:.85;font-weight:400;line-height:150%}@media (max-width:1024px),(hover:none){.section-portfolio-intro{display:none}}@media (max-width:640px){.section-hero .hero-header .hero-subhead{font-size:16px}}.homefooter{height:var(--homefooter-height);color:var(--color-text-primary);text-transform:capitalize;padding-left:var(--content-padding-left);font-size:12px;font-style:normal;font-weight:400;line-height:100%;position:fixed;bottom:0;left:0}
