@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-vietnamese.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:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-latin.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%;size-adjust:112.83%}:root{--font-montserrat:"Montserrat", "Montserrat Fallback";--gold:#dfc08f;--gold-hover:#cc9d52;--gold-light:#e2c395;--gold-deep:#a47748;--gold-text:#7d5522;--brown:#8f6234;--brown-dark:#3c3430;--graphite:#272323;--black:#030303;--white:#fff;--ink:#1c1a18;--muted:#5f5852;--line:#e6e0d7;--cream:#f6f2ec;--teal:#0f5049;--r-lg:30px;--r-md:25px;--r-sm:15px;--page:1200px;--gutter:clamp(16px, 4vw, 48px);--header-h:64px;--z-sticky:40;--z-header:60;--z-overlay:80;--z-panel:90;--z-modal:100}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%}@media (max-width:1023px){body{padding-bottom:88px}}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#000}:focus-visible{outline:2px solid var(--gold-hover);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.ab :focus-visible{outline-color:var(--gold)}:root{--bp:320}@media (min-width:480px){:root{--bp:480}}@media (min-width:640px){:root{--bp:640}}@media (min-width:960px){:root{--bp:960}}@media (min-width:1200px){:root{--bp:1200}}.ab{--px:calc(100cqw / var(--bp));width:100%;position:relative;overflow:hidden;container-type:inline-size}.ab__el{margin:0;position:absolute}.ab__el>strong{font-weight:700}.ab__img{object-fit:cover;width:100%;height:100%;display:block}.ab__btn{text-align:center;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;display:flex!important}.ab__btn:hover{opacity:.88}.anchor{width:0;height:0;scroll-margin-top:84px;position:absolute;top:0;left:0}.marble-run{isolation:isolate;background:#fff;position:relative}.marble-run:before{content:"";z-index:-1;opacity:.44;pointer-events:none;background:url(/img/home/marble.webp) 50%/cover no-repeat;position:absolute;inset:0}.ab .ab__el.plate-rounded{border-radius:calc(16 * var(--px))}.ab .ab__el.plate-dark{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#161311bd!important;background-image:none!important}.ab .ab__el.plate-dark:hover{background-color:#161311d6!important}.ab .ab__el.unit-plate{--plate-title:15;--plate-price:17;--plate-pad:15;--plate-badge:27;align-items:flex-start;gap:calc(3 * var(--px));padding:calc(var(--plate-pad) * var(--px));max-width:calc(100cqw - 2 * var(--plate-pad) * var(--px));color:#fff;flex-direction:column;text-decoration:none;display:flex}@media (min-width:960px){.ab .ab__el.unit-plate{--plate-title:22;--plate-price:22;--plate-pad:18;--plate-badge:34}}.unit-plate__badge{width:calc(var(--plate-badge) * var(--px));height:calc(var(--plate-badge) * var(--px));margin-bottom:calc(6 * var(--px));background:url(/img/home/badge-jwp.webp) 50%/contain no-repeat}.unit-plate__title{color:#fff;font-size:calc(var(--plate-title) * var(--px));white-space:nowrap;font-weight:600;line-height:1.2}.unit-plate__price{color:#fffffff0;font-size:calc(var(--plate-price) * var(--px));white-space:nowrap;font-weight:400;line-height:1.2}@media (min-width:960px){.ab .ab__el.fact-text{font-size:calc(13.5 * var(--px))!important;line-height:1.4!important}.ab .ab__el.fact-plate{border-radius:calc(16 * var(--px)) calc(16 * var(--px)) 0 0;border-bottom:0}.ab .ab__el.fact-plate:after{content:"";height:calc(26 * var(--px));border-radius:0 0 calc(16 * var(--px)) calc(16 * var(--px));background:#161311bd;border:1px solid #ffffff24;border-top:0;position:absolute;top:100%;left:-1px;right:-1px}}.ab .ab__el.photo-scrim:after{content:"";border-radius:calc(20 * var(--px));pointer-events:none;background:linear-gradient(#03030300 32%,#03030347 58%,#030303d1 100%);position:absolute;inset:0}html.js-anim .reveal{opacity:0;transition:opacity var(--anim-dur,1.6s) cubic-bezier(.16, 1, .3, 1), transform var(--anim-dur,1.6s) cubic-bezier(.16, 1, .3, 1);transition-delay:var(--anim-delay,0s);will-change:transform, opacity}html.js-anim .reveal.a-up{transform:translateY(var(--anim-dist,100px))}html.js-anim .reveal.a-down{transform:translateY(calc(var(--anim-dist,100px) * -1))}html.js-anim .reveal.a-left{transform:translateX(calc(var(--anim-dist,100px) * -1))}html.js-anim .reveal.a-right{transform:translateX(var(--anim-dist,100px))}html.js-anim .reveal.a-scale{transform:scale(.965)}html.js-anim .reveal.is-in{opacity:1;transform:none}.reveal-group>*{--anim-delay:0s}.reveal-group>:nth-child(2){--anim-delay:90ms}.reveal-group>:nth-child(3){--anim-delay:.18s}.reveal-group>:nth-child(4){--anim-delay:.27s}.reveal-group>:nth-child(5){--anim-delay:.36s}.reveal-group>:nth-child(6){--anim-delay:.45s}.reveal-group>:nth-child(n+7){--anim-delay:.54s}.ab a.ab__el{cursor:pointer;transition:filter .25s,transform .25s}.ab a.ab__el:hover{filter:brightness(1.07)}.ab a.ab__el.plate-dark:hover{transform:translateY(-2px)}[data-parallax],html.js-anim .reveal.is-in[data-parallax]{transform:translateY(var(--prx,0px))}@media (prefers-reduced-motion:reduce){html.js-anim .reveal{transition:opacity .5s!important;transition-delay:var(--anim-delay,0s)!important;transform:none!important}html.js-anim .reveal.is-in{opacity:1}}.container{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(48px,7vw,96px)}.section--tight{padding-block:clamp(32px,4.5vw,64px)}.h1{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4.6vw,54px);font-weight:300;line-height:1.1}.h2{text-transform:uppercase;text-wrap:balance;margin:0 0 20px;font-size:clamp(25px,3.2vw,38px);font-weight:400;line-height:1.15}.h3{text-wrap:balance;margin:0 0 10px;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.25}.subhead{color:var(--muted);text-wrap:pretty;max-width:68ch;margin:0 0 8px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.lead{color:var(--muted);text-wrap:pretty;max-width:68ch;margin:0 0 8px;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.text{color:var(--muted);text-wrap:pretty;margin:0 0 10px;font-size:16px;line-height:1.6}.gold{color:var(--gold-text)}.btn{border-radius:var(--r-sm);min-height:52px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:14px;font-weight:600;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:inline-flex}.btn--gold{background:var(--brown);color:#fff}.btn--gold:hover{background:var(--gold-deep)}.btn--dark{background:var(--brown-dark);color:#fff}.btn--dark:hover{background:var(--graphite)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--gold)}.card{border-radius:var(--r-md);box-shadow:0 1px 0 var(--line), 0 18px 40px -30px #1c1a1880;background:#fff;overflow:hidden}.grid{gap:clamp(16px,2vw,28px);display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-accent{color:var(--gold)}
