.XuBcOG_wrapper{flex-direction:column;gap:48px;display:flex}.XuBcOG_filterBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.XuBcOG_filterChip{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-small);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-weight:500;transition:all .25s;display:inline-flex}.XuBcOG_filterChip:hover{color:var(--text-1);border-color:var(--line-strong)}.XuBcOG_filterChipActive{border-color:var(--gold);color:var(--gold-text);background:#be76001f}.XuBcOG_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px;display:grid}.XuBcOG_card{background:var(--surface-card);border:1px solid var(--border);transition:transform .5s var(--ease-soft), border-color .3s;border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:40px 36px;display:flex}.XuBcOG_card:hover{border-color:#be760080;transform:translateY(-6px)}.XuBcOG_cardTop{flex-direction:column;gap:16px;display:flex}.XuBcOG_meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.XuBcOG_category{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--gold-text);font-weight:600}.XuBcOG_status{font-size:var(--fs-caption);color:var(--text-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-weight:500}.XuBcOG_projectName{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-1);letter-spacing:var(--ls-h3);font-weight:600;line-height:var(--lh-h3)}.XuBcOG_projectSummary{font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch;color:var(--text-3)}.XuBcOG_tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.XuBcOG_tag{font-size:var(--fs-caption);color:var(--text-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:4px 10px}.XuBcOG_cardBottom{border-top:1px solid var(--border);align-items:center;padding-top:20px;display:flex}.XuBcOG_viewLink{min-height:44px;color:var(--gold-text);font-size:var(--fs-small);letter-spacing:.02em;align-items:center;gap:8px;font-weight:600;transition:gap .2s;display:inline-flex}.XuBcOG_card:hover .XuBcOG_viewLink{gap:12px}.XuBcOG_emptyState{text-align:center;background:var(--surface-card);border:1px dashed var(--border);color:var(--text-3);font-size:var(--fs-body);border-radius:24px;padding:64px 32px}@media (max-width:600px){.XuBcOG_card{padding:28px 24px}}
.IlSDoq_page{padding-top:40px;padding-bottom:120px}.IlSDoq_hero{padding-top:60px;padding-bottom:60px}.IlSDoq_heroTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);max-width:960px;margin-top:16px;margin-bottom:24px}.IlSDoq_heroIntro{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:62ch}.IlSDoq_portfolioSection{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(72px,9vw,128px)}.IlSDoq_ctaSection{border-top:1px solid var(--border);padding-top:clamp(72px,9vw,128px)}.IlSDoq_ctaCard{background:var(--forest);color:#f4f5f2;border:1px solid #e0b0204d;border-radius:28px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(48px,6vw,84px) clamp(32px,5vw,64px);display:flex}.IlSDoq_ctaTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#f4f5f2;max-width:760px}.IlSDoq_ctaBody{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-on-forest);max-width:62ch}.IlSDoq_ctaButton{min-height:52px;font-size:var(--fs-body);padding:0 32px}@media (max-width:768px){.IlSDoq_hero{padding-top:36px;padding-bottom:48px}}
