@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7-02C8,U+02CA-02CC,U+02DD,U+0304,U+0308,U+1DB0,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7,U+02CA-02CB,U+02DD,U+0304,U+0308,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017E,U+0192,U+0212-0213,U+0218-021B,U+0237,U+02C7,U+02DD,U+0304,U+0308,U+1E80-1E89,U+1E9E,U+1EF2-1EF3,U+2020,U+20BD}:root{--forest: #1E3A31;--forest-deep: #14261F;--forest-mid: #27473C;--brass: #C3A265;--brass-soft: #DCC79B;--brass-deep: #84652C;--paper: #F7F4ED;--paper-warm: #EFEAE0;--paper-bright: #FCFAF6;--ink: #131A16;--muted: #586259;--line: #DDD8CB;--line-dark: rgba(220, 199, 155, .2);--on-dark: #C2CFC7;--on-dark-bright: #DCE4DE;--tint: rgba(30, 58, 49, .05);--tint-brass: rgba(195, 162, 101, .09);--moss: #3F6B52;--moss-tint: #E4EDE6;--amber: #8D621C;--amber-tint: #F4EBDA;--clay: #96452F;--clay-tint: #F3E3DE;--sky: #2E5C6B;--sky-tint: #E2EDF0;--filter-active: #2F5A45;--pill-available-bg: #CFE2D4;--pill-available-fg: #1C3A29;--pill-available-dot: #3F7A55;--pill-reserved-bg: #EFD9AC;--pill-reserved-fg: #5A431A;--pill-reserved-dot: #9A6B1F;--pill-sold-bg: #E0C5BA;--pill-sold-fg: #5E2A1B;--pill-sold-dot: #96452F;--error: #B0503C;--error-wash: #FAEFEC;--line-strong: #8A9189;--ekostay: #C85A2B;--ekostay-hover: #E57D49;--display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-body: 17px;--lh-body: 1.62;--fw-body: 300;--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-fast: .18s;--dur-base: .22s;--dur-slow: .32s;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 30px;--sp-7: 44px;--sp-8: 64px;--sp-9: 92px;--wrap-max: 1280px;--wrap-pad: 44px;--wrap-pad-sm: 22px;--nav: 84px;--strip: 0px;--band: 138px;--band-sm: 84px;--sticky-clear: 76px;--anchor-gap: 24px;--drop-gap: 24px;--z-arc: 1;--z-content: 2;--z-filter: 40;--z-sticky: 55;--z-nav: 60;--z-drawer: 70;--z-sheet: 70;--z-modal: 90;--z-loader: 200;--z-skip: 300;--shadow-menu: 0 14px 34px rgba(6, 15, 11, .38);--shadow-sheet: 0 26px 70px rgba(8, 18, 13, .5)}@media(max-width:700px){:root{--wrap-pad: var(--wrap-pad-sm)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:300;line-height:1.1;letter-spacing:.005em}p{margin:0 0 1.1em}p,h1,h2,h3,h4,li,dd,dt,td,th,figcaption{overflow-wrap:break-word}a{color:inherit;text-decoration:none}img,video,svg,canvas,iframe{max-width:100%;display:block}img,video{height:auto}img,video,svg,canvas,iframe,table{min-width:0}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0}input,select,textarea,button{border-radius:0}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.h-display{font-family:var(--display);font-weight:300;font-size:clamp(40px,6.4vw,88px);line-height:1.05;letter-spacing:-.011em;max-width:16ch}.h-sec{font-family:var(--display);font-weight:300;font-size:clamp(34px,5vw,60px);line-height:1.1;max-width:18ch}.h-sec--wide{max-width:24ch}.h-sec--full{max-width:none}.h-sub{font-family:var(--display);font-weight:300;font-size:clamp(27px,3.4vw,38px);line-height:1.12}.h-card{font-family:var(--display);font-weight:300;font-size:clamp(24px,2.6vw,31px);line-height:1.14}.lede{font-size:19.5px;line-height:1.6;max-width:56ch;color:var(--muted)}@media(max-width:700px){.lede{font-size:18px}}.eyebrow{display:block;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep)}.band--dark .eyebrow,.band--deep .eyebrow,.eyebrow--on-dark{color:var(--brass)}.prose{max-width:68ch;font-size:17.5px;line-height:1.7}.prose h2{font-family:var(--display);font-size:clamp(26px,3vw,34px);margin:1.8em 0 .5em}.prose h3{font-family:var(--display);font-size:clamp(22px,2.4vw,27px);margin:1.5em 0 .4em}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1.1em}.prose li{margin-bottom:.45em}.prose a{color:inherit;border-bottom:1px solid var(--brass);padding-bottom:1px;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.prose a:hover{color:var(--brass-deep);border-bottom-color:var(--brass-deep)}}.prose blockquote{margin:1.6em 0;padding-left:22px;border-left:2px solid var(--brass);font-family:var(--display);font-size:22px;line-height:1.4}.tnum{font-variant-numeric:tabular-nums}.field{position:relative;margin-top:28px}.field input,.field select,.field textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0 9px;font-family:var(--sans);font-weight:300;font-size:16px;color:var(--ink);appearance:none;transition:border-color var(--dur-base) var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--brass)}.field label{position:absolute;left:0;top:16px;font-size:16px;color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .21s var(--ease-out),font-size .21s var(--ease-out),letter-spacing .21s var(--ease-out),color .21s var(--ease-out)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-17px);font-size:11px;letter-spacing:.15em;color:var(--brass-deep)}.field--select label{transform:translateY(-17px);font-size:11px;letter-spacing:.15em;color:var(--brass-deep)}.field select{cursor:pointer;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 9px) 24px,calc(100% - 4px) 24px;background-size:5px 5px;background-repeat:no-repeat}.field textarea{line-height:1.6;resize:vertical;min-height:58px;display:block}.field .hint{display:block;margin-top:7px;font-size:12px;letter-spacing:.06em;color:var(--muted)}.field .count{position:absolute;right:0;bottom:-18px;font-size:11px;letter-spacing:.06em;color:var(--muted);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.field textarea:focus~.count{opacity:1}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-bottom-color:var(--error)}.field.is-invalid .error{display:block}.field .error{display:none;margin-top:7px;font-size:12px;color:var(--error)}.chipset{margin-top:34px}.chipset>.legend{display:block;font-size:11px;letter-spacing:.16em;color:var(--muted);margin-bottom:13px}.chipset.is-invalid>.legend{color:var(--error)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips input{position:absolute;opacity:0;width:1px;height:1px}.chips span{display:block;border:1px solid var(--line);padding:11px 17px;font-size:14px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform .15s var(--ease-out)}.chips span:active{transform:scale(.97)}.chips label{display:inline-flex}@media(hover:hover)and (pointer:fine){.chips label:hover span{border-color:var(--brass);color:var(--ink)}}.chips input:checked+span{background:var(--brass);border-color:var(--brass);color:var(--forest-deep)}.chips input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.consent{display:flex;gap:14px;align-items:flex-start;margin-top:34px;padding-block:3px;font-size:13.5px;line-height:1.6;color:var(--muted);cursor:pointer}.consent input{position:absolute;opacity:0;width:1px;height:1px}.consent .box{width:18px;height:18px;border:1px solid var(--line);flex:none;margin-top:3px;position:relative;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.consent input:checked+.box{background:var(--brass);border-color:var(--brass)}.consent input:checked+.box:after{content:"";position:absolute;left:6px;top:1.5px;width:4px;height:9px;border-right:1.6px solid var(--forest-deep);border-bottom:1.6px solid var(--forest-deep);transform:rotate(42deg)}.consent input:focus-visible+.box{outline:2px solid var(--brass);outline-offset:3px}.consent.is-invalid .box{border-color:var(--error)}.wrap{width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--wrap-pad)}.band{padding-block:var(--band)}@media(max-width:900px){.band{padding-block:var(--band-sm)}}.band--dark{background:var(--forest);color:var(--paper)}.band--deep{background:var(--forest-deep);color:var(--paper)}.band--warm{background:var(--paper-warm)}.band--bright{background:var(--paper-bright)}.band--tight{padding-block:calc(var(--band) * .6)}.band--dark .lede,.band--deep .lede{color:var(--on-dark)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-64px;z-index:var(--z-skip);padding:12px 20px;background:var(--brass);color:var(--forest-deep);font-size:14px;letter-spacing:.04em;transition:top var(--dur-base) var(--ease-out)}.skip-link:focus{top:8px}.btn{display:inline-block;font-family:var(--sans);font-weight:var(--fw-body);font-size:14.5px;letter-spacing:.04em;padding:16px 30px;text-align:center;cursor:pointer;border:1px solid var(--forest);background:var(--forest);color:var(--paper);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--forest-mid);border-color:var(--forest-mid)}}.btn--brass{background:var(--brass);border-color:var(--brass);color:var(--forest-deep)}@media(hover:hover)and (pointer:fine){.btn--brass:hover{background:var(--brass-soft);border-color:var(--brass-soft)}}.btn--line{background:none;border-color:#f7f4ed73;color:var(--paper)}@media(hover:hover)and (pointer:fine){.btn--line:hover{background:#f7f4ed1a;border-color:var(--paper)}}.btn--ghost{background:none;color:var(--forest)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{background:var(--forest);color:var(--paper)}}.btn--block{display:block;width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:400;font-size:10.5px;letter-spacing:.17em;line-height:1;padding:8px 14px 8px 12px;border:0;background:var(--pill-available-bg);color:var(--pill-available-fg)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pill-available-dot);flex:none}.pill--reserved{background:var(--pill-reserved-bg);color:var(--pill-reserved-fg)}.pill--reserved:before{background:var(--pill-reserved-dot)}.pill--sold{background:var(--pill-sold-bg);color:var(--pill-sold-fg)}.pill--sold:before{background:var(--pill-sold-dot)}.arc{position:relative;overflow:hidden;isolation:isolate}.arc>*{position:relative;z-index:var(--z-content)}.arc:before{content:"";position:absolute;inset:0;z-index:var(--z-arc);pointer-events:none;background-repeat:no-repeat}.arc:before{background-image:radial-gradient(circle at 86% 116%,transparent 0 356px,rgba(255,255,255,.1) 356px 357.6px,transparent 357.6px),radial-gradient(circle at 86% 116%,transparent 0 466px,rgba(195,162,101,.17) 466px 467.6px,transparent 467.6px),radial-gradient(circle at 86% 116%,transparent 0 586px,rgba(255,255,255,.05) 586px 587.6px,transparent 587.6px)}@media(max-width:820px){.arc:before{background-image:radial-gradient(circle at 94% 112%,transparent 0 224px,rgba(255,255,255,.09) 224px 225.6px,transparent 225.6px),radial-gradient(circle at 94% 112%,transparent 0 312px,rgba(195,162,101,.15) 312px 313.6px,transparent 313.6px)}}html.is-loading,html.is-loading body{overflow:hidden}html.loader-skip .loader{display:none}.loader{position:fixed;inset:0;z-index:var(--z-loader);background:var(--forest-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .52s var(--ease-out),visibility .52s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-mk{display:flex;flex-direction:column;align-items:center;gap:16px}.loader svg{width:46px;height:60px;color:var(--brass);overflow:visible}.loader svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:loader-draw 1.1s var(--ease-out) forwards}.loader svg path:nth-child(2){animation-delay:.32s}@keyframes loader-draw{to{stroke-dashoffset:0}}.loader-name{font-family:var(--display);font-weight:300;font-size:30px;line-height:1;color:var(--paper);opacity:0;transform:translateY(8px);animation:loader-rise .76s var(--ease-out) .42s forwards}.loader-by{font-size:8px;letter-spacing:.42em;color:var(--brass);opacity:0;transform:translateY(6px);animation:loader-rise .76s var(--ease-out) .62s forwards}@keyframes loader-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.loader svg path,.loader-name,.loader-by{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.phead--staged{position:relative;overflow:hidden;background:var(--forest-deep);color:var(--paper);padding:92px 0 82px}.phead--staged.ph-a{background:var(--forest)}.phead--staged:after{content:"";position:absolute;inset:auto 0 0;height:190px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 190' preserveAspectRatio='none'%3E%3Cpath d='M0 140c160 0 220-54 380-44s200-26 360-16 180 34 340 40 200 20 360 24v46H0z' fill='%231E3A31' opacity='.55'/%3E%3Cpath d='M0 168c180 0 240-32 420-24s200-12 380-4 220 16 360 22v28H0z' fill='%230C1B15'/%3E%3C/svg%3E") bottom/cover no-repeat}.phead--staged.ph-b:after{inset:0 0 auto;height:1px;z-index:3;background:linear-gradient(to right,rgba(195,162,101,.6),rgba(195,162,101,.05) 44%,transparent)}.phead--staged>.wrap{position:relative;z-index:2}.phead--staged .eyebrow{display:flex;align-items:center;font-size:10px;letter-spacing:.22em;color:var(--brass);margin:0 0 20px;opacity:0;animation:phead-fade .7s var(--ease-out) .24s forwards}.phead--staged h1{font-family:var(--display);font-weight:300;font-size:clamp(40px,6.4vw,80px);line-height:1.1;letter-spacing:.005em;margin:0;max-width:14ch}.phead--staged .hline{display:block;overflow:hidden}.phead--staged .hline>span{display:block;transform:translateY(102%);animation:phead-line .9s cubic-bezier(.19,1,.22,1) forwards}.phead--staged .phead-answer{margin:30px 0 0;max-width:60ch;font-size:18.5px;line-height:1.6;color:var(--on-dark-bright)}.phead--staged .phead-rise{opacity:0;transform:translateY(12px);animation:phead-rise .82s var(--ease-out) .72s forwards}@media(prefers-reduced-motion:reduce){.phead--staged .eyebrow,.phead--staged .hline>span,.phead--staged .phead-rise{animation:none;opacity:1;transform:none}}@keyframes phead-fade{to{opacity:1}}@keyframes phead-line{to{transform:translateY(0)}}@keyframes phead-rise{to{opacity:1;transform:none}}
