@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a,button,input,select,textarea,summary{touch-action:manipulation}[hidden]{display:none!important}}@layer base{html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background-body);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-leading)}h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-leading)}h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-leading)}h4,h5,h6{font-family:var(--font-family-body);letter-spacing:0}h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-leading)}h5{font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);line-height:var(--text-h5-leading)}h6{font-size:var(--text-h6-size);font-weight:var(--text-h6-weight);line-height:var(--text-h6-leading)}@media (width>=768px){h1{font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}h2{font-size:var(--font-size-2xl);line-height:1.4286}}p,li,dd{max-width:var(--size-content)}p,li,dt,dd,td,th,figcaption,blockquote,summary,label,legend{overflow-wrap:break-word}small{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}strong{font-weight:var(--font-weight-semibold)}code,kbd{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-brand)}:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:start;font-weight:var(--font-weight-semibold)}hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:var(--spacing-8) 0}}@layer components{.text-display,.text-display-1,.text-display-2,.text-display-3{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.text-display{font-size:clamp(var(--text-display-3-size), 7vw, var(--text-display-1-size));font-weight:var(--text-display-1-weight);line-height:var(--text-display-1-leading)}@media (width>=1536px){.text-display{font-size:var(--font-size-7xl)}}.text-display-1{font-size:var(--text-display-1-size);font-weight:var(--text-display-1-weight);line-height:var(--text-display-1-leading)}.text-display-2{font-size:var(--text-display-2-size);font-weight:var(--text-display-2-weight);line-height:var(--text-display-2-leading)}.text-display-3{font-size:var(--text-display-3-size);font-weight:var(--text-display-3-weight);line-height:var(--text-display-3-leading)}:is(.text-display,.text-display-1,.text-display-2,.text-display-3) em{color:var(--color-brand);font-style:normal}.text-large{font-size:var(--text-large-size);font-weight:var(--text-large-weight);line-height:var(--text-large-leading);color:var(--color-text-secondary)}.text-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.text-supporting{font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}.text-eyebrow{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary);display:inline-flex}.text-eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--color-brand);block-size:6px;inline-size:6px}.page{inline-size:100%;max-inline-size:var(--size-page);padding-inline:max(var(--spacing-4), env(safe-area-inset-left,0px)) max(var(--spacing-4), env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=768px){.page{padding-inline:var(--spacing-10)}}@media (width>=1536px){.page{max-inline-size:var(--size-page-wide)}}.stack{gap:var(--gap,var(--spacing-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--gap,var(--spacing-2));flex-wrap:wrap;display:flex}.grid-auto{gap:var(--gap,var(--spacing-4));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,18rem)), 1fr));display:grid}.stack>*,.cluster>*,.grid-auto>*{min-inline-size:0}[data-gap="1"]{--gap:var(--spacing-1)}[data-gap="2"]{--gap:var(--spacing-2)}[data-gap="3"]{--gap:var(--spacing-3)}[data-gap="4"]{--gap:var(--spacing-4)}[data-gap="5"]{--gap:var(--spacing-5)}[data-min="16"]{--min:16rem}[data-min="18"]{--min:18rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-element);background:var(--color-background-popover);box-shadow:var(--shadow-med);position:absolute;inset-block-start:-100px;inset-inline-start:var(--spacing-4)}.skip-link:focus{inset-block-start:var(--spacing-3)}.logo[data-astro-cid-fevnr7xl]{aspect-ratio:1407/202;block-size:1.5rem;inline-size:auto;color:var(--color-logo-text);display:block}.logo__mark[data-astro-cid-fevnr7xl]{fill:var(--color-logo-mark)}.button{justify-content:center;align-items:center;gap:var(--spacing-2);min-block-size:var(--size-element-md);padding-inline:var(--spacing-5);border:var(--border-width) solid transparent;border-radius:var(--radius-element);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-inline-size:100%;padding-block:var(--spacing-2);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-on-accent);background:color-mix(in srgb, var(--color-accent) 88%, var(--color-background-body))}.button[data-variant=secondary]{background:var(--color-background-card);color:var(--color-text-primary);border-color:var(--color-border-emphasized)}.button[data-variant=secondary]:hover{color:var(--color-text-primary);box-shadow:var(--shadow-inset-hover);background:var(--color-background-surface)}.button[data-variant=ghost]{color:var(--color-text-primary);background:0 0}.button[data-variant=ghost]:hover{color:var(--color-text-primary);background:var(--color-accent-muted)}.button[data-size=lg]{min-block-size:var(--size-element-lg);padding-inline:var(--spacing-6);font-size:var(--font-size-base)}.button:disabled,.button[aria-disabled=true]{background:var(--color-background-muted);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000}.button>svg{flex:none;block-size:1.125em;inline-size:1.125em}}@layer slices{.need-tile[data-astro-cid-uvkfuj7q]{gap:var(--spacing-1);block-size:100%;min-inline-size:0;padding:var(--spacing-4);border-radius:var(--radius-container);background:var(--color-background-card);border:var(--border-width) solid var(--color-border);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.need-tile[data-astro-cid-uvkfuj7q]:hover{color:inherit;border-color:var(--color-border-emphasized);background:var(--color-background-surface)}.need-tile__group[data-astro-cid-uvkfuj7q],.need-tile__meta[data-astro-cid-uvkfuj7q]{overflow-wrap:anywhere}.need-tile__group[data-astro-cid-uvkfuj7q]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary)}.need-tile__label[data-astro-cid-uvkfuj7q]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);overflow-wrap:anywhere;line-height:1.3}.need-tile__meta[data-astro-cid-uvkfuj7q]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-block-start:auto}.need-row[data-astro-cid-5vusi5p6]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-container);color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.need-row[data-astro-cid-5vusi5p6]:hover{color:inherit;background:var(--color-background-card)}.need-row__mark[data-astro-cid-5vusi5p6]{border-radius:var(--radius-container);background:var(--color-background-muted);block-size:2.5rem;inline-size:2.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);place-items:center;display:grid}.need-row__body[data-astro-cid-5vusi5p6]{flex-direction:column;min-inline-size:0;display:flex}.need-row__label[data-astro-cid-5vusi5p6]{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.need-row__count[data-astro-cid-5vusi5p6]{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-inline-start:var(--spacing-1)}.need-row__examples[data-astro-cid-5vusi5p6]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.need-row__go[data-astro-cid-5vusi5p6]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.site-header__brand[data-astro-cid-cl7w7uum] .logo{block-size:1.125rem}.site-header[data-astro-cid-cl7w7uum]{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-background-surface)}.site-header__inner[data-astro-cid-cl7w7uum]{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-3);min-block-size:4rem;padding-block:var(--spacing-2);flex-wrap:wrap;display:flex}.site-header__brand[data-astro-cid-cl7w7uum]{padding-block:var(--spacing-2);align-items:center;gap:var(--spacing-2);overflow-wrap:anywhere;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-cl7w7uum]{align-items:center;gap:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.site-header__nav[data-astro-cid-cl7w7uum]>a[data-astro-cid-cl7w7uum]:not(.button){padding-block:var(--spacing-3);text-decoration:none}.site-header__nav[data-astro-cid-cl7w7uum] [data-astro-cid-cl7w7uum][aria-current=page]:not(.button){text-underline-offset:.4em;text-decoration:underline}.site-header__nav[data-astro-cid-cl7w7uum] .button[data-astro-cid-cl7w7uum]{padding-inline:var(--spacing-3)}.site-header__search[data-astro-cid-cl7w7uum]{display:none}@media (width>=900px){.site-header__search[data-astro-cid-cl7w7uum]{align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-background-muted);border:var(--border-width) solid var(--color-border);flex:0 22rem;min-block-size:2.5rem;margin-inline:auto;display:flex}.site-header__search[data-astro-cid-cl7w7uum] svg[data-astro-cid-cl7w7uum]{block-size:1rem;inline-size:1rem;color:var(--color-text-secondary);flex:none}.site-header__search[data-astro-cid-cl7w7uum] input[data-astro-cid-cl7w7uum]{min-inline-size:0;font-size:var(--font-size-sm);color:var(--color-text-primary);background:0 0;border:0;flex:1}.site-header__search[data-astro-cid-cl7w7uum] input[data-astro-cid-cl7w7uum]::placeholder{color:var(--color-text-secondary);opacity:1}.site-header__search[data-astro-cid-cl7w7uum] input[data-astro-cid-cl7w7uum]:focus-visible{outline:none}.site-header__search[data-astro-cid-cl7w7uum]:focus-within{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:2px}}.site-header[data-astro-cid-cl7w7uum]{z-index:5;position:relative}.browse[data-astro-cid-cl7w7uum]{display:none;position:relative}@media (width>=768px){.browse[data-astro-cid-cl7w7uum]{display:block}}.browse[data-astro-cid-cl7w7uum] summary[data-astro-cid-cl7w7uum]{align-items:center;gap:var(--spacing-1);padding-block:var(--spacing-3);cursor:pointer;list-style:none;display:inline-flex}.browse[data-astro-cid-cl7w7uum] summary[data-astro-cid-cl7w7uum]::-webkit-details-marker{display:none}.browse[data-astro-cid-cl7w7uum] summary[data-astro-cid-cl7w7uum] svg[data-astro-cid-cl7w7uum]{fill:none;stroke:currentColor;stroke-width:1.6px;block-size:.75rem;inline-size:.75rem;transition:transform var(--duration-fast) var(--ease-standard)}.browse[data-astro-cid-cl7w7uum][open] summary[data-astro-cid-cl7w7uum] svg[data-astro-cid-cl7w7uum]{transform:rotate(180deg)}.browse__panel[data-astro-cid-cl7w7uum]{inline-size:19rem;padding:var(--spacing-3);border-radius:var(--radius-container);background:var(--color-background-card);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-med);position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-end:0}.browse__title[data-astro-cid-cl7w7uum]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.browse__panel[data-astro-cid-cl7w7uum] ul[data-astro-cid-cl7w7uum]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.browse__panel[data-astro-cid-cl7w7uum] a[data-astro-cid-cl7w7uum]{justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-element);color:var(--color-text-primary);text-decoration:none;display:flex}.browse__panel[data-astro-cid-cl7w7uum] a[data-astro-cid-cl7w7uum]:hover{background:var(--color-accent-muted)}.browse__panel[data-astro-cid-cl7w7uum] a[data-astro-cid-cl7w7uum] span[data-astro-cid-cl7w7uum]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.browse__panel[data-astro-cid-cl7w7uum] .browse__more[data-astro-cid-cl7w7uum]{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--spacing-2);padding-block-start:var(--spacing-2)}@media (width>=640px){.site-header__brand[data-astro-cid-cl7w7uum] .logo{block-size:1.625rem}.site-header__nav[data-astro-cid-cl7w7uum]{gap:var(--spacing-4)}.site-header__nav[data-astro-cid-cl7w7uum] .button[data-astro-cid-cl7w7uum]{padding-inline:var(--spacing-5)}}.site-footer[data-astro-cid-wq5p7har]{border-block-start:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-block-start:var(--spacing-16)}.site-footer__inner[data-astro-cid-wq5p7har]{justify-content:space-between;gap:var(--spacing-4);padding-block:var(--spacing-8);flex-wrap:wrap;display:flex}.site-footer[data-astro-cid-wq5p7har] a[data-astro-cid-wq5p7har]{padding-block:var(--spacing-2)}}:root{color-scheme:light;--color-background-body:#f5f4f1;--color-background-surface:#faf9f7;--color-background-card:#fff;--color-background-popover:#fff;--color-background-inverted:#18181a;--color-background-muted:#efeeea;--color-text-primary:#1c1c1a;--color-text-secondary:#64635f;--color-text-disabled:#a3a29d;--color-on-dark:#f3f7ee;--color-on-light:#132219;--color-on-inverted:var(--color-on-dark);--color-accent:#18181a;--color-accent-muted:#ecebe6;--color-on-accent:#f7f7f5;--color-logo-text:#1b342d;--color-logo-mark:#68857b;--color-brand:#0a7f5c;--color-info:#28628f;--color-success:#0a7f5c;--color-warning:#865500;--color-error:#ad3730;--color-text-info:#28628f;--color-text-success:#076b4d;--color-text-warning:#865500;--color-text-error:#ad3730;--color-info-muted:#e7eff8;--color-success-muted:#e2f3ec;--color-warning-muted:#f8eedb;--color-error-muted:#f8e6e3;--color-border:#1c1c1a14;--color-border-emphasized:#d9d7d0;--color-overlay:#0f0f0e99;--icon-tint-lightness:.56;--icon-tint-chroma:.13;--font-family-body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading:var(--font-family-body);--font-family-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-4xs:.375rem;--font-size-3xs:.5rem;--font-size-2xs:.5625rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.4375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.0625rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.5625rem;--font-size-7xl:4.3125rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xs:1.4545;--line-height-sm:1.5385;--line-height-base:1.5;--line-height-lg:1.4737;--line-height-xl:1.3913;--line-height-2xl:1.4286;--line-height-3xl:1.2121;--line-height-display:1.08;--text-display-1-size:var(--font-size-6xl);--text-display-1-weight:var(--font-weight-medium);--text-display-1-leading:1.08;--text-display-2-size:var(--font-size-5xl);--text-display-2-weight:var(--font-weight-medium);--text-display-2-leading:1.1667;--text-display-3-size:var(--font-size-4xl);--text-display-3-weight:var(--font-weight-medium);--text-display-3-leading:1.2;--text-h1-size:var(--font-size-3xl);--text-h1-weight:var(--font-weight-medium);--text-h1-leading:1.2121;--text-h2-size:var(--font-size-xl);--text-h2-weight:var(--font-weight-medium);--text-h2-leading:1.3913;--text-h3-size:var(--font-size-lg);--text-h3-weight:var(--font-weight-medium);--text-h3-leading:1.4737;--text-h4-size:var(--font-size-base);--text-h4-weight:var(--font-weight-semibold);--text-h4-leading:1.5;--text-h5-size:var(--font-size-sm);--text-h5-weight:var(--font-weight-semibold);--text-h5-leading:1.5385;--text-h6-size:var(--font-size-xs);--text-h6-weight:var(--font-weight-semibold);--text-h6-leading:1.4545;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-normal);--text-large-leading:1.4737;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-label-size:var(--font-size-sm);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5385;--text-code-size:var(--font-size-sm);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5385;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--letter-spacing-display:-.035em;--letter-spacing-heading:-.015em;--letter-spacing-label:.12em;--spacing-0:0rem;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--size-element-sm:2.25rem;--size-element-md:2.75rem;--size-element-lg:3rem;--size-content:40rem;--size-page:77.5rem;--size-page-wide:82.5rem;--border-width:1px;--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-accent);--focus-outline-offset:3px;--radius-none:0px;--radius-inner:4px;--radius-element:10px;--radius-container:14px;--radius-page:22px;--radius-chat:16px;--radius-full:9999px;--shadow-low:0 1px 2px #1c1c1a0a, 0 0 0 1px #1c1c1a08;--shadow-med:0 8px 24px #1c1c1a10, 0 1px 2px #1c1c1a0a;--shadow-high:0 20px 48px #1c1c1a1f;--shadow-inset-hover:inset 0 0 0 1px var(--color-border-emphasized);--shadow-inset-selected:inset 0 0 0 2px var(--color-accent);--shadow-inset-success:inset 0 0 0 1px var(--color-success);--shadow-inset-warning:inset 0 0 0 1px var(--color-warning);--shadow-inset-error:inset 0 0 0 1px var(--color-error);--duration-fast-min:.13s;--duration-fast:.175s;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:.975s;--duration-slow-max:1.3s;--ease-standard:cubic-bezier(.24, 1, .4, 1);--ease-entrance:cubic-bezier(.24, 1, .4, 1);--ease-move:cubic-bezier(.24, 1, .4, 1);--ease-exit:cubic-bezier(.3, 0, .6, .6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background-body:#0f0f0e;--color-background-surface:#151514;--color-background-card:#1b1b1a;--color-background-popover:#232321;--color-background-inverted:#f1f0ec;--color-background-muted:#0b0b0a;--color-text-primary:#f1f0ec;--color-text-secondary:#a5a49e;--color-text-disabled:#5f5e59;--color-on-inverted:var(--color-on-light);--color-accent:#f1f0ec;--color-accent-muted:#272725;--color-on-accent:#121211;--color-logo-text:#f1f0ec;--color-logo-mark:#8fb3a5;--color-brand:#3fd3a2;--color-info:#86b6e6;--color-success:#3fd3a2;--color-warning:#e8b65a;--color-error:#f08a7c;--color-text-info:#86b6e6;--color-text-success:#3fd3a2;--color-text-warning:#e8b65a;--color-text-error:#f08a7c;--color-info-muted:#1a2a38;--color-success-muted:#14291f;--color-warning-muted:#33281a;--color-error-muted:#3a201d;--color-border:#ffffff17;--color-border-emphasized:#383733;--color-overlay:#000c;--icon-tint-lightness:.5;--icon-tint-chroma:.12;--shadow-low:0 1px 2px #00000040;--shadow-med:0 4px 12px #00000059;--shadow-high:0 12px 32px #00000080}}:root[data-theme=dark]{color-scheme:dark;--color-background-body:#0f0f0e;--color-background-surface:#151514;--color-background-card:#1b1b1a;--color-background-popover:#232321;--color-background-inverted:#f1f0ec;--color-background-muted:#0b0b0a;--color-text-primary:#f1f0ec;--color-text-secondary:#a5a49e;--color-text-disabled:#5f5e59;--color-on-inverted:var(--color-on-light);--color-accent:#f1f0ec;--color-accent-muted:#272725;--color-on-accent:#121211;--color-logo-text:#f1f0ec;--color-logo-mark:#8fb3a5;--color-brand:#3fd3a2;--color-info:#86b6e6;--color-success:#3fd3a2;--color-warning:#e8b65a;--color-error:#f08a7c;--color-text-info:#86b6e6;--color-text-success:#3fd3a2;--color-text-warning:#e8b65a;--color-text-error:#f08a7c;--color-info-muted:#1a2a38;--color-success-muted:#14291f;--color-warning-muted:#33281a;--color-error-muted:#3a201d;--color-border:#ffffff17;--color-border-emphasized:#383733;--color-overlay:#000c;--icon-tint-lightness:.5;--icon-tint-chroma:.12;--shadow-low:0 1px 2px #00000040;--shadow-med:0 4px 12px #00000059;--shadow-high:0 12px 32px #00000080}@media (prefers-reduced-motion:reduce){:root{--duration-fast-min:0s;--duration-fast:0s;--duration-fast-max:0s;--duration-medium-min:0s;--duration-medium:0s;--duration-medium-max:0s;--duration-slow-min:0s;--duration-slow:0s;--duration-slow-max:0s}}@font-face{font-family:Geist;src:url(/fonts/geist-latin-400-700.woff2)format("woff2");font-weight:400 700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2264-2265;font-style:normal;font-display:swap}
