@font-face{font-family:'Albert Sans';font-style:normal;font-display:swap;font-weight:100 900;src:url("/fonts/albert-sans-latin.woff2") format("woff2-variations");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Albert Sans';font-style:normal;font-display:swap;font-weight:100 900;src:url("/fonts/albert-sans-latin-ext.woff2") format("woff2-variations");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}html{font-size:clamp(0.9375rem, calc(0.8183rem + 0.1923vw), 1.125rem);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:#122529;color:#f0f0f0;font-family:"Albert Sans",system-ui,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;text-box:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}.nocase{text-transform:none}img{display:block;max-width:100%;height:auto}svg{display:block}button,input,textarea,select{font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main{position:relative;z-index:1;background:#122529}.container{width:calc(100% - 2 * 3rem);max-width:88.5rem;margin-inline:auto}@media screen and (max-width: 47.9375em){.container{width:calc(100% - 2 * 1.25rem)}}.columns{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}@media screen and (max-width: 62.375em){.columns{grid-template-columns:minmax(0, 1fr);row-gap:3rem}}.button{display:inline-flex;align-items:center;gap:.5rem;min-height:3.125rem;padding:0 1.5rem;border:1px solid currentColor;border-radius:.25rem;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;font-weight:500;text-box:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s, color 0.2s, border-color 0.2s}.button svg{width:1.125rem;height:1.125rem;flex:none;transition:transform 0.2s}.button span[class^="icon-"]{display:contents}.button:hover .icon-right svg{transform:translateX(0.125rem)}.button:hover .icon-down svg{transform:translateY(0.125rem)}.button:hover .icon-left svg{transform:translateX(-0.125rem)}.button.-light{background:#f0f0f0;border-color:#f0f0f0;color:#122529}.button.-light:hover{background:transparent;color:#f0f0f0}.button.-ink{background:#122529;border-color:#122529;color:#f0f0f0}.button.-ink:hover{background:transparent;color:#122529}.button.-outline-ink{background:transparent;border-color:#122529;color:#122529}.button.-outline-ink:hover{background:#122529;color:#f0f0f0}.button.-outline-light{background:transparent;border-color:#f0f0f0;color:#f0f0f0}.button.-outline-light:hover{background:#f0f0f0;color:#122529}.button.-sage{background:#c4c6bb;border-color:#c4c6bb;color:#000203}.button.-sage:hover{background:#f0f0f0;border-color:#f0f0f0}.button:focus-visible{outline:2px solid #c4c6bb;outline-offset:3px}.button[disabled]{opacity:0.5;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:.5rem}.text-link svg{width:1.125rem;height:1.125rem;flex:none}.text-link:hover{text-decoration:underline;text-underline-offset:0.25em}.eyebrow{font-size:.833125rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@keyframes rise{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes settle{from{transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion: no-preference){.hero__title,.hero__text,.hero__cta,.page-hero__crumb,.page-hero__title,.page-hero__bottom{animation:rise .8s cubic-bezier(0.2, 0.7, 0.2, 1) both}.hero__text,.page-hero__title{animation-delay:.12s}.hero__cta,.page-hero__bottom{animation-delay:.24s}.hero__media img,.page-hero__bg-img{animation:settle 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) both}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(0.2, 0.7, 0.2, 1), transform .8s cubic-bezier(0.2, 0.7, 0.2, 1)}.reveal.is-revealed{opacity:1;transform:none}.reveal[data-reveal="1"]{transition-delay:.12s}.reveal[data-reveal="2"]{transition-delay:.24s}.reveal[data-reveal="3"]{transition-delay:.36s}.reveal[data-reveal="4"]{transition-delay:.48s}}.site-header{position:absolute;inset:0 0 auto;z-index:10;pointer-events:none}.site-header a{pointer-events:auto}.site-header__logo{position:absolute;top:5.125rem;left:3rem;width:13.4375rem;color:#f0f0f0}.site-header__logo svg{width:100%;height:auto}@media screen and (max-width: 47.9375em){.site-header__logo{top:1.5rem;left:1.25rem;width:8.75rem}}.site-header__cta{position:absolute;top:2.625rem;right:3rem}@media screen and (max-width: 62.375em){.site-header__cta .-outline-ink{border-color:#f0f0f0;color:#f0f0f0;background:rgba(18,37,41,0.35)}}@media screen and (max-width: 47.9375em){.site-header__cta{top:1rem;right:1.25rem}.site-header__cta .button{min-height:2.75rem;padding:0 1rem}}.site-footer{position:sticky;bottom:0;z-index:0;background:#122529;color:#f0f0f0}@media screen and (max-width: 62.375em){.site-footer{position:static}}.site-footer__inner{display:flex;flex-direction:column;gap:5rem;padding-top:2rem}.site-footer__logo{display:block;width:20.625rem}.site-footer__logo svg{width:100%;height:auto}@media screen and (max-width: 47.9375em){.site-footer__logo{width:12.5rem}}.site-footer__columns{display:flex;justify-content:space-between;gap:4rem}@media screen and (max-width: 62.375em){.site-footer__columns{flex-direction:column;gap:3rem}}.site-footer__nav{display:flex;flex-direction:column;gap:1rem;width:50.8125rem;max-width:100%}.site-footer__label{opacity:0.7}.site-footer__link{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid rgba(196,198,187,0.5);font-size:1.5625rem;line-height:1.3;letter-spacing:.005em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.site-footer__link svg{width:1.5rem;height:1.5rem;opacity:0;transition:opacity 0.2s, transform 0.2s}.site-footer__link:hover svg{opacity:1;transform:translateX(0.25rem)}.site-footer__details{display:flex;flex-direction:column;gap:3rem;width:28.125rem;max-width:100%}.site-footer__group{display:flex;flex-direction:column;gap:2rem}.site-footer__list{display:flex;flex-direction:column;gap:.5rem}.site-footer__list a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.site-footer__list a svg{width:0.75rem;height:0.75rem}.site-footer__list a:hover{text-decoration:underline;text-underline-offset:0.25em}.site-footer__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:1.5rem 0;font-size:.833125rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.site-footer__bottom p{text-box:trim-both cap alphabetic}.site-footer__bottom p:nth-child(2){text-align:center}.site-footer__bottom p:nth-child(3){text-align:right}.site-footer__bottom a:hover{text-decoration:underline}@media screen and (max-width: 47.9375em){.site-footer__bottom{grid-template-columns:minmax(0, 1fr);row-gap:1rem}.site-footer__bottom p:nth-child(n){text-align:left}.site-footer__bottom p:empty{display:none}}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:56.25rem;background:#122529;color:#f0f0f0;overflow:hidden}@media screen and (max-width: 62.375em){.hero{grid-template-columns:minmax(0, 1fr);min-height:0}}.hero__content{position:relative;display:flex;flex-direction:column;gap:2.5rem;padding:16.75rem 3rem 11rem}@media screen and (max-width: 62.375em){.hero__content{padding-bottom:8rem}}@media screen and (max-width: 47.9375em){.hero__content{padding:8rem 1.25rem 7rem}}.hero__title{max-width:35.3125rem;font-size:4rem;line-height:1.1;letter-spacing:-.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.hero__title{font-size:2.625rem}}.hero__text{max-width:27.4375rem;font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.hero__cta{padding-top:1.5rem}.hero__more{position:absolute;right:3rem;bottom:0;left:3rem;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-top:1px solid #c4c6bb;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;line-height:1.25rem;text-box:none}.hero__more svg{width:1.25rem;height:1.25rem;transition:transform 0.2s}.hero__more:hover svg{transform:translateY(0.25rem)}@media screen and (max-width: 47.9375em){.hero__more{right:1.25rem;left:1.25rem}}.hero__media{position:relative;min-height:100%}.hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 62.375em){.hero__media{min-height:0;aspect-ratio:4 / 3}}.intro{padding:10rem 0;background:#c4c6bb;color:#122529}@media screen and (max-width: 47.9375em){.intro{padding:4.5rem 0}}.intro__top{padding-bottom:4rem;border-bottom:1px solid #616761}.intro__title{max-width:35.6875rem;font-size:5.0625rem;line-height:1;letter-spacing:-.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.intro__title{font-size:2.75rem}}.intro__bottom{margin-top:4rem;align-items:start}.intro__col{display:flex;flex-direction:column;gap:2rem;max-width:24.6875rem}.intro__text{font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic}.intro__statement{font-size:2.5rem;line-height:1.2;letter-spacing:-.01em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.intro__statement{font-size:1.75rem}}.projects{position:relative;background:#616761;color:#f0f0f0;overflow:clip}.projects__bg{position:absolute;inset:0}.projects__bg-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.projects__bg-sticky::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.6)}.projects__bg-item{position:absolute;inset:0;opacity:0;transition:opacity 0.6s ease}.projects__bg-item.is-active{opacity:1}.projects__bg-item .projects__bg-img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.projects__bg-item{transition:none}}.projects__layout{position:relative;display:grid;grid-template-columns:1fr 43.25rem 1fr;column-gap:2rem;padding:0 3rem}@media screen and (max-width: 75em){.projects__layout{grid-template-columns:1fr 34rem 1fr}}@media screen and (max-width: 62.375em){.projects__layout{grid-template-columns:minmax(0, 1fr);padding:4.5rem 3rem;row-gap:3rem}}@media screen and (max-width: 47.9375em){.projects__layout{padding-inline:1.25rem}}.projects__side{padding-block:calc(56.25rem / 2)}@media screen and (max-width: 62.375em){.projects__side{padding-block:0}}.projects__sticky{position:sticky;top:50vh;display:flex;align-items:center;justify-content:center;height:0}@media screen and (max-width: 62.375em){.projects__sticky{position:static;height:auto}}.projects__label{font-size:1.5625rem;line-height:1.3;letter-spacing:.005em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.projects__all{display:inline-flex;align-items:center;gap:.5rem;font-size:1.5625rem;line-height:1.3;letter-spacing:.005em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.projects__all svg{width:1.125rem;height:1.125rem;transition:transform 0.2s}.projects__all:is(a):hover svg{transform:translateX(0.25rem)}@media screen and (max-width: 62.375em){.projects__list{display:flex;flex-direction:column;gap:9rem}}.projects__item{display:flex;align-items:center;height:56.25rem}@media screen and (max-width: 62.375em){.projects__item{height:auto}}.project-card{display:flex;flex-direction:column;gap:2rem;width:100%;padding:2.5rem 3rem 2rem;background:#f0f0f0;color:#122529}@media screen and (max-width: 47.9375em){.project-card{padding:1.5rem}}.project-card__title{text-align:center;font-size:2rem;line-height:1.25;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.project-card__title{font-size:1.5625rem}}.project-card__media{aspect-ratio:596 / 335.25;overflow:hidden}.project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.project-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.625rem}.project-card__labels{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.833125rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic;transition:opacity 0.3s}.project-card__labels strong{font-weight:700}.project-card__link{display:inline-flex;align-items:center;gap:.5rem;padding:0.25rem .5rem 0.25rem 0;font-size:.833125rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic;transition:gap 0.3s}.project-card__link svg{width:1.125rem;height:1.125rem;flex:none}.project-card:hover .project-card__media img{transform:scale(1.047)}.project-card:hover .project-card__labels{opacity:0.25}.project-card:hover .project-card__link{gap:1rem}@media (prefers-reduced-motion: reduce){.project-card:hover .project-card__media img{transform:none}}.services{padding:10rem 0 7rem;background:#122529;color:#f0f0f0}@media screen and (max-width: 47.9375em){.services{padding:4.5rem 0}}.services__head{padding-bottom:5rem;border-bottom:1px solid #c4c6bb}@media screen and (max-width: 47.9375em){.services__head{padding-bottom:3rem}}.services__title{font-size:5.0625rem;line-height:1;letter-spacing:-.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.services__title{font-size:2.75rem}}.services__list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.service{display:grid;grid-template-columns:23.5rem minmax(0, 1fr) 28.1875rem;column-gap:2rem;align-items:start;border-bottom:1px solid #c4c6bb}@media screen and (max-width: 75em){.service{grid-template-columns:1fr 1fr;row-gap:2rem;padding-bottom:3rem}}@media screen and (max-width: 47.9375em){.service{grid-template-columns:minmax(0, 1fr)}}.service__title{margin-top:.5rem;font-size:2.5rem;line-height:1.2;letter-spacing:-.01em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.service__title{font-size:1.75rem}}@media screen and (max-width: 75em){.service__title{grid-column:1 / -1}}.service__media{max-width:25.3125rem;margin-bottom:3rem}.service__media img{width:100%;aspect-ratio:800 / 1000;object-fit:cover}@media screen and (max-width: 75em){.service__media{max-width:none;margin-bottom:0}}.service__body{display:flex;flex-direction:column;gap:4rem;padding:.5rem 0 1rem}@media screen and (max-width: 75em){.service__body{gap:2.5rem}}.service__text{font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.service__list li{display:flex;align-items:center;gap:2rem;padding:2rem 0;border-top:1px solid rgba(196,198,187,0.5);font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.service__list li>span{text-box:trim-both cap alphabetic}.service__num{font-weight:700}.values{padding:7rem 0;background:#616761;color:#f0f0f0}@media screen and (max-width: 47.9375em){.values{padding:4.5rem 0}}.values__top{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;align-items:center}@media screen and (max-width: 62.375em){.values__top{grid-template-columns:minmax(0, 1fr);row-gap:3rem}}.values__media{width:28.1875rem;max-width:100%}.values__media img{width:100%;height:35.25rem;object-fit:cover}@media screen and (max-width: 62.375em){.values__media{order:2}.values__media img{height:auto;aspect-ratio:451 / 564}}.values__content{display:flex;flex-direction:column;gap:2.5rem}.values__eyebrow{opacity:0.8}.values__statement{font-size:2.5rem;line-height:1.4;letter-spacing:-.01em;font-weight:700;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.values__statement{font-size:1.75rem}}.values__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:5rem}.values__slider{display:flex;flex-direction:column;gap:1.5rem;width:28.1875rem;max-width:100%}.values__ui{display:flex;flex-direction:column;gap:.5rem}.values__progress{position:relative;height:2px;background:rgba(240,240,240,0.25)}.values__progress-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--progress, 1) * 100%);background:#f0f0f0;transition:width 0.3s}.values__controls{display:flex;align-items:center;justify-content:space-between;min-height:1.5rem}.values__arrows{display:flex;gap:.5rem}.values__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-0.625rem;padding:0;border:0;background:none;cursor:pointer}.values__arrow svg{width:1.5rem;height:1.5rem}.values__arrow+.values__arrow{margin-left:0}.values__count,.values__label{font-size:.833125rem;line-height:1.5;letter-spacing:.03em;font-weight:400;text-box:trim-both cap alphabetic;color:#c4c6bb}.values__count{margin-left:auto}.values__label{margin-top:1rem}.values__slide{display:flex;flex-direction:column;gap:3rem}.values__slide[hidden]{display:none}.values__slide-text{font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.values__author{display:flex;flex-direction:column;gap:.75rem}.values__author strong{font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;font-weight:700}.values__author span{font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;opacity:0.8}.values__mark{flex:none;margin-left:auto;width:13.0625rem;color:#f0f0f0}.values__mark svg{width:100%;height:auto}@media screen and (max-width: 47.9375em){.values__mark{width:5rem}}.split{display:grid;grid-template-columns:1fr 1fr;min-height:56.25rem}.split.-sage{background:#c4c6bb;color:#122529}@media screen and (max-width: 62.375em){.split{grid-template-columns:minmax(0, 1fr);min-height:0}}.split__content{display:flex;flex-direction:column;justify-content:center;padding:7rem 3rem}@media screen and (max-width: 47.9375em){.split__content{padding:4.5rem 1.25rem}}.split__title{max-width:33.3125rem;margin-top:2rem;font-size:3.1875rem;line-height:1.15;letter-spacing:-.0125em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.split__title{font-size:2.25rem}}.split__text{max-width:28.0625rem;margin-top:2.5rem;font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.split__cta{padding-top:5rem}.split__media{position:relative}.split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 62.375em){.split__media{aspect-ratio:4 / 3}}.cta-cover{position:relative;padding:10rem 3rem 7rem;background:#122529;color:#fff;overflow:hidden}@media screen and (max-width: 47.9375em){.cta-cover{padding:4.5rem 1.25rem}}.cta-cover__bg{position:absolute;inset:0}.cta-cover__bg .cta-cover__bg-img{width:100%;height:100%;object-fit:cover}.cta-cover__bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.8)}.cta-cover__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;width:58.375rem;max-width:100%;margin:0 auto}.cta-cover__title{display:flex;flex-direction:column;gap:0.3137em;width:100%;font-size:6.375rem;line-height:1;letter-spacing:-.03em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:min(6.375rem, (100vw - 6rem) * 0.1092);text-box:none}@media screen and (max-width: 47.9375em){.cta-cover__title{font-size:3.25rem}}@media screen and (max-width: 47.9375em){.cta-cover__title{font-size:min(6.375rem, (100vw - 2.5rem) * 0.1092)}}.cta-cover__line{display:block;text-box:trim-both cap alphabetic}.cta-cover__line.-end{text-align:right}.cta-cover__arrow{display:inline-block;vertical-align:baseline}.cta-cover__arrow svg{width:0.7em;height:0.7em}.cta-cover__cta{padding-top:2.5rem}.page-hero{position:relative;min-height:70.4375rem;padding-top:27.0625rem;color:#f0f0f0;overflow:hidden}@media screen and (max-width: 62.375em){.page-hero{min-height:0;padding:12rem 0 14rem}}@media screen and (max-width: 47.9375em){.page-hero{padding:9rem 0 12rem}}.page-hero__bg{position:absolute;inset:0}.page-hero__bg .page-hero__bg-img{width:100%;height:100%;object-fit:cover}.page-hero__bg::after{content:"";position:absolute;inset:0;background:rgba(18,37,41,0.7)}.page-hero__content{position:relative}.page-hero__crumb{color:#fff}.page-hero__title{max-width:47.75rem;margin-top:3.125rem;font-size:6.375rem;line-height:1;letter-spacing:-.03em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.page-hero__title{font-size:3.25rem}}.page-hero__rule{margin:4.3125rem 0 0;border:0;border-top:1px solid #c4c6bb}.page-hero__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3.3125rem}@media screen and (max-width: 47.9375em){.page-hero__bottom{flex-direction:column;align-items:flex-start}}.page-hero__text{max-width:42.5rem;font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.page-hero.-error{display:flex;align-items:flex-end;min-height:100svh;padding:12rem 0 7rem}.page-hero.-error .page-hero__content{width:100%}@media screen and (max-width: 47.9375em){.page-hero.-error{padding:9rem 0 4.5rem}}.contact-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:-10.5rem}@media screen and (max-width: 62.375em){.contact-cards{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.contact-card{display:flex;flex-direction:column;min-height:21.5rem;padding:2.5rem;background:#c4c6bb;border:1px solid #616761;color:#122529}.contact-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.25rem;background:#122529;color:#f0f0f0}.contact-card__icon svg{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.contact-card__title{margin-top:2rem;font-size:1.5625rem;line-height:1.3;letter-spacing:.005em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.contact-card__text{margin-top:1.1875rem;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic}.contact-card__value{margin-top:1.3125rem;padding-top:2.125rem;border-top:1px solid rgba(97,103,97,0.5);font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic}.contact-card__value a{display:inline-flex;align-items:flex-start;gap:.75rem}.contact-card__value a svg{width:1rem;height:1rem;flex:none}.contact-card__value a:hover{text-decoration:underline;text-underline-offset:0.25em}.contact-form{position:relative;padding:12.5rem 0 0}.contact-form::before{content:"";position:absolute;top:-1rem;bottom:0;left:calc(50% - 3.125rem);border-left:1px solid rgba(196,198,187,0.5)}@media screen and (max-width: 62.375em){.contact-form::before{display:none}}@media screen and (max-width: 47.9375em){.contact-form{padding-top:4.5rem}}.contact-form__inner{align-items:start}.contact-form__aside{display:flex;flex-direction:column;padding-right:5.125rem}@media screen and (max-width: 62.375em){.contact-form__aside{padding-right:0}}.contact-form__title{max-width:39.0625rem;margin-top:2.375rem;font-size:5.0625rem;line-height:1;letter-spacing:-.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.contact-form__title{font-size:2.75rem}}.contact-form__intro{max-width:33.8125rem;margin-top:2.8125rem;font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.contact-form__main{padding-top:2.625rem}.contact-form__heading{font-size:2.5rem;line-height:1.2;letter-spacing:-.01em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.contact-form__heading{font-size:1.75rem}}.contact-form__note{margin-top:2.25rem;font-size:.833125rem;line-height:1.5;letter-spacing:.03em;font-weight:400;text-box:trim-both cap alphabetic}.contact-form__form{margin-top:2.5rem}.contact-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2rem}@media screen and (max-width: 47.9375em){.contact-form__fields{grid-template-columns:minmax(0, 1fr)}}.field{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.field.-full{grid-column:1 / -1}.field__label{padding:0;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic}.field__input{width:100%;height:3.625rem;padding:0 1.125rem;border:1px solid rgba(196,198,187,0.5);border-radius:.25rem;background:transparent;color:#f0f0f0;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;text-box:none}.field__input::placeholder{color:#f0f0f0;opacity:0.65}.field__input:focus{outline:none;border-color:#c4c6bb}.field__input:focus-visible{outline:2px solid #c4c6bb;outline-offset:1px}.field__input.-area{height:9.5rem;padding-top:1.125rem;resize:vertical}.field__chips{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media screen and (max-width: 75em){.field__chips{grid-template-columns:1fr 1fr;gap:1rem}}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0}.chip span{display:flex;align-items:center;justify-content:center;height:3.375rem;border:1px solid rgba(196,198,187,0.5);border-radius:.25rem;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;text-box:none;transition:background-color 0.2s, color 0.2s}.chip:hover span{border-color:#c4c6bb}.chip input:checked+span{background:#c4c6bb;border-color:#c4c6bb;color:#000203}.chip input:focus-visible+span{outline:2px solid #c4c6bb;outline-offset:2px}.contact-form__consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;font-size:.833125rem;line-height:1.5;letter-spacing:.03em;font-weight:400;text-box:trim-both cap alphabetic;text-box:none;cursor:pointer}.contact-form__consent a{text-decoration:underline;text-underline-offset:0.2em}.contact-form__consent input{flex:none;width:1rem;height:1rem;margin:0.1rem 0 0;accent-color:#c4c6bb}.contact-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;margin-top:2.5rem}@media screen and (max-width: 47.9375em){.contact-form__actions{flex-direction:column;align-items:flex-end}}.contact-form__status{font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic}.contact-form__status[data-kind="error"]{color:#c4c6bb}.field.-choice>.field__label{margin-bottom:.75rem}.careers{position:relative;padding:9rem 0;background:linear-gradient(to bottom, #122529 0, #122529 31.5rem, #616761 31.5rem)}@media screen and (max-width: 47.9375em){.careers{padding-bottom:4.5rem;background:linear-gradient(to bottom, #122529 0, #122529 calc(9rem + (100vw - 2.5rem) * 0.375), #616761 calc(9rem + (100vw - 2.5rem) * 0.375))}}.careers__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"p1 p2" "head p2" "head body";grid-template-rows:auto auto 1fr;column-gap:2rem}@media screen and (max-width: 62.375em){.careers__inner{grid-template-columns:minmax(0, 1fr);grid-template-areas:"p1" "p2" "head" "body";row-gap:3rem}}.careers__photo{overflow:hidden}.careers__photo img{width:100%;height:100%;object-fit:cover}.careers__photo:nth-child(1){grid-area:p1;height:33rem}.careers__photo:nth-child(2){grid-area:p2;height:53.9375rem}@media screen and (max-width: 62.375em){.careers__photo:nth-child(n){height:auto;aspect-ratio:4 / 3}}.careers__head{grid-area:head;padding-top:17.5rem}@media screen and (max-width: 62.375em){.careers__head{padding-top:0}}.careers__title{margin-top:2.875rem;color:#c4c6bb;font-size:6.375rem;line-height:1;letter-spacing:-.03em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.careers__title{font-size:3.25rem}}.careers__body{grid-area:body;padding-top:9.5625rem}@media screen and (max-width: 62.375em){.careers__body{padding-top:0}}.careers__text{max-width:41.5rem;font-size:1.25rem;line-height:1.4;letter-spacing:.01em;font-weight:400;text-box:trim-both cap alphabetic}.careers__list{margin-top:3.0625rem}.careers__list li{display:flex;align-items:center;gap:2rem;padding:2rem 0;border-top:1px solid rgba(196,198,187,0.5);font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.careers__list li>*{text-box:trim-both cap alphabetic}.careers__num{font-weight:700}.careers__job{flex:1}.careers__link{display:inline-flex;align-items:center;gap:0.5625rem;height:0.6875rem;font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;text-transform:none;text-decoration:underline;text-underline-offset:0.2em}.careers__link svg{width:1.25rem;height:1.25rem}.careers__link:hover{text-decoration:none}.legal-page{padding:16rem 0 10rem}@media screen and (max-width: 62.375em){.legal-page{padding:12rem 0 7rem}}@media screen and (max-width: 47.9375em){.legal-page{padding:9rem 0 4.5rem}}.legal-page__inner{max-width:calc(52rem + 2 * 3rem)}.legal-page__crumb{color:#c4c6bb}.legal-page__title{margin-top:2rem;font-size:4rem;line-height:1.1;letter-spacing:-.02em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}@media screen and (max-width: 47.9375em){.legal-page__title{font-size:2.625rem}}.legal-page__tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(196,198,187,0.5)}.legal-page__doc{margin-top:3rem;color:#f0f0f0}.legal-page__doc .legal-page__doc-title{font-size:2.5rem;line-height:1.2;letter-spacing:-.01em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic;margin-bottom:2.5rem}@media screen and (max-width: 47.9375em){.legal-page__doc .legal-page__doc-title{font-size:1.75rem}}.legal-page__doc h2:not(.legal-page__doc-title){font-size:1.5625rem;line-height:1.3;letter-spacing:.005em;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic;margin:3rem 0 1.5rem}.legal-page__doc p,.legal-page__doc li{font-size:1rem;line-height:1.5;letter-spacing:.02em;font-weight:400;text-box:trim-both cap alphabetic;text-box:none}.legal-page__doc p+p,.legal-page__doc p+ul,.legal-page__doc ul+p{margin-top:1rem}.legal-page__doc ul{margin-top:1rem;padding-left:1.25em;list-style:disc}.legal-page__doc li+li{margin-top:.5rem}.legal-page__doc a{text-decoration:underline;text-underline-offset:0.2em}.legal-page__doc a:hover{color:#c4c6bb}
