:root{--font-display: "Playfair Display", Georgia, serif;--font-body: "Lora", Georgia, serif;--font-eyebrow: "Inter", sans-serif;--font-ui: "Karla", sans-serif;--s-2: .694rem;--s-1: .8rem;--s0: 1.125rem;--font-size-body: var(--s0);--s1: 1.406rem;--font-size-pillar-section-heading: 1.5rem;--s2: 1.758rem;--s3: 2.197rem;--s4: 2.747rem;--s5: 3.433rem;--font-size-display: var(--s5);--measure: 38em;--measure-narrow: 28em;--measure-wide: 52em;--leading-display: 1.15;--leading-heading: 1.25;--leading-body: 1.65;--leading-loose: 1.8;--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--bone: #f5f0e8;--bone-dark: #e8e0d2;--bone-deeper: #ddd5c4;--ember: #c4622d;--ember-hover: #a8511f;--indigo: #1a2340;--indigo-light: #2a3558;--indigo-mid: #223050;--indigo-surface: #1f2c4a;--teal: #1a5f6b;--teal-light: #247a88;--near-black: #0f0f0f;--ink: #1c1814;--ink-light: #3d3730;--ink-muted: #6b6259;--rule: #d4caba;--rule-light: #e2dace;--color-bg-primary: var(--bone);--color-bg: var(--color-bg-primary);--color-bg-surface: var(--bone-dark);--color-bg-surface-2: var(--bone-deeper);--color-bg-dark: var(--indigo);--color-bg-dark-surface: var(--indigo-surface);--color-text-primary: var(--ink);--color-text: var(--color-text-primary);--color-text-secondary: var(--ink-light);--color-text-muted: var(--ink-muted);--color-text-on-dark: var(--bone);--color-text-muted-dark: #8a8279;--color-accent-brand: var(--indigo);--color-accent-secondary: var(--teal);--color-accent-content: var(--teal);--color-eyebrow-brand: var(--ember);--color-eyebrow-brand-dark: var(--ember);--color-eyebrow-content: var(--teal);--color-border: var(--rule);--color-border-dark: var(--indigo-light);--color-button-filled-bg: var(--color-accent-brand);--color-button-filled-fg: var(--color-text-on-dark);--color-button-filled-hover-bg: var(--indigo-light);--max-width: 72rem;--layout-site-header-height: 100px;--layout-pillar-sidebar-width: 14rem;--layout-grace-note-heron-max-width: 120px;--border-width-pillar-toc-active: 2px;--border-width-default: 1px;--border-width-pull-quote: 3px;--opacity-pillar-toc-inactive: .55;--opacity-grace-note-marginalia: .18;--texture-dark-field: url(/images/topo-dark.svg);--opacity-topo: .025;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .25s}:root{--cr-logo-red: #c3262e;--cr-burgundy: #741116;--cr-logo-red-hover: var(--cr-burgundy);--cr-ink-gray: #6d6d6d;--cr-white: #ffffff;--cr-blue-paper: #f7fafc;--cr-blue-wash: #eef4f7;--cr-blue-deep: #26394d;--cr-blue: #344c63;--cr-blue-slate: #49687b;--cr-blue-mist: #b7c2c9;--cr-sea-blue: #1f6e7b;--cr-gold: #c18b2c;--cr-gold-deep: #956214;--cr-gold-light: #f0cf72;--cr-red-border: rgba(195, 38, 46, .5);--cr-sea-border: rgba(31, 110, 123, .72);--cr-gold-border: rgba(217, 184, 106, .5);--cr-stucco-white: var(--cr-white);--cr-red: var(--cr-logo-red);--cr-red-hover: var(--cr-logo-red-hover);--cr-gold-hover: var(--cr-gold-light);--cr-green: var(--cr-sea-blue);--cr-ink: var(--cr-blue-deep);--cr-ink-muted: var(--cr-ink-gray);--layout-brand-mark-width: 10.75rem;--layout-brand-mark-width-small: 9.75rem;--size-control-min-height: 3rem;--color-bg-primary: var(--cr-white);--color-bg: var(--cr-white);--color-bg-surface: var(--cr-blue-paper);--color-bg-surface-2: var(--cr-blue-wash);--color-bg-dark: var(--cr-blue-deep);--color-bg-dark-surface: var(--cr-blue);--color-text-primary: var(--cr-blue-deep);--color-text: var(--cr-ink-gray);--color-text-secondary: var(--cr-ink-gray);--color-text-muted: var(--cr-ink-muted);--color-text-on-dark: var(--cr-white);--color-text-muted-dark: color-mix(in srgb, var(--cr-white) 70%, var(--cr-blue-mist));--color-accent-brand: var(--cr-logo-red);--color-accent-secondary: var(--cr-sea-blue);--color-eyebrow-brand: var(--cr-logo-red);--color-eyebrow-brand-dark: var(--cr-gold-light);--color-eyebrow-content: var(--cr-ink-muted);--color-border: #dbe4ea;--color-border-dark: var(--cr-blue);--color-button-filled-bg: var(--cr-logo-red);--color-button-filled-fg: var(--cr-white);--color-button-filled-hover-bg: var(--cr-logo-red-hover);--texture-dark-field: url(/images/leather-dark.png);--opacity-topo: .05}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%}body{background-color:var(--color-bg-primary);color:var(--color-text);font-family:var(--font-body);font-size:var(--s0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}
