.page-work .page-shell{gap:var(--section-gap);flex-direction:column;display:flex}.work-hero-sublede{margin-top:var(--space-sm);color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.work-hero-sublede a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:2px}.work-hero-sublede a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.work-case-cards{gap:var(--space-md);margin-top:var(--space-sm);padding:0;list-style:none;display:grid}.work-case-card{gap:var(--space-md);max-width:none;padding-block:var(--space-xl);border-top:1px solid var(--edge);display:grid;position:relative}@media (width>=880px){.work-case-card{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.work-case-card[data-shape=tall]{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}}.work-case-card-visual{border:1px solid var(--edge-subtle);background:var(--org-wash,color-mix(in srgb, var(--surface-2) 60%, var(--bg)));border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.work-case-card-title-link{color:inherit;text-decoration:none}.work-case-card-title-link:hover,.work-case-card-title-link:focus-visible{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.work-case-card-title-link:after{content:"";z-index:1;position:absolute;inset:0}.work-case-card-footer a{z-index:2;position:relative}.work-case-card-visual img{pointer-events:none;width:auto;max-width:92%;height:clamp(220px,34vw,460px);margin:var(--space-xs) auto;object-fit:contain;background:0 0;border-radius:0;display:block}.work-case-card[data-shape=tall] .work-case-card-visual img{height:clamp(220px,32vw,400px)}.work-case-card-visual figcaption{padding:.65rem var(--space-sm) var(--space-sm);border-top:1px solid var(--edge-subtle);color:var(--ink-tertiary);font-size:var(--text-xs);line-height:1.45}.work-case-card-meta{font-size:var(--text-xs);color:var(--ink-tertiary);margin:0;display:none}.work-case-card-copy{align-content:start;gap:var(--space-sm);display:grid}.work-case-card-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.work-case-card-copy>h3{font-size:var(--text-2xl);text-wrap:balance;margin:0}.work-case-card-rule{max-width:62ch;font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-secondary);text-wrap:pretty;margin:0;line-height:1.5}.work-case-card-rule-label{font-family:var(--font-display);font-size:var(--text-xs);color:var(--accent-label);margin-bottom:var(--space-3xs);font-weight:650;display:block}.work-sequence-next p{max-width:62ch}.work-case-card-footer{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.work-case-card-open{font-size:var(--text-sm);color:var(--accent);font-weight:600}.work-case-card:has(.work-case-card-title-link:hover) .work-case-card-open{text-underline-offset:.15em;text-decoration:underline}.work-case-card-evidence{align-items:flex-start;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-tertiary);margin:0;line-height:1.4;display:inline-flex}.work-case-card-evidence a{color:var(--ink-secondary);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.work-case-card-evidence a:hover{color:var(--accent)}@media (width<=720px){.work-case-card-visual img{height:clamp(150px,46vw,220px)}.work-case-card-copy>h3{font-size:var(--text-xl);max-width:none}}.work-case-card-outcome{font-size:var(--text-sm);color:var(--ink-secondary);margin:0;line-height:1.45;display:none}@media (width<=640px){.work-compare{display:none}.work-case-card-outcome,.work-case-card-meta{display:block}}.work-case-card-visual--diagram{padding:var(--space-sm);justify-content:center}.work-compare{margin:var(--space-lg) 0 var(--space-2xl);overscroll-behavior-inline:contain;overflow-x:auto}.work-compare-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.45}.work-compare-table thead th{padding:0 var(--space-md) var(--space-xs) 0;text-align:left;font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink);padding-top:var(--space-xs);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:600}.work-compare-table tbody th,.work-compare-table tbody td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--edge-subtle);color:var(--ink-secondary)}.work-compare-table tbody td:last-child{white-space:nowrap}.work-compare-table tbody th{width:30%;color:var(--ink);font-weight:600}.work-compare-title{min-height:44px;color:inherit;touch-action:manipulation;align-items:center;text-decoration:none;display:inline-flex}.work-compare-title:hover,.work-compare-title:focus-visible{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}
