@property --bg{syntax:"<color>";inherits:true;initial-value:#f4f0e8}@property --ink{syntax:"<color>";inherits:true;initial-value:#1e1d1b}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#3a3935}@property --muted{syntax:"<color>";inherits:true;initial-value:#67645e}@property --line{syntax:"<color>";inherits:true;initial-value:#e2ddd2}@property --line-2{syntax:"<color>";inherits:true;initial-value:#d9d3c6}@property --accent-text{syntax:"<color>";inherits:true;initial-value:#a84a24}:root{color-scheme:light;--bg:#f4f0e8;--bg-2:#ece7dc;--card:#fbf9f4;--ink:#1e1d1b;--ink-2:#3a3935;--muted:#67645e;--line:#e2ddd2;--line-2:#d9d3c6;--line-3:#cfc8b9;--dash:#b9b2a3;--placeholder:#e9e3d7;--portrait:#bdb7ab;--accent:#fb8653;--accent-hover:#f4733b;--accent-text:#a84a24;--impact:#5e8a63;--impact-text:#4f7754;--focus:#a84a24;--toggle-on:var(--ink);--toggle-on-text:var(--bg);--charcoal:#1e1d1b;--cream:#f4f0e8;--text-xs:.6875rem;--text-label:.75rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-quote:1.5625rem;--text-h3-sm:1.75rem;--text-h3:clamp(2.25rem, 1.8rem + 1.6vw, 2.75rem);--text-h2:clamp(2.75rem, 1.6rem + 4.4vw, 4.75rem);--text-h1:clamp(4.25rem, 1.5rem + 9vw, 8.75rem);--text-huge:clamp(5rem, 1rem + 12vw, 11.25rem);--leading-body:1.55;--measure:65ch;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:3.5rem;--section-pad:clamp(3.75rem, 2.25rem + 4.5vw, 6.5rem);--section-gap:clamp(2.25rem, 1.7rem + 1.2vw, 2.8rem);--max-width:80rem;--gutter:clamp(1rem, .25rem + 3vw, 2rem);--radius:6px;--radius-cta:12px;--pill:999px;--border:1px solid var(--line);--header-h:4.5rem;--dur-fast:.15s;--dur-theme:.4s}@media (width<=63.99rem){:root{--header-h:6.25rem}}@media (width<=35.99rem){:root{--header-h:3.25rem}}@media (width<=47.99rem){:root{--section-gap:calc(2 * clamp(2.25rem, 1.7rem + 1.2vw, 2.8rem))}}[data-theme=dark]{color-scheme:dark;--bg:#1e1d1b;--bg-2:#262522;--card:#f4f0e808;--ink:#f4f0e8;--ink-2:#d6d1c5;--muted:#9c978c;--line:#34322e;--line-2:#4a4741;--line-3:#4a4741;--dash:#fb8653;--placeholder:#2a2926;--portrait:#57534c;--accent-text:#fb8653;--impact-text:#7fae84;--focus:#fb8653;--toggle-on:var(--accent);--toggle-on-text:var(--charcoal);--border:1px solid var(--line)}:root,[data-theme]{transition:--bg var(--dur-theme) ease, --ink var(--dur-theme) ease, --ink-2 var(--dur-theme) ease, --muted var(--dur-theme) ease, --line var(--dur-theme) ease, --line-2 var(--dur-theme) ease, --accent-text var(--dur-theme) ease}@media (width<=47.99rem),(pointer:coarse){:root,[data-theme]{transition:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1}p,blockquote{max-width:var(--measure);text-wrap:pretty}strong{font-weight:500}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-text)}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--charcoal)}[data-theme]{background:var(--bg);color:var(--ink)}[hidden]{display:none!important}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.rules{border-top:var(--border);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules li{padding:var(--space-3) 0;border-bottom:var(--border)}.btn{border-radius:var(--radius-cta);min-height:48px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--charcoal)}.btn--primary:hover{background:var(--accent-hover);color:var(--charcoal)}.btn--cream{background:var(--cream);color:var(--charcoal)}.btn--cream:hover{color:var(--charcoal);background:#fff}.btn--lg{min-height:52px;padding:0 24px;font-size:1rem}.switch{border:1px solid var(--line-2);border-radius:var(--pill);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;padding:3px;display:inline-flex}.switch>*{border-radius:var(--pill);min-height:30px;color:var(--muted);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}.switch>:hover{color:var(--ink)}.switch>[aria-pressed=true],.switch>[aria-current=page],.switch>[aria-selected=true]{background:var(--toggle-on);color:var(--toggle-on-text)}.more{interpolate-size:allow-keywords}.more>summary{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"+" / "";font-family:var(--font-mono);transition:transform .3s}.more[open]>summary:after{transform:rotate(45deg)}.more>summary:hover{color:var(--accent-text)}.more::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s allow-discrete;overflow:hidden}.more[open]::details-content{block-size:auto}.logos{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--bg);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3) var(--space-6);min-height:var(--header-h);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--text-sm);justify-self:start;text-decoration:none}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--accent)}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before{content:attr(data-t)}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-size:.875rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.controls[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:var(--space-3);grid-column:-2;display:flex}.toggles[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.gear[data-astro-cid-nen7h5rs]{border:1px solid var(--line-2);border-radius:var(--pill);width:36px;height:36px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.gear[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--toggle-on);border-color:var(--toggle-on);color:var(--toggle-on-text)}.gear[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:var(--bg);stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.gear[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{fill:var(--toggle-on)}.talk[data-astro-cid-nen7h5rs]{min-height:40px;transition:background var(--dur-theme) ease, color var(--dur-fast);padding:0 16px;font-size:.875rem}:root[data-theme=dark] .talk[data-astro-cid-nen7h5rs]{background:var(--cream);color:var(--charcoal)}:root[data-theme=dark] .talk[data-astro-cid-nen7h5rs]:hover{background:#fff}@media (width<=63.99rem){.bar[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-4);grid-area:2/1/auto/-1}}@media (width<=35.99rem){.bar[data-astro-cid-nen7h5rs]{padding-block:var(--space-2)}.nav[data-astro-cid-nen7h5rs]{display:none}.controls[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.talk[data-astro-cid-nen7h5rs]{min-height:36px;padding:0 14px}.gear[data-astro-cid-nen7h5rs]{display:inline-flex}.toggles[data-astro-cid-nen7h5rs]{top:calc(100% - var(--space-1));right:var(--gutter);padding:var(--space-3);border:1px solid var(--line-2);background:var(--bg);border-radius:12px;flex-direction:column;align-items:flex-end;display:none;position:absolute;box-shadow:0 8px 24px #0000001f}.toggles[data-astro-cid-nen7h5rs].open{display:flex}}.footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-6) 40px;background:linear-gradient(var(--line), var(--line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);flex-wrap:wrap;display:flex}p[data-astro-cid-jo6i4kqk]{max-width:none}.ai[data-astro-cid-jo6i4kqk]{color:var(--accent)}@media (width<=35.99rem){.footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center}}
