:root{--paper:#f6f4ef;--surface:#ffffff;--ink:#1a1a18;--ink-soft:#5c5a54;--blue:#1e3a6e;--blue-deep:#162c54;--cinnabar:#a63a22;--brass:#9c8248;--rule:#d9d3c6;--rule-soft:#e9e5dc;--page-max:1180px;--page-pad:32px;--section-gap:76px}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;line-height:1.08;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}@media (max-width:900px){:root{--page-pad:20px;--section-gap:52px}body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}