.ProjectHubView-module__XXMI5a__page{background:var(--bg)}.ProjectHubView-module__XXMI5a__inner{padding-block-start:var(--s4);position:relative}.ProjectHubView-module__XXMI5a__intro p{color:var(--content-muted);margin-bottom:var(--s3);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.95}.ProjectHubView-module__XXMI5a__intro .ProjectHubView-module__XXMI5a__introLead{color:var(--content);font-size:var(--step-0);margin-block-end:var(--s1);font-weight:650;line-height:1.85}.ProjectHubView-module__XXMI5a__introDetails{margin-block-start:var(--s1)}.ProjectHubView-module__XXMI5a__introDetails summary{align-items:center;gap:var(--s1);min-block-size:44px;color:var(--brand-strong);font-size:var(--step--1);cursor:pointer;font-weight:750;list-style:none;display:flex}.ProjectHubView-module__XXMI5a__introDetails summary::-webkit-details-marker{display:none}.ProjectHubView-module__XXMI5a__moreProjects summary::-webkit-details-marker{display:none}.ProjectHubView-module__XXMI5a__introDetails summary svg,.ProjectHubView-module__XXMI5a__moreProjects summary svg{transition:transform var(--d-fast) var(--ease-ui);flex:none}.ProjectHubView-module__XXMI5a__introDetails[open] summary svg,.ProjectHubView-module__XXMI5a__moreProjects[open] summary svg{transform:rotate(180deg)}.ProjectHubView-module__XXMI5a__introDetails>div{padding-block:var(--s1)}.ProjectHubView-module__XXMI5a__introDetails p{font-size:var(--step--1);margin-block-end:var(--s2);line-height:1.85}.ProjectHubView-module__XXMI5a__introDetails p:last-child{margin-block-end:0}.ProjectHubView-module__XXMI5a__introActions{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;margin-block-start:var(--s3);display:flex}.ProjectHubView-module__XXMI5a__requestLink,.ProjectHubView-module__XXMI5a__browseLink{justify-content:space-between;align-items:center;gap:var(--s2);min-block-size:48px;font-family:var(--fa-display);font-size:var(--step--1);font-weight:800;text-decoration:none;display:inline-flex}.ProjectHubView-module__XXMI5a__requestLink{padding:var(--s1) var(--s3);border:1px solid var(--line-brand);border-radius:var(--rpill);background:var(--grad-cta);color:var(--brand-contrast)}.ProjectHubView-module__XXMI5a__browseLink{color:var(--brand-strong);text-underline-offset:5px;text-decoration:underline}.ProjectHubView-module__XXMI5a__requestLink svg,.ProjectHubView-module__XXMI5a__browseLink svg,.ProjectHubView-module__XXMI5a__allLink svg,.ProjectHubView-module__XXMI5a__fullForm svg,.ProjectHubView-module__XXMI5a__projectLink svg{flex:none}[dir=ltr] :is(.ProjectHubView-module__XXMI5a__requestLink,.ProjectHubView-module__XXMI5a__browseLink,.ProjectHubView-module__XXMI5a__allLink,.ProjectHubView-module__XXMI5a__fullForm,.ProjectHubView-module__XXMI5a__projectLink) svg{transform:scaleX(-1)}.ProjectHubView-module__XXMI5a__introDetails summary:focus-visible,.ProjectHubView-module__XXMI5a__moreProjects summary:focus-visible,.ProjectHubView-module__XXMI5a__requestLink:focus-visible,.ProjectHubView-module__XXMI5a__browseLink:focus-visible,.ProjectHubView-module__XXMI5a__allLink:focus-visible,.ProjectHubView-module__XXMI5a__fullForm:focus-visible,.ProjectHubView-module__XXMI5a__projectLink:focus-visible,.ProjectHubView-module__XXMI5a__table a:focus-visible,.ProjectHubView-module__XXMI5a__siblings a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ProjectHubView-module__XXMI5a__stats{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ProjectHubView-module__XXMI5a__stats li{padding:var(--s3);border:1px solid var(--glass-border);border-radius:var(--r3);background:var(--surface-glass);text-align:center;flex:150px}.ProjectHubView-module__XXMI5a__stats b{font-family:var(--fl);color:var(--content);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;line-height:1.1;display:block}.ProjectHubView-module__XXMI5a__stats span{color:var(--content-muted);margin-top:6px;font-size:.86rem;display:block}.ProjectHubView-module__XXMI5a__technical{margin-block-start:var(--s5)}.ProjectHubView-module__XXMI5a__technical h2,.ProjectHubView-module__XXMI5a__tableSection h2,.ProjectHubView-module__XXMI5a__siblings h2{font-family:var(--fa);color:var(--content);margin-bottom:var(--s3);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.35}.ProjectHubView-module__XXMI5a__technical ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProjectHubView-module__XXMI5a__technical li{color:var(--content-muted);padding-inline-start:1.5em;line-height:1.85;position:relative}.ProjectHubView-module__XXMI5a__technical li:before{content:"";inset-inline-start:0;border-radius:var(--rpill);background:var(--brand);width:7px;height:7px;position:absolute;top:.72em}.ProjectHubView-module__XXMI5a__tableSection{margin-block-start:var(--s4);scroll-margin-block-start:calc(var(--header-h) + var(--s3))}.ProjectHubView-module__XXMI5a__tableHeading{margin-block-end:var(--s3)}.ProjectHubView-module__XXMI5a__tableHeading h2{margin-block-end:var(--s1)}.ProjectHubView-module__XXMI5a__tableHeading p{color:var(--content-muted);font-size:var(--step--1);line-height:1.8}.ProjectHubView-module__XXMI5a__tableScroll{border:1px solid var(--line);border-radius:var(--r3);scrollbar-width:thin;overflow-x:auto}.ProjectHubView-module__XXMI5a__mobileProjects{display:none}.ProjectHubView-module__XXMI5a__table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.ProjectHubView-module__XXMI5a__table :is(th,td){text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.ProjectHubView-module__XXMI5a__table thead th{font-family:var(--fl);font-size:var(--text-min);letter-spacing:.08em;text-transform:uppercase;color:var(--content-muted);background:var(--surface-glass)}.ProjectHubView-module__XXMI5a__table tbody th{color:var(--content);font-weight:600}.ProjectHubView-module__XXMI5a__table tbody tr:last-child :is(th,td){border-bottom:0}.ProjectHubView-module__XXMI5a__table td{color:var(--content-muted)}.ProjectHubView-module__XXMI5a__table a{min-block-size:var(--touch-min);color:var(--content);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;display:inline-flex}.ProjectHubView-module__XXMI5a__table a:hover{color:var(--accent);text-decoration-color:currentColor}.ProjectHubView-module__XXMI5a__allLink{min-block-size:44px;color:var(--brand-strong);font-size:var(--step--1);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ProjectHubView-module__XXMI5a__evidenceActions{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.ProjectHubView-module__XXMI5a__faqSection{margin-block-start:var(--s5)}.ProjectHubView-module__XXMI5a__formSection{border:1px solid var(--glass-border);border-radius:var(--r3);background:var(--surface-glass);box-shadow:var(--shadow-2),var(--edge-top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(16px,2vw,22px);scroll-margin-block-start:calc(var(--header-h) + var(--s3))}.ProjectHubView-module__XXMI5a__fullForm{min-block-size:var(--touch-min);margin-top:var(--s2);color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.ProjectHubView-module__XXMI5a__siblings{margin-top:var(--s6)}.ProjectHubView-module__XXMI5a__siblings ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ProjectHubView-module__XXMI5a__siblings a{border:1px solid var(--line);border-radius:var(--rpill);color:var(--content);transition:border-color .3s var(--ease),transform .3s var(--ease);align-items:center;gap:10px;padding:10px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.ProjectHubView-module__XXMI5a__siblings a:hover{border-color:var(--brand);transform:translateY(-2px)}.ProjectHubView-module__XXMI5a__siblings b{font-family:var(--fl);color:var(--content-muted);font-size:.85rem}@media (max-width:960px){.ProjectHubView-module__XXMI5a__inner{padding-block-start:var(--s3)}.ProjectHubView-module__XXMI5a__technical{margin-block-start:0}.ProjectHubView-module__XXMI5a__technical h2,.ProjectHubView-module__XXMI5a__tableSection h2,.ProjectHubView-module__XXMI5a__siblings h2{font-size:var(--step-1);font-weight:800;line-height:1.5}}@media (max-width:760px){.ProjectHubView-module__XXMI5a__intro .ProjectHubView-module__XXMI5a__introLead{font-size:1rem;line-height:1.85}.ProjectHubView-module__XXMI5a__introActions{gap:var(--s1);grid-template-columns:1fr;display:grid}.ProjectHubView-module__XXMI5a__requestLink{min-block-size:52px}.ProjectHubView-module__XXMI5a__introActions .ProjectHubView-module__XXMI5a__browseLink{justify-self:start}.ProjectHubView-module__XXMI5a__stats{padding:var(--s2) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block-start:var(--s3);display:grid}.ProjectHubView-module__XXMI5a__stats li{min-inline-size:0;padding:var(--s1);border:0;border-inline-start:1px solid var(--line);text-align:start;background:0 0;border-radius:0}.ProjectHubView-module__XXMI5a__stats li:first-child{border-inline-start:0;padding-inline-start:0}.ProjectHubView-module__XXMI5a__stats b{font-size:var(--step-2);color:var(--brand-strong);font-weight:850}.ProjectHubView-module__XXMI5a__stats span{font-size:var(--text-min);line-height:1.6}.ProjectHubView-module__XXMI5a__tableSection{margin-block-start:var(--s3)}.ProjectHubView-module__XXMI5a__tableHeading{margin-block-end:var(--s2)}.ProjectHubView-module__XXMI5a__tableScroll{display:none}.ProjectHubView-module__XXMI5a__mobileProjects{padding-inline:var(--s2);border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--surface-glass);box-shadow:var(--edge-top);display:block}.ProjectHubView-module__XXMI5a__mobileProjectList{margin:0;padding:0;list-style:none}.ProjectHubView-module__XXMI5a__mobileProject{min-inline-size:0;padding-block:var(--s2);border-block-end:1px solid var(--line)}.ProjectHubView-module__XXMI5a__mobileProject:last-child{border-block-end:0}.ProjectHubView-module__XXMI5a__projectLink{justify-content:space-between;align-items:center;gap:var(--s2);min-block-size:44px;color:var(--content);font-family:var(--fa-display);font-size:1rem;font-weight:800;line-height:1.7;text-decoration:none;display:flex}.ProjectHubView-module__XXMI5a__projectLink span{overflow-wrap:anywhere;min-inline-size:0}.ProjectHubView-module__XXMI5a__projectLink svg{color:var(--brand-strong)}.ProjectHubView-module__XXMI5a__projectFacts{gap:var(--s1) var(--s4);flex-wrap:wrap;margin-block-start:var(--s1);display:flex}.ProjectHubView-module__XXMI5a__projectFacts>div{min-inline-size:0}.ProjectHubView-module__XXMI5a__projectFacts dt{color:var(--content-muted);font-size:var(--text-min);line-height:1.6}.ProjectHubView-module__XXMI5a__projectFacts dd{color:var(--content-2);font-size:var(--step--1);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.8}.ProjectHubView-module__XXMI5a__moreProjects{border-block-start:1px solid var(--line-brand)}.ProjectHubView-module__XXMI5a__moreProjects summary{justify-content:space-between;align-items:center;gap:var(--s2);min-block-size:60px;color:var(--brand-strong);cursor:pointer;font-weight:800;list-style:none;display:flex}.ProjectHubView-module__XXMI5a__moreProjects summary>span{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ProjectHubView-module__XXMI5a__moreProjects summary b{font-family:var(--fl);font-variant-numeric:tabular-nums}.ProjectHubView-module__XXMI5a__moreProjects[open] summary{border-block-end:1px solid var(--line)}.ProjectHubView-module__XXMI5a__evidenceActions{flex-direction:column;align-items:flex-start;gap:0}.ProjectHubView-module__XXMI5a__formSection{padding:var(--s2);border-radius:var(--r-card)}.ProjectHubView-module__XXMI5a__technical ul{gap:var(--s2)}.ProjectHubView-module__XXMI5a__technical li{font-size:var(--step--1);line-height:1.9}.ProjectHubView-module__XXMI5a__faqSection{gap:var(--s3);margin-block-start:var(--s4)}.ProjectHubView-module__XXMI5a__siblings{margin-block-start:var(--s4)}.ProjectHubView-module__XXMI5a__siblings ul{gap:var(--s1);grid-template-columns:minmax(0,1fr);display:grid}.ProjectHubView-module__XXMI5a__siblings a{min-block-size:48px;padding:var(--s1) var(--s2);border-radius:var(--r-card);justify-content:space-between;display:flex}.ProjectHubView-module__XXMI5a__siblings a span{overflow-wrap:anywhere;min-inline-size:0}.ProjectHubView-module__XXMI5a__siblings b{flex:none}}
