@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2) format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2) format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-cyrillic-400-normal.DVnqnQeh.woff2) format("woff2"),url(/_astro/tenor-sans-cyrillic-400-normal.CxTHTzzh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-ext-400-normal.DWl86Xpu.woff2) format("woff2"),url(/_astro/tenor-sans-latin-ext-400-normal.DRO6PP-E.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-400-normal.Bloz8C9r.woff2) format("woff2"),url(/_astro/tenor-sans-latin-400-normal.D7L0ycNN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f3f2f0;--surface:#f8f7f5;--surface-2:#eceae7;--line:#dbdad6;--line-strong:#c8c6c1;--ink:#0c0c0d;--muted:#5d5d64;--subtle:#5d5d64;--accent:#0c0c0d;--accent-hover:#26262a;--accent-soft:rgba(12,12,13,.06);--accent-strong:#0c0c0d;--accent-strong-hover:#000000;--bg:var(--canvas);--fg:var(--ink);--card:var(--surface);--radius:0px;--maxw:1080px;--gutter:clamp(24px,5vw,56px);--display:"Marcellus", "Trajan Pro", Optima, Palatino, Georgia, serif;--sans:"Tenor Sans", Optima, Avenir, system-ui, sans-serif;--font-serif:var(--display);--font-sans:var(--sans);--font-mono:var(--sans);--font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--vein-wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cdefs%3E%3Cfilter id='d' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003' numOctaves='4' seed='31' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='260' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3Cpattern id='p' width='1200' height='430' patternUnits='userSpaceOnUse' patternTransform='rotate(-14)'%3E%3Crect y='0' width='1200' height='2' fill='%23767680' opacity='0.10'/%3E%3Crect y='210' width='1200' height='1.3' fill='%23828289' opacity='0.07'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1200' height='1200' fill='%23f3f2f0'/%3E%3Cg filter='url(%23d)'%3E%3Crect x='-380' y='-380' width='1960' height='1960' fill='url(%23p)'/%3E%3C/g%3E%3C/svg%3E");--vein-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cdefs%3E%3Cfilter id='d' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0048' numOctaves='4' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='200' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='1.1'/%3E%3C/filter%3E%3Cpattern id='p' width='800' height='260' patternUnits='userSpaceOnUse' patternTransform='rotate(-19)'%3E%3Crect y='0' width='800' height='2.2' fill='%23606069' opacity='0.4'/%3E%3Crect y='128' width='800' height='1.4' fill='%236a6a73' opacity='0.26'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='800' height='800' fill='%23fbfbfa'/%3E%3Cg filter='url(%23d)'%3E%3Crect x='-260' y='-260' width='1320' height='1320' fill='url(%23p)'/%3E%3C/g%3E%3C/svg%3E");--vein-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cdefs%3E%3Cfilter id='d' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042' numOctaves='4' seed='11' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='210' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3C/filter%3E%3Cpattern id='p' width='800' height='300' patternUnits='userSpaceOnUse' patternTransform='rotate(-21)'%3E%3Crect y='0' width='800' height='1.8' fill='%23ffffff' opacity='0.4'/%3E%3Crect y='150' width='800' height='1' fill='%23ffffff' opacity='0.22'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='800' height='800' fill='%230c0c0d'/%3E%3Cg filter='url(%23d)'%3E%3Crect x='-260' y='-260' width='1320' height='1320' fill='url(%23p)'/%3E%3C/g%3E%3C/svg%3E");--wall-size:1300px}:root[data-theme=dark]{--canvas:#0c0c0d;--surface:#151517;--surface-2:#1d1d20;--line:#2a2a2d;--line-strong:#3d3d42;--ink:#f3f2f0;--muted:#a9a9b0;--subtle:#a9a9b0;--accent:#f3f2f0;--accent-hover:#d8d8d4;--accent-soft:rgba(243,242,240,.08);--accent-strong:#f3f2f0;--accent-strong-hover:#ffffff;--vein-wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cdefs%3E%3Cfilter id='d' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003' numOctaves='4' seed='31' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='260' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3Cpattern id='p' width='1200' height='430' patternUnits='userSpaceOnUse' patternTransform='rotate(-14)'%3E%3Crect y='0' width='1200' height='2' fill='%23ffffff' opacity='0.09'/%3E%3Crect y='210' width='1200' height='1.3' fill='%23ffffff' opacity='0.06'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1200' height='1200' fill='%230c0c0d'/%3E%3Cg filter='url(%23d)'%3E%3Crect x='-380' y='-380' width='1960' height='1960' fill='url(%23p)'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html{height:100%}body{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;color:var(--ink);background-color:var(--canvas);background-image:var(--vein-wall);background-size:var(--wall-size) var(--wall-size);font:400 15.5px/1.8 var(--sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong)}::selection{background:var(--ink);color:var(--canvas)}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:1px solid var(--ink);outline-offset:4px;border-radius:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tnum{font-family:var(--font-code);font-variant-numeric:tabular-nums}.serif{font-family:var(--display)}.frame{position:fixed;inset:14px;z-index:60;pointer-events:none;border:1px solid var(--line-strong);box-shadow:0 0 0 60px var(--canvas)}@media (max-width:640px){.frame{inset:9px}}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}body>header{position:relative;z-index:40;padding:44px 0 0}.crest{position:relative;text-align:center}.brand{font-family:var(--display);font-size:20px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);white-space:nowrap;word-spacing:-.12em}.brand:hover{color:var(--ink)}.links{display:flex;gap:clamp(16px,2.6vw,34px);align-items:center;justify-content:center;flex-wrap:wrap}body>header .links{margin-top:22px}.links a{font-family:var(--sans);text-transform:uppercase;letter-spacing:.32em;color:var(--muted);font-size:10px;transition:color .4s ease}.links a:hover,.links a[aria-current=page]{color:var(--ink)}.theme-toggle{position:absolute;top:-4px;right:var(--gutter);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;transition:color .3s ease,border-color .3s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.theme-toggle .ico-sun{display:none}:root[data-theme=dark] .theme-toggle .ico-sun{display:block}:root[data-theme=dark] .theme-toggle .ico-moon{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink)!important;font-family:var(--sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;transition:background .35s ease,color .35s ease}.btn:hover{color:var(--canvas)!important;background:var(--ink)}.nav-toggle{display:none;position:absolute;top:-4px;left:var(--gutter);flex-direction:column;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:0;background:transparent;cursor:pointer;padding:0}.nav-toggle:hover{border-color:var(--ink)}.nav-toggle .bar{display:block;width:16px;height:1px;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.nav-toggle .bar+.bar{margin-top:4px}.nav-toggle[aria-expanded=true] .bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.004em;color:var(--ink)}.kicker{font-family:var(--sans);text-transform:uppercase;font-size:10px;letter-spacing:.42em;color:var(--muted)}.lead{font-family:var(--sans);font-size:clamp(14px,1.6vw,15.5px);color:var(--muted);line-height:1.9}.divider{height:1px;background:var(--line);margin:28px 0}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0;padding-bottom:22px;border-bottom:1px solid var(--line-strong);position:relative}.section-title:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--line)}.section-title h2{font-family:var(--sans);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.42em;color:var(--muted)}.rubric{display:flex;align-items:center;gap:20px;margin:0 0 22px}.rubric .label{font-family:var(--sans);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tickrule{flex:1;height:1px;align-self:center;background:var(--line-strong)}.folio-link{font-family:var(--sans);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.folio-link:hover{color:var(--ink)}.dateline{font-family:var(--sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.readon{font-family:var(--sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.readon:hover{opacity:.55}.leather-btn{display:inline-block;color:var(--ink)!important;background:transparent;font-family:var(--sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;padding:0 0 9px;border:0;border-bottom:1px solid currentColor;border-radius:0;text-decoration:none!important;cursor:pointer;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.leather-btn:hover{opacity:.55;background:transparent;color:var(--ink)!important}.numeral{font-family:var(--display);font-size:14px;letter-spacing:.5em;color:var(--muted)}.plaque{position:relative;overflow:hidden;color:#f3f2f0;background-color:#0c0c0d;background-image:var(--vein-dark);background-size:900px 900px;padding:clamp(48px,6vw,76px) clamp(24px,5vw,64px);border-radius:0}.plaque:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(74% 68% at 50% 50%,#080809eb,#08080959)}.plaque:after{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(255,255,255,.16)}.plaque>*{position:relative;z-index:2}.plaque .kicker,.plaque .label{color:#a9a9b0}.plaque a{color:#f3f2f0}.inlay{display:grid;grid-template-columns:repeat(22,1fr);width:min(300px,60vw);height:10px;gap:1px;margin:clamp(56px,7vw,88px) auto;background:var(--line);border:1px solid var(--line-strong)}.inlay i{display:block;background-color:var(--canvas);background-image:var(--vein-light);background-size:220px 220px}.inlay i:nth-child(odd){background-color:var(--ink);background-image:var(--vein-dark)}.art-credit{font-size:10.5px;color:var(--muted);line-height:1.6;margin:10px 0 0;letter-spacing:.06em}.art-credit a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.masthead{display:flex;gap:44px;align-items:center;padding-top:clamp(48px,7vw,84px);padding-bottom:4px}.masthead-art{margin:0;flex:0 0 250px;max-width:250px}.masthead-art img{width:100%;height:auto;display:block;border:1px solid var(--line-strong);border-radius:0;background:var(--surface)}.masthead-text{flex:1;min-width:0}.masthead-tagline{font-family:var(--display);font-size:clamp(24px,3.2vw,40px);line-height:1.24;letter-spacing:.004em;color:var(--ink);margin:14px 0 0;text-wrap:balance}figure.art-float{float:right;width:230px;max-width:44%;margin:4px 0 18px 32px}figure.art-float img{width:100%;height:auto;display:block;border:1px solid var(--line-strong);border-radius:0;background:var(--surface)}@media (max-width:680px){.masthead{flex-direction:column;align-items:flex-start;gap:24px}.masthead-art{flex-basis:auto;max-width:220px}figure.art-float{float:none;width:100%;max-width:300px;margin:0 0 20px}}footer{border-top:1px solid var(--line);margin-top:clamp(72px,9vw,120px);background:transparent}.foot{display:block;text-align:center;padding-top:clamp(48px,6vw,72px);padding-bottom:8px}.foot .brand{font-size:15px}.foot-blurb{margin:16px auto 0;max-width:52ch;color:var(--muted);font-size:13.5px;line-height:1.9}.foot .links{margin-top:28px}.copyright{color:var(--muted);font-size:10.5px;letter-spacing:.06em;padding:26px 0 40px;text-align:center}.est{display:block;font-family:var(--display);font-size:11px;letter-spacing:.5em;color:var(--muted);margin-top:26px}.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}.prose{max-width:68ch}.prose h2{font-size:clamp(22px,2.6vw,30px);line-height:1.26;margin:52px 0 14px}.prose h3{font-size:clamp(18px,2vw,22px);margin:34px 0 10px}.prose p{color:var(--ink);margin:0 0 20px;font-size:17px;line-height:1.85;text-wrap:pretty}.prose ul,.prose ol{color:var(--ink);padding-left:24px;margin:0 0 20px;font-size:17px;line-height:1.85}.prose li{margin:8px 0}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);transition:text-decoration-color .3s ease}.prose a:hover{text-decoration-color:var(--ink)}.prose strong{color:var(--ink);font-weight:400;font-family:var(--display)}.prose em,.prose i,.prose cite{font-style:normal;font-family:var(--display);letter-spacing:.02em}.prose b{font-weight:400;font-family:var(--display)}.prose blockquote{margin:30px 0;padding:2px 0 2px 26px;border-left:1px solid var(--line-strong);color:var(--muted);background:transparent;border-radius:0;font-family:var(--display);font-size:19px;line-height:1.7}.prose hr{border:0;border-top:1px solid var(--line);margin:44px 0}.prose code{font-family:var(--font-code);background:var(--surface-2);border:1px solid var(--line);border-radius:0;padding:1px 6px;font-size:.84em}.prose pre{font-family:var(--font-code);background:var(--surface-2);border:1px solid var(--line);padding:16px;overflow-x:auto}.prose .section-title h2{font-family:var(--sans);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.42em;color:var(--muted);margin:0;line-height:1.6}@media (max-width:820px){.nav-toggle{display:inline-flex}body>header{padding-top:34px}#site-menu{position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;align-items:center;gap:0;margin-top:20px;background:var(--canvas);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:6px 16px 14px;display:none}#site-menu.open{display:flex}#site-menu a{font-size:11px;padding:14px;letter-spacing:.3em}}@media (max-width:480px){.brand{font-size:17px;letter-spacing:.22em}}
