.ProjectHeader-module__GKxOta__hero{isolation:isolate;color:#fffaf4;background:#1d1814;min-height:25rem;position:relative;overflow:hidden}.ProjectHeader-module__GKxOta__media,.ProjectHeader-module__GKxOta__shade{width:100%;height:100%;position:absolute;inset:0}.ProjectHeader-module__GKxOta__media{z-index:-2;object-fit:cover;object-position:center 45%}.ProjectHeader-module__GKxOta__shade{z-index:-1;background:#140f0c94}.ProjectHeader-module__GKxOta__inner{grid-template-rows:auto 1fr;min-height:25rem;padding-block:1.25rem 2.8rem;display:grid}.ProjectHeader-module__GKxOta__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProjectHeader-module__GKxOta__toolbar a{color:#fffaf4;background:#140f0c4d;border:1px solid #fffaf466;border-radius:4px;align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:.75rem;font-size:.66rem;font-weight:900;display:inline-flex}.ProjectHeader-module__GKxOta__copy{align-self:end;max-width:52rem}.ProjectHeader-module__GKxOta__meta{color:#fffaf4b8;flex-wrap:wrap;gap:.45rem .85rem;font-size:.62rem;font-weight:900;display:flex}.ProjectHeader-module__GKxOta__meta span:first-child{color:#ff6c50}.ProjectHeader-module__GKxOta__copy h1{overflow-wrap:anywhere;text-shadow:0 2px 18px #00000038;text-wrap:balance;margin:.55rem 0 0;font-size:3.7rem;font-weight:900;line-height:1.06}.ProjectHeader-module__GKxOta__copy p{color:#fffaf4d1;text-wrap:pretty;max-width:43rem;margin:.85rem 0 0;font-size:.88rem;line-height:1.7}.ProjectHeader-module__GKxOta__sections{border-bottom:1px solid var(--hc-line);background:color-mix(in srgb, var(--hc-paper) 96%, transparent)}.ProjectHeader-module__GKxOta__sectionInner{display:flex;overflow-x:auto}.ProjectHeader-module__GKxOta__sectionInner a{min-height:3.5rem;color:color-mix(in srgb, var(--hc-ink) 58%, transparent);border-bottom:3px solid #0000;flex:none;align-items:center;padding-inline:1rem;font-size:.68rem;font-weight:900;display:inline-flex}.ProjectHeader-module__GKxOta__sectionInner a:first-child{padding-left:0}.ProjectHeader-module__GKxOta__toolbar a:focus-visible,.ProjectHeader-module__GKxOta__sectionInner a:focus-visible{outline:2px solid var(--hc-red);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ProjectHeader-module__GKxOta__toolbar a:hover{background:#140f0c9e;border-color:#fffaf4}.ProjectHeader-module__GKxOta__sectionInner a:hover{border-bottom-color:var(--hc-red);color:var(--hc-red)}}@media (max-width:700px){.ProjectHeader-module__GKxOta__hero,.ProjectHeader-module__GKxOta__inner{min-height:23rem}.ProjectHeader-module__GKxOta__inner{padding-block:.8rem 2rem}.ProjectHeader-module__GKxOta__media{object-position:58% center}.ProjectHeader-module__GKxOta__copy h1{font-size:2.55rem;line-height:1.1}.ProjectHeader-module__GKxOta__copy p{max-width:30rem;font-size:.8rem}.ProjectHeader-module__GKxOta__sectionInner a{padding-inline:.75rem}}@media (max-width:430px){.ProjectHeader-module__GKxOta__toolbar a{padding-inline:.6rem}.ProjectHeader-module__GKxOta__copy h1{font-size:2.15rem}}
.ProjectDetailPage-module__2ZM_uW__page{background:var(--hc-canvas);color:var(--hc-ink)}.ProjectDetailPage-module__2ZM_uW__shell{padding-block:2.4rem 5rem}.ProjectDetailPage-module__2ZM_uW__overview,.ProjectDetailPage-module__2ZM_uW__section{scroll-margin-top:5.5rem}.ProjectDetailPage-module__2ZM_uW__section{margin-top:4rem}.ProjectDetailPage-module__2ZM_uW__sectionHeader{border-top:3px solid var(--hc-ink);border-bottom:1px solid var(--hc-line);justify-content:space-between;align-items:end;gap:1rem;min-height:4.8rem;padding:.85rem .25rem .75rem;display:flex}.ProjectDetailPage-module__2ZM_uW__sectionHeader p,.ProjectDetailPage-module__2ZM_uW__sectionHeader h2,.ProjectDetailPage-module__2ZM_uW__description,.ProjectDetailPage-module__2ZM_uW__update h3,.ProjectDetailPage-module__2ZM_uW__update p,.ProjectDetailPage-module__2ZM_uW__empty{margin:0}.ProjectDetailPage-module__2ZM_uW__sectionHeader p{color:var(--hc-red);font-size:.62rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__sectionHeader h2{margin-top:.16rem;font-size:1.55rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__sectionHeader>span{color:color-mix(in srgb, var(--hc-ink) 46%, transparent);font-family:var(--font-mono);font-size:.62rem}.ProjectDetailPage-module__2ZM_uW__sectionHeader>a{min-height:2.75rem;color:var(--hc-red);align-items:center;gap:.25rem;font-size:.66rem;font-weight:900;display:inline-flex}.ProjectDetailPage-module__2ZM_uW__overviewGrid{grid-template-columns:minmax(0,1fr) 18rem;gap:3rem;padding:1.6rem .25rem 0;display:grid}.ProjectDetailPage-module__2ZM_uW__description{white-space:pre-line;max-width:58rem;font-size:.9rem;line-height:1.9}.ProjectDetailPage-module__2ZM_uW__facts{border-top:1px solid var(--hc-line);margin:0}.ProjectDetailPage-module__2ZM_uW__facts>div{border-bottom:1px solid var(--hc-line);grid-template-columns:4rem minmax(0,1fr);gap:.7rem;padding:.7rem .25rem;display:grid}.ProjectDetailPage-module__2ZM_uW__facts dt{color:color-mix(in srgb, var(--hc-ink) 46%, transparent);font-size:.61rem}.ProjectDetailPage-module__2ZM_uW__facts dd{overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__works{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.ProjectDetailPage-module__2ZM_uW__work{border:1px solid var(--hc-line);background:var(--hc-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.ProjectDetailPage-module__2ZM_uW__work>img{object-fit:cover;grid-column:1/-1;width:100%;height:10rem}.ProjectDetailPage-module__2ZM_uW__work>[role=img]{object-fit:cover;grid-column:1/-1;width:100%;height:10rem}.ProjectDetailPage-module__2ZM_uW__work>span{gap:.18rem;min-width:0;padding:.8rem;display:grid}.ProjectDetailPage-module__2ZM_uW__work small{color:var(--hc-red);font-size:.58rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__work strong{overflow-wrap:anywhere;font-size:.78rem}.ProjectDetailPage-module__2ZM_uW__work>.i-icon{color:var(--hc-red);align-self:center;margin-right:.8rem}.ProjectDetailPage-module__2ZM_uW__updates,.ProjectDetailPage-module__2ZM_uW__activities,.ProjectDetailPage-module__2ZM_uW__discussions{border-bottom:1px solid var(--hc-line)}.ProjectDetailPage-module__2ZM_uW__update{border-bottom:1px solid var(--hc-line);grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:1.15rem .25rem;display:grid}.ProjectDetailPage-module__2ZM_uW__update:last-child{border-bottom:0}.ProjectDetailPage-module__2ZM_uW__update>time{color:color-mix(in srgb, var(--hc-ink) 46%, transparent);font-family:var(--font-mono);font-size:.6rem}.ProjectDetailPage-module__2ZM_uW__update>div>span{color:var(--hc-red);font-size:.6rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__update h3{margin-top:.2rem;font-size:.9rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__update p{white-space:pre-line;max-width:60rem;color:color-mix(in srgb, var(--hc-ink) 64%, transparent);margin-top:.4rem;font-size:.72rem;line-height:1.7}.ProjectDetailPage-module__2ZM_uW__update small{color:color-mix(in srgb, var(--hc-ink) 42%, transparent);margin-top:.5rem;font-size:.58rem;display:block}.ProjectDetailPage-module__2ZM_uW__activity{border-bottom:1px solid var(--hc-line);grid-template-columns:10rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.ProjectDetailPage-module__2ZM_uW__activity:last-child{border-bottom:0}.ProjectDetailPage-module__2ZM_uW__activity>time{color:color-mix(in srgb, var(--hc-ink) 48%, transparent);font-family:var(--font-mono);font-size:.6rem}.ProjectDetailPage-module__2ZM_uW__activity>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.ProjectDetailPage-module__2ZM_uW__activity small{color:var(--hc-red);font-size:.58rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__activity strong{overflow-wrap:anywhere;font-size:.82rem}.ProjectDetailPage-module__2ZM_uW__activity span b{color:color-mix(in srgb, var(--hc-ink) 54%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.ProjectDetailPage-module__2ZM_uW__activityStatus{color:color-mix(in srgb, var(--hc-ink) 52%, transparent);white-space:nowrap;font-size:.62rem;font-weight:900}.ProjectDetailPage-module__2ZM_uW__activity>.i-icon{color:color-mix(in srgb, var(--hc-ink) 34%, transparent)}.ProjectDetailPage-module__2ZM_uW__discussions>a>.i-icon{color:color-mix(in srgb, var(--hc-ink) 34%, transparent)}.ProjectDetailPage-module__2ZM_uW__credit>.i-icon{color:color-mix(in srgb, var(--hc-ink) 34%, transparent)}.ProjectDetailPage-module__2ZM_uW__discussions>a{border-bottom:1px solid var(--hc-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem .25rem;display:flex}.ProjectDetailPage-module__2ZM_uW__discussions>a:last-child{border-bottom:0}.ProjectDetailPage-module__2ZM_uW__discussions span{gap:.2rem;min-width:0;display:grid}.ProjectDetailPage-module__2ZM_uW__discussions strong{overflow-wrap:anywhere;font-size:.78rem}.ProjectDetailPage-module__2ZM_uW__discussions small{color:color-mix(in srgb, var(--hc-ink) 48%, transparent);font-size:.61rem}.ProjectDetailPage-module__2ZM_uW__credits{border-bottom:1px solid var(--hc-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectDetailPage-module__2ZM_uW__credit{border-bottom:1px solid var(--hc-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5.3rem;padding:.75rem .25rem;display:grid}.ProjectDetailPage-module__2ZM_uW__credit:nth-child(odd){border-right:1px solid var(--hc-line);padding-right:1rem}.ProjectDetailPage-module__2ZM_uW__credit:nth-child(2n){padding-left:1rem}.ProjectDetailPage-module__2ZM_uW__credit>span{gap:.18rem;min-width:0;display:grid}.ProjectDetailPage-module__2ZM_uW__credit strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ProjectDetailPage-module__2ZM_uW__credit small{color:color-mix(in srgb, var(--hc-ink) 50%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.ProjectDetailPage-module__2ZM_uW__empty{border-bottom:1px solid var(--hc-line);color:color-mix(in srgb, var(--hc-ink) 56%, transparent);padding:1.4rem .25rem;font-size:.7rem}.ProjectDetailPage-module__2ZM_uW__section a:focus-visible,.ProjectDetailPage-module__2ZM_uW__work:focus-visible,.ProjectDetailPage-module__2ZM_uW__credit:focus-visible{outline:2px solid var(--hc-red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ProjectDetailPage-module__2ZM_uW__sectionHeader>a:hover,.ProjectDetailPage-module__2ZM_uW__activity:hover,.ProjectDetailPage-module__2ZM_uW__discussions>a:hover,.ProjectDetailPage-module__2ZM_uW__credit:hover{color:var(--hc-red)}.ProjectDetailPage-module__2ZM_uW__activity:hover,.ProjectDetailPage-module__2ZM_uW__discussions>a:hover,.ProjectDetailPage-module__2ZM_uW__credit:hover{background:color-mix(in srgb, var(--hc-muted) 35%, transparent)}.ProjectDetailPage-module__2ZM_uW__work:hover{border-color:var(--hc-red)}}@media (max-width:850px){.ProjectDetailPage-module__2ZM_uW__overviewGrid{grid-template-columns:1fr;gap:1.5rem}.ProjectDetailPage-module__2ZM_uW__facts{max-width:34rem}.ProjectDetailPage-module__2ZM_uW__works{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectDetailPage-module__2ZM_uW__activity{grid-template-columns:8.5rem minmax(0,1fr) auto}.ProjectDetailPage-module__2ZM_uW__activityStatus{grid-column:2}.ProjectDetailPage-module__2ZM_uW__activity>.i-icon{grid-area:1/3/span 2}}@media (max-width:620px){.ProjectDetailPage-module__2ZM_uW__shell{padding-block:1.5rem 3.5rem}.ProjectDetailPage-module__2ZM_uW__section{margin-top:3rem}.ProjectDetailPage-module__2ZM_uW__sectionHeader{flex-direction:column;align-items:flex-start;min-height:0}.ProjectDetailPage-module__2ZM_uW__sectionHeader h2{font-size:1.3rem}.ProjectDetailPage-module__2ZM_uW__works,.ProjectDetailPage-module__2ZM_uW__credits{grid-template-columns:1fr}.ProjectDetailPage-module__2ZM_uW__work>img{height:12rem}.ProjectDetailPage-module__2ZM_uW__work>[role=img]{height:12rem}.ProjectDetailPage-module__2ZM_uW__update{grid-template-columns:1fr;gap:.35rem}.ProjectDetailPage-module__2ZM_uW__activity{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.ProjectDetailPage-module__2ZM_uW__activity>time,.ProjectDetailPage-module__2ZM_uW__activity>span:nth-child(2),.ProjectDetailPage-module__2ZM_uW__activityStatus{grid-column:1}.ProjectDetailPage-module__2ZM_uW__activity>.i-icon{grid-area:1/2/span 3}.ProjectDetailPage-module__2ZM_uW__credit:nth-child(odd),.ProjectDetailPage-module__2ZM_uW__credit:nth-child(2n){border-right:0;padding-inline:.25rem}}
