.cw-table-wrap{overscroll-behavior-inline:contain;margin:0 0 var(--space-lg);overflow-x:auto}.cw-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.5}.cw-table caption{text-align:left;caption-side:top;padding:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-xs);color:var(--accent-label);font-weight:650}.cw-table th,.cw-table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--hairline,1px) solid var(--edge-subtle);text-align:left;vertical-align:top;position:relative}.cw-table th:last-child,.cw-table td:last-child{padding-right:0}.cw-table thead th{font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-tertiary);border-bottom:var(--hairline,1px) solid var(--edge-subtle);font-weight:600}@media (-webkit-device-pixel-ratio>=1.25),(resolution>=1.25x){.cw-table th,.cw-table td{border-bottom-color:#0000}.cw-table th:after,.cw-table td:after{content:"";inset-inline:0;background:var(--edge-subtle);height:1px;transform:scaleY(var(--hairline-scale,.5));transform-origin:bottom;position:absolute;bottom:-1px}}.cw-table tbody th{color:var(--ink);font-weight:600}.cw-table-wrap--ruled{padding-top:var(--space-md)}.cw-commit{font-family:var(--font-mono);letter-spacing:0;touch-action:manipulation;position:relative}.cw-commit:before{content:"";inset-block:calc(-1 * var(--space-sm));inset-inline:calc(-1 * var(--space-xs));position:absolute}.cw-table-note{margin:var(--space-xs) 0 0;max-width:62ch;font-size:var(--text-xs);color:var(--ink-tertiary);line-height:1.5}.home-hero-text .cw-table-wrap{max-width:62ch;margin-top:var(--space-md)}@media (width<=640px){.cw-table-wrap{overflow-x:visible}.cw-table{font-size:.875rem}.home-hero-text .cw-table-wrap{max-width:none}}.home-hero--with-object .home-hero-text{width:100%}.current-work-tier{margin-top:3.5rem}.current-work-tier:first-of-type{margin-top:0}.home-section-label.current-work-tier-label{border-top:1px solid var(--edge-subtle);padding-top:var(--space-md);margin-bottom:var(--space-xl)}.current-work-grid{gap:var(--space-3xl);flex-direction:column;padding:0;display:flex}.item-header{gap:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-2xl);align-items:start;display:grid}@media (width>=900px){.item-header{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}[data-emphasis=lead] .item-header{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.item-header:not(:has(.item-still)){grid-template-columns:minmax(0,1fr)}}.item-title-area{min-width:0}.item-detail{margin-bottom:var(--space-2xl)}.item-title{font-size:var(--text-xl);margin-bottom:var(--space-md)}[data-emphasis=lead] .item-title{font-size:var(--text-3xl)}.item-description{font-size:var(--text-lg);color:var(--ink-secondary)}[data-emphasis=lead] .item-description{font-size:var(--text-lg);color:var(--ink)}.item-spec{gap:var(--space-lg) var(--space-2xl);margin:0 0 var(--space-lg);padding-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-spec>div{gap:var(--space-4xs);align-content:start;display:grid}.item-spec>div:first-child{grid-column:1/-1}.item-spec>div:first-child dd{max-width:var(--measure-text)}.item-spec dt{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:0;color:var(--accent-label);font-weight:650}.item-spec dd{font-size:var(--text-sm);color:var(--ink-secondary);max-width:56ch;margin:0;line-height:1.55}.item-notes{margin-bottom:0}.item-depth{margin-top:var(--space-lg)}.item-depth>summary{align-items:baseline;gap:var(--space-4xs) var(--space-md);min-height:44px;padding-block:var(--space-xs);cursor:pointer;font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink);touch-action:manipulation;flex-wrap:wrap;font-weight:650;list-style:none;display:flex}.item-depth>summary::-webkit-details-marker{display:none}.item-depth>summary>span:first-child:before{content:"→";margin-right:var(--space-3xs);color:var(--accent);font-weight:700}.item-depth[open]>summary>span:first-child:before{content:"↓"}.item-depth[open]>summary,.item-depth>summary:hover{color:var(--accent)}.item-depth>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.item-depth-state.when-open{display:none}.item-depth[open] .item-depth-state.when-open{display:inline}.item-depth[open] .item-depth-state.when-closed{display:none}.item-depth-meta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:500}@media (width<=600px){.item-depth-meta{white-space:normal;margin-inline-start:0}}.item-depth .item-spec{margin-top:var(--space-md)}@media (width<=720px){.item-spec{grid-template-columns:1fr}}.item-cta{margin-top:var(--space-lg);display:inline-block}.item-actions{align-items:baseline;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.item-actions .item-cta{margin-top:0}.item-secondary{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}@media (width<=768px){.item-header{gap:var(--space-md);flex-direction:column}}.range-surface{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.range-drafts{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--edge-subtle);max-width:68ch}.range-drafts p{margin:var(--space-2xs) 0 var(--space-xs);color:var(--ink-secondary);line-height:var(--leading-body)}.range-drafts ul{gap:var(--space-2xs);color:var(--ink-secondary);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.range-drafts a{font-weight:600}.range-cell{border:1px solid var(--edge-subtle);background:var(--surface-1);transition:border-color var(--duration-fast) var(--ease-out);border-radius:0;flex-direction:column;display:flex}.range-cell:has(.range-item:hover),.range-cell:has(.range-item:focus-visible){border-color:var(--accent)}.range-cell>.project-evidence{padding:0 var(--space-sm) var(--space-sm);margin:0}.range-item{gap:var(--space-4xs);padding:var(--space-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex}.range-item-still{width:100%;margin-bottom:var(--space-4xs);aspect-ratio:16/9;background:var(--surface-2);border-radius:0;display:block;overflow:hidden}.range-item-still img,.range-item-still video{object-fit:cover;width:100%;height:100%;display:block}.range-item strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.range-item span{font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.4}.item-still{border:1px solid var(--edge-strong);background:var(--surface-2);display:block}.item-still img{width:100%;height:auto;display:block}.item-title-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}@media (width<=600px){.range-item-still{display:none}}.current-work-provenance{max-width:62ch;margin:var(--space-sm) 0 0;color:var(--ink-secondary);line-height:var(--leading-body)}
