@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_d595cf96-module__eorZiG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_d595cf96-module__eorZiG__variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--ink:#16191b;--paper:#edeeea;--soft:#16191bc7;--rule:#16191b29;--wash:#16191b0a;--accent:#24507a;--sans:var(--font-barlow), "Barlow", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--section:clamp(1.75rem, 1rem + 1.6vw, 2.25rem);--figure:clamp(2.75rem, 1rem + 6.1vw, 6.5rem);--hero:clamp(3.75rem, 1rem + 11vw, 11rem);--gap:clamp(4.5rem, 2rem + 7vw, 9rem);--pad:clamp(1.25rem, .5rem + 3vw, 4rem);--col-gap:48px;--max:1440px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:760px){html{scroll-padding-bottom:80px}}body{background:var(--paper);color:var(--ink);font:400 var(--body) / 1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}img,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:0}.hero :focus-visible,.site-header :focus-visible,.tour :focus-visible,.site-footer :focus-visible{outline-color:#fff}video:focus,video:focus-within{outline:3px solid var(--accent);outline-offset:3px}main:focus{outline:none}h1,h2,h3{text-wrap:balance;font-weight:500}p{text-wrap:pretty}.wrap{max-width:var(--max);padding-inline:var(--pad);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;position:fixed;top:16px;left:16px}.label{font:400 13px / 1.35 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.label.on-dark{color:#ffffffe0}.section-h,.display-s{font-size:var(--section);letter-spacing:-.03em;font-weight:500;line-height:1}.figure-m{font-weight:500;font-size:var(--section);letter-spacing:-.03em;margin-top:16px;line-height:1}.figure-l{font-weight:500;font-size:var(--figure);letter-spacing:-.04em;margin-top:14px;line-height:.9}.unit-l{font-size:var(--section);letter-spacing:-.02em}.figure-note{color:var(--soft);margin-top:8px}.lede{max-width:48ch;margin-top:20px}.lede a,.note a,.text-link{color:var(--ink);text-decoration:underline}.note{color:var(--soft);max-width:70ch;margin-top:20px}.text-link{margin-top:24px;font-weight:500;display:inline-block}.btn{background:var(--ink);min-height:52px;color:var(--paper);font:500 var(--body) / 1 var(--sans);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{background:#2c3236}.btn.on-paint{background:var(--paper);color:var(--ink)}.btn.on-paint:hover{background:#fff}.btn:disabled{opacity:.6;cursor:progress}.site-header{z-index:10;color:#fff;position:absolute;inset:0 0 auto}.header-row{min-height:76px;padding-top:env(safe-area-inset-top,0px);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:-.01em;font-weight:500;text-decoration:none}.header-right{align-items:center;gap:32px;display:flex}.header-nav{gap:28px;display:flex}.header-nav a{opacity:.9;text-decoration:none}.header-nav a:hover{opacity:1;text-decoration:underline}.header-cta{background:var(--paper);color:var(--ink);min-height:44px;padding:0 18px}.header-cta:hover{background:#fff}@media (max-width:1000px){.header-nav{display:none}}.header-call{display:none}@media (max-width:760px){.header-cta{display:none}.header-call{align-items:center;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}}.hero{color:#fff;background:#2a2e30;align-items:flex-end;min-height:min(92vh,860px);display:flex;position:relative;overflow:hidden}.hero.short{min-height:min(70vh,640px)}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(#0b0d0e8c 0%,#0b0d0e00 22% 48%,#0b0d0e99 74%,#0b0d0ecc 100%);position:absolute;inset:0}.hero-media img{object-position:50% 62%}@media (max-width:760px){.hero-media img{object-position:26% 50%}}.hero-copy{z-index:2;width:100%;padding-top:120px;padding-bottom:clamp(28px,4vw,56px);position:relative}.hero-h{font-size:var(--hero);letter-spacing:-.05em;max-width:11ch;line-height:.88}.hero-sub{color:#ffffffeb;max-width:44ch;margin-top:20px}.hero.short .hero-h{font-size:var(--figure);max-width:14ch}@media (max-width:760px){.hero{min-height:78svh}.hero.short{min-height:64svh}}.section{padding-top:var(--gap)}.section.first{padding-top:clamp(40px,5vw,80px)}.row{gap:20px var(--col-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-top:24px;display:grid}.row-title{font-size:var(--section);letter-spacing:-.03em;line-height:1}.row-body>.lede:first-child{margin-top:0}.row-body>*+*{margin-top:32px}.offset{margin-top:24px}@media (min-width:761px){.offset{margin-left:calc((100% - var(--col-gap)) / 3 + var(--col-gap))}}@media (max-width:760px){.row{grid-template-columns:1fr;gap:16px}}.bleed{margin-top:40px}.panel{background:var(--accent);color:#fff;margin-top:var(--gap);padding-block:clamp(56px,8vw,128px)}.panel-h{font-size:var(--figure);letter-spacing:-.04em;max-width:14ch;line-height:.92}.panel-sub{color:#ffffffe6;max-width:56ch;margin:28px 0 32px}.panel :focus-visible{outline-color:#fff}.ledger{gap:48px;margin-top:clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}.ledger-row{gap:var(--col-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;padding-top:24px;display:grid}.ledger-photo{background:var(--wash);display:block;position:relative;overflow:hidden}.ledger-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.ledger-body .figure-l{margin:0 0 20px}@media (max-width:860px){.ledger-row{grid-template-columns:1fr;gap:20px}.ledger-body .figure-l{margin-top:4px}}.specs{column-gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.specs.one{grid-template-columns:1fr}.specs>div{border-top:1px solid var(--rule);grid-template-columns:minmax(9rem,2fr) minmax(0,3fr);align-items:baseline;gap:16px;padding-block:14px;display:grid}.specs dt{font:400 13px / 1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.specs dd{font-weight:500}@media (max-width:1100px){.specs{grid-template-columns:1fr}}@media (max-width:480px){.specs>div{grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);gap:12px}}table.rates{border-collapse:collapse;border-top:1px solid var(--ink);width:100%}.rates th,.rates td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 14px 16px 0}.rates td,.rates thead th{white-space:nowrap}.rates thead th{color:var(--soft);font-weight:500}.rates tbody th{font-weight:500}.rates tbody th a{text-decoration:underline}.rates .sub{color:var(--soft);margin-top:2px;font-weight:400;display:block}.rates tr.total th,.rates tr.total td{border-bottom:1px solid var(--ink);font-weight:500}.rates-stack{padding:0;list-style:none;display:none}.rates-stack-h{margin-bottom:8px;font-weight:500}@media (max-width:1360px){table.rates{display:none}.rates-stack{gap:28px;display:grid}}@media (max-width:760px){.rates-stack .is-building{display:none}}.player{margin:0}.player-frame{aspect-ratio:16/9;background:#0b0d0e;position:relative}.player-frame video,.player-start img{object-fit:cover;width:100%;height:100%}.player-start{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.player-start:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.player-cap{align-items:center;gap:12px;display:flex}.play{color:var(--ink);background:#fff;padding:6px 10px;font-weight:500}.bleed .player-cap{padding-inline:var(--pad)}.video-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}@media (max-width:760px){.video-pair{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--soft);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{max-width:60ch;padding-bottom:18px}.rent .status{color:var(--ink);margin-top:18px}.rent-blurb{max-width:34ch;margin-top:24px}.cap{color:#fff;font:500 var(--body) / 1.3 var(--sans);background:linear-gradient(#0000,#0b0d0ed9);padding:48px 16px 14px;position:absolute;bottom:0;left:0;right:0}.gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile{background:var(--wash);margin:0;text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}a.tile:hover .cap{text-decoration:underline}@media (max-width:560px){.gallery{grid-template-columns:1fr}}.others{grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}@media (max-width:560px){.others{grid-template-columns:1fr}}.tour{background:var(--accent);color:#fff;margin-top:var(--gap);padding-block:clamp(56px,7vw,120px)}.tour-h{font-size:var(--hero);letter-spacing:-.05em;line-height:.88}.tour-grid{gap:40px var(--col-gap);border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-top:clamp(40px,5vw,72px);padding-top:24px;display:grid}.tour-lede{max-width:30ch}.contacts{gap:14px;margin-top:28px;padding:0;list-style:none;display:grid}.contacts li{gap:2px;display:grid}.phone{font-weight:500;text-decoration:underline}@media (max-width:760px){.tour-grid{grid-template-columns:1fr}}.tour-form{grid-template-columns:1fr 1fr;align-content:start;gap:16px 20px;display:grid}.field.full{grid-column:1/-1}.field label{color:#fff;margin-bottom:6px;font-weight:500;display:block}.field input,.field select{width:100%;font:400 var(--body) / 1.4 var(--sans);color:var(--ink);background:var(--paper);border:0;border-radius:0;min-height:52px;padding:12px 14px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316191b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field input:focus-visible,.field select:focus-visible{outline-offset:2px;outline:3px solid #fff}.btn.submit{background:var(--ink);color:#fff;justify-self:start;min-width:14rem}.btn.submit:hover{background:#000}.form-error{margin-top:12px;font-weight:500}.sent{align-content:start;gap:12px;display:grid}.sent-h{font-size:var(--section);letter-spacing:-.03em;font-weight:500;line-height:1}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:600px){.tour-form{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:#edeeeacc;padding-block:56px 40px}.site-footer a{color:var(--paper)}.footer-grid{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-name{color:var(--paper);margin-bottom:6px;font-weight:500}.footer-links{align-content:start;gap:8px;padding:0;list-style:none;display:grid}.disclaimer{color:#edeeeab3;border-top:1px solid #edeeea26;margin-top:40px;padding-top:18px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}}.callbar{display:none}@media (max-width:760px){.callbar{z-index:50;background:var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .2s ease-out;display:block;position:fixed;inset:auto 0 0;transform:translateY(110%)}.callbar[data-show=true]{transform:none}.callbar a{min-height:52px;color:var(--paper);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){.callbar{transition:none}}.tile.lead{margin-bottom:16px}.tile.lead img{aspect-ratio:16/9}
