.Nav-module__Mm__va__nav{z-index:50;padding:20px var(--edge-pad);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;-webkit-backdrop-filter:blur(6px);transition:background var(--dur-base) var(--ease-out);background:linear-gradient(#0a0a0ad9 0%,#0a0a0a00 100%);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__Mm__va__logo{color:var(--glm-steel);white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}.Nav-module__Mm__va__logoMark{border:1px solid var(--glm-steel);letter-spacing:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid;position:relative}.Nav-module__Mm__va__logoMark:after{content:"";border:1px solid #e0e0e04d;position:absolute;inset:3px}.Nav-module__Mm__va__links{color:var(--glm-chrome);flex-wrap:wrap;justify-content:center;gap:28px;font-weight:500;display:flex}.Nav-module__Mm__va__links a{transition:color var(--dur-base) var(--ease-out);white-space:nowrap;position:relative}.Nav-module__Mm__va__links a:hover{color:var(--glm-steel)}.Nav-module__Mm__va__active{color:var(--glm-steel)!important}.Nav-module__Mm__va__active:before{content:"";background:var(--glm-steel);width:6px;height:1px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.Nav-module__Mm__va__right{white-space:nowrap;align-items:center;gap:28px;display:flex}.Nav-module__Mm__va__timecode{color:var(--glm-muted);font-family:var(--font-mono);letter-spacing:.05em}@media (max-width:1080px){.Nav-module__Mm__va__links,.Nav-module__Mm__va__timecode{display:none}}@media (max-width:480px){.Nav-module__Mm__va__right{gap:12px}}
.SideRail-module__XxqmQa__rail{writing-mode:vertical-rl;font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--glm-muted);z-index:40;pointer-events:none;font-size:10px;position:fixed;top:50%;right:16px;transform:translateY(-50%)rotate(180deg)}@media (max-width:900px){.SideRail-module__XxqmQa__rail{display:none}}.SideRail-module__XxqmQa__dot{background:var(--glm-chrome);border-radius:50%;width:6px;height:6px;margin-bottom:16px;display:inline-block}
.Marquee-module__NoWooa__marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:22px 0;position:relative;overflow:hidden}.Marquee-module__NoWooa__track{gap:52px;padding-right:52px;animation:60s linear infinite Marquee-module__NoWooa__marquee;display:inline-flex}@media (prefers-reduced-motion:reduce){.Marquee-module__NoWooa__track{animation:none}}.Marquee-module__NoWooa__item{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--glm-steel);align-items:center;gap:52px;font-size:28px;font-weight:600;display:inline-flex}.Marquee-module__NoWooa__item:after{content:"✶";color:var(--tungsten);font-size:16px}
.ReelModal-module__jnL74G__modal{z-index:200;-webkit-backdrop-filter:blur(8px);animation:ReelModal-module__jnL74G__fade-in .2s var(--ease-out);background:#000000eb;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.ReelModal-module__jnL74G__inner{aspect-ratio:16/9;border:1px solid var(--glm-card-border);background:#050505;width:100%;max-width:1280px;position:relative}.ReelModal-module__jnL74G__close{color:var(--glm-chrome);font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:-40px;right:0}.ReelModal-module__jnL74G__close:hover{color:var(--glm-steel)}.ReelModal-module__jnL74G__placeholder{filter:grayscale()brightness(.6);background-color:#050505;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ReelModal-module__jnL74G__playIcon{border:1px solid var(--glm-steel);filter:grayscale(0);z-index:2;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.ReelModal-module__jnL74G__playIcon:after{content:"";background:var(--glm-steel);clip-path:polygon(0 0,100% 50%,0 100%);width:22px;height:22px;margin-left:6px}.ReelModal-module__jnL74G__caption{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--glm-steel);z-index:2;font-size:12px;position:absolute;bottom:24px;left:24px}
.Hero-module___w2HtG__hero{min-height:100vh;padding:120px var(--edge-pad) 60px;isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative}.Hero-module___w2HtG__frame{inset:96px var(--edge-pad);pointer-events:none;z-index:0;border:1px solid #e0e0e00f;position:absolute}.Hero-module___w2HtG__frame:before,.Hero-module___w2HtG__frame:after{content:"";border:1px solid #e0e0e033;width:12px;height:12px;position:absolute}.Hero-module___w2HtG__frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.Hero-module___w2HtG__frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.Hero-module___w2HtG__top{z-index:1;justify-content:space-between;gap:24px;display:flex;position:relative}.Hero-module___w2HtG__slate{flex-direction:column;gap:6px;max-width:260px;display:flex}.Hero-module___w2HtG__slateRow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:12px;font-size:10px;display:flex}.Hero-module___w2HtG__slateRow span:first-child{color:var(--glm-chrome);width:50px}.Hero-module___w2HtG__slateRow span:last-child{color:var(--glm-steel)}.Hero-module___w2HtG__year{font-family:var(--font-heading);letter-spacing:.4em;text-align:right;color:var(--glm-chrome);font-size:12px;line-height:1.6}.Hero-module___w2HtG__year strong{color:var(--glm-steel);font-weight:600;display:block}.Hero-module___w2HtG__name{z-index:1;font-family:var(--font-heading);text-transform:uppercase;font-weight:700;font-size:var(--fs-mega);letter-spacing:-.02em;color:var(--glm-steel);flex-direction:column;align-self:stretch;margin:-10px 0;line-height:.82;display:flex;position:relative}.Hero-module___w2HtG__name>span{white-space:nowrap;display:block}.Hero-module___w2HtG__name>span:nth-child(2){text-align:right;align-self:flex-end;position:relative}.Hero-module___w2HtG__stroke{-webkit-text-stroke:1px var(--glm-chrome);color:#0000}.Hero-module___w2HtG__bottom{z-index:1;grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;display:grid;position:relative}@media (max-width:720px){.Hero-module___w2HtG__bottom{grid-template-columns:1fr;gap:36px}}.Hero-module___w2HtG__tag{font-family:var(--font-editorial);color:var(--glm-steel);max-width:32ch;font-size:clamp(20px,2.4vw,32px);font-style:italic;line-height:1.3}.Hero-module___w2HtG__tag em{color:var(--tungsten);font-style:italic}.Hero-module___w2HtG__reel{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.Hero-module___w2HtG__reelBtn{border:1px solid var(--glm-chrome);font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-steel);cursor:pointer;transition:all var(--dur-base) var(--ease-out);background:0 0;align-items:center;gap:14px;padding:14px 22px 14px 18px;font-size:12px;display:inline-flex}.Hero-module___w2HtG__reelBtn:hover{background:var(--glm-steel);color:var(--glm-midnight);border-color:var(--glm-steel)}.Hero-module___w2HtG__play{background:var(--glm-steel);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:10px;transition:background var(--dur-base) var(--ease-out);display:inline-block}.Hero-module___w2HtG__reelBtn:hover .Hero-module___w2HtG__play{background:var(--glm-midnight)}.Hero-module___w2HtG__reelMeta{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--glm-muted);font-size:10px}
.Films-module__e0CVWq__works{grid-template-columns:repeat(12,1fr);gap:clamp(16px,1.5vw,24px);display:grid}.Films-module__e0CVWq__ratio239 .Films-module__e0CVWq__media{aspect-ratio:2.39}.Films-module__e0CVWq__ratio169 .Films-module__e0CVWq__media{aspect-ratio:16/9}.Films-module__e0CVWq__ratio185 .Films-module__e0CVWq__media{aspect-ratio:1.85}.Films-module__e0CVWq__ratio166 .Films-module__e0CVWq__media{aspect-ratio:1.66}.Films-module__e0CVWq__ratio43 .Films-module__e0CVWq__media{aspect-ratio:4/3}.Films-module__e0CVWq__works>.reveal:first-child{grid-column:span 8}.Films-module__e0CVWq__works>.reveal:nth-child(2){grid-column:span 4}.Films-module__e0CVWq__works>.reveal:nth-child(3){grid-column:span 5}.Films-module__e0CVWq__works>.reveal:nth-child(4){grid-column:span 7}.Films-module__e0CVWq__works>.reveal:nth-child(5){grid-column:span 4}.Films-module__e0CVWq__works>.reveal:nth-child(6){grid-column:span 4}.Films-module__e0CVWq__works>.reveal:nth-child(7){grid-column:span 4}.Films-module__e0CVWq__works>.reveal:nth-child(8){grid-column:span 6}.Films-module__e0CVWq__works>.reveal:nth-child(9){grid-column:span 6}.Films-module__e0CVWq__works>.reveal:nth-child(n+10){grid-column:span 4}.Films-module__e0CVWq__works>.reveal{display:flex}.Films-module__e0CVWq__work{background:var(--glm-card);border:1px solid var(--glm-card-border);width:100%;height:100%;transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.Films-module__e0CVWq__work:hover{border-color:#e0e0e066}.Films-module__e0CVWq__media{cursor:pointer;background:#0a0a0a;width:100%;display:block;position:relative;overflow:hidden}.Films-module__e0CVWq__img{filter:grayscale()contrast(1.05);transition:filter var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}.Films-module__e0CVWq__work:hover .Films-module__e0CVWq__img{filter:grayscale(.3)contrast(1.1);transform:scale(1.03)}.Films-module__e0CVWq__overlay{background:linear-gradient(#0000 40%,#000000bf 100%);position:absolute;inset:0}.Films-module__e0CVWq__corner{font-family:var(--font-mono);letter-spacing:.1em;color:var(--glm-steel);text-transform:uppercase;background:#0009;border:1px solid #e0e0e026;gap:8px;padding:4px 8px;font-size:9px;display:flex;position:absolute;top:12px;left:12px}.Films-module__e0CVWq__ratio{font-family:var(--font-mono);letter-spacing:.05em;color:var(--glm-chrome);background:#0009;padding:4px 8px;font-size:9px;position:absolute;top:12px;right:12px}.Films-module__e0CVWq__meta{border-top:1px solid var(--glm-card-border);background:var(--glm-card);flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.Films-module__e0CVWq__title{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--glm-steel);justify-content:space-between;align-items:baseline;gap:12px;font-size:18px;font-weight:600;display:flex}.Films-module__e0CVWq__titleLink{color:inherit;transition:color var(--dur-base) var(--ease-out)}.Films-module__e0CVWq__titleLink:hover{color:var(--tungsten)}.Films-module__e0CVWq__year{color:var(--glm-chrome);letter-spacing:.15em;flex-shrink:0;font-size:11px}.Films-module__e0CVWq__client{font-family:var(--font-body);color:var(--glm-muted);letter-spacing:.05em;font-size:12px;line-height:1.5}.Films-module__e0CVWq__client em{font-family:var(--font-editorial);color:var(--glm-chrome);font-size:13px;font-style:italic}.Films-module__e0CVWq__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.Films-module__e0CVWq__tag{font-family:var(--font-heading);letter-spacing:.18em;color:var(--glm-chrome);text-transform:uppercase;border:1px solid var(--glm-card-border);padding:3px 8px;font-size:9px}.Films-module__e0CVWq__preview{font-family:var(--font-heading);letter-spacing:.25em;color:var(--glm-chrome);text-transform:uppercase;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;align-self:flex-start;margin-top:10px;padding:0;font-size:9px}.Films-module__e0CVWq__preview:hover{color:var(--glm-steel);border-bottom-color:var(--tungsten)}@media (max-width:900px){.Films-module__e0CVWq__works{grid-template-columns:repeat(6,1fr)}.Films-module__e0CVWq__works>.reveal{grid-column:span 6!important}}
.Approach-module__b1W4oW__movements{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.Approach-module__b1W4oW__movements{grid-template-columns:1fr}}.Approach-module__b1W4oW__movements>.reveal{display:flex}.Approach-module__b1W4oW__movement{background:var(--glm-midnight);flex-direction:column;gap:16px;width:100%;min-height:320px;padding:40px 32px 36px;display:flex;position:relative}.Approach-module__b1W4oW__num{font-family:var(--font-heading);color:var(--glm-card);-webkit-text-stroke:1px var(--glm-card-border);letter-spacing:-.04em;margin-bottom:12px;font-size:110px;font-weight:700;line-height:.9}.Approach-module__b1W4oW__title{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--glm-steel);font-size:22px;font-weight:600}.Approach-module__b1W4oW__title .editorial{color:var(--tungsten);margin-top:4px;font-size:22px;font-weight:400;display:block}.Approach-module__b1W4oW__body{color:var(--glm-chrome);font-size:14px;line-height:1.7}.Approach-module__b1W4oW__tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--glm-muted);border-top:1px solid var(--hairline);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;display:flex}
.PageShell-module__5pb-aq__main{padding-top:var(--nav-height);min-height:100vh}.PageShell-module__5pb-aq__flush{min-height:100vh}
.Contact-module__DIbnYa__contact{padding:clamp(80px, 12vw, 160px) var(--edge-pad) 40px;border-top:1px solid var(--hairline);position:relative}.Contact-module__DIbnYa__inner{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:720px){.Contact-module__DIbnYa__inner{grid-template-columns:1fr}}.Contact-module__DIbnYa__title{font-family:var(--font-heading);font-size:var(--fs-jumbo);letter-spacing:-.02em;text-transform:uppercase;color:var(--glm-steel);font-weight:700;line-height:.9}.Contact-module__DIbnYa__title .editorial{color:var(--tungsten);margin-bottom:12px;font-size:.4em;font-weight:400;display:block}.Contact-module__DIbnYa__details{flex-direction:column;gap:28px;padding-top:8px;display:flex}.Contact-module__DIbnYa__row{flex-direction:column;gap:6px;display:flex}.Contact-module__DIbnYa__label{font-family:var(--font-heading);letter-spacing:.32em;color:var(--glm-chrome);text-transform:uppercase;font-size:10px}.Contact-module__DIbnYa__val{font-family:var(--font-heading);letter-spacing:.04em;color:var(--glm-steel);font-size:22px}.Contact-module__DIbnYa__val a:hover{color:var(--tungsten)}.Contact-module__DIbnYa__val.editorial{font-family:var(--font-editorial);text-transform:none;letter-spacing:-.01em;font-size:24px;font-style:italic}.Contact-module__DIbnYa__footer{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--glm-muted);justify-content:space-between;align-items:center;margin-top:80px;padding-top:24px;font-size:10px;display:flex}.Contact-module__DIbnYa__footerCenter{font-family:var(--font-editorial);text-transform:none;letter-spacing:0;color:var(--glm-chrome);font-size:14px;font-style:italic}@media (max-width:720px){.Contact-module__DIbnYa__footer{flex-direction:column;align-items:flex-start;gap:12px}}
.project-module__s8Hl2a__project{max-width:var(--container-max);padding:clamp(60px, 8vw, 120px) var(--edge-pad) 80px;margin:0 auto}.project-module__s8Hl2a__header{border-top:1px solid var(--hairline);flex-direction:column;gap:24px;padding-top:32px;display:flex}.project-module__s8Hl2a__crumb{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);align-items:center;gap:10px;font-size:11px;display:flex}.project-module__s8Hl2a__crumb a:hover,.project-module__s8Hl2a__crumbCurrent{color:var(--glm-steel)}.project-module__s8Hl2a__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--glm-steel);font-size:clamp(40px,6vw,88px);font-weight:700;line-height:.95}.project-module__s8Hl2a__meta{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:28px;padding-top:16px;display:grid}@media (max-width:720px){.project-module__s8Hl2a__meta{grid-template-columns:repeat(2,1fr)}}.project-module__s8Hl2a__metaRow{flex-direction:column;gap:6px;display:flex}.project-module__s8Hl2a__metaLabel{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--glm-chrome);font-size:10px}.project-module__s8Hl2a__metaVal{font-family:var(--font-heading);letter-spacing:.04em;color:var(--glm-steel);font-size:16px}.project-module__s8Hl2a__description{font-family:var(--font-editorial);color:var(--glm-steel);max-width:72ch;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.45}.project-module__s8Hl2a__tags{flex-wrap:wrap;gap:8px;display:flex}.project-module__s8Hl2a__tag{font-family:var(--font-heading);letter-spacing:.18em;color:var(--glm-chrome);text-transform:uppercase;border:1px solid var(--glm-card-border);padding:4px 10px;font-size:10px}.project-module__s8Hl2a__videoFrame{aspect-ratio:16/9;border:1px solid var(--glm-card-border);background:#050505;margin-top:56px;position:relative}.project-module__s8Hl2a__videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.project-module__s8Hl2a__gallery{grid-template-columns:1fr 1fr;gap:clamp(12px,1.5vw,24px);margin-top:clamp(40px,6vw,80px);display:grid}@media (max-width:720px){.project-module__s8Hl2a__gallery{grid-template-columns:1fr}}.project-module__s8Hl2a__figure{background:var(--glm-card);border:1px solid var(--glm-card-border);margin:0;overflow:hidden}.project-module__s8Hl2a__figure img{width:100%;height:auto;display:block}.project-module__s8Hl2a__adjacent{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:clamp(60px,8vw,120px);padding-top:32px;display:flex}.project-module__s8Hl2a__adjacentLink{max-width:280px;transition:opacity var(--dur-base) var(--ease-out);flex-direction:column;gap:6px;display:flex}.project-module__s8Hl2a__adjacentLink:hover{opacity:.7}.project-module__s8Hl2a__adjacentRight{text-align:right}.project-module__s8Hl2a__adjacentLabel{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--glm-chrome);font-size:10px}.project-module__s8Hl2a__adjacentTitle{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--glm-steel);font-size:18px}
.post-module__fFuUMG__page{max-width:760px;padding:clamp(60px, 8vw, 120px) var(--edge-pad) 80px;margin:0 auto}.post-module__fFuUMG__header{border-top:1px solid var(--hairline);margin-bottom:clamp(48px,6vw,80px);padding-top:32px}.post-module__fFuUMG__crumb{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.post-module__fFuUMG__crumb a:hover{color:var(--glm-steel)}.post-module__fFuUMG__crumbCurrent{color:var(--glm-steel);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.post-module__fFuUMG__meta{align-items:center;gap:16px;margin-bottom:20px;display:flex}.post-module__fFuUMG__date{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);font-size:11px}.post-module__fFuUMG__category{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--tungsten);font-size:10px}.post-module__fFuUMG__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--glm-steel);letter-spacing:-.01em;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05}.post-module__fFuUMG__excerpt{font-family:var(--font-editorial);color:var(--glm-chrome);max-width:60ch;margin-top:24px;font-size:clamp(18px,2.2vw,24px);font-style:italic;line-height:1.4}.post-module__fFuUMG__tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.post-module__fFuUMG__tag{font-family:var(--font-heading);letter-spacing:.18em;color:var(--glm-chrome);text-transform:uppercase;border:1px solid var(--glm-card-border);padding:3px 8px;font-size:9px}.post-module__fFuUMG__body{font-family:var(--font-body);color:var(--glm-steel);font-size:17px;line-height:1.75}.post-module__fFuUMG__body h2{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--glm-steel);border-top:1px solid var(--hairline);margin:56px 0 20px;padding-top:28px;font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.15}.post-module__fFuUMG__body h3{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--glm-steel);margin:40px 0 14px;font-size:18px;font-weight:600}.post-module__fFuUMG__body h4{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--glm-chrome);margin:32px 0 12px;font-size:14px;font-weight:600}.post-module__fFuUMG__body p{color:var(--glm-steel);margin:0 0 22px}.post-module__fFuUMG__body p:first-of-type:first-letter{font-weight:600}.post-module__fFuUMG__body strong{color:var(--glm-white);font-weight:600}.post-module__fFuUMG__body em{font-family:var(--font-editorial);color:var(--tungsten);font-style:italic}.post-module__fFuUMG__body a{color:var(--tungsten);transition:border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #c97d3a66}.post-module__fFuUMG__body a:hover{border-bottom-color:var(--tungsten)}:is(.post-module__fFuUMG__body ul,.post-module__fFuUMG__body ol){margin:0 0 22px;padding-left:24px}.post-module__fFuUMG__body li{margin-bottom:8px}:is(.post-module__fFuUMG__body li>ul,.post-module__fFuUMG__body li>ol){margin-top:8px;margin-bottom:0}.post-module__fFuUMG__body blockquote{border-left:2px solid var(--tungsten);font-family:var(--font-editorial);color:var(--glm-chrome);margin:32px 0;padding:4px 0 4px 24px;font-size:20px;font-style:italic;line-height:1.5}.post-module__fFuUMG__body hr{border:0;border-top:1px solid var(--hairline);margin:56px 0}.post-module__fFuUMG__body code{font-family:var(--font-mono);color:var(--glm-white);background:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:14px}.post-module__fFuUMG__body pre{background:var(--glm-card);border:1px solid var(--glm-card-border);font-family:var(--font-mono);margin:28px 0;padding:20px;font-size:13px;line-height:1.5;overflow-x:auto}.post-module__fFuUMG__body pre code{color:var(--glm-steel);background:0 0;padding:0}.post-module__fFuUMG__body img{border:1px solid var(--glm-card-border);max-width:100%;height:auto;margin:32px 0}.post-module__fFuUMG__body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:14px}:is(.post-module__fFuUMG__body th,.post-module__fFuUMG__body td){text-align:left;border-bottom:1px solid var(--hairline);padding:10px 14px}.post-module__fFuUMG__body th{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--glm-chrome);font-size:11px}.post-module__fFuUMG__interactive{border:1px solid var(--glm-card-border);background:var(--glm-card);margin-top:56px;padding:28px 32px}.post-module__fFuUMG__interactiveLink{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--tungsten);border:0;font-size:13px}.post-module__fFuUMG__interactiveLink:hover{color:var(--glm-steel)}.post-module__fFuUMG__back{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--glm-chrome);border-top:1px solid var(--hairline);width:100%;transition:color var(--dur-base) var(--ease-out);margin-top:64px;padding-top:24px;font-size:11px;display:inline-block}.post-module__fFuUMG__back:hover{color:var(--glm-steel)}
.blog-module__JsT-Oq__page{max-width:var(--container-max);padding:clamp(60px, 8vw, 120px) var(--edge-pad) 80px;margin:0 auto}.blog-module__JsT-Oq__header{border-top:1px solid var(--hairline);margin-bottom:clamp(48px,6vw,88px);padding-top:32px}.blog-module__JsT-Oq__crumb{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.blog-module__JsT-Oq__crumb a:hover,.blog-module__JsT-Oq__crumbCurrent{color:var(--glm-steel)}.blog-module__JsT-Oq__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--glm-steel);font-size:clamp(40px,6vw,88px);font-weight:700;line-height:.95}.blog-module__JsT-Oq__title .editorial{color:var(--glm-chrome);margin-top:12px;font-size:.32em;font-weight:400;display:block}.blog-module__JsT-Oq__count{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);margin-top:16px;font-size:11px}.blog-module__JsT-Oq__list{border-top:1px solid var(--hairline);flex-direction:column;gap:0;display:flex}.blog-module__JsT-Oq__empty{text-align:center;font-family:var(--font-editorial);color:var(--glm-chrome);padding:60px 0;font-size:22px;font-style:italic}.blog-module__JsT-Oq__post{border-bottom:1px solid var(--hairline);transition:opacity var(--dur-base) var(--ease-out);grid-template-columns:180px 1fr auto;align-items:start;gap:40px;padding:36px 0;display:grid}.blog-module__JsT-Oq__post:hover{opacity:.75}@media (max-width:720px){.blog-module__JsT-Oq__post{grid-template-columns:1fr;gap:12px}}.blog-module__JsT-Oq__postNum{font-family:var(--font-mono);letter-spacing:.2em;color:var(--glm-muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;display:flex}.blog-module__JsT-Oq__postCategory{color:var(--tungsten);margin-top:8px}.blog-module__JsT-Oq__postBody{flex-direction:column;gap:10px;max-width:64ch;display:flex}.blog-module__JsT-Oq__postTitle{font-family:var(--font-heading);letter-spacing:.02em;color:var(--glm-steel);text-transform:uppercase;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.1}.blog-module__JsT-Oq__postExcerpt{font-family:var(--font-editorial);color:var(--glm-chrome);font-size:17px;font-style:italic;line-height:1.4}.blog-module__JsT-Oq__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.blog-module__JsT-Oq__tag{font-family:var(--font-heading);letter-spacing:.18em;color:var(--glm-chrome);text-transform:uppercase;border:1px solid var(--glm-card-border);padding:3px 8px;font-size:9px}.blog-module__JsT-Oq__postArrow{font-family:var(--font-heading);letter-spacing:.25em;color:var(--glm-chrome);text-transform:uppercase;white-space:nowrap;align-self:center;font-size:11px}
.gear-module__8J-Pva__page{max-width:var(--container-max);padding:clamp(60px, 8vw, 120px) var(--edge-pad) 80px;margin:0 auto}.gear-module__8J-Pva__header{border-top:1px solid var(--hairline);margin-bottom:clamp(48px,6vw,88px);padding-top:32px}.gear-module__8J-Pva__crumb{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.gear-module__8J-Pva__crumb a:hover,.gear-module__8J-Pva__crumbCurrent{color:var(--glm-steel)}.gear-module__8J-Pva__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--glm-steel);font-size:clamp(40px,6vw,88px);font-weight:700;line-height:.95}.gear-module__8J-Pva__title .editorial{color:var(--glm-chrome);margin-top:12px;font-size:.32em;font-weight:400;display:block}.gear-module__8J-Pva__lede{font-family:var(--font-editorial);color:var(--glm-chrome);max-width:64ch;margin-top:24px;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.45}.gear-module__8J-Pva__heroImages{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,16px);margin-bottom:clamp(48px,6vw,80px);display:grid}@media (max-width:720px){.gear-module__8J-Pva__heroImages{grid-template-columns:1fr}}.gear-module__8J-Pva__heroImg{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--glm-card);border:1px solid var(--glm-card-border);filter:grayscale(.9)contrast(1.05)}.gear-module__8J-Pva__categories{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:720px){.gear-module__8J-Pva__categories{grid-template-columns:1fr}}.gear-module__8J-Pva__category{background:var(--glm-midnight);flex-direction:column;gap:16px;padding:32px 28px;display:flex}.gear-module__8J-Pva__categoryTitle{font-family:var(--font-heading);letter-spacing:.28em;color:var(--glm-chrome);text-transform:uppercase;border-bottom:1px solid var(--hairline);padding-bottom:12px;font-size:14px;font-weight:600}.gear-module__8J-Pva__list{font-family:var(--font-body);color:var(--glm-steel);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.gear-module__8J-Pva__list li{padding-left:18px;position:relative}.gear-module__8J-Pva__list li:before{content:"·";color:var(--tungsten);font-weight:700;position:absolute;left:4px}
.portfolio-module__XbO6Ca__page{max-width:var(--container-max);padding:clamp(60px, 8vw, 120px) var(--edge-pad) 80px;margin:0 auto}.portfolio-module__XbO6Ca__header{border-top:1px solid var(--hairline);margin-bottom:clamp(48px,6vw,88px);padding-top:32px}.portfolio-module__XbO6Ca__crumb{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.portfolio-module__XbO6Ca__crumb a:hover,.portfolio-module__XbO6Ca__crumbCurrent{color:var(--glm-steel)}.portfolio-module__XbO6Ca__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--glm-steel);font-size:clamp(40px,6vw,88px);font-weight:700;line-height:.95}.portfolio-module__XbO6Ca__title .editorial{color:var(--glm-chrome);margin-top:12px;font-size:.35em;font-weight:400;display:block}.portfolio-module__XbO6Ca__count{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--glm-chrome);margin-top:16px;font-size:11px}.portfolio-module__XbO6Ca__grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px);display:grid}@media (max-width:900px){.portfolio-module__XbO6Ca__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.portfolio-module__XbO6Ca__grid{grid-template-columns:1fr}}.portfolio-module__XbO6Ca__card{aspect-ratio:4/3;border:1px solid var(--glm-card-border);background:var(--glm-card);transition:border-color var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}.portfolio-module__XbO6Ca__card:hover{border-color:#e0e0e066}.portfolio-module__XbO6Ca__cardImg{filter:grayscale()contrast(1.05);transition:filter var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}.portfolio-module__XbO6Ca__card:hover .portfolio-module__XbO6Ca__cardImg{filter:grayscale(.2)contrast(1.1);transform:scale(1.04)}.portfolio-module__XbO6Ca__cardOverlay{background:linear-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}.portfolio-module__XbO6Ca__cardMeta{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.portfolio-module__XbO6Ca__cardTitle{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--glm-steel);font-size:16px;font-weight:600}.portfolio-module__XbO6Ca__cardClient{font-family:var(--font-body);color:var(--glm-chrome);letter-spacing:.04em;font-size:11px}.portfolio-module__XbO6Ca__cardYear{font-family:var(--font-mono);letter-spacing:.2em;color:var(--glm-muted);text-transform:uppercase;margin-top:4px;font-size:10px}
.Recognition-module__KM1udW__grid{border:1px solid var(--hairline);grid-template-columns:repeat(6,1fr);gap:0;display:grid}@media (max-width:900px){.Recognition-module__KM1udW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.Recognition-module__KM1udW__grid{grid-template-columns:repeat(2,1fr)}}.Recognition-module__KM1udW__gridSingle{border:1px solid var(--hairline);justify-content:center;padding:8px;display:flex}.Recognition-module__KM1udW__gridSingle .Recognition-module__KM1udW__cell{text-align:center;border:0;max-width:720px;padding:48px 64px}.Recognition-module__KM1udW__gridSingle .Recognition-module__KM1udW__top{letter-spacing:.3em;color:var(--tungsten);font-size:14px}.Recognition-module__KM1udW__gridSingle .Recognition-module__KM1udW__name{margin-top:6px;font-size:36px;line-height:1.1}.Recognition-module__KM1udW__gridSingle .Recognition-module__KM1udW__year{letter-spacing:.25em;margin-top:4px;font-size:12px}.Recognition-module__KM1udW__gridSingle .Recognition-module__KM1udW__detail{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--glm-chrome);text-transform:none;max-width:560px;margin-top:18px;font-size:15px;font-style:italic;line-height:1.4}.Recognition-module__KM1udW__cell{text-align:center;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-heading);text-transform:uppercase;flex-direction:column;gap:6px;padding:28px 20px;display:flex}.Recognition-module__KM1udW__cell:nth-child(6n){border-right:0}.Recognition-module__KM1udW__top{letter-spacing:.25em;color:var(--glm-chrome);font-size:11px}.Recognition-module__KM1udW__name{color:var(--glm-steel);letter-spacing:.04em;font-size:18px;font-weight:600}.Recognition-module__KM1udW__year{letter-spacing:.2em;color:var(--glm-muted);font-size:10px}.Recognition-module__KM1udW__detail{display:none}
