.private-work-content{& work-explorer{margin-top:2rem;display:block}& [hidden]{display:none!important}& .collection-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}& .collection-heading h2{margin:0;font-size:1.1rem;font-weight:600}& .result-count,& .years{color:var(--faint);font:.72rem var(--font-mono)}& .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}& .view-switch{border:1px solid var(--line-strong);border-radius:6px;gap:.15rem;padding:.2rem;display:flex}& button,& select{cursor:pointer;font:inherit;color:var(--muted)}& .view-switch button{background:0 0;border:0;border-radius:3px;padding:.45rem .8rem;font-size:.8rem}& .view-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface-elevated)}& .year-filter{color:var(--muted);align-items:center;gap:.65rem;font-size:.8rem;display:flex}& select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;padding:.45rem .6rem}& .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}& .company-card{text-align:left;border:1px solid var(--line-strong);background:var(--surface);--company-logo-size:48px;border-radius:6px;align-items:flex-start;gap:.7rem;min-width:0;padding:.8rem;text-decoration:none;display:flex;position:relative}& .company-card:hover{background:var(--surface-hover)}& .company-card[aria-expanded=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}& .card-copy{min-width:0;padding-right:.65rem;display:block}& .card-copy strong{font-size:.9rem;font-weight:600;line-height:1.35;display:block}& .years{margin-top:.2rem;font-size:.67rem;display:block}& .card-description{color:var(--muted);margin-top:.4rem;font-size:.78rem;line-height:1.45;display:block}& .disclosure{color:var(--faint);font-size:.9rem;display:none;position:absolute;top:.75rem;right:.65rem}& [data-ready] .disclosure{display:block}& .disclosure:after{content:"+"}& [aria-expanded=true] .disclosure:after{content:"−"}& .grid-detail{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-column:1/-1;min-width:0;padding:1rem 1.2rem;position:relative}& .grid-detail h2{margin:0;padding-right:2rem;font-size:1rem;font-weight:600}& .close-detail{background:0 0;border:0;width:36px;height:36px;font-size:1.4rem;position:absolute;top:.4rem;right:.5rem}& .close-detail:hover{color:var(--ink)}& .collection-note{color:var(--faint);margin-top:.8rem;font-size:.75rem;line-height:1.6}& [data-view=logos] .company-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}& [data-view=logos] .company-card{aspect-ratio:1;background:var(--work-logo-surface);--company-logo-size:100%;place-items:center;padding:.5rem;display:grid}& [data-view=logos] .card-copy,& [data-view=logos] .disclosure{display:none}& .table-wrap{overflow-x:auto}& table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}& th,& td{border-bottom:1px solid var(--line-strong);padding:.65rem .5rem}& thead th{color:var(--faint);padding-top:.25rem;font-size:.7rem;font-weight:500}& tbody th{--company-logo-size:40px;width:37%;font-weight:500}& tbody th .table-company{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}& .table-company:hover span:last-child{text-underline-offset:4px;text-decoration:underline}& .table-years{font:.7rem var(--font-mono);color:var(--faint)}& .table-stack{color:var(--muted);font-size:.75rem}& .row-toggle{border:1px solid var(--line-strong);background:0 0;border-radius:4px;width:36px;height:36px;font-size:1.2rem}& .row-toggle:hover{color:var(--ink);background:var(--surface-hover)}& .expanded-row td{background:var(--surface);padding:.25rem 1rem 1rem}& button:focus-visible,& select:focus-visible,& a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=680px){& .table-stack,& thead th:nth-child(3){display:none}& tbody th{width:55%}}@media (width<=540px){& .company-grid{grid-template-columns:1fr}& .grid-detail{padding:.9rem}}}.private-work-content{& work-explorer{margin-top:0}& .company-mark{width:var(--company-logo-size,72px);aspect-ratio:1;background:var(--work-logo-surface);border-radius:6px;flex-shrink:0;place-items:center;padding:8px;display:grid;overflow:hidden}& .company-mark img{object-fit:contain;width:100%;height:100%;display:block}& .project-summary{padding-block:1rem}& .project-summary+.project-summary{border-top:1px solid var(--line)}& .project-heading{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}& .project-heading h2,& .project-heading h3{margin:0;font-size:.95rem;font-weight:600}& .project-heading span{font:.75rem var(--font-mono);color:var(--faint)}& .project-summary p{color:var(--muted);max-width:68ch;margin:.6rem 0 .8rem;line-height:1.65}& .project-summary ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}& .project-summary li{font:.75rem var(--font-mono);color:var(--muted);border:1px solid var(--line);background:var(--surface-elevated);border-radius:3px;padding:.1rem .4rem}}
