.eh{--u:.0833333vw;--e:var(--ease-out);font-family:var(--font-text);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;background:var(--bg);box-sizing:border-box;height:100svh;min-height:430px;position:relative;overflow:hidden}.eh *,.eh :before,.eh :after{box-sizing:border-box}.eh .hero__bg,.eh .hero__cutout{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:eh-plate-in 2s var(--e) both;position:absolute;inset:0}.eh .hero__bg{z-index:1}.eh .hero__plate{z-index:1;position:absolute;inset:0 0 1px;overflow:hidden}.eh .hero__scrim{z-index:2;pointer-events:none;animation:eh-fade-in 1.4s var(--e) both;background:linear-gradient(#0000004d 0%,#0000 26%),linear-gradient(#0000 66%,#00000057 100%),radial-gradient(120% 90% at 50% 45%,#0000 42%,#0000004d 100%);position:absolute;inset:0}.eh .hero__title{z-index:3;left:calc(15*var(--u));font-family:var(--font-display);font-size:calc(123.2*var(--u));letter-spacing:-.055em;white-space:nowrap;pointer-events:none;margin:0;font-weight:700;line-height:.772;position:absolute;top:10.0593%}.eh .hero__title .line:first-child{margin-top:-.145em}.eh .hero__cutout{z-index:4}.eh .nav,.eh .intro,.eh .pins,.eh .scroll,.eh .brand{z-index:5}.eh .line{clip-path:inset(-28% -8% 100%);animation:eh-line-open 1.15s var(--e) var(--dl,0s) both;display:block}.eh .line__in{animation:eh-line-rise 1.15s var(--e) var(--dl,0s) both;display:block}.eh .brand{left:calc(24*var(--u));height:calc(26*var(--u));animation:eh-pill-in .85s var(--e) .3s both;align-items:center;display:flex;position:absolute;top:4.74074%}.eh .brand svg{height:calc(19*var(--u));width:auto;color:var(--ink)}.eh .nav{top:4.74074%;right:calc(24*var(--u));position:absolute}.eh .nav__links{gap:calc(13*var(--u));align-items:center;display:flex}.eh .pill{height:calc(26*var(--u));padding:0 calc(9*var(--u));border-radius:var(--radius);font-size:calc(10.3*var(--u));letter-spacing:-.005em;white-space:nowrap;color:var(--ink);animation:eh-pill-in .85s var(--e) var(--dl,0s) both;text-shadow:0 1px 12px #00000040;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.eh .pill:hover{color:var(--accent-ink)}.eh .pill--phone{background:var(--ink);border-color:var(--ink);color:var(--text);padding:0 calc(16*var(--u));letter-spacing:-.01em;text-shadow:none}.eh .pill--phone:hover{background:var(--paper);border-color:var(--paper);color:var(--text)}.eh .burger{display:none}.eh .intro{left:calc(24*var(--u));width:calc(210*var(--u));position:absolute;top:64.3704%}.eh .intro__head{font-size:calc(17.6*var(--u));letter-spacing:-.017em;margin:0;font-weight:500;line-height:1.055}.eh .intro__body{margin-top:calc(12*var(--u));animation:eh-soft-up 1.1s var(--e) .78s both;position:relative}.eh .intro__body p{font-size:calc(9.6*var(--u));letter-spacing:-.002em;color:var(--ink-dim);text-indent:calc(16*var(--u));margin:0;line-height:1.235}.eh .intro__year{right:calc(43*var(--u));font-size:calc(9.8*var(--u));letter-spacing:.02em;color:var(--ink-dim);white-space:nowrap;position:absolute;bottom:0}.eh .pins{pointer-events:none;position:absolute;inset:0}.eh .pin{pointer-events:auto;margin:0;position:absolute}.eh .card{align-items:stretch;gap:calc(9*var(--u));padding:calc(10*var(--u));border-radius:calc(16*var(--u));border:1px solid var(--line);background:var(--panel);box-shadow:inset 0 1px 0 #ffffff1a,0 calc(14*var(--u)) calc(34*var(--u)) #00000047;animation:eh-card-in 1.1s var(--e) var(--dl,0s) both;color:var(--ink);text-decoration:none;display:flex}.eh .card__thumb{width:calc(69*var(--u));border-radius:calc(8*var(--u));flex:none;overflow:hidden}.eh .card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.eh .card__text{margin:0}.eh .card h3{font-size:calc(13.4*var(--u));letter-spacing:-.022em;margin:0;font-weight:500;line-height:1.08}.eh .card p{margin:calc(9*var(--u)) 0 0;font-size:calc(9.4*var(--u));letter-spacing:-.002em;color:var(--ink-dim);line-height:1.245}.eh .pin__dot{width:calc(9*var(--u));height:calc(9*var(--u));background:var(--ink);box-shadow:0 0 0 calc(3*var(--u)) #9d50378c,0 0 calc(10*var(--u)) #00000059;animation:eh-dot-in .6s var(--e) var(--dl,0s) both;border-radius:50%;position:absolute}@supports (color:lab(0% 0 0)){.eh .pin__dot{box-shadow:0 0 0 calc(3*var(--u)) lab(43.4494% 31.5103 29.5408/.55),0 0 calc(10*var(--u)) #00000059}}.eh .pin__line{transform-origin:top;width:1px;animation:eh-line-draw .6s var(--e) var(--dl,0s) both;background:#faf8f58c;background:lab(97.6919% .22471 1.50436/.55);position:absolute}.eh .pin--baths .pin__line{transform-origin:bottom}.eh .pin--ridge{left:calc(887*var(--u));width:calc(207*var(--u));top:35.4074%}.eh .pin--ridge .card{height:calc(108*var(--u))}.eh .pin--ridge .pin__line{left:calc(11*var(--u));height:calc(23*var(--u));top:100%}.eh .pin--ridge .pin__dot{left:calc(6.5*var(--u));top:calc(100% + 23*var(--u))}.eh .pin--baths{left:calc(463*var(--u));width:calc(211*var(--u));top:76%}.eh .pin--baths .card{height:calc(114*var(--u))}.eh .pin--baths .card__thumb{width:calc(74*var(--u));margin-left:auto}.eh .pin--baths .pin__line{left:calc(196*var(--u));height:calc(21*var(--u));bottom:100%}.eh .pin--baths .pin__dot{left:calc(191.5*var(--u));bottom:calc(100% + 21*var(--u))}.eh .scroll{right:calc(26*var(--u));align-items:center;gap:calc(6*var(--u));animation:eh-soft-up 1.1s var(--e) 1s both;flex-direction:column;display:flex;position:absolute;bottom:2.81481%}.eh .scroll__label{font-size:calc(9.6*var(--u));letter-spacing:-.005em}.eh .scroll__btn{width:calc(68*var(--u));height:calc(68*var(--u));cursor:pointer;background:0 0;border:1px solid #faf8f599;border:1px solid lab(97.6919% .22471 1.50436/.6);border-radius:50%;place-items:center;padding:0;transition:border-color .25s,transform .25s;display:grid}.eh .scroll__btn:hover{border-color:var(--ink);transform:translateY(3px)}.eh .scroll__disc{width:calc(49*var(--u));height:calc(49*var(--u));background:var(--ink);border-radius:50%;place-items:center;display:grid}.eh .scroll__disc svg{width:calc(19*var(--u));height:calc(19*var(--u));fill:none;stroke:var(--text);stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter}.eh .u-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eh :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:4px}@keyframes eh-plate-in{0%{transform:scale(1.06)}to{transform:none}}@keyframes eh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eh-line-open{0%{clip-path:inset(-28% -8% 100%)}to{clip-path:inset(-28% -8%)}}@keyframes eh-line-rise{0%{opacity:0;transform:translateY(.62em)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes eh-pill-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes eh-soft-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes eh-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes eh-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes eh-line-draw{0%{transform:scaleY(0)}to{transform:none}}@media (max-width:1000px){.eh{--u:1px;min-height:600px;padding:0 20px calc(24px + env(safe-area-inset-bottom))}.eh .hero__bg,.eh .hero__cutout{object-position:44% 56%}.eh .hero__scrim{background:linear-gradient(#0000007a 0%,#00000047 30%,#0000 48%),linear-gradient(#0000 62%,#0006 100%),radial-gradient(120% 90% at 50% 45%,#0000 42%,#0000004d 100%)}.eh .hero__title{margin-top:calc(clamp(132px,25.4svh,250px) + env(safe-area-inset-top));letter-spacing:-.045em;font-size:clamp(46px,15.2vw,96px);line-height:.86;top:auto;left:20px}.eh .hero__title .line:first-child{margin-top:0}.eh .brand{left:20px;top:calc(16px + env(safe-area-inset-top));z-index:40;height:38px}.eh .brand svg{height:18px}.eh .nav{top:calc(16px + env(safe-area-inset-top));z-index:40;right:16px}.eh .burger{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);z-index:31;cursor:pointer;width:48px;height:38px;animation:eh-pill-in .85s var(--e) .3s both;color:var(--ink);place-items:center;padding:0;display:grid;position:relative}.eh .burger__box{width:17px;height:9px;display:block;position:relative}.eh .burger__box span{background:var(--ink);width:100%;height:1.5px;transition:transform .38s var(--e),opacity .2s ease;border-radius:2px;position:absolute;left:0}.eh .burger__box span:first-child{top:0}.eh .burger__box span:last-child{bottom:0}.eh.menu-open .burger__box span:first-child{transform:translateY(3.75px)rotate(45deg)}.eh.menu-open .burger__box span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.eh .nav__links{z-index:30;padding:0 28px calc(40px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;background:#040302f0;background:lab(.900595% .21112 .363472/.94);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.eh.menu-open .nav__links{opacity:1;visibility:visible}.eh .nav__links .pill{letter-spacing:-.035em;opacity:0;height:auto;transition:opacity .5s var(--e),transform .5s var(--e);text-shadow:none;background:0 0;border:0;padding:0;font-size:clamp(30px,8.6vw,46px);font-weight:500;animation:none;transform:translateY(18px)}.eh.menu-open .nav__links .pill{opacity:1;transform:none}.eh.menu-open .nav__links .pill:first-child{transition-delay:.1s}.eh.menu-open .nav__links .pill:nth-child(2){transition-delay:.16s}.eh.menu-open .nav__links .pill:nth-child(3){transition-delay:.22s}.eh.menu-open .nav__links .pill:nth-child(4){transition-delay:.28s}.eh.menu-open .nav__links .pill:nth-child(5){transition-delay:.36s}.eh .nav__links .pill--phone{border-radius:var(--radius);background:var(--ink);height:44px;color:var(--text);letter-spacing:-.01em;margin-top:12px;padding:0 20px;font-size:15px}.eh .pins{inset:auto 0;bottom:calc(222px + env(safe-area-inset-bottom));pointer-events:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:6px 20px;scroll-padding-inline:20px;display:flex;position:absolute;overflow:auto hidden}.eh .pins::-webkit-scrollbar{display:none}.eh .pin{scroll-snap-align:start;flex:0 0 clamp(212px,66vw,268px);width:auto;position:static}.eh .pin__dot,.eh .pin__line{display:none}.eh .card{border-radius:17px;gap:11px;padding:11px;height:auto!important}.eh .card__thumb{border-radius:9px;width:66px!important}.eh .card h3{font-size:15px}.eh .card p{margin-top:8px;font-size:10.5px}.eh .intro{top:auto;left:20px;right:20px;bottom:calc(28px + env(safe-area-inset-bottom));width:auto;position:absolute}.eh .intro__head{font-size:clamp(19px,5.4vw,26px)}.eh .intro__body{margin-top:14px}.eh .intro__body p{text-indent:20px;max-width:340px;font-size:11.5px}.eh .intro__year{left:min(210px,62%);right:auto}.eh .scroll{display:none}}@media (max-width:1000px) and (max-height:640px){.eh{min-height:560px}.eh .pins{bottom:calc(186px + env(safe-area-inset-bottom))}.eh .hero__title{margin-top:calc(64px + env(safe-area-inset-top))}}@media (max-width:380px){.eh .intro__body p{font-size:11px}.eh .card__text p{font-size:10px}}@media (prefers-reduced-motion:reduce){.eh *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.eh .line{clip-path:none}}.eh.hero--page .hero__title{top:auto;bottom:calc(40*var(--u))}.eh.hero--page .hero__title .line:first-child{margin-top:0}.eh.hero--page .intro{top:auto;bottom:calc(46*var(--u));left:auto;right:calc(24*var(--u))}.eh.hero--page .hero__scrim{background:linear-gradient(#0000 44%,#000000a8 100%),linear-gradient(#0000004d 0%,#0000 24%)}@media (max-width:1000px){.eh.hero--page .hero__title{top:auto;bottom:calc(30px + env(safe-area-inset-bottom));margin-top:0;position:absolute}.eh.hero--page .intro{display:none}}
