.site-root{--background:#11211b;--foreground:#ece5d6;--card:#16271f;--card-foreground:#ece5d6;--popover:#16271f;--popover-foreground:#ece5d6;--primary:#c2954a;--primary-foreground:#11211b;--secondary:#1b2e24;--secondary-foreground:#ece5d6;--muted:#1b2e24;--muted-foreground:#9aa79b;--accent:#c2954a;--accent-foreground:#11211b;--destructive:#e1633f;--border:#2a3a32;--input:#2a3a32;--ring:#c2954a;--site-ink-dark:#11211b;--site-paper:#ece5d6;--site-sage:#9aa79b;--site-brass:#c2954a;--site-hairline-dark:#2a3a32;--site-card-dark:#16271f;--site-bone:#efe9dc;--site-bone-ink:#15241c;--site-bone-hairline:#d8d0bf;--site-bone-card:#f5f1e7;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);font-family:var(--font-site-body), Georgia, "Times New Roman", serif;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}.site-root .site-band-light{--background:var(--site-bone);--foreground:var(--site-bone-ink);--card:var(--site-bone-card);--card-foreground:var(--site-bone-ink);--popover:var(--site-bone-card);--popover-foreground:var(--site-bone-ink);--muted:#e4ddcd;--muted-foreground:#5a6b5d;--secondary:#e4ddcd;--secondary-foreground:var(--site-bone-ink);--border:var(--site-bone-hairline);--input:var(--site-bone-hairline);background-color:var(--background);color:var(--foreground)}.site-root .site-band-brass{--background:var(--site-brass);--foreground:var(--site-ink-dark);--muted-foreground:#4a3a18;--border:#a87f38;background-color:var(--background);color:var(--foreground)}.site-root h1,.site-root h2,.site-root h3,.site-root h4{font-family:var(--font-site-display), Georgia, "Times New Roman", serif;letter-spacing:-.018em;font-weight:400}.site-root .site-masthead{font-optical-sizing:auto;letter-spacing:-.03em;font-weight:380}.site-root .site-eyebrow{font-family:var(--font-site-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.site-root .site-numeral{font-family:var(--font-site-display), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.04em;font-weight:300;line-height:.8}.site-root .site-pullquote{font-family:var(--font-site-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-weight:360;line-height:1.12}.site-root .site-lede{font-family:var(--font-site-body), Georgia, serif;text-wrap:pretty;line-height:1.55}.site-reveal{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.site-reveal[data-revealed=true]{opacity:1;transform:none}@keyframes site-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.site-rise{opacity:0;animation:site-rise-in .82s var(--ease-out) forwards;animation-delay:var(--d,0s)}.site-btn{transition:transform .15s var(--ease-out), background-color .22s ease, color .22s ease, border-color .22s ease}.site-btn:active{transform:scale(.98)}.site-card{transition:transform .24s var(--ease-out), border-color .24s ease, background-color .24s ease}.site-arrow{transition:transform .22s var(--ease-out)}.site-index-row{transition:color .24s ease, background-color .24s ease, padding-left .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-card:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));transform:translateY(-3px)}.site-card:hover .site-arrow,.site-link-arrow:hover .site-arrow{transform:translate(4px)}.site-index-row:hover{color:var(--accent);padding-left:.5rem}.site-index-row:hover .site-arrow{transform:translate(4px)}}.site-rule{background:var(--border);height:1px;position:relative}.site-rule:before{content:"";background:var(--accent);width:3rem;height:1px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.site-reveal{transition:opacity .24s;transform:none}.site-rise{opacity:1;animation:none}.site-card:hover,.site-card:hover .site-arrow,.site-link-arrow:hover .site-arrow,.site-index-row:hover,.site-index-row:hover .site-arrow{padding-left:0;transform:none}.site-btn:active{transform:none}}
