:root{--frej-cream-100:#f3d0c6;--frej-plum-800:#3a2145;--frej-mauve-500:#8c4547;--frej-mauve-600:#80282b;--frej-mauve-300:#e39699;--frej-mauve-700:#d77f82;--frej-sage-500:#709050;--frej-lavender-500:#b0a0c8;--frej-lavender-700:#5a3d7b;--frej-terracotta-500:#b07b66;--frej-terracotta-700:#994729;--frej-terracotta-800:#8b3d23;--frej-gold-500:#e8b23a;--frej-cream-50:#faf0ed;--frej-cream-200:#e4aa9a;--frej-cream-300:#d18875;--frej-plum-700:#4e3b58;--frej-plum-400:#483c41;--frej-plum-900:#2e1b33;--frej-plum-950:#1c1220;--frej-rose-100:#eed3d3;--frej-blush-300:#f4c9d0;--frej-sky-300:#bedcea;--color-bg-canvas:var(--frej-cream-100);--color-bg-surface:var(--frej-cream-50);--color-bg-surface-alt:var(--frej-cream-200);--color-border:var(--frej-cream-300);--color-text-heading:var(--frej-plum-800);--color-text-body:var(--frej-plum-700);--color-text-muted:var(--frej-plum-400);--color-accent-primary:var(--frej-mauve-500);--color-accent-primary-hover:var(--frej-mauve-600);--color-accent-secondary:var(--frej-sage-500);--color-badge-scene-bg:var(--frej-mauve-600);--color-badge-scene-text:var(--frej-cream-50);--color-badge-glass-bg:var(--frej-lavender-700);--color-badge-glass-text:var(--frej-cream-50);--color-line-scene:var(--frej-mauve-500);--color-line-glass:var(--frej-lavender-500);--color-cta-bg:var(--frej-terracotta-700);--color-cta-bg-hover:var(--frej-terracotta-800);--color-cta-text:var(--frej-cream-50);--color-cta-pending-bg:var(--frej-cream-200);--color-cta-pending-text:var(--frej-plum-700);--color-banner-bg:var(--frej-rose-100);--color-banner-border:var(--frej-mauve-600);--color-banner-text:var(--frej-plum-800);--color-focus-ring:var(--frej-mauve-600);--color-backdrop:#3a214573;--font-family-heading:ui-serif, Georgia, "Iowan Old Style", "Palatino Linotype", serif;--font-family-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--layout-max:75rem;--layout-gutter:var(--space-4);--section-pad:var(--space-6);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-none:0;--shadow-sm:0 1px 2px #3a214514;--shadow-md:0 4px 10px #3a21451f;--shadow-lg:0 12px 24px #3a214529;--shadow-inset:inset 0 1px 3px #3a21451a}@media (width>=768px){:root{--layout-gutter:var(--space-5);--section-pad:var(--space-7)}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-bg-canvas:var(--frej-plum-950);--color-bg-surface:var(--frej-plum-900);--color-bg-surface-alt:#3a2838;--color-border:#4a3548;--color-text-heading:var(--frej-cream-100);--color-text-body:#e9dcd3;--color-text-muted:#c7ada0;--color-accent-primary:var(--frej-mauve-300);--color-accent-primary-hover:var(--frej-mauve-700);--color-accent-secondary:#98bb81;--color-badge-scene-bg:var(--frej-mauve-600);--color-badge-scene-text:var(--frej-cream-50);--color-badge-glass-bg:var(--frej-lavender-700);--color-badge-glass-text:var(--frej-cream-50);--color-line-scene:var(--frej-mauve-300);--color-line-glass:#c4b6d8;--color-cta-bg:#da8262;--color-cta-bg-hover:#e89478;--color-cta-text:var(--frej-plum-950);--color-cta-pending-bg:#3a2838;--color-cta-pending-text:#c7ada0;--color-banner-bg:#3a2838;--color-banner-border:var(--frej-mauve-300);--color-banner-text:var(--frej-cream-100);--color-focus-ring:var(--frej-gold-500);--color-backdrop:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0000008c, 0 0 0 1px #f3d0c60a;--shadow-lg:0 16px 32px #0009, 0 0 0 1px #f3d0c60f;--shadow-inset:inset 0 1px 3px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg-canvas:var(--frej-plum-950);--color-bg-surface:var(--frej-plum-900);--color-bg-surface-alt:#3a2838;--color-border:#4a3548;--color-text-heading:var(--frej-cream-100);--color-text-body:#e9dcd3;--color-text-muted:#c7ada0;--color-accent-primary:var(--frej-mauve-300);--color-accent-primary-hover:var(--frej-mauve-700);--color-accent-secondary:#98bb81;--color-badge-scene-bg:var(--frej-mauve-600);--color-badge-scene-text:var(--frej-cream-50);--color-badge-glass-bg:var(--frej-lavender-700);--color-badge-glass-text:var(--frej-cream-50);--color-line-scene:var(--frej-mauve-300);--color-line-glass:#c4b6d8;--color-cta-bg:#da8262;--color-cta-bg-hover:#e89478;--color-cta-text:var(--frej-plum-950);--color-cta-pending-bg:#3a2838;--color-cta-pending-text:#c7ada0;--color-banner-bg:#3a2838;--color-banner-border:var(--frej-mauve-300);--color-banner-text:var(--frej-cream-100);--color-focus-ring:var(--frej-gold-500);--color-backdrop:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0000008c, 0 0 0 1px #f3d0c60a;--shadow-lg:0 16px 32px #0009, 0 0 0 1px #f3d0c60f;--shadow-inset:inset 0 1px 3px #00000080}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--color-bg-canvas);color:var(--color-text-body);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0}img{max-width:100%;height:auto}:where(a,button,summary,input,select,textarea,[tabindex],.site-search__dialog,.site-search__results):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-bg-surface-alt)}.icon-button svg{width:24px;height:24px}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:var(--color-bg-surface-alt);color:var(--color-text-body);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.site-footer__inner[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-2);max-width:var(--layout-max);padding:var(--space-5) var(--layout-gutter);flex-direction:column;margin:0 auto;display:flex}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-heading);font-weight:var(--font-weight-medium);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-primary-hover)}.site-footer__copyright[data-astro-cid-jo6i4kqk]{margin:0}@media (width>=768px){.site-footer__inner[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6);flex-direction:row;justify-content:space-between;align-items:center}}.site-search[data-astro-cid-7yy3665x]{display:contents}.site-search__dialog[data-astro-cid-7yy3665x]{width:min(40rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:var(--space-4) auto auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-body);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.site-search__dialog[data-astro-cid-7yy3665x]::backdrop{background:var(--color-backdrop)}.site-search__panel[data-astro-cid-7yy3665x]{gap:var(--space-2);max-height:inherit;padding:var(--space-3);flex-direction:column;display:flex}.site-search__bar[data-astro-cid-7yy3665x]{align-items:center;gap:var(--space-2);display:flex}.site-search__input[data-astro-cid-7yy3665x]{min-width:0;min-height:48px;padding:0 var(--space-3);border:2px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg-canvas);color:var(--color-text-body);font:inherit;font-size:var(--font-size-base);flex:1}.site-search__input[data-astro-cid-7yy3665x]::placeholder{color:var(--color-text-muted);opacity:1}.site-search__status[data-astro-cid-7yy3665x]{padding:0 var(--space-1);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.site-search__status[data-astro-cid-7yy3665x]:empty{display:none}.site-search__heading[data-astro-cid-7yy3665x]{padding:0 var(--space-1);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.site-search__results[data-astro-cid-7yy3665x]{gap:var(--space-1);min-height:0;padding:var(--space-1);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;display:grid;overflow-y:auto}.site-search__results[data-astro-cid-7yy3665x] .site-search__row{min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-heading);overflow-wrap:anywhere;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.site-search__results[data-astro-cid-7yy3665x] .site-search__row:hover{background:var(--color-bg-surface-alt)}.site-search__results[data-astro-cid-7yy3665x] .site-search__row[aria-selected=true]{background:var(--color-bg-surface-alt);outline:3px solid var(--color-focus-ring);outline-offset:-3px}.site-search__results[data-astro-cid-7yy3665x] .site-search__row-title{font-size:var(--font-size-base);line-height:var(--line-height-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-search__results[data-astro-cid-7yy3665x] .site-search__row-title mark{color:inherit;font-weight:var(--font-weight-bold);background:0 0}.site-search__results[data-astro-cid-7yy3665x] .site-search__row-label{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--space-2);max-width:var(--layout-max);padding:var(--space-1) var(--layout-gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-header__wordmark[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-heading);grid-area:brand;justify-self:start;align-items:center;margin-inline-end:auto;text-decoration:none;display:inline-flex}.site-header__wordmark-name[data-astro-cid-nen7h5rs]{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.site-header__wordmark-studio[data-astro-cid-nen7h5rs]{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.3em;text-transform:uppercase;margin-inline-start:var(--space-1)}.site-header__nav[data-astro-cid-nen7h5rs]{flex-basis:100%;order:1;grid-area:nav}.site-header__list[data-astro-cid-nen7h5rs]{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{min-height:44px;padding-inline:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.site-header__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child .site-header__link[data-astro-cid-nen7h5rs]{margin-inline-start:calc(-1 * var(--space-1))}.site-header__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-primary-hover);text-underline-offset:.35em;text-decoration:underline 2px}.site-header__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);grid-area:tools;margin-inline-start:auto;display:flex}@media (width>=768px){.site-header__inner[data-astro-cid-nen7h5rs]{column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools";display:grid}.site-header__nav[data-astro-cid-nen7h5rs]{justify-self:end}.site-header__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child .site-header__link[data-astro-cid-nen7h5rs]{margin-inline-start:0}}.test-banner[data-astro-cid-awdsj7mj]{padding:var(--space-2) var(--layout-gutter);border-bottom:2px solid var(--color-banner-border);background:var(--color-banner-bg);color:var(--color-banner-text);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:center}
