*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

/* Jost, self-hosted and subsetted to exactly this page's title text (the
   page title plus all six case-study headlines) — same per-page subsetting
   discipline as the homepage and Counter Cult (see either's style.css for
   the full rationale: IM Fell English tested wrong register, Jost won).
   Regenerate if any headline copy changes. */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
/* Inter, self-hosted and subsetted to exactly this page's body/UI text —
   own subset (not the homepage/Counter Cult one) since six case studies
   introduce characters those pages don't use (semicolons, digits 1-3,
   straight double quotes, the up/left arrow glyphs). Regenerate together
   with the Jost subset above if copy changes. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}

:root {
  --ground:        #0A0C0F;
  --card:          #0F1318;
  --ink:           #E8E6E1;
  --ink-secondary: #A9ACB3; /* AAA-level pairing, matches homepage/Counter Cult's 2026-09-29 contrast bump */
  --ink-ghost:     #1E2229;
  --ink-mid:       #B4B7BD;
  --accent-work:   #C8D8E8; /* Work/Systems domain color — second real use at depth, after the homepage project-section bar (2026-09-29) */
  --dur-fast: 120ms;
  --dur-mid: 280ms;
  --dur-slow: 520ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
}
html, body { height: 100%; background: var(--ground); font-family: 'Inter', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
.shell { display: flex; flex-direction: column; align-items: center; min-height: 100dvh; width: 100%; padding: 20px; }
.back-link {
  display: block;
  width: 100%;
  max-width: 820px;
  padding: 0;
  margin: 0 0 12px;
  font-size: 13px;
  color: var(--ink-secondary);
  text-decoration: none;
  transition: color 200ms ease;
  animation: resolve-in var(--dur-slow) var(--ease-out) both;
}
.back-link:hover { color: var(--ink); }
.back-link:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }

.card { background: var(--card); width: 100%; max-width: 820px; border: 1px solid var(--ink-ghost); display: flex; flex-direction: column; }
.card-header { padding: 48px 56px 32px; }
.eyebrow { font-size: 10px; font-weight: 500; color: var(--accent-work); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 14px; animation: resolve-in var(--dur-slow) var(--ease-out) 80ms both; }
.project-title { font-family: 'Jost', system-ui, sans-serif; font-size: clamp(36px, 6vw, 72px); font-weight: 400; color: var(--ink); line-height: 1.05; letter-spacing: normal; animation: resolve-in var(--dur-slow) var(--ease-out) 140ms both; }
.project-title .primary { display: block; }
.project-title .secondary { display: block; font-size: 0.55em; margin-top: 6px; }
.tagline { margin-top: 14px; font-size: 14px; font-style: italic; color: var(--ink-secondary); line-height: 1.4; animation: resolve-in var(--dur-slow) var(--ease-out) 220ms both; }

.rule { width: 100%; height: 1px; background: var(--ink-ghost); }

.tabs { display: flex; flex-wrap: wrap; row-gap: 10px; column-gap: 28px; padding: 16px 56px; animation: resolve-in var(--dur-mid) var(--ease-out) 280ms both; }
.tab {
  appearance: none;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  color: var(--ink-mid);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 8px 0;
  cursor: pointer;
  transition: color 200ms ease, border-color 200ms ease;
}
.tab:hover { color: var(--ink); }
.tab:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
.tab.active { color: var(--ink); border-bottom-color: var(--accent-work); }

.card-content { padding: 40px 56px 56px; overflow: hidden; }
.panel { display: flex; flex-direction: column; }
.panel[hidden] { display: none; }

.case { display: flex; flex-direction: column; gap: 28px; }

.case-headline {
  font-family: 'Jost', system-ui, sans-serif;
  font-size: clamp(24px, 3.4vw, 34px);
  font-weight: 400;
  line-height: 1.25;
  color: var(--ink);
}
.case-lead {
  font-size: 18px;
  line-height: 1.55;
  color: var(--ink);
  max-width: 56ch;
}

.case-callouts { list-style: none; display: flex; flex-wrap: wrap; gap: 12px; }
.callout {
  flex: 1 1 200px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  border: 1px solid var(--ink-ghost);
  padding: 12px 14px;
}
.callout-num {
  flex: none;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  color: var(--ink-secondary);
  border: 1px solid var(--ink-ghost);
}
.callout-from, .callout-to { font-size: 13px; line-height: 1.4; }
.callout-from { font-weight: 500; color: var(--ink); }
.callout-arrow { color: var(--accent-work); font-size: 13px; }
.callout-to { color: var(--ink-secondary); }

.case-section { display: flex; flex-direction: column; gap: 10px; }
.case-section h3 { font-size: 17px; font-weight: 500; line-height: 1.35; color: var(--ink); }
.case-section p { font-size: 15px; line-height: 1.7; color: var(--ink); max-width: 62ch; }
.case-section p + p { margin-top: -2px; }

.case-quote {
  border-left: 2px solid var(--accent-work);
  padding: 4px 0 4px 22px;
}
.case-quote p { font-size: 19px; font-style: italic; line-height: 1.5; color: var(--ink); max-width: 46ch; }

.case-closing { padding-top: 18px; border-top: 1px solid var(--ink-ghost); }

/* Tab switch: directional slide, same mechanism as Counter Cult's Story/
   Ingredients switch, just generalized to six positions via main.js's
   index comparison. */
@keyframes slide-in-left  { from { opacity: 0; transform: translateX(20px); }  to { opacity: 1; transform: translateX(0); } }
@keyframes slide-in-right { from { opacity: 0; transform: translateX(-20px); } to { opacity: 1; transform: translateX(0); } }
.panel.entering-left  { animation: slide-in-left  var(--dur-mid) var(--ease-out); }
.panel.entering-right { animation: slide-in-right var(--dur-mid) var(--ease-out); }

/* Page arrival: content resolves in rather than appearing (same system as
   the homepage's resolve-in, same custom properties). Page exit (back
   navigation) reverses this, see resolve-out, driven from main.js. */
@keyframes resolve-in {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes resolve-out {
  to { opacity: 0; transform: translateY(-8px); }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
  }
}

@media (max-width: 700px) {
  .shell { padding: 0; }
  .back-link { padding: 0 20px; margin: 16px 0 12px; max-width: none; }
  .card { border-left: none; border-right: none; }
  .card-header { padding: 36px 24px 24px; }
  .tabs { padding: 12px 24px; column-gap: 20px; }
  .card-content { padding: 28px 24px 40px; }
  .case-headline { font-size: clamp(22px, 6vw, 28px); }
  .case-lead { font-size: 16px; }
  .callout { flex: 1 1 100%; }
}
