:root{--brand-primary:#61345e;--brand-secondary:#b863b2;--brand-accent:#8f4d8a;--brand-dark:#3d213b;--bg:#fbf6ee;--surface:#fff;--surface-warm:#fff;--surface-alt:#f1e7f0;--surface-sunk:#ece0e9;--surface-sage:#e9e5dd;--surface-feature:#3d213b;--text:#241320;--text-muted:#5f4d5a;--text-on-brand:#fff;--heading:#5a2f57;--link:#86407f;--accent-warm:#c25b3f;--accent-warm-ink:#a8432b;--brand-positive:#4f6553;--brand-positive-soft:#67806a;--line:#e6d9e2;--line-strong:#94796a;--ring:#8f4d8a;--dotnav-idle:#c3b6a6;--dotnav-active:#61345e;--danger:#a83e39;--on-feature:#fff;--on-feature-muted:#d8c3d4;--on-feature-link:#e8a98f;--chip-female-bg:#f6e3f3;--chip-female-fg:#7a2f73;--chip-male-bg:#ece2f1;--chip-male-fg:#5a3a72;--status-available:#4f6553;--status-reserved:#845910;--status-sold:#6a5165;--font-display:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-28:1.75rem;--fs-36:clamp(1.9rem,1.3rem + 2.6vw,2.5rem);--fs-48:clamp(2.4rem,1.5rem + 4vw,3.4rem);--fs-64:clamp(3rem,1.6rem + 6vw,4.75rem);--lh-tight:1.12;--lh-snug:1.3;--lh-body:1.65;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--gutter:20px;--maxw:1200px;--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-full:999px;--e1:0 1px 2px #3d215e14;--e2:0 6px 18px #3d215e1a;--e3:0 18px 40px #3d215e29;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-inout:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-fast:150ms;--dur-base:200ms;--dur-slow:260ms;--dur-reveal:520ms;--header-h:72px}:root[data-theme=dark]{--bg:#1e1119;--surface:#2c1b2a;--surface-warm:#2a2018;--surface-alt:#3a2336;--surface-sunk:#241523;--surface-sage:#231d17;--surface-feature:#4a2846;--text:#f4e9f2;--text-muted:#d3b9cd;--line:#583954;--line-strong:#926e89;--heading:#efd7ea;--link:#d8a9d1;--ring:#d8a9d1;--dotnav-idle:#f5e9f257;--dotnav-active:#d8a9d1;--accent-warm:#e8a98f;--accent-warm-ink:#e8a98f;--brand-positive:#a7c6ab;--brand-positive-soft:#67806a;--status-available:#a7c6ab;--status-reserved:#e0b765;--status-sold:#c3a8bf;--danger:#f0a7a1;--on-feature:#f4e9f2;--on-feature-muted:#d3b9cd;--on-feature-link:#e8a98f;--chip-female-bg:#5a2f55;--chip-female-fg:#f0c8ea;--chip-male-bg:#43305a;--chip-male-fg:#d8c2ec;--e1:0 1px 2px #0006;--e2:0 6px 18px #00000073;--e3:0 18px 40px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1e1119;--surface:#2c1b2a;--surface-warm:#2a2018;--surface-alt:#3a2336;--surface-sunk:#241523;--surface-sage:#231d17;--surface-feature:#4a2846;--text:#f4e9f2;--text-muted:#d3b9cd;--line:#583954;--line-strong:#926e89;--heading:#efd7ea;--link:#d8a9d1;--ring:#d8a9d1;--dotnav-idle:#f5e9f257;--dotnav-active:#d8a9d1;--accent-warm:#e8a98f;--accent-warm-ink:#e8a98f;--brand-positive:#a7c6ab;--brand-positive-soft:#67806a;--status-available:#a7c6ab;--status-reserved:#e0b765;--status-sold:#c3a8bf;--danger:#f0a7a1;--on-feature:#f4e9f2;--on-feature-muted:#d3b9cd;--on-feature-link:#e8a98f;--chip-female-bg:#5a2f55;--chip-female-fg:#f0c8ea;--chip-male-bg:#43305a;--chip-male-fg:#d8c2ec;--e1:0 1px 2px #0006;--e2:0 6px 18px #00000073;--e3:0 18px 40px #0000008c}}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400 700;src:url(/fonts/newsreader-variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300 700;src:url(/fonts/figtree-variable.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.font-display,h1,h2,h3,h4{color:var(--heading);font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:var(--lh-tight);text-wrap:balance}p{text-wrap:pretty}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--heading)}:focus-visible{border-radius:4px;outline:2px solid var(--ring);outline-offset:2px}img{height:auto;max-width:100%}.l-container{margin-inline:auto;max-width:var(--maxw);padding-inline:var(--gutter);width:100%}.l-section{padding-block:var(--sp-24)}@media (max-width:1023px){.l-section{padding-block:var(--sp-16)}}.eyebrow{color:var(--accent-warm-ink);font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lead{color:var(--text-muted);font-size:var(--fs-18);max-width:60ch}.t-display{font-size:var(--fs-64);font-weight:500;line-height:var(--lh-tight)}.t-display,.t-h1{font-family:var(--font-display)}.t-h1{font-size:var(--fs-48)}.t-h2{font-size:var(--fs-36)}.t-h2,.t-h3{font-family:var(--font-display)}.t-h3{font-size:var(--fs-28)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}.q-field__input,.q-field__native,input,select,textarea{font-size:16px}@supports (-webkit-touch-callout:none){.q-field__input,.q-field__native,input,select,textarea{font-size:16px}}