*, *::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 0-6,
   straight double quotes, the up/left arrow glyphs). Regenerated 2026-10-01
   for the case-nav dropdown's "01 / 06" counter and per-tab numbering
   (digits 4-6 and 0 were missing from the original digits-1-3-only
   subset — caught before shipping by diffing the new page text's
   character set against the stored subset text, not assumed covered).
   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; }
/* 2026-10-01 — was two spans at two different sizes (.primary "Business
   Systems" large, .secondary "Architecture" at 0.55em), copied from CCFSC's
   title+subtitle pattern ("Counter Cult:" / "Fermented Skin Care") where
   that split is real: a name and a description of it. "Business Systems
   Architecture" isn't that — it's one continuous phrase, and splitting it
   into two weights/sizes read as two different pieces of information
   instead of one title. Christopher: "it's weird because it's business
   systems in one weight and then architecture in another." Now one
   unvaried text run, wrapping naturally; sized down from the old
   clamp(36,6vw,72) (tuned for just the 2-word primary span) to match the
   homepage's own established single-tier Jost-heading scale
   (.project-section-title's clamp(32px,5vw,56px)) rather than inventing a
   third size for this pattern. */
.project-title { font-family: 'Jost', system-ui, sans-serif; font-size: clamp(32px, 5vw, 56px); font-weight: 400; color: var(--ink); line-height: 1.15; letter-spacing: normal; animation: resolve-in var(--dur-slow) var(--ease-out) 140ms both; }
.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); }

/* Case-study picker, rebuilt 2026-10-01 as a custom dropdown — was a
   6-across tab row on desktop (wrapped into a ragged staircase at narrower
   widths, already fixed once) and a separate full-row stacked-list
   treatment on mobile. Christopher: "the way the tabs are displayed on
   desktop and mobile look really bad... it needs to be compacted into
   something, maybe a dropdown, but a nice, elegant dropdown, not a
   standard one... listing them like this is not functional either." One
   unified pattern now, same at every width, instead of two different
   breakpoint-specific fixes stacked on top of each other: a trigger
   showing the current selection, expanding into a floating panel. "Not a
   standard one" ruled out a plain native <select> (unstyleable browser
   chrome, wrong register entirely for this design system) — built from
   the same primitives already established on this page instead: the
   1px --ink-ghost borders, the left-accent-border active-state language
   .case-quote already uses, the numbered-badge convention from .callout-
   num, Inter uppercase small-caps labels matching the old tabs' own type
   treatment. role="tablist"/role="tab" and main.js's activate() are
   UNCHANGED underneath — only the always-visible row became a collapsible
   disclosure; the tab-switch mechanics (directional slide, keyboard
   arrow-nav) didn't need touching. */
.case-nav { position: relative; margin: 16px 56px; animation: resolve-in var(--dur-mid) var(--ease-out) 280ms both; }

.case-nav-trigger {
  appearance: none;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 14px;
  background: none;
  border: 1px solid var(--ink-ghost);
  padding: 14px 18px;
  font-family: inherit;
  cursor: pointer;
  text-align: left;
  transition: border-color 200ms ease;
}
.case-nav-trigger:hover, .case-nav-trigger[aria-expanded="true"] { border-color: var(--ink-mid); }
.case-nav-trigger:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
.case-nav-trigger-count { flex: none; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; color: var(--accent-work); }
.case-nav-trigger-label { flex: 1; font-size: 13px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ink); }
/* Chevron: a rotated bordered corner, not an icon asset or icon font —
   same "small geometric CSS mark" language as the square/cube next to
   Christopher's name, just a different shape. */
.case-nav-chevron {
  flex: none;
  width: 7px;
  height: 7px;
  border-right: 1px solid var(--ink-mid);
  border-bottom: 1px solid var(--ink-mid);
  transform: rotate(45deg);
  transition: transform 200ms ease, margin-top 200ms ease;
}
.case-nav-trigger[aria-expanded="true"] .case-nav-chevron { transform: rotate(-135deg); margin-top: 5px; }

.tabs {
  position: absolute;
  z-index: 5;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  background: var(--card);
  border: 1px solid var(--ink-ghost);
  max-height: 340px;
  overflow-y: auto;
}
.tabs[hidden] { display: none; }
.tab {
  appearance: none;
  width: 100%;
  display: flex;
  align-items: baseline;
  gap: 12px;
  background: none;
  border: none;
  border-bottom: 1px solid var(--ink-ghost);
  border-left: 2px solid transparent;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  color: var(--ink-mid);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
  transition: color 150ms ease, border-left-color 150ms ease;
}
.tab:last-child { border-bottom: none; }
.tab-num { flex: none; font-size: 10px; color: var(--ink-secondary); letter-spacing: 0.06em; }
.tab:hover { color: var(--ink); }
.tab:focus-visible { outline: 2px solid var(--ink); outline-offset: -2px; }
.tab.active { color: var(--ink); border-left-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; }
  .card-content { padding: 28px 24px 40px; }
  .case-headline { font-size: clamp(22px, 6vw, 28px); }
  .case-lead { font-size: 16px; }
  .callout { flex: 1 1 100%; }
  /* The dropdown pattern above needs no mobile-specific override at all —
     same trigger-plus-floating-panel shape at every width, which is the
     whole point of replacing two different breakpoint-specific tab
     treatments with one. Just narrower side margins, matching the rest of
     the mobile layout's 24px gutter instead of desktop's 56px. */
  .case-nav { margin: 12px 24px; }
}
