﻿@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=JetBrains+Mono:wght@400;500;700&display=swap");@import url("/fonts/cmun-serif/cmun-serif.css");:root{--iron-grey: #4A4A4A;--steel-grey: #6E7478;--copper-orange: #D86B27;--muted-gold: #D4AF37;--deep-blue: #2C3E50;--off-white: #F5F5F5;--rust: #8B3A1F;--ink: #1A1A1A;--iron-900: #2A2A2A;--iron-700: #3A3A3A;--iron-500: #4A4A4A;--iron-300: #8A8A8A;--iron-200: #B8B8B8;--iron-100: #D8D8D8;--iron-50: #ECECEC;--paper: #FAFAF7;--paper-tint: #F0EFEA;--bg: var(--off-white);--bg-paper: var(--paper);--bg-card: #FFFFFF;--bg-dark: var(--steel-grey);--bg-darker: var(--iron-900);--bg-deep: var(--deep-blue);--fg1: var(--ink);--fg2: var(--iron-700);--fg3: var(--iron-300);--fg-on-dark: var(--off-white);--fg-on-dark-2: #BFBFBF;--accent: var(--copper-orange);--accent-hover: #B85615;--accent-press: #96450F;--link: var(--deep-blue);--link-hover: var(--copper-orange);--rule: var(--iron-200);--rule-strong: var(--iron-700);--danger: var(--rust);--success: #2D5F3F;--warn: var(--muted-gold);--font-serif: "Libre Baskerville", "Iowan Old Style", Georgia, serif;--font-display: "Libre Baskerville", Georgia, serif;--font-cm: "Computer Modern Serif", "Latin Modern Roman", "Libre Baskerville", Georgia, serif;--font-mono: "JetBrains Mono", "Menlo", "Consolas", monospace;--size-xs: 11px;--size-sm: 13px;--size-base: 15px;--size-md: 17px;--size-lg: 20px;--size-xl: 24px;--size-2xl: 32px;--size-3xl: 40px;--size-4xl: 52px;--size-5xl: 68px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-loose: 1.7;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-xs: 2px;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--bw-hairline: 1px;--bw-rule: 2px;--bw-heavy: 3px;--shadow-press: inset 0 1px 0 rgba(255,255,255,.06), inset 0 -1px 0 rgba(0,0,0,.25);--shadow-card: 0 1px 0 rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--shadow-card-lg:0 2px 0 rgba(0,0,0,.03), 0 4px 12px rgba(0,0,0,.08);--ease-standard: cubic-bezier(.2,.0,.2,1);--dur-fast: 120ms;--dur-base: 200ms;--dur-slow: 320ms;--measure: 68ch;--measure-lg: 80ch;--container: 1280px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;background:var(--bg);color:var(--fg1);font-family:var(--font-serif);font-size:var(--size-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--link-hover)}::selection{background:var(--copper-orange);color:var(--off-white)}hr{border:0;border-top:var(--bw-hairline) solid var(--rule-strong);margin:var(--s-6) 0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s-5)}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-serif);font-weight:600;font-size:var(--size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--copper-orange)}.eyebrow--gold{color:var(--muted-gold)}.eyebrow--iron{color:var(--iron-700)}.mono{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--iron-700);letter-spacing:.04em}.caption{font-family:var(--font-serif);font-style:italic;font-size:var(--size-sm);color:var(--iron-700)}.utility-bar{background:var(--iron-900);color:#d8d8d8;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;padding:6px var(--s-5);text-transform:uppercase}.utility-bar__inner{max-width:var(--container);margin:0 auto;display:flex;justify-content:center;gap:var(--s-4);flex-wrap:wrap}.masthead{background:var(--paper);border-bottom:var(--bw-heavy) double var(--iron-900)}.masthead__top{max-width:var(--container);margin:0 auto;padding:22px var(--s-5) 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.masthead__wordmark{display:flex;align-items:baseline;gap:14px;text-decoration:none;color:var(--ink)}.masthead__wordmark:hover{color:var(--ink)}.masthead__title{font-family:var(--font-serif);font-weight:700;font-size:34px;letter-spacing:-.01em;line-height:1;color:var(--ink)}.masthead__title em{color:var(--copper-orange);font-style:normal}.masthead__subtitle{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--iron-700)}.masthead__est{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--iron-700);text-transform:uppercase}.masthead__nav{border-top:1px solid var(--iron-900);background:var(--steel-grey)}.masthead__nav-inner{max-width:var(--container);margin:0 auto;padding:0 var(--s-5);display:flex}.masthead__nav-link{flex:1;text-align:center;padding:12px 0;font-family:var(--font-serif);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--off-white);text-decoration:none;border-right:1px solid rgba(255,255,255,.15);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.masthead__nav-link:hover{color:var(--copper-orange);background:rgba(0,0,0,.2)}.masthead__nav-link.is-active{color:var(--copper-orange);background:var(--iron-900)}.masthead__nav-tag{padding:12px var(--s-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#e0e0e0;display:flex;align-items:center;text-transform:uppercase}.section{border-bottom:1px solid var(--iron-900)}.section--paper{background:var(--paper)}.section--off-white{background:var(--off-white)}.section--steel{background:var(--steel-grey);color:var(--off-white)}.section__inner{max-width:var(--container);margin:0 auto;padding:56px var(--s-5) 64px}.section-head{display:grid;grid-template-columns:120px 1fr 260px;gap:var(--s-7);align-items:flex-start;margin-bottom:var(--s-6)}@media (max-width: 900px){.section-head{grid-template-columns:1fr;gap:var(--s-5)}}.section-head__chapter{border-top:2px solid var(--ink);padding-top:10px}.section-head__roman{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:52px;line-height:1;color:var(--ink);margin:0}.section-head__chapter-label{display:block;margin-top:var(--s-2);font-family:var(--font-mono);font-size:11px;color:var(--iron-700);letter-spacing:.04em}.section-head__title{font-family:var(--font-serif);font-weight:700;font-size:32px;line-height:1.15;max-width:28ch;color:var(--ink);margin:0;letter-spacing:-.005em}.section-head__title--lead{font-size:44px;line-height:1.12;max-width:20ch;text-wrap:balance}.section-head__note{font-family:var(--font-serif);font-size:12px;color:var(--iron-700);line-height:1.6;border-left:1px solid var(--iron-900);padding-left:var(--s-4)}.section--steel .section-head__chapter{border-top-color:var(--copper-orange)}.section--steel .section-head__roman{color:var(--off-white)}.section--steel .section-head__chapter-label{color:#e0e0e0}.section--steel .section-head__title{color:var(--off-white)}.section--steel .section-head__note{color:#e8e8e8;border-left-color:rgba(255,255,255,.4)}.statement-body{column-count:2;column-gap:var(--s-6);font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--iron-900);margin-top:var(--s-5)}.statement-body p{margin:0 0 12px;break-inside:avoid}@media (max-width: 700px){.statement-body{column-count:1}}.toc{margin:10px 0 0;padding:0;list-style:none;font-family:var(--font-serif);font-size:14px;color:var(--ink)}.toc li{display:grid;grid-template-columns:28px 1fr auto;padding:6px 0;border-bottom:1px dotted var(--iron-200);gap:var(--s-2);align-items:baseline}.toc__num{font-style:italic;color:var(--iron-700)}.toc__page{font-family:var(--font-mono);font-size:11px;color:var(--iron-700)}.directory{background:var(--steel-grey);color:var(--off-white);border-bottom:var(--bw-heavy) double var(--copper-orange)}.directory__inner{max-width:var(--container);margin:0 auto;padding:48px var(--s-5) 36px;display:grid;grid-template-columns:120px 1fr 1fr 1fr;gap:var(--s-7)}@media (max-width: 900px){.directory__inner{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.directory__inner{grid-template-columns:1fr}}.directory__chapter{border-top:2px solid var(--copper-orange);padding-top:10px}.directory__roman{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:48px;line-height:1;color:var(--off-white)}.directory__list{margin:10px 0 0;padding:0;list-style:none;font-family:var(--font-serif);font-size:15px;line-height:1.9;color:var(--off-white)}.directory__addr{font-family:var(--font-mono);font-size:13px;color:var(--off-white);line-height:1.7;margin-top:10px}.directory__addr a{color:var(--off-white)}.directory__motto{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#e8e8e8;margin-top:14px;max-width:40ch;line-height:1.5}.directory__rule-row{max-width:var(--container);margin:0 auto;padding:18px var(--s-5);border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:10px;color:#d8d8d8;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}.directory__motto-line{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--off-white);text-transform:none;letter-spacing:0}.btn{font-family:var(--font-serif);font-weight:600;font-size:var(--size-sm);letter-spacing:.04em;padding:10px 18px;border-radius:var(--r-sm);border:1px solid rgba(0,0,0,0);cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all var(--dur-fast) var(--ease-standard)}.btn--primary{background:var(--copper-orange);color:var(--off-white);border-color:var(--accent-hover)}.btn--primary:hover{background:var(--accent-hover);color:var(--off-white)}.btn--primary:active{background:var(--accent-press);box-shadow:var(--shadow-press)}.btn--secondary{background:#fff;color:var(--ink);border-color:var(--iron-700)}.btn--secondary:hover{color:var(--ink);border-color:var(--ink);background:var(--paper-tint)}.btn--ghost{background:rgba(0,0,0,0);color:var(--deep-blue);text-decoration:underline;text-underline-offset:4px;padding:10px 4px}.btn--ghost:hover{color:var(--copper-orange)}.btn--sm{padding:6px 12px;font-size:var(--size-xs)}.btn--lg{padding:14px 24px;font-size:var(--size-sm)}.badge{font-family:var(--font-serif);font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--ink);background:var(--muted-gold);padding:3px 6px;display:inline-block;text-transform:uppercase}.badge--shipping{background:var(--muted-gold)}.badge--pending{background:var(--iron-100);color:var(--iron-700)}.badge--rust{background:var(--rust);color:var(--off-white)}.product{border-top:2px solid var(--ink);border-bottom:1px solid var(--iron-900);padding:20px 0 24px;display:grid;grid-template-columns:120px 1fr 340px;gap:var(--s-7);align-items:flex-start}.product+.product{margin-top:var(--s-6)}@media (max-width: 1000px){.product{grid-template-columns:120px 1fr}}@media (max-width: 600px){.product{grid-template-columns:1fr;gap:var(--s-4)}}.product__mark{width:96px;height:96px;background:var(--steel-grey);display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:var(--r-xs)}.product__mark img{width:72px;height:72px;object-fit:contain;filter:contrast(1.02)}.product__sku{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.04em;color:var(--copper-orange);font-weight:700;display:block}.product__status{margin-top:6px}.product__title-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.product__title{font-family:var(--font-serif);font-weight:700;font-size:var(--size-3xl);letter-spacing:-.015em;line-height:1.1;color:var(--ink);margin:0}.product__suffix{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--iron-700)}.product__tagline{font-family:var(--font-serif);font-style:italic;font-size:var(--size-md);color:var(--iron-700);margin:0 0 14px;max-width:44ch;line-height:1.4}.product__body{font-family:var(--font-serif);font-size:14px;line-height:1.65;color:var(--ink);max-width:58ch}.product__body p{margin:0 0 10px}.product__body p:last-child{margin:0}.product__links{margin-top:16px;display:flex;gap:18px;font-family:var(--font-serif);font-size:12px;color:var(--ink);flex-wrap:wrap;align-items:baseline}.product__links a{text-underline-offset:4px;text-decoration-thickness:1px}.product__links .sep{color:var(--iron-300)}.spec{border:1px solid var(--iron-900);background:var(--paper)}.spec__head{font-family:var(--font-serif);font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--off-white);background:var(--steel-grey);padding:8px 12px;text-transform:uppercase}.spec__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--size-xs)}.spec__table tr{border-bottom:1px solid var(--iron-100)}.spec__table tr:last-child{border-bottom:none}.spec__table th,.spec__table td{vertical-align:top}.spec__table th{padding:7px 12px;color:var(--iron-700);white-space:nowrap;width:110px;border-right:1px solid var(--iron-100);text-align:left;font-weight:400}.spec__table td{padding:7px 12px;color:var(--ink)}.pending-row{margin-top:var(--s-6);border-top:1px solid var(--iron-900);padding:18px 0 0;display:grid;grid-template-columns:120px 1fr auto;gap:var(--s-7);align-items:baseline}.pending-row__label{font-family:var(--font-serif);font-style:italic;font-size:var(--size-lg);color:var(--iron-700)}.pending-row__tag{font-family:var(--font-serif);font-size:10px;letter-spacing:.2em;color:var(--iron-300);text-transform:uppercase}.broadsheet{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-7);border-top:2px solid var(--ink);padding-top:22px}@media (max-width: 900px){.broadsheet{grid-template-columns:1fr}}.broadsheet__lead .meta{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--copper-orange);font-weight:700;letter-spacing:.04em}.broadsheet__lead .title{font-family:var(--font-serif);font-weight:700;font-size:34px;line-height:1.15;letter-spacing:-.01em;margin:8px 0 0;color:var(--ink)}.broadsheet__lead .title a{color:inherit;text-decoration:none}.broadsheet__lead .title a:hover{color:var(--copper-orange)}.broadsheet__lead .excerpt{font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--ink);margin:14px 0;max-width:52ch}.broadsheet__lead .more{font-family:var(--font-serif);font-size:12px;color:var(--ink);font-weight:600;text-underline-offset:4px}.broadsheet__rest{border-left:1px solid var(--iron-900);padding-left:var(--s-6)}@media (max-width: 900px){.broadsheet__rest{border-left:none;padding-left:0;border-top:1px solid var(--iron-900);padding-top:var(--s-5)}}.memo-row{display:grid;grid-template-columns:44px 1fr auto;gap:var(--s-3);padding:12px 0;border-bottom:1px dotted var(--iron-200);text-decoration:none;align-items:baseline}.memo-row:last-of-type{border-bottom:1px solid var(--iron-900)}.memo-row__num{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--copper-orange);letter-spacing:.04em}.memo-row__title{font-family:var(--font-serif);font-size:var(--size-base);color:var(--ink);line-height:1.3}.memo-row__meta{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--iron-700);letter-spacing:.04em;white-space:nowrap}.memo-row:hover .memo-row__title{color:var(--copper-orange)}.archive-link{display:inline-block;margin-top:16px;font-family:var(--font-serif);font-size:var(--size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-underline-offset:4px}.card{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-5);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard)}.card:hover{border-color:var(--rule-strong)}.udr-prose{color:var(--fg1);font-family:var(--font-serif);font-size:var(--size-base);line-height:var(--lh-loose);max-width:var(--measure);margin:0 auto}.udr-prose h1{font-family:var(--font-serif);font-weight:700;font-size:var(--size-4xl);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--s-5)}.udr-prose h2{font-family:var(--font-serif);font-weight:700;font-size:var(--size-2xl);line-height:var(--lh-snug);color:var(--ink);margin:var(--s-7) 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:var(--bw-rule) solid var(--iron-900)}.udr-prose h3{font-family:var(--font-serif);font-weight:700;font-size:var(--size-xl);line-height:var(--lh-snug);color:var(--ink);margin:var(--s-6) 0 var(--s-3)}.udr-prose h4{font-family:var(--font-serif);font-weight:600;font-size:var(--size-md);text-transform:uppercase;letter-spacing:.08em;color:var(--iron-700);margin:var(--s-5) 0 var(--s-2)}.udr-prose p{font-family:var(--font-serif);font-size:var(--size-base);line-height:var(--lh-loose);margin:0 0 var(--s-4);max-width:var(--measure)}.udr-prose code{font-family:var(--font-mono);font-size:.9em;background:var(--iron-50);padding:1px 5px;border:1px solid var(--rule);border-radius:var(--r-xs)}.udr-prose pre{font-family:var(--font-mono);font-size:var(--size-sm);line-height:var(--lh-snug);background:var(--ink);color:var(--off-white);padding:var(--s-4) var(--s-5);border-left:var(--bw-heavy) solid var(--copper-orange);overflow-x:auto}.udr-prose pre code{background:rgba(0,0,0,0);border:0;padding:0;color:inherit}.udr-prose blockquote{font-family:var(--font-serif);font-style:italic;font-size:var(--size-lg);line-height:var(--lh-snug);color:var(--iron-700);border-left:var(--bw-heavy) solid var(--muted-gold);padding:var(--s-2) var(--s-5);margin:var(--s-5) 0}.udr-prose ul,.udr-prose ol{font-family:var(--font-serif);line-height:var(--lh-loose);padding-left:var(--s-5);max-width:var(--measure);margin:0 0 var(--s-4)}.udr-prose ul li,.udr-prose ol li{margin-bottom:6px}.udr-prose hr{border:0;border-top:1px solid var(--rule-strong);margin:var(--s-6) 0}.udr-prose img,.udr-prose figure{margin:var(--s-5) 0}.udr-prose table{width:100%;border-collapse:collapse;font-family:var(--font-serif);font-size:var(--size-sm);margin:var(--s-5) 0}.udr-prose table th{text-align:left;padding:6px 10px;font-weight:700;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.udr-prose table td{padding:6px 10px;border-bottom:1px solid var(--iron-200)}.udr-prose table tr:last-child td{border-bottom:2px solid var(--ink)}.memo-titleblock{text-align:center;padding:40px 0 28px;border-bottom:1px solid var(--iron-300);margin-bottom:var(--s-6)}.memo-titleblock__eyebrow{font-family:var(--font-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--iron-700)}.memo-titleblock__title{font-family:var(--font-serif);font-size:30px;font-weight:700;line-height:1.2;margin:14px auto 8px;max-width:22ch;color:var(--ink);letter-spacing:-.005em}.memo-titleblock__byline{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--iron-700)}.memo-titleblock__contact{font-family:var(--font-serif);font-size:13px;color:var(--iron-700);margin-top:4px}.memo-abstract{margin:28px auto 0;max-width:56ch}.memo-abstract__label{font-family:var(--font-serif);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--iron-700);margin-bottom:6px}.memo-abstract__text{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--ink);text-align:justify;margin:0}.writing-list{list-style:none;margin:0;padding:0}.section--paper{position:relative;isolation:isolate}.section--paper::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.section--paper>.section__inner{position:relative;z-index:1}.spec__table,.spec__table th,.spec__table td,.memo-row__meta,.memo-row__num,.broadsheet__lead .meta,.product__sku,.utility-bar{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.spec__table tr{border-bottom-style:dotted;border-bottom-color:var(--iron-200)}.udr-prose>p:first-of-type::first-letter{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:3.4em;line-height:.86;float:left;margin:.06em .08em 0 0;color:var(--ink);text-transform:none}a{transition:color var(--dur-fast) var(--ease-standard),text-decoration-thickness var(--dur-fast) var(--ease-standard)}a:hover{text-decoration-thickness:2px}.btn:hover,.masthead__nav-link:hover,.broadsheet__lead .title a:hover{text-decoration-thickness:inherit}.section+.section{position:relative}.section+.section::before{content:"—";position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:0 14px;font-family:var(--font-serif);font-size:18px;line-height:1;color:var(--iron-300);z-index:2}.section+.section--steel::before,.section--steel+.section::before{color:rgba(255,255,255,.45)}