.Contact-module__OWeMSG__contact{flex-direction:column;gap:30px;padding-top:151px;display:flex}.Contact-module__OWeMSG__copy{flex-direction:column;gap:20px;max-width:550px;display:flex}.Contact-module__OWeMSG__pills{flex-wrap:wrap;gap:10px;display:flex}.Contact-module__OWeMSG__pill{background:var(--pill-quiet);color:var(--ink);font-size:var(--t-label);letter-spacing:-.04em;text-transform:uppercase;transition:background .3s var(--ease);border-radius:140px;align-self:flex-start;align-items:center;padding:10px 20px;line-height:1.2;display:inline-flex}.Contact-module__OWeMSG__pill:hover{background:var(--pill-hover)}.Contact-module__OWeMSG__footer{font-size:var(--t-label);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;padding:30px 0 60px;line-height:1.2;display:flex}.Contact-module__OWeMSG__footerLinks{gap:16px;display:flex}@media (max-width:809px){.Contact-module__OWeMSG__footer{flex-direction:column;align-items:flex-start;gap:19px}}.Contact-module__OWeMSG__footerLinks a{transition:opacity .3s var(--ease)}.Contact-module__OWeMSG__footerLinks a:hover{opacity:.6}.Contact-module__OWeMSG__contactAfterRule{padding-top:129px}.Contact-module__OWeMSG__footRule{margin-top:30px}
.WorkCard-module__q8XwZa__card{display:block}.WorkCard-module__q8XwZa__frame{aspect-ratio:4/3;position:relative;overflow:hidden}.WorkCard-module__q8XwZa__image{object-fit:cover;width:100%;height:100%}.WorkCard-module__q8XwZa__pill{background:var(--pill-hover);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-size:var(--t-label);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;border-radius:130px;align-items:center;gap:8px;padding:10px 20px;line-height:1.2;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorkCard-module__q8XwZa__card:hover .WorkCard-module__q8XwZa__pill,.WorkCard-module__q8XwZa__card:focus-visible .WorkCard-module__q8XwZa__pill{opacity:1}.WorkCard-module__q8XwZa__meta{justify-content:space-between;align-items:baseline;gap:20px;padding-top:20px;display:flex}
.CaseStudy-module__1fqkDa__main{padding-top:110px}.CaseStudy-module__1fqkDa__head{flex-direction:column;gap:140px;display:flex}.CaseStudy-module__1fqkDa__meta{gap:120px;display:flex}.CaseStudy-module__1fqkDa__metaLeft,.CaseStudy-module__1fqkDa__metaRight{flex:1 1 0;min-width:0}.CaseStudy-module__1fqkDa__metaLeft{flex-direction:column;gap:20px;display:flex}.CaseStudy-module__1fqkDa__metaRight{flex-direction:column;gap:40px;padding-bottom:20px;display:flex}.CaseStudy-module__1fqkDa__metaRow{justify-content:space-between;align-items:baseline;gap:20px;display:flex}@media (max-width:809px){.CaseStudy-module__1fqkDa__meta{flex-direction:column}}.CaseStudy-module__1fqkDa__media{gap:var(--gutter);grid-template-columns:1fr;margin-top:30px;display:grid}.CaseStudy-module__1fqkDa__mediaAfterChallenges{margin-top:55px}@media (max-width:809px){.CaseStudy-module__1fqkDa__media{gap:10px}.CaseStudy-module__1fqkDa__mediaAfterChallenges{margin-top:45px}.CaseStudy-module__1fqkDa__challenges{margin-top:80px}}@media (min-width:1200px){.CaseStudy-module__1fqkDa__media{grid-template-columns:repeat(2,1fr)}.CaseStudy-module__1fqkDa__spanFull{grid-column:1/-1}}.CaseStudy-module__1fqkDa__frame{aspect-ratio:4/3;position:relative;overflow:hidden}.CaseStudy-module__1fqkDa__frame img,.CaseStudy-module__1fqkDa__frame .CaseStudy-module__1fqkDa__clip{object-fit:cover;width:100%;height:100%}.CaseStudy-module__1fqkDa__frame .CaseStudy-module__1fqkDa__contain{object-fit:contain}.CaseStudy-module__1fqkDa__videoBlock{padding:90px 0 50px}.CaseStudy-module__1fqkDa__video{width:100%;height:720px;position:relative;overflow:hidden}@media (max-width:809px){.CaseStudy-module__1fqkDa__videoBlock{padding:0}.CaseStudy-module__1fqkDa__video{height:900px}}.CaseStudy-module__1fqkDa__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.CaseStudy-module__1fqkDa__challenges{flex-direction:column;gap:20px;margin-top:90px;display:flex}.CaseStudy-module__1fqkDa__challengeCols{gap:var(--gutter);display:flex}.CaseStudy-module__1fqkDa__challengeCol{flex-direction:column;flex:1 1 0;gap:40px;min-width:0;display:flex}.CaseStudy-module__1fqkDa__challengeTitle{font-size:var(--t-body);letter-spacing:-.04em;color:var(--ink);font-weight:700;line-height:1.4}.CaseStudy-module__1fqkDa__challengeLines{padding-left:22px}@media (max-width:809px){.CaseStudy-module__1fqkDa__challengeLines{padding-left:19px}.CaseStudy-module__1fqkDa__challengeCols{flex-direction:column;gap:20px}}.CaseStudy-module__1fqkDa__outcomes{flex-direction:column;gap:20px;margin-top:55px;display:flex}.CaseStudy-module__1fqkDa__outcomesText{max-width:75%}.CaseStudy-module__1fqkDa__neighbours{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:100px;margin-bottom:30px;display:flex}.CaseStudy-module__1fqkDa__neighboursWide{margin-top:216px}@media (max-width:1199px){.CaseStudy-module__1fqkDa__neighboursWide{margin-top:215px}}@media (max-width:809px){.CaseStudy-module__1fqkDa__neighboursWide{margin-top:165px}}.CaseStudy-module__1fqkDa__neighbour{white-space:nowrap;flex-direction:column;gap:10px;display:flex}.CaseStudy-module__1fqkDa__neighbourNext{text-align:right;margin-left:auto}.CaseStudy-module__1fqkDa__neighbour h2{transition:opacity .3s var(--ease)}.CaseStudy-module__1fqkDa__neighbour:hover h2{opacity:.6}@media (max-width:809px){.CaseStudy-module__1fqkDa__outcomes{margin-top:45px}}.CaseStudy-module__1fqkDa__note{text-transform:none;max-width:75%;margin-top:40px;display:block}.CaseStudy-module__1fqkDa__figure{margin:0}.CaseStudy-module__1fqkDa__caption{max-width:66ch;font-size:var(--t-label);letter-spacing:-.04em;color:var(--muted);margin-top:20px;line-height:1.4}
.PrivateCard-module__agoQlG__frame{background:var(--pill-quiet);justify-content:center;align-items:center;display:flex}.PrivateCard-module__agoQlG__lock{color:var(--muted);transition:color .3s var(--ease)}.PrivateCard-module__agoQlG__frame:hover .PrivateCard-module__agoQlG__lock{color:var(--ink)}
.page-module__E0kJGG__main{padding-top:110px}.page-module__E0kJGG__hero{gap:var(--hero-gap);flex-direction:column;display:flex}.page-module__E0kJGG__introRow{align-items:flex-start;display:flex}.page-module__E0kJGG__introLabel{flex:0 0 20%}.page-module__E0kJGG__introBody{flex:1 1 0;min-width:0;max-width:460px;padding-bottom:19.2px}.page-module__E0kJGG__works{flex-direction:column;gap:30px;margin-top:30px;display:flex}.page-module__E0kJGG__worksHead{justify-content:space-between;align-items:baseline;gap:20px;display:flex}@media (max-width:809px){.page-module__E0kJGG__worksHead{flex-direction:column;align-items:flex-start;gap:10px}}.page-module__E0kJGG__grid{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (min-width:1200px){.page-module__E0kJGG__grid{grid-template-columns:repeat(2,1fr)}}.page-module__E0kJGG__about{flex-direction:column;padding-top:130px;display:flex}.page-module__E0kJGG__rowServices,.page-module__E0kJGG__rowExperience,.page-module__E0kJGG__rowCurriculum{margin-top:100px}.page-module__E0kJGG__aboutHead{flex-direction:column;gap:30px;display:flex}.page-module__E0kJGG__aboutText{max-width:692px}.page-module__E0kJGG__aboutText strong{font-weight:600}.page-module__E0kJGG__listRow{align-items:flex-start;display:flex}.page-module__E0kJGG__listLabel{flex:0 0 20%}.page-module__E0kJGG__listBody{flex:1 1 0;min-width:0}@media (max-width:809px){.page-module__E0kJGG__listRow{flex-direction:column;align-items:stretch;gap:40px}.page-module__E0kJGG__listLabel{flex:none}}.page-module__E0kJGG__services{display:flex}.page-module__E0kJGG__servicesCol{flex-direction:column;flex:0 0 33%;gap:20px;display:flex}@media (max-width:809px){.page-module__E0kJGG__servicesCol{flex:0 0 50%}}.page-module__E0kJGG__tableRows{flex-direction:column;gap:40px;display:flex}.page-module__E0kJGG__tableRow{align-items:flex-start;display:flex}.page-module__E0kJGG__tableDate{flex:0 0 33%}.page-module__E0kJGG__tableCells{flex:1 1 0;min-width:0;display:flex}.page-module__E0kJGG__tableCell{white-space:nowrap;flex:1 1 0;min-width:0}.page-module__E0kJGG__tableCell a{transition:opacity .3s var(--ease)}.page-module__E0kJGG__tableCell a:hover{opacity:.6}@media (max-width:809px){.page-module__E0kJGG__tableRow{grid-template-columns:1fr 1fr;row-gap:10px;display:grid}.page-module__E0kJGG__tableDate{grid-area:2/1}.page-module__E0kJGG__tableCells{display:contents}.page-module__E0kJGG__tableCell:first-child{grid-area:1/2}.page-module__E0kJGG__tableCell:last-child{grid-area:2/2}}.page-module__E0kJGG__availability{margin-top:20px}
.gate-module__2k_Osa__gate{flex-direction:column;justify-content:center;gap:30px;max-width:460px;min-height:70vh;display:flex}.gate-module__2k_Osa__form{flex-wrap:wrap;gap:10px;display:flex}.gate-module__2k_Osa__input{border:1px solid var(--ink);min-width:0;color:var(--ink);font:inherit;font-size:var(--t-label);letter-spacing:-.04em;text-transform:uppercase;background:0 0;border-radius:140px;flex:200px;padding:10px 20px}.gate-module__2k_Osa__input::placeholder{color:var(--muted);text-transform:uppercase}.gate-module__2k_Osa__input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gate-module__2k_Osa__submit{background:var(--pill-quiet);color:var(--ink);font:inherit;font-size:var(--t-label);letter-spacing:-.04em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease);border:0;border-radius:140px;padding:10px 20px}.gate-module__2k_Osa__submit:hover{background:var(--pill-hover)}.gate-module__2k_Osa__submit[disabled]{opacity:.5;cursor:default}.gate-module__2k_Osa__error{color:var(--ink)}
