@font-face{font-family:Gilda Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gilda-display-latin-400-normal.gyfWcafy.woff2)format("woff2"),url(/_astro/gilda-display-latin-400-normal.PMqH6bj4.woff)format("woff")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#ebe7e1;--ground-2:#e1dcd3;--paper:#f5f2ed;--plan-sheet:#fff;--ink:#13262c;--ink-2:#1d3239;--text-soft:#4b5a5e;--line:#13262c24;--line-strong:#13262c52;--link:#3b5f5c;--sea:#193741;--sea-2:#214551;--sea-deep:#10262d;--on-sea:#ebe7e1;--on-sea-soft:#a9b9bc;--line-on-sea:#ebe7e12e;--line-on-sea-strong:#ebe7e166;--honey:#eac486;--honey-hover:#f1d39f;--on-honey:#193741;--on-honey-soft:#2f4c52;--logo-gold:#cda873;--logo-verdigris:#486c69;--free:#3a6646;--reserved:#83601e;--sold:#586467;--free-on-sea:#9fc2a6;--reserved-on-sea:#dcb27a;--sold-on-sea:#a3b0b2;--error-on-sea:#f0a99f;--error-on-sea-strong:#f6b8ae;--scrim:25, 55, 65;--font-serif:"Gilda Display", Georgia, serif;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--fs-hero:clamp(4.75rem, 13.5vw, 13rem);--fs-chapter:clamp(4.25rem, 14vw, 13rem);--fs-display:clamp(3rem, 1.6rem + 4.6vw, 6.5rem);--fs-manifesto:clamp(2rem, 1.2rem + 2.4vw, 3.75rem);--fs-lead:clamp(1.5rem, 1.25rem + .8vw, 2.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--fs-num:.8125rem;--type-hero:400 var(--fs-hero) / .86 var(--font-serif);--type-chapter:400 var(--fs-chapter) / .85 var(--font-serif);--type-display:400 var(--fs-display) / .95 var(--font-serif);--type-manifesto:400 var(--fs-manifesto) / 1.08 var(--font-serif);--type-lead:400 var(--fs-lead) / 1.15 var(--font-serif);--type-body:400 var(--fs-body) / 1.6 var(--font-sans);--type-small:400 var(--fs-small) / 1.5 var(--font-sans);--type-label:500 var(--fs-label) / 1 var(--font-sans);--type-num:400 var(--fs-num) / 1.4 var(--font-mono);--tr-hero:-.02em;--tr-chapter:-.025em;--tr-display:-.015em;--tr-manifesto:-.01em;--tr-label:.1em;--tr-num:.02em;--radius-none:0;--radius-plan:4px;--radius-pill:999px;--gutter:clamp(16px, 3.1vw, 45px);--top-line:clamp(16px, 2.6vw, 38px);--section:clamp(72px, 9vw, 120px);--card-gap:28px;--max:1680px;--header-h:calc(var(--top-line) + 54px);--ease-drift:cubic-bezier(.16, 1, .3, 1);--ease-edge:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.42s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.pic-missing{background:var(--ground-2);min-height:120px;display:block}html{-webkit-text-size-adjust:100%;background:var(--ground);color-scheme:light;font-synthesis:none}body{background:var(--ground);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,video,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:var(--tr-display);text-wrap:balance;margin:0;font-weight:400;line-height:.95}b,strong{font-weight:500}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}::selection{background:var(--sea);color:var(--on-sea)}.on-sea ::selection,.on-sea::selection{background:var(--honey);color:var(--on-honey)}input,textarea,select{caret-color:var(--ink)}.on-sea :is(input,textarea,select){caret-color:var(--honey)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-sea :focus-visible{outline-color:var(--on-sea)}.on-honey :focus-visible{outline-color:var(--on-honey)}html{scrollbar-color:var(--line-strong) var(--ground-2)}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-num)}.mono{font:var(--type-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-num)}.demo,.demo-badge{border:1px dashed var(--text-soft);border-radius:var(--radius-plan);font:500 12px/1 var(--font-mono);letter-spacing:var(--tr-num);color:var(--text-soft);white-space:nowrap;padding:6px 8px;display:inline-block}.hero-title{font:var(--type-hero);letter-spacing:var(--tr-hero)}.chapter-word{font:var(--type-chapter);letter-spacing:var(--tr-chapter)}.display,.title{font:var(--type-display);letter-spacing:var(--tr-display);text-wrap:balance}.manifesto,.subtitle{font:var(--type-manifesto);letter-spacing:var(--tr-manifesto);text-wrap:balance}.manifesto em{color:var(--link);font-style:normal}.on-sea .manifesto em{color:var(--honey)}.lead{font:var(--type-lead);text-wrap:pretty}.small{font:var(--type-small)}.label{font:var(--type-label);letter-spacing:var(--tr-label);text-transform:uppercase}.measure{max-width:62ch}.on-paper{background:var(--paper);color:var(--ink)}.on-sea{background:var(--sea);color:var(--on-sea)}.on-sea .label,.on-sea .small{color:var(--on-sea-soft)}.on-sea .demo,.on-sea .demo-badge{color:var(--on-sea-soft);border-color:var(--on-sea-soft)}.on-honey{background:var(--honey);color:var(--on-honey)}.on-honey .label,.on-honey .small{color:var(--on-honey-soft)}.on-honey .demo,.on-honey .demo-badge{color:var(--on-honey);border-color:var(--on-honey)}.btn{--bg:var(--honey);--fg:var(--on-honey);--bg-hover:var(--honey-hover);border-radius:var(--radius-pill);background:var(--bg);min-height:44px;color:var(--fg);cursor:pointer;white-space:nowrap;font:500 .875rem/1 var(--font-sans);transition:background var(--dur-fast) var(--ease-drift), color var(--dur-fast) var(--ease-drift), border-color var(--dur-fast) var(--ease-drift);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn .icon{transition:transform var(--dur-base) var(--ease-drift)}.btn:hover .icon{transform:translate(3px)}.btn--gold{--bg:var(--honey);--fg:var(--on-honey);--bg-hover:var(--honey-hover);border-color:#0000}.btn--line{--bg:transparent;--fg:currentColor;--bg-hover:color-mix(in srgb, currentColor 8%, transparent);border-color:currentColor}.btn--small{min-height:38px}.ulink{font:500 .875rem/1 var(--font-sans);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:14px;min-width:220px;padding:10px 0;text-decoration:none;display:inline-flex}.ulink .icon{transition:transform var(--dur-base) var(--ease-drift)}.ulink:hover .icon{transform:translate(4px)}.tlink{color:var(--link);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.tlink:hover{text-decoration-color:currentColor}.on-sea .tlink,.on-honey .tlink{color:inherit}.roll{vertical-align:bottom;line-height:1.2;display:inline-flex;overflow:hidden}.roll>span{transition:transform .46s var(--ease-drift);transition-delay:calc(var(--i) * 18ms);white-space:pre;display:inline-block;position:relative}.roll>span:after{content:attr(data-c);position:absolute;top:100%;left:0}a:hover .roll>span,button:hover .roll>span,.roll:hover>span{transform:translateY(-100%)}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);cursor:pointer;min-height:38px;font:var(--type-num);letter-spacing:var(--tr-num);color:inherit;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:currentColor}.chip.is-active,.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--honey);border-color:var(--honey);color:var(--on-honey)}.on-sea .chip{border-color:var(--line-on-sea-strong)}.status{font:var(--type-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-num);align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.status--available{color:var(--free)}.status--reserved{color:var(--reserved)}.status--sold{color:var(--sold)}.on-sea .status--available{color:var(--free-on-sea)}.on-sea .status--reserved{color:var(--reserved-on-sea)}.on-sea .status--sold{color:var(--sold-on-sea)}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--free{background:var(--free)}.dot--reserved{background:var(--reserved)}.dot--sold{background:var(--sold)}.on-sea .dot--free{background:var(--free-on-sea)}.on-sea .dot--reserved{background:var(--reserved-on-sea)}.on-sea .dot--sold{background:var(--sold-on-sea)}.figcap{font:var(--type-num);letter-spacing:var(--tr-num);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.credit{font:var(--type-num);letter-spacing:var(--tr-num);color:var(--text-soft)}.on-sea .credit{color:var(--on-sea-soft)}.credit a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.credit--on{z-index:2;border-radius:var(--radius-plan);background:rgba(var(--scrim), .6);color:var(--on-sea);padding:5px 8px;position:absolute;bottom:12px;left:12px}.fins{background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 9px);opacity:.85;height:60px}:where(html.motion picture:not(.pic-missing)){position:relative}html.motion picture:not(.pic-missing):after{content:"";z-index:1;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0 0.13 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.motion [data-blur]{visibility:hidden;animation:0s 4s forwards failsafe-show}@keyframes failsafe-show{to{visibility:visible}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.48s var(--ease-drift) both vt-out}::view-transition-new(root){animation:.62s var(--ease-drift) both vt-in}::view-transition-group(header){animation-duration:0s}}@keyframes vt-out{to{opacity:0;filter:blur(6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}[data-split] div:not(.sl-mask):not(.sl){text-indent:0}[data-plan]{--plan-tint:#efe6d8;--plan-wall:var(--ink);--plan-unit:var(--plan-tint);--plan-object:#13262c73;--plan-object-fill:var(--plan-tint);--plan-object-w:.7px;--plan-opening:var(--ink);--plan-arc:#13262c59;--plan-glass:var(--plan-sheet);--plan-label:var(--ink);--plan-label-soft:var(--text-soft);--plan-bg:var(--plan-tint);--plan-font:var(--font-sans)}svg[data-plan] g.units path.is-current{fill:color-mix(in srgb, var(--link) 16%, var(--plan-sheet))}svg[data-plan] g.plan-hl path.is-current{fill:none;stroke:var(--link);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}
