.field,.note{--color-bg-card: transparent;--color-bg-elevated: var(--paper-tint);--color-bg-deep: var(--paper-raised);--color-border: var(--line);--color-border-strong: var(--line-strong);--color-signal-red: var(--red);--color-signal-on-tint: var(--red);--color-signal-tint: color-mix(in srgb, var(--red) 9%, transparent);--color-signal-solid: var(--red-solid);--color-signal-solid-hot: var(--red-solid-hover);--color-text: var(--ink);--color-text-muted: var(--muted);--font-label: "Plex Mono", monospace;--font-mono: "Plex Mono", monospace;--font-display: "Atkinson", sans-serif;--font-body: "Atkinson", sans-serif;--radius-md: 0;--radius-sm: 0;--radius-pill: 999px;padding-bottom:clamp(3rem,7vw,6rem)}.field-crumbs,.note-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-top:clamp(1.2rem,2.5vw,1.8rem);font-family:var(--font-notation);font-size:.75rem;color:var(--muted)}.field-crumbs a,.note-crumbs a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.field-crumbs a:hover,.note-crumbs a:hover,.field-crumbs a:focus-visible,.note-crumbs a:focus-visible{color:var(--red)}.field-crumbs [aria-current],.note-crumbs [aria-current]{color:var(--ink)}.field-hero,.note-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-block:clamp(1.4rem,3vw,2.2rem) clamp(1.6rem,3.5vw,2.4rem)}.field-tag,.note-state-label{display:block;font-family:var(--font-notation);font-size:.82rem;letter-spacing:.05em;color:var(--red)}.note-state-label{letter-spacing:.13em;text-transform:uppercase;font-size:.73rem}.field-title h1,.note-title h1{margin:.4rem 0 0;font-size:clamp(2rem,4.3vw,3.05rem);font-weight:640;letter-spacing:-.03em;line-height:1.03;max-width:18ch;text-wrap:balance}.field-claim{margin:.6rem 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;max-width:30ch}.field-excerpt,.note-excerpt{margin:0;max-width:50ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.6}.grid-check,.note-facts{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,3.2rem);border-top:1px solid var(--line-strong);padding-top:1.2rem}.grid-label{display:block;font-family:var(--font-notation);font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.grid-intro h2{margin:.4rem 0 0;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:660;letter-spacing:-.025em;line-height:1.15;max-width:18ch}.check-text{margin:.6rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.6;max-width:56ch}.grid-list,.note-facts dl{margin:0;border-top:1px solid var(--line)}.grid-list>div,.note-facts dl>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.4rem;align-items:baseline;padding-block:.75rem;border-bottom:1px solid var(--line)}.grid-list dt,.note-facts dt{font-family:var(--font-notation);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.grid-list dd,.note-facts dd{margin:0;font-size:1rem;line-height:1.5}.anchors,.note-questions{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,3.2rem);margin-top:clamp(2.2rem,4.5vw,3.4rem);border-top:1px solid var(--line-strong);padding-top:1.2rem}.anchors-list,.note-questions ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.anchors-list li,.note-questions ol li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1.2rem;align-items:baseline;padding-block:.75rem;border-bottom:1px solid var(--line)}.anchor-index{font-family:var(--font-notation);font-size:.78rem;color:var(--red)}.anchors-list p,.note-questions ol p{margin:0;font-size:1rem;line-height:1.5}.field-prose,.note-prose{margin-top:clamp(2.2rem,4.5vw,3.4rem);border-top:1px solid var(--line-strong);padding-top:1.4rem;max-width:68ch}.field-prose h2,.note-prose h2{margin:2rem 0 .6rem;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:660;letter-spacing:-.025em;line-height:1.2}.field-prose h2:first-child,.note-prose h2:first-child{margin-top:0}.field-prose h3,.note-prose h3{margin:1.5rem 0 .4rem;font-size:1.12rem;font-weight:660;letter-spacing:-.015em}.field-prose p,.note-prose p{margin:0 0 1rem;font-size:1.04rem;line-height:1.7;color:var(--ink)}.field-prose ul,.field-prose ol,.note-prose ul,.note-prose ol{margin:0 0 1.2rem;padding:0;list-style:none}.field-prose li,.note-prose li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;font-size:1.04rem;line-height:1.65}.field-prose ul>li:before,.note-prose ul>li:before{content:"";position:absolute;left:0;top:.82em;width:.7rem;height:1px;background:var(--red)}.field-prose ol,.note-prose ol{counter-reset:prose-item}.field-prose ol>li,.note-prose ol>li{counter-increment:prose-item;padding-left:2rem}.field-prose ol>li:before,.note-prose ol>li:before{content:counter(prose-item) ".";position:absolute;left:0;top:0;font-family:var(--font-notation);font-size:.82rem;color:var(--muted);line-height:2}.field-prose strong,.note-prose strong{font-weight:660}.field-prose a,.note-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.check-section{margin-top:clamp(2.2rem,4.5vw,3.4rem);border-top:1px solid var(--line-strong);padding-top:1.2rem}.check-section>:last-child{margin-top:1.6rem}.field-onward,.note-onward{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:clamp(2.4rem,5vw,3.6rem);border-top:1px solid var(--line-strong)}.field-onward a,.note-onward a{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem 1.3rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.onward-next{justify-content:flex-end;text-align:right;padding-right:0;padding-left:1.4rem;border-left:1px solid var(--line)}.onward-label{display:block;font-family:var(--font-notation);font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.onward-name{display:block;margin-top:.15rem;font-size:1.08rem;font-weight:660;letter-spacing:-.015em;line-height:1.3}.field-onward a:hover .onward-name,.note-onward a:hover .onward-name,.field-onward a:focus-visible .onward-name,.note-onward a:focus-visible .onward-name{color:var(--red)}.onward-back>svg{transform:scaleX(-1)}.field-onward a:focus-visible,.note-onward a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.field-related,.note-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin:1.1rem 0 0}.field-related a,.note-related a{color:var(--ink);font-size:.98rem;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.field-related a:hover,.note-related a:hover,.field-related a:focus-visible,.note-related a:focus-visible{text-decoration-color:var(--red);color:var(--red)}.note-disclaimer{margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding-block:.9rem;color:var(--muted);font-size:.98rem;line-height:1.6;max-width:70ch}@media(max-width:62rem){.field-hero,.note-hero,.grid-check,.note-facts,.anchors,.note-questions{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.grid-intro h2{max-width:none}.grid-list>div,.note-facts dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.field-onward,.note-onward{grid-template-columns:minmax(0,1fr)}.onward-next{justify-content:flex-start;text-align:left;padding-left:0;border-left:0;flex-direction:row-reverse;justify-content:space-between}.field-onward a,.note-onward a{padding-right:0}}.field-onward a>svg,.note-onward a>svg{width:1.35rem;height:1.35rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;color:var(--muted);transition:color var(--motion-feedback) var(--ease-register),transform var(--motion-feedback) var(--ease-register)}.field-onward a:hover>svg,.note-onward a:hover>svg,.field-onward a:focus-visible>svg,.note-onward a:focus-visible>svg{color:var(--red)}.onward-next:hover>svg,.onward-next:focus-visible>svg{transform:translate(.28rem)}.onward-back:hover>svg,.onward-back:focus-visible>svg{transform:scaleX(-1) translate(.28rem)}@media(prefers-reduced-motion:reduce){.field-onward a>svg,.note-onward a>svg{transition:none}}.field-side{display:flex;flex-direction:column;gap:1.1rem}.field-result{margin:0;padding-top:.9rem;border-top:1px solid var(--line);font-size:1.02rem;line-height:1.45;max-width:34ch}.field-result .grid-label{margin-bottom:.25rem}.note-deepen{margin-top:1.2rem}.note-deepen h2{margin:0}.note-deepen>p{margin:.4rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.6;max-width:68ch}.note-deepen .note-related{margin-top:.8rem}
