.projects-hub{margin:46px 0 72px;min-width:0}.projects-intro{display:flex;justify-content:space-between;align-items:start;gap:28px;margin-bottom:32px}.projects-intro h2{font:400 clamp(32px,4.6vw,58px)/1.15 var(--serif);letter-spacing:-1.5px;margin:14px 0}.projects-intro p:last-child{color:var(--muted);line-height:1.6}.projects-intro .button{flex-shrink:0;margin-top:9px}.projects-provenance{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#0d1215;margin-bottom:24px}.projects-provenance>div{display:flex;flex-direction:column;gap:8px;padding:19px 22px;min-width:0}.projects-provenance>div+div{border-left:1px solid var(--line)}.projects-provenance strong{font-size:15px;overflow-wrap:anywhere}.projects-provenance span,.projects-provenance small{font-size:12px;line-height:1.6;color:var(--muted)}.projects-provenance a{color:var(--gold-light)}
.projects-filters{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:25px 0 12px}.projects-filters [role=group]{display:flex;gap:4px;flex-wrap:wrap;margin-right:auto}.projects-filters button{font-size:13px;padding:10px 12px;border:1px solid transparent;border-radius:3px;min-height:42px}.projects-filters button[aria-pressed=true]{border-color:#b89a6170;background:#b89a6110;color:var(--gold-light)}.projects-filters small{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:5px}.projects-filters input,.projects-filters select{font:13px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:12px;min-height:44px;max-width:100%;border-radius:3px}.projects-filters input{width:190px}.projects-filters select{width:185px}.projects-scope{font-size:12px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.project-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 30px}.project-metric{padding:26px 23px;display:flex;flex-direction:column;gap:9px;min-width:0}.project-metric+.project-metric{border-left:1px solid var(--line)}.project-metric>span{color:#aeb7b9;font-size:12px;line-height:1.5}.project-metric>strong{font:400 43px/1.1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-metric>small{font-size:11px;color:var(--muted);line-height:1.5}.projects-boards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-board{border:1px solid var(--line);padding:25px 26px;background:linear-gradient(145deg,#141a1d,#101417);min-width:0}.project-board-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.project-index{color:var(--gold);font:11px/1.3 var(--sans);letter-spacing:1px;white-space:nowrap}.project-board-heading h3{font:400 25px/1.3 var(--serif);overflow-wrap:anywhere}.project-languages{padding:5px 0 0;list-style:none;margin:16px 0 0;display:grid;gap:17px}.project-languages li>div{display:flex;gap:20px;justify-content:space-between;font-size:13px;line-height:1.5}.project-languages strong{font-weight:500;white-space:nowrap}.project-languages small{font-size:10px;color:var(--muted)}.project-language-track{display:block;height:4px;background:#252d31;margin-top:8px;border-radius:2px;overflow:hidden}.project-language-track>span{display:block;height:100%;background:#b89a61}.project-language-track .tone-1{background:#88aa9d}.project-language-track .tone-2{background:#839eaf}.project-language-track .tone-3{background:#b2a3ba}.project-recent,.project-releases{list-style:none;padding:0;margin:20px 0 0}.project-recent li{padding:15px 0;display:grid;gap:6px;border-top:1px solid var(--line);min-width:0}.project-recent li:first-child{border-top:0;padding-top:0}.project-recent a{font-size:15px;overflow-wrap:anywhere}.project-recent time,.project-recent small{font-size:11px;line-height:1.5;color:var(--muted)}
.project-catalogue-heading{margin:40px 0 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.project-catalogue-heading h3{font:400 28px/1.3 var(--serif)}.project-catalogue-heading>span{font-size:12px;color:var(--muted)}.project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:flex;flex-direction:column;border:1px solid var(--line);padding:23px 21px;background:#111619;min-width:0;transition:border-color .15s}.project-card:hover{border-color:#6c634c}.project-card-top{display:flex;align-items:start;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:19px}.project-card-top>span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.project-card-top>div{display:flex;gap:5px;flex-wrap:wrap}.project-tag{font-size:9px;padding:4px 6px;border:1px solid #344047;border-radius:2px;color:#b0bcc1;line-height:1.2}.project-tag.gold{color:var(--gold-light);border-color:#66573c}.project-card h4{font:400 24px/1.3 var(--serif);overflow-wrap:anywhere}.project-card h4 a>span{color:var(--gold);font:16px var(--sans)}.project-card>p{font-size:13px;line-height:1.85;color:#a9b2b5;margin:14px 0 22px;overflow-wrap:anywhere}.project-card-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;font-size:11px;color:#bbc3c4;line-height:1.5}.project-card-stats small{font-size:10px;color:var(--muted)}.project-card-bottom{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);margin-top:20px;padding-top:15px;align-items:center;font-size:10px}.project-card-bottom button{font-size:11px;min-height:32px;text-align:left;padding:0;color:var(--gold-light)}.project-card-bottom>a{color:var(--muted)}.project-more{margin:24px auto 0;display:flex}.project-detail{margin-top:42px;border:1px solid #5c523e;background:#13191b;padding:29px;scroll-margin-top:25px}.project-detail-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;margin-top:26px}.project-detail-grid>section{min-width:0}.project-detail-grid>section+section{border-left:1px solid var(--line);padding-left:30px}.project-detail h4{font-size:13px;font-weight:500;margin-bottom:15px}.project-work-counts{display:grid;grid-template-columns:1fr 1fr}.project-work-counts .project-metric{padding:10px 15px 18px 0}.project-work-counts .project-metric+.project-metric{padding-left:20px}.project-work-counts strong{font-size:35px}.project-outlinks{display:flex;gap:22px;margin-top:18px;font-size:12px;color:var(--gold-light)}.project-releases{margin:0 0 20px}.project-releases li{display:flex;flex-direction:column;gap:7px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.project-releases strong{font-size:14px;font-weight:500}.project-releases span,.project-releases time{font-size:11px;color:var(--muted);line-height:1.5}.project-detail-grid>section>a{display:inline-block;font-size:12px;color:var(--gold-light);margin-top:13px}.projects-message{font-size:14px;color:var(--muted);line-height:1.9;padding:20px 0;overflow-wrap:anywhere}.project-warning{color:#d3b87f;font-size:12px;line-height:1.8;margin:10px 0}.projects-footnote{max-width:880px;margin:24px 0 0;font-size:11px;line-height:1.85;color:var(--muted)}
@media(max-width:1050px){.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metric{padding:23px 17px}.projects-filters [role=group]{width:100%}.projects-search{flex:1}.projects-search input{width:100%}}
@media(max-width:680px){.projects-hub{margin-top:30px}.projects-intro{flex-direction:column;gap:16px}.projects-intro h2{letter-spacing:-.5px}.projects-intro .button{margin-top:0}.projects-provenance,.projects-boards,.project-detail-grid{grid-template-columns:1fr}.projects-provenance>div+div{border-left:0;border-top:1px solid var(--line)}.project-metrics{grid-template-columns:1fr 1fr}.project-metric:nth-child(3){border-left:0}.project-metric:nth-child(n+3){border-top:1px solid var(--line)}.project-metric>strong{font-size:37px}.project-cards{grid-template-columns:1fr}.project-board{padding:22px 20px}.project-detail{padding:22px 20px}.project-detail-grid>section+section{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:24px}.project-detail-grid{gap:23px}.projects-account{width:100%}.projects-filters select{width:100%}.projects-search{width:100%}.projects-filters [role=group]{gap:2px}.projects-filters button{padding:9px 8px;font-size:12px}.project-board-heading h3{font-size:23px}.project-card{padding:22px 20px}}
@media(prefers-reduced-motion:reduce){.projects-hub *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.projects-page.inner-page{padding-top:36px}.projects-page .journal-heading{padding:4px 0 24px}.projects-page .journal-heading h1{font-size:76px;letter-spacing:-2px}.projects-page .journal-navigation{margin-bottom:0}.projects-page .projects-hub{margin-top:30px}.projects-page .projects-intro h2{font-size:clamp(30px,3.5vw,46px)}
@media(max-width:680px){.projects-page .journal-heading h1{font-size:56px;letter-spacing:-1.8px}}
