.projects-module__D-cxOq__page{--project-line:color-mix(in srgb, var(--ink) 11%, transparent);--project-gold:var(--mig-gold,#c9a227);isolation:isolate;background:radial-gradient(ellipse 46rem 34rem at 88% 14%, color-mix(in srgb, var(--project-gold) 7%, transparent), transparent 72%), var(--canvas);min-height:100vh;color:var(--ink);padding-bottom:clamp(4.5rem,11vw,10rem);position:relative;overflow:hidden}.projects-module__D-cxOq__page:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--project-gold) 10%, transparent);content:"";pointer-events:none;border-radius:50%;width:30rem;position:absolute;inset:18rem -14rem auto auto}.projects-module__D-cxOq__shell{padding-top:calc(var(--nav-height,56px) + 1.5rem)}.projects-module__D-cxOq__breadcrumb{min-height:2rem;color:var(--muted);font-family:var(--font-ui), sans-serif;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.projects-module__D-cxOq__breadcrumb a{transition:color .22s}.projects-module__D-cxOq__breadcrumb a:hover{color:var(--ink)}.projects-module__D-cxOq__breadcrumb>span:nth-child(2){color:color-mix(in srgb, var(--project-gold) 70%, transparent)}.projects-module__D-cxOq__breadcrumb [aria-current=page]{color:var(--ink)}.projects-module__D-cxOq__hero{isolation:isolate;color:#fff;background:#08090a;border:1px solid #ffffff21;border-radius:1.75rem;align-items:stretch;min-height:clamp(34rem,67vw,47rem);margin-top:1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #0000002e}.projects-module__D-cxOq__hero:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:1.15rem;position:absolute;inset:.85rem}.projects-module__D-cxOq__heroVisual{z-index:0;background:radial-gradient(at 68% 44%,#c9a22736,#0000 37%),linear-gradient(135deg,#171718 0%,#090a0c 56%,#050506 100%);position:absolute;inset:0;overflow:hidden}.projects-module__D-cxOq__heroVisual:before,.projects-module__D-cxOq__heroVisual:after{z-index:1;content:"";position:absolute;inset:0}.projects-module__D-cxOq__heroVisual:before{background:linear-gradient(270deg,#050506f7 0%,#050506e0 34%,#05050680 67%,#05050633 100%),linear-gradient(#0000 40%,#050506bf)}.projects-module__D-cxOq__heroVisual:after{background:radial-gradient(at 72% 38%,#0000 10%,#0000002e 72%),linear-gradient(90deg,#0003,#0000 54%)}.projects-module__D-cxOq__heroVisual img{object-fit:cover;object-position:center;opacity:.74;filter:saturate(.74);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.projects-module__D-cxOq__heroOrbit{z-index:1;top:50%;aspect-ratio:1;pointer-events:none;border:1px solid #e7c25847;border-radius:50%;width:clamp(20rem,42vw,43rem);position:absolute;inset-inline-end:4%;transform:translateY(-50%);box-shadow:0 0 0 2.2rem #e7c25806,0 0 0 5.5rem #e7c25805,inset 0 0 0 2.2rem #e7c25806}.projects-module__D-cxOq__heroAccent{z-index:2;top:16%;border-top:1px solid #e7c258bf;opacity:.85;pointer-events:none;border-inline-start:1px solid #e7c258bf;width:4.25rem;height:4.25rem;position:absolute;inset-inline-end:8%}.projects-module__D-cxOq__heroCopy{z-index:2;flex-direction:column;align-items:flex-start;width:min(100%,59rem);padding:clamp(2.5rem,7.4vw,6.5rem);display:flex;position:relative}.projects-module__D-cxOq__heroEyebrow,.projects-module__D-cxOq__sectionEyebrow{color:var(--project-gold);font-family:var(--font-ui), sans-serif;align-items:center;gap:.55rem;margin:0;font-size:.76rem;line-height:1.8;display:flex}.projects-module__D-cxOq__heroEyebrow>span:not(.projects-module__D-cxOq__liveDot){color:#ffffff6b}.projects-module__D-cxOq__liveDot{background:var(--project-gold);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem #c9a2271c}.projects-module__D-cxOq__heroTitle{color:#fff;max-width:11ch;font-family:var(--font-display-fa), var(--font-ui), sans-serif;text-wrap:balance;margin:1.55rem 0 0;font-size:clamp(2.6rem,6.8vw,5.7rem);font-weight:450;line-height:1.33}.projects-module__D-cxOq__heroTitle span{color:#e6c96f;display:block}.projects-module__D-cxOq__heroLead{color:#ffffffb8;max-width:37rem;font-family:var(--font-ui), sans-serif;margin:1.3rem 0 0;font-size:clamp(.95rem,1.2vw,1.07rem);line-height:2}.projects-module__D-cxOq__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.projects-module__D-cxOq__primaryAction,.projects-module__D-cxOq__secondaryAction,.projects-module__D-cxOq__collaborationAction,.projects-module__D-cxOq__retryAction{min-height:3.15rem;font-family:var(--font-ui), sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;font-size:.85rem;transition:transform .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.projects-module__D-cxOq__primaryAction,.projects-module__D-cxOq__collaborationAction{background:var(--project-gold);color:#17140a;padding:.75rem 1.35rem;font-weight:650}.projects-module__D-cxOq__primaryAction:hover,.projects-module__D-cxOq__collaborationAction:hover{background:#e2c35a;transform:translateY(-2px)}.projects-module__D-cxOq__primaryAction svg,.projects-module__D-cxOq__secondaryAction svg,.projects-module__D-cxOq__collaborationAction svg,.projects-module__D-cxOq__retryAction svg{flex:none;width:1.15rem;height:1.15rem}.projects-module__D-cxOq__secondaryAction{color:#ffffffe6;border:1px solid #ffffff52;padding:.75rem 1.2rem}.projects-module__D-cxOq__secondaryAction:hover{background:#ffffff14;border-color:#ffffffb8}.projects-module__D-cxOq__heroMetrics{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,37rem);margin:auto 0 0;padding:1.6rem 0 0;list-style:none;display:grid}.projects-module__D-cxOq__heroMetrics>div{min-width:0}.projects-module__D-cxOq__heroMetrics dt{color:#ffffff94;font-family:var(--font-ui), sans-serif;font-size:.72rem;line-height:1.7}.projects-module__D-cxOq__heroMetrics dd{color:#fff;font-family:var(--font-display-fa), var(--font-ui), sans-serif;margin:.3rem 0 0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.4}.projects-module__D-cxOq__heroSignature{z-index:2;color:#ffffff8c;font-family:var(--font-ui), sans-serif;writing-mode:vertical-rl;font-size:.7rem;position:absolute;bottom:2.45rem;left:2.7rem}.projects-module__D-cxOq__archive{padding-top:clamp(5rem,9vw,8rem);scroll-margin-top:6rem}.projects-module__D-cxOq__archiveHeading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.projects-module__D-cxOq__sectionEyebrow{color:var(--muted);font-size:.73rem}.projects-module__D-cxOq__archiveHeading h2{color:var(--ink);font-family:var(--font-display-fa), var(--font-ui), sans-serif;margin:.55rem 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:450;line-height:1.4}.projects-module__D-cxOq__archiveDescription{max-width:29rem;color:var(--muted);font-family:var(--font-ui), sans-serif;margin:0 0 .35rem;font-size:.9rem;line-height:1.9}.projects-module__D-cxOq__filterPanel{border:1px solid var(--project-line);background:var(--surface-card);border-radius:1.15rem;margin-block:1.8rem 1.7rem;padding:1rem 1.15rem;box-shadow:0 .7rem 2.4rem #0000000e}.projects-module__D-cxOq__searchRow{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.projects-module__D-cxOq__searchField{border:1px solid var(--project-line);background:var(--surface-soft);width:min(100%,35rem);min-height:3.15rem;color:var(--muted);border-radius:.8rem;align-items:center;gap:.75rem;padding-inline:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.projects-module__D-cxOq__searchField:focus-within{border-color:color-mix(in srgb, var(--project-gold) 66%, var(--project-line));box-shadow:0 0 0 .2rem color-mix(in srgb, var(--project-gold) 13%, transparent)}.projects-module__D-cxOq__searchField>svg{width:1.15rem;height:1.15rem;color:var(--project-gold);flex:none}.projects-module__D-cxOq__searchField input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-ui), sans-serif;background:0 0;border:0;outline:0;font-size:.83rem}.projects-module__D-cxOq__searchField input::placeholder{color:var(--muted);opacity:.82}.projects-module__D-cxOq__searchField input::-webkit-search-cancel-button{display:none}.projects-module__D-cxOq__clearSearch{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.projects-module__D-cxOq__clearSearch:hover{background:var(--project-line);color:var(--ink)}.projects-module__D-cxOq__clearSearch svg{width:1rem;height:1rem}.projects-module__D-cxOq__resultCount{color:var(--muted);font-family:var(--font-ui), sans-serif;flex:none;margin:0;font-size:.78rem}.projects-module__D-cxOq__filterRow{border-top:1px solid var(--project-line);align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;display:flex}.projects-module__D-cxOq__filterLabel{color:var(--muted);font-family:var(--font-ui), sans-serif;flex:none;font-size:.74rem}.projects-module__D-cxOq__filterChips{scrollbar-width:thin;flex:auto;align-items:center;gap:.45rem;min-width:0;padding:.12rem .05rem .3rem;display:flex;overflow-x:auto}.projects-module__D-cxOq__filterChip,.projects-module__D-cxOq__filterChipActive{border:1px solid var(--project-line);min-height:2.35rem;color:var(--muted);cursor:pointer;font-family:var(--font-ui), sans-serif;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.35rem .8rem;font-size:.75rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.projects-module__D-cxOq__filterChip:hover{border-color:color-mix(in srgb, var(--project-gold) 48%, var(--project-line));color:var(--ink)}.projects-module__D-cxOq__filterChipActive{border-color:color-mix(in srgb, var(--project-gold) 68%, transparent);background:color-mix(in srgb, var(--project-gold) 13%, transparent);color:var(--ink)}.projects-module__D-cxOq__filterChip small,.projects-module__D-cxOq__filterChipActive small{color:var(--muted);font-family:var(--font-ui), sans-serif;font-size:.68rem}.projects-module__D-cxOq__resetFilters{color:var(--muted);cursor:pointer;font-family:var(--font-ui), sans-serif;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 42%, transparent);text-underline-offset:.2rem;background:0 0;border:0;flex:none;padding:.35rem .4rem;font-size:.72rem}.projects-module__D-cxOq__resetFilters:hover{color:var(--ink)}.projects-module__D-cxOq__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.projects-module__D-cxOq__projectCard{border:1px solid var(--project-line);background:var(--surface-card);border-radius:1.2rem;min-width:0;transition:border-color .26s,box-shadow .26s,transform .26s;overflow:hidden;box-shadow:0 .75rem 2.3rem #0000000f}.projects-module__D-cxOq__projectCard:hover{border-color:color-mix(in srgb, var(--project-gold) 44%, var(--project-line));transform:translateY(-4px);box-shadow:0 1.35rem 3rem #00000021}.projects-module__D-cxOq__cardMedia{aspect-ratio:1.42;color:#fff;isolation:isolate;background:radial-gradient(circle at 62% 44%,#c9a22738,#0000 33%),linear-gradient(138deg,#20201e 0%,#101112 60%,#08090a 100%);display:block;position:relative;overflow:hidden}.projects-module__D-cxOq__cardImage{z-index:0;object-fit:cover;width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.projects-module__D-cxOq__projectCard:hover .projects-module__D-cxOq__cardImage{filter:saturate(1.08);transform:scale(1.045)}.projects-module__D-cxOq__cardImageFallback{background:radial-gradient(at 50% 45%,#c9a22729,#0000 32%),linear-gradient(138deg,#1c1c1b 0%,#101112 55%,#08090a 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.projects-module__D-cxOq__fallbackMark{z-index:1;color:#ebd384d6;font-family:var(--font-bugatti-display), sans-serif;letter-spacing:.18em;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;position:relative}.projects-module__D-cxOq__fallbackOrbit{aspect-ratio:1;border:1px solid #e7c25842;border-radius:50%;width:65%;position:absolute;box-shadow:0 0 0 1.6rem #e7c25809,0 0 0 4rem #e7c25806}.projects-module__D-cxOq__fallbackRule{background:linear-gradient(90deg,#0000,#e7c25861,#0000);width:68%;height:1px;position:absolute;bottom:18%;right:16%}.projects-module__D-cxOq__cardImageShade{z-index:1;pointer-events:none;background:linear-gradient(#0000008a,#0000 37% 62%,#00000038);position:absolute;inset:0}.projects-module__D-cxOq__cardMediaTop{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:absolute;inset:1rem 1rem auto}.projects-module__D-cxOq__cardIndex{color:#fff;width:2.3rem;height:2.3rem;font-family:var(--font-bugatti-mono), monospace;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a0a57;border:1px solid #fff6;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.projects-module__D-cxOq__typeBadge,.projects-module__D-cxOq__statusBadge{color:#fff;min-height:2rem;font-family:var(--font-ui), sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0b80;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.48rem;padding:.38rem .72rem;font-size:.7rem;line-height:1.3;display:inline-flex}.projects-module__D-cxOq__badgeDot{background:#e3c357;border-radius:50%;flex:none;width:.38rem;height:.38rem}.projects-module__D-cxOq__statusBadge{z-index:2;bottom:1rem;color:#ffffffd1;border-color:#ffffff2e;min-height:1.8rem;position:absolute;inset-inline-end:1rem}.projects-module__D-cxOq__mediaArrow{z-index:2;bottom:1rem;color:#fff;opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#0a0a0a52;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset-inline-start:1rem;transform:translate(.35rem)}.projects-module__D-cxOq__mediaArrow svg{width:1.25rem;height:1.25rem}.projects-module__D-cxOq__cardMedia:hover .projects-module__D-cxOq__mediaArrow,.projects-module__D-cxOq__cardMedia:focus-visible .projects-module__D-cxOq__mediaArrow{opacity:1;transform:translate(0)}.projects-module__D-cxOq__cardBody{flex-direction:column;min-height:15.8rem;padding:1.25rem 1.3rem 1.1rem;display:flex}.projects-module__D-cxOq__cardLocation{min-height:1.35rem;color:var(--muted);font-family:var(--font-ui), sans-serif;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.projects-module__D-cxOq__cardLocation svg{width:1rem;height:1rem;color:var(--project-gold);flex:none}.projects-module__D-cxOq__locationFallback{color:var(--muted)}.projects-module__D-cxOq__cardTitle{color:var(--ink);font-family:var(--font-display-fa), var(--font-ui), sans-serif;margin:.65rem 0 0;font-size:clamp(1.15rem,1.5vw,1.42rem);font-weight:500;line-height:1.6}.projects-module__D-cxOq__cardTitle a{transition:color .2s}.projects-module__D-cxOq__cardTitle a:hover{color:var(--project-gold)}.projects-module__D-cxOq__cardSummary{color:var(--muted);font-family:var(--font-ui), sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 1.1rem;font-size:.8rem;line-height:1.9;display:-webkit-box;overflow:hidden}.projects-module__D-cxOq__cardFooter{border-top:1px solid var(--project-line);justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.projects-module__D-cxOq__cardClient{min-width:0;color:var(--muted);font-family:var(--font-ui), sans-serif;flex-direction:column;gap:.25rem;font-size:.65rem;display:flex}.projects-module__D-cxOq__cardClient strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:500;overflow:hidden}.projects-module__D-cxOq__cardProjectType{color:var(--muted);font-family:var(--font-ui), sans-serif;font-size:.72rem}.projects-module__D-cxOq__detailLink{min-height:2.35rem;color:var(--ink);font-family:var(--font-ui), sans-serif;flex:none;align-items:center;gap:.45rem;font-size:.75rem;transition:color .2s,gap .2s;display:inline-flex}.projects-module__D-cxOq__detailLink:hover{color:var(--project-gold);gap:.7rem}.projects-module__D-cxOq__detailLink svg{width:1rem;height:1rem;color:var(--project-gold)}.projects-module__D-cxOq__skeletonCard{border:1px solid var(--project-line);background:var(--surface-card);border-radius:1.2rem;overflow:hidden}.projects-module__D-cxOq__skeletonImage,.projects-module__D-cxOq__skeletonContent span{background:linear-gradient(100deg, color-mix(in srgb, var(--ink) 5%, transparent) 10%, color-mix(in srgb, var(--ink) 10%, transparent) 28%, color-mix(in srgb, var(--ink) 5%, transparent) 42%);background-size:200% 100%;animation:1.7s linear infinite projects-module__D-cxOq__shimmer}.projects-module__D-cxOq__skeletonImage{aspect-ratio:1.42}.projects-module__D-cxOq__skeletonContent{gap:.75rem;padding:1.3rem;display:grid}.projects-module__D-cxOq__skeletonContent span{border-radius:999px;height:.65rem}.projects-module__D-cxOq__skeletonContent span:first-child{width:48%;height:.9rem}.projects-module__D-cxOq__skeletonContent span:nth-child(2){width:88%}.projects-module__D-cxOq__skeletonContent span:last-child{width:64%}@keyframes projects-module__D-cxOq__shimmer{to{background-position-x:-200%}}.projects-module__D-cxOq__emptyState{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--surface-card) 60%, transparent);text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:2.5rem;display:flex}.projects-module__D-cxOq__emptyMark{border:1px solid color-mix(in srgb, var(--project-gold) 52%, transparent);width:3.25rem;height:3.25rem;color:var(--project-gold);font-family:var(--font-bugatti-display), var(--font-ui), sans-serif;border-radius:50%;place-items:center;font-size:.83rem;display:grid}.projects-module__D-cxOq__emptyState h3{color:var(--ink);font-family:var(--font-display-fa), var(--font-ui), sans-serif;margin:1.1rem 0 0;font-size:1.2rem;font-weight:500}.projects-module__D-cxOq__emptyState p{max-width:28rem;color:var(--muted);font-family:var(--font-ui), sans-serif;margin:.55rem 0 0;font-size:.82rem;line-height:1.9}.projects-module__D-cxOq__retryAction{border:1px solid var(--project-line);background:var(--surface-card);color:var(--ink);cursor:pointer;margin-top:1.2rem;padding:.6rem 1rem}.projects-module__D-cxOq__retryAction:hover{border-color:color-mix(in srgb, var(--project-gold) 60%, var(--project-line));color:var(--project-gold)}.projects-module__D-cxOq__collaboration{border:1px solid var(--project-line);background:radial-gradient(ellipse 22rem 18rem at 10% 50%, color-mix(in srgb, var(--project-gold) 12%, transparent), transparent 72%), var(--surface-card);border-radius:1.4rem;justify-content:space-between;align-items:center;gap:2rem;min-height:15rem;margin-top:clamp(4.5rem,8vw,7rem);padding:clamp(2rem,5vw,3.8rem);display:flex;position:relative;overflow:hidden}.projects-module__D-cxOq__collaborationMark{inset-inline-end:1.5rem;aspect-ratio:1;pointer-events:none;justify-content:center;align-items:center;width:clamp(9rem,20vw,18rem);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.projects-module__D-cxOq__collaborationMark span{background:color-mix(in srgb, var(--project-gold) 25%, transparent);width:100%;height:1px;position:absolute}.projects-module__D-cxOq__collaborationMark span:nth-child(2){transform:rotate(60deg)}.projects-module__D-cxOq__collaborationMark span:nth-child(3){transform:rotate(-60deg)}.projects-module__D-cxOq__collaborationCopy{z-index:1;position:relative}.projects-module__D-cxOq__collaborationCopy h2{color:var(--ink);font-family:var(--font-display-fa), var(--font-ui), sans-serif;margin:.6rem 0 0;font-size:clamp(1.55rem,3.2vw,2.7rem);font-weight:450;line-height:1.5}.projects-module__D-cxOq__collaborationCopy>p:last-child{color:var(--muted);font-family:var(--font-ui), sans-serif;margin:.55rem 0 0;font-size:.84rem;line-height:1.9}.projects-module__D-cxOq__collaborationAction{z-index:1;flex:none;padding-inline:1.5rem;position:relative}.projects-module__D-cxOq__page :is(a,button,input):focus-visible{outline:2px solid var(--project-gold);outline-offset:3px}@media (max-width:1100px){.projects-module__D-cxOq__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-module__D-cxOq__hero{min-height:40rem}.projects-module__D-cxOq__heroCopy{width:min(100%,52rem)}}@media (max-width:720px){.projects-module__D-cxOq__shell{padding-top:calc(var(--nav-height,56px) + .8rem)}.projects-module__D-cxOq__hero{border-radius:1.3rem;min-height:41rem;margin-top:.85rem}.projects-module__D-cxOq__hero:after{border-radius:.9rem;inset:.55rem}.projects-module__D-cxOq__heroVisual img{object-position:58% center;opacity:.6}.projects-module__D-cxOq__heroVisual:before{background:linear-gradient(270deg,#050506f7,#050506c7 58%,#0505067a),linear-gradient(#0000 36%,#050506d6)}.projects-module__D-cxOq__heroOrbit{top:31%;width:24rem;inset-inline-end:-17%}.projects-module__D-cxOq__heroAccent{top:12%;width:2.8rem;height:2.8rem;inset-inline-end:10%}.projects-module__D-cxOq__heroCopy{width:100%;min-height:41rem;padding:2.5rem 1.5rem 1.8rem}.projects-module__D-cxOq__heroTitle{max-width:12ch;margin-top:1.15rem;font-size:clamp(2.45rem,11vw,4.25rem)}.projects-module__D-cxOq__heroLead{max-width:31rem;margin-top:1rem;font-size:.88rem}.projects-module__D-cxOq__heroActions{gap:.55rem;margin-top:1.4rem}.projects-module__D-cxOq__primaryAction,.projects-module__D-cxOq__secondaryAction{min-height:2.9rem;padding-inline:1rem;font-size:.76rem}.projects-module__D-cxOq__heroMetrics{gap:.55rem;padding-top:1.1rem}.projects-module__D-cxOq__heroMetrics dt{font-size:.64rem}.projects-module__D-cxOq__heroMetrics dd{font-size:1.45rem}.projects-module__D-cxOq__heroSignature{display:none}.projects-module__D-cxOq__archive{padding-top:4.5rem}.projects-module__D-cxOq__archiveHeading{flex-direction:column;align-items:flex-start;gap:.65rem}.projects-module__D-cxOq__archiveDescription{max-width:34rem;margin:0;font-size:.82rem}.projects-module__D-cxOq__filterPanel{margin-block:1.2rem 1.3rem;padding:.8rem}.projects-module__D-cxOq__searchRow{flex-direction:column;align-items:stretch;gap:.6rem}.projects-module__D-cxOq__searchField{width:100%}.projects-module__D-cxOq__resultCount{padding-inline:.2rem;font-size:.7rem}.projects-module__D-cxOq__filterRow{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding-top:.7rem}.projects-module__D-cxOq__filterChips{width:100%}.projects-module__D-cxOq__resetFilters{align-self:flex-start;padding-inline:.1rem}.projects-module__D-cxOq__projectGrid{gap:.85rem}.projects-module__D-cxOq__cardBody{min-height:15rem;padding:1rem}.projects-module__D-cxOq__cardTitle{font-size:1.08rem}.projects-module__D-cxOq__cardSummary{font-size:.75rem}.projects-module__D-cxOq__collaboration{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:4rem;padding:1.6rem}.projects-module__D-cxOq__collaborationMark{opacity:.65;width:11rem;inset-inline-end:-2.8rem}}@media (max-width:540px){.projects-module__D-cxOq__breadcrumb{font-size:.7rem}.projects-module__D-cxOq__hero{min-height:39rem}.projects-module__D-cxOq__heroCopy{min-height:39rem;padding-inline:1.2rem}.projects-module__D-cxOq__heroEyebrow{flex-wrap:wrap;gap:.42rem;font-size:.68rem}.projects-module__D-cxOq__heroTitle{font-size:clamp(2.25rem,11.5vw,3.4rem)}.projects-module__D-cxOq__heroLead{max-width:24rem;font-size:.82rem}.projects-module__D-cxOq__heroActions{flex-direction:column;align-items:stretch;width:100%}.projects-module__D-cxOq__primaryAction,.projects-module__D-cxOq__secondaryAction{width:100%}.projects-module__D-cxOq__heroMetrics{gap:.35rem;margin-top:2.1rem}.projects-module__D-cxOq__heroMetrics dt{max-width:7.5rem;font-size:.6rem}.projects-module__D-cxOq__heroMetrics dd{font-size:1.25rem}.projects-module__D-cxOq__projectGrid{grid-template-columns:minmax(0,1fr)}.projects-module__D-cxOq__cardMedia{aspect-ratio:1.6}.projects-module__D-cxOq__cardBody{min-height:14.5rem;padding:1.1rem}.projects-module__D-cxOq__cardTitle{font-size:1.2rem}.projects-module__D-cxOq__emptyState{min-height:17rem;padding:1.8rem 1.25rem}.projects-module__D-cxOq__collaborationAction{width:100%}}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__page *,.projects-module__D-cxOq__page :before,.projects-module__D-cxOq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
