.projects{--logo-size:46px}.projects .proj-section{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-color);margin:2.75rem 0 1rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-color)}.projects .proj-section:first-of-type{margin-top:1.75rem}.projects .proj-list{display:flex;flex-direction:column;gap:.85rem}.projects .proj-card{display:grid;grid-template-columns:var(--logo-size)1fr;gap:.35rem .9rem;border:1px solid var(--border-color);border-radius:3px;padding:.95rem 1.05rem 1.05rem}.projects .proj-card-no-logo{grid-template-columns:1fr}.projects .proj-card-no-logo .proj-body{grid-column:1}.projects .proj-logo{grid-row:1/span 2;width:var(--logo-size);height:var(--logo-size);border:1px solid var(--border-color);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.projects .proj-logo img{width:100%;height:100%;object-fit:contain;margin:0;padding:5px;display:block}.projects .proj-logo .monogram{font-size:1.3rem;font-weight:700;color:#000;line-height:1}.projects .proj-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem}.projects .proj-head .name{font-size:1.1rem;font-weight:700}.projects .proj-head .role{color:var(--muted-color);font-size:.9rem}.projects .proj-head .proj-status{margin-left:auto;font-size:.85rem}.projects .proj-body{grid-column:2;display:flex;flex-direction:column;gap:.55rem}.projects .proj-body p{margin:0;color:var(--muted-color)}@media(max-width:34rem){.projects .proj-card{grid-template-columns:1fr}.projects .proj-logo{grid-row:auto}.projects .proj-body{grid-column:1}.projects .proj-head .proj-status{margin-left:0}}.projects .proj-status{white-space:nowrap}.projects .proj-status::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.45em;vertical-align:.05em;background:currentColor}.projects .proj-status-active{color:#2e7d4f}.projects .proj-status-building{color:#b4791f}.projects .proj-status-shipped,.projects .proj-status-dormant,.projects .proj-status-archived{color:var(--muted-color)}.projects .proj-status-shipped::before,.projects .proj-status-dormant::before,.projects .proj-status-archived::before{background:0 0;box-shadow:inset 0 0 0 1px currentColor}.projects .proj-links{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.9rem}.projects .proj-list-ledger{gap:0}.projects .proj-row{display:grid;grid-template-columns:22px minmax(6.5rem,10rem)1fr auto;gap:.15rem .8rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--border-color)}.projects .proj-row-no-logo{grid-template-columns:minmax(6.5rem,10rem)1fr auto}.projects .proj-row-mark{align-self:center;height:22px;display:flex;align-items:center;justify-content:center;color:var(--muted-color)}.projects .proj-row-mark .mono-sm,.projects .past-mark .mono-sm{font-size:.8rem;font-weight:700;color:var(--muted-color);line-height:1}.projects .proj-row-mark img{max-width:22px;max-height:22px;object-fit:contain;margin:0;display:block;background:#fff;border-radius:3px}.projects .proj-row-name{font-weight:700}.projects .proj-row-desc{color:var(--muted-color)}.projects .proj-row-desc .role{font-size:inherit;color:var(--muted-color)}.projects .proj-row .proj-status{font-size:.85rem}@media(max-width:40rem){.projects .proj-row{grid-template-columns:22px 1fr auto}.projects .proj-row-desc{grid-column:2/-1}}.projects .past-list{display:flex;flex-direction:column;gap:.1rem}.projects .past-row{display:flex;align-items:baseline;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--border-color)}.projects .past-row .note{color:var(--muted-color);font-size:.9rem}.projects .past-group{font-size:.82rem;font-weight:700;color:var(--muted-color);margin:1.4rem 0 .3rem}.projects .past-group:first-child{margin-top:.5rem}