.hitbars[data-astro-cid-iqcf7yvv]{gap:18px;width:100%;display:grid}.hitbar-group[data-astro-cid-iqcf7yvv]{gap:8px;display:grid}.hitbar-head[data-astro-cid-iqcf7yvv]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.hitbar-name[data-astro-cid-iqcf7yvv]{letter-spacing:.12em;text-transform:uppercase;color:#e9eef5;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.hitbar-meta[data-astro-cid-iqcf7yvv]{letter-spacing:.04em;color:#6f7d91;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.hitbar-row[data-astro-cid-iqcf7yvv]{grid-template-columns:66px 1fr 46px;align-items:center;gap:10px;display:grid}.hitbar-label[data-astro-cid-iqcf7yvv],.hitbar-value[data-astro-cid-iqcf7yvv]{letter-spacing:.04em;color:#9aa8ba;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.hitbar-value[data-astro-cid-iqcf7yvv]{color:#e9eef5;text-align:right}.hitbar-track[data-astro-cid-iqcf7yvv]{background:#ffffff13;height:6px;display:block;position:relative;overflow:hidden}.hitbar-fill[data-astro-cid-iqcf7yvv]{width:var(--value);transform-origin:0;background:#66758a;position:absolute;inset:0 auto 0 0}.hitbar-fill--muted[data-astro-cid-iqcf7yvv]{opacity:.65;background:#66d9ff}.hitbar-fill--signal[data-astro-cid-iqcf7yvv]{background:#d8ff52}.hero-copy{max-width:760px}.hero-tail{max-width:none;color:var(--ink-soft);margin-top:20px;font-size:clamp(1.7rem,2.15vw,2.35rem)}.hero-lede{max-width:56ch;margin-top:18px}.hero-actions{margin-top:28px}.hero-actions .button--signal{padding-inline:20px}.hero-visual figcaption{font-size:10px}@media (width>=1081px) and (height>=760px){.case-visual--follow{align-self:start;position:sticky;top:96px}}.case-index{width:min(var(--max), 100%);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto clamp(36px,4.5vw,56px);display:grid}.case-index__item{border-right:1px solid var(--line);min-height:198px;color:inherit;grid-template-columns:1fr auto;grid-template-areas:"no go""main main""thesis thesis";align-content:start;padding:18px 18px 20px;text-decoration:none;transition:background-color .18s;display:grid;position:relative}.case-index__item:last-child{border-right:0}.case-index__item:hover{background:#ffffff07}.case-index__no{font-family:var(--mono);letter-spacing:.14em;color:var(--signal);grid-area:no;font-size:9px}.case-index__go{font-family:var(--mono);color:var(--muted-deep);grid-area:go;font-size:12px;transition:color .18s,transform .18s}.case-index__item:hover .case-index__go,.case-index__item:focus-visible .case-index__go{color:var(--signal);transform:translateY(2px)}.case-index__main{flex-direction:column;grid-area:main;gap:6px;margin-top:clamp(24px,3vw,40px);display:flex}.case-index__discipline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8px}.case-index__title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.35rem,1.6vw,1.65rem);font-weight:680;line-height:1;transition:color .18s}.case-index__item:hover .case-index__title{color:var(--signal)}.case-index__thesis{max-width:34ch;color:var(--muted);grid-area:thesis;margin-top:14px;font-size:.86rem;line-height:1.55;display:block}.case-title{scroll-margin-top:28px}.case-title a{color:inherit;text-decoration:none}.case-title a:hover{color:var(--signal)}@media (width<=1080px){.case-index{grid-template-columns:repeat(2,minmax(0,1fr))}.case-index__item{min-height:180px}.case-index__item:nth-child(2n){border-right:0}.case-index__item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=768px){.section-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.section-head .section-note{max-width:46ch}}@media (width<=640px){.case-index{grid-template-columns:1fr}.case-index__item{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"no main go""no thesis go";align-items:start;gap:4px 14px;min-height:0;padding:16px 14px}.case-index__item:last-child{border-bottom:0}.case-index__main{gap:4px;margin-top:0}.case-index__thesis{margin-top:2px}.case-index__go{align-self:center}}@media (prefers-reduced-motion:reduce){.case-index__item,.case-index__go,.case-index__title{transition:none}.case-index__item:hover .case-index__go,.case-index__item:focus-visible .case-index__go{transform:none}}
