:root{--ag-surface-canvas:#f8f5f0;--ag-surface-canvas-deep:#efeae2;--ag-surface-raised:#fffdf9;--ag-surface-silver:#e4e2de;--ag-surface-night:#22211e;--ag-text-primary:#1c1b19;--ag-text-secondary:#4a4742;--ag-text-muted:#6f6a62;--ag-text-accent:#84622f;--ag-text-on-night:#f8f5f0;--ag-text-on-night-muted:#bdb8ae;--ag-text-accent-on-night:#d9c39b;--ag-border-subtle:#e4e2de;--ag-border-strong:#c9c6c0;--ag-border-on-night:#3a3833;--ag-border-focus:#84622f;--ag-color-gold-600:#84622f;--ag-color-gold-200:#d9c39b;--ag-color-gold-100:#efe4d0;--ag-color-spectrum-citrine:#ea580c;--ag-color-spectrum-ruby:#db2777;--ag-color-spectrum-amethyst:#9333ea;--ag-color-spectrum-sapphire:#2563eb;--ag-color-spectrum-aquamarine:#0891b2;--ag-color-spectrum-emerald:#059669;--ag-color-tone-silver-1:#eeece8;--ag-color-tone-silver-2:#d9d6d0;--ag-color-tone-silver-3:#bdb9b2;--ag-color-tone-gold-1:#f3e7d2;--ag-color-tone-gold-2:#dcc39a;--ag-color-tone-gold-3:#b6935f;--ag-color-tone-stone-1:#e9e4dc;--ag-color-tone-stone-2:#cfc6b8;--ag-color-tone-stone-3:#a99d8b;--ag-color-tone-night-1:#3a3833;--ag-color-tone-night-2:#2a2925;--ag-color-tone-night-3:#1a1917;--ag-font-display:var(--font-gilda), Didot, Georgia, "Times New Roman", serif;--ag-font-sans:var(--font-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;--ag-space-1:4px;--ag-space-2:8px;--ag-space-3:12px;--ag-space-4:16px;--ag-space-5:20px;--ag-space-6:24px;--ag-space-8:32px;--ag-space-10:40px;--ag-space-12:48px;--ag-space-16:64px;--ag-space-20:80px;--ag-space-24:96px;--ag-space-32:128px;--ag-radius-sm:4px;--ag-radius-md:6px;--ag-radius-lg:16px;--ag-radius-full:9999px;--ag-layout-content-max:72rem;--ag-layout-text-max:38rem;--ag-layout-gutter:16px;--ag-layout-gutter-wide:24px;--ag-layout-header-height:64px;--ag-shadow-dialog:0 24px 64px #1c1b1947;--ag-motion-duration-fast:.15s;--ag-motion-duration-base:.24s;--ag-motion-duration-slow:.48s;--ag-motion-ease:cubic-bezier(.2, .7, .2, 1);--ag-motion-spectrum-cycle:3s;--ag-text-display-xl-family:var(--ag-font-display);--ag-text-display-xl-size:clamp(2.5rem, 1.7rem + 3.6vw, 4.5rem);--ag-text-display-xl-weight:400;--ag-text-display-xl-line-height:1.06;--ag-text-display-xl-letter-spacing:-.02em;--ag-text-display-lg-family:var(--ag-font-display);--ag-text-display-lg-size:clamp(2rem, 1.6rem + 1.8vw, 3rem);--ag-text-display-lg-weight:400;--ag-text-display-lg-line-height:1.1;--ag-text-display-lg-letter-spacing:-.015em;--ag-text-headline-md-family:var(--ag-font-display);--ag-text-headline-md-size:1.5rem;--ag-text-headline-md-weight:400;--ag-text-headline-md-line-height:1.2;--ag-text-headline-md-letter-spacing:-.01em;--ag-text-headline-sm-family:var(--ag-font-display);--ag-text-headline-sm-size:1.3125rem;--ag-text-headline-sm-weight:400;--ag-text-headline-sm-line-height:1.25;--ag-text-headline-sm-letter-spacing:-.005em;--ag-text-body-lg-family:var(--ag-font-sans);--ag-text-body-lg-size:1.125rem;--ag-text-body-lg-weight:400;--ag-text-body-lg-line-height:1.6;--ag-text-body-lg-letter-spacing:0em;--ag-text-body-md-family:var(--ag-font-sans);--ag-text-body-md-size:1rem;--ag-text-body-md-weight:400;--ag-text-body-md-line-height:1.6;--ag-text-body-md-letter-spacing:0em;--ag-text-body-sm-family:var(--ag-font-sans);--ag-text-body-sm-size:.875rem;--ag-text-body-sm-weight:400;--ag-text-body-sm-line-height:1.55;--ag-text-body-sm-letter-spacing:.005em;--ag-text-label-md-family:var(--ag-font-sans);--ag-text-label-md-size:.9375rem;--ag-text-label-md-weight:500;--ag-text-label-md-line-height:1.2;--ag-text-label-md-letter-spacing:.005em;--ag-text-label-sm-family:var(--ag-font-sans);--ag-text-label-sm-size:.8125rem;--ag-text-label-sm-weight:500;--ag-text-label-sm-line-height:1.3;--ag-text-label-sm-letter-spacing:.01em}.ag-text-display-xl{font-family:var(--ag-text-display-xl-family);font-size:var(--ag-text-display-xl-size);font-weight:var(--ag-text-display-xl-weight);line-height:var(--ag-text-display-xl-line-height);letter-spacing:var(--ag-text-display-xl-letter-spacing)}.ag-text-display-lg{font-family:var(--ag-text-display-lg-family);font-size:var(--ag-text-display-lg-size);font-weight:var(--ag-text-display-lg-weight);line-height:var(--ag-text-display-lg-line-height);letter-spacing:var(--ag-text-display-lg-letter-spacing)}.ag-text-headline-md{font-family:var(--ag-text-headline-md-family);font-size:var(--ag-text-headline-md-size);font-weight:var(--ag-text-headline-md-weight);line-height:var(--ag-text-headline-md-line-height);letter-spacing:var(--ag-text-headline-md-letter-spacing)}.ag-text-headline-sm{font-family:var(--ag-text-headline-sm-family);font-size:var(--ag-text-headline-sm-size);font-weight:var(--ag-text-headline-sm-weight);line-height:var(--ag-text-headline-sm-line-height);letter-spacing:var(--ag-text-headline-sm-letter-spacing)}.ag-text-body-lg{font-family:var(--ag-text-body-lg-family);font-size:var(--ag-text-body-lg-size);font-weight:var(--ag-text-body-lg-weight);line-height:var(--ag-text-body-lg-line-height);letter-spacing:var(--ag-text-body-lg-letter-spacing)}.ag-text-body-md{font-family:var(--ag-text-body-md-family);font-size:var(--ag-text-body-md-size);font-weight:var(--ag-text-body-md-weight);line-height:var(--ag-text-body-md-line-height);letter-spacing:var(--ag-text-body-md-letter-spacing)}.ag-text-body-sm{font-family:var(--ag-text-body-sm-family);font-size:var(--ag-text-body-sm-size);font-weight:var(--ag-text-body-sm-weight);line-height:var(--ag-text-body-sm-line-height);letter-spacing:var(--ag-text-body-sm-letter-spacing)}.ag-text-label-md{font-family:var(--ag-text-label-md-family);font-size:var(--ag-text-label-md-size);font-weight:var(--ag-text-label-md-weight);line-height:var(--ag-text-label-md-line-height);letter-spacing:var(--ag-text-label-md-letter-spacing)}.ag-text-label-sm{font-family:var(--ag-text-label-sm-family);font-size:var(--ag-text-label-sm-size);font-weight:var(--ag-text-label-sm-weight);line-height:var(--ag-text-label-sm-line-height);letter-spacing:var(--ag-text-label-sm-letter-spacing)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--ag-layout-header-height) + var(--ag-space-4));-webkit-text-size-adjust:100%}body{background:var(--ag-surface-canvas);min-height:100dvh;color:var(--ag-text-primary);font-family:var(--ag-text-body-md-family);font-size:var(--ag-text-body-md-size);line-height:var(--ag-text-body-md-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--ag-font-display);text-wrap:balance;font-weight:400}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ag-border-focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--ag-color-gold-200) 45%, transparent);color:var(--ag-text-primary)}.visually-hidden{clip-path:inset(50%);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}}html:has(dialog[open]){overflow:hidden}
