:root{--color-accent-highlight: #F2D14C;--color-accent-red: #C23B22;--color-ink-800: #2E2B25;--color-ink-900: #17150F;--color-paper-100: #F4EFE3;--color-paper-200: #E6DFCF;--color-paper-50: #FBF8F1;--color-primary: #23306B;--color-status-contradicts: #B3261E;--color-status-no-evidence: #5A6072;--color-status-partial: #8F5B00;--color-status-supports: #1E7A4A;--color-stone-300: #C9C1AE;--color-stone-500: #8C8472;--color-stone-600: #6B6455;--font-family-display: "Newsreader", "STIX Two Text", "Georgia", "Times New Roman", serif;--font-family-mono: "PaperQED Mono", "IBM Plex Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--font-family-text: "PaperQED Sans", "IBM Plex Sans", "Source Sans 3", "Segoe UI", "Helvetica Neue", "Arial", sans-serif;--font-leading-body: 1.6;--font-leading-display: 1;--font-leading-h1: 1.05;--font-leading-h2: 1.1;--font-leading-h3: 1.2;--font-leading-h4: 1.3;--font-leading-lead: 1.5;--font-leading-micro: 1.4;--font-leading-small: 1.5;--font-size-body: 1.125rem;--font-size-display: 5rem;--font-size-display-fluid: clamp(3rem, 2.2174rem + 3.4783vw, 5rem);--font-size-h1: 3.5rem;--font-size-h1-fluid: clamp(2.5rem, 2.1087rem + 1.7391vw, 3.5rem);--font-size-h2: 2.5rem;--font-size-h3: 1.875rem;--font-size-h4: 1.5rem;--font-size-lead: 1.3125rem;--font-size-micro: .8125rem;--font-size-small: .9375rem;--font-tracking-body: 0;--font-tracking-display: -.025em;--font-tracking-h1: -.02em;--font-tracking-h2: -.015em;--font-tracking-h3: -.01em;--font-tracking-h4: -.005em;--font-tracking-lead: -.005em;--font-tracking-micro: .02em;--font-tracking-small: .01em;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-semibold: 600;--space-1: .25rem;--space-12: 3rem;--space-16: 4rem;--space-2: .5rem;--space-24: 6rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-addin: 21rem;--space-banner: 1.75rem;--space-content-max: 76rem;--space-focus-ring: 3px;--space-gutter: clamp(1rem, 4vw, 2.5rem);--space-panel: 26rem;--space-row-comfortable: 3rem;--space-row-compact: 2rem;--space-row-default: 2.5rem;--space-sidebar: 16.5rem;--space-topbar: 3.5rem;--radius-md: 4px;--radius-none: 0;--radius-sm: 2px;--shadow-print: 2px 2px 0 rgba(23, 21, 15, .9);--duration-base: .2s;--duration-demo-step: .7s;--duration-fast: .12s;--duration-reduced: .1s;--duration-reveal: .6s;--duration-slow: .4s;--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--ease-standard: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/newsreader-roman.BExPvAbG.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/newsreader-italic.DEYiMf_S.woff2) format("woff2")}@font-face{font-family:PaperQED Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/paperqed-sans-roman.BMvHnLma.woff2) format("woff2")}@font-face{font-family:PaperQED Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/paperqed-mono-400.Cr26ngdk.woff2) format("woff2")}@font-face{font-family:PaperQED Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/paperqed-mono-500.DL-Wlir5.woff2) format("woff2")}@font-face{font-family:Newsreader Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:PaperQED Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:102%;ascent-override:100%;descent-override:27%;line-gap-override:0%}@font-face{font-family:PaperQED Mono Fallback;src:local("Menlo"),local("Consolas"),local("Courier New");size-adjust:100%;ascent-override:102%;descent-override:27%;line-gap-override:0%}:root{--font-stack-display: "Newsreader", "Newsreader Fallback", var(--font-family-display);--font-stack-text: "PaperQED Sans", "PaperQED Sans Fallback", var(--font-family-text);--font-stack-mono: "PaperQED Mono", "PaperQED Mono Fallback", var(--font-family-mono);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100vh;background-color:var(--color-paper-50);color:var(--color-ink-900);font-family:var(--font-stack-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--font-leading-body);letter-spacing:var(--font-tracking-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,picture,svg,video,canvas{display:block;max-inline-size:100%;block-size:auto}table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse}pre{max-inline-size:100%;overflow-x:auto}code,kbd,samp,pre{font-family:var(--font-stack-mono)}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-stack-display);font-weight:var(--font-weight-semibold);text-wrap:balance}h1{font-size:var(--font-size-h1-fluid);line-height:var(--font-leading-h1);letter-spacing:var(--font-tracking-h1)}h2{font-size:var(--font-size-h2);line-height:var(--font-leading-h2);letter-spacing:var(--font-tracking-h2)}h3{font-size:var(--font-size-h3);line-height:var(--font-leading-h3);letter-spacing:var(--font-tracking-h3)}h4{font-size:var(--font-size-h4);line-height:var(--font-leading-h4);letter-spacing:var(--font-tracking-h4)}p{text-wrap:pretty}a{color:var(--color-primary);text-underline-offset:.15em}small{font-size:var(--font-size-small);line-height:var(--font-leading-small)}.display{font-family:var(--font-stack-display);font-size:var(--font-size-display-fluid);line-height:var(--font-leading-display);letter-spacing:var(--font-tracking-display)}.lead{font-size:var(--font-size-lead);line-height:var(--font-leading-lead);letter-spacing:var(--font-tracking-lead)}.micro{font-size:var(--font-size-micro);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro)}:target,[id]{scroll-margin-top:var(--space-8)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.container{inline-size:100%;max-inline-size:var(--space-content-max);margin-inline:auto;padding-inline:var(--space-gutter)}.grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-gutter);row-gap:var(--space-6);inline-size:100%;max-inline-size:var(--space-content-max);margin-inline:auto;padding-inline:var(--space-gutter)}.grid>*{min-inline-size:0}.grid__margin,.grid__content,.grid__notes,.grid__wide,.grid__full{grid-column:1 / -1}@media(width>=768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.grid__margin{grid-column:1 / 2}.grid__content,.grid__notes,.grid__wide{grid-column:2 / -1}}@media(width>=1280px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.grid{position:relative}.grid__margin{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(calc(-100% - var(--space-4)))}.grid__content{grid-column:1 / 10}.grid__notes{grid-column:10 / 13}.grid__wide{grid-column:1 / 13}}.margin-rule{position:relative;border-inline-start:1px solid var(--color-accent-red);padding-inline-start:var(--space-6)}.section-number{display:block;margin-block-end:var(--space-2);color:var(--color-accent-red);font-family:var(--font-stack-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--font-leading-small);letter-spacing:var(--font-tracking-small);font-variant-numeric:tabular-nums}@media(width>=768px){.grid__margin .section-number{text-align:end}}.proof-mark{display:inline-block;margin-inline-start:var(--space-2);color:var(--color-ink-900);font-family:var(--font-stack-display);line-height:var(--font-leading-body)}.proof-end:after{content:"∎";display:inline-block;margin-inline-start:var(--space-2);color:var(--color-ink-900);font-family:var(--font-stack-display)}.footnote-ref{font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:0;vertical-align:super}.footnote-ref a{color:var(--color-primary);text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.2em}.footnote-ref a:before{content:"["}.footnote-ref a:after{content:"]"}.footnotes{margin-block-start:var(--space-8);padding-block-start:var(--space-4);border-block-start:1px dashed var(--color-stone-300);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.paper-grain{position:relative;isolation:isolate}.paper-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.js [data-reveal]{transition-property:opacity,transform;transition-duration:var(--duration-reveal);transition-timing-function:var(--ease-standard)}.js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.js [data-reveal]:not(.is-revealed){transform:none}}:root{--reveal-step: calc(var(--duration-fast) / 2)}.js [data-reveal][data-reveal-stagger]:not(.is-revealed){opacity:1;transform:none}.js [data-reveal-stagger]:not(.is-revealed)>*{opacity:0}.js [data-reveal-stagger].is-revealed>*{animation-name:reveal-rise;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--reveal-index, 0) * var(--reveal-step));animation-fill-mode:backwards}[data-reveal-stagger]>:nth-child(2){--reveal-index: 1}[data-reveal-stagger]>:nth-child(3){--reveal-index: 2}[data-reveal-stagger]>:nth-child(4){--reveal-index: 3}[data-reveal-stagger]>:nth-child(5){--reveal-index: 4}[data-reveal-stagger]>:nth-child(n+6){--reveal-index: 5}@keyframes reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: var(--duration-reduced);--duration-base: var(--duration-reduced);--duration-slow: var(--duration-reduced);--duration-reveal: var(--duration-reduced);--duration-demo-step: var(--duration-reduced);--reveal-step: 0s}*,*:before,*:after{transition-property:opacity!important;animation-name:none!important;scroll-behavior:auto!important}}
