Download styles.css from smlflg/My-Agentic-Timeline: direct link, hf CLI and curl.
- Browser
- Download file 71.3 kB
-
https://huggingface.co/smlflg/My-Agentic-Timeline/resolve/main/styles.css
- Command line
-
hf download hf://smlflg/My-Agentic-Timeline/styles.css
-
curl -L -o styles.css https://huggingface.co/smlflg/My-Agentic-Timeline/resolve/main/styles.css
71.3 kB
| :root { | |
| --ink: #090b0b; | |
| --ink-soft: #101313; | |
| --ink-raised: #161918; | |
| --paper: #e8e0d1; | |
| --paper-soft: #bcb4a5; | |
| --paper-muted: #837d72; | |
| --rule: rgba(232, 224, 209, 0.18); | |
| --rule-strong: rgba(232, 224, 209, 0.36); | |
| --brass: #c99b55; | |
| --brass-light: #e5bc78; | |
| --teal: #629e96; | |
| --teal-deep: #356c69; | |
| --coral: #dc765f; | |
| --clay: #986750; | |
| --slate: #81909a; | |
| --display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; | |
| --sans: "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", sans-serif; | |
| --mono: "Cascadia Code", "SFMono-Regular", "Liberation Mono", Consolas, monospace; | |
| --page-gutter: clamp(1.15rem, 4vw, 4.75rem); | |
| --content-max: 92rem; | |
| --header-height: 4.6rem; | |
| } | |
| *, | |
| *::before, | |
| *::after { | |
| box-sizing: border-box; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| background: var(--ink); | |
| } | |
| body { | |
| margin: 0; | |
| min-width: 18rem; | |
| color: var(--paper); | |
| background: | |
| radial-gradient(circle at 84% 5%, rgba(98, 158, 150, 0.1), transparent 27rem), | |
| radial-gradient(circle at 8% 37%, rgba(201, 155, 85, 0.08), transparent 33rem), | |
| linear-gradient(90deg, transparent calc(100% - 1px), rgba(232, 224, 209, 0.025) 1px), | |
| linear-gradient(0deg, transparent calc(100% - 1px), rgba(232, 224, 209, 0.02) 1px), | |
| var(--ink); | |
| background-size: auto, auto, 5rem 5rem, 5rem 5rem, auto; | |
| font-family: var(--sans); | |
| font-size: 1rem; | |
| line-height: 1.55; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| body::before { | |
| position: fixed; | |
| inset: 0; | |
| z-index: -1; | |
| content: ""; | |
| pointer-events: none; | |
| opacity: 0.35; | |
| background: | |
| repeating-linear-gradient(115deg, transparent 0 21rem, rgba(201, 155, 85, 0.025) 21rem 21.06rem), | |
| repeating-linear-gradient(65deg, transparent 0 31rem, rgba(98, 158, 150, 0.02) 31rem 31.06rem); | |
| } | |
| button, | |
| select, | |
| input { | |
| font: inherit; | |
| } | |
| button, | |
| a, | |
| select, | |
| summary { | |
| -webkit-tap-highlight-color: transparent; | |
| } | |
| button { | |
| color: inherit; | |
| } | |
| a { | |
| color: inherit; | |
| text-underline-offset: 0.28em; | |
| } | |
| ::selection { | |
| color: var(--ink); | |
| background: var(--brass-light); | |
| } | |
| [hidden] { | |
| display: none ; | |
| } | |
| :focus-visible { | |
| outline: 2px solid var(--coral); | |
| outline-offset: 4px; | |
| } | |
| .sr-only { | |
| position: absolute ; | |
| width: 1px ; | |
| height: 1px ; | |
| padding: 0 ; | |
| margin: -1px ; | |
| overflow: hidden ; | |
| clip: rect(0, 0, 0, 0) ; | |
| white-space: nowrap ; | |
| border: 0 ; | |
| } | |
| .skip-link { | |
| position: fixed; | |
| top: 0.75rem; | |
| left: 0.75rem; | |
| z-index: 999; | |
| padding: 0.75rem 1rem; | |
| color: var(--ink); | |
| background: var(--paper); | |
| transform: translateY(-160%); | |
| } | |
| .skip-link:focus { | |
| transform: translateY(0); | |
| } | |
| .archive-frame { | |
| width: min(100%, var(--content-max)); | |
| margin: 0 auto; | |
| border-inline: 1px solid rgba(232, 224, 209, 0.06); | |
| background: rgba(9, 11, 11, 0.42); | |
| } | |
| .site-header { | |
| position: sticky; | |
| top: 0; | |
| z-index: 30; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| min-height: var(--header-height); | |
| padding: 0 var(--page-gutter); | |
| border-bottom: 1px solid var(--rule); | |
| background: rgba(9, 11, 11, 0.88); | |
| backdrop-filter: blur(18px); | |
| } | |
| .wordmark { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 0.9rem; | |
| color: var(--paper); | |
| text-decoration: none; | |
| } | |
| .wordmark__index { | |
| display: grid; | |
| width: 2.1rem; | |
| height: 2.1rem; | |
| place-items: center; | |
| color: var(--ink); | |
| background: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.65rem; | |
| font-weight: 800; | |
| letter-spacing: -0.08em; | |
| } | |
| .wordmark__name { | |
| font-family: var(--display); | |
| font-size: 1.08rem; | |
| letter-spacing: 0.015em; | |
| } | |
| .archive-status { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.65rem; | |
| color: var(--paper-soft); | |
| font-family: var(--mono); | |
| font-size: 0.66rem; | |
| letter-spacing: 0.13em; | |
| text-transform: uppercase; | |
| } | |
| .status-pulse { | |
| width: 0.42rem; | |
| height: 0.42rem; | |
| border: 1px solid var(--teal); | |
| background: rgba(98, 158, 150, 0.4); | |
| } | |
| .hero { | |
| position: relative; | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.38fr) minmax(19rem, 0.62fr); | |
| min-height: min(47rem, calc(100vh - var(--header-height))); | |
| border-bottom: 1px solid var(--rule); | |
| overflow: hidden; | |
| } | |
| .hero::before { | |
| position: absolute; | |
| inset: 0; | |
| content: ""; | |
| pointer-events: none; | |
| background: | |
| linear-gradient(90deg, transparent 61.8%, var(--rule) 61.8%, transparent calc(61.8% + 1px)), | |
| linear-gradient(0deg, transparent 76%, rgba(232, 224, 209, 0.08) 76%, transparent calc(76% + 1px)); | |
| } | |
| .hero__copy { | |
| position: relative; | |
| z-index: 1; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: center; | |
| padding: clamp(5rem, 11vw, 9.5rem) var(--page-gutter) clamp(4rem, 8vw, 7rem); | |
| } | |
| .eyebrow, | |
| .section-index, | |
| .instrument-label, | |
| .detail-section-label, | |
| .prologue-card__kicker { | |
| margin: 0 0 1.4rem; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.67rem; | |
| font-weight: 700; | |
| letter-spacing: 0.14em; | |
| text-transform: uppercase; | |
| } | |
| .hero h1 { | |
| max-width: 10ch; | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(3.75rem, 8.5vw, 8.8rem); | |
| font-weight: 400; | |
| line-height: 0.82; | |
| letter-spacing: -0.064em; | |
| } | |
| .hero h1 em { | |
| color: var(--teal); | |
| font-weight: 400; | |
| } | |
| .hero__lede { | |
| max-width: 40rem; | |
| margin: clamp(2.4rem, 5vw, 4.5rem) 0 0 auto; | |
| padding-left: clamp(0rem, 8vw, 8rem); | |
| color: var(--paper-soft); | |
| font-size: clamp(1rem, 1.4vw, 1.22rem); | |
| } | |
| .hero__instrument { | |
| position: relative; | |
| z-index: 1; | |
| display: flex; | |
| min-width: 0; | |
| flex-direction: column; | |
| justify-content: flex-end; | |
| padding: clamp(3rem, 6vw, 5.5rem) var(--page-gutter); | |
| border-left: 1px solid var(--rule); | |
| background: linear-gradient(145deg, rgba(22, 25, 24, 0.82), rgba(9, 11, 11, 0.35)); | |
| } | |
| .view-switch { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| border-block: 1px solid var(--rule-strong); | |
| } | |
| .view-button { | |
| display: flex; | |
| min-height: 4rem; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 0.75rem; | |
| border: 0; | |
| background: transparent; | |
| color: var(--paper-muted); | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.74rem; | |
| letter-spacing: 0.12em; | |
| text-transform: uppercase; | |
| transition: color 160ms ease, background 160ms ease; | |
| } | |
| .view-button + .view-button { | |
| border-left: 1px solid var(--rule-strong); | |
| } | |
| .view-button span { | |
| color: var(--paper-muted); | |
| font-size: 0.58rem; | |
| } | |
| .view-button:hover:not(:disabled), | |
| .view-button.is-active { | |
| color: var(--ink); | |
| background: var(--brass); | |
| } | |
| .view-button:disabled { | |
| cursor: wait; | |
| opacity: 0.45; | |
| } | |
| .hero-weave { | |
| position: relative; | |
| height: 11rem; | |
| margin: 3rem 0 1rem; | |
| overflow: hidden; | |
| } | |
| .hero-weave span { | |
| position: absolute; | |
| left: -12%; | |
| width: 128%; | |
| height: 1px; | |
| transform-origin: 50% 50%; | |
| } | |
| .hero-weave span::after { | |
| position: absolute; | |
| right: 13%; | |
| top: -0.25rem; | |
| width: 0.5rem; | |
| height: 0.5rem; | |
| content: ""; | |
| background: currentColor; | |
| } | |
| .hero-weave span:nth-child(1) { | |
| top: 32%; | |
| color: var(--brass); | |
| background: currentColor; | |
| transform: rotate(10deg); | |
| } | |
| .hero-weave span:nth-child(2) { | |
| top: 45%; | |
| color: var(--teal); | |
| background: currentColor; | |
| transform: rotate(-8deg); | |
| } | |
| .hero-weave span:nth-child(3) { | |
| top: 58%; | |
| color: var(--coral); | |
| background: currentColor; | |
| transform: rotate(5deg); | |
| } | |
| .hero-weave span:nth-child(4) { | |
| top: 70%; | |
| color: var(--slate); | |
| background: currentColor; | |
| transform: rotate(-3deg); | |
| } | |
| .hero__range { | |
| display: flex; | |
| justify-content: space-between; | |
| margin: auto 0 0; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.65rem; | |
| letter-spacing: 0.1em; | |
| text-transform: uppercase; | |
| } | |
| .hero__range span { | |
| color: var(--brass); | |
| } | |
| .notice { | |
| display: flex; | |
| gap: 1rem; | |
| align-items: flex-start; | |
| padding: 1rem var(--page-gutter); | |
| border-bottom: 1px solid var(--coral); | |
| color: #f1c8bd; | |
| background: rgba(220, 118, 95, 0.12); | |
| font-size: 0.86rem; | |
| } | |
| .notice__mark { | |
| display: grid; | |
| width: 1.5rem; | |
| height: 1.5rem; | |
| flex: 0 0 auto; | |
| place-items: center; | |
| border: 1px solid var(--coral); | |
| font-family: var(--mono); | |
| font-weight: 800; | |
| } | |
| .snapshot-strip { | |
| display: grid; | |
| grid-template-columns: 1fr auto 1fr; | |
| gap: 1rem; | |
| padding: 0.7rem var(--page-gutter); | |
| border-bottom: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.62rem; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .snapshot-strip strong { | |
| color: var(--teal); | |
| font-weight: 600; | |
| } | |
| .snapshot-strip span:last-child { | |
| text-align: right; | |
| } | |
| .controls { | |
| position: sticky; | |
| top: var(--header-height); | |
| z-index: 20; | |
| padding: 1.6rem var(--page-gutter) 1rem; | |
| border-bottom: 1px solid var(--rule-strong); | |
| background: rgba(9, 11, 11, 0.96); | |
| box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.2); | |
| } | |
| .controls__heading, | |
| .density-heading, | |
| .view-heading, | |
| .section-rule-heading { | |
| display: flex; | |
| align-items: flex-end; | |
| justify-content: space-between; | |
| gap: 2rem; | |
| } | |
| .controls__heading h2, | |
| .density-heading h2, | |
| .context-panel h2, | |
| .view-heading h2, | |
| .section-rule-heading h3, | |
| .methodology h3 { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-weight: 400; | |
| line-height: 1.03; | |
| } | |
| .controls__heading h2 { | |
| font-size: clamp(1.45rem, 2vw, 2rem); | |
| } | |
| .controls .section-index { | |
| margin-bottom: 0.35rem; | |
| } | |
| .union-note { | |
| margin: 0 0 0.25rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.62rem; | |
| letter-spacing: 0.05em; | |
| text-transform: uppercase; | |
| } | |
| .union-note span { | |
| color: var(--teal); | |
| font-size: 1rem; | |
| } | |
| .controls fieldset { | |
| min-width: 0; | |
| padding: 0; | |
| margin: 1.2rem 0 0; | |
| border: 0; | |
| } | |
| .controls fieldset:disabled { | |
| opacity: 0.45; | |
| } | |
| .harness-filter { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.45rem; | |
| } | |
| .filter-chip { | |
| display: inline-flex; | |
| min-height: 2.35rem; | |
| align-items: center; | |
| gap: 0.55rem; | |
| padding: 0.46rem 0.8rem; | |
| border: 1px solid var(--rule); | |
| border-radius: 1px; | |
| color: var(--paper-soft); | |
| background: transparent; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.66rem; | |
| letter-spacing: 0.035em; | |
| transition: border-color 140ms ease, color 140ms ease, background 140ms ease; | |
| } | |
| .filter-chip:hover { | |
| color: var(--paper); | |
| border-color: var(--rule-strong); | |
| } | |
| .filter-chip.is-active { | |
| color: var(--ink); | |
| border-color: var(--paper); | |
| background: var(--paper); | |
| } | |
| .chip-mark, | |
| .lane-dot { | |
| width: 0.44rem; | |
| height: 0.44rem; | |
| background: var(--paper-muted); | |
| } | |
| .chip-mark--claude, | |
| .lane-dot--claude { | |
| background: var(--brass); | |
| } | |
| .chip-mark--codex, | |
| .lane-dot--codex { | |
| background: var(--teal); | |
| } | |
| .chip-mark--opencode, | |
| .lane-dot--opencode { | |
| background: var(--coral); | |
| } | |
| .chip-mark--hermes, | |
| .lane-dot--hermes { | |
| background: var(--slate); | |
| } | |
| .chip-mark--agnostic, | |
| .lane-dot--agnostic { | |
| border: 1px solid var(--paper); | |
| background: transparent; | |
| transform: rotate(45deg); | |
| } | |
| .secondary-filters { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(9rem, 1fr)) auto; | |
| gap: 0.55rem; | |
| margin-top: 0.75rem; | |
| } | |
| .select-field { | |
| position: relative; | |
| display: flex; | |
| min-width: 0; | |
| flex-direction: column; | |
| gap: 0.25rem; | |
| padding: 0.4rem 0.65rem 0.3rem; | |
| border: 1px solid var(--rule); | |
| background: var(--ink-soft); | |
| } | |
| .select-field span { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| letter-spacing: 0.09em; | |
| text-transform: uppercase; | |
| } | |
| .select-field select { | |
| min-width: 0; | |
| width: 100%; | |
| border: 0; | |
| color: var(--paper); | |
| background: transparent; | |
| font-size: 0.76rem; | |
| cursor: pointer; | |
| } | |
| .select-field select:focus { | |
| outline: 0; | |
| } | |
| .select-field:focus-within { | |
| border-color: var(--coral); | |
| box-shadow: 0 0 0 1px var(--coral); | |
| } | |
| .reset-button, | |
| .state-panel button, | |
| .state-panel a { | |
| min-height: 3.25rem; | |
| padding: 0.75rem 1rem; | |
| border: 1px solid var(--brass); | |
| color: var(--brass-light); | |
| background: transparent; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.66rem; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .reset-button:hover:not(:disabled), | |
| .state-panel button:hover, | |
| .state-panel a:hover { | |
| color: var(--ink); | |
| background: var(--brass); | |
| } | |
| .reset-button:disabled { | |
| opacity: 0.3; | |
| cursor: default; | |
| } | |
| .filter-readout { | |
| display: flex; | |
| justify-content: space-between; | |
| margin-top: 0.8rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.59rem; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .filter-readout strong { | |
| color: var(--paper); | |
| font-weight: 600; | |
| } | |
| .context-panel { | |
| display: grid; | |
| grid-template-columns: minmax(19rem, 0.72fr) minmax(0, 1.28fr); | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .context-panel__intro { | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: center; | |
| min-height: 27rem; | |
| padding: clamp(3rem, 6vw, 6.5rem) var(--page-gutter); | |
| border-right: 1px solid var(--rule); | |
| } | |
| .context-panel h2 { | |
| max-width: 12ch; | |
| font-size: clamp(2.8rem, 5vw, 5.6rem); | |
| letter-spacing: -0.04em; | |
| } | |
| .context-panel__intro > p:last-child { | |
| max-width: 29rem; | |
| margin: 2rem 0 0; | |
| color: var(--paper-muted); | |
| } | |
| .metrics-grid { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| .metric { | |
| position: relative; | |
| display: flex; | |
| min-height: 13.5rem; | |
| flex-direction: column; | |
| padding: 1.6rem; | |
| border-bottom: 1px solid var(--rule); | |
| overflow: hidden; | |
| } | |
| .metric:nth-child(odd) { | |
| border-right: 1px solid var(--rule); | |
| } | |
| .metric:nth-child(n + 3) { | |
| border-bottom: 0; | |
| } | |
| .metric::after { | |
| position: absolute; | |
| right: -2rem; | |
| bottom: -3.5rem; | |
| width: 10rem; | |
| height: 10rem; | |
| content: ""; | |
| border: 1px solid rgba(201, 155, 85, 0.13); | |
| transform: rotate(35deg); | |
| } | |
| .metric__top { | |
| display: flex; | |
| justify-content: space-between; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .metric__top strong { | |
| color: var(--coral); | |
| } | |
| .metric__value { | |
| margin: auto 0 0; | |
| color: var(--brass-light); | |
| font-family: var(--display); | |
| font-size: clamp(2.65rem, 4vw, 4.5rem); | |
| line-height: 0.9; | |
| letter-spacing: -0.055em; | |
| } | |
| .metric h3 { | |
| margin: 0.6rem 0 0; | |
| font-size: 0.92rem; | |
| font-weight: 500; | |
| } | |
| .metric__caveat, | |
| .metric__snapshot { | |
| margin: 0.7rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.68rem; | |
| } | |
| .metric__snapshot { | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| text-transform: uppercase; | |
| } | |
| .density-section { | |
| padding: clamp(3.5rem, 7vw, 6.5rem) var(--page-gutter); | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .density-heading h2 { | |
| font-size: clamp(2rem, 3.5vw, 3.8rem); | |
| } | |
| .density-heading > p { | |
| margin: 0 0 0.5rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.62rem; | |
| text-align: right; | |
| text-transform: uppercase; | |
| } | |
| .density-heading > p strong { | |
| color: var(--coral); | |
| } | |
| .density-chart { | |
| display: grid; | |
| grid-template-columns: repeat(7, 1fr); | |
| height: 16rem; | |
| align-items: end; | |
| gap: clamp(0.35rem, 1.5vw, 1.2rem); | |
| padding-top: 3rem; | |
| border-bottom: 1px solid var(--rule-strong); | |
| background: repeating-linear-gradient(0deg, transparent 0 3.9rem, var(--rule) 3.9rem 4rem); | |
| } | |
| .density-column { | |
| display: grid; | |
| height: 100%; | |
| grid-template-rows: 1.25rem 1fr 1.9rem; | |
| align-items: end; | |
| text-align: center; | |
| } | |
| .density-column__value, | |
| .density-column__month { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| } | |
| .density-column__bar { | |
| display: block; | |
| width: min(100%, 4rem); | |
| height: var(--density); | |
| min-height: 0.2rem; | |
| justify-self: center; | |
| background: | |
| repeating-linear-gradient(90deg, transparent 0 3px, rgba(9, 11, 11, 0.24) 3px 4px), | |
| linear-gradient(0deg, var(--teal-deep), var(--teal)); | |
| transition: height 300ms ease; | |
| } | |
| .density-column:nth-child(3) .density-column__bar { | |
| background: | |
| repeating-linear-gradient(90deg, transparent 0 3px, rgba(9, 11, 11, 0.24) 3px 4px), | |
| linear-gradient(0deg, #846230, var(--brass)); | |
| } | |
| .density-column__month { | |
| align-self: center; | |
| color: var(--paper); | |
| text-transform: uppercase; | |
| } | |
| .harness-totals { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| margin-top: 1.5rem; | |
| border-block: 1px solid var(--rule); | |
| } | |
| .harness-total { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 1rem; | |
| padding: 0.9rem 1rem; | |
| border-right: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.65rem; | |
| } | |
| .harness-total:last-child { | |
| border-right: 0; | |
| } | |
| .harness-total strong { | |
| color: var(--paper); | |
| } | |
| .harness-total--claude { | |
| border-top: 2px solid var(--brass); | |
| } | |
| .harness-total--codex { | |
| border-top: 2px solid var(--teal); | |
| } | |
| .harness-total--opencode { | |
| border-top: 2px solid var(--coral); | |
| } | |
| .state-panel { | |
| margin: clamp(2rem, 6vw, 5rem) var(--page-gutter); | |
| padding: clamp(2rem, 5vw, 4.5rem); | |
| border: 1px solid var(--rule-strong); | |
| background: rgba(22, 25, 24, 0.78); | |
| } | |
| .state-panel--loading { | |
| display: flex; | |
| align-items: center; | |
| gap: 1.5rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.7rem; | |
| text-transform: uppercase; | |
| } | |
| .loading-rule { | |
| width: 5rem; | |
| height: 1px; | |
| background: linear-gradient(90deg, var(--brass) 50%, var(--rule) 50%); | |
| background-size: 200% 100%; | |
| animation: loading-line 1.2s linear infinite; | |
| } | |
| .state-panel h2 { | |
| max-width: 22ch; | |
| margin: 0.6rem 0; | |
| font-family: var(--display); | |
| font-size: clamp(2rem, 4vw, 4rem); | |
| font-weight: 400; | |
| line-height: 1; | |
| } | |
| .state-panel p { | |
| max-width: 43rem; | |
| color: var(--paper-muted); | |
| } | |
| .state-panel__code { | |
| color: var(--coral) ; | |
| font-family: var(--mono); | |
| font-size: 0.66rem; | |
| letter-spacing: 0.13em; | |
| } | |
| .state-panel__actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.7rem; | |
| margin-top: 1.5rem; | |
| } | |
| .state-panel a { | |
| display: inline-flex; | |
| align-items: center; | |
| text-decoration: none; | |
| } | |
| .view-section { | |
| padding: clamp(5rem, 9vw, 9rem) var(--page-gutter); | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .view-heading { | |
| margin-bottom: clamp(3rem, 7vw, 6rem); | |
| } | |
| .view-heading h2 { | |
| font-size: clamp(3rem, 6.8vw, 7.1rem); | |
| letter-spacing: -0.055em; | |
| } | |
| .view-heading > p { | |
| max-width: 25rem; | |
| margin: 0 0 0.75rem; | |
| color: var(--paper-muted); | |
| } | |
| .prologue-card { | |
| display: grid; | |
| grid-template-columns: auto minmax(0, 1fr) minmax(14rem, 0.42fr); | |
| gap: clamp(1.5rem, 4vw, 4rem); | |
| align-items: center; | |
| padding: 2.2rem 0; | |
| border-block: 1px solid var(--rule-strong); | |
| } | |
| .prologue-card__marker { | |
| display: grid; | |
| width: 4rem; | |
| height: 4rem; | |
| place-items: center; | |
| border: 1px solid var(--teal); | |
| color: var(--teal); | |
| font-family: var(--display); | |
| font-size: 2rem; | |
| transform: rotate(45deg); | |
| } | |
| .prologue-card__marker::first-letter { | |
| transform: rotate(-45deg); | |
| } | |
| .prologue-card__kicker { | |
| margin-bottom: 0.45rem; | |
| color: var(--teal); | |
| } | |
| .prologue-card h3 { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(1.8rem, 3.4vw, 3.4rem); | |
| font-weight: 400; | |
| line-height: 1; | |
| } | |
| .prologue-card__copy > p:last-child, | |
| .prologue-card__constraint { | |
| color: var(--paper-muted); | |
| } | |
| .prologue-card__constraint { | |
| margin: 0; | |
| padding-left: 1.5rem; | |
| border-left: 1px solid var(--rule); | |
| font-size: 0.72rem; | |
| } | |
| .prologue-card__constraint span { | |
| color: var(--paper-soft); | |
| font-family: var(--mono); | |
| font-size: 0.59rem; | |
| } | |
| .story-layout { | |
| display: grid; | |
| grid-template-columns: 11rem minmax(0, 1fr); | |
| gap: clamp(2rem, 5vw, 5rem); | |
| margin-top: 5rem; | |
| } | |
| .lane-legend { | |
| align-self: start; | |
| position: sticky; | |
| top: 18.5rem; | |
| padding-top: 0.7rem; | |
| border-top: 1px solid var(--rule-strong); | |
| } | |
| .lane-legend__title { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| letter-spacing: 0.1em; | |
| text-transform: uppercase; | |
| } | |
| .lane-legend ul { | |
| display: grid; | |
| gap: 0.85rem; | |
| padding: 0; | |
| margin: 1.4rem 0 0; | |
| list-style: none; | |
| color: var(--paper-soft); | |
| font-size: 0.7rem; | |
| } | |
| .lane-legend li { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.65rem; | |
| } | |
| .story-stream-wrap { | |
| min-width: 0; | |
| } | |
| .lane-map { | |
| display: grid; | |
| gap: 0.8rem; | |
| padding: 1.4rem 0 1.6rem; | |
| border-block: 1px solid var(--rule); | |
| } | |
| .thread-row { | |
| display: grid; | |
| grid-template-columns: 6.5rem minmax(0, 1fr); | |
| align-items: center; | |
| gap: 1rem; | |
| } | |
| .thread-row__label { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| } | |
| .thread-row__track { | |
| position: relative; | |
| height: 1.25rem; | |
| } | |
| .thread-line { | |
| position: absolute; | |
| top: 50%; | |
| right: 0; | |
| left: 0; | |
| height: 1px; | |
| background: var(--rule); | |
| } | |
| .thread-row--claude .thread-line { | |
| background: linear-gradient(90deg, transparent, var(--brass), transparent); | |
| } | |
| .thread-row--codex .thread-line { | |
| background: linear-gradient(90deg, transparent, var(--teal), transparent); | |
| } | |
| .thread-row--opencode .thread-line { | |
| background: linear-gradient(90deg, transparent, var(--coral), transparent); | |
| } | |
| .thread-row--hermes .thread-line { | |
| background: linear-gradient(90deg, transparent, var(--slate), transparent); | |
| } | |
| .thread-row--agnostic .thread-line { | |
| background: repeating-linear-gradient(90deg, var(--paper-muted) 0 3px, transparent 3px 8px); | |
| } | |
| .thread-node { | |
| position: absolute; | |
| top: 50%; | |
| left: calc(var(--node-position) + var(--node-shift, 0px)); | |
| display: grid; | |
| width: 1.5rem; | |
| height: 1.5rem; | |
| padding: 0; | |
| place-items: center; | |
| border: 1px solid currentColor; | |
| color: var(--paper); | |
| background: var(--ink); | |
| cursor: pointer; | |
| transform: translate(-50%, -50%) rotate(45deg); | |
| } | |
| .thread-node span { | |
| font-family: var(--mono); | |
| font-size: 0.46rem; | |
| transform: rotate(-45deg); | |
| } | |
| .thread-row--claude .thread-node { | |
| color: var(--brass); | |
| } | |
| .thread-row--codex .thread-node { | |
| color: var(--teal); | |
| } | |
| .thread-row--opencode .thread-node { | |
| color: var(--coral); | |
| } | |
| .thread-row--hermes .thread-node { | |
| color: var(--slate); | |
| } | |
| .story-stream { | |
| margin-top: 4rem; | |
| } | |
| .arc-card { | |
| position: relative; | |
| display: grid; | |
| grid-template-columns: 5.5rem minmax(0, 1fr); | |
| border-top: 1px solid var(--rule-strong); | |
| transition: background 180ms ease; | |
| } | |
| .arc-card:last-child { | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .arc-card:hover { | |
| background: rgba(232, 224, 209, 0.025); | |
| } | |
| .arc-card--transfer::after { | |
| position: absolute; | |
| top: -1px; | |
| right: 0; | |
| width: 18%; | |
| height: 2px; | |
| content: ""; | |
| background: linear-gradient(90deg, transparent, var(--teal)); | |
| } | |
| .arc-card__index { | |
| position: relative; | |
| padding-top: 2.2rem; | |
| border-right: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.62rem; | |
| } | |
| .arc-card__index i { | |
| position: absolute; | |
| top: 3.8rem; | |
| right: -0.28rem; | |
| width: 0.5rem; | |
| height: 0.5rem; | |
| border: 1px solid var(--brass); | |
| background: var(--ink); | |
| transform: rotate(45deg); | |
| } | |
| .arc-card--transfer .arc-card__index i { | |
| border-color: var(--teal); | |
| background: var(--teal-deep); | |
| } | |
| .arc-card__body { | |
| padding: clamp(2rem, 5vw, 4.4rem) 0 clamp(2.3rem, 5vw, 4.5rem) clamp(1.5rem, 4vw, 4rem); | |
| } | |
| .arc-card__meta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.65rem 1.4rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.59rem; | |
| letter-spacing: 0.055em; | |
| text-transform: uppercase; | |
| } | |
| .arc-card__meta span:nth-child(2) { | |
| color: var(--brass); | |
| } | |
| .arc-card__meta span:nth-child(3) { | |
| color: var(--teal); | |
| } | |
| .arc-card h3 { | |
| max-width: 19ch; | |
| margin: 1.1rem 0 0; | |
| font-family: var(--display); | |
| font-size: clamp(2rem, 4.4vw, 4.6rem); | |
| font-weight: 400; | |
| line-height: 0.98; | |
| letter-spacing: -0.035em; | |
| } | |
| .arc-card__claim { | |
| max-width: 47rem; | |
| margin: 1.5rem 0 0; | |
| color: var(--paper-soft); | |
| font-size: clamp(0.98rem, 1.4vw, 1.15rem); | |
| } | |
| .arc-card__effects { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 2rem; | |
| margin-top: 2.4rem; | |
| } | |
| .arc-card__effects p { | |
| display: grid; | |
| grid-template-columns: 1.7rem 1fr; | |
| gap: 0.7rem; | |
| margin: 0; | |
| color: var(--paper-muted); | |
| font-size: 0.75rem; | |
| } | |
| .arc-card__effects strong { | |
| display: block; | |
| margin-bottom: 0.35rem; | |
| color: var(--paper-soft); | |
| font-family: var(--mono); | |
| font-size: 0.54rem; | |
| letter-spacing: 0.06em; | |
| } | |
| .effect-sign { | |
| font-family: var(--display); | |
| font-size: 1.8rem; | |
| line-height: 1; | |
| } | |
| .effect-sign--positive { | |
| color: var(--teal); | |
| } | |
| .effect-sign--negative { | |
| color: var(--coral); | |
| } | |
| .arc-card__footer { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto; | |
| gap: 0.9rem 1rem; | |
| align-items: center; | |
| margin-top: 2.6rem; | |
| } | |
| .path-list { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.35rem; | |
| } | |
| .path-pill { | |
| padding: 0.28rem 0.45rem; | |
| border: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.5rem; | |
| letter-spacing: 0.035em; | |
| text-transform: uppercase; | |
| } | |
| .path-pill--claude { | |
| border-top-color: var(--brass); | |
| } | |
| .path-pill--codex { | |
| border-top-color: var(--teal); | |
| } | |
| .path-pill--opencode { | |
| border-top-color: var(--coral); | |
| } | |
| .path-pill--hermes { | |
| border-top-color: var(--slate); | |
| } | |
| .path-pill--agnostic { | |
| border-style: dashed; | |
| color: var(--paper-soft); | |
| } | |
| .transfer-badge { | |
| padding: 0.35rem 0.5rem; | |
| border: 0; | |
| border-bottom: 1px solid var(--teal); | |
| color: var(--teal); | |
| background: transparent; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.53rem; | |
| text-transform: uppercase; | |
| } | |
| .transfer-badge--quiet { | |
| color: var(--paper-muted); | |
| border-color: var(--rule); | |
| } | |
| .arc-open { | |
| grid-column: 1 / -1; | |
| display: flex; | |
| width: 100%; | |
| align-items: center; | |
| justify-content: space-between; | |
| padding: 0.9rem 0; | |
| border: 0; | |
| border-top: 1px solid var(--rule); | |
| color: var(--paper); | |
| background: transparent; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.61rem; | |
| letter-spacing: 0.08em; | |
| text-align: left; | |
| text-transform: uppercase; | |
| } | |
| .arc-open span:last-child { | |
| color: var(--brass); | |
| font-size: 1rem; | |
| transition: transform 150ms ease; | |
| } | |
| .arc-open:hover span:last-child { | |
| transform: translate(0.2rem, -0.2rem); | |
| } | |
| .insights-grid { | |
| display: grid; | |
| grid-template-columns: repeat(12, 1fr); | |
| gap: 1px; | |
| border: 1px solid var(--rule); | |
| background: var(--rule); | |
| } | |
| .insight-card { | |
| grid-column: span 6; | |
| min-height: 22rem; | |
| padding: clamp(1.6rem, 4vw, 3.4rem); | |
| background: var(--ink-soft); | |
| } | |
| .insight-card:nth-child(3n) { | |
| grid-column: span 8; | |
| } | |
| .insight-card:nth-child(3n + 1):last-child { | |
| grid-column: span 12; | |
| } | |
| .insight-card__number { | |
| margin: 0; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.61rem; | |
| } | |
| .insight-card h3 { | |
| max-width: 15ch; | |
| margin: 4.8rem 0 0; | |
| font-family: var(--display); | |
| font-size: clamp(2rem, 3.8vw, 4rem); | |
| font-weight: 400; | |
| line-height: 0.96; | |
| } | |
| .insight-card > p:not(.insight-card__number) { | |
| max-width: 32rem; | |
| color: var(--paper-muted); | |
| } | |
| .support-list { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.4rem; | |
| margin-top: 2rem; | |
| } | |
| .support-list button, | |
| .support-list span { | |
| padding: 0.4rem 0.55rem; | |
| border: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| background: transparent; | |
| font-family: var(--mono); | |
| font-size: 0.52rem; | |
| } | |
| .support-list button { | |
| cursor: pointer; | |
| } | |
| .support-list button:hover { | |
| color: var(--ink); | |
| background: var(--brass); | |
| } | |
| .depth-dossier, | |
| .prompt-evolution-section, | |
| .governance-section { | |
| margin-top: clamp(7rem, 14vw, 14rem); | |
| } | |
| .depth-dossier__heading { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 0.6fr); | |
| gap: clamp(2rem, 7vw, 7rem); | |
| align-items: end; | |
| } | |
| .depth-dossier__heading > p { | |
| max-width: 31rem; | |
| margin: 0 0 0.8rem; | |
| color: var(--paper-muted); | |
| } | |
| .depth-corpus { | |
| display: grid; | |
| grid-template-columns: repeat(4, 1fr); | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .depth-corpus p { | |
| min-height: 8rem; | |
| margin: 0; | |
| padding: 1.35rem; | |
| border-right: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| font-size: 0.72rem; | |
| } | |
| .depth-corpus p:last-child { | |
| border-right: 0; | |
| } | |
| .depth-corpus strong { | |
| display: block; | |
| margin-bottom: 0.55rem; | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.61rem; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .depth-theses { | |
| counter-reset: depth-thesis; | |
| } | |
| .depth-thesis { | |
| display: grid; | |
| grid-template-columns: minmax(8rem, 0.24fr) minmax(0, 1fr); | |
| column-gap: clamp(1.5rem, 5vw, 5rem); | |
| padding: clamp(3rem, 7vw, 7rem) 0; | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .depth-thesis > header { | |
| grid-row: 1 / span 5; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.55rem; | |
| padding-top: 0.5rem; | |
| border-top: 1px solid var(--brass); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| text-transform: uppercase; | |
| } | |
| .depth-thesis > header p { | |
| margin: 0; | |
| color: var(--brass); | |
| } | |
| .depth-thesis h4 { | |
| max-width: 18ch; | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(2.7rem, 5vw, 5.7rem); | |
| font-weight: 400; | |
| line-height: 0.94; | |
| letter-spacing: -0.045em; | |
| } | |
| .depth-thesis__claim { | |
| max-width: 56rem; | |
| margin: 2rem 0 0; | |
| color: var(--paper-soft); | |
| font-size: clamp(1rem, 1.6vw, 1.3rem); | |
| } | |
| .depth-causal-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 1px; | |
| margin-top: 3rem; | |
| background: var(--rule); | |
| } | |
| .depth-facet { | |
| min-height: 13rem; | |
| padding: 1.5rem; | |
| background: var(--ink-soft); | |
| } | |
| .depth-facet::before { | |
| display: block; | |
| width: 2.5rem; | |
| height: 2px; | |
| margin-bottom: 1.3rem; | |
| content: ""; | |
| background: var(--paper-muted); | |
| } | |
| .depth-facet--positive::before { | |
| background: var(--teal); | |
| } | |
| .depth-facet--negative::before { | |
| background: var(--coral); | |
| } | |
| .depth-facet--mechanism::before { | |
| background: var(--brass); | |
| } | |
| .depth-facet span, | |
| .depth-countercheck span, | |
| .depth-locators > span { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.54rem; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .depth-facet p { | |
| margin: 1rem 0 0; | |
| color: var(--paper-soft); | |
| } | |
| .depth-countercheck { | |
| margin-top: 1px; | |
| border: 1px solid var(--rule); | |
| background: rgba(17, 20, 19, 0.6); | |
| } | |
| .depth-countercheck summary { | |
| padding: 1.15rem 1.5rem; | |
| color: var(--brass); | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.61rem; | |
| letter-spacing: 0.07em; | |
| text-transform: uppercase; | |
| } | |
| .depth-countercheck__grid { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1px; | |
| border-top: 1px solid var(--rule); | |
| background: var(--rule); | |
| } | |
| .depth-countercheck__grid > div, | |
| .depth-locators { | |
| padding: 1.5rem; | |
| background: var(--ink); | |
| } | |
| .depth-countercheck__grid p, | |
| .depth-locators p { | |
| margin: 0.7rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.72rem; | |
| } | |
| .depth-locators { | |
| border-top: 1px solid var(--rule); | |
| } | |
| .depth-countercheck > .support-list { | |
| padding: 0 1.5rem 1.5rem; | |
| } | |
| .prompt-phases { | |
| position: relative; | |
| margin-top: 3rem; | |
| border-top: 1px solid var(--rule-strong); | |
| } | |
| .prompt-phase { | |
| display: grid; | |
| grid-template-columns: 6rem minmax(0, 1fr); | |
| gap: clamp(1rem, 4vw, 4rem); | |
| min-height: 22rem; | |
| padding: 3rem 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .prompt-phase__index { | |
| position: relative; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.63rem; | |
| } | |
| .prompt-phase__index i { | |
| position: absolute; | |
| top: 1.7rem; | |
| bottom: -3rem; | |
| left: 0.25rem; | |
| width: 1px; | |
| background: linear-gradient(var(--brass), var(--teal)); | |
| } | |
| .prompt-phase__body { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1.2rem 3rem; | |
| } | |
| .prompt-phase__time { | |
| grid-column: 1 / -1; | |
| margin: 0; | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| text-transform: uppercase; | |
| } | |
| .prompt-phase h4 { | |
| grid-column: 1 / -1; | |
| max-width: 16ch; | |
| margin: 1rem 0 2rem; | |
| font-family: var(--display); | |
| font-size: clamp(2.3rem, 4vw, 4.5rem); | |
| font-weight: 400; | |
| line-height: 0.96; | |
| } | |
| .prompt-phase__body > p:not(.prompt-phase__time) { | |
| margin: 0; | |
| padding-top: 1rem; | |
| border-top: 1px solid var(--teal); | |
| color: var(--paper-muted); | |
| } | |
| .prompt-phase__body > p.prompt-phase__cost { | |
| border-color: var(--coral); | |
| } | |
| .prompt-phase__body > p strong { | |
| display: block; | |
| margin-bottom: 0.75rem; | |
| color: var(--paper); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| text-transform: uppercase; | |
| } | |
| .prompt-phase__evidence { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto; | |
| gap: 1.5rem; | |
| align-items: end; | |
| margin-top: 1.5rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.52rem; | |
| } | |
| .prompt-phase__evidence .support-list { | |
| margin-top: 0; | |
| justify-content: flex-end; | |
| } | |
| .goal-milestone { | |
| display: grid; | |
| grid-template-columns: minmax(9rem, 0.35fr) minmax(0, 1fr); | |
| gap: clamp(2rem, 6vw, 6rem); | |
| margin-top: 4rem; | |
| padding: clamp(2rem, 5vw, 5rem); | |
| border: 1px solid var(--brass); | |
| background: | |
| linear-gradient(120deg, rgba(201, 155, 85, 0.1), transparent 44%), | |
| var(--ink-soft); | |
| } | |
| .goal-milestone__mark { | |
| align-self: center; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: clamp(2.5rem, 6vw, 6rem); | |
| letter-spacing: -0.08em; | |
| } | |
| .goal-milestone h4 { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(2rem, 4vw, 4.2rem); | |
| font-weight: 400; | |
| } | |
| .goal-milestone p, | |
| .goal-milestone blockquote { | |
| max-width: 48rem; | |
| color: var(--paper-soft); | |
| } | |
| .goal-milestone blockquote { | |
| margin: 2rem 0; | |
| padding-left: 1.4rem; | |
| border-left: 2px solid var(--teal); | |
| font-family: var(--display); | |
| font-size: 1.55rem; | |
| } | |
| .goal-milestone__boundary { | |
| color: var(--coral) ; | |
| font-size: 0.72rem; | |
| } | |
| .governance-columns { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1px; | |
| margin-top: 3rem; | |
| border: 1px solid var(--rule); | |
| background: var(--rule); | |
| } | |
| .governance-columns > section { | |
| min-width: 0; | |
| padding: clamp(1.5rem, 4vw, 3.5rem); | |
| background: var(--ink-soft); | |
| } | |
| .governance-kicker { | |
| margin: 0 0 1rem; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .governance-columns h4 { | |
| max-width: 17ch; | |
| margin: 0 0 3rem; | |
| font-family: var(--display); | |
| font-size: clamp(2rem, 3.2vw, 3.5rem); | |
| font-weight: 400; | |
| line-height: 1; | |
| } | |
| .governance-stage, | |
| .permission-stage { | |
| padding: 1.7rem 0; | |
| border-top: 1px solid var(--rule); | |
| } | |
| .governance-stage > header { | |
| display: flex; | |
| justify-content: space-between; | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| } | |
| .governance-stage h5, | |
| .permission-stage h5 { | |
| margin: 1.2rem 0 0.7rem; | |
| color: var(--paper); | |
| font-family: var(--display); | |
| font-size: 1.65rem; | |
| font-weight: 400; | |
| } | |
| .governance-stage > p, | |
| .permission-stage p { | |
| color: var(--paper-muted); | |
| font-size: 0.74rem; | |
| } | |
| .governance-stage dl { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1px; | |
| margin: 1.5rem 0; | |
| background: var(--rule); | |
| } | |
| .governance-stage dl div { | |
| padding: 1rem; | |
| background: var(--ink); | |
| } | |
| .governance-stage dt { | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.5rem; | |
| text-transform: uppercase; | |
| } | |
| .governance-stage dl div:last-child dt { | |
| color: var(--coral); | |
| } | |
| .governance-stage dd { | |
| margin: 0.6rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.65rem; | |
| } | |
| .governance-stage > small, | |
| .permission-stage small { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.5rem; | |
| } | |
| .permission-stage { | |
| display: grid; | |
| grid-template-columns: 2.5rem minmax(0, 1fr); | |
| gap: 1rem; | |
| } | |
| .permission-stage > span { | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| } | |
| .permission-stage h5 { | |
| margin-top: 0; | |
| } | |
| .transfer-section, | |
| .principles-section, | |
| .methodology { | |
| margin-top: clamp(6rem, 12vw, 12rem); | |
| } | |
| .section-rule-heading { | |
| padding-bottom: 1.5rem; | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .section-rule-heading h3, | |
| .methodology h3 { | |
| max-width: 18ch; | |
| font-size: clamp(2.4rem, 5vw, 5rem); | |
| letter-spacing: -0.04em; | |
| } | |
| .transfer-list { | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .transfer-row { | |
| display: grid; | |
| grid-template-columns: 7.5rem minmax(17rem, 0.9fr) minmax(18rem, 1.25fr) auto; | |
| gap: 1.4rem; | |
| align-items: center; | |
| padding: 2.2rem 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .transfer-row:last-child { | |
| border-bottom: 0; | |
| } | |
| .transfer-row.is-targeted { | |
| background: linear-gradient(90deg, rgba(98, 158, 150, 0.12), transparent); | |
| } | |
| .transfer-row__id { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.25rem; | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.72rem; | |
| } | |
| .transfer-row__id small { | |
| color: var(--paper-muted); | |
| font-size: 0.52rem; | |
| } | |
| .transfer-row__route { | |
| display: grid; | |
| grid-template-columns: 1fr minmax(3.5rem, 0.6fr) 1fr; | |
| align-items: center; | |
| } | |
| .transfer-endpoint { | |
| display: flex; | |
| min-width: 0; | |
| flex-direction: column; | |
| } | |
| .transfer-endpoint small { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.48rem; | |
| text-transform: uppercase; | |
| } | |
| .transfer-endpoint strong { | |
| overflow: hidden; | |
| font-size: 0.7rem; | |
| font-weight: 500; | |
| text-overflow: ellipsis; | |
| } | |
| .transfer-thread { | |
| display: flex; | |
| align-items: center; | |
| color: var(--brass); | |
| } | |
| .transfer-thread i { | |
| width: 100%; | |
| height: 1px; | |
| background: linear-gradient(90deg, var(--teal), var(--brass)); | |
| } | |
| .transfer-row__copy h4 { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: 1.55rem; | |
| font-weight: 400; | |
| line-height: 1.05; | |
| } | |
| .transfer-row__copy p { | |
| margin: 0.65rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.7rem; | |
| } | |
| .transfer-row__copy .transfer-boundary { | |
| color: var(--coral); | |
| } | |
| .transfer-open { | |
| padding: 0.6rem 0.75rem; | |
| border: 1px solid var(--rule); | |
| color: var(--paper-soft); | |
| background: transparent; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| white-space: nowrap; | |
| } | |
| .transfer-open:hover { | |
| border-color: var(--brass); | |
| color: var(--brass); | |
| } | |
| .filtered-note { | |
| padding: 2rem 0; | |
| color: var(--paper-muted); | |
| } | |
| .principles-list { | |
| padding: 0; | |
| margin: 0; | |
| list-style: none; | |
| } | |
| .principles-list li { | |
| display: grid; | |
| grid-template-columns: 4rem minmax(0, 1fr) auto; | |
| gap: 1.5rem; | |
| align-items: center; | |
| padding: 1.3rem 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .principle-number { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| } | |
| .principles-list p { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(1.35rem, 2.6vw, 2.5rem); | |
| line-height: 1.05; | |
| } | |
| .principles-list div span { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.52rem; | |
| text-transform: uppercase; | |
| } | |
| .principles-list button { | |
| width: 2.5rem; | |
| height: 2.5rem; | |
| border: 1px solid var(--rule); | |
| color: var(--brass); | |
| background: transparent; | |
| cursor: pointer; | |
| } | |
| .methodology { | |
| display: grid; | |
| grid-template-columns: minmax(15rem, 0.7fr) minmax(0, 1.3fr); | |
| gap: clamp(2rem, 7vw, 7rem); | |
| padding: clamp(2.5rem, 6vw, 6rem); | |
| border: 1px solid var(--rule-strong); | |
| background: | |
| linear-gradient(135deg, rgba(201, 155, 85, 0.05), transparent 40%), | |
| var(--ink-soft); | |
| } | |
| .methodology__content { | |
| align-self: end; | |
| } | |
| .methodology__statement { | |
| display: grid; | |
| gap: 1rem; | |
| } | |
| .methodology__statement p { | |
| margin: 0; | |
| color: var(--paper-muted); | |
| } | |
| .methodology__statement strong { | |
| color: var(--paper); | |
| } | |
| .evidence-key { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| margin: 2rem 0 0; | |
| border: 1px solid var(--rule); | |
| } | |
| .evidence-key div { | |
| display: grid; | |
| grid-template-columns: 2.5rem 1fr; | |
| padding: 0.75rem; | |
| border-right: 1px solid var(--rule); | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .evidence-key div:nth-child(even) { | |
| border-right: 0; | |
| } | |
| .evidence-key div:nth-child(n + 3) { | |
| border-bottom: 0; | |
| } | |
| .evidence-key dt { | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| } | |
| .evidence-key dd { | |
| margin: 0; | |
| color: var(--paper-muted); | |
| font-size: 0.65rem; | |
| } | |
| .methodology__footnote { | |
| margin: 1.5rem 0 0; | |
| color: var(--coral); | |
| font-family: var(--mono); | |
| font-size: 0.57rem; | |
| text-transform: uppercase; | |
| } | |
| .site-footer { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 2rem; | |
| padding: 2rem var(--page-gutter); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.56rem; | |
| text-transform: uppercase; | |
| } | |
| .site-footer p { | |
| margin: 0; | |
| } | |
| .arc-dialog { | |
| width: min(49rem, 100%); | |
| max-width: none; | |
| height: 100dvh; | |
| max-height: none; | |
| margin: 0 0 0 auto; | |
| padding: 0; | |
| border: 0; | |
| border-left: 1px solid var(--brass); | |
| color: var(--paper); | |
| background: #0d0f0f; | |
| box-shadow: -3rem 0 7rem rgba(0, 0, 0, 0.58); | |
| overflow: auto; | |
| } | |
| .arc-dialog::backdrop { | |
| background: rgba(1, 2, 2, 0.78); | |
| backdrop-filter: blur(3px); | |
| } | |
| .arc-dialog[open] { | |
| animation: drawer-in 330ms cubic-bezier(0.2, 0.75, 0.25, 1) both; | |
| } | |
| .arc-dialog__rail { | |
| position: fixed; | |
| top: 0; | |
| right: min(48rem, calc(100% - 1rem)); | |
| bottom: 0; | |
| width: 1px; | |
| pointer-events: none; | |
| background: linear-gradient(var(--brass), var(--teal), var(--coral)); | |
| } | |
| .arc-dialog__inner { | |
| min-height: 100%; | |
| padding: clamp(1.25rem, 4vw, 3.5rem); | |
| } | |
| .arc-dialog__header { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 2rem; | |
| padding-bottom: 2rem; | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .detail-kicker { | |
| margin: 0 0 0.6rem; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.59rem; | |
| text-transform: uppercase; | |
| } | |
| .arc-dialog h2 { | |
| max-width: 14ch; | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(2.4rem, 5.5vw, 5.6rem); | |
| font-weight: 400; | |
| line-height: 0.9; | |
| letter-spacing: -0.045em; | |
| } | |
| .dialog-close { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.55rem; | |
| padding: 0.5rem 0; | |
| border: 0; | |
| border-bottom: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| background: transparent; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| text-transform: uppercase; | |
| } | |
| .dialog-close span:first-child { | |
| color: var(--coral); | |
| font-size: 1.2rem; | |
| } | |
| .detail-claim { | |
| max-width: 40rem; | |
| margin: 2.5rem 0; | |
| color: var(--paper-soft); | |
| font-size: 1.05rem; | |
| } | |
| .detail-meta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.35rem; | |
| margin-bottom: 2.5rem; | |
| } | |
| .detail-meta span { | |
| padding: 0.35rem 0.5rem; | |
| border: 1px solid var(--rule); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.52rem; | |
| text-transform: uppercase; | |
| } | |
| .arc-chain { | |
| padding: 0; | |
| margin: 0; | |
| list-style: none; | |
| } | |
| .arc-chain__step { | |
| position: relative; | |
| display: grid; | |
| grid-template-columns: 3.2rem minmax(0, 1fr); | |
| gap: 1.5rem; | |
| padding: 1.8rem 0; | |
| border-top: 1px solid var(--rule); | |
| } | |
| .arc-chain__step::before { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 3.2rem; | |
| height: 1px; | |
| content: ""; | |
| background: var(--paper-muted); | |
| } | |
| .arc-chain__step--positive::before { | |
| background: var(--teal); | |
| } | |
| .arc-chain__step--negative::before { | |
| background: var(--coral); | |
| } | |
| .arc-chain__step--adaptation::before, | |
| .arc-chain__step--transfer::before, | |
| .arc-chain__step--principle::before { | |
| background: var(--brass); | |
| } | |
| .arc-chain__number { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| } | |
| .arc-chain__step p { | |
| margin: 0; | |
| color: var(--paper-soft); | |
| } | |
| .arc-chain__step .detail-section-label { | |
| margin-bottom: 0.5rem; | |
| color: var(--paper-muted); | |
| } | |
| .detail-effect-list { | |
| padding: 0; | |
| margin: 0; | |
| list-style: none; | |
| } | |
| .detail-effect-list li { | |
| color: var(--paper-soft); | |
| } | |
| .detail-effect-list strong { | |
| display: block; | |
| margin-bottom: 0.4rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| } | |
| .detail-transfer { | |
| margin-top: 3rem; | |
| padding: 2rem; | |
| border: 1px solid var(--teal); | |
| background: rgba(98, 158, 150, 0.06); | |
| } | |
| .detail-transfer h3 { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(1.7rem, 3vw, 2.8rem); | |
| font-weight: 400; | |
| } | |
| .detail-transfer > p:not(.detail-section-label) { | |
| color: var(--paper-muted); | |
| } | |
| .detail-transfer .detail-boundary { | |
| color: var(--coral); | |
| } | |
| .evidence-drawer { | |
| margin-top: 3rem; | |
| border-block: 1px solid var(--rule-strong); | |
| } | |
| .evidence-drawer summary { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 1rem; | |
| padding: 1.2rem 0; | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.64rem; | |
| list-style: none; | |
| text-transform: uppercase; | |
| } | |
| .evidence-drawer summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| .evidence-drawer summary::after { | |
| content: "+"; | |
| color: var(--brass); | |
| } | |
| .evidence-drawer[open] summary::after { | |
| content: "−"; | |
| } | |
| .evidence-drawer summary strong { | |
| margin-left: auto; | |
| color: var(--teal); | |
| font-weight: 500; | |
| } | |
| .evidence-drawer__body { | |
| padding: 0 0 2rem; | |
| } | |
| .evidence-list { | |
| display: grid; | |
| gap: 0.5rem; | |
| } | |
| .evidence-item { | |
| display: grid; | |
| grid-template-columns: 8rem 1fr minmax(10rem, auto); | |
| gap: 1rem; | |
| align-items: center; | |
| padding: 0.8rem; | |
| border: 1px solid var(--rule); | |
| } | |
| .evidence-item span { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.5rem; | |
| text-transform: uppercase; | |
| } | |
| .evidence-item strong { | |
| font-size: 0.7rem; | |
| font-weight: 500; | |
| } | |
| .evidence-item code { | |
| color: var(--brass-light); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| text-align: right; | |
| } | |
| .uncertainty-grid { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1rem; | |
| margin-top: 1rem; | |
| } | |
| .uncertainty-grid > div { | |
| padding: 1rem; | |
| border-left: 1px solid var(--coral); | |
| background: rgba(220, 118, 95, 0.045); | |
| } | |
| .uncertainty-grid h4 { | |
| margin: 0; | |
| color: var(--coral); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| text-transform: uppercase; | |
| } | |
| .uncertainty-grid ul { | |
| padding-left: 1rem; | |
| margin: 0.7rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.7rem; | |
| } | |
| .privacy-note { | |
| margin: 1rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.66rem; | |
| } | |
| .privacy-note strong { | |
| color: var(--teal); | |
| } | |
| .detail-paths { | |
| display: grid; | |
| grid-template-columns: auto 1fr; | |
| gap: 1rem; | |
| align-items: start; | |
| margin-top: 2rem; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| text-transform: uppercase; | |
| } | |
| .dialog-is-open { | |
| overflow: hidden; | |
| } | |
| .noscript-panel { | |
| position: fixed; | |
| right: 1rem; | |
| bottom: 1rem; | |
| left: 1rem; | |
| z-index: 100; | |
| padding: 1rem; | |
| border: 1px solid var(--coral); | |
| color: var(--paper); | |
| background: var(--ink); | |
| } | |
| @keyframes drawer-in { | |
| from { | |
| opacity: 0.2; | |
| transform: translateX(4rem); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| @keyframes archive-in { | |
| from { | |
| opacity: 0; | |
| transform: translateY(1rem); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes loading-line { | |
| to { | |
| background-position: -200% 0; | |
| } | |
| } | |
| .insights-chapter-nav { | |
| position: sticky; | |
| top: var(--header-height); | |
| z-index: 12; | |
| display: flex; | |
| gap: 0.35rem; | |
| margin-top: 1.5rem; | |
| padding: 0.7rem; | |
| border: 1px solid var(--rule); | |
| background: rgba(13, 15, 15, 0.94); | |
| backdrop-filter: blur(14px); | |
| overflow-x: auto; | |
| scrollbar-width: thin; | |
| } | |
| .insights-chapter-nav a { | |
| flex: 0 0 auto; | |
| padding: 0.45rem 0.62rem; | |
| border: 1px solid transparent; | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.54rem; | |
| letter-spacing: 0.06em; | |
| text-decoration: none; | |
| text-transform: uppercase; | |
| } | |
| .insights-chapter-nav a:hover, | |
| .insights-chapter-nav a:focus-visible { | |
| border-color: var(--brass); | |
| color: var(--paper); | |
| } | |
| .hai-retrospective { | |
| margin-top: clamp(7rem, 13vw, 13rem); | |
| scroll-margin-top: calc(var(--header-height) + 4.5rem); | |
| } | |
| .hai-retrospective__heading { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 0.6fr); | |
| gap: clamp(2rem, 7vw, 7rem); | |
| align-items: end; | |
| } | |
| .hai-retrospective__heading > p { | |
| max-width: 31rem; | |
| margin: 0 0 0.8rem; | |
| color: var(--paper-muted); | |
| } | |
| .hai-owner-thesis { | |
| display: grid; | |
| grid-template-columns: 9rem minmax(0, 1fr) minmax(16rem, 0.42fr); | |
| gap: clamp(1.5rem, 4vw, 4rem); | |
| align-items: start; | |
| padding: clamp(2rem, 5vw, 4.5rem) 0; | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .hai-owner-thesis p, | |
| .hai-owner-thesis blockquote, | |
| .hai-owner-thesis small { | |
| margin: 0; | |
| } | |
| .hai-owner-thesis__label { | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.6rem; | |
| letter-spacing: 0.09em; | |
| text-transform: uppercase; | |
| } | |
| .hai-owner-thesis__question { | |
| grid-column: 2 / -1; | |
| max-width: 68rem; | |
| padding: 0 0 clamp(1.5rem, 3vw, 2.8rem); | |
| border-bottom: 1px solid var(--rule); | |
| color: var(--paper); | |
| font-family: var(--display); | |
| font-size: clamp(2rem, 4vw, 4.2rem); | |
| font-weight: 400; | |
| line-height: 0.98; | |
| } | |
| .hai-owner-thesis__statement { | |
| grid-column: 2; | |
| max-width: 45rem; | |
| font-family: var(--display); | |
| font-size: clamp(1.35rem, 2.4vw, 2.4rem); | |
| line-height: 1.08; | |
| } | |
| .hai-owner-thesis small { | |
| padding-left: 1.2rem; | |
| border-left: 1px solid var(--coral); | |
| color: var(--paper-muted); | |
| font-size: 0.66rem; | |
| } | |
| .hai-evidence-legend { | |
| display: grid; | |
| grid-template-columns: repeat(4, 1fr); | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .hai-evidence-legend > div { | |
| min-width: 0; | |
| padding: 1.2rem; | |
| border-right: 1px solid var(--rule); | |
| } | |
| .hai-evidence-legend > div:last-child { | |
| border-right: 0; | |
| } | |
| .hai-evidence-legend strong, | |
| .hai-evidence-legend span { | |
| display: block; | |
| font-family: var(--mono); | |
| font-size: 0.54rem; | |
| text-transform: uppercase; | |
| } | |
| .hai-evidence-legend strong { | |
| color: var(--brass); | |
| } | |
| .hai-evidence-legend span { | |
| margin-top: 0.3rem; | |
| color: var(--paper-soft); | |
| } | |
| .hai-evidence-legend p { | |
| margin: 0.7rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.64rem; | |
| } | |
| .hai-month-browser { | |
| margin-top: clamp(3rem, 6vw, 6rem); | |
| } | |
| .hai-month-rail { | |
| display: grid; | |
| grid-template-columns: repeat(7, minmax(7rem, 1fr)); | |
| gap: 1px; | |
| border: 1px solid var(--rule); | |
| background: var(--rule); | |
| } | |
| .hai-month-tab { | |
| min-width: 0; | |
| min-height: 9.5rem; | |
| padding: 1rem; | |
| border: 0; | |
| color: var(--paper-muted); | |
| background: var(--ink-soft); | |
| cursor: pointer; | |
| text-align: left; | |
| transition: color 150ms ease, background 150ms ease, opacity 150ms ease; | |
| } | |
| .hai-month-tab > span, | |
| .hai-month-tab > strong, | |
| .hai-month-tab > small { | |
| display: block; | |
| } | |
| .hai-month-tab > span { | |
| color: var(--paper); | |
| font-family: var(--display); | |
| font-size: 1.7rem; | |
| } | |
| .hai-month-tab > strong { | |
| margin-top: 1.15rem; | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.51rem; | |
| font-weight: 500; | |
| overflow-wrap: anywhere; | |
| } | |
| .hai-month-tab > small { | |
| margin-top: 0.45rem; | |
| font-size: 0.58rem; | |
| } | |
| .hai-month-tab:hover, | |
| .hai-month-tab:focus-visible, | |
| .hai-month-tab.is-active { | |
| color: var(--paper-soft); | |
| background: var(--ink-raised); | |
| } | |
| .hai-month-tab.is-active { | |
| box-shadow: inset 0 -3px var(--teal); | |
| } | |
| .hai-month-tab.is-filter-dimmed { | |
| opacity: 0.4; | |
| } | |
| .hai-month-detail { | |
| min-width: 0; | |
| padding: clamp(1.5rem, 5vw, 4.5rem); | |
| border: 1px solid var(--rule-strong); | |
| border-top: 0; | |
| background: | |
| linear-gradient(135deg, rgba(98, 158, 150, 0.045), transparent 42%), | |
| var(--ink-soft); | |
| outline: 0; | |
| } | |
| .hai-month-detail:focus-visible { | |
| box-shadow: inset 0 0 0 2px var(--brass); | |
| } | |
| .hai-month-detail__header { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto; | |
| gap: 2rem; | |
| align-items: start; | |
| } | |
| .hai-month-detail__header p { | |
| margin: 0; | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.57rem; | |
| letter-spacing: 0.055em; | |
| text-transform: uppercase; | |
| } | |
| .hai-month-detail h4 { | |
| max-width: 18ch; | |
| margin: 0.8rem 0 0; | |
| font-family: var(--display); | |
| font-size: clamp(2.5rem, 5vw, 5.4rem); | |
| font-weight: 400; | |
| line-height: 0.94; | |
| letter-spacing: -0.045em; | |
| } | |
| .hai-verdict { | |
| min-width: 10rem; | |
| padding: 0.85rem; | |
| border-top: 2px solid var(--brass); | |
| text-align: right; | |
| } | |
| .hai-verdict span, | |
| .hai-verdict strong, | |
| .hai-verdict small { | |
| display: block; | |
| font-family: var(--mono); | |
| } | |
| .hai-verdict span, | |
| .hai-verdict small { | |
| color: var(--paper-muted); | |
| font-size: 0.5rem; | |
| text-transform: uppercase; | |
| } | |
| .hai-verdict strong { | |
| margin-top: 0.45rem; | |
| color: var(--brass); | |
| font-size: 0.78rem; | |
| } | |
| .hai-verdict--allow { | |
| border-color: var(--teal); | |
| } | |
| .hai-verdict--allow strong { | |
| color: var(--teal); | |
| } | |
| .hai-verdict--block { | |
| border-color: var(--coral); | |
| } | |
| .hai-verdict--block strong { | |
| color: var(--coral); | |
| } | |
| .hai-verdict--no-evidence { | |
| border-color: var(--slate); | |
| } | |
| .hai-verdict--no-evidence strong { | |
| color: var(--paper-muted); | |
| } | |
| .hai-filter-note { | |
| margin: 2rem 0 0; | |
| padding: 0.8rem; | |
| border-left: 2px solid var(--slate); | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.56rem; | |
| text-transform: uppercase; | |
| } | |
| .hai-month-detail__thesis { | |
| max-width: 54rem; | |
| margin: clamp(2rem, 5vw, 4rem) 0; | |
| color: var(--paper-soft); | |
| font-size: clamp(1rem, 1.55vw, 1.28rem); | |
| } | |
| .hai-owner-chain { | |
| display: grid; | |
| grid-template-columns: repeat(2, 1fr); | |
| gap: 1px; | |
| background: var(--rule); | |
| } | |
| .hai-field { | |
| min-width: 0; | |
| padding: 1.4rem; | |
| background: var(--ink); | |
| } | |
| .hai-field span, | |
| .hai-effect span, | |
| .hai-trace-grid span, | |
| .hai-lens__label { | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.53rem; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .hai-field p, | |
| .hai-effect p, | |
| .hai-trace-grid p { | |
| margin: 0.75rem 0 0; | |
| color: var(--paper-muted); | |
| font-size: 0.72rem; | |
| } | |
| .hai-effect-pair { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1px; | |
| margin-top: 1px; | |
| background: var(--rule); | |
| } | |
| .hai-effect { | |
| min-width: 0; | |
| padding: 1.5rem; | |
| background: var(--ink-raised); | |
| } | |
| .hai-effect--positive span { | |
| color: var(--teal); | |
| } | |
| .hai-effect--negative span { | |
| color: var(--coral); | |
| } | |
| .hai-effect small { | |
| display: block; | |
| margin-top: 1rem; | |
| color: var(--paper-muted); | |
| font-size: 0.6rem; | |
| } | |
| .hai-traces, | |
| .hai-month-evidence { | |
| margin-top: 1px; | |
| border: 1px solid var(--rule); | |
| background: rgba(13, 15, 15, 0.72); | |
| } | |
| .hai-traces summary, | |
| .hai-month-evidence summary { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 1rem; | |
| padding: 1rem 1.4rem; | |
| color: var(--paper-muted); | |
| cursor: pointer; | |
| font-family: var(--mono); | |
| font-size: 0.56rem; | |
| list-style: none; | |
| text-transform: uppercase; | |
| } | |
| .hai-traces summary::-webkit-details-marker, | |
| .hai-month-evidence summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| .hai-traces summary::after, | |
| .hai-month-evidence summary::after { | |
| content: "+"; | |
| color: var(--teal); | |
| } | |
| .hai-traces[open] summary::after, | |
| .hai-month-evidence[open] summary::after { | |
| content: "−"; | |
| } | |
| .hai-traces summary strong, | |
| .hai-month-evidence summary strong { | |
| margin-left: auto; | |
| color: var(--paper-soft); | |
| font-weight: 500; | |
| } | |
| .hai-trace-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, 1fr); | |
| gap: 1px; | |
| border-top: 1px solid var(--rule); | |
| background: var(--rule); | |
| } | |
| .hai-trace-grid > div { | |
| min-width: 0; | |
| padding: 1.4rem; | |
| background: var(--ink-soft); | |
| } | |
| .hai-trace-grid > div:last-child span { | |
| color: var(--teal); | |
| } | |
| .hai-lens { | |
| margin-top: 2rem; | |
| padding: 1.5rem; | |
| border: 1px solid var(--brass); | |
| background: linear-gradient(115deg, rgba(201, 155, 85, 0.08), transparent 58%); | |
| } | |
| .hai-lens__label { | |
| margin: 0 0 1rem; | |
| } | |
| .hai-lens__grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 1px; | |
| background: var(--rule); | |
| } | |
| .hai-rule-pills { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.35rem; | |
| margin-top: 1rem; | |
| } | |
| .hai-rule-pills a { | |
| padding: 0.35rem 0.5rem; | |
| border: 1px solid var(--rule); | |
| color: var(--brass-light); | |
| font-family: var(--mono); | |
| font-size: 0.52rem; | |
| text-decoration: none; | |
| } | |
| .hai-month-evidence > div { | |
| padding: 1.3rem; | |
| border-top: 1px solid var(--rule); | |
| } | |
| .hai-month-evidence p, | |
| .hai-month-evidence small, | |
| .hai-evidence-line p, | |
| .hai-evidence-line small { | |
| overflow-wrap: anywhere; | |
| } | |
| .hai-month-evidence p { | |
| margin: 0; | |
| color: var(--paper-soft); | |
| font-family: var(--mono); | |
| font-size: 0.58rem; | |
| } | |
| .hai-month-evidence small { | |
| display: block; | |
| margin-top: 0.8rem; | |
| color: var(--coral); | |
| } | |
| .subsection-heading { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 2rem; | |
| align-items: end; | |
| padding-bottom: 1.2rem; | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .subsection-heading h4 { | |
| margin: 0; | |
| font-family: var(--display); | |
| font-size: clamp(2.2rem, 4vw, 4.2rem); | |
| font-weight: 400; | |
| line-height: 1; | |
| } | |
| .subsection-heading > p { | |
| max-width: 28rem; | |
| margin: 0; | |
| color: var(--paper-muted); | |
| font-size: 0.7rem; | |
| } | |
| .hai-zooms, | |
| .hai-rulebook, | |
| .hai-synthesis { | |
| margin-top: clamp(5rem, 10vw, 10rem); | |
| scroll-margin-top: calc(var(--header-height) + 4.5rem); | |
| } | |
| .hai-zoom-list { | |
| border-bottom: 1px solid var(--rule-strong); | |
| } | |
| .hai-zoom { | |
| border-top: 1px solid var(--rule); | |
| opacity: 0.78; | |
| } | |
| .hai-zoom.is-related { | |
| opacity: 1; | |
| box-shadow: inset 3px 0 var(--teal); | |
| } | |
| .hai-zoom summary { | |
| display: grid; | |
| grid-template-columns: 13rem minmax(0, 1fr) auto; | |
| gap: 1.5rem; | |
| align-items: center; | |
| padding: 1.5rem; | |
| cursor: pointer; | |
| list-style: none; | |
| } | |
| .hai-zoom summary::-webkit-details-marker, | |
| .hai-rule summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| .hai-zoom summary span, | |
| .hai-zoom summary small { | |
| color: var(--paper-muted); | |
| font-family: var(--mono); | |
| font-size: 0.55rem; | |
| text-transform: uppercase; | |
| } | |
| .hai-zoom summary strong { | |
| font-family: var(--display); | |
| font-size: clamp(1.4rem, 2.5vw, 2.35rem); | |
| font-weight: 400; | |
| } | |
| .hai-zoom__body { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 1px; | |
| border-top: 1px solid var(--rule); | |
| background: var(--rule); | |
| } | |
| .hai-evidence-line { | |
| padding: 1.3rem; | |
| border-top: 1px solid var(--rule); | |
| } | |
| .hai-evidence-line span { | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.54rem; | |
| } | |
| .hai-evidence-line p, | |
| .hai-evidence-line small { | |
| color: var(--paper-muted); | |
| font-size: 0.62rem; | |
| } | |
| .hai-zoom > .support-list { | |
| padding: 0 1.3rem 1.3rem; | |
| margin-top: 0; | |
| } | |
| .hai-rule-list { | |
| display: grid; | |
| grid-template-columns: repeat(2, 1fr); | |
| gap: 1px; | |
| margin-top: 1px; | |
| background: var(--rule); | |
| } | |
| .hai-rule { | |
| min-width: 0; | |
| background: var(--ink-soft); | |
| } | |
| .hai-rule.is-active { | |
| box-shadow: inset 3px 0 var(--brass); | |
| } | |
| .hai-rule summary { | |
| display: grid; | |
| grid-template-columns: 4.7rem minmax(0, 1fr); | |
| gap: 0.8rem; | |
| padding: 1.1rem; | |
| cursor: pointer; | |
| list-style: none; | |
| } | |
| .hai-rule summary span { | |
| color: var(--brass); | |
| font-family: var(--mono); | |
| font-size: 0.53rem; | |
| } | |
| .hai-rule summary strong { | |
| font-family: var(--display); | |
| font-size: 1.35rem; | |
| font-weight: 400; | |
| } | |
| .hai-rule > p, | |
| .hai-rule > small { | |
| display: block; | |
| margin: 0; | |
| padding: 0 1.1rem 1.1rem 6.6rem; | |
| color: var(--paper-muted); | |
| font-size: 0.68rem; | |
| overflow-wrap: anywhere; | |
| } | |
| .hai-rule > small { | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.5rem; | |
| } | |
| .hai-synthesis-grid { | |
| display: grid; | |
| grid-template-columns: repeat(4, 1fr); | |
| gap: 1px; | |
| margin-top: 1px; | |
| background: var(--rule); | |
| } | |
| .hai-synthesis-card { | |
| min-width: 0; | |
| min-height: 15rem; | |
| padding: 1.5rem; | |
| background: var(--ink-soft); | |
| } | |
| .hai-synthesis-card--dimension { | |
| background: var(--ink-raised); | |
| } | |
| .hai-synthesis-card > span { | |
| color: var(--teal); | |
| font-family: var(--mono); | |
| font-size: 0.54rem; | |
| } | |
| .hai-synthesis-card h5 { | |
| margin: 3rem 0 0; | |
| font-family: var(--display); | |
| font-size: 1.65rem; | |
| font-weight: 400; | |
| } | |
| .hai-synthesis-card p { | |
| color: var(--paper-muted); | |
| font-size: 0.68rem; | |
| } | |
| .hai-core-statement { | |
| margin: clamp(2rem, 5vw, 5rem) 0 0; | |
| padding: clamp(2rem, 5vw, 4rem); | |
| border: 1px solid var(--teal); | |
| color: var(--paper-soft); | |
| font-family: var(--display); | |
| font-size: clamp(1.8rem, 3.5vw, 3.6rem); | |
| line-height: 1.08; | |
| } | |
| [data-app-state="ready"] .archive-reveal, | |
| [data-app-state="ready"] .metric, | |
| [data-app-state="ready"] .arc-card { | |
| animation: archive-in 520ms both; | |
| } | |
| [data-app-state="ready"] .hero__instrument { | |
| animation-delay: 80ms; | |
| } | |
| [data-app-state="ready"] .metric { | |
| animation-delay: calc(var(--metric-order) * 65ms); | |
| } | |
| [data-app-state="ready"] .arc-card { | |
| animation-delay: min(calc(var(--arc-order) * 42ms), 300ms); | |
| } | |
| @media (max-width: 72rem) { | |
| .hero { | |
| grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.72fr); | |
| } | |
| .context-panel { | |
| grid-template-columns: 0.78fr 1.22fr; | |
| } | |
| .transfer-row { | |
| grid-template-columns: 6rem minmax(15rem, 0.8fr) minmax(15rem, 1.2fr); | |
| } | |
| .transfer-open { | |
| grid-column: 2 / -1; | |
| justify-self: start; | |
| } | |
| } | |
| @media (max-width: 58rem) { | |
| :root { | |
| --header-height: 4rem; | |
| } | |
| .hero { | |
| grid-template-columns: 1fr; | |
| min-height: auto; | |
| } | |
| .hero::before { | |
| display: none; | |
| } | |
| .hero__copy { | |
| min-height: 38rem; | |
| } | |
| .hero__instrument { | |
| min-height: 24rem; | |
| border-top: 1px solid var(--rule); | |
| border-left: 0; | |
| } | |
| .controls { | |
| position: relative; | |
| top: auto; | |
| } | |
| .secondary-filters { | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| .reset-button { | |
| grid-column: 2; | |
| } | |
| .context-panel { | |
| grid-template-columns: 1fr; | |
| } | |
| .context-panel__intro { | |
| min-height: 22rem; | |
| border-right: 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .story-layout { | |
| grid-template-columns: 1fr; | |
| } | |
| .lane-legend { | |
| position: static; | |
| } | |
| .lane-legend ul { | |
| display: flex; | |
| flex-wrap: wrap; | |
| } | |
| .depth-dossier__heading { | |
| grid-template-columns: 1fr; | |
| } | |
| .depth-corpus { | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| .depth-corpus p:nth-child(2) { | |
| border-right: 0; | |
| } | |
| .depth-corpus p:nth-child(-n + 2) { | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .depth-thesis { | |
| grid-template-columns: 6rem minmax(0, 1fr); | |
| } | |
| .depth-causal-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .depth-facet { | |
| min-height: 0; | |
| } | |
| .governance-columns { | |
| grid-template-columns: 1fr; | |
| } | |
| .hai-retrospective__heading, | |
| .hai-owner-thesis { | |
| grid-template-columns: 1fr; | |
| } | |
| .hai-owner-thesis__question, | |
| .hai-owner-thesis__statement { | |
| grid-column: auto; | |
| } | |
| .hai-owner-thesis small { | |
| padding: 1rem 0 0; | |
| border-top: 1px solid var(--coral); | |
| border-left: 0; | |
| } | |
| .hai-evidence-legend { | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| .hai-evidence-legend > div:nth-child(2) { | |
| border-right: 0; | |
| } | |
| .hai-evidence-legend > div:nth-child(-n + 2) { | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .hai-month-rail { | |
| grid-template-columns: repeat(7, 9rem); | |
| overflow-x: auto; | |
| scroll-snap-type: x proximity; | |
| } | |
| .hai-month-tab { | |
| scroll-snap-align: start; | |
| } | |
| .hai-month-detail__header, | |
| .subsection-heading { | |
| grid-template-columns: 1fr; | |
| } | |
| .hai-lens__grid, | |
| .hai-zoom__body { | |
| grid-template-columns: 1fr; | |
| } | |
| .hai-zoom summary { | |
| grid-template-columns: 10rem minmax(0, 1fr); | |
| } | |
| .hai-zoom summary small { | |
| grid-column: 2; | |
| } | |
| .hai-synthesis-grid { | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| .insight-card, | |
| .insight-card:nth-child(3n), | |
| .insight-card:nth-child(3n + 1):last-child { | |
| grid-column: span 12; | |
| min-height: 18rem; | |
| } | |
| .transfer-row { | |
| grid-template-columns: 5rem 1fr; | |
| } | |
| .transfer-row__route, | |
| .transfer-row__copy, | |
| .transfer-open { | |
| grid-column: 2; | |
| } | |
| .methodology { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |
| @media (max-width: 40rem) { | |
| :root { | |
| --page-gutter: 1rem; | |
| } | |
| body { | |
| background-size: auto, auto, 3rem 3rem, 3rem 3rem, auto; | |
| } | |
| .site-header { | |
| min-height: var(--header-height); | |
| } | |
| .wordmark__name { | |
| display: none; | |
| } | |
| .archive-status { | |
| font-size: 0.54rem; | |
| } | |
| .hero__copy { | |
| min-height: 31rem; | |
| padding-top: 4.5rem; | |
| } | |
| .hero h1 { | |
| font-size: clamp(3.3rem, 17vw, 5.2rem); | |
| } | |
| .hero__lede { | |
| padding-left: 0; | |
| margin-top: 2rem; | |
| } | |
| .hero__instrument { | |
| min-height: 20rem; | |
| padding-block: 2.5rem; | |
| } | |
| .hero-weave { | |
| height: 7rem; | |
| margin-top: 2rem; | |
| } | |
| .snapshot-strip { | |
| grid-template-columns: 1fr; | |
| gap: 0.2rem; | |
| } | |
| .snapshot-strip span:last-child { | |
| text-align: left; | |
| } | |
| .controls__heading, | |
| .density-heading, | |
| .view-heading, | |
| .section-rule-heading { | |
| align-items: flex-start; | |
| flex-direction: column; | |
| gap: 0.75rem; | |
| } | |
| .union-note, | |
| .density-heading > p { | |
| text-align: left; | |
| } | |
| .harness-filter { | |
| flex-wrap: wrap; | |
| margin-inline: 0; | |
| padding-inline: 0; | |
| padding-bottom: 0; | |
| overflow-x: visible; | |
| } | |
| .filter-chip { | |
| flex: 1 1 max-content; | |
| justify-content: center; | |
| } | |
| .secondary-filters { | |
| grid-template-columns: 1fr; | |
| } | |
| .reset-button { | |
| grid-column: auto; | |
| } | |
| .filter-readout { | |
| flex-direction: column; | |
| gap: 0.2rem; | |
| } | |
| .context-panel h2 { | |
| font-size: 3rem; | |
| } | |
| .metrics-grid { | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| .metric { | |
| min-height: 12rem; | |
| padding: 1rem; | |
| } | |
| .metric__value { | |
| font-size: 2.5rem; | |
| } | |
| .metric__caveat { | |
| font-size: 0.6rem; | |
| } | |
| .density-section { | |
| padding-block: 4rem; | |
| } | |
| .density-chart { | |
| height: 13rem; | |
| gap: 0.25rem; | |
| } | |
| .density-column__value { | |
| font-size: 0.48rem; | |
| } | |
| .harness-totals { | |
| grid-template-columns: 1fr; | |
| } | |
| .harness-total { | |
| border-right: 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .view-section { | |
| padding-block: 5.5rem; | |
| } | |
| .view-heading h2 { | |
| font-size: 3.35rem; | |
| } | |
| .prologue-card { | |
| grid-template-columns: 2.8rem 1fr; | |
| } | |
| .prologue-card__marker { | |
| width: 2.5rem; | |
| height: 2.5rem; | |
| font-size: 1.2rem; | |
| } | |
| .prologue-card__constraint { | |
| grid-column: 2; | |
| padding-left: 0; | |
| border-left: 0; | |
| } | |
| .lane-map { | |
| margin-inline: -1rem; | |
| padding-inline: 1rem; | |
| } | |
| .thread-row { | |
| grid-template-columns: 4.4rem minmax(0, 1fr); | |
| gap: 0.5rem; | |
| } | |
| .thread-row__label { | |
| font-size: 0.46rem; | |
| } | |
| .arc-card { | |
| grid-template-columns: 2.4rem minmax(0, 1fr); | |
| } | |
| .arc-card__body { | |
| padding-left: 1rem; | |
| } | |
| .arc-card h3 { | |
| font-size: 2.45rem; | |
| } | |
| .arc-card__effects { | |
| grid-template-columns: 1fr; | |
| gap: 1.2rem; | |
| } | |
| .arc-card__footer { | |
| grid-template-columns: 1fr; | |
| } | |
| .transfer-badge { | |
| justify-self: start; | |
| } | |
| .insight-card { | |
| padding: 1.5rem; | |
| } | |
| .insights-chapter-nav { | |
| top: var(--header-height); | |
| margin-inline: -1rem; | |
| padding-inline: 1rem; | |
| border-inline: 0; | |
| } | |
| .hai-retrospective__heading { | |
| display: flex; | |
| align-items: flex-start; | |
| flex-direction: column; | |
| } | |
| .hai-evidence-legend, | |
| .hai-owner-chain, | |
| .hai-effect-pair, | |
| .hai-trace-grid, | |
| .hai-rule-list, | |
| .hai-synthesis-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .hai-evidence-legend > div, | |
| .hai-evidence-legend > div:nth-child(2) { | |
| border-right: 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .hai-evidence-legend > div:last-child { | |
| border-bottom: 0; | |
| } | |
| .hai-month-detail { | |
| padding: 1.2rem; | |
| } | |
| .hai-month-detail__header { | |
| grid-template-columns: 1fr; | |
| } | |
| .hai-verdict { | |
| min-width: 0; | |
| text-align: left; | |
| } | |
| .hai-month-detail h4 { | |
| font-size: 3rem; | |
| } | |
| .hai-traces summary, | |
| .hai-month-evidence summary { | |
| display: grid; | |
| } | |
| .hai-traces summary strong, | |
| .hai-month-evidence summary strong { | |
| margin: 0.35rem 0 0; | |
| } | |
| .hai-zoom summary { | |
| grid-template-columns: 1fr; | |
| gap: 0.55rem; | |
| padding: 1rem; | |
| } | |
| .hai-zoom summary small { | |
| grid-column: 1; | |
| } | |
| .hai-rule summary { | |
| grid-template-columns: 4.2rem minmax(0, 1fr); | |
| } | |
| .hai-rule > p, | |
| .hai-rule > small { | |
| padding-left: 1.1rem; | |
| } | |
| .hai-synthesis-card { | |
| min-height: 0; | |
| } | |
| .hai-synthesis-card h5 { | |
| margin-top: 1.5rem; | |
| } | |
| .depth-corpus { | |
| grid-template-columns: 1fr; | |
| } | |
| .depth-corpus p, | |
| .depth-corpus p:nth-child(2) { | |
| min-height: 0; | |
| border-right: 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .depth-thesis { | |
| display: block; | |
| padding-block: 4.5rem; | |
| } | |
| .depth-thesis > header { | |
| display: flex; | |
| flex-direction: row; | |
| justify-content: space-between; | |
| margin-bottom: 1.5rem; | |
| } | |
| .depth-thesis h4 { | |
| font-size: 3rem; | |
| } | |
| .depth-countercheck__grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .prompt-phase { | |
| grid-template-columns: 2.5rem minmax(0, 1fr); | |
| gap: 0.7rem; | |
| } | |
| .prompt-phase__body { | |
| grid-template-columns: 1fr; | |
| } | |
| .prompt-phase h4, | |
| .prompt-phase__time, | |
| .prompt-phase__evidence { | |
| grid-column: 1; | |
| } | |
| .prompt-phase__evidence { | |
| grid-template-columns: 1fr; | |
| } | |
| .prompt-phase__evidence .support-list { | |
| justify-content: flex-start; | |
| } | |
| .goal-milestone { | |
| grid-template-columns: 1fr; | |
| } | |
| .goal-milestone__mark { | |
| font-size: 3.5rem; | |
| } | |
| .governance-columns > section { | |
| padding: 1.5rem; | |
| } | |
| .governance-stage dl { | |
| grid-template-columns: 1fr; | |
| } | |
| .insight-card h3 { | |
| margin-top: 3rem; | |
| font-size: 2.5rem; | |
| } | |
| .transfer-row { | |
| grid-template-columns: 1fr; | |
| gap: 0.9rem; | |
| } | |
| .transfer-row__route, | |
| .transfer-row__copy, | |
| .transfer-open { | |
| grid-column: 1; | |
| } | |
| .transfer-row__route { | |
| min-width: 0; | |
| } | |
| .principles-list li { | |
| grid-template-columns: 2rem 1fr auto; | |
| gap: 0.7rem; | |
| } | |
| .methodology { | |
| padding: 1.5rem; | |
| } | |
| .evidence-key { | |
| grid-template-columns: 1fr; | |
| } | |
| .evidence-key div, | |
| .evidence-key div:nth-child(even), | |
| .evidence-key div:nth-child(n + 3) { | |
| border-right: 0; | |
| border-bottom: 1px solid var(--rule); | |
| } | |
| .evidence-key div:last-child { | |
| border-bottom: 0; | |
| } | |
| .site-footer { | |
| flex-direction: column; | |
| gap: 0.5rem; | |
| } | |
| .arc-dialog { | |
| width: 100%; | |
| border-left: 0; | |
| } | |
| .arc-dialog__rail { | |
| display: none; | |
| } | |
| .arc-dialog__inner { | |
| padding: 1rem; | |
| } | |
| .arc-dialog__header { | |
| position: sticky; | |
| top: 0; | |
| z-index: 3; | |
| margin-inline: -1rem; | |
| padding: 0.9rem 1rem 1rem; | |
| background: rgba(13, 15, 15, 0.96); | |
| backdrop-filter: blur(12px); | |
| } | |
| .arc-dialog h2 { | |
| font-size: 2.2rem; | |
| } | |
| .dialog-close span:last-child { | |
| display: none; | |
| } | |
| .detail-claim { | |
| margin-top: 2rem; | |
| } | |
| .arc-chain__step { | |
| grid-template-columns: 2rem minmax(0, 1fr); | |
| gap: 0.7rem; | |
| } | |
| .evidence-item { | |
| grid-template-columns: 1fr; | |
| gap: 0.35rem; | |
| } | |
| .evidence-item code { | |
| text-align: left; | |
| overflow-wrap: anywhere; | |
| } | |
| .uncertainty-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .detail-paths { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |
| @media (prefers-reduced-motion: reduce) { | |
| html { | |
| scroll-behavior: auto; | |
| } | |
| *, | |
| *::before, | |
| *::after { | |
| scroll-behavior: auto ; | |
| animation: none ; | |
| transition: none ; | |
| } | |
| } | |
| @media (prefers-contrast: more) { | |
| :root { | |
| --rule: rgba(232, 224, 209, 0.34); | |
| --rule-strong: rgba(232, 224, 209, 0.62); | |
| --paper-muted: #aca69b; | |
| } | |
| } | |
| @media print { | |
| :root { | |
| --ink: #ffffff; | |
| --ink-soft: #ffffff; | |
| --ink-raised: #ffffff; | |
| --paper: #111111; | |
| --paper-soft: #333333; | |
| --paper-muted: #555555; | |
| --rule: rgba(0, 0, 0, 0.2); | |
| --rule-strong: rgba(0, 0, 0, 0.5); | |
| } | |
| body { | |
| background: #ffffff; | |
| } | |
| .site-header, | |
| .controls, | |
| .hero__instrument, | |
| .lane-map, | |
| .lane-legend, | |
| .arc-open, | |
| .transfer-badge, | |
| .site-footer { | |
| display: none ; | |
| } | |
| .hero { | |
| min-height: auto; | |
| } | |
| .hero__copy, | |
| .view-section, | |
| .density-section { | |
| padding: 2rem; | |
| } | |
| .arc-card, | |
| .metric, | |
| .prologue-card { | |
| break-inside: avoid; | |
| } | |
| } | |