.ProjectDetailHero-module__XvB9Oa__hero{color:#f4f1ea;padding-top:var(--navbar-height);background:#0b0b0b;flex-direction:column;display:flex;position:relative}.ProjectDetailHero-module__XvB9Oa__stage{aspect-ratio:4/3;background:#161513;width:100%;position:relative;overflow:hidden}.ProjectDetailHero-module__XvB9Oa__image{object-fit:cover;object-position:center}.ProjectDetailHero-module__XvB9Oa__shade{background:linear-gradient(#0b0b0b2e 0%,#0b0b0b14 42%,#0b0b0b6b 100%);position:absolute;inset:0}.ProjectDetailHero-module__XvB9Oa__inner{z-index:1;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding-top:1.75rem;padding-bottom:clamp(2.25rem,6vw,3.25rem);display:flex;position:relative}.ProjectDetailHero-module__XvB9Oa__label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#c5a46d;align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ProjectDetailHero-module__XvB9Oa__labelRule{transform-origin:0;background:#c5a46d;flex-shrink:0;width:1.75rem;height:1px;display:block}.ProjectDetailHero-module__XvB9Oa__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.022em;text-transform:uppercase;overflow-wrap:break-word;color:#f4f1ea;margin:.9rem 0 0;font-size:clamp(2.5rem,1.6rem + 5.4vw,4rem);font-weight:600;line-height:.98}.ProjectDetailHero-module__XvB9Oa__rail{grid-template-columns:minmax(0,1fr);row-gap:1rem;width:100%;max-width:36rem;margin:1.5rem 0 0;display:grid}.ProjectDetailHero-module__XvB9Oa__railItem{border-top:1px solid #f4f1ea1f;min-width:0;padding-top:.75rem}.ProjectDetailHero-module__XvB9Oa__railItem dt{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#c5a46dc7;margin:0;font-size:.625rem;font-weight:600;line-height:1}.ProjectDetailHero-module__XvB9Oa__railItem dd{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea;margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}.ProjectDetailHero-module__XvB9Oa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.ProjectDetailHero-module__XvB9Oa__stage{aspect-ratio:16/10}.ProjectDetailHero-module__XvB9Oa__title{font-size:clamp(3.25rem,2.2rem + 3.6vw,4.75rem)}}@media (min-width:64rem){.ProjectDetailHero-module__XvB9Oa__hero{justify-content:flex-end;min-height:clamp(38rem,88svh,56rem);padding-bottom:0}.ProjectDetailHero-module__XvB9Oa__stage{aspect-ratio:auto;position:absolute;inset:0}.ProjectDetailHero-module__XvB9Oa__shade{background:linear-gradient(#0b0b0b38 0%,#0b0b0b1f 38%,#0b0b0b94 74%,#0b0b0bd1 100%)}.ProjectDetailHero-module__XvB9Oa__inner{padding-top:0;padding-bottom:clamp(2.75rem,5vh,4rem)}.ProjectDetailHero-module__XvB9Oa__title{margin-top:1.1rem;font-size:clamp(4.25rem,6.4vw,6.75rem)}.ProjectDetailHero-module__XvB9Oa__rail{border-top:1px solid #f4f1ea29;flex-wrap:wrap;align-items:end;gap:0;max-width:none;margin-top:2rem;padding-top:1.15rem;display:flex}.ProjectDetailHero-module__XvB9Oa__railItem{border-top:0;border-right:1px solid #f4f1ea29;flex-direction:column;justify-content:flex-end;min-height:2.75rem;margin-right:1.5rem;padding:0 1.5rem 0 0;display:flex}.ProjectDetailHero-module__XvB9Oa__railItem:last-child{border-right:0;margin-right:0;padding-right:0}.ProjectDetailHero-module__XvB9Oa__railItem:first-child dd{color:#c5a46d;font-variant-numeric:tabular-nums}.ProjectDetailHero-module__XvB9Oa__railItem dt:not(.ProjectDetailHero-module__XvB9Oa__srOnly){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ProjectDetailHero-module__XvB9Oa__railItem dd{margin:0}}@media (min-width:64rem) and (max-height:800px){.ProjectDetailHero-module__XvB9Oa__hero{min-height:80svh}.ProjectDetailHero-module__XvB9Oa__title{font-size:clamp(3.5rem,5.4vw,5.25rem)}}@keyframes ProjectDetailHero-module__XvB9Oa__detail-hero-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ProjectDetailHero-module__XvB9Oa__detail-hero-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectDetailHero-module__XvB9Oa__detail-hero-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__label,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__title,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__rail{opacity:0}.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__labelRule{transform:scaleX(0)}.ProjectDetailHero-module__XvB9Oa__hero[data-revealed] .ProjectDetailHero-module__XvB9Oa__label{animation:.65s cubic-bezier(.22,1,.36,1) 40ms both ProjectDetailHero-module__XvB9Oa__detail-hero-left}.ProjectDetailHero-module__XvB9Oa__hero[data-revealed] .ProjectDetailHero-module__XvB9Oa__labelRule{animation:.6s cubic-bezier(.22,1,.36,1) 40ms both ProjectDetailHero-module__XvB9Oa__detail-hero-scale-x}.ProjectDetailHero-module__XvB9Oa__hero[data-revealed] .ProjectDetailHero-module__XvB9Oa__title{animation:.78s cubic-bezier(.22,1,.36,1) .12s both ProjectDetailHero-module__XvB9Oa__detail-hero-up}.ProjectDetailHero-module__XvB9Oa__hero[data-revealed] .ProjectDetailHero-module__XvB9Oa__rail{animation:.7s cubic-bezier(.22,1,.36,1) .24s both ProjectDetailHero-module__XvB9Oa__detail-hero-up}@media (prefers-reduced-motion:reduce){.ProjectDetailHero-module__XvB9Oa__hero[data-reveal] .ProjectDetailHero-module__XvB9Oa__label,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__label,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal] .ProjectDetailHero-module__XvB9Oa__labelRule,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__labelRule,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal] .ProjectDetailHero-module__XvB9Oa__title,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__title,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal] .ProjectDetailHero-module__XvB9Oa__rail,.ProjectDetailHero-module__XvB9Oa__hero[data-reveal]:not([data-revealed]) .ProjectDetailHero-module__XvB9Oa__rail{opacity:1;transform:none;animation:none!important}}
.ProjectGallery-module__OMvDLa__section{--gallery-gutter:1.25rem;--gallery-inline-start:max(var(--gallery-gutter), calc((100vw - 100rem) / 2 + var(--gallery-gutter)));color:#0b0b0b;background:#f4f1ea;border-top:1px solid #0b0b0b14;overflow-x:clip}.ProjectGallery-module__OMvDLa__inner{width:100%;padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:1.25rem}.ProjectGallery-module__OMvDLa__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.75rem;display:flex}.ProjectGallery-module__OMvDLa__kicker{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#c5a46d;margin:0;font-size:.75rem;font-weight:600;line-height:1}.ProjectGallery-module__OMvDLa__meta{flex:12rem;grid-template-columns:auto minmax(4.5rem,10rem) auto;align-items:center;column-gap:.85rem;min-width:0;max-width:22rem;margin-left:auto;display:grid}.ProjectGallery-module__OMvDLa__position{font-family:var(--font-sans);letter-spacing:.16em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:#0b0b0b73;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ProjectGallery-module__OMvDLa__positionIndex{color:#0b0b0b}.ProjectGallery-module__OMvDLa__positionSep{color:#0b0b0b47}.ProjectGallery-module__OMvDLa__progress{background:#0b0b0b1f;min-width:0;height:1px;position:relative;overflow:hidden}.ProjectGallery-module__OMvDLa__progressFill{transform-origin:0;background:#c5a46d;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ProjectGallery-module__OMvDLa__controls{align-items:center;gap:.15rem;display:none}.ProjectGallery-module__OMvDLa__controlSlot{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ProjectGallery-module__OMvDLa__arrow{width:2.5rem;height:2.5rem;font-family:var(--font-sans);color:#0b0b0b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b0b0b2e;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.ProjectGallery-module__OMvDLa__arrow:hover,.ProjectGallery-module__OMvDLa__arrow:focus-visible{color:#c5a46d;border-bottom-color:#c5a46d}.ProjectGallery-module__OMvDLa__arrow:focus-visible{outline-offset:4px;outline:1px solid #c5a46d80}.ProjectGallery-module__OMvDLa__railShell{width:100%;padding-bottom:clamp(3.5rem,7vw,5.5rem)}.ProjectGallery-module__OMvDLa__rail{padding:.15rem var(--gallery-gutter) .35rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x;align-items:stretch;gap:.85rem;margin:0;padding-inline-start:var(--gallery-inline-start);scroll-padding-inline-start:var(--gallery-inline-start);scroll-padding-inline-end:var(--gallery-gutter);list-style:none;display:flex;overflow:auto hidden}.ProjectGallery-module__OMvDLa__rail[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.ProjectGallery-module__OMvDLa__rail[data-dragging=true] .ProjectGallery-module__OMvDLa__image{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ProjectGallery-module__OMvDLa__rail::-webkit-scrollbar{display:none}.ProjectGallery-module__OMvDLa__rail:focus-visible{outline-offset:-2px;outline:1px solid #c5a46d80}.ProjectGallery-module__OMvDLa__slide{scroll-snap-align:start;flex:0 0 min(90vw,28rem);min-width:0}.ProjectGallery-module__OMvDLa__stage,.ProjectGallery-module__OMvDLa__singleStage{background:#161513;width:100%;height:clamp(16rem,58svh,26rem);position:relative;overflow:hidden}.ProjectGallery-module__OMvDLa__image{object-fit:cover;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ProjectGallery-module__OMvDLa__singleWrap{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.ProjectGallery-module__OMvDLa__singleStage{width:100%;height:clamp(16rem,58svh,28rem)}@media (min-width:48rem){.ProjectGallery-module__OMvDLa__section{--gallery-gutter:2rem}.ProjectGallery-module__OMvDLa__controls{display:flex}.ProjectGallery-module__OMvDLa__slide{flex-basis:min(85vw,42rem)}.ProjectGallery-module__OMvDLa__stage,.ProjectGallery-module__OMvDLa__singleStage{height:clamp(20rem,60svh,32rem)}.ProjectGallery-module__OMvDLa__rail{scroll-snap-type:x mandatory;gap:1rem}.ProjectGallery-module__OMvDLa__rail[data-dragging=true]{scroll-snap-type:none}}@media (min-width:64rem){.ProjectGallery-module__OMvDLa__section{--gallery-gutter:4rem}.ProjectGallery-module__OMvDLa__inner{padding-top:clamp(3.5rem,5.5vh,5rem);padding-bottom:1.5rem}.ProjectGallery-module__OMvDLa__meta{max-width:26rem}.ProjectGallery-module__OMvDLa__slide{flex-basis:min(74vw,58rem)}.ProjectGallery-module__OMvDLa__stage,.ProjectGallery-module__OMvDLa__singleStage{height:clamp(22rem,66vh,38rem)}.ProjectGallery-module__OMvDLa__rail{gap:1.15rem}}@media (min-width:80rem){.ProjectGallery-module__OMvDLa__section{--gallery-gutter:5rem}.ProjectGallery-module__OMvDLa__slide{flex-basis:min(72vw,62rem)}}@keyframes ProjectGallery-module__OMvDLa__gallery-enter-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__kicker,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__meta,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__railShell,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__singleWrap{opacity:0}.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__kicker,.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__meta,.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__railShell,.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__singleWrap{animation:.76s cubic-bezier(.22,1,.36,1) both ProjectGallery-module__OMvDLa__gallery-enter-up}.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__meta{animation-delay:40ms}.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__railShell,.ProjectGallery-module__OMvDLa__section[data-revealed] .ProjectGallery-module__OMvDLa__singleWrap{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.ProjectGallery-module__OMvDLa__section[data-reveal] .ProjectGallery-module__OMvDLa__kicker,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__kicker,.ProjectGallery-module__OMvDLa__section[data-reveal] .ProjectGallery-module__OMvDLa__meta,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__meta,.ProjectGallery-module__OMvDLa__section[data-reveal] .ProjectGallery-module__OMvDLa__railShell,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__railShell,.ProjectGallery-module__OMvDLa__section[data-reveal] .ProjectGallery-module__OMvDLa__singleWrap,.ProjectGallery-module__OMvDLa__section[data-reveal]:not([data-revealed]) .ProjectGallery-module__OMvDLa__singleWrap{opacity:1;transform:none;animation:none!important}.ProjectGallery-module__OMvDLa__progressFill,.ProjectGallery-module__OMvDLa__arrow{transition:none}.ProjectGallery-module__OMvDLa__rail{scroll-behavior:auto}}
.ProjectNavigation-module__Q1ZO8W__section{color:#f4f1ea;background:#0b0b0b;position:relative}.ProjectNavigation-module__Q1ZO8W__inner{flex-direction:column;align-items:flex-start;gap:2.75rem;padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3.25rem,6vw,5rem);display:flex}.ProjectNavigation-module__Q1ZO8W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectNavigation-module__Q1ZO8W__row{grid-template-columns:minmax(0,1fr);row-gap:1.5rem;width:100%;display:grid}.ProjectNavigation-module__Q1ZO8W__adjacent{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;min-height:2.75rem;text-decoration:none;display:flex}.ProjectNavigation-module__Q1ZO8W__adjacentNext{align-items:flex-start}.ProjectNavigation-module__Q1ZO8W__spacer{display:none}.ProjectNavigation-module__Q1ZO8W__adjacentLabel{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#c5a46d;font-size:.6875rem;font-weight:600;line-height:1}.ProjectNavigation-module__Q1ZO8W__adjacentName{font-family:var(--font-display);letter-spacing:-.018em;text-transform:uppercase;overflow-wrap:break-word;color:#f4f1ea;font-size:clamp(1.375rem,1.1rem + 1.4vw,1.875rem);font-weight:600;line-height:1.15;transition:color .35s cubic-bezier(.22,1,.36,1)}.ProjectNavigation-module__Q1ZO8W__adjacent:hover .ProjectNavigation-module__Q1ZO8W__adjacentName,.ProjectNavigation-module__Q1ZO8W__adjacent:focus-visible .ProjectNavigation-module__Q1ZO8W__adjacentName{color:#c5a46d}.ProjectNavigation-module__Q1ZO8W__adjacent:focus-visible{outline-offset:8px;outline:1px solid #c5a46d80}.ProjectNavigation-module__Q1ZO8W__closing{border-top:1px solid #f4f1ea1a;flex-direction:column;align-items:flex-start;gap:1.15rem;width:100%;padding-top:1.75rem;display:flex}.ProjectNavigation-module__Q1ZO8W__fileMark{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#c5a46d;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}.ProjectNavigation-module__Q1ZO8W__fileMark span{color:#f4f1ea7a}.ProjectNavigation-module__Q1ZO8W__closingRail{background:#f4f1ea29;width:3.5rem;height:1px;display:block}.ProjectNavigation-module__Q1ZO8W__cta{width:fit-content;max-width:100%;min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea;align-items:center;gap:.9rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ProjectNavigation-module__Q1ZO8W__ctaRule{transform-origin:0;background:#c5a46d;flex-shrink:0;width:1.75rem;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(1)}.ProjectNavigation-module__Q1ZO8W__ctaText{font:inherit;letter-spacing:inherit;transition:color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.ProjectNavigation-module__Q1ZO8W__ctaText:after{content:attr(data-label);font:inherit;letter-spacing:inherit;line-height:inherit;color:#c5a46d;white-space:nowrap;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ProjectNavigation-module__Q1ZO8W__ctaArrow{color:#c5a46d;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaRule,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaRule{transform:scaleX(1.55)}.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaText,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaText{transform:translate(3px)}.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaText:after,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaText:after{clip-path:inset(0)}.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaArrow,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaArrow{transform:translate(5px)}.ProjectNavigation-module__Q1ZO8W__cta:focus-visible{outline-offset:8px;outline:1px solid #c5a46d80}@media (min-width:48rem){.ProjectNavigation-module__Q1ZO8W__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2rem}.ProjectNavigation-module__Q1ZO8W__adjacentNext{text-align:right;align-items:flex-end}.ProjectNavigation-module__Q1ZO8W__spacer{display:block}}@media (min-width:72rem){.ProjectNavigation-module__Q1ZO8W__inner{padding-top:clamp(3.5rem,6vh,5rem);padding-bottom:clamp(3.75rem,6vh,5.25rem)}.ProjectNavigation-module__Q1ZO8W__adjacentName{font-size:clamp(1.625rem,1.2rem + 1vw,2.125rem)}}@media (prefers-reduced-motion:reduce){.ProjectNavigation-module__Q1ZO8W__adjacentName,.ProjectNavigation-module__Q1ZO8W__ctaRule,.ProjectNavigation-module__Q1ZO8W__ctaText,.ProjectNavigation-module__Q1ZO8W__ctaText:after,.ProjectNavigation-module__Q1ZO8W__ctaArrow{transition:none}.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaRule,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaRule,.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaText,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaText,.ProjectNavigation-module__Q1ZO8W__cta:hover .ProjectNavigation-module__Q1ZO8W__ctaArrow,.ProjectNavigation-module__Q1ZO8W__cta:focus-visible .ProjectNavigation-module__Q1ZO8W__ctaArrow{transform:none}}
.ProjectOverview-module__SPHAga__section{color:#0b0b0b;background:#f4f1ea}.ProjectOverview-module__SPHAga__inner{width:100%;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.ProjectOverview-module__SPHAga__layout{grid-template-columns:minmax(0,1fr);row-gap:2.25rem;display:grid}.ProjectOverview-module__SPHAga__identity{min-width:0}.ProjectOverview-module__SPHAga__name{font-family:var(--font-display);letter-spacing:-.022em;text-transform:uppercase;overflow-wrap:break-word;color:#0b0b0b;margin:1.15rem 0 0;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:600;line-height:1.05}.ProjectOverview-module__SPHAga__summary{max-width:38rem;font-family:var(--font-sans);color:#0b0b0b9e;margin:1.35rem 0 0;font-size:1.0625rem;line-height:1.7}.ProjectOverview-module__SPHAga__facts{flex-direction:column;width:100%;max-width:28rem;margin:0;display:flex}.ProjectOverview-module__SPHAga__fact{border-top:1px solid #0b0b0b1a;min-width:0;padding-block:1.05rem}.ProjectOverview-module__SPHAga__fact:last-child{border-bottom:1px solid #0b0b0b1a}.ProjectOverview-module__SPHAga__fact dt{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#c5a46d;margin:0;font-size:.6875rem;font-weight:600;line-height:1}.ProjectOverview-module__SPHAga__fact dd{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:.55rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.ProjectOverview-module__SPHAga__scope{width:100%;max-width:40rem;margin-top:3rem}.ProjectOverview-module__SPHAga__scopeList{flex-direction:column;gap:0;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.ProjectOverview-module__SPHAga__scopeList li{font-family:var(--font-sans);color:#0b0b0bb8;border-top:1px solid #0b0b0b1a;padding-block:.95rem;font-size:1.0625rem;line-height:1.5}.ProjectOverview-module__SPHAga__scopeList li:last-child{border-bottom:1px solid #0b0b0b1a}@media (min-width:64rem){.ProjectOverview-module__SPHAga__layout{grid-template-columns:minmax(0,.54fr) minmax(0,.38fr);align-items:start;column-gap:clamp(2.5rem,7vw,6rem)}.ProjectOverview-module__SPHAga__facts{margin-top:3.25rem}.ProjectOverview-module__SPHAga__name{font-size:clamp(2.75rem,1.8rem + 1.8vw,3.75rem)}}@keyframes ProjectOverview-module__SPHAga__overview-enter-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ProjectOverview-module__SPHAga__overview-enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ProjectOverview-module__SPHAga__section[data-reveal]:not([data-revealed]) .ProjectOverview-module__SPHAga__identity,.ProjectOverview-module__SPHAga__section[data-reveal]:not([data-revealed]) .ProjectOverview-module__SPHAga__facts,.ProjectOverview-module__SPHAga__section[data-reveal]:not([data-revealed]) .ProjectOverview-module__SPHAga__scope{opacity:0}.ProjectOverview-module__SPHAga__section[data-revealed] .ProjectOverview-module__SPHAga__identity{animation:.65s cubic-bezier(.22,1,.36,1) 40ms both ProjectOverview-module__SPHAga__overview-enter-left}.ProjectOverview-module__SPHAga__section[data-revealed] .ProjectOverview-module__SPHAga__facts,.ProjectOverview-module__SPHAga__section[data-revealed] .ProjectOverview-module__SPHAga__scope{animation:.78s cubic-bezier(.22,1,.36,1) .12s both ProjectOverview-module__SPHAga__overview-enter-up}@media (prefers-reduced-motion:reduce){.ProjectOverview-module__SPHAga__section[data-reveal] .ProjectOverview-module__SPHAga__identity,.ProjectOverview-module__SPHAga__section[data-reveal]:not([data-revealed]) .ProjectOverview-module__SPHAga__identity,.ProjectOverview-module__SPHAga__section[data-reveal] .ProjectOverview-module__SPHAga__facts,.ProjectOverview-module__SPHAga__section[data-reveal]:not([data-revealed]) .ProjectOverview-module__SPHAga__facts,.ProjectOverview-module__SPHAga__section[data-reveal] .ProjectOverview-module__SPHAga__scope,.ProjectOverview-module__SPHAga__section[data-reveal]:not([data-revealed]) .ProjectOverview-module__SPHAga__scope{opacity:1;transform:none;animation:none!important}}
.page-module__8Zg5dW__page{background:#0b0b0b;position:relative}
