.styles-module-scss-module__aUGAUa__contactCard{background-color:#f8f8fb;border-radius:24px;align-items:center;gap:20px;padding:24px;display:flex}.styles-module-scss-module__aUGAUa__contactCard .styles-module-scss-module__aUGAUa__image{aspect-ratio:1;background:#aaa;border-radius:8px;width:100px}.styles-module-scss-module__aUGAUa__contactCard .styles-module-scss-module__aUGAUa__text h3{font-family:var(--t-body-font-family);font-size:var(--t-body-font-size);line-height:var(--t-body-line-height);font-weight:var(--t-body-font-weight);letter-spacing:var(--t-body-letter-spacing);text-transform:var(--t-body-text-transform);margin-bottom:4px}.styles-module-scss-module__aUGAUa__contactCard .styles-module-scss-module__aUGAUa__text p{font-family:var(--t-body-small-font-family);font-size:var(--t-body-small-font-size);line-height:var(--t-body-small-line-height);font-weight:var(--t-body-small-font-weight);letter-spacing:var(--t-body-small-letter-spacing);text-transform:var(--t-body-small-text-transform)}.styles-module-scss-module__aUGAUa__contactCard .styles-module-scss-module__aUGAUa__text p a{text-decoration:none}
.styles-module-scss-module__m_0x_G__tile{aspect-ratio:4/5;color:#fff;background-color:#eee;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}@media screen and (max-width:768px){.styles-module-scss-module__m_0x_G__tile{border-radius:16px}}.styles-module-scss-module__m_0x_G__tile img,.styles-module-scss-module__m_0x_G__tile video{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}@media (hover:hover){.styles-module-scss-module__m_0x_G__tile:is(a):hover img,.styles-module-scss-module__m_0x_G__tile:is(a):hover video{transform:scale(1.03)}}.styles-module-scss-module__m_0x_G__square{aspect-ratio:1}.styles-module-scss-module__m_0x_G__wide{aspect-ratio:16/10}.styles-module-scss-module__m_0x_G__standard{aspect-ratio:4/3}.styles-module-scss-module__m_0x_G__portrait{aspect-ratio:4/5}.styles-module-scss-module__m_0x_G__cinema{aspect-ratio:21/9}@media screen and (max-width:768px){.styles-module-scss-module__m_0x_G__cinema{aspect-ratio:4/3}}.styles-module-scss-module__m_0x_G__label{z-index:1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000b3);justify-content:space-between;gap:8px;padding:14px 16px;font-size:11px;line-height:140%;display:flex;position:absolute;bottom:0;left:0;right:0}
.styles-module-scss-module__2a0oMa__sectionHead{border-top:1px solid #0000001a;margin-bottom:20px;padding-top:20px}.styles-module-scss-module__2a0oMa__sectionTitle{font-family:var(--t-section-title-font-family);font-size:var(--t-section-title-font-size);line-height:var(--t-section-title-line-height);font-weight:var(--t-section-title-font-weight);letter-spacing:var(--t-section-title-letter-spacing);text-transform:var(--t-section-title-text-transform);color:#0009;margin:0}.styles-module-scss-module__2a0oMa__lines{border-top:1px solid #00000040;margin-bottom:100px}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__lines{margin-bottom:40px}}.styles-module-scss-module__2a0oMa__item{border-bottom:1px solid #00000040}.styles-module-scss-module__2a0oMa__item[open] .styles-module-scss-module__2a0oMa__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.styles-module-scss-module__2a0oMa__summary{cursor:pointer;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(18px,2.4vw,32px) 0;list-style:none;display:grid}.styles-module-scss-module__2a0oMa__summary::-webkit-details-marker{display:none}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__summary{grid-template-columns:minmax(0,1fr) auto;gap:16px}}.styles-module-scss-module__2a0oMa__cat{font-family:var(--t-label-font-family);font-size:var(--t-label-font-size);line-height:var(--t-label-line-height);font-weight:var(--t-label-font-weight);letter-spacing:var(--t-label-letter-spacing);text-transform:var(--t-label-text-transform);color:#00000080;grid-column:1/5}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__cat{display:none}}.styles-module-scss-module__2a0oMa__name{letter-spacing:-.035em;text-transform:uppercase;color:var(--black);overflow-wrap:anywhere;grid-column:5/12;margin:0;font-size:clamp(22px,2.5vw,38px);font-weight:600;line-height:.95}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__name{grid-column:1}}.styles-module-scss-module__2a0oMa__plus{flex:none;grid-column:12/13;justify-self:end;width:34px;height:34px;position:relative}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__plus{grid-column:2}}.styles-module-scss-module__2a0oMa__plus:before,.styles-module-scss-module__2a0oMa__plus:after{content:"";background:var(--black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__2a0oMa__plus:before{width:100%;height:1px}.styles-module-scss-module__2a0oMa__plus:after{width:1px;height:100%;transition:transform .15s}.styles-module-scss-module__2a0oMa__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:0 0 40px;display:grid}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__body{grid-template-columns:1fr}}.styles-module-scss-module__2a0oMa__bodyText{grid-column:5/11}@media screen and (max-width:768px){.styles-module-scss-module__2a0oMa__bodyText{grid-column:1}}.styles-module-scss-module__2a0oMa__media{margin-bottom:24px}.styles-module-scss-module__2a0oMa__text{font-family:var(--t-body-medium-font-family);font-size:var(--t-body-medium-font-size);line-height:var(--t-body-medium-line-height);font-weight:var(--t-body-medium-font-weight);letter-spacing:var(--t-body-medium-letter-spacing);text-transform:var(--t-body-medium-text-transform);max-width:52ch;margin:0 0 18px}.styles-module-scss-module__2a0oMa__tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.styles-module-scss-module__2a0oMa__tags li{font-family:var(--t-tag-font-family);font-size:var(--t-tag-font-size);line-height:var(--t-tag-line-height);font-weight:var(--t-tag-font-weight);letter-spacing:var(--t-tag-letter-spacing);text-transform:var(--t-tag-text-transform);background:#f4f2f8;border-radius:16px;padding:6px 12px;font-size:13px;line-height:100%}.styles-module-scss-module__2a0oMa__tags li:before{content:none}.styles-module-scss-module__2a0oMa__links{flex-wrap:wrap;gap:8px 28px;display:flex}.styles-module-scss-module__2a0oMa__link{font-family:var(--t-label-font-family);font-size:var(--t-label-font-size);line-height:var(--t-label-line-height);font-weight:var(--t-label-font-weight);letter-spacing:var(--t-label-letter-spacing);text-transform:var(--t-label-text-transform);color:var(--black);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.styles-module-scss-module__2a0oMa__link svg{transition:transform .15s}.styles-module-scss-module__2a0oMa__link:hover svg{transform:translate(2px,-2px)}
.styles-module-scss-module__6vd_iW__sectionHead{border-top:1px solid #0000001a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-top:20px;display:flex}.styles-module-scss-module__6vd_iW__sectionTitle{font-family:var(--t-section-title-font-family);font-size:var(--t-section-title-font-size);line-height:var(--t-section-title-line-height);font-weight:var(--t-section-title-font-weight);letter-spacing:var(--t-section-title-letter-spacing);text-transform:var(--t-section-title-text-transform);color:#0009;margin:0}.styles-module-scss-module__6vd_iW__seeAll{font-family:var(--t-label-font-family);font-size:var(--t-label-font-size);line-height:var(--t-label-line-height);font-weight:var(--t-label-font-weight);letter-spacing:var(--t-label-letter-spacing);text-transform:var(--t-label-text-transform);color:var(--black);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.styles-module-scss-module__6vd_iW__seeAll svg{transition:transform .15s}.styles-module-scss-module__6vd_iW__seeAll:hover svg{transform:translate(4px)}.styles-module-scss-module__6vd_iW__band{gap:max(16px,var(--gutter));grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:80px;display:grid}@media screen and (max-width:768px){.styles-module-scss-module__6vd_iW__band{grid-template-columns:1fr;margin-bottom:40px}}
.styles-module-scss-module__7DqKcW__sectionHead{border-top:1px solid #0000001a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-top:20px;display:flex}.styles-module-scss-module__7DqKcW__sectionTitle{font-family:var(--t-section-title-font-family);font-size:var(--t-section-title-font-size);line-height:var(--t-section-title-line-height);font-weight:var(--t-section-title-font-weight);letter-spacing:var(--t-section-title-letter-spacing);text-transform:var(--t-section-title-text-transform);color:#0009;margin:0}.styles-module-scss-module__7DqKcW__band{gap:max(16px,var(--gutter));grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:100px;display:grid}@media screen and (max-width:768px){.styles-module-scss-module__7DqKcW__band{grid-template-columns:1fr;margin-bottom:40px}}
.styles-module-scss-module__pZqVKW__home{padding-top:32px;padding-bottom:164px}@media (max-width:1400px){.styles-module-scss-module__pZqVKW__home{padding-top:164px}}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home{padding-top:128px;padding-bottom:80px}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__hero{margin-bottom:100px}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__hero{margin-bottom:40px}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__hero .styles-module-scss-module__pZqVKW__title{font-family:var(--t-hero-font-family);font-size:var(--t-hero-font-size);line-height:var(--t-hero-line-height);font-weight:var(--t-hero-font-weight);letter-spacing:var(--t-hero-letter-spacing);text-transform:var(--t-hero-text-transform);grid-column:1/10}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__hero .styles-module-scss-module__pZqVKW__title{grid-column:1/13}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro{font-family:var(--t-body-medium-font-family);font-size:var(--t-body-medium-font-size);line-height:var(--t-body-medium-line-height);font-weight:var(--t-body-medium-font-weight);letter-spacing:var(--t-body-medium-letter-spacing);text-transform:var(--t-body-medium-text-transform);grid-template-columns:repeat(3,1fr);margin-bottom:100px}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro{font-family:var(--t-body-font-family);font-size:var(--t-body-font-size);line-height:var(--t-body-line-height);font-weight:var(--t-body-font-weight);letter-spacing:var(--t-body-letter-spacing);text-transform:var(--t-body-text-transform);flex-direction:column;margin-bottom:16px;display:flex}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro h2{margin-bottom:4px}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro p{line-height:1.55}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro p span.styles-module-scss-module__pZqVKW__badge{background:#f4f2f8;border-radius:8px;margin:0 1px;padding:4px 5px;font-size:.8em;line-height:1em;display:inline-block;transform:translateY(-1px)}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div{padding-right:24px}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div{margin-bottom:28px;padding-right:0}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro{grid-template-columns:repeat(1,1fr)}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div:first-child,.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div:nth-child(2){order:3}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div:nth-child(3){order:1}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div:last-child a{font-family:var(--t-body-medium-font-family);font-size:var(--t-body-medium-font-size);line-height:var(--t-body-medium-line-height);font-weight:var(--t-body-medium-font-weight);letter-spacing:var(--t-body-medium-letter-spacing);text-transform:var(--t-body-medium-text-transform);color:#001d3b;text-align:center;background:#a1f8c3;border-radius:999px;margin-top:8px;margin-bottom:4px;padding:14px 24px;font-weight:500;text-decoration:none;transition:background-color .2s ease-out;display:block}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__intro>div:last-child a:hover{background:#8be8b0}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images{margin-bottom:100px}@media screen and (min-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images{margin-bottom:48px}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media{aspect-ratio:4/3;background:#d9d9d9 50%/cover no-repeat;border-radius:24px;display:block;overflow:hidden}@media screen and (max-width:768px){.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media{aspect-ratio:4/3;margin-bottom:var(--gutter);border-radius:16px}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media:first-child{grid-column:1/7}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media:nth-child(2){grid-column:7/13}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media:nth-child(3){grid-column:1/13}}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media video{object-fit:cover;width:100%;height:100%;transform:scale(1.02)}.styles-module-scss-module__pZqVKW__home .styles-module-scss-module__pZqVKW__images .styles-module-scss-module__pZqVKW__media img{object-fit:cover;width:100%;height:100%}
.styles-module-scss-module____PBza__page{padding-top:164px;padding-bottom:164px}@media (max-width:1400px){.styles-module-scss-module____PBza__page{padding-top:128px;padding-bottom:80px}}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__backLinkWrapper{margin-bottom:80px;display:flex}@media screen and (max-width:768px){.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__backLinkWrapper{margin-bottom:40px}}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__title{font-family:var(--t-project-title-font-family);font-size:var(--t-project-title-font-size);line-height:var(--t-project-title-line-height);font-weight:var(--t-project-title-font-weight);letter-spacing:var(--t-project-title-letter-spacing);text-transform:var(--t-project-title-text-transform);text-wrap:balance;max-width:1100px;margin:0 0 64px}@media screen and (max-width:768px){.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__title{margin-bottom:40px}}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__intro{font-family:var(--t-body-large-font-family);font-size:var(--t-body-large-font-size);line-height:var(--t-body-large-line-height);font-weight:var(--t-body-large-font-weight);letter-spacing:var(--t-body-large-letter-spacing);text-transform:var(--t-body-large-text-transform);grid-template-columns:repeat(2,1fr);margin-bottom:100px}@media screen and (max-width:768px){.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__intro{grid-template-columns:repeat(1,1fr);margin-bottom:40px}}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__intro .styles-module-scss-module____PBza__introText{text-wrap:balance}@media screen and (max-width:768px){.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__intro .styles-module-scss-module____PBza__introText{margin-bottom:24px}}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__intro h2{margin-bottom:16px}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote{font-family:var(--t-quote-font-family);font-size:var(--t-quote-font-size);line-height:var(--t-quote-line-height);font-weight:var(--t-quote-font-weight);letter-spacing:var(--t-quote-letter-spacing);text-transform:var(--t-quote-text-transform);margin-bottom:100px}@media screen and (max-width:768px){.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote{margin-bottom:40px}}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote .section-title{font-family:var(--t-section-title-font-family);font-size:var(--t-section-title-font-size);line-height:var(--t-section-title-line-height);font-weight:var(--t-section-title-font-weight);letter-spacing:var(--t-section-title-letter-spacing);text-transform:var(--t-section-title-text-transform);color:#00000080;border-top:1px solid #0000001a;margin-bottom:20px;padding-top:20px}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote blockquote{background-color:#f8f8fb;margin:0;padding:16px 24px}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote blockquote+blockquote{margin-top:16px}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote blockquote footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;line-height:100%;display:flex}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote blockquote footer .styles-module-scss-module____PBza__quoteLogo{flex:none;width:auto;height:32px}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote blockquote footer cite{font-family:var(--t-label-font-family);font-size:var(--t-label-font-size);line-height:var(--t-label-line-height);font-weight:var(--t-label-font-weight);letter-spacing:var(--t-label-letter-spacing);text-transform:var(--t-label-text-transform);color:#00000080}.styles-module-scss-module____PBza__page .styles-module-scss-module____PBza__quote blockquote footer cite strong{font-family:var(--t-label-font-family);font-size:var(--t-label-font-size);line-height:var(--t-label-line-height);font-weight:var(--t-label-font-weight);letter-spacing:var(--t-label-letter-spacing);text-transform:var(--t-label-text-transform);color:#000c;font-weight:500}
