.projects-page-module__9EtzvW__page{background-color:var(--color-primary);color:var(--color-secondary);padding-top:var(--header-height);min-height:100dvh}.projects-page-module__9EtzvW__mobileNav{display:none}@media (max-width:799.98px){.projects-page-module__9EtzvW__mobileNav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 10%, transparent);display:block;overflow-x:auto}.projects-page-module__9EtzvW__mobileNav::-webkit-scrollbar{display:none}}.projects-page-module__9EtzvW__mobileNavList{padding:0 var(--safe);gap:0;margin:0;list-style:none;display:flex}.projects-page-module__9EtzvW__mobileNavBtn{color:inherit;cursor:pointer;white-space:nowrap;opacity:.3;letter-spacing:-.01em;background:0 0;border:none;flex-direction:column;gap:2px;padding:12px 14px;font-size:clamp(12px,3.5vw,14px);transition:opacity .25s;display:flex}.projects-page-module__9EtzvW__mobileNavBtnActive{opacity:1}.projects-page-module__9EtzvW__mobileNavNum{letter-spacing:.1em;color:color-mix(in srgb, var(--color-secondary) 45%, transparent);font-size:9px}.projects-page-module__9EtzvW__layout{display:block}@media (min-width:800px){.projects-page-module__9EtzvW__layout{padding-left:clamp(260px,26vw,360px)}}.projects-page-module__9EtzvW__sidebar{display:none}@media (min-width:800px){.projects-page-module__9EtzvW__sidebar{top:var(--header-height);width:clamp(260px,26vw,360px);height:calc(100dvh - var(--header-height));background-color:var(--color-primary);border-right:1px solid color-mix(in srgb, var(--color-secondary) 8%, transparent);z-index:5;flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}}.projects-page-module__9EtzvW__sidebarInner{height:100%;padding:calc(var(--safe) * 2) var(--safe);gap:calc(var(--safe) * 2);flex-direction:column;display:flex}.projects-page-module__9EtzvW__sidebarLabel{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-secondary) 35%, transparent);font-size:clamp(10px,.7vw,11px)}.projects-page-module__9EtzvW__navList{flex-direction:column;flex:1;justify-content:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.projects-page-module__9EtzvW__navItem{position:relative}.projects-page-module__9EtzvW__navButton{width:100%;padding:9px 0;padding-left:calc(var(--safe) * .75);color:var(--color-secondary);cursor:pointer;text-align:left;opacity:.22;background:0 0;border:none;align-items:center;gap:14px;transition:opacity .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative}@media (hover:hover){.projects-page-module__9EtzvW__navButton:hover{opacity:.65}}.projects-page-module__9EtzvW__navButtonActive{opacity:1}.projects-page-module__9EtzvW__navButtonActive .projects-page-module__9EtzvW__navIndicator{height:22px}.projects-page-module__9EtzvW__navIndicator{background-color:var(--color-secondary);width:2px;height:0;transition:height .4s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.projects-page-module__9EtzvW__navNum{letter-spacing:.1em;color:color-mix(in srgb, var(--color-secondary) 40%, transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;width:2.5ch;font-size:clamp(9px,.65vw,10px)}.projects-page-module__9EtzvW__navTitle{letter-spacing:-.01em;font-size:clamp(12px,.9vw,14px);line-height:1.3}.projects-page-module__9EtzvW__sidebarStat{padding-top:calc(var(--safe) * 2);border-top:1px solid color-mix(in srgb, var(--color-secondary) 8%, transparent);flex-direction:column;gap:6px;display:flex}.projects-page-module__9EtzvW__sidebarStatNum{letter-spacing:-.06em;color:color-mix(in srgb, var(--color-secondary) 10%, transparent);font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1}.projects-page-module__9EtzvW__sidebarStatLabel{color:color-mix(in srgb, var(--color-secondary) 35%, transparent);white-space:pre-line;letter-spacing:.02em;font-size:clamp(10px,.7vw,11px);line-height:1.6}.projects-page-module__9EtzvW__main{min-width:0}.projects-page-module__9EtzvW__project{gap:calc(var(--safe) * 2);padding:calc(var(--safe) * 3.5) calc(var(--safe) * 2.5);border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 8%, transparent);flex-direction:column;display:flex}@media (max-width:799.98px){.projects-page-module__9EtzvW__project{padding:calc(var(--safe) * 2.5) var(--safe);gap:calc(var(--safe) * 1.5)}}.projects-page-module__9EtzvW__projectHeader{align-items:flex-end;gap:calc(var(--safe) * 1.5);display:flex}@media (max-width:799.98px){.projects-page-module__9EtzvW__projectHeader{gap:var(--safe)}}.projects-page-module__9EtzvW__projectNum{letter-spacing:-.06em;color:color-mix(in srgb, var(--color-secondary) 6%, transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:clamp(72px,11vw,152px);font-weight:400;line-height:.82}@media (max-width:799.98px){.projects-page-module__9EtzvW__projectNum{font-size:clamp(48px,14vw,80px)}}.projects-page-module__9EtzvW__projectTitles{flex:1;min-width:0;padding-bottom:6px}.projects-page-module__9EtzvW__projectTitle{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(26px,4vw,58px);font-weight:400;line-height:.95}@media (max-width:799.98px){.projects-page-module__9EtzvW__projectTitle{font-size:clamp(24px,7.5vw,40px);line-height:1}}.projects-page-module__9EtzvW__projectSubtitle{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-secondary) 40%, transparent);font-size:clamp(10px,.75vw,11px)}.projects-page-module__9EtzvW__projectImage{aspect-ratio:16/9;background-color:color-mix(in srgb, var(--color-secondary) 5%, transparent);position:relative;overflow:hidden}.projects-page-module__9EtzvW__projectImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.projects-page-module__9EtzvW__projectFooter{gap:calc(var(--safe) * 1.25);flex-direction:column;display:flex}.projects-page-module__9EtzvW__projectMeta{padding-bottom:calc(var(--safe) * .75);border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 7%, transparent);justify-content:space-between;align-items:baseline;display:flex}.projects-page-module__9EtzvW__projectLocation{letter-spacing:.02em;color:color-mix(in srgb, var(--color-secondary) 50%, transparent);font-size:clamp(11px,.85vw,13px)}.projects-page-module__9EtzvW__projectYear{letter-spacing:.04em;color:color-mix(in srgb, var(--color-secondary) 30%, transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(11px,.85vw,13px)}.projects-page-module__9EtzvW__projectTags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.projects-page-module__9EtzvW__projectTag{letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-secondary) 15%, transparent);color:color-mix(in srgb, var(--color-secondary) 50%, transparent);padding:4px 9px;font-size:clamp(9px,.7vw,10px)}.projects-page-module__9EtzvW__projectDescription{color:color-mix(in srgb, var(--color-secondary) 58%, transparent);max-width:560px;font-size:clamp(14px,1.05vw,16px);line-height:1.6}.projects-page-module__9EtzvW__projectLink{letter-spacing:.1em;text-transform:uppercase;background-color:var(--color-secondary);color:var(--color-primary);align-self:flex-start;align-items:center;gap:10px;padding:12px 22px;font-size:clamp(10px,.8vw,12px);transition:opacity .25s;display:inline-flex}@media (hover:hover){.projects-page-module__9EtzvW__projectLink:hover{opacity:.75}}.projects-page-module__9EtzvW__projectLinkArrow{font-size:1.1em;transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.projects-page-module__9EtzvW__projectLink:hover .projects-page-module__9EtzvW__projectLinkArrow{transform:translate(5px)}}.projects-page-module__9EtzvW__moreProjects{padding:calc(var(--safe) * 3) calc(var(--safe) * 2.5);border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 8%, transparent)}@media (max-width:799.98px){.projects-page-module__9EtzvW__moreProjects{padding:calc(var(--safe) * 2) var(--safe)}}.projects-page-module__9EtzvW__moreProjectsText{color:color-mix(in srgb, var(--color-secondary) 30%, transparent);letter-spacing:.04em;font-size:clamp(12px,.9vw,14px)}
