:root{--c-bg: #f6f5f3;--c-bg-elev: #eeece7;--c-surface: #f6f5f3;--c-ink: #111111;--c-ink-soft: #4a4a4a;--c-ink-mute: #6b6b6b;--c-ink-faint: #777777;--c-line: #e8e8e8;--c-line-soft: #ececec;--c-line-hair: #e5e5e5;--c-hover: #222222;--c-dark: #222221;--c-dark-ink: #f2f0ea;--shift-green: var(--c-ink);--shift-mustard: var(--c-ink);--shift-orange: var(--c-ink);--shift-rust: var(--c-ink);--shift-slate: var(--c-ink);--c-accent: var(--c-ink);--c-accent-ink: #f8f6f2;--c-focus: #111111;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Menlo", monospace;--fs-hero: clamp(2.25rem, 7vw, 72px);--fs-h1: clamp(2rem, 4.5vw, 40px);--fs-h2: clamp(1.5rem, 3vw, 30px);--fs-h3: clamp(1.25rem, 2vw, 24px);--fs-body: 16px;--fs-lead: 18px;--fs-nav: 17px;--fs-sub: 15px;--fs-small: 13px;--lh-tight: .95;--lh-body: 1.7;--tracking-hero: -.04em;--tracking-sub: .12em;--tracking-nav: .08em;--tracking-small: .1em;--sp-1: 4px;--sp-2: 8px;--sp-2b: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 40px;--sp-6: 48px;--sp-7: 64px;--sp-8: 96px;--sp-9: 120px;--sp-10: 160px;--section-y: clamp(64px, 9vw, 120px);--section-y-lg: clamp(80px, 12vw, 160px);--maxw: 1600px;--maxw-text: 62ch;--gutter: 40px;--radius: 0;--shadow: none;--transition: .4s ease;--header-h: 76px}html{color-scheme:only light}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:var(--lh-body);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,video,svg,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:1px solid var(--c-focus);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:-.02em}.font-display{font-family:var(--font-display)}.display-hero{font-weight:300;font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-hero);text-transform:uppercase}.eyebrow{font-size:var(--fs-small);letter-spacing:var(--tracking-small);text-transform:uppercase;color:var(--c-ink-mute);font-weight:400}.subtitle{font-size:var(--fs-sub);letter-spacing:var(--tracking-sub);text-transform:uppercase;color:var(--c-ink-faint);font-weight:400}.prose{max-width:var(--maxw-text)}.prose p{margin-bottom:1.2em;color:var(--c-ink-soft);font-weight:300}.prose p:last-child{margin-bottom:0}.prose a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--c-hover)}.prose h2{font-size:var(--fs-h2);margin:1.8em 0 .6em;font-weight:300}.prose h3{font-size:var(--fs-h3);margin:1.5em 0 .4em;font-weight:400}.prose blockquote{padding-left:var(--sp-3);border-left:1px solid var(--c-ink);font-size:1.4em;font-weight:300;font-style:normal;color:var(--c-ink);margin-block:.8em}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(24px,5vw,48px)}.section{padding-block:var(--section-y)}.section--lg{padding-block:var(--section-y-lg)}.divider{height:1px;background:var(--c-line);border:0}.grid{display:grid;gap:var(--sp-6);align-items:start}@media(min-width:640px){.grid-sm-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-md-2{grid-template-columns:repeat(2,1fr)}.grid-md-3{grid-template-columns:repeat(3,1fr)}.grid-md-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.grid{gap:var(--sp-7)}}.badge{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-small);letter-spacing:var(--tracking-small);text-transform:uppercase;font-weight:400;color:var(--c-ink-mute)}.badge--dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge--available{color:var(--c-ink)}.badge--sold,.badge--reserved{color:var(--c-ink-mute)}.action{display:inline-flex;align-items:center;gap:.7em;font-size:var(--fs-small);letter-spacing:var(--tracking-nav);text-transform:uppercase;font-weight:400;color:var(--c-ink);transition:gap var(--transition),color var(--transition)}.action:hover{gap:1.1em;color:var(--c-hover)}.action__arrow{transition:transform var(--transition)}.action:hover .action__arrow{transform:translate(5px)}.btn{display:inline-flex;align-items:center;gap:.7em;font-size:var(--fs-small);letter-spacing:var(--tracking-nav);text-transform:uppercase;font-weight:400;padding-bottom:.3em;border-bottom:1px solid var(--c-ink);color:var(--c-ink);transition:var(--transition)}.btn:hover{color:var(--c-hover);border-color:var(--c-hover)}.stack>*+*{margin-top:var(--sp-3)}.stack-lg>*+*{margin-top:var(--sp-6)}.muted{color:var(--c-ink-mute)}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-60px;z-index:200;background:var(--c-ink);color:var(--c-bg);padding:.7em 1.2em;transition:top var(--transition)}.skip-link:focus{top:var(--sp-3)}main{flex:1 0 auto}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}[data-reveal].is-visible,.no-js [data-reveal]{opacity:1;transform:none}.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--c-bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hd__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.hd__mark[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:.55em;align-items:baseline;font-size:var(--fs-small);letter-spacing:.04em;font-weight:400}.hd__name[data-astro-cid-3ef6ksr2]{color:var(--c-ink)}.hd__tagline[data-astro-cid-3ef6ksr2]{color:var(--c-ink-mute)}.hd__slash[data-astro-cid-3ef6ksr2]{color:var(--c-line-strong, var(--c-ink-mute))}.hd__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-5)}.hd__lang[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:.45em;font-size:var(--fs-small);letter-spacing:var(--tracking-nav)}.hd__lang[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--c-ink-mute)}.hd__lang[data-astro-cid-3ef6ksr2] .is-on[data-astro-cid-3ef6ksr2]{color:var(--c-ink)}.hd__lang-sep[data-astro-cid-3ef6ksr2]{color:var(--c-line)!important}.hd__bar[data-astro-cid-3ef6ksr2] .hd__slash[data-astro-cid-3ef6ksr2],.hd__bar[data-astro-cid-3ef6ksr2] .hd__tagline[data-astro-cid-3ef6ksr2],.hd__bar[data-astro-cid-3ef6ksr2] .hd__lang[data-astro-cid-3ef6ksr2],.hd__menu-label[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:700px){.hd__bar[data-astro-cid-3ef6ksr2] .hd__slash[data-astro-cid-3ef6ksr2],.hd__bar[data-astro-cid-3ef6ksr2] .hd__tagline[data-astro-cid-3ef6ksr2],.hd__menu-label[data-astro-cid-3ef6ksr2]{display:inline}.hd__bar[data-astro-cid-3ef6ksr2] .hd__lang[data-astro-cid-3ef6ksr2]{display:inline-flex}}.hd__menu[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7em;font-size:var(--fs-small);letter-spacing:var(--tracking-nav);text-transform:uppercase}.hd__menu-icon[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;gap:5px;width:24px}.hd__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:1px;width:100%;background:var(--c-ink);transition:var(--transition)}.hd__menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .hd__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3px) rotate(45deg)}.hd__menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .hd__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3px) rotate(-45deg)}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:200;background:var(--c-bg);opacity:0;pointer-events:none;transition:opacity var(--transition)}.menu[data-astro-cid-3ef6ksr2].is-open{opacity:1;pointer-events:auto}.menu__inner[data-astro-cid-3ef6ksr2]{height:100%;display:grid;grid-template-rows:auto 1fr auto;overflow:auto;padding-block:0 var(--sp-6)}.menu__nav[data-astro-cid-3ef6ksr2]{align-self:center}.menu__mark[data-astro-cid-3ef6ksr2]{font-size:var(--fs-small);letter-spacing:.04em;color:var(--c-ink)}.menu__foot[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0 var(--sp-5)}.menu__tagline[data-astro-cid-3ef6ksr2]{font-size:var(--fs-small);letter-spacing:var(--tracking-small);text-transform:uppercase;color:var(--c-ink-mute)}.menu__close[data-astro-cid-3ef6ksr2]{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-small);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--c-ink-mute);transition:color var(--transition)}.menu__close[data-astro-cid-3ef6ksr2]:hover{color:var(--c-ink)}.menu__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:grid;gap:0}.menu__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--c-line)}.menu__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:1px solid var(--c-line)}.menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:var(--sp-3);padding:clamp(9px,1.6vw,20px) 0;transition:padding var(--transition),color var(--transition);color:var(--c-ink)}.menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{padding-left:var(--sp-3);color:var(--c-hover)}.menu__num[data-astro-cid-3ef6ksr2]{font-size:var(--fs-small);color:var(--c-ink-mute);letter-spacing:var(--tracking-small);width:2.6em;flex:0 0 auto}.menu__label[data-astro-cid-3ef6ksr2]{font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page] .menu__label[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.menu__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-5);min-height:var(--header-h);margin-bottom:var(--sp-6);font-size:var(--fs-small);letter-spacing:var(--tracking-small);text-transform:uppercase}.ft[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-line)}.ft__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-5);font-size:var(--fs-small);letter-spacing:.04em}.ft__name[data-astro-cid-sz7xmlte]{color:var(--c-ink)}.ft__copy[data-astro-cid-sz7xmlte]{text-transform:none;letter-spacing:.02em}.ft__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-5);margin-left:auto;text-transform:uppercase;letter-spacing:var(--tracking-nav)}.ft__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-ink-mute);transition:color var(--transition)}.ft__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-ink)}@media(max-width:560px){.ft__links[data-astro-cid-sz7xmlte]{margin-left:0;width:100%}}.cookies[data-astro-cid-uz2wdcl7]{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--c-bg);border-top:1px solid var(--c-line);box-shadow:0 -8px 24px #0000000f}.cookies[data-astro-cid-uz2wdcl7][hidden]{display:none}.cookies__in[data-astro-cid-uz2wdcl7]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-3);flex-wrap:wrap}.cookies__text[data-astro-cid-uz2wdcl7]{max-width:72ch;font-size:var(--fs-small);line-height:1.55;color:var(--c-ink-soft)}.cookies__actions[data-astro-cid-uz2wdcl7]{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.cookies__more[data-astro-cid-uz2wdcl7]{font-size:var(--fs-small);letter-spacing:var(--tracking-small);text-transform:uppercase;color:var(--c-ink-mute);border-bottom:1px solid transparent;transition:color var(--transition)}.cookies__more[data-astro-cid-uz2wdcl7]:hover{color:var(--c-ink)}.cookies__ok[data-astro-cid-uz2wdcl7]{font:inherit;font-size:var(--fs-small);letter-spacing:var(--tracking-small);text-transform:uppercase;background:var(--c-ink);color:var(--c-bg);border:1px solid var(--c-ink);padding:.6em 1.1em;cursor:pointer}@media(max-width:640px){.cookies__in[data-astro-cid-uz2wdcl7]{padding-block:var(--sp-3)}.cookies__actions[data-astro-cid-uz2wdcl7]{margin-left:0;width:100%;justify-content:space-between}}
