:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#622129;--color-brand-secondary:#445951;--color-brand-highlight:#b9834b;--color-surface-page:#ece9e2;--color-surface-raised:#ece9e2;--color-surface-subtle:#dbd2c3;--color-surface-hero:#e2dbd5;--color-surface-strong:#445951;--color-surface-accent:#622129;--color-surface-inverse:#20201c;--color-surface-current:var(--color-surface-page);--color-text-primary:#20201c;--color-text-secondary:#445951;--color-text-accent:#622129;--color-text-inverse:#ece9e2;--color-text-highlight:#622129;--color-text-highlight-on-inverse:#b9834b;--color-link:#622129;--color-link-hover:#20201c;--color-link-inverse:#ece9e2;--color-border-decorative:#dbd2c3;--color-border-default:#696b66;--color-border-strong:#20201c;--color-state-info-surface:#dbd2c3;--color-state-info-text:#445951;--color-state-info-border:#445951;--color-state-success-surface:#445951;--color-state-success-text:#ece9e2;--color-state-success-border:#445951;--color-state-warning-surface:#b9834b;--color-state-warning-text:#20201c;--color-state-warning-border:#20201c;--color-state-danger-surface:#622129;--color-state-danger-text:#ece9e2;--color-state-danger-border:#622129;--color-state-disabled-surface:#dbd2c3;--color-state-disabled-text:#445951;--color-focus-ring:#622129;--color-focus-ring-inverse:#ece9e2;--color-selection-surface:#622129;--color-selection-text:#ece9e2;--color-control-surface:#ece9e2;--color-control-surface-hover:#dbd2c3;--color-control-text:#20201c;--color-control-text-secondary:#445951;--color-control-text-hover:#20201c;--color-control-text-error:#622129;--color-control-border:#696b66;--color-control-border-strong:#20201c;--color-control-focus-ring:#622129;--font-family-interface:var(--font-google-sans-flex), system-ui, sans-serif;--font-size-caption:.75rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-lead:1.25rem;--font-size-heading-3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--font-size-heading-2:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--font-size-heading-1:clamp(2.25rem, 1.6rem + 2.8vw, 4rem);--font-size-display:clamp(3rem, 1.8rem + 5vw, 6rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-display:800;--line-height-tight:1.05;--line-height-heading:1.15;--line-height-body:1.55;--line-height-relaxed:1.7;--letter-spacing-label:.04em;--space-0:0;--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;--space-section:clamp(3rem, 7vw, 7rem);--space-page-gutter:clamp(1rem, 4vw, 4rem);--border-width-default:1px;--border-width-strong:2px;--radius-small:.25rem;--radius-medium:.5rem;--radius-large:1rem;--radius-pill:999px;--shadow-small:0 1px 2px #20201c1f;--shadow-medium:0 .5rem 1.5rem #20201c24;--content-width-reading:68ch;--content-width-narrow:48rem;--content-width-default:72rem;--content-width-wide:90rem;--breakpoint-compact:30rem;--breakpoint-medium:48rem;--breakpoint-wide:64rem;--breakpoint-extra-wide:80rem;--focus-ring-width:3px;--focus-ring-offset:3px;--target-size-minimum:1.5rem;--target-size-preferred:2.75rem;--icon-size-small:1rem;--icon-size-medium:1.25rem;--icon-size-large:1.5rem;--duration-instant:1ms;--duration-fast:.12s;--duration-medium:.2s;--duration-slow:.32s;--duration-hero-mark-reveal:.7s;--delay-hero-mark-small:0s;--delay-hero-mark-medium:.45s;--delay-hero-mark-large:.9s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-distance-small:.5rem}:is([data-surface=inverse],[data-surface=strong],[data-surface=accent]){--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse);--color-text-accent:var(--color-text-inverse);--color-text-highlight:var(--color-text-inverse);--color-link:var(--color-link-inverse);--color-link-hover:var(--color-link-inverse);--color-focus-ring:var(--color-focus-ring-inverse);--color-control-surface:var(--color-surface-current);--color-control-surface-hover:var(--color-text-inverse);--color-control-text:var(--color-text-inverse);--color-control-text-secondary:var(--color-text-inverse);--color-control-text-hover:var(--color-surface-current);--color-control-text-error:var(--color-text-inverse);--color-control-border:var(--color-text-inverse);--color-control-border-strong:var(--color-text-inverse);--color-control-focus-ring:var(--color-focus-ring-inverse)}[data-surface=inverse]{--color-surface-current:var(--color-surface-inverse);--color-text-highlight:var(--color-text-highlight-on-inverse)}[data-surface=strong]{--color-surface-current:var(--color-surface-strong)}[data-surface=accent]{--color-surface-current:var(--color-surface-accent)}[data-contrast=high]{--color-surface-page:#fff;--color-surface-raised:#fff;--color-surface-subtle:#fff;--color-surface-hero:#fff;--color-surface-strong:#000;--color-surface-accent:#000;--color-surface-inverse:#000;--color-surface-current:#fff;--color-text-primary:#000;--color-text-secondary:#000;--color-text-accent:#000;--color-text-inverse:#fff;--color-text-highlight:#000;--color-text-highlight-on-inverse:#fff;--color-link:#00e;--color-link-hover:#000;--color-link-inverse:#fff;--color-border-decorative:#000;--color-border-default:#000;--color-border-strong:#000;--color-focus-ring:#00e;--color-focus-ring-inverse:#fff;--color-selection-surface:#000;--color-selection-text:#fff;--color-control-surface:#fff;--color-control-surface-hover:#000;--color-control-text:#000;--color-control-text-secondary:#000;--color-control-text-hover:#fff;--color-control-text-error:#000;--color-control-border:#000;--color-control-border-strong:#000;--color-control-focus-ring:#00e;--color-state-info-surface:#fff;--color-state-info-text:#000;--color-state-info-border:#000;--color-state-success-surface:#000;--color-state-success-text:#fff;--color-state-success-border:#000;--color-state-warning-surface:#fff;--color-state-warning-text:#000;--color-state-warning-border:#000;--color-state-danger-surface:#000;--color-state-danger-text:#fff;--color-state-danger-border:#000;--color-state-disabled-surface:#fff;--color-state-disabled-text:#000}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-medium:1ms;--duration-slow:1ms;--motion-distance-small:0}}@media (forced-colors:active){:root{--color-surface-page:Canvas;--color-surface-raised:Canvas;--color-surface-subtle:Canvas;--color-surface-hero:Canvas;--color-surface-strong:CanvasText;--color-surface-accent:CanvasText;--color-surface-inverse:CanvasText;--color-surface-current:Canvas;--color-text-primary:CanvasText;--color-text-secondary:CanvasText;--color-text-accent:CanvasText;--color-text-inverse:Canvas;--color-text-highlight:CanvasText;--color-text-highlight-on-inverse:Canvas;--color-link:LinkText;--color-link-hover:LinkText;--color-link-inverse:Canvas;--color-border-decorative:ButtonBorder;--color-border-default:ButtonBorder;--color-border-strong:CanvasText;--color-focus-ring:Highlight;--color-focus-ring-inverse:Highlight;--color-selection-surface:Highlight;--color-selection-text:HighlightText;--color-control-surface:Canvas;--color-control-surface-hover:Highlight;--color-control-text:CanvasText;--color-control-text-secondary:CanvasText;--color-control-text-hover:HighlightText;--color-control-text-error:CanvasText;--color-control-border:ButtonBorder;--color-control-border-strong:CanvasText;--color-control-focus-ring:Highlight;--color-state-info-surface:Canvas;--color-state-info-text:CanvasText;--color-state-info-border:ButtonBorder;--color-state-success-surface:CanvasText;--color-state-success-text:Canvas;--color-state-success-border:CanvasText;--color-state-warning-surface:Canvas;--color-state-warning-text:CanvasText;--color-state-warning-border:ButtonBorder;--color-state-danger-surface:CanvasText;--color-state-danger-text:Canvas;--color-state-danger-border:CanvasText;--color-state-disabled-surface:Canvas;--color-state-disabled-text:GrayText}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-current);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface-current);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-interface);font-size:var(--font-size-body);font-optical-sizing:auto;font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}[data-surface]{background:var(--color-surface-current);color:var(--color-text-primary)}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:.1em}a:hover{color:var(--color-link-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-selection-surface);color:var(--color-selection-text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--duration-instant)!important;scroll-behavior:auto!important;transition-duration:var(--duration-instant)!important;animation-iteration-count:1!important}}
