:root{color-scheme:light;--paper:#f4f1ec;--paper-deep:#ece4d9;--paper-light:#fbf8f2;--ink:#221f1b;--ink-muted:#625a50;--charcoal:#221f1c;--light:#f8f2e8;--light-muted:#d1c6b8;--brass:#886741;--brass-light:#cfaf86;--line:#d6ccc0;--line-dark:#52483e;--font-display:Georgia,"Times New Roman",serif;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gutter:clamp(1rem,4.15vw,4rem);--content:82rem;--section-space:clamp(4.25rem,8.5vw,8rem)}*,:after,:before{box-sizing:border-box}html{min-width:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400}a{color:inherit}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}svg{display:block;flex-shrink:0}::selection{color:var(--ink);background:#dcc3a1}.site-frame{position:relative}.site-frame:has(.home-hero) .site-header{position:absolute;inset:0 0 auto;color:var(--light);background:transparent;border-color:transparent}@media (max-width:900px){.site-frame:has(.home-hero) .site-header{position:relative;inset:auto;background:var(--charcoal)}}.skip-link{position:fixed;inset:.9rem auto auto var(--gutter);z-index:10;padding:.65rem 1.15rem;border-radius:4px;background:var(--paper-light);color:var(--ink);font-weight:650;transform:translateY(calc(-100% - 1.3rem))}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--content),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section-pad{padding-block:var(--section-space)}.eyebrow{color:var(--brass);font-size:.72rem;font-weight:650;line-height:1.4;letter-spacing:.145em;text-transform:uppercase}.display-title{font-size:clamp(3.05rem,6.15vw,6.1rem);line-height:.99;letter-spacing:-.054em;overflow-wrap:anywhere}.display-section{font-size:clamp(2.5rem,4.45vw,4.65rem);line-height:1.05;letter-spacing:-.048em;overflow-wrap:anywhere}.body-copy{max-width:51ch;color:var(--ink-muted);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.65}.pill{display:inline-flex;min-height:2.75rem;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:.85rem;padding:.55rem 1.1rem .56rem 1.3rem;border:1px solid transparent;border-radius:999px;background:var(--ink);color:var(--light);font-size:.88rem;font-weight:560;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.pill:focus-visible{outline-color:var(--ink)}.pill:hover{background:#44382d}.pill-light{background:var(--light);color:var(--ink)}.pill-light:focus-visible{outline-color:var(--light)}.pill-light:hover{background:#e8d6c0}.text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;padding-block:.5rem;border-bottom:1px solid;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s}.text-link:hover{color:var(--brass)}.pending{display:inline-flex;align-items:center;gap:.46rem;color:var(--ink-muted);font-size:.75rem;font-weight:590;line-height:1.4}.pending:before{content:"";width:.36rem;height:.36rem;flex:0 0 .36rem;border-radius:50%;background:var(--brass)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}