.Header-module__9fWxfa__header{z-index:40;-webkit-backdrop-filter:blur(8px);background:#ffffffed;align-items:center;gap:32px;padding:16px 5vw;display:flex;position:sticky;top:0}.Header-module__9fWxfa__wordmark{letter-spacing:.14em;text-transform:uppercase;margin-right:auto;font-size:15px;font-weight:900}.Header-module__9fWxfa__nav{letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:13px;font-weight:900;display:flex}.Header-module__9fWxfa__contactLink{color:var(--accent)}.Header-module__9fWxfa__contactLink:hover{color:var(--accent-hover)}
.Hero-module__gNeX-G__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:50vh;padding:6vh 4vw 7vh;display:flex}.Hero-module__gNeX-G__name{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink);margin:0;font-size:clamp(26px,6.6vw,132px);font-weight:900;line-height:.98}.Hero-module__gNeX-G__subline{font-family:var(--font-melodrame);letter-spacing:0;color:var(--color-ink);white-space:nowrap;margin:0;font-size:clamp(22px,3.1vw,54px);font-weight:400;line-height:1.1}
.WorkSection-module__sZPfra__work{padding:0 5vw 12vh}.WorkSection-module__sZPfra__bio{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:66ch;color:var(--color-body-ink);margin:0 0 5vh auto;font-size:clamp(14px,1.08vw,17px);font-weight:500;line-height:1.62}.WorkSection-module__sZPfra__headingRow{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.WorkSection-module__sZPfra__heading{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.WorkSection-module__sZPfra__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(16.875vw - 7.5px);gap:20px;display:grid}@media (max-width:820px){.WorkSection-module__sZPfra__grid{grid-template-columns:1fr;grid-auto-rows:auto}}
.ProjectTile-module__KP66Va__tile{color:#fff;text-align:left;cursor:pointer;width:100%;height:100%;min-height:0;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.ProjectTile-module__KP66Va__feature{grid-area:span 2/span 2}.ProjectTile-module__KP66Va__full{grid-area:span 2/1/auto/-1}@media (max-width:820px){.ProjectTile-module__KP66Va__tile{aspect-ratio:16/10;height:auto}.ProjectTile-module__KP66Va__feature,.ProjectTile-module__KP66Va__full{grid-area:auto}}.ProjectTile-module__KP66Va__media{background:var(--color-tile-placeholder);z-index:1;border-radius:14px;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 0 #0000}.ProjectTile-module__KP66Va__tile:hover .ProjectTile-module__KP66Va__media,.ProjectTile-module__KP66Va__tile:focus-visible .ProjectTile-module__KP66Va__media{z-index:2;transform:scale(1.05);box-shadow:0 18px 44px #00000038}.ProjectTile-module__KP66Va__poster{z-index:1}.ProjectTile-module__KP66Va__clip{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.ProjectTile-module__KP66Va__scrim{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#06060657 58%,#060606d1 100%);height:58%;position:absolute;bottom:0;left:0;right:0}.ProjectTile-module__KP66Va__caption{pointer-events:none;z-index:4;align-items:flex-end;gap:12px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ProjectTile-module__KP66Va__captionText{min-width:0}.ProjectTile-module__KP66Va__title{letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #00000080;font-size:clamp(15px,1.25vw,21px);font-weight:900;line-height:1.14}.ProjectTile-module__KP66Va__category{font-family:var(--font-melodrame);color:#ffffffe6;text-shadow:0 1px 12px #00000080;margin-top:2px;font-size:22px;font-weight:400;line-height:1.2}.ProjectTile-module__KP66Va__badge{opacity:0;margin-left:auto;transition:opacity .24s}.ProjectTile-module__KP66Va__tile:hover .ProjectTile-module__KP66Va__badge,.ProjectTile-module__KP66Va__tile:focus-visible .ProjectTile-module__KP66Va__badge{opacity:1}.ProjectTile-module__KP66Va__badgePill{background:var(--accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}
.About-module__Balj8a__about{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:center;gap:min(2vw,24px);padding:0 5vw 13vh;display:grid}.About-module__Balj8a__portraitFrame{aspect-ratio:4/5;background:var(--color-surface);border-radius:14px;width:82%;position:relative;overflow:hidden}.About-module__Balj8a__heading{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-about-heading);margin:0 0 24px;font-size:20px;font-weight:900}.About-module__Balj8a__paragraph{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:54ch;margin:0;font-size:clamp(14px,1.08vw,17px);font-weight:500;line-height:1.62}
.Contact-module__gQiC5G__contact{padding:0 5vw 8vh}.Contact-module__gQiC5G__heading{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(32px,6.4vw,110px);font-weight:900;line-height:.94}.Contact-module__gQiC5G__details{margin-top:46px}.Contact-module__gQiC5G__email{color:var(--accent);border-bottom:2px solid var(--accent);word-break:break-word;padding-bottom:3px;font-size:clamp(17px,1.7vw,27px);font-weight:700}.Contact-module__gQiC5G__email:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.Contact-module__gQiC5G__socials{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:12px;font-weight:700;display:flex}
.WaysToWork-module__kHm1La__section{padding:2vh 5vw 13vh}.WaysToWork-module__kHm1La__heading{letter-spacing:.2em;text-transform:uppercase;margin:0 0 34px;font-size:12px;font-weight:700}.WaysToWork-module__kHm1La__columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:min(6vw,72px);display:grid}.WaysToWork-module__kHm1La__block{flex-direction:column;gap:12px;display:flex}.WaysToWork-module__kHm1La__companyName{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,40px);font-weight:900;line-height:1}.WaysToWork-module__kHm1La__remit{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.WaysToWork-module__kHm1La__links{flex-direction:column;gap:7px;margin-top:6px;font-size:15px;display:flex}.WaysToWork-module__kHm1La__link{border-bottom:1px solid #11111140;width:fit-content}.WaysToWork-module__kHm1La__comingSoon{color:#1111116b;margin-top:6px;font-size:15px}
.Footer-module__nhiC3q__footer{letter-spacing:.14em;text-transform:uppercase;color:#11111173;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:26px 5vw 32px;font-size:11px;font-weight:500;display:flex}
.VideoOverlay-module__HA5b4q__overlay{z-index:90;background:var(--color-overlay-ground);flex-direction:column;padding:4vh 5vw;animation:.26s both VideoOverlay-module__HA5b4q__fadeUp;display:flex;position:fixed;inset:0}.VideoOverlay-module__HA5b4q__headerRow{color:#fff;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.VideoOverlay-module__HA5b4q__titleBlock{margin-right:auto}.VideoOverlay-module__HA5b4q__category{letter-spacing:.18em;text-transform:uppercase;color:var(--color-overlay-category);font-size:11px;font-weight:700}.VideoOverlay-module__HA5b4q__title{letter-spacing:-.025em;text-transform:uppercase;margin-top:6px;font-size:clamp(18px,2.2vw,32px);font-weight:900}.VideoOverlay-module__HA5b4q__closeButton{cursor:pointer;color:#fff;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;padding:11px 17px;font-size:11px;font-weight:700}.VideoOverlay-module__HA5b4q__closeButton:hover,.VideoOverlay-module__HA5b4q__closeButton:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.VideoOverlay-module__HA5b4q__playerWrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.VideoOverlay-module__HA5b4q__player{aspect-ratio:16/9;background:var(--color-player-box);width:100%;max-width:1500px;position:relative}.VideoOverlay-module__HA5b4q__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.VideoOverlay-module__HA5b4q__pending{color:#fff6;letter-spacing:.18em;text-transform:uppercase;text-align:center;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}
