.LangSwitcher-module__mCUgKa__button{font-family:inherit;font-size:var(--text-small);letter-spacing:.04em;cursor:pointer;color:color-mix(in srgb, var(--color-ink) 45%, transparent);background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 3px;transition:color .3s,border-color .3s}.LangSwitcher-module__mCUgKa__button:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:600px){.LangSwitcher-module__mCUgKa__button{font-size:var(--text-label)}}
.Nav-module__e1xquq__header{align-items:center;gap:var(--space-32);padding:var(--space-80) var(--gutter) var(--space-64);text-align:center;flex-direction:column;display:flex}.Nav-module__e1xquq__logo{font-size:var(--text-h2);letter-spacing:-.005em;font-weight:300;line-height:1.1}.Nav-module__e1xquq__logoImage{width:min(480px,70vw);height:auto}.Nav-module__e1xquq__nav{justify-content:center;align-items:baseline;gap:var(--space-24);flex-wrap:wrap;display:flex}.Nav-module__e1xquq__link{font-size:var(--text-small);letter-spacing:.04em;border-bottom:1px solid #0000;padding-bottom:3px;transition:border-color .3s,color .3s}.Nav-module__e1xquq__link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:600px){.Nav-module__e1xquq__header{padding:var(--space-48) var(--gutter) var(--space-32);gap:var(--space-24)}.Nav-module__e1xquq__nav{gap:var(--space-16)}.Nav-module__e1xquq__link{font-size:var(--text-label)}}
.Footer-module__EZoWya__footer{padding:var(--space-64) var(--gutter) var(--space-64);max-width:var(--max);align-items:center;gap:var(--space-24);font-size:var(--text-small);color:var(--color-ink);border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);text-align:center;flex-direction:column;margin:0 auto;display:flex}.Footer-module__EZoWya__content{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.Footer-module__EZoWya__meta{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.Footer-module__EZoWya__links{justify-content:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.Footer-module__EZoWya__link{letter-spacing:.02em;text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .2s,color .2s}.Footer-module__EZoWya__link:hover{color:var(--color-accent);text-decoration-color:currentColor}.Footer-module__EZoWya__tagline{font-size:var(--text-body);color:color-mix(in srgb, var(--color-ink) 70%, transparent)}.Footer-module__EZoWya__copyright{color:color-mix(in srgb, var(--color-ink) 45%, transparent);font-size:var(--text-label)}.Footer-module__EZoWya__image{width:100%;max-width:var(--plate);height:auto;margin-top:var(--space-32);display:block}@media (max-width:600px){.Footer-module__EZoWya__footer{padding:var(--space-48) var(--gutter)}.Footer-module__EZoWya__image{margin-top:var(--space-24)}}
.Gallery-module__wqsUoa__gallery{width:min(var(--max), 100vw - 2 * var(--gutter));margin-left:50%;margin-top:var(--space-48);margin-bottom:var(--space-48);columns:var(--gallery-columns,3);column-gap:var(--space-24);transform:translate(-50%)}.Gallery-module__wqsUoa__single{width:min(var(--plate), 100vw - 2 * var(--gutter))}.Gallery-module__wqsUoa__item{break-inside:avoid;margin-bottom:var(--space-24)}.Gallery-module__wqsUoa__item:last-child{margin-bottom:0}.Gallery-module__wqsUoa__image{width:100%;height:auto}.Gallery-module__wqsUoa__caption{margin-top:var(--space-8);font-size:var(--text-label);color:color-mix(in srgb, var(--color-ink) 55%, transparent);line-height:1.4}@media (max-width:900px){.Gallery-module__wqsUoa__gallery{columns:min(var(--gallery-columns,2), 2)}}@media (max-width:600px){.Gallery-module__wqsUoa__gallery{columns:1;margin-top:var(--space-32);margin-bottom:var(--space-32)}}
.portable-text-module__kx9FdG__paragraph{margin-top:var(--space-24);font-size:var(--text-body);line-height:1.7}.portable-text-module__kx9FdG__h2{margin-top:var(--space-64);margin-bottom:var(--space-16);font-size:var(--text-h3);letter-spacing:0;font-weight:300;line-height:1.35}.portable-text-module__kx9FdG__h3{margin-top:var(--space-40);margin-bottom:var(--space-8);font-size:var(--text-lead);letter-spacing:0;font-weight:400;line-height:1.45}.portable-text-module__kx9FdG__pullQuote{margin:var(--space-48) 0;padding-top:var(--space-24);font-size:var(--text-lead);letter-spacing:0;text-wrap:balance;font-weight:300;line-height:1.55}.portable-text-module__kx9FdG__pullQuote:before{content:"";width:32px;height:1px;margin:0 auto var(--space-24);background:var(--color-accent);display:block}.portable-text-module__kx9FdG__pullQuoteAttribution{margin-top:var(--space-12);font-size:var(--text-label);color:color-mix(in srgb, var(--color-ink) 55%, transparent)}.portable-text-module__kx9FdG__list{margin-top:var(--space-24);padding-left:0;list-style-position:inside}.portable-text-module__kx9FdG__listItem{margin-top:var(--space-8);font-size:var(--text-body);line-height:1.7}.portable-text-module__kx9FdG__listBullet{list-style-type:disc}.portable-text-module__kx9FdG__listNumber{list-style-type:decimal}.portable-text-module__kx9FdG__strong{font-weight:600}.portable-text-module__kx9FdG__link{text-underline-offset:3px;text-decoration:underline;transition:color .3s}.portable-text-module__kx9FdG__link:hover{color:var(--color-accent)}@media (max-width:600px){.portable-text-module__kx9FdG__paragraph{margin-top:var(--space-16)}.portable-text-module__kx9FdG__h2{margin-top:var(--space-40)}.portable-text-module__kx9FdG__h3{margin-top:var(--space-32)}.portable-text-module__kx9FdG__pullQuote{margin:var(--space-32) 0}}
.Statement-module__HTzDqG__section{max-width:800px;padding:var(--space-96) var(--gutter);text-align:center;margin:0 auto}.Statement-module__HTzDqG__section:before{content:"";width:48px;height:1px;margin:0 auto var(--space-48);background:color-mix(in srgb, var(--color-ink) 25%, transparent);display:block}.Statement-module__HTzDqG__heading{font-size:var(--text-h3);letter-spacing:0;text-wrap:balance;font-weight:300;line-height:1.45}.Statement-module__HTzDqG__body{max-width:540px;margin:var(--space-32) auto 0;color:color-mix(in srgb, var(--color-ink) 60%, transparent);text-wrap:pretty}.Statement-module__HTzDqG__body p{font-size:var(--text-body);margin-top:0;line-height:1.7}.Statement-module__HTzDqG__body p+p{margin-top:var(--space-16)}@media (max-width:600px){.Statement-module__HTzDqG__section{padding:var(--space-48) var(--gutter)}.Statement-module__HTzDqG__section:before{margin-bottom:var(--space-32)}.Statement-module__HTzDqG__body{margin-top:var(--space-24)}}
.WorksGrid-module__TICMoq__section{padding:0 var(--gutter) var(--space-80);max-width:var(--max);text-align:center;width:100%;margin:0 auto}.WorksGrid-module__TICMoq__grid{columns:3;column-gap:var(--space-40)}.WorksGrid-module__TICMoq__item{break-inside:avoid;margin-bottom:var(--space-40)}.WorksGrid-module__TICMoq__link{display:block}.WorksGrid-module__TICMoq__image{width:100%;height:auto;transition:opacity .4s}.WorksGrid-module__TICMoq__link:hover .WorksGrid-module__TICMoq__image{opacity:.82}.WorksGrid-module__TICMoq__meta{margin-top:var(--space-12);flex-direction:column;align-items:center;gap:2px;display:flex}.WorksGrid-module__TICMoq__title{font-size:var(--text-small);letter-spacing:.01em;font-weight:400;transition:color .3s}.WorksGrid-module__TICMoq__link:hover .WorksGrid-module__TICMoq__title{color:var(--color-accent)}@media (max-width:900px){.WorksGrid-module__TICMoq__grid{columns:2;column-gap:var(--space-24)}.WorksGrid-module__TICMoq__item{margin-bottom:var(--space-24)}}@media (max-width:600px){.WorksGrid-module__TICMoq__grid{columns:1}.WorksGrid-module__TICMoq__section{padding-bottom:var(--space-48)}}
.SlugPage-module__3gr3ka__header{max-width:800px;padding:0 var(--gutter) var(--space-48);text-align:center;margin:0 auto}.SlugPage-module__3gr3ka__title{font-size:var(--text-h3);letter-spacing:0;text-wrap:balance;font-weight:300;line-height:1.35}.SlugPage-module__3gr3ka__body{max-width:660px;padding:0 var(--gutter) var(--space-80);text-align:center;margin:0 auto}.SlugPage-module__3gr3ka__body>:first-child{margin-top:0}@media (max-width:600px){.SlugPage-module__3gr3ka__header{padding-bottom:var(--space-32)}.SlugPage-module__3gr3ka__body{padding-bottom:var(--space-48)}}
.CaseStudy-module__1fqkDa__header{max-width:800px;padding:0 var(--gutter) var(--space-32);text-align:center;margin:0 auto}.CaseStudy-module__1fqkDa__backLink{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-48);font-size:var(--text-label);color:color-mix(in srgb, var(--color-ink) 55%, transparent);transition:color .3s;display:inline-flex}.CaseStudy-module__1fqkDa__backLink:hover{color:var(--color-accent)}.CaseStudy-module__1fqkDa__backArrow{transition:transform .3s;display:inline-block}.CaseStudy-module__1fqkDa__backLink:hover .CaseStudy-module__1fqkDa__backArrow{transform:translate(-5px)}.CaseStudy-module__1fqkDa__title{font-size:var(--text-h3);letter-spacing:0;text-wrap:balance;font-weight:300;line-height:1.35}.CaseStudy-module__1fqkDa__tagline{max-width:560px;margin:var(--space-24) auto 0;font-size:var(--text-lead);color:color-mix(in srgb, var(--color-ink) 60%, transparent);text-wrap:pretty;font-weight:300;line-height:1.5}.CaseStudy-module__1fqkDa__metaWrap{max-width:800px;padding:0 var(--gutter) var(--space-48);text-align:center;margin:0 auto}.CaseStudy-module__1fqkDa__meta{justify-content:center;gap:var(--space-32);padding-top:var(--space-24);border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);flex-wrap:wrap;display:flex}.CaseStudy-module__1fqkDa__metaItem{text-align:center}.CaseStudy-module__1fqkDa__metaLabel{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 45%, transparent)}.CaseStudy-module__1fqkDa__metaValue{margin-top:var(--space-4);font-size:var(--text-small)}.CaseStudy-module__1fqkDa__tags{margin-top:var(--space-16);font-size:var(--text-label);color:color-mix(in srgb, var(--color-ink) 45%, transparent)}.CaseStudy-module__1fqkDa__figure{max-width:calc(var(--plate) + 2 * var(--gutter));margin:0 auto var(--space-48);padding:0 var(--gutter);text-align:center}.CaseStudy-module__1fqkDa__image{width:100%;height:auto}.CaseStudy-module__1fqkDa__caption{margin-top:var(--space-12);font-size:var(--text-label);color:color-mix(in srgb, var(--color-ink) 55%, transparent)}.CaseStudy-module__1fqkDa__story{max-width:660px;padding:0 var(--gutter) var(--space-48);text-align:center;margin:0 auto}.CaseStudy-module__1fqkDa__story>:first-child{margin-top:0}.CaseStudy-module__1fqkDa__next{max-width:800px;padding:var(--space-48) var(--gutter) var(--space-80);border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);text-align:center;margin:0 auto}.CaseStudy-module__1fqkDa__nextLabel{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 45%, transparent);margin-bottom:var(--space-12);display:block}.CaseStudy-module__1fqkDa__nextLink{font-size:var(--text-body);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);padding-bottom:4px;font-weight:300;transition:color .3s,border-color .3s}.CaseStudy-module__1fqkDa__nextLink:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:600px){.CaseStudy-module__1fqkDa__header{padding-bottom:var(--space-24)}.CaseStudy-module__1fqkDa__backLink{margin-bottom:var(--space-32)}.CaseStudy-module__1fqkDa__story,.CaseStudy-module__1fqkDa__metaWrap{padding-bottom:var(--space-32)}.CaseStudy-module__1fqkDa__meta{gap:var(--space-24)}.CaseStudy-module__1fqkDa__figure{margin-bottom:var(--space-32)}.CaseStudy-module__1fqkDa__next{padding:var(--space-32) var(--gutter) var(--space-48)}}
.Contact-module__OWeMSG__section{max-width:800px;padding:0 var(--gutter) var(--space-96);text-align:center;margin:0 auto}.Contact-module__OWeMSG__heading{max-width:560px;font-size:var(--text-lead);text-wrap:balance;margin:0 auto;font-weight:300;line-height:1.55}.Contact-module__OWeMSG__subtext{margin-top:var(--space-12);color:color-mix(in srgb, var(--color-ink) 55%, transparent)}.Contact-module__OWeMSG__subtext p{font-size:var(--text-body);margin-top:0;line-height:1.6}.Contact-module__OWeMSG__subtext p+p{margin-top:var(--space-12)}.Contact-module__OWeMSG__link{margin-top:var(--space-32);font-size:var(--text-body);letter-spacing:.02em;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);padding-bottom:4px;transition:color .3s,border-color .3s;display:inline-block}.Contact-module__OWeMSG__link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:600px){.Contact-module__OWeMSG__section{padding:0 var(--gutter) var(--space-48)}.Contact-module__OWeMSG__heading{font-size:var(--text-body)}.Contact-module__OWeMSG__subtext p{font-size:var(--text-small)}.Contact-module__OWeMSG__link{font-size:var(--text-small);margin-top:var(--space-24)}}
