:root{--lo-neutral-50:#faf6ee;--lo-neutral-100:#f2efea;--lo-neutral-200:#dddbd7;--lo-neutral-300:#c3c1bd;--lo-neutral-400:#a3a29f;--lo-neutral-500:#8a8987;--lo-neutral-600:#757473;--lo-neutral-700:#5e5d5c;--lo-neutral-800:#4a4a4a;--lo-neutral-900:#303030;--lo-neutral-950:#1c1c1c;--lo-forest-50:#f0f9f5;--lo-forest-100:#e7f2ec;--lo-forest-200:#d4e2dc;--lo-forest-300:#bccec6;--lo-forest-400:#a1b5a8;--lo-forest-500:#809a8e;--lo-forest-600:#668275;--lo-forest-700:#4a685a;--lo-forest-800:#2e5248;--lo-forest-900:#243a30;--lo-forest-950:#1e2e27;--lo-terracotta-50:#fef4f1;--lo-terracotta-100:#f9e9e4;--lo-terracotta-200:#edd4cc;--lo-terracotta-300:#ddb7ab;--lo-terracotta-400:#c89484;--lo-terracotta-500:#b57966;--lo-terracotta-600:#a4624d;--lo-terracotta-700:#884f3e;--lo-terracotta-800:#704031;--lo-terracotta-900:#4f2b1f;--lo-terracotta-950:#3f2117;--lo-sand-50:#fcf6ee;--lo-sand-100:#faeee1;--lo-sand-200:#f5dfc5;--lo-sand-300:#e2caaf;--lo-sand-400:#cbb093;--lo-sand-500:#ad967b;--lo-sand-600:#947f68;--lo-sand-700:#796652;--lo-sand-800:#61523f;--lo-sand-900:#423526;--lo-sand-950:#33281b;--lo-danger-50:#fef4f3;--lo-danger-100:#fde7e4;--lo-danger-200:#f8cdc8;--lo-danger-300:#f0aaa3;--lo-danger-400:#e37e76;--lo-danger-500:#d65853;--lo-danger-600:#c92f33;--lo-danger-700:#a6272a;--lo-danger-800:#892122;--lo-danger-900:#621818;--lo-danger-950:#4f1313;--lo-white:#ffffff;--lo-black:#000000;--lo-font-family-display:var(--font-fraunces),Georgia,serif;--lo-font-family-sans:var(--font-outfit),system-ui,sans-serif;--lo-font-family-mono:var(--font-courier-prime),Courier New,monospace;--lo-font-weight-light:300;--lo-font-weight-regular:400;--lo-font-weight-bold:700;--lo-type-display-2xl-family:var(--font-fraunces),Georgia,serif;--lo-type-display-2xl-size:clamp(5.5rem,3.1667rem + 10.3704vw,12.5rem);--lo-type-display-2xl-line-height:0.9;--lo-type-display-2xl-weight:400;--lo-type-display-2xl-letter-spacing:0;--lo-type-display-2xl-transform:uppercase;--lo-type-display-xl-family:var(--font-fraunces),Georgia,serif;--lo-type-display-xl-size:clamp(4rem,2.2083rem + 7.963vw,9.375rem);--lo-type-display-xl-line-height:0.95;--lo-type-display-xl-weight:400;--lo-type-display-xl-letter-spacing:0;--lo-type-display-xl-transform:uppercase;--lo-type-display-lg-family:var(--font-fraunces),Georgia,serif;--lo-type-display-lg-size:clamp(3.25rem,2.1458rem + 4.9074vw,6.5625rem);--lo-type-display-lg-line-height:1;--lo-type-display-lg-weight:400;--lo-type-display-lg-letter-spacing:0;--lo-type-display-lg-transform:uppercase;--lo-type-display-md-family:var(--font-fraunces),Georgia,serif;--lo-type-display-md-size:clamp(2.75rem,2.1667rem + 2.5926vw,4.5rem);--lo-type-display-md-line-height:1;--lo-type-display-md-weight:400;--lo-type-display-md-letter-spacing:0;--lo-type-display-md-transform:uppercase;--lo-type-display-sm-family:var(--font-fraunces),Georgia,serif;--lo-type-display-sm-size:clamp(2.25rem,1.75rem + 2.2222vw,3.75rem);--lo-type-display-sm-line-height:1;--lo-type-display-sm-weight:400;--lo-type-display-sm-letter-spacing:0;--lo-type-display-sm-transform:uppercase;--lo-type-heading-lg-family:var(--font-fraunces),Georgia,serif;--lo-type-heading-lg-size:clamp(1.875rem,1.6458rem + 1.0185vw,2.5625rem);--lo-type-heading-lg-line-height:1.05;--lo-type-heading-lg-weight:400;--lo-type-heading-lg-letter-spacing:0.02em;--lo-type-heading-lg-transform:uppercase;--lo-type-heading-md-family:var(--font-fraunces),Georgia,serif;--lo-type-heading-md-size:clamp(1.625rem,1.4167rem + 0.9259vw,2.25rem);--lo-type-heading-md-line-height:1.1;--lo-type-heading-md-weight:400;--lo-type-heading-md-letter-spacing:0.1em;--lo-type-heading-md-transform:uppercase;--lo-type-heading-sm-family:var(--font-fraunces),Georgia,serif;--lo-type-heading-sm-size:clamp(1.125rem,1.0833rem + 0.1852vw,1.25rem);--lo-type-heading-sm-line-height:1.2;--lo-type-heading-sm-weight:400;--lo-type-heading-sm-letter-spacing:0.1em;--lo-type-heading-sm-transform:uppercase;--lo-type-heading-xs-family:var(--font-fraunces),Georgia,serif;--lo-type-heading-xs-size:1rem;--lo-type-heading-xs-line-height:1.4;--lo-type-heading-xs-weight:400;--lo-type-heading-xs-letter-spacing:0.1em;--lo-type-heading-xs-transform:uppercase;--lo-type-body-lg-family:var(--font-outfit),system-ui,sans-serif;--lo-type-body-lg-size:clamp(1.0625rem,1.0208rem + 0.1852vw,1.1875rem);--lo-type-body-lg-line-height:1.3;--lo-type-body-lg-weight:300;--lo-type-body-lg-letter-spacing:0;--lo-type-body-lg-transform:none;--lo-type-body-md-family:var(--font-outfit),system-ui,sans-serif;--lo-type-body-md-size:clamp(1rem,0.9792rem + 0.0926vw,1.0625rem);--lo-type-body-md-line-height:1.5;--lo-type-body-md-weight:300;--lo-type-body-md-letter-spacing:0;--lo-type-body-md-transform:none;--lo-type-body-sm-family:var(--font-outfit),system-ui,sans-serif;--lo-type-body-sm-size:0.875rem;--lo-type-body-sm-line-height:1.7;--lo-type-body-sm-weight:300;--lo-type-body-sm-letter-spacing:0;--lo-type-body-sm-transform:none;--lo-type-label-lg-family:var(--font-courier-prime),Courier New,monospace;--lo-type-label-lg-size:clamp(1.0625rem,1rem + 0.2778vw,1.25rem);--lo-type-label-lg-line-height:1.2;--lo-type-label-lg-weight:400;--lo-type-label-lg-letter-spacing:0.1em;--lo-type-label-lg-transform:uppercase;--lo-type-label-md-family:var(--font-courier-prime),Courier New,monospace;--lo-type-label-md-size:clamp(0.9375rem,0.9167rem + 0.0926vw,1rem);--lo-type-label-md-line-height:1.8;--lo-type-label-md-weight:400;--lo-type-label-md-letter-spacing:0.1em;--lo-type-label-md-transform:uppercase;--lo-type-label-sm-family:var(--font-courier-prime),Courier New,monospace;--lo-type-label-sm-size:0.875rem;--lo-type-label-sm-line-height:1.8;--lo-type-label-sm-weight:400;--lo-type-label-sm-letter-spacing:0.1em;--lo-type-label-sm-transform:uppercase;--lo-type-meta-family:var(--font-outfit),system-ui,sans-serif;--lo-type-meta-size:0.75rem;--lo-type-meta-line-height:1.5;--lo-type-meta-weight:400;--lo-type-meta-letter-spacing:0.04em;--lo-type-meta-transform:uppercase;--lo-space-xs:4px;--lo-space-sm:8px;--lo-space-md:12px;--lo-space-lg:16px;--lo-space-xl:24px;--lo-space-2xl:32px;--lo-space-3xl:48px;--lo-space-4xl:64px;--lo-space-5xl:96px;--lo-space-scale-0:0px;--lo-space-scale-1:4px;--lo-space-scale-2:8px;--lo-space-scale-3:12px;--lo-space-scale-4:16px;--lo-space-scale-5:20px;--lo-space-scale-6:24px;--lo-space-scale-7:28px;--lo-space-scale-8:32px;--lo-space-scale-9:36px;--lo-space-scale-10:40px;--lo-space-scale-11:44px;--lo-space-scale-12:48px;--lo-space-scale-14:56px;--lo-space-scale-16:64px;--lo-space-scale-20:80px;--lo-space-scale-24:96px;--lo-space-scale-28:112px;--lo-space-scale-32:128px;--lo-space-scale-36:144px;--lo-space-scale-40:160px;--lo-space-scale-px:1px;--lo-space-scale-0-5:2px;--lo-space-scale-1-5:6px;--lo-space-scale-2-5:10px;--lo-space-scale-3-5:14px;--lo-space-fluid-gutter:clamp(1rem,0.6667rem + 1.4815vw,2rem);--lo-space-fluid-section:clamp(4rem,2.6667rem + 5.9259vw,8rem);--lo-space-fluid-band:clamp(4rem,3.5rem + 2.2222vw,5.5rem);--lo-radius-none:0px;--lo-radius-xs:2px;--lo-radius-sm:4px;--lo-radius-md:6px;--lo-radius-lg:10px;--lo-radius-xl:16px;--lo-radius-2xl:24px;--lo-radius-pill:9999px;--lo-border-width-hairline:1px;--lo-border-width-thick:2px;--lo-border-width-heavy:4px;--lo-shadow-none:none;--lo-shadow-xs:0 1px 0 #00000012;--lo-shadow-sm:0 1px 3px #0000001a;--lo-shadow-md:0 4px 8px -1px #00000024;--lo-shadow-lg:0 10px 15px -4px #00000033;--lo-shadow-xl:0 20px 20px -8px #00000047;--lo-shadow-glow:0 0 22px #0000004d;--lo-duration-instant:0ms;--lo-duration-fast:100ms;--lo-duration-base:200ms;--lo-duration-moderate:300ms;--lo-duration-slow:500ms;--lo-duration-slower:700ms;--lo-duration-slowest:1000ms;--lo-easing-linear:linear;--lo-easing-standard:cubic-bezier(0.2,0,0,1);--lo-easing-emphasized:cubic-bezier(0.05,0.7,0.1,1);--lo-easing-enter:cubic-bezier(0,0,0,1);--lo-easing-exit:cubic-bezier(0.3,0,1,1);--lo-transition-colors:color var(--lo-duration-base) var(--lo-easing-standard),background-color var(--lo-duration-base) var(--lo-easing-standard),border-color var(--lo-duration-base) var(--lo-easing-standard),fill var(--lo-duration-base) var(--lo-easing-standard),stroke var(--lo-duration-base) var(--lo-easing-standard);--lo-transition-opacity:opacity var(--lo-duration-base) var(--lo-easing-standard);--lo-transition-transform:transform var(--lo-duration-moderate) var(--lo-easing-emphasized);--lo-transition-shadow:box-shadow var(--lo-duration-base) var(--lo-easing-standard);--lo-transition-brand:all var(--lo-duration-slow) ease;--lo-keyframe-fade-in:lo-fade-in;--lo-keyframe-fade-up:lo-fade-up;--lo-breakpoint-sm:640px;--lo-breakpoint-md:768px;--lo-breakpoint-lg:1024px;--lo-breakpoint-xl:1280px;--lo-breakpoint-2xl:1536px;--lo-container-prose:680px;--lo-container-narrow:800px;--lo-container-content:1120px;--lo-container-wide:1440px;--lo-container-max:1600px;--lo-z-index-base:0;--lo-z-index-header:100;--lo-z-index-sticky:200;--lo-z-index-dropdown:500;--lo-z-index-popover:900;--lo-z-index-overlay:1000;--lo-z-index-modal:1100;--lo-z-index-toast:1200;--lo-z-index-tooltip:1300;--lo-aspect-ratio-square:1/1;--lo-aspect-ratio-portrait:2/3;--lo-aspect-ratio-landscape:3/2;--lo-aspect-ratio-wide:16/9;--lo-aspect-ratio-cinematic:21/9;--lo-color-surface-base:#faf6ee;--lo-color-surface-raised:#ffffff;--lo-color-surface-sunken:#f2efea;--lo-color-surface-muted:#f5dfc5;--lo-color-surface-accent:#cbb093;--lo-color-surface-inverse:#303030;--lo-color-surface-brand:#2e5248;--lo-color-text-primary:#303030;--lo-color-text-secondary:#5e5d5c;--lo-color-text-tertiary:#5e5d5c;--lo-color-text-inverse:#faf6ee;--lo-color-text-on-brand:#faf6ee;--lo-color-text-on-accent:#303030;--lo-color-text-accent:#884f3e;--lo-color-text-accent-decorative:#a4624d;--lo-color-text-link:#2e5248;--lo-color-text-link-hover:#243a30;--lo-color-text-disabled:#a3a29f;--lo-color-text-on-brand-muted:#f5dfc5;--lo-color-action-primary:#2e5248;--lo-color-action-primary-hover:#243a30;--lo-color-action-primary-active:#1e2e27;--lo-color-action-on-primary:#faf6ee;--lo-color-action-secondary:#2e5248;--lo-color-action-secondary-hover:#f0f9f5;--lo-color-action-disabled:#dddbd7;--lo-color-action-on-disabled:#8a8987;--lo-color-border-subtle:#dddbd7;--lo-color-border-default:#8a8987;--lo-color-border-strong:#757473;--lo-color-border-brand:#2e5248;--lo-color-border-focus:#a4624d;--lo-color-border-on-brand:#faf6ee4d;--lo-color-status-success-bg:#f0f9f5;--lo-color-status-success-border:#bccec6;--lo-color-status-success-text:#2e5248;--lo-color-status-success-icon:#668275;--lo-color-status-warning-bg:#faeee1;--lo-color-status-warning-border:#cbb093;--lo-color-status-warning-text:#61523f;--lo-color-status-warning-icon:#947f68;--lo-color-status-danger-bg:#fef4f3;--lo-color-status-danger-border:#f0aaa3;--lo-color-status-danger-text:#a6272a;--lo-color-status-danger-icon:#c92f33;--lo-color-status-info-bg:#f2efea;--lo-color-status-info-border:#c3c1bd;--lo-color-status-info-text:#4a4a4a;--lo-color-status-info-icon:#757473;--lo-color-overlay-scrim:#1c1c1c59;--lo-color-overlay-scrim-strong:#1c1c1c99;--lo-color-overlay-scrim-aa:#1c1c1ca6;--lo-color-overlay-brand-scrim:#2e5248e6;--lo-color-overlay-dark-scrim:#303030e6;--lo-color-overlay-photo-scrim:#0000004d;--lo-color-accent:#884f3e;--lo-color-focus-ring:#a4624d;--lo-button-bg:var(--lo-color-action-primary);--lo-button-text:var(--lo-color-action-on-primary);--lo-button-hover-bg:var(--lo-color-action-primary-hover);--lo-button-active-bg:var(--lo-color-action-primary-active);--lo-button-radius:var(--lo-radius-lg);--lo-button-padding-x:28px;--lo-button-padding-y:12px;--lo-button-font-family:var(--lo-type-label-md-family);--lo-button-font-size:var(--lo-type-label-md-size);--lo-button-font-weight:var(--lo-type-label-md-weight);--lo-button-line-height:var(--lo-type-label-md-line-height);--lo-button-letter-spacing:var(--lo-type-label-md-letter-spacing);--lo-button-text-transform:var(--lo-type-label-md-transform);--lo-link-color:var(--lo-color-text-link);--lo-link-hover-color:var(--lo-color-text-link-hover);--lo-link-underline-offset:4px;--lo-link-underline-thickness:var(--lo-border-width-hairline);--lo-hero-scrim:var(--lo-color-overlay-brand-scrim);--lo-hero-scrim-alt:var(--lo-color-overlay-dark-scrim);--lo-hero-text:var(--lo-color-text-inverse)}[data-theme=dark]{--lo-color-surface-base:#303030;--lo-color-surface-raised:#4a4a4a;--lo-color-surface-sunken:#1c1c1c;--lo-color-surface-muted:#423526;--lo-color-surface-accent:#61523f;--lo-color-surface-inverse:#faf6ee;--lo-color-surface-brand:#2e5248;--lo-color-text-primary:#faf6ee;--lo-color-text-secondary:#c3c1bd;--lo-color-text-tertiary:#c3c1bd;--lo-color-text-inverse:#303030;--lo-color-text-on-brand:#faf6ee;--lo-color-text-on-accent:#faf6ee;--lo-color-text-accent:#ddb7ab;--lo-color-text-accent-decorative:#c89484;--lo-color-text-link:#bccec6;--lo-color-text-link-hover:#d4e2dc;--lo-color-text-disabled:#757473;--lo-color-text-on-brand-muted:#f5dfc5;--lo-color-action-primary:#bccec6;--lo-color-action-primary-hover:#d4e2dc;--lo-color-action-primary-active:#e7f2ec;--lo-color-action-on-primary:#303030;--lo-color-action-secondary:#bccec6;--lo-color-action-secondary-hover:#243a30;--lo-color-action-disabled:#5e5d5c;--lo-color-action-on-disabled:#8a8987;--lo-color-border-subtle:#5e5d5c;--lo-color-border-default:#8a8987;--lo-color-border-strong:#a3a29f;--lo-color-border-brand:#bccec6;--lo-color-border-focus:#c89484;--lo-color-border-on-brand:#faf6ee4d;--lo-color-status-success-bg:#1e2e27;--lo-color-status-success-border:#4a685a;--lo-color-status-success-text:#d4e2dc;--lo-color-status-success-icon:#bccec6;--lo-color-status-warning-bg:#33281b;--lo-color-status-warning-border:#796652;--lo-color-status-warning-text:#faeee1;--lo-color-status-warning-icon:#f5dfc5;--lo-color-status-danger-bg:#4f1313;--lo-color-status-danger-border:#a6272a;--lo-color-status-danger-text:#f8cdc8;--lo-color-status-danger-icon:#f0aaa3;--lo-color-status-info-bg:#4a4a4a;--lo-color-status-info-border:#757473;--lo-color-status-info-text:#f2efea;--lo-color-status-info-icon:#dddbd7;--lo-color-overlay-scrim:#1c1c1c59;--lo-color-overlay-scrim-strong:#1c1c1c99;--lo-color-overlay-scrim-aa:#1c1c1ca6;--lo-color-overlay-brand-scrim:#2e5248e6;--lo-color-overlay-dark-scrim:#303030e6;--lo-color-overlay-photo-scrim:#0000004d;--lo-color-accent:#ddb7ab;--lo-color-focus-ring:#c89484;--lo-button-bg:var(--lo-color-action-primary);--lo-button-text:var(--lo-color-action-on-primary);--lo-button-hover-bg:var(--lo-color-action-primary-hover);--lo-button-active-bg:var(--lo-color-action-primary-active);--lo-button-radius:var(--lo-radius-lg);--lo-button-padding-x:28px;--lo-button-padding-y:12px;--lo-button-font-family:var(--lo-type-label-md-family);--lo-button-font-size:var(--lo-type-label-md-size);--lo-button-font-weight:var(--lo-type-label-md-weight);--lo-button-line-height:var(--lo-type-label-md-line-height);--lo-button-letter-spacing:var(--lo-type-label-md-letter-spacing);--lo-button-text-transform:var(--lo-type-label-md-transform);--lo-link-color:var(--lo-color-text-link);--lo-link-hover-color:var(--lo-color-text-link-hover);--lo-link-underline-offset:4px;--lo-link-underline-thickness:var(--lo-border-width-hairline);--lo-hero-scrim:var(--lo-color-overlay-brand-scrim);--lo-hero-scrim-alt:var(--lo-color-overlay-dark-scrim);--lo-hero-text:var(--lo-color-text-inverse)}@media (prefers-reduced-motion:reduce){:root{--lo-duration-instant:0ms;--lo-duration-fast:0ms;--lo-duration-base:0ms;--lo-duration-moderate:0ms;--lo-duration-slow:0ms;--lo-duration-slower:0ms;--lo-duration-slowest:0ms}}@keyframes lo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lo-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}*,:after,:before{box-sizing:border-box}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}body{margin:0;overflow-x:clip;background:var(--lo-color-surface-base);color:var(--lo-color-text-primary);font-family:var(--lo-font-family-sans);font-weight:var(--lo-font-weight-light)}h1,h2,h3,h4,h5,h6{font-optical-sizing:auto}:focus-visible{outline:2px solid var(--lo-color-focus-ring);outline-offset:2px}a{color:var(--lo-link-color);text-decoration-thickness:var(--lo-link-underline-thickness);text-underline-offset:var(--lo-link-underline-offset)}a:hover{color:var(--lo-link-hover-color)}main:focus{outline:none}body:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}