:root{color:#1c1814;background:#f4efe6;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.55}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 400px at 10% -10%,#e7d7c0 0%,transparent 60%),#f4efe6}a{color:#8a3418}a:hover{color:#5c1f0c}.shell{max-width:46rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.top{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:baseline;border-bottom:1px solid #d8cbb8;padding-bottom:1rem;margin-bottom:1.75rem}.wordmark{font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#1c1814;margin-right:auto}nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.92rem}nav a[aria-current=page]{font-weight:700}.cta{font-family:Segoe UI,system-ui,sans-serif;font-size:.92rem;background:#8a3418;color:#f7f1e8;text-decoration:none;padding:.35rem .75rem;border-radius:2px}.cta:hover{color:#fff;background:#5c1f0c}h1{font-size:2.1rem;font-weight:600;margin:0 0 .75rem}.hubs,footer{font-size:1rem}.contracts dt{font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin-top:1rem}.contracts dd{margin:.25rem 0 0}code{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.88rem;word-break:break-all}footer{margin-top:3rem;border-top:1px solid #d8cbb8;padding-top:1rem;color:#5a5248}
