.projects-module__GpnBQW__page{text-align:center;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(1.1rem,2.4vw,2.6rem) clamp(1.1rem,2.4vw,2.6rem) clamp(3rem,8vh,5rem);display:flex;position:relative}.projects-module__GpnBQW__topRule{background:var(--rule);height:2px;position:absolute;inset:0 0 auto}.projects-module__GpnBQW__name{font-family:var(--font-libre-franklin), var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-top:clamp(.75rem,3vh,2rem);font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:900;line-height:1;text-decoration:none;transition:opacity .2s}.projects-module__GpnBQW__name:hover{opacity:.55}.projects-module__GpnBQW__headerRow{justify-content:center;align-items:baseline;margin-top:clamp(1rem,3vh,1.75rem);display:flex;position:relative}.projects-module__GpnBQW__headerControls{align-items:baseline;gap:clamp(1.2rem,2.6vw,2.5rem);display:flex}.projects-module__GpnBQW__headerDivider{width:2px;height:.95em;color:var(--ink);opacity:.35;background:currentColor;align-self:center}.projects-module__GpnBQW__nav{align-items:baseline;gap:clamp(1.2rem,2.6vw,2.75rem);display:flex}.projects-module__GpnBQW__navLink{letter-spacing:.16em;color:var(--ink);font-size:clamp(.72rem,1vw,.95rem);font-weight:500;text-decoration:none;transition:opacity .2s}.projects-module__GpnBQW__navLink:hover{opacity:.55}.projects-module__GpnBQW__navLinkActive{color:var(--rule)}.projects-module__GpnBQW__navLinkActive:hover{opacity:1}.projects-module__GpnBQW__hero{flex-direction:column;align-items:center;gap:clamp(.9rem,2vh,1.5rem);margin-top:clamp(1.75rem,6vh,3.25rem);display:flex}.projects-module__GpnBQW__title{font-family:var(--font-libre-franklin), var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(2.75rem,12vw,7rem);font-weight:900;line-height:.95}.projects-module__GpnBQW__titleRule{background:var(--rule);width:clamp(2.5rem,6vw,4.5rem);height:3px}.projects-module__GpnBQW__list{text-align:left;width:100%;max-width:760px;margin:clamp(2rem,6vh,3.5rem) auto 0;padding:0;list-style:none}.projects-module__GpnBQW__row{border-top:.5px solid color-mix(in srgb, var(--ink) 16%, transparent);align-items:center;gap:clamp(.9rem,2.4vw,1.6rem);padding:clamp(1rem,2.4vh,1.5rem) clamp(.4rem,1vw,.6rem);text-decoration:none;transition:background-color .18s,padding-left .18s;display:flex}.projects-module__GpnBQW__list li:last-child .projects-module__GpnBQW__row{border-bottom:.5px solid color-mix(in srgb, var(--ink) 16%, transparent)}.projects-module__GpnBQW__row:hover{background-color:color-mix(in srgb, var(--rule) 5%, transparent);padding-left:clamp(.9rem,1.6vw,1.2rem)}.projects-module__GpnBQW__rowIndex{min-width:1.9rem;font-family:var(--font-libre-franklin), var(--font-inter), system-ui, sans-serif;color:var(--muted);flex:none;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:900;transition:color .18s}.projects-module__GpnBQW__rowBody{flex:auto;min-width:0}.projects-module__GpnBQW__rowTitle{font-family:var(--font-libre-franklin), var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:900;line-height:1.05;transition:color .18s;display:block}.projects-module__GpnBQW__rowDesc{max-width:46ch;color:var(--muted);margin-top:.35rem;font-size:clamp(.8rem,1vw,.9rem);line-height:1.5;display:block}.projects-module__GpnBQW__rowMeta{text-align:right;white-space:nowrap;flex:none}.projects-module__GpnBQW__rowMetaLine{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:clamp(.62rem,.85vw,.72rem);font-weight:500;display:block}.projects-module__GpnBQW__rowMetaLine+.projects-module__GpnBQW__rowMetaLine{margin-top:.28rem}.projects-module__GpnBQW__rowArrow{width:clamp(1.1rem,1.6vw,1.3rem);height:clamp(1.1rem,1.6vw,1.3rem);color:var(--muted);flex:none;transition:color .18s,transform .18s}.projects-module__GpnBQW__row:hover .projects-module__GpnBQW__rowIndex,.projects-module__GpnBQW__row:hover .projects-module__GpnBQW__rowTitle,.projects-module__GpnBQW__row:hover .projects-module__GpnBQW__rowArrow{color:var(--rule)}.projects-module__GpnBQW__row:hover .projects-module__GpnBQW__rowArrow{transform:translate(3px,-3px)}@media (max-width:640px){.projects-module__GpnBQW__headerControls{display:none}.projects-module__GpnBQW__row{flex-wrap:wrap}.projects-module__GpnBQW__rowMeta{text-align:left;width:100%;margin-top:.65rem}.projects-module__GpnBQW__rowMetaLine{display:inline}.projects-module__GpnBQW__rowMetaLine+.projects-module__GpnBQW__rowMetaLine:before{content:" · "}.projects-module__GpnBQW__rowArrow{display:none}}
