@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/barlow-400-italic.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:400;font-display:optional;src:url(/fonts/barlow-400.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:optional;src:url(/fonts/barlow-500.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:600;font-display:optional;src:url(/fonts/barlow-600.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:700;font-display:optional;src:url(/fonts/barlow-700.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 Condensed;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/barlow-condensed-500.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 Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/barlow-condensed-600.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 Condensed;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/barlow-condensed-700.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 Condensed;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/barlow-condensed-800.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 Condensed;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/barlow-condensed-900.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),local(ArialMT),local(Helvetica);size-adjust:92%;ascent-override:108.7%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Narrow),local(ArialNarrow),local(Arial);size-adjust:97%;ascent-override:103.1%;descent-override:20.6%;line-gap-override:0%}@property --split{syntax:"<percentage>";inherits:true;initial-value:50%}@view-transition{navigation:auto}:root{--white:#fff;--paper:#e9ece9;--paper-2:#dce1de;--paper-3:#cdd3d0;--ink:#10122a;--ink-2:#3a3d55;--muted:#555970;--line:#10122a26;--black:#0a0b18;--black-2:#171931;--deep:#16193a;--deep-2:#20244b;--accent:#2b2e6e;--accent-ink:#fff;--accent-text:#2b2e6e;--accent-on-dark:#bfc5ff;--accent-on-dark-ink:#14163d;--water:#262a52;--poster-case:none;--poster-lh:.9;--poster-track:-.012em;--grade:saturate(.9) contrast(1.03) brightness(1.01);--on-dark:#fff;--on-dark-muted:#ffffffbd;--on-dark-line:#ffffff29;--display:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--text:"Barlow", "Barlow Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h:68px;--strip-h:60px;--pad:clamp(20px, 3.9vw, 64px);--gutter:clamp(16px, 2.2vw, 32px);--sect:clamp(64px, 8.5vw, 136px);--ease:cubic-bezier(.2, .7, .1, 1);--t-door:.7s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga";margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}main img:not(.no-grade),.door img{filter:var(--grade)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--white);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.on-dark{color:var(--on-dark)}.eyebrow{font:600 12.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;display:flex}.on-dark .eyebrow{color:var(--on-dark-muted)}.eyebrow span{font-family:var(--display);letter-spacing:.04em;font-size:15px;font-weight:700}.eyebrow span:after{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:28px;height:1.5px;margin-left:12px;display:inline-block}.display-xl{font:900 clamp(56px, 8.4vw, 148px)/var(--poster-lh) var(--display);text-transform:var(--poster-case);letter-spacing:var(--poster-track)}.display-l{font:800 clamp(48px, 6vw, 104px)/calc(var(--poster-lh) + .02) var(--display);text-transform:var(--poster-case);letter-spacing:-.005em}.display-m{font:800 clamp(34px, 3.6vw, 56px)/.92 var(--display);text-transform:var(--poster-case)}.display-s{font:800 clamp(26px, 2.2vw, 34px)/.98 var(--display);text-transform:var(--poster-case);letter-spacing:.01em}.lead{text-wrap:pretty;max-width:34em;color:var(--ink-2);font-size:clamp(18px,1.45vw,21px);line-height:1.45}.on-dark .lead{color:var(--on-dark-muted)}.lead b,.lead strong{color:var(--ink);font-weight:600}.on-dark .lead b,.on-dark .lead strong{color:var(--white)}.muted{color:var(--muted)}.on-dark .muted{color:var(--on-dark-muted)}.num{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:800}.prose{max-width:40em}.prose p+p,.prose ul+p,.prose ol+p{margin-top:1em}.prose h3{font:800 24px/1.05 var(--display);text-transform:var(--poster-case);margin:1.6em 0 .5em}.prose ul{gap:.5em;margin-top:1em;display:grid}.prose li{padding-left:1.2em;position:relative}.prose li:before{content:"";background:currentColor;width:7px;height:1.5px;position:absolute;top:.7em;left:0}.btn{--h:56px;min-height:var(--h);font:600 16.5px/1.15 var(--text);letter-spacing:.005em;cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:0 26px;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease);flex:none}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.on-dark .btn--primary{background:var(--accent-on-dark);color:var(--accent-on-dark-ink)}.on-dark .btn--primary:hover{background:color-mix(in srgb, var(--accent-on-dark) 86%, #fff)}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--paper)}.on-dark .btn--outline{color:var(--white);border-color:#ffffff8c}.on-dark .btn--outline:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:color-mix(in srgb, var(--ink) 82%, #fff)}.on-dark .btn--ink{background:var(--white);color:var(--ink)}.btn--sm{--h:44px;padding:0 18px;font-size:15px}.btn--block{justify-content:space-between;width:100%}.link{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;gap:8px;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}.link:hover{text-decoration-color:currentColor}.link svg{width:15px;height:15px}.actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.nav{z-index:50;height:var(--nav-h);padding:0 var(--pad);background:var(--paper);border-bottom:1px solid var(--ink);align-items:center;gap:28px;display:flex;position:sticky;top:0}.logo{color:var(--ink);flex:none;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.logo__mark{width:34px;height:34px;color:var(--ink);flex:none}.logo__mark svg{width:100%;height:100%;display:block}.logo__name{flex-direction:column;line-height:1;display:flex}.logo__name b{font:800 22px/.9 var(--display);text-transform:uppercase;letter-spacing:.06em}.logo__name span{font:600 10.5px/1 var(--text);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);margin-top:4px}.nav__links{gap:2px;margin-left:auto;display:flex}.nav__links a{min-height:44px;font:600 15px/1 var(--text);align-items:center;padding:0 11px;text-decoration:none;display:inline-flex;position:relative}.nav__links a:after{content:"";transform-origin:0;height:2px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:9px;left:11px;right:11px;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.nav__tools{align-items:center;gap:8px;display:flex}.nav__phone{min-height:44px;font:700 17px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex}.nav__phone svg{width:16px;height:16px}.nav__cta{margin-left:4px}.login{position:relative}.login__btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.login__btn svg{width:12px;height:12px;transition:transform .2s}.login__btn[aria-expanded=true] svg{transform:rotate(180deg)}.login__menu{background:var(--white);border:1.5px solid var(--ink);width:284px;box-shadow:8px 8px 0 var(--ink);z-index:60;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.login__menu.is-open{display:block}.login__menu a{flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.login__menu a:hover{background:var(--paper)}.login__menu b{font-weight:600}.login__menu span{color:var(--muted);font-size:13.5px}.menu-toggle{display:none}.drawer{inset:var(--nav-h) 0 0 0;z-index:49;background:var(--paper);padding:24px var(--pad) 40px;display:none;position:fixed;overflow-y:auto}.drawer.is-open{display:block}.drawer__links a{border-bottom:1px solid var(--line);font:800 36px/1 var(--display);text-transform:var(--poster-case);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.drawer__links a small{font:500 14px/1.2 var(--text);text-transform:none;color:var(--muted);text-align:right}.drawer__links a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.drawer__logins{gap:10px;margin-top:28px;display:grid}.drawer__logins .btn{justify-content:space-between;width:100%}.crumbs{font:600 13px/1.3 var(--text);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.on-dark .crumbs a{color:var(--on-dark-muted)}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.45}.crumbs [aria-current]{opacity:.9}.phero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.phero--solo{grid-template-columns:1fr}.phero__text{padding:clamp(36px, 5vw, 72px) var(--pad) clamp(48px, 6vw, 96px);flex-direction:column;justify-content:center;min-width:0;display:flex}.phero__text .crumbs{margin-bottom:clamp(36px,5vw,64px)}.phero__door{font:700 13.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid;align-self:flex-start;align-items:center;gap:10px;margin-bottom:18px;padding:7px 12px 6px;display:inline-flex}.phero__door b{opacity:.7;font-weight:800}.phero h1{font:900 clamp(52px, 6.6vw, 118px)/var(--poster-lh) var(--display);text-transform:var(--poster-case);letter-spacing:var(--poster-track);text-wrap:balance;margin-left:-.03em}.phero .lead{margin-top:clamp(18px,2vw,26px)}.phero .actions{margin-top:clamp(24px,2.6vw,36px)}.phero__media{border-left:1px solid var(--ink);background:var(--paper-2);min-height:360px;margin:0;position:relative;overflow:hidden}.phero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phero__media figcaption{right:var(--pad);font:600 11.5px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#0d0d0cb8;padding:7px 10px;position:absolute;bottom:14px}.phero__aside{border-left:1px solid var(--ink);padding:clamp(36px, 5vw, 72px) var(--pad);flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.tone-deep{background:var(--deep);color:var(--on-dark)}.tone-black{background:var(--black);color:var(--on-dark)}.tone-paper{background:var(--paper)}.tone-paper2{background:var(--paper-2)}.tone-white{background:var(--white)}.tone-deep .phero__media,.tone-deep .phero__aside,.tone-black .phero__media,.tone-black .phero__aside{border-left-color:var(--on-dark-line)}.answer{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-bottom:1px solid var(--ink);background:var(--white);display:grid}.answer>div{padding:24px var(--pad) 22px;border-left:1px solid var(--line);min-width:0}.answer>div:first-child{border-left:0}.answer .num{font-size:clamp(36px,3.4vw,54px);line-height:.9;display:block}.answer p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.4}.sect{padding:var(--sect) var(--pad)}.sect+.sect{border-top:1px solid var(--line)}.sect.tone-deep+.sect,.sect+.sect.tone-deep,.sect.tone-black+.sect,.sect+.sect.tone-black{border-top:0}.section-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(32px,3.4vw,48px);padding-bottom:clamp(32px,3.4vw,48px);display:grid}.on-dark .section-head{border-bottom-color:var(--on-dark-line)}.section-head h2{margin-top:18px}.section-head--plain{border-bottom:0;padding-bottom:0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.split__sticky{top:calc(var(--nav-h) + 32px);position:sticky}.grid-2{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rule{border:0;border-top:1px solid var(--ink);margin:0}.card{background:var(--white);border:1px solid var(--ink);color:var(--ink);text-decoration:none;display:block}a.card,.card--hover{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}a.card:hover,.card--hover:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.card__pad{padding:22px 22px 24px}.tone-deep .card,.tone-black .card{background:var(--deep-2);color:var(--white);border-color:var(--on-dark-line)}.tone-deep a.card:hover,.tone-black a.card:hover{box-shadow:6px 6px #ffffffd9}.units{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.units--3{grid-template-columns:repeat(3,minmax(0,1fr))}.unit{height:100%}.unit>a{flex-direction:column;height:100%;display:flex}.unit__img{aspect-ratio:4/3;border-bottom:1px solid var(--ink);background:var(--paper-2);position:relative;overflow:hidden}.unit__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.unit>a:hover .unit__img img{transform:scale(1.035)}.unit__flag{background:var(--ink);color:var(--white);font:700 12.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:7px 9px 6px;position:absolute;top:12px;left:12px}.unit__body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.unit__price{align-items:baseline;gap:6px;display:flex}.unit__total{font:800 44px/.9 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.unit__per{font:600 13px/1 var(--text);letter-spacing:.08em;text-transform:uppercase}.unit__break{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px}.unit__title{border-top:1px solid var(--line);font:700 21px/1.05 var(--display);text-transform:var(--poster-case);letter-spacing:.02em;margin-top:14px;padding-top:14px}.unit__where{color:var(--ink-2);margin-top:6px;font-size:14.5px}.unit__facts{flex-wrap:wrap;gap:4px 14px;margin-top:12px;font-size:14.5px;font-weight:600;display:flex}.unit__facts li+li:before{content:"/";color:var(--muted);margin-right:14px;font-weight:400}.unit__meta{color:var(--muted);margin-top:8px;font-size:14px}.people{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.person figure{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--ink);overflow:hidden}.person img{object-fit:cover;width:100%;height:100%;transition:filter .5s var(--ease), transform .8s var(--ease);filter:grayscale()contrast(1.05)!important}.person:hover img{transform:scale(1.03);filter:grayscale(0)!important}.person h3{font:800 26px/.95 var(--display);text-transform:var(--poster-case);letter-spacing:.02em;margin-top:16px}.person p{color:var(--ink-2);margin-top:6px;font-size:15px}.person p b{color:var(--ink);font-weight:600;display:block}.on-dark .person p{color:var(--on-dark-muted)}.on-dark .person p b{color:var(--white)}.guide-list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide>a{flex-direction:column;height:100%;padding:24px;display:flex}.guide__kind{font:600 12px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;display:flex}.guide h3{font:800 clamp(26px, 2.2vw, 33px)/.98 var(--display);text-transform:var(--poster-case);letter-spacing:.01em;text-wrap:balance;margin-top:18px;margin-bottom:28px}.guide__by{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.guide__by img{object-fit:cover;border-radius:50%;width:40px;height:40px;filter:grayscale()!important}.guide__by b{font-weight:600;display:block}.guide__by span{color:var(--muted)}.quote__mark{font:900 140px/.6 var(--display);opacity:.9;height:60px;display:block}.quote blockquote p{font:600 clamp(26px, 2.5vw, 38px)/1.12 var(--display);letter-spacing:.005em;text-wrap:pretty}.quote figcaption{align-items:center;gap:14px;margin-top:28px;font-size:15px;display:flex}.quote figcaption b{font-weight:600;display:block}.quote figcaption span span{color:var(--ink-2)}.on-dark .quote figcaption span span{color:var(--on-dark-muted)}.stars{letter-spacing:1px;font-size:13px}.review{flex-direction:column;gap:14px;height:100%;padding:22px 22px 20px;display:flex}.review__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review__tag{font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:5px 7px 4px}.review p{font-size:16.5px;line-height:1.5}.review footer{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:14px}.review footer b{color:var(--ink);font-weight:600;display:block}.kpis{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--ink);display:grid}.on-dark .kpis{border-top-color:var(--on-dark-line)}.kpis>div{min-width:0;padding:20px 20px 4px 0}.kpis>div+div{border-left:1px solid var(--line);padding-left:20px}.on-dark .kpis>div+div{border-left-color:var(--on-dark-line)}.kpis .num{font-size:clamp(44px,4.4vw,68px);line-height:.85;display:block}.kpis p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.4}.on-dark .kpis p{color:var(--on-dark-muted)}.check-list{gap:10px;display:grid}.check-list li{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:16px;display:grid}.check-list li:before{content:"";background:currentColor;width:18px;height:18px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.x-list li:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.steps{counter-reset:s}.steps li{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;font-size:15.5px;display:grid}.on-dark .steps li{border-top-color:var(--on-dark-line)}.steps li b{font:700 16px/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase}.steps li span{color:var(--ink-2)}.on-dark .steps li span{color:var(--on-dark-muted)}.chip{border:1px solid var(--line);align-items:center;min-height:34px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.on-dark .chip{border-color:var(--on-dark-line)}a.chip:hover{border-color:currentColor}.fees{border-top:1px solid var(--on-dark-line)}.fees li{border-bottom:1px solid var(--on-dark-line);grid-template-columns:minmax(112px,30%) 1fr;gap:6px 24px;padding:22px 0;display:grid}.fees__amt{font:800 clamp(44px, 4.6vw, 72px)/.82 var(--display);letter-spacing:-.01em;color:var(--white)}.fees__amt small{font:500 13px/1.3 var(--text);letter-spacing:0;color:var(--on-dark-muted);margin-top:10px;display:block}.fees h3{font:700 21px/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em}.fees__desc{color:var(--on-dark-muted);margin-top:6px;font-size:15.5px;line-height:1.5}.table-wrap{border:1px solid var(--ink);background:var(--white);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15.5px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.table thead th{font:700 12.5px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border-bottom:1px solid var(--ink)}.table tbody tr:last-child>*{border-bottom:0}.table .t-num{font:800 28px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.table .t-sub{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.table td.t-right,.table th.t-right{text-align:right}.faq{border-top:1px solid var(--ink)}.on-dark .faq{border-top-color:var(--on-dark-line)}.faq details{border-bottom:1px solid var(--line)}.on-dark .faq details{border-bottom-color:var(--on-dark-line)}.faq summary{cursor:pointer;font:700 clamp(22px, 1.8vw, 27px)/1.1 var(--display);text-transform:var(--poster-case);letter-spacing:.01em;grid-template-columns:1fr 32px;align-items:center;gap:20px;padding:22px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:28px;height:28px;transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 12px no-repeat;border:1.5px solid}.faq details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat;transform:rotate(180deg)}.faq .faq__a{color:var(--ink-2);max-width:44em;padding:0 52px 24px 0;font-size:17px;line-height:1.55}.on-dark .faq .faq__a{color:var(--on-dark-muted)}.faq .faq__a b{color:var(--ink);font-weight:600}.on-dark .faq .faq__a b{color:var(--white)}.form{gap:14px;display:grid}.form__row{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:14px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label,.field .label{font:600 12.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.on-dark .field label,.on-dark .field .label{color:var(--on-dark-muted)}.field input,.field select,.field textarea{background:var(--white);min-height:54px;color:var(--ink);border:1.5px solid var(--ink);appearance:none;border-radius:0;width:100%;padding:0 14px;font-size:16.5px}.field textarea{resize:vertical;min-height:120px;padding:14px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.on-dark .field input,.on-dark .field select,.on-dark .field textarea{color:var(--white);background-color:#0000;border-color:#ffffff80}.on-dark .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.on-dark .field select option{color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.on-dark .field input::placeholder{color:#ffffff8c}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.on-dark .field input:focus-visible,.on-dark .field select:focus-visible{outline-color:var(--white);border-color:var(--white)}.field small{color:var(--muted);font-size:13.5px}.form__note{color:var(--muted);min-height:1.4em;font-size:14px}.on-dark .form__note{color:var(--on-dark-muted)}.seg{border:1.5px solid var(--ink);display:inline-flex}.seg button,.seg label{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.seg>*+*{border-left:1.5px solid var(--ink)}.seg [aria-pressed=true],.seg input:checked+span{background:var(--ink);color:var(--paper)}.notice{border:1px solid var(--ink);background:var(--white);grid-template-columns:22px 1fr;gap:12px;padding:16px 18px;font-size:15px;display:grid}.notice svg{width:20px;height:20px;margin-top:1px}.on-dark .notice{background:var(--deep-2);border-color:var(--on-dark-line)}.media{border:1px solid var(--ink);background:var(--paper-2);margin:0;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media figcaption{font:600 11.5px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#0d0d0cb8;padding:7px 10px;position:absolute;bottom:14px;left:14px}.rm{width:100%;height:auto;display:block}.map{border:1px solid var(--ink);background:var(--white);position:relative}.map .rm-land{fill:var(--white)}.map .rm-water{fill:var(--paper-2)}.map .rm-river{fill:none;stroke:var(--paper-3);stroke-width:5px;stroke-linecap:round}.map .rm-road{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:2 5;opacity:.6}.map .rm-state{stroke:var(--muted);stroke-width:1px;stroke-dasharray:8 6;opacity:.6}.map .rm-statelabel{font:600 13px var(--text);letter-spacing:.3em;fill:var(--muted)}.map .rm-dot{fill:var(--paper-3)}.map .rm-dot.is-ours{fill:var(--ink)}.map .rm-halo{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.5}.map .rm-label{font:700 19px var(--display);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);paint-order:stroke;stroke:var(--white);stroke-width:5px;stroke-linejoin:round}.map .rm-label.is-ours{fill:var(--ink)}.map .rm-label.is-major{font-size:28px;font-weight:800}.map .rm-pin__dot{fill:var(--ink);stroke:var(--white);stroke-width:3px;transition:r .2s var(--ease)}.map .rm-pin.is-active .rm-pin__dot{fill:var(--accent-text);r:13}.map .rm-pin__label{font:700 15px var(--display);fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:5px}.map--dark{border-color:var(--on-dark-line);background:#121430}.map--dark .rm-land{fill:#0000}.map--dark .rm-water{fill:var(--water)}.map--dark .rm-river{stroke:color-mix(in srgb, var(--water) 60%, #fff 12%)}.map--dark .rm-road,.map--dark .rm-state{stroke:#ffffff73}.map--dark .rm-statelabel{fill:#ffffff80}.map--dark .rm-dot{fill:#ffffff47}.map--dark .rm-dot.is-ours{fill:var(--white)}.map--dark .rm-halo{stroke:#ffffff80;fill:none}.map--dark .rm-label{fill:#ffffff8c;stroke:none}.map--dark .rm-label.is-ours{fill:var(--white)}.map__note{color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:12.5px}.on-dark .map__note{color:var(--on-dark-muted)}.doors{--split:50%;grid-template-columns:var(--split) 1fr;grid-template-rows:1fr var(--strip-h);height:calc(100svh - var(--nav-h));min-height:640px;max-height:1080px;transition:--split var(--t-door) var(--ease);isolation:isolate;display:grid;position:relative}.sign{z-index:5;top:clamp(20px,3.2vh,32px);left:var(--split);background:var(--white);color:var(--ink);border:1.5px solid var(--ink);text-align:center;width:max-content;max-width:min(720px,86vw);padding:12px 22px 11px;position:absolute;transform:translate(-50%);box-shadow:0 1px #0000000a,0 18px 40px -18px #00000073}.sign h1{font:700 21px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.sign__rating{font:500 13.5px/1 var(--text);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.sign__rating b{color:var(--ink);font-weight:700}.door{grid-template-rows:1fr 34%;min-width:0;display:grid;position:relative;overflow:hidden}.door--owner{background:var(--deep);color:var(--on-dark)}.door--renter{background:var(--paper);color:var(--ink);border-left:1px solid var(--ink)}.door__body{padding:clamp(100px, 13.5vh, 132px) var(--pad) clamp(22px, 3.4vh, 40px);transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;min-width:0;display:flex}.door--owner .door__body{padding-right:clamp(28px,3vw,48px)}.door--renter .door__body{padding-left:clamp(28px,3vw,48px)}.door .eyebrow{margin-bottom:clamp(14px,2.4vh,24px)}.poster{font:900 var(--poster)/var(--poster-lh) var(--display);--poster:clamp(52px, min(calc((42vw - var(--pad) - 48px) / 4.6), 13.6vh), 180px);text-transform:var(--poster-case);letter-spacing:var(--poster-track);margin-left:-.035em}.door__sub{text-wrap:pretty;max-width:30em;margin-top:clamp(16px,2.6vh,26px);font-size:clamp(17px,1.3vw,19.5px);line-height:1.42}.door--owner .door__sub{color:var(--on-dark-muted)}.door--owner .door__sub b{color:var(--white);font-weight:600}.door--renter .door__sub{color:var(--ink-2)}.door--renter .door__sub b{color:var(--ink);font-weight:600}.door .actions{margin-top:clamp(20px,3.2vh,32px)}.door__stat{border-top:1px solid var(--on-dark-line);gap:22px;max-width:30em;margin-top:clamp(16px,2.6vh,26px);padding-top:14px;font-size:14px;display:flex}.door--renter .door__stat{border-top-color:var(--line)}.door__stat div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.door__stat .num{font-size:26px;line-height:1}.door--owner .door__stat span{color:var(--on-dark-muted)}.door--renter .door__stat span{color:var(--ink-2)}.door__photo{background:#2a2925;margin:0;position:relative;overflow:hidden}.door__photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s var(--ease);transform:scale(1.02)}.door__photo figcaption{left:var(--pad);font:600 11.5px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#0d0d0cb8;padding:7px 10px;position:absolute;bottom:14px}.door--renter .door__photo figcaption{left:auto;right:var(--pad)}.door--renter .door__photo{border-top:1px solid var(--ink)}.residents{padding:0 var(--pad);background:var(--black);color:var(--white);grid-column:1/-1;align-items:center;gap:8px;font-size:15px;display:flex}.residents__label{color:var(--on-dark-muted);align-items:center;gap:12px;margin-right:auto;font-weight:500;display:flex}.residents__label b{font:700 15px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.residents a{align-items:center;gap:9px;min-height:44px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.residents a:hover{background:#ffffff1a}.residents a svg{opacity:.85;width:17px;height:17px}.residents .sep{background:var(--on-dark-line);width:1px;height:22px}.residents .em .num{letter-spacing:.03em;font-size:18px;font-weight:700}.residents .portal{border:1.5px solid #fff6;margin-left:8px}.residents .show-s{display:none}@media (width>=1024px) and (hover:hover){.doors:has(.door--owner:hover){--split:58%}.doors:has(.door--renter:hover){--split:42%}:is(.doors:has(.door--owner:hover) .door--renter .door__body,.doors:has(.door--renter:hover) .door--owner .door__body){opacity:.42}:is(.doors:has(.door--owner:hover) .door--renter .door__photo img,.doors:has(.door--renter:hover) .door--owner .door__photo img){filter:grayscale()brightness(.85)}.door:hover .door__photo img{transform:scale(1.06)}}@media (width>=1024px){.doors:has(.door--owner:focus-visible,.door--owner :focus-visible){--split:58%}.doors:has(.door--renter:focus-visible,.door--renter :focus-visible){--split:42%}}.tracks-head{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.tracks-head>div{padding:clamp(56px, 8vw, 120px) var(--pad) clamp(28px, 3vw, 40px)}.tracks-head p.lead{margin-top:18px}.owner-col{background:var(--deep);color:var(--white)}.renter-col{background:var(--paper);color:var(--ink)}.track-switch{display:none}.track{grid-template-columns:1fr 1fr;display:grid;position:relative}.track__tag{z-index:2;background:var(--ink);color:var(--white);font:700 14px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:9px 14px 8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.track__tag span{opacity:.6;margin-right:8px}.track__col{padding:clamp(56px, 6.5vw, 104px) var(--pad);min-width:0}.track__col.renter-col{border-left:1px solid var(--ink)}.track .track__col{border-top:1px solid var(--on-dark-line)}.track .track__col.renter-col{border-top:1px solid var(--line)}.track__col .display-m{margin-bottom:14px}.track__col>.lead{margin-bottom:clamp(28px,3.2vw,44px)}.track__more{margin-top:28px}.speed-big{align-items:flex-end;gap:18px;display:flex}.speed-big .num{font-size:clamp(120px,14vw,232px);line-height:.76}.speed-big p{font:700 clamp(20px, 1.9vw, 28px)/1.02 var(--display);text-transform:uppercase;letter-spacing:.03em;max-width:12em;padding-bottom:8px}.speed-big p span{font:400 15px/1.4 var(--text);text-transform:none;letter-spacing:0;color:var(--ink-2);max-width:18em;margin-top:8px;display:block}.on-dark .speed-big p span{color:var(--on-dark-muted)}.track .kpis{--cols:2;margin-top:clamp(32px,3.6vw,48px)}.track .steps{margin-top:clamp(28px,3vw,40px)}.rating-line{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:36px;padding-top:22px;font-size:15px;display:flex}.on-dark .rating-line{border-top-color:var(--on-dark-line)}.rating-line .num{font-size:44px;line-height:1}.feature{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.feature__photo{min-height:520px;margin:0;position:relative;overflow:hidden}.feature__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature__text{padding:var(--sect) var(--pad);flex-direction:column;justify-content:center;display:flex}.feature__text .lead{margin-top:20px}.feature__text .kpis{--cols:3;margin-top:clamp(32px,3.4vw,48px)}.feature__text .kpis .num{font-size:clamp(40px,3.6vw,60px)}.feature__text .actions{margin-top:32px}.area__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.area__head{top:calc(var(--nav-h) + 32px);position:sticky}.area__head .lead{margin-top:20px}.area__head .map{margin-top:clamp(32px,3.4vw,48px)}.markets__head{font:600 12.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;grid-template-columns:1fr auto;gap:16px;padding-bottom:12px;display:grid}.on-dark .markets__head{color:var(--on-dark-muted);border-bottom-color:var(--white)}.markets li{border-bottom:1px solid var(--line)}.on-dark .markets li{border-bottom-color:var(--on-dark-line)}.markets a{transition:padding .3s var(--ease);grid-template-columns:1fr auto;align-items:end;gap:6px 20px;padding:18px 0 16px;text-decoration:none;display:grid}.markets a:hover{padding-left:14px}.markets__name{font:800 clamp(32px, 3.4vw, 54px)/.9 var(--display);text-transform:var(--poster-case)}.markets__rent{font:700 clamp(22px, 2vw, 30px)/1 var(--display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.markets__meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;font-size:14px;display:flex}.on-dark .markets__meta{color:var(--on-dark-muted)}.markets__note{color:var(--muted);margin-top:18px;font-size:13.5px}.on-dark .markets__note{color:var(--on-dark-muted)}.office{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 32px;margin-top:clamp(32px,3.4vw,48px);padding-top:22px;font-size:15.5px;display:flex}.office b{font-weight:600}.final{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.final>div{padding:clamp(64px, 8vw, 128px) var(--pad)}.final .renter-col{background:var(--paper-2);border-left:1px solid var(--ink)}.final .display-l{margin-top:18px;font-size:clamp(44px,5vw,84px)}.final .lead{margin-top:18px}.analysis{grid-template-columns:1fr 140px;gap:12px;max-width:620px;margin-top:32px;display:grid}.analysis .field--wide{grid-column:1/-1}.analysis .btn{grid-column:1/-1;justify-self:start;margin-top:6px}.analysis .form__note{grid-column:1/-1}.cities{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.cities a{border:1.5px solid var(--ink);min-height:48px;font:700 19px/1 var(--display);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:0 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cities a:hover{background:var(--ink);color:var(--paper)}.final .renter-col .btn{margin-top:28px}.actionbar{display:none}.footer{background:var(--black);color:var(--white);padding:clamp(56px, 6vw, 96px) var(--pad) 40px}.footer__logins{background:var(--on-dark-line);border:1px solid var(--on-dark-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.footer__logins a{background:var(--black);justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,32px);text-decoration:none;transition:background .25s;display:flex}.footer__logins a:hover{background:var(--black-2)}.footer__logins b{font:800 clamp(30px, 3.2vw, 48px)/.9 var(--display);text-transform:var(--poster-case);color:var(--white);display:block}.footer__logins b+span{color:var(--on-dark-muted);margin-top:8px;font-size:14.5px;display:block}.footer__logins svg{width:28px;height:28px;transition:transform .25s var(--ease);flex:none}.footer__logins a:hover svg{transform:translate(6px)}.footer__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-top:clamp(48px,5vw,72px);display:grid}.footer h2{font:700 13px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:14px}.footer__grid ul a{color:#ffffffe0;align-items:center;min-height:34px;font-size:15.5px;text-decoration:none;display:inline-flex}.footer__grid ul a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer .logo,.footer .logo__mark{color:var(--white)}.footer .logo__name span{color:var(--on-dark-muted)}.footer address{color:#ffffffe0;margin-top:20px;font-size:15.5px;font-style:normal;line-height:1.6}.footer address a{color:var(--white);font-weight:600;text-decoration:none}.footer__vendor{margin-top:16px}.footer__legal{border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:clamp(40px,4vw,56px);padding-top:24px;font-size:13.5px;line-height:1.55;display:grid}.footer__legal b{color:var(--white)}.eho{width:44px;height:44px;color:var(--white)}.footer__legal p+p{margin-top:6px}.footer__base{color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;display:flex}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (width<=1240px){.nav__links a{padding:0 8px;font-size:14.5px}.nav__phone .full{display:none}.units:not(.units--keep){grid-template-columns:1fr}.units:not(.units--keep) .unit>a{grid-template-columns:44% 1fr;display:grid}.units:not(.units--keep) .unit__img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--ink)}.units--3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}}@media (width<=1100px){.nav__links,.nav__cta{display:none}.nav__tools{margin-left:auto}.menu-toggle{background:var(--ink);min-width:44px;min-height:44px;color:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.menu-toggle svg{width:18px;height:18px}.menu-toggle .i-close,.menu-toggle[aria-expanded=true] .i-open{display:none}.menu-toggle[aria-expanded=true] .i-close{display:block}.area__grid,.split{grid-template-columns:1fr}.split__sticky,.area__head{position:static}.people,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-list,.grid-3{grid-template-columns:1fr}.guide h3{margin-bottom:20px}.phero{grid-template-columns:1fr}.phero__media{aspect-ratio:16/9;border-left:0;border-top:1px solid var(--ink);min-height:0}.phero__aside{border-left:0;border-top:1px solid var(--ink)}.tone-deep .phero__media,.tone-deep .phero__aside,.tone-black .phero__media,.tone-black .phero__aside{border-top-color:var(--on-dark-line)}.feature{grid-template-columns:1fr}.feature__photo{aspect-ratio:16/9;min-height:0}.answer{--cols:2!important}.answer>div:nth-child(3){border-left:0}.answer>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=1023px){.poster{--poster:clamp(46px, min(calc((50vw - var(--pad) - 32px) / 4.95), 11vh), 120px)!important}}@media (width<=860px){.login,.nav__phone .full{display:none}.section-head{grid-template-columns:1fr}}@media (width<=760px){:root{--nav-h:58px;--strip-h:60px}body{font-size:16px}.nav{gap:12px}.logo__mark{width:30px;height:30px}.logo__name b{font-size:19px}.logo__name span{letter-spacing:.16em;font-size:9.5px}.nav__phone{border:1.5px solid var(--ink);justify-content:center;width:44px;padding:0}.nav__phone .short,.menu-toggle .label{display:none}.doors{grid-template-columns:1fr;grid-template-rows:auto 1fr 1fr var(--strip-h);height:auto;min-height:calc(100svh - var(--nav-h));max-height:none}.sign{border:0;border-bottom:1px solid var(--ink);width:auto;max-width:none;box-shadow:none;padding:11px var(--pad) 10px;text-align:left;flex-direction:column;grid-column:1;gap:4px;display:flex;position:static;transform:none}.sign h1{letter-spacing:.03em;text-wrap:pretty;font-size:16.5px}.sign__rating{justify-content:flex-start;margin-top:0;font-size:12.5px}.door{grid-template-rows:1fr}.door__photo{display:none}.door--renter{border-left:0;border-top:1px solid var(--ink)}.door__body,.door--owner .door__body,.door--renter .door__body{padding:20px var(--pad) 22px;justify-content:center}.door .eyebrow{margin-bottom:10px;font-size:11.5px}.poster{--poster:clamp(44px, 12.6vw, 60px)!important}.door__sub{margin-top:10px;font-size:15.5px;line-height:1.38}.door__sub .long{display:none}.door .actions{gap:6px 18px;margin-top:14px}.door .actions .btn{--h:52px;flex:auto;justify-content:space-between;padding:0 18px}.door .actions .link{min-height:40px}.door__stat{display:none}.residents{padding:0 8px 0 var(--pad);grid-column:1;justify-content:flex-end;gap:0}.residents__label{font-size:0}.residents__label b{font-size:13px}.residents .sep,.residents .portal,.residents .hide-s{display:none}.residents .show-s{display:inline}.residents a{flex-direction:column;justify-content:center;gap:4px;min-width:64px;padding:0 10px;font-size:12.5px}.residents .em .num{font-size:12.5px;font-family:var(--text);letter-spacing:0;font-weight:600}.tracks-head{grid-template-columns:1fr}.tracks-head .renter-col{display:none}.tracks-head>div{padding:56px var(--pad) 32px}.track-switch{top:var(--nav-h);z-index:20;background:var(--paper);border-bottom:1px solid var(--ink);padding:8px var(--pad);display:flex;position:sticky}.track-switch button{border:1.5px solid var(--ink);cursor:pointer;background:0 0;flex:1;min-height:44px;font-size:15px;font-weight:600}.track-switch button+button{border-left:0}.track-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.track{grid-template-columns:1fr}.track__col.renter-col{border-left:0}.js .tracks[data-show=owner] .renter-col,.js .tracks[data-show=renter] .owner-col{display:none}.track__tag{top:18px;left:var(--pad);transform:none}.track__col{padding:76px var(--pad) 48px}.fees li{grid-template-columns:96px 1fr;gap:4px 16px;padding:18px 0}.fees__amt{font-size:42px}.units:not(.units--keep) .unit>a,.units--3{grid-template-columns:1fr;display:grid}.units:not(.units--keep) .unit__img{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--ink)}.speed-big .num{font-size:132px}.kpis>div{padding-right:12px}.kpis>div+div{padding-left:14px}.steps li{grid-template-columns:76px 1fr;gap:12px}.quote__mark{height:46px;font-size:110px}.people{gap:16px 12px}.person h3{font-size:21px}.person p{font-size:14px}.final{grid-template-columns:1fr}.final .renter-col{border-left:0;border-top:1px solid var(--ink)}.analysis,.form__row{grid-template-columns:1fr}.analysis .btn{justify-content:space-between;width:100%}.feature__text .kpis{--cols:1}.feature__text .kpis>div+div{border-left:0;border-top:1px solid var(--on-dark-line);padding-left:0}.grid-2,.grid-4,.footer__logins{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer__legal{grid-template-columns:1fr}.map .rm-label{font-size:26px}.map .rm-label.is-major{font-size:36px}.phero__text{padding-top:22px}.phero__text .crumbs{margin-bottom:32px}.phero h1{font-size:clamp(46px,13vw,64px)}.answer>div{padding:18px var(--pad) 16px}.table th,.table td{padding:12px 14px}.faq .faq__a{padding-right:0}}@media (width<=380px){.logo__name span{display:none}.residents a{min-width:58px;padding:0 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.doors{transition:none}.js .reveal{opacity:1;transform:none}@view-transition{navigation:none}}.form-flash{border:1.5px solid;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:18px 20px;font-size:16px;line-height:1.5;display:grid}.form-flash svg{width:22px;height:22px;margin-top:1px}.form-flash b{font:800 22px/1.05 var(--display);margin-bottom:4px;display:block}.form-flash--ok{background:var(--white);color:var(--ink)}.on-dark .form-flash--ok{background:var(--deep-2);color:var(--white);border-color:var(--on-dark-line)}.form-flash--error{color:#7a1c10;background:#fff4f2;border-color:#b3261e}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#b3261e}.on-dark .field.has-error input,.on-dark .field.has-error select{border-color:#ffb4a9}.field__error{color:#b3261e;font-size:13.5px;font-weight:600}.on-dark .field__error{color:#ffb4a9}.hp-field{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.grecaptcha-badge{visibility:hidden}.recaptcha-note{color:var(--muted);font-size:12.5px}.on-dark .recaptcha-note{color:var(--on-dark-muted)}.recaptcha-note a{color:inherit}button[disabled]{opacity:.6;cursor:progress}.person__link{color:inherit;text-decoration:none;display:block}.person__link:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.footer__profiles{flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:14.5px;display:flex}.footer__profiles a{color:#ffffffe0}.footer__legal a,.footer__base a{color:inherit}.rm-office rect{fill:var(--accent);stroke:var(--white);stroke-width:2px}.map--dark .rm-office rect{fill:var(--accent-on-dark);stroke:var(--deep)}.rm-office text{font:700 13px var(--text);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-2);paint-order:stroke;stroke:var(--white);stroke-width:4px}.map--dark .rm-office text{fill:var(--accent-on-dark);stroke:none}.prose table{border-collapse:collapse;background:var(--white);border:1px solid var(--ink);width:100%;margin:1.6em 0;font-size:15.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.prose thead th{font:700 12.5px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border-bottom:1px solid var(--ink)}.prose h3+p,.prose h3+ul{margin-top:.4em}@media (width<=1100px){.feature{grid-template-columns:minmax(0,1fr)}.feature__text{min-width:0}}@media (width<=760px){.feature__text .btn{white-space:normal;text-align:left}}.nav__links a,.login__btn{white-space:nowrap}@media (width<=1399px){.nav__phone .full{display:none}}@media (width<=1279px){.nav__links,.nav__cta{display:none}.nav__tools{margin-left:auto}.menu-toggle{background:var(--ink);min-width:44px;min-height:44px;color:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.menu-toggle svg{width:18px;height:18px}.menu-toggle .i-close,.menu-toggle[aria-expanded=true] .i-open{display:none}.menu-toggle[aria-expanded=true] .i-close{display:block}}.footer address b{color:var(--white)}.footer__other{color:#ffffffb8;margin-top:18px;font-size:15px;line-height:1.6}.footer__other b{color:var(--white)}.footer__other a{color:var(--white);font-weight:600;text-decoration:none}.footer__other .link{text-underline-offset:3px;min-height:0;text-decoration:underline}.svc{border-top:0}.svc__row:first-child{padding-top:4px}.svc__row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:8px clamp(20px,3vw,48px);padding:clamp(22px,2.4vw,32px) 0;display:grid}.svc__n{font:800 18px/1.4 var(--display);letter-spacing:.08em;color:var(--muted)}.svc__name{font:800 clamp(30px, 3vw, 46px)/.92 var(--display);text-transform:var(--poster-case)}.svc__body p{color:var(--ink-2);max-width:34em;font-size:17px;line-height:1.5}.svc__body .check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin-top:14px}.svc__body .check-list li{font-size:14.5px;line-height:1.4}.svc__row:hover .svc__n{color:var(--ink)}.svc__also{margin-top:clamp(40px,4vw,56px)}.svc__also .eyebrow{margin-bottom:16px}.svc__extra{flex-direction:column;gap:10px;height:100%;display:flex}.svc__extra p{color:var(--ink-2)}.svc__extra .link{margin-top:auto;padding-top:6px}.stmt{box-shadow:10px 10px 0 var(--ink);margin:0}.stmt__bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:14px 20px;font-size:15px;display:flex}.stmt__mark{width:22px;height:22px;display:inline-flex}.stmt__mark svg{width:100%;height:100%}.stmt__month{border:1px solid var(--line);align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.stmt__month svg{width:10px;height:10px}.stmt__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 6px;display:flex}.stmt__addr{font:800 26px/1 var(--display);text-transform:var(--poster-case)}.stmt__desc{color:var(--muted);margin-top:6px;font-size:14px}.stmt__paid{color:#1f5130;font:700 12.5px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;background:#e3f0e6;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.stmt__paid:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.stmt__lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:calc(100% - 48px);margin:8px 24px 0}.stmt__lines th,.stmt__lines td{border-bottom:1px dashed var(--line);text-align:left;vertical-align:top;padding:16px 0;font-size:16px;font-weight:600}.stmt__lines td{text-align:right;white-space:nowrap;font:700 20px/1.2 var(--display);letter-spacing:.02em}.stmt__lines small{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400;display:block}.stmt__lines tfoot th,.stmt__lines tfoot td{border-top:2px solid var(--ink);border-bottom:0;padding-top:18px}.stmt__lines tfoot th{font:800 22px/1 var(--display);text-transform:var(--poster-case)}.stmt__lines tfoot td{font-size:38px;line-height:.9}.stmt__lines tfoot small{font:400 13.5px/1.35 var(--text);text-transform:none;letter-spacing:0}.st-head{font-size:clamp(40px,4.2vw,68px)}.stmt__inv{border:1px solid var(--line);font:600 12px/1.4 var(--text);color:var(--ink-2);vertical-align:2px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;display:inline-flex}.stmt__inv svg{width:12px;height:12px}.stmt__ytd{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 24px 0;display:grid}.stmt__ytd div{padding:12px 14px}.stmt__ytd div+div{border-left:1px solid var(--line)}.stmt__ytd span{font:600 11.5px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.stmt__ytd b{font:800 24px/1 var(--display);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.stmt__note{color:var(--muted);padding:16px 24px 20px;font-size:13.5px}.tour{gap:var(--gutter);counter-reset:t;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tour__item h3{font:800 26px/.95 var(--display);text-transform:var(--poster-case);margin-top:8px}.tour__item>p:last-child{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.5}.tour__n{font:800 15px/1 var(--display);letter-spacing:.12em;color:var(--muted);margin-top:20px}.screen{aspect-ratio:4/3.3;background:var(--white);border:1px solid var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.tour__item:hover .screen{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.screen__bar{border-bottom:1px solid var(--line);background:var(--paper);height:30px;font:600 11.5px/1 var(--text);color:var(--muted);align-items:center;gap:5px;padding:0 10px;display:flex}.screen__bar i{background:var(--paper-3);border-radius:50%;width:7px;height:7px}.screen__bar span{margin-left:8px}.screen__body{flex-direction:column;flex:1;gap:2px;padding:14px 14px 12px;font-size:13px;display:flex}.screen__big{font:800 34px/1 var(--display);font-variant-numeric:tabular-nums;margin-bottom:10px}.screen__big small{font:500 12px/1.2 var(--text);color:var(--muted);margin-top:4px;display:block}.screen__row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.screen__row span{color:var(--muted)}.screen__row b{font-weight:600}.screen__row.is-flag b{color:#9a4a14}.screen__tag{background:var(--accent-text);color:var(--white);font:700 11px/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-bottom:6px;padding:3px 7px}.screen__title{font:800 20px/1.05 var(--display);text-transform:var(--poster-case);margin-bottom:6px}.screen__btns{gap:6px;margin-top:auto;display:flex}.screen__btns span{text-align:center;border:1px solid var(--ink);flex:1;padding:7px 4px;font-size:12px;font-weight:600}.screen__btns .is-on{background:var(--ink);color:var(--white)}.screen__thumbs{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:auto;display:grid}.screen__thumbs i{aspect-ratio:1;background:var(--paper-2);border:1px solid var(--line)}.screen__thumbs i:nth-child(2){background:var(--paper-3)}.spec .section-head{margin-bottom:clamp(28px,3vw,40px)}.spec__cards p{color:var(--ink-2);margin-top:10px;line-height:1.5}.spec__cards .display-s{margin-top:6px}.spec__num{font-size:clamp(56px,5.4vw,84px);line-height:.85}.season{margin-bottom:clamp(32px,3.4vw,48px)}.season__months,.season__band{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.season__months li{font:700 14px/1 var(--display);letter-spacing:.12em;color:var(--on-dark-muted);border-left:1px solid var(--on-dark-line);padding:0 0 10px 8px}.season__band span{min-height:56px;font:800 clamp(16px, 1.5vw, 22px)/1 var(--display);text-transform:var(--poster-case);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 14px;display:flex;overflow:hidden}.season__band .is-lease{border:1px solid var(--on-dark-line);color:var(--white);background:#ffffff14}.season__band .is-stay{background:var(--accent-on-dark);color:var(--accent-on-dark-ink)}.spec__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.spec__grid .display-s{margin-bottom:16px}.spec__grid .check-list li{color:var(--on-dark-muted);font-size:16px}.spec__example{padding:20px 0 6px}.spec__example .eyebrow{padding:0 24px}.stmt__lines--dark th,.stmt__lines--dark td{border-bottom-color:var(--on-dark-line);color:var(--white)}.stmt__lines--dark small{color:var(--on-dark-muted)}.stmt__lines--dark tfoot th,.stmt__lines--dark tfoot td{border-top-color:var(--white)}.stmt__lines--dark tfoot td{font-size:34px}.spec__kpis{--cols:3;margin-top:clamp(36px,4vw,56px)}.section-head:has(+.onboard){border-bottom:0;padding-bottom:0}.onboard{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:0;display:grid;position:relative}.onboard li{border-top:2px solid var(--ink);padding:34px clamp(12px,1.6vw,24px) 0 0;position:relative}.onboard li:before{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.onboard li:last-child:before{background:var(--ink)}.onboard__day{font-size:clamp(30px,2.6vw,42px);line-height:.9;display:block}.onboard h3{font:700 19px/1.15 var(--display);text-transform:uppercase;letter-spacing:.05em;margin-top:14px}.onboard p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}.byline{max-width:420px;color:var(--ink-2);grid-template-columns:56px 1fr;align-items:center;gap:14px;margin-top:32px;padding:14px 16px;font-size:14px;display:grid}.byline__img{object-fit:cover;border-radius:50%;width:56px;height:56px;filter:grayscale()!important}.byline b{color:var(--ink);font-size:15px;font-weight:600;display:block}.byline span{color:var(--muted);margin-top:2px;display:block}.reviews{align-items:stretch}.octa{padding:clamp(72px, 8vw, 128px) var(--pad);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.octa .display-l,.octa .lead{margin-top:18px}.octa__proof{color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:14.5px;display:flex}.octa__proof b{color:var(--white)}.octa__form{max-width:none;margin-top:0}@media (width<=1240px){.tour{grid-template-columns:repeat(2,minmax(0,1fr))}.spec__grid{grid-template-columns:1fr 1fr}.spec__example{grid-column:1/-1}}@media (width<=1100px){.svc__row{grid-template-columns:56px minmax(0,1fr)}.svc__body{grid-column:2}.onboard{grid-template-columns:1fr}.onboard li{border-top:0;border-left:2px solid var(--ink);padding:0 0 28px 34px}.onboard li:last-child{border-left-color:#0000;padding-bottom:0}.onboard li:before{top:0;left:-8px}.octa{grid-template-columns:1fr}}@media (width<=760px){.svc__row{grid-template-columns:1fr;gap:6px}.svc__body{grid-column:1}.svc__body .check-list{grid-template-columns:1fr}.svc__name{font-size:32px}.stmt{box-shadow:6px 6px 0 var(--ink)}.stmt__head{flex-direction:column;padding:18px 18px 4px}.stmt__lines{width:calc(100% - 36px);margin:4px 18px 0}.stmt__lines th{padding-right:12px;font-size:15px}.stmt__lines td{font-size:17px}.stmt__lines tfoot td{font-size:28px}.stmt__ytd{grid-template-columns:1fr;margin:16px 18px 0}.stmt__ytd div+div{border-left:0;border-top:1px solid var(--line)}.stmt__ytd div{justify-content:space-between;align-items:baseline;display:flex}.stmt__ytd b{margin-top:0;font-size:20px}.stmt__note{padding:14px 18px 18px}.tour{grid-template-columns:1fr}.season__months li{padding-left:4px;font-size:11px}.season__band span{min-height:48px;padding:0 8px;font-size:14px}.spec__grid{grid-template-columns:1fr}.spec__kpis{--cols:1}.spec__kpis>div+div{border-left:0;border-top:1px solid var(--on-dark-line);padding-left:0}.stmt__lines--dark tfoot td{font-size:28px}}.feesum{border-top:1px solid var(--on-dark-line);margin:0}.feesum div{border-bottom:1px solid var(--on-dark-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:18px 0;display:grid}.feesum dt{font:700 19px/1.1 var(--display);text-transform:uppercase;letter-spacing:.05em}.feesum dd{text-align:right;color:var(--on-dark-muted);flex-direction:column;align-items:flex-end;margin:0;font-size:13.5px;display:flex}.feesum .num{color:var(--white);margin-bottom:6px;font-size:clamp(48px,4.6vw,76px);line-height:.82}.feetable th[scope=row]{font:800 22px/1.05 var(--display);text-transform:var(--poster-case);width:20%}.feetable td:nth-child(2){width:16%}.feetable .t-num{font-size:40px}.feetable td:nth-child(3){color:var(--ink)}.feetable__self{color:var(--muted)}.feetable tbody tr{transition:background .2s}.feetable tbody tr:hover{background:var(--paper)}.feetable tbody tr:target{background:var(--accent-tint,var(--paper))}.extras .display-s{margin-bottom:18px}.extras .check-list li{color:var(--ink-2);font-size:15.5px}.extras__opt li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15.5px;display:flex}.extras__opt li:first-child{border-top:0;padding-top:0}.extras__opt small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.extras__opt .num{white-space:nowrap;font-size:30px;line-height:1}.calc{border:1px solid var(--ink);background:var(--paper)}.calc__tabs{background:var(--white);margin:22px 22px 0}.calc__panel{padding:clamp(22px,2.6vw,36px)}.calc__panel+.calc__panel{border-top:1px solid var(--ink)}.js .calc__panel[hidden]{display:none}.calc__title{margin-bottom:22px}.calc__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.calc__in{gap:18px;display:grid}.calc__money{position:relative}.calc__money span{font:800 26px/1 var(--display);color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.calc__money input{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums;min-height:64px;padding-left:34px}.calc__in input[type=number]{-moz-appearance:textfield}.calc__in input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__in .field>input[type=number]{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums;min-height:64px}.field .calc__range{background:0 0;border:0;min-height:0;padding:0}.calc__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:14px 0 4px}.calc__range::-webkit-slider-runnable-track{background:var(--ink);height:3px}.calc__range::-moz-range-track{background:var(--ink);height:3px}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:3px solid var(--ink);border-radius:0;width:26px;height:26px;margin-top:-11.5px;transform:rotate(45deg)}.calc__range::-moz-range-thumb{background:var(--white);border:3px solid var(--ink);border-radius:0;width:22px;height:22px}.calc__range:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.calc__out{border:1px solid var(--ink);background:var(--white);grid-template-columns:1fr 1fr;gap:0;display:grid}.calc__col{min-width:0;padding:20px 22px 18px}.calc__col+.calc__col{border-left:1px solid var(--ink)}.calc__col--us{background:var(--deep);color:var(--white)}.calc__col--wide{grid-column:1/-1}.calc__head{font:700 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.calc__col--us .calc__head{color:var(--on-dark-muted)}.calc__col--diy .calc__head{color:var(--ink-2)}.calc__col dl{margin:0}.calc__col dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.calc__col--us dl div{border-bottom-color:var(--on-dark-line)}.calc__col dt{font-size:15px}.calc__col--us dt{color:var(--on-dark-muted)}.calc__col--diy dt{color:var(--ink-2)}.calc__col dd{font:800 24px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.calc__col dl .is-total{border-bottom:0;padding-top:14px}.calc__col dl .is-total dt{font:700 17px/1.1 var(--display);text-transform:uppercase;letter-spacing:.05em}.calc__col--us dl .is-total dt{color:var(--white)}.calc__col dl .is-total dd{font-size:40px}.calc__days{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.calc__col--us .calc__days{border-top-color:var(--on-dark-line);color:var(--on-dark-muted)}.calc__col--diy .calc__days{color:var(--ink-2)}.calc__days .num{font-size:34px;line-height:1}.calc__col--us .calc__days .num{color:var(--white)}.calc__verdict{border-top:1px solid var(--line);font:600 clamp(20px, 1.8vw, 26px)/1.25 var(--display);letter-spacing:.01em;max-width:52em;margin-top:22px;padding-top:18px}.calc__note{color:var(--on-dark-muted);margin-top:12px;font-size:13.5px}.cmptable th[scope=row]{font:700 19px/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em;width:22%}.cmptable td:nth-child(2){color:var(--muted);width:39%}.cmptable td:nth-child(3){font-weight:600}.cmptable thead th:nth-child(3){background:var(--deep);color:var(--white)}@media (width<=1100px){.calc__grid{grid-template-columns:1fr}.calc__in--vac{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.feetable thead{display:none}.feetable,.feetable tbody,.feetable tr,.feetable th,.feetable td{display:block;width:auto!important}.feetable tr{border-bottom:1px solid var(--line);padding:16px 16px 14px}.feetable th,.feetable td{border:0;padding:4px 0}.feetable th[scope=row]{font-size:24px}.feetable .t-num{font-size:44px}.feetable__self:before{content:"If you self-manage: ";color:var(--ink-2);font-weight:600}.cmptable thead{display:none}.cmptable,.cmptable tbody,.cmptable tr,.cmptable th,.cmptable td{display:block;width:auto!important}.cmptable tr{border-bottom:1px solid var(--line);padding:16px}.cmptable th,.cmptable td{border:0;padding:4px 0}.cmptable td:nth-child(2):before{content:"Yourself: ";color:var(--ink-2);font-weight:600}.cmptable td:nth-child(3):before{content:"With us: ";font-weight:600}.calc__tabs{margin:16px 16px 0;display:flex}.calc__tabs button{flex:1;justify-content:center;padding:0 10px}.calc__panel{padding:18px 16px 20px}.calc__out{grid-template-columns:1fr}.calc__col+.calc__col{border-left:0;border-top:1px solid var(--ink)}.calc__col{padding:16px}.calc__col dl .is-total dd{font-size:32px}.calc__in--vac{grid-template-columns:1fr}.feesum .num{font-size:48px}}.page-analysis .phero__text{padding-bottom:clamp(40px,4.6vw,72px)}.page-analysis .phero h1{font-size:clamp(48px,5.6vw,96px)}.page-analysis .phero__aside{justify-content:center}.ana-proof{max-width:520px}.ana-proof__rating{align-items:center;gap:16px;display:flex}.ana-proof__rating .num{font-size:clamp(72px,7vw,112px);line-height:.8}.ana-proof__rating>span:last-child{color:var(--on-dark-muted);flex-direction:column;gap:6px;font-size:14.5px;display:flex}.ana-proof__rating .stars{color:var(--white);font-size:17px}.ana-proof blockquote{border-top:1px solid var(--on-dark-line);margin:26px 0 0;padding-top:22px}.ana-proof blockquote p{font:600 clamp(22px, 1.9vw, 28px)/1.18 var(--display);letter-spacing:.005em;text-wrap:pretty}.ana-proof__by{color:var(--on-dark-muted);margin-top:14px;font-size:14.5px}.ana-proof__by b{color:var(--white);font-weight:600}.ana{padding-top:clamp(40px,5vw,80px)}.ana__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.ana__side{top:calc(var(--nav-h) + 28px);gap:18px;display:grid;position:sticky}.ana-covers{padding:22px 24px}.ana-covers .check-list{margin-top:14px}.ana-covers .check-list li{color:var(--ink-2);font-size:15.5px}.ana__side>.eyebrow{margin-bottom:2px}.ana-form{box-shadow:10px 10px 0 var(--ink);padding:clamp(22px,3vw,40px)}.ana-set{border:0;gap:18px;min-width:0;margin:0;padding:0 0 clamp(24px,2.6vw,32px);display:grid}.ana-set+.ana-set{border-top:1px solid var(--line);padding-top:clamp(24px,2.6vw,32px)}.ana-set legend{float:left;width:100%;font:800 clamp(26px, 2.2vw, 34px)/1 var(--display);text-transform:var(--poster-case);align-items:center;gap:12px;margin-bottom:18px;padding:0;display:flex}.ana-set legend+*{clear:both}.ana-set legend .num{border:1.5px solid var(--ink);place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-grid}.field label small{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-r,.field .chip-r{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);display:inline-flex;position:relative}.chip-r input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.chip-r span{border:1.5px solid var(--ink);background:var(--white);align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.chip-r input:hover+span{background:var(--paper)}.chip-r input:checked+span{background:var(--ink);color:var(--white)}.chip-r input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.ana-when{background:var(--paper);border:1px solid var(--line);gap:14px;padding:18px;display:grid}.js .ana-when[hidden]{display:none}.ana-when__note{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:14px;display:grid}.ana-when__note svg{width:18px;height:18px;margin-top:1px}.ana-submit{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.ana-submit .btn{--h:62px;font-size:17.5px}.ana-submit .form__note:not(:empty){background:var(--paper);border-left:3px solid var(--ink);color:var(--ink);padding:12px 14px}.ana-privacy{color:var(--muted);font-size:13.5px;line-height:1.5}.report{margin:0;padding:22px 22px 18px}.report__kicker{border-bottom:1px solid var(--line);font:600 12px/1.3 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.report__kicker span:first-child{color:var(--ink)}.report__h{font:700 15px/1 var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2)}.report__big{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;display:flex}.report__big .num{font-size:clamp(46px,4vw,64px);line-height:.9}.report__big>span:last-child{color:var(--muted);font-size:14px}.report__bar{background:var(--paper-2);height:10px;margin-top:18px;position:relative}.report__range{background:var(--ink);position:absolute;top:0;bottom:0}.report__mark{background:var(--ink);width:2px;height:20px;position:absolute;top:-5px;transform:translate(-1px)}.report__mark:after{content:"";background:var(--white);border:2px solid var(--ink);width:10px;height:10px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.report__scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.report__grid{border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:18px 0 0;display:grid}.report__grid div{padding:12px 12px 10px}.report__grid div+div{border-left:1px solid var(--line)}.report__grid dt{font:600 11.5px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.report__grid dd{font:800 26px/1 var(--display);font-variant-numeric:tabular-nums;margin:6px 0 0}.report__grid small{font:500 12px var(--text);color:var(--muted);margin-left:3px}.report__plan{margin-top:16px}.report__plan li{border-top:1px solid var(--line);grid-template-columns:84px 1fr;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.report__plan b{font:700 15px/1.3 var(--display);letter-spacing:.08em;text-transform:uppercase}.report__plan span{color:var(--ink-2)}.report__vac{background:var(--paper);color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;margin-top:12px;padding:12px;font-size:14px;display:grid}.report__vac svg{width:18px;height:18px}.report__vac b{color:var(--ink)}.report__note{color:var(--muted);margin-top:12px;font-size:13px}.preparer{grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.preparer__img{object-fit:cover;border-radius:50%;width:72px;height:72px;filter:grayscale()!important}.preparer p{color:var(--ink-2);font-size:14px;line-height:1.45}.preparer__k{font:600 11.5px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.preparer b{font:800 24px/1 var(--display);text-transform:var(--poster-case);color:var(--ink);margin-bottom:4px;display:block}.preparer a{min-height:32px;color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:2px;font-weight:600;display:inline-flex}.ana-next .display-s{margin-bottom:24px}.ana-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ana-steps li{padding:20px 20px 0 0}.ana-steps li+li{border-left:1px solid var(--line);padding-left:20px}.ana-steps .num{letter-spacing:.1em;color:var(--muted);font-size:15px;display:block}.ana-steps b{font:800 22px/1.05 var(--display);text-transform:var(--poster-case);margin-top:10px;display:block}.ana-steps p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}.ana-next__alt{border-top:1px solid var(--line);color:var(--ink-2);margin-top:32px;padding-top:18px;font-size:15.5px}.ana-next__alt a{color:var(--ink);text-underline-offset:4px;font-weight:600}@media (width<=1100px){.ana__grid{grid-template-columns:minmax(0,1fr)}.ana__side{position:static}.ana-steps{grid-template-columns:1fr 1fr}.ana-steps li:nth-child(3){border-left:0;padding-left:0}.ana-steps li:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}}@media (width<=760px){.page-analysis .phero h1{font-size:clamp(42px,11.5vw,56px)}.ana-form{box-shadow:6px 6px 0 var(--ink);padding:20px 16px}.ana-form .form__row{grid-template-columns:1fr 1fr}.ana-form .form__row .field:last-child:nth-child(odd){grid-column:1/-1}.ana-when .form__row{grid-template-columns:1fr}.chip-r span{padding:0 13px;font-size:14.5px}.ana-submit .btn{white-space:normal;text-align:left;padding:0 18px;font-size:16.5px}.report{padding:18px 16px 16px}.report__grid dd{font-size:22px}.report__big .num{font-size:42px}.report__kicker{flex-direction:column;gap:4px}.report__plan li{grid-template-columns:72px 1fr}.report__grid div{padding:10px 8px}.ana-steps{grid-template-columns:1fr}.ana-steps li+li,.ana-steps li:nth-child(3){border-left:0;border-top:1px solid var(--line);margin-top:0;padding-left:0}.ana-steps li{padding:16px 0}}.ana-form .form-flash{margin-bottom:4px}.ana-done{gap:24px;display:grid}.ana-done__steps{border-top:1px solid var(--ink)}.ana-done__steps li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:16px 0;display:grid}.ana-done__steps .num{letter-spacing:.1em;color:var(--muted);grid-row:span 2;font-size:15px;line-height:1.4}.ana-done__steps b{font:800 22px/1.05 var(--display);text-transform:var(--poster-case)}.ana-done__steps p{color:var(--ink-2);font-size:15px;line-height:1.5}.ana-form .field textarea{min-height:96px}.ana-form .chips+.field__error,.ana-form .field__error{display:block}.spx-prose{max-width:34em}.spx-balance{text-wrap:balance}.spx-prose p+p{margin-top:.8em}.on-dark .spx-prose{color:var(--on-dark-muted)}.spx-cols .display-s{margin-bottom:18px}.spx-cols .check-list li{color:var(--ink-2);font-size:15.5px}.spx-rules{border:1px solid var(--ink);background:var(--white);max-width:56em;color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:clamp(28px,3vw,40px);padding:18px 20px;font-size:15.5px;line-height:1.5;display:grid}.spx-rules svg{width:20px;height:20px;color:var(--ink);margin-top:2px}.spx-rules b{color:var(--ink);font-weight:600}.spx-guide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(28px,5vw,96px);display:grid}.spx-guide .display-m{text-wrap:balance}.spx-guide .byline{margin-top:28px}.spx-guide__body{background:var(--white);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--ink);justify-items:start;gap:24px;padding:clamp(24px,3vw,40px);display:grid}.spx-guide__answer p{font:600 clamp(20px, 1.8vw, 26px)/1.3 var(--text);letter-spacing:-.005em;text-wrap:pretty}.spx-guide__answer b{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--accent) 22%, transparent) 62%);font-weight:700}.spx-where{gap:var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.spx-areas{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spx-where .spx-areas{grid-template-columns:1fr}.spx-area{grid-template-rows:auto 1fr;height:100%;display:grid}.spx-where .spx-area{grid-template-rows:none;grid-template-columns:40% minmax(0,1fr)}.spx-area__img{aspect-ratio:16/10;border-bottom:1px solid var(--ink);background:var(--paper-2);display:block;overflow:hidden}.spx-where .spx-area__img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--ink)}.spx-area__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.spx-area:hover .spx-area__img img{transform:scale(1.04)}.spx-area__body{flex-direction:column;min-width:0;padding:20px 22px 18px;display:flex}.spx-area__body .eyebrow{letter-spacing:.12em;font-size:11.5px;line-height:1.4}.spx-area__body .display-s{margin-top:10px}.spx-area__body .display-s a{text-decoration:none}.spx-area__body .display-s a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.spx-area__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.spx-area__facts div{padding:12px 10px 0 0}.spx-area__facts div+div{border-left:1px solid var(--line);padding-left:12px}.spx-area__facts dt{font:600 11px/1.25 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.spx-area__facts dd{font:800 20px/1.05 var(--display);font-variant-numeric:tabular-nums;margin:6px 0 0}.spx-area__types{border-top:1px solid var(--line);color:var(--ink-2);margin-top:12px;padding-top:12px;font-size:15px;line-height:1.45}.spx-area__body .actions{gap:4px 18px;margin-top:auto;padding-top:14px}.spx-seasons{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spx-season{flex-direction:column;padding:22px 22px 24px;display:flex}.spx-season__top{justify-content:space-between;align-items:center;display:flex}.spx-season__top .num{letter-spacing:.12em;color:var(--muted);font-size:15px}.spx-season__icon{border:1.5px solid var(--ink);place-items:center;width:48px;height:48px;display:inline-grid}.spx-season__icon svg{width:24px;height:24px}.spx-season .display-s{margin-top:22px}.spx-season__months{font:700 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.spx-season .check-list{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.spx-season .check-list li{color:var(--ink-2);font-size:15px}.spx-season:nth-child(2){background:var(--deep);color:var(--white);border-color:var(--deep)}.spx-season:nth-child(2) .spx-season__icon{border-color:var(--on-dark-line)}.spx-season:nth-child(2) .spx-season__months,.spx-season:nth-child(2) .check-list li,.spx-season:nth-child(2) .num{color:var(--on-dark-muted)}.spx-season:nth-child(2) .check-list{border-top-color:var(--on-dark-line)}.spx-water__list{border-top:1px solid var(--on-dark-line);margin:0}.spx-water__list div{border-bottom:1px solid var(--on-dark-line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:8px 28px;padding:22px 0;display:grid}.spx-water__list dt{font:800 clamp(24px, 2.2vw, 32px)/.95 var(--display);text-transform:var(--poster-case)}.spx-water__list dd{color:var(--on-dark-muted);margin:0;font-size:16.5px;line-height:1.55}.spx-person{grid-template-columns:180px minmax(0,1fr);gap:0;max-width:860px;display:grid}.spx-person__img{aspect-ratio:4/5;object-fit:cover;border-right:1px solid var(--ink);width:100%;height:100%;filter:grayscale()contrast(1.05)!important}.spx-person__body{flex-direction:column;min-width:0;padding:22px 26px;display:flex}.spx-person__body .display-s{margin-top:10px}.spx-person__body .display-s a{text-decoration:none}.spx-person__body .display-s a:hover{text-underline-offset:4px;text-decoration:underline}.spx-person__title{color:var(--muted);margin-top:6px;font-size:14.5px}.spx-person__bio{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.55}.spx-person__contact{flex-wrap:wrap;gap:4px 20px;margin-top:auto;padding-top:16px;display:flex}.spx-person__contact a{align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.spx-person__contact a:hover{text-underline-offset:4px;text-decoration:underline}.spx-person__contact svg{width:16px;height:16px}.spx-people{align-items:stretch}.spx-people .spx-person{grid-template-columns:150px minmax(0,1fr);max-width:none;height:100%}.spx-care{gap:var(--gutter);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.spx-care .spx-person{max-width:none;height:100%}.spx-visit{box-shadow:8px 8px 0 var(--ink);flex-direction:column;padding:22px 24px 20px;display:flex}.spx-visit__top{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.spx-visit__top .eyebrow{letter-spacing:.12em;font-size:11.5px}.spx-visit__date{font:600 13px/1.4 var(--text);color:var(--muted);font-variant-numeric:tabular-nums}.spx-visit .display-s{margin-top:12px}.spx-visit__meta{color:var(--muted);margin-top:6px;font-size:14.5px}.spx-visit__list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.spx-visit__list li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.spx-visit__list svg{width:18px;height:18px;color:var(--ink);margin-top:2px}.spx-visit__list .is-flag{border:1px solid var(--ink);background:var(--paper);margin-top:10px;padding:12px 14px}.spx-visit__list .is-flag b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.spx-visit__foot{color:var(--muted);margin-top:auto;padding-top:16px;font-size:14.5px}.spx-quote{max-width:980px}.spx-doors{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.spx-doors__col{padding:var(--sect) var(--pad);flex-direction:column;min-width:0;display:flex}.spx-doors__col.renter-col{border-left:1px solid var(--ink)}.spx-doors__col .display-l{margin-top:18px;font-size:clamp(44px,5vw,84px)}.spx-doors__col .lead{margin-top:18px}.spx-doors__col .steps{margin-top:clamp(28px,3vw,40px)}.spx-doors__col .steps li{grid-template-columns:148px minmax(0,1fr)}.spx-doors__col .actions{margin-top:auto;padding-top:32px}.spx-towns th[scope=row] a{font:800 22px/1.05 var(--display);text-transform:var(--poster-case);text-decoration:none}.spx-towns th[scope=row] a:hover{text-underline-offset:3px;text-decoration:underline}.spx-towns td{vertical-align:middle}.spx-towns__unit{display:none}@media (width<=1240px){.spx-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-where{grid-template-columns:1fr}.spx-where .spx-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-where .spx-area{grid-template-rows:auto 1fr;grid-template-columns:none}.spx-where .spx-area__img{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--ink)}}@media (width<=1100px){.spx-guide,.spx-care{grid-template-columns:1fr}.spx-visit{max-width:640px}.spx-people{grid-template-columns:1fr}}@media (width<=760px){.spx-areas,.spx-where .spx-areas,.spx-seasons{grid-template-columns:1fr}.spx-water__list div{grid-template-columns:1fr;padding:18px 0}.spx-person,.spx-people .spx-person{grid-template-columns:1fr}.spx-person__img{aspect-ratio:16/11;border-right:0;border-bottom:1px solid var(--ink);object-position:50% 12%}.spx-person__body{padding:18px 18px 16px}.spx-guide__body{box-shadow:6px 6px 0 var(--ink);padding:20px 18px}.spx-doors{grid-template-columns:1fr}.spx-doors__col.renter-col{border-left:0;border-top:1px solid var(--ink)}.spx-doors__col{padding:56px var(--pad)}.spx-doors__col .steps li{grid-template-columns:112px minmax(0,1fr)}.spx-visit{box-shadow:6px 6px 0 var(--ink);padding:18px 18px 16px}.spx-towns thead{display:none}.spx-towns,.spx-towns tbody,.spx-towns tr,.spx-towns th,.spx-towns td{width:auto;display:block;text-align:left!important}.spx-towns tr{border-bottom:1px solid var(--line);padding:14px 16px}.spx-towns th,.spx-towns td{border:0;padding:3px 0}.spx-towns td:nth-child(3) .t-num{font-size:24px}.spx-towns__unit{font:400 15px/1.4 var(--text);color:var(--muted);display:inline}.spx-towns td:nth-child(4),.spx-towns td:nth-child(5){margin:6px 18px 0 0;display:inline-block}.spx-area__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-area__facts div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.spx-area__facts div:nth-child(2){border-left:0;padding-left:0}.spx-area__facts dd{font-size:18px}}.hw-why{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.hw-why__text .display-l{margin-top:18px}.hw-why__text .lead{margin-top:20px}.hw-why__list{border-top:1px solid var(--ink);margin-top:clamp(28px,3vw,40px)}.hw-why__list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:16px;padding:18px 0;display:grid}.hw-why__list svg{width:24px;height:24px;margin-top:2px}.hw-why__list b{font:700 21px/1.1 var(--display);margin-bottom:4px;display:block}.hw-why__list span{color:var(--ink-2);font-size:16px}.hw-report{background:var(--white);padding:0;overflow:hidden}.hw-report__head{border-bottom:1px solid var(--ink);padding:22px 24px 18px}.hw-report__kicker{font:700 12px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;display:flex}.hw-report__kicker span:last-child{border:1px solid;padding:4px 7px 3px;font-size:11px}.hw-report__title{font:800 clamp(26px, 2.4vw, 34px)/.95 var(--display);margin-top:12px}.hw-report__meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:14px;display:flex}.hw-report__photos{background:var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.hw-report__photos li{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.hw-report__photos img{object-fit:cover;width:100%;height:100%}.hw-report__stamp{color:#ffd27a;letter-spacing:.02em;background:#0a0b18c7;padding:3px 5px 2px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:6px;right:6px}.hw-report__checks{padding:8px 24px 4px}.hw-report__checks li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.4;display:grid}.hw-report__checks li:last-child{border-bottom:0}.hw-report__checks svg{width:18px;height:18px;margin-top:2px}.hw-report__checks b{font-size:15.5px;font-weight:600;display:block}.hw-report__checks span{color:var(--ink-2)}.hw-report__checks .is-ok svg{color:#2f6b4f}.hw-report__checks .is-flag{background:#fff6e5;border:1px solid #c98b12;margin:4px -12px;padding:12px}.hw-report__checks .is-flag svg{color:#9a6200}.hw-report__foot{border-top:1px solid var(--ink);background:var(--paper);font:600 13px/1.3 var(--text);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:14px 24px 16px;display:flex}.hw-plans{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.hw-plan{flex-direction:column;padding:28px 26px 26px;display:flex;position:relative}.hw-plan.is-recommended{border-width:2px;border-color:var(--accent);box-shadow:8px 8px 0 var(--accent)}.hw-plan__badge{background:var(--accent);color:var(--accent-ink);font:700 12.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;padding:7px 11px 6px;position:absolute;top:-1px;right:22px;transform:translateY(-50%)}.hw-plan__sub{font:600 12.5px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.hw-plan__name{font:800 clamp(26px, 2.1vw, 32px)/.98 var(--display);text-wrap:balance;margin-top:10px}.hw-plan__price{border-top:1px solid var(--ink);align-items:baseline;gap:8px;margin-top:18px;padding-top:16px;display:flex}.hw-plan__price .num{font-size:clamp(56px,5vw,76px);line-height:.82}.hw-plan__price span:last-child{font:600 14px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.hw-plan__summary{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.5}.hw-plan__includes{border-top:1px solid var(--line);flex:1;margin-top:20px;padding-top:18px}.hw-plan__intro{margin-bottom:10px;font-size:15.5px;font-weight:600}.hw-plan__includes ul{gap:9px;display:grid}.hw-plan__includes li{grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.42;display:grid}.hw-plan__includes li:before{content:"";background:currentColor;width:15px;height:15px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-plan__benefit{background:var(--paper);border-left:3px solid var(--ink);color:var(--ink-2);margin-top:20px;padding:14px 16px;font-size:15px;line-height:1.45}.hw-plan__benefit b{font:700 13px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;display:block}.hw-plan__cta{margin-top:22px}.hw-plans__note{color:var(--ink-2);margin-top:28px;font-size:15px}.hw-tiles{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-tile{flex-direction:column;height:100%;padding:20px 20px 18px;display:flex;position:relative}.hw-tile.is-recommended{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.hw-tile__badge{background:var(--accent);color:var(--accent-ink);font:700 11.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px 4px;position:absolute;top:-1px;right:14px;transform:translateY(-50%)}.hw-tile__name{font:800 24px/1 var(--display)}.hw-tile__price{align-items:baseline;gap:6px;margin-top:10px;display:flex}.hw-tile__price .num{font-size:46px;line-height:.85}.hw-tile__price small{font:600 13px/1 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.hw-tile__sub{color:var(--ink-2);margin-top:auto;padding-top:12px;font-size:14.5px}.hw-who{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-who svg{width:28px;height:28px}.hw-who h3{font:800 26px/1 var(--display);margin:16px 0 8px}.hw-who p{color:var(--ink-2);font-size:16px}.hw-terms{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.hw-rules ul{border-top:1px solid var(--ink)}.hw-rules li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:16px 0;font-size:16.5px;line-height:1.5}.hw-rules li b{font:700 20px/1.1 var(--display);color:var(--ink);margin-bottom:4px;display:block}.hw-rules p{background:var(--white);border:1px solid var(--ink);margin-top:20px;padding:16px 18px;font-size:16px;line-height:1.5}.hw-rules--limits li b:before{content:"";background:var(--ink);vertical-align:middle;width:8px;height:8px;margin-right:10px;display:inline-block;transform:translateY(-2px)}.hw-areas{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.hw-areas .lead{margin-top:20px}.hw-areas__list{border-top:1px solid var(--ink);margin-top:28px}.hw-areas__list li{border-bottom:1px solid var(--line);padding:16px 0}.hw-areas__list b{font:800 26px/1 var(--display);display:block}.hw-areas__list span{color:var(--ink-2);margin-top:6px;display:block}.hw-map{justify-self:center;width:100%;max-width:440px}.hw-map svg{width:100%;height:auto;display:block;overflow:visible}.hw-map__state{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.hw-map__name{font:800 30px var(--display);letter-spacing:.3em;fill:var(--paper-3)}.hw-map__ring{fill:var(--accent);opacity:.12}.hw-map__dot{fill:var(--accent);stroke:var(--white);stroke-width:3px}.hw-map__label{font:800 21px var(--display);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px}.hw-map__note{font:500 13px var(--text);fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px}.hw-map__office:not(.is-here) .hw-map__ring{opacity:.06}.hw-map__office:not(.is-here) .hw-map__dot,.hw-map__office:not(.is-here) .hw-map__label{fill:var(--ink-2)}.hw-signup__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.hw-signup__intro .lead{margin-top:20px}.hw-next{border-top:1px solid var(--on-dark-line);margin-top:32px}.hw-next li{border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-muted);grid-template-columns:40px 1fr;gap:14px;padding:16px 0;font-size:16px;display:grid}.hw-next li>b{font:800 30px/1 var(--display);color:var(--white)}.hw-next strong{color:var(--white);font-weight:600}.hw-form{border:1px solid var(--on-dark-line);background:var(--deep-2);padding:clamp(22px,2.6vw,34px)}.hw-pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hw-pick__opt{cursor:pointer;display:block;position:relative}.hw-pick__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hw-pick__opt span{height:100%;min-height:64px;color:var(--on-dark-muted);border:1.5px solid #ffffff73;flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:flex}.hw-pick__opt b{font:800 19px/1 var(--display);color:var(--white)}.hw-pick__opt input:checked+span{background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--accent-on-dark-ink)}.hw-pick__opt input:checked+span b{color:var(--accent-on-dark-ink)}.hw-pick__opt input:focus-visible+span{outline:3px solid var(--white);outline-offset:2px}.hw-form .btn--block{margin-top:6px}.hw-callout{padding:clamp(32px, 4vw, 56px) var(--pad);background:var(--white);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hw-callout__in{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px 28px;max-width:1180px;display:grid}.hw-callout__icon{border:1.5px solid var(--ink);place-items:center;width:56px;height:56px;display:grid}.hw-callout__icon svg{width:26px;height:26px}.hw-callout__head{font:800 clamp(26px, 2.4vw, 34px)/1 var(--display);margin-top:8px}.hw-callout__lead{color:var(--ink-2);margin-top:6px}.hw-band{padding:var(--sect) var(--pad);background:var(--white);border-top:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.hw-band .display-l{margin-top:18px}.hw-band .lead{margin-top:20px}.hw-band .actions{margin-top:28px}.hw-band__note{color:var(--muted);margin-top:14px;font-size:14px}.hw-pricing .hw-tiles{margin-top:clamp(28px,3vw,40px)}.hw-pricing__terms{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:15px;display:flex}.hw-pricing__terms li:before{content:"— ";color:var(--muted)}@media (width<=1100px){.hw-why,.hw-terms,.hw-areas,.hw-signup__grid,.hw-band{grid-template-columns:minmax(0,1fr)}.hw-plans{grid-template-columns:minmax(0,1fr);max-width:640px}.hw-who{grid-template-columns:minmax(0,1fr)}.hw-map{max-width:340px}}@media (width<=760px){.hw-report__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-report__head,.hw-report__checks{padding-left:18px;padding-right:18px}.hw-report__foot{padding:12px 18px 14px}.hw-tiles{grid-template-columns:minmax(0,1fr)}.hw-tile{flex-flow:wrap;align-items:baseline;gap:4px 14px}.hw-tile__price{margin:0 0 0 auto}.hw-tile__price .num{font-size:38px}.hw-tile__sub{flex-basis:100%;padding-top:4px}.hw-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-plan{padding:24px 20px 22px}.hw-plan.is-recommended{box-shadow:5px 5px 0 var(--accent)}.hw-callout__in{grid-template-columns:minmax(0,1fr)}.hw-callout__icon{display:none}.hw-callout .btn{justify-self:start}}@supports (grid-template-rows:subgrid){@media (width>=1101px){.hw-plans{grid-template-rows:repeat(7,auto);row-gap:0}.hw-plan{grid-row:span 7;grid-template-rows:subgrid;align-content:start;display:grid}.hw-plan__head{display:contents}.hw-plan__name{align-self:end}.hw-plan__includes{flex:none}}}.ar-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.ar-map{top:calc(var(--nav-h) + 32px);position:sticky}.ar-map .rm-label{font-size:24px}.ar-map .rm-label.is-major{font-size:32px}.ar-list{counter-reset:town;border-top:1px solid var(--on-dark-line)}.ar-town{border-bottom:1px solid var(--on-dark-line);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(18px,2vw,28px);padding:clamp(24px,2.6vw,36px) 0;display:grid}.ar-town__photo{aspect-ratio:4/3;border:1px solid var(--on-dark-line);background:var(--deep-2);margin:0;overflow:hidden}.ar-town__photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.ar-town:hover .ar-town__photo img{transform:scale(1.04)}.ar-town__body{min-width:0}.ar-town__num{font:700 14px/1 var(--display);letter-spacing:.12em;color:var(--on-dark-muted)}.ar-town__name{font:900 clamp(40px, 4vw, 64px)/.88 var(--display);text-transform:var(--poster-case);letter-spacing:var(--poster-track);margin-top:8px}.ar-town__tag{color:var(--on-dark-muted);margin-top:10px;font-size:17px}.ar-town__facts{border-top:1px solid var(--on-dark-line);grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.ar-town__facts>div{min-width:0;padding:12px 12px 0 0}.ar-town__facts>div+div{border-left:1px solid var(--on-dark-line);padding-left:12px}.ar-town__facts dt{font:600 11.5px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}@media (width>=761px){.ar-town__facts--1{grid-template-columns:minmax(0,1fr)}.ar-town__facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-town__facts--3{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}}.ar-town__facts dd{white-space:nowrap;margin:6px 0 0;font-size:clamp(19px,1.5vw,24px);line-height:1}.ar-town__meta{color:var(--on-dark-muted);margin-top:14px;font-size:14.5px}.ar-town__meta a{color:var(--white)}.ar-town__doors{border:1px solid #fff6;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.ar-door{min-height:72px;color:var(--white);grid-template-columns:1fr 22px;align-items:end;gap:2px 12px;padding:12px 16px;text-decoration:none;transition:background .2s,color .2s;display:grid}.ar-door+.ar-door{border-left:1px solid #fff6}.ar-door small{font:600 11.5px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);grid-column:1/-1}.ar-door span{font:700 18px/1.1 var(--display);text-transform:var(--poster-case)}.ar-door svg{width:20px;height:20px;transition:transform .25s var(--ease)}.ar-door:hover svg{transform:translate(4px)}.ar-door--owner{background:var(--deep)}.ar-door--owner:hover{background:var(--accent-on-dark);color:var(--accent-on-dark-ink)}.ar-door--owner:hover small{color:inherit;opacity:.7}.ar-door--renter{background:var(--paper);color:var(--ink)}.ar-door--renter small{color:var(--ink-2)}.ar-door--renter:hover{background:var(--white)}.ar-office__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:end;gap:clamp(20px,4vw,64px);display:grid}.ar-office__facts,.ci-office__card dl{gap:10px;margin:0;display:grid}.ar-office__facts div,.ci-office__card dl div{grid-template-columns:84px 1fr;gap:12px;font-size:16px;display:grid}.ar-office__facts dt,.ci-office__card dt{font:600 12px/1.6 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ar-office__facts dd,.ci-office__card dd{margin:0}.ci-essay{color:var(--ink-2);margin-top:24px;font-size:17px}.ci-essay p:first-child{color:var(--ink);font-size:19px;line-height:1.5}.ci-byline{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;max-width:40em;margin-top:28px;padding-top:18px;font-size:14px;display:flex}.ci-byline img{object-fit:cover;border-radius:50%;width:44px;height:44px;filter:grayscale()!important}.ci-byline b{color:var(--ink);font-weight:600;display:block}.ci-market--solo{max-width:880px}.ci-hoods{border:1px solid var(--ink);background:var(--white);margin:0;padding:clamp(22px,2.4vw,32px)}.ci-hoods__head p{color:var(--muted);margin-top:6px;font-size:14.5px}.ci-scale{border-bottom:1px solid var(--ink);height:20px;margin:26px 144px 0 calc(30% + 20px);position:relative}.ci-scale span{font:600 12px/1 var(--text);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;bottom:6px;transform:translate(-50%)}.ci-scale span:first-child{transform:none}.ci-scale span:last-child{transform:translate(-100%)}.ci-hood{border-bottom:1px solid var(--line);grid-template-columns:30% 1fr 124px;align-items:center;gap:20px;padding:16px 0;display:grid}.ci-hood:last-child{border-bottom:0}.ci-hood__name b{font:800 22px/1 var(--display);text-transform:var(--poster-case);display:block}.ci-hood__name span{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.35;display:block}.ci-hood__bar{background:var(--paper-2);height:10px;position:relative}.ci-hood__bar i{background:var(--ink);position:absolute;top:0;bottom:0}.ci-hood__val{text-align:right;white-space:nowrap;font-size:19px;font-weight:700}.ci-hoods__note{color:var(--muted);margin-top:16px;font-size:13.5px}.ci-mgr{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.ci-mgr__photo{aspect-ratio:6/7;border:1px solid var(--on-dark-line);margin:0;overflow:hidden}.ci-mgr__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;filter:grayscale()contrast(1.05)!important}.ci-mgr__role{color:var(--on-dark-muted);margin-top:14px;font-size:15.5px}.ci-mgr .btn svg{width:18px;height:18px}#rules .section-head{margin-bottom:0}.ci-rules{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ci-rules li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-content:start;gap:6px 18px;padding:26px 0 28px;display:grid}.ci-rules .num{color:var(--muted);grid-row:span 2;font-size:40px;line-height:.8}.ci-rules h3{font:800 clamp(23px, 1.9vw, 28px)/1 var(--display);text-transform:var(--poster-case)}.ci-rules p{color:var(--ink-2);max-width:36em;font-size:16.5px}.ci-legal{max-width:760px;margin-top:28px}.ci-homes{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ci-map{top:calc(var(--nav-h) + 24px);position:sticky}.ci-map .rm-label{font-size:26px}.ci-map .rm-label.is-major{font-size:34px}.ci-map .rm-pin__dot{r:13}.ci-map .rm-pin__label{font-size:30px;font-weight:800}.ci-map .rm-pin{cursor:pointer}.ci-map__frame{position:relative}.ci-map__name{background:var(--ink);color:var(--white);font:700 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;padding:7px 10px 6px;position:absolute;top:14px;left:14px}.ci-units{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-units .unit.is-active>a{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.ci-more>a{background:var(--ink);height:100%;min-height:260px;color:var(--paper);border-color:var(--ink);flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;display:flex}.ci-more .num{font-size:clamp(88px,8vw,140px);line-height:.78}.ci-more b{font:800 26px/1 var(--display);text-transform:var(--poster-case);max-width:10em}.ci-more .link{min-height:0;margin-top:8px}.ci-more>a:hover{box-shadow:6px 6px 0 var(--accent)}.ci-empty .card{flex-direction:column;align-items:flex-start;gap:12px;height:100%;display:flex}.ci-empty svg{width:32px;height:32px}.ci-empty p{color:var(--ink-2);font-size:15.5px}.ci-empty .btn{margin-top:auto}.ci-reviews .review{height:100%}.ci-more-reviews{margin-top:18px}#reviews .lead .stars{margin-right:4px;font-size:15px}.ci-areas{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px)}.ci-areas__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.ci-areas .cities{margin-top:0}.ci-areas .cities a{border-color:#ffffff8c}.ci-areas .cities a:hover{background:var(--white);color:var(--black)}.ci-cta{padding:clamp(64px, 8vw, 128px) var(--pad);border-top:1px solid var(--on-dark-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.ci-cta .display-l{font-size:clamp(44px,5vw,84px)}.ci-cta .analysis{max-width:none;margin-top:0}.ci-sig__more{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:28px;font-size:16.5px;display:flex}.on-dark .ci-sig__more{color:var(--on-dark-muted)}.ci-sig__actions{margin-top:clamp(28px,3vw,40px)}.ci-walk__grid{border:1px solid var(--ink);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ci-walk__col{min-width:0;padding:clamp(22px,2.4vw,32px)}.ci-walk__col--near{background:var(--deep);color:var(--white)}.ci-walk__label{font:700 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.ci-walk__label svg{width:20px;height:20px}.ci-walk__col ul{border-top:1px solid var(--line);margin-top:18px}.ci-walk__col--near ul{border-top-color:var(--on-dark-line)}.ci-walk__col li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;display:grid}.ci-walk__col--near li{border-bottom-color:var(--on-dark-line)}.ci-walk__col li b{font:800 24px/1 var(--display);text-transform:var(--poster-case)}.ci-walk__col li .num{white-space:nowrap;font-size:22px;line-height:1}.ci-walk__col li small{color:var(--muted);grid-column:1/-1;font-size:14px}.ci-walk__col--near li small{color:var(--on-dark-muted)}.ci-walk__col+.ci-walk__col{border-left:1px solid var(--ink)}.ci-office__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.ci-office__card{border:1px solid var(--on-dark-line);background:var(--deep-2);gap:22px;padding:clamp(24px,2.6vw,36px);display:grid}.ci-office__card dt{color:var(--on-dark-muted)}.ci-office__card dd a{color:var(--white);font-weight:600}.ci-office__card .btn{justify-self:start}.ci-steps{counter-reset:s;border-top:1px solid var(--ink)}.ci-steps li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:18px;padding:24px 0;display:grid}.ci-steps .num{color:var(--muted);font-size:40px;line-height:.8}.ci-steps h3{font:800 clamp(23px, 1.9vw, 28px)/1 var(--display);text-transform:var(--poster-case)}.ci-steps p{color:var(--ink-2);max-width:38em;margin-top:8px;font-size:16.5px}@media (width<=1240px){.ci-homes{grid-template-columns:1fr}.ci-map{position:static}.ar-grid{grid-template-columns:1fr}.ar-map{position:static}}@media (width<=1100px){.ci-mgr,.ci-cta,.ci-office__grid{grid-template-columns:minmax(0,1fr)}.ci-mgr__photo{aspect-ratio:4/3;max-width:560px}.ci-rules,.ci-walk__grid{grid-template-columns:1fr}.ci-walk__col+.ci-walk__col{border-left:0;border-top:1px solid var(--ink)}.ar-office__in{grid-template-columns:1fr;align-items:start}.ar-office__in .btn{justify-self:start}}@media (width<=760px){.phero .btn,.ci-cta .btn{white-space:normal;text-align:left;justify-content:space-between;width:100%}.ci-hood{grid-template-columns:1fr auto;gap:8px 16px}.ci-hood__bar{grid-area:2/1/auto/-1}.ci-hood__val{grid-area:1/2;align-self:start;font-size:17px}.ci-scale{margin:22px 0 0}.ci-rules li,.ci-steps li{grid-template-columns:48px 1fr;gap:6px 12px}.ci-rules .num,.ci-steps .num{font-size:32px}.ci-units{grid-template-columns:1fr}.ci-more>a{min-height:0}.ci-map .rm-label{font-size:40px}.ci-map .rm-label.is-major{font-size:48px}.ci-map .rm-pin__label{font-size:44px}.ci-map .rm-pin__dot{r:16}.ci-areas__in{display:block}.ci-areas .cities{margin-top:20px}.ci-walk__col li,.ar-town{grid-template-columns:1fr}.ar-town__photo{aspect-ratio:16/9}.ar-town__facts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ar-town__facts>div:nth-child(3){border-left:0;padding-left:0}.ar-town__facts>div:nth-child(n+3){border-top:1px solid var(--on-dark-line);margin-top:12px;padding-top:12px}.ar-town__doors{grid-template-columns:1fr}.ar-door+.ar-door{border-top:1px solid #fff6;border-left:0}.ar-map .rm-label{font-size:38px}.ar-map .rm-label.is-major{font-size:46px}}@media (width>=761px){.ci-units>.ci-more:nth-child(odd){grid-column:1/-1}.ci-units>.ci-more:nth-child(odd)>a{flex-flow:wrap;align-items:flex-end;gap:12px 24px;min-height:0}.ci-units>.ci-more:nth-child(odd) .link{margin-left:auto}}.map .rm-hills{fill:var(--paper);opacity:.6}.map--dark .rm-hills{fill:#ffffff0b;opacity:1}.map .rm-contour{fill:none;stroke:var(--paper-3);stroke-width:1.2px;opacity:.8}.map--dark .rm-contour{stroke:#ffffff12;opacity:1}.map .rm-name{font:500 13px var(--text);letter-spacing:.18em;text-transform:uppercase;fill:var(--muted);opacity:.85;font-style:italic}.map--dark .rm-name{fill:#ffffff6b;opacity:1}.map .rm-ctx{font:600 13px var(--text);letter-spacing:.14em;text-transform:uppercase;fill:var(--muted);paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.map--dark .rm-ctx{fill:#ffffff80;stroke:none}@media (width<=760px){.map .rm-name,.map .rm-ctx{letter-spacing:.1em;font-size:18px}}.page-rentals .phero h1{max-width:11em;font-size:clamp(50px,5.6vw,100px)}.page-rentals .phero__text{padding-bottom:clamp(36px,4vw,64px)}.page-rentals .phero__text .crumbs{margin-bottom:clamp(28px,3.6vw,48px)}.page-rentals .phero__aside{background:var(--white);justify-content:center}.rcities{flex-wrap:wrap;gap:8px;display:flex}.rcities .chip{border-color:var(--ink);background:var(--paper);gap:8px;min-height:40px;font-weight:600;transition:background .2s,color .2s}.rcities .chip span{font:700 14px/1 var(--display);background:var(--ink);color:var(--paper);padding:3px 6px 2px}.rcities .chip:hover{background:var(--ink);color:var(--paper)}.rcities .chip:hover span{background:var(--paper);color:var(--ink)}.rnow{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.rnow>div{border-bottom:1px solid var(--line);padding:18px 0 16px}.rnow>div:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.rnow dt{font:600 12px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.rnow dd{margin:10px 0 0;font-size:clamp(44px,4.4vw,72px);line-height:.82}.rnow__note{color:var(--muted);max-width:32em;margin-top:16px;font-size:13.5px}.rtools{padding:22px var(--pad) 0;border-bottom:1px solid var(--ink);background:var(--paper)}.rfilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rfilters .field select{background-color:var(--white);min-height:50px}html:not(.js) .rfilters,html:not(.js) .rview,html:not(.js) [data-clear]{display:none!important}.rbar{align-items:center;gap:18px;min-height:64px;display:flex}.rcount{color:var(--ink-2);margin-right:auto;font-size:16px}.rcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.rclear{cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.rview{display:none}.rgrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.rlist{padding:clamp(24px, 2.6vw, 40px) var(--pad) clamp(48px, 5vw, 80px);min-width:0}.rlist .units{grid-template-columns:repeat(2,minmax(0,1fr))}.rlist .unit[hidden],.rlist .units[hidden]{display:none}.rlist .unit.is-active>a{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.rlist .unit__img img{transition:transform .9s var(--ease)}.rmap{top:calc(var(--nav-h) + 24px);padding:clamp(24px, 2.6vw, 40px) var(--pad) 24px 0;min-width:0;position:sticky}.rmap .map{box-shadow:8px 8px 0 var(--ink)}.rmap .rm-pin{cursor:pointer;transition:opacity .25s var(--ease)}.rmap .rm-pin__dot{r:15px;fill:var(--ink);stroke:var(--white);stroke-width:4px;transition:fill .2s, r .2s var(--ease)}.rmap .rm-pin.is-active .rm-pin__dot{r:21px;fill:var(--accent-text)}.rmap .rm-pin__label{opacity:0;font:800 38px var(--display);letter-spacing:.02em;paint-order:stroke;stroke:var(--white);stroke-width:9px;stroke-linejoin:round;transition:opacity .2s;display:none;transform:translateY(-14px)}.rmap .rm-pin.is-active .rm-pin__label{opacity:1}.rmap .rm-pin.is-out{opacity:.12;pointer-events:none}.rmap .rm-dot,.rmap .rm-dot.is-ours{fill:var(--white);stroke:var(--muted);stroke-width:2.5px}.rmap .rm-halo{display:none}.rmap .rm-label,.rmap .rm-label.is-ours{fill:var(--ink-2);letter-spacing:.06em;font-size:26px;font-weight:700}.rmap .rm-label.is-major{fill:var(--ink);font-size:34px}.rmap .rm-river{stroke-width:7px}.rmap{isolation:isolate}.rtip{z-index:3;pointer-events:none;background:var(--ink);color:var(--paper);white-space:nowrap;padding:9px 12px 8px;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:4px 4px #0000002e}.rtip:after{content:"";background:inherit;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.rtip b{font:800 24px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.rtip span{opacity:.8;margin-top:3px;font-size:13px;display:block}.rmap .rm-label,.rmap .rm-label.is-ours{fill:var(--muted)}.rempty{border:1.5px dashed var(--ink);background:var(--white);max-width:44em;padding:clamp(28px,3vw,44px)}.rempty p+p{color:var(--ink-2);max-width:34em;margin-top:10px;font-size:17px}.rempty .actions{margin-top:22px}.rempty h2+p{color:var(--ink-2);max-width:34em;margin-top:10px;font-size:17px}.rnone__ways{gap:8px;margin:18px 0 0;display:grid}.rnone__ways div{grid-template-columns:64px 1fr;gap:12px;font-size:16px;display:grid}.rnone__ways dt{font:600 12px/1.6 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rnone__ways dd{margin:0}.rnone__ways dd a{font-weight:600}.rnone__ways dd span{color:var(--muted);font-size:14px;display:block}.rallin .split{align-items:start}.receipt{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);max-width:560px;margin:0;padding:clamp(22px,2.4vw,36px)}.receipt figcaption{font:700 15px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:16px}.receipt figcaption span{background:var(--ink);color:var(--paper);letter-spacing:.14em;margin-right:10px;padding:4px 7px 3px;font-size:12.5px;display:inline-block}.receipt dl{margin:0}.receipt dl>div{border-bottom:1px dotted var(--ink);align-items:baseline;gap:12px;padding:14px 0;display:flex}.receipt dt{font-size:16.5px}.receipt dd{font:700 24px/1 var(--display);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.receipt .is-total{border-bottom:0;border-top:3px double var(--ink);margin-top:-1px;padding-top:18px}.receipt .is-total dt{font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.receipt .is-total dd{font-size:clamp(44px,4vw,60px);font-weight:800}.receipt .link{margin-top:10px}.rnot{max-width:560px;margin-top:clamp(36px,4vw,56px)}.rnot .check-list{gap:14px;margin-top:16px}.rnot .check-list b{font-weight:600}.rapply .section-head{border-bottom:0;padding-bottom:0}.rsteps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rsteps li{min-width:0;padding:22px 22px 8px 0}.rsteps li+li{border-left:1px solid var(--line);padding-left:22px}.rsteps .num{font-size:clamp(56px,5.4vw,88px);line-height:.8;display:block}.rsteps h3{font:800 26px/1 var(--display);text-transform:var(--poster-case);letter-spacing:.02em;margin-top:14px}.rsteps p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.rcriteria{margin-top:clamp(36px,4vw,56px)}.rcriteria .check-list{gap:12px;margin-top:18px}.rcriteria .card p{color:var(--ink-2);margin-top:12px;font-size:16px}.rcriteria .card .rcriteria__note+.check-list{margin-top:12px}.rcriteria .check-list b{font-weight:700}.rapply__foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px;margin-top:clamp(32px,3.4vw,48px);padding-top:24px;display:grid}.rapply__foot .muted{max-width:22em;font-size:14.5px}.rfair{color:var(--ink-2);grid-template-columns:40px 1fr;align-items:start;gap:14px;font-size:14px;display:grid}.rfair .eho{width:38px;height:38px;color:var(--ink)}.rfair b{color:var(--ink)}.rpets .split{align-items:end}.rpets .table th{width:34%;font-weight:600}.rpets__note{color:var(--ink-2);max-width:36em;margin-top:14px;font-size:14.5px}.rnotes__list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rnotes__list li{border-top:3px solid var(--ink);padding-top:18px}.rnotes__list .num{font-size:48px;line-height:.8;display:block}.rnotes__list h3{font:800 28px/1 var(--display);text-transform:var(--poster-case);margin-top:14px}.rnotes__list p{color:var(--ink-2);margin-top:10px;font-size:16px}.ralerts{padding:var(--sect) var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.ralerts .form{max-width:560px}.ralerts .btn{justify-self:start}.ralerts__res{border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 14px;padding-top:22px;font-size:15.5px;display:flex}.rfilters--town{grid-template-columns:repeat(4,minmax(0,1fr))}.rcities .chip[aria-current=page]{background:var(--ink);color:var(--paper)}.rcities .chip[aria-current=page] span{background:var(--paper);color:var(--ink)}.rnone{padding:clamp(32px, 4vw, 56px) var(--pad) clamp(48px, 5vw, 80px);border-bottom:1px solid var(--ink)}.rowner{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:clamp(28px,3vw,40px);padding-top:18px;font-size:16px;display:flex}.ralerts .form-flash--ok{background:var(--deep-2);color:var(--white);border-color:var(--on-dark-line)}@media (width<=1240px){.rfilters,.rfilters--town{grid-template-columns:repeat(3,minmax(0,1fr))}.rgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rlist .units{grid-template-columns:1fr}.rlist .unit>a{grid-template-columns:44% 1fr;display:grid}.rlist .unit__img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--ink)}}@media (width<=1100px){.rgrid{grid-template-columns:1fr}.rmap{padding:0 var(--pad) 40px;position:relative;top:auto}.rview{display:inline-flex}.js .rgrid[data-view-state=list] .rmap,.js .rgrid[data-view-state=map] .rlist{display:none}.js .rgrid[data-view-state=map] .rmap{padding-top:24px}.rlist .units{grid-template-columns:repeat(2,minmax(0,1fr))}.rlist .unit>a{display:flex}.rlist .unit__img{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--ink)}.rsteps{grid-template-columns:1fr 1fr}.rsteps li:nth-child(3){border-left:0;padding-left:0}.rsteps li:nth-child(n+3){border-top:1px solid var(--line)}.rnotes__list,.ralerts,.rapply__foot{grid-template-columns:1fr}}@media (width<=760px){.page-rentals .phero h1{font-size:clamp(44px,12.4vw,60px)}.rcities{gap:6px}.rcities .chip{min-height:44px}.rnow dd{font-size:44px}.rtools{padding-top:16px}.rfilters,.rfilters--town{grid-template-columns:1fr 1fr;gap:10px}.rfilters:not(.rfilters--town) .field:first-child{grid-column:1/-1}.rbar{flex-wrap:wrap;gap:4px 14px;padding:10px 0 12px}.rcount{flex:100%;font-size:15px}.rview{margin-left:auto}.rlist .units{grid-template-columns:1fr}.rmap .map,.receipt{box-shadow:5px 5px 0 var(--ink)}.receipt dt{font-size:15px}.rsteps{grid-template-columns:1fr}.rsteps li,.rsteps li+li{border-left:0;padding:18px 0 8px}.rsteps li+li{border-top:1px solid var(--line)}.rsteps .num{font-size:52px}}@media (prefers-reduced-motion:reduce){.rlist .unit.is-active>a{transform:none}}.ucrumbs{padding-top:18px;padding-bottom:0}.utop{justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-top:22px;padding-bottom:22px;display:flex}.utop__title{min-width:0}.utop .phero__door{margin-bottom:14px}.utop h1{font:900 clamp(42px, 4.4vw, 76px)/var(--poster-lh) var(--display);text-transform:var(--poster-case);letter-spacing:var(--poster-track);text-wrap:balance;margin-left:-.03em}.utop__price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex}.utop__price .num{font-size:clamp(48px,4.4vw,76px);line-height:.8}.utop__price span:last-child{font:600 13px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ugallery{padding:0 var(--pad);position:relative}.ugallery__grid{gap:8px;height:clamp(340px,36vw,540px);display:grid}.ugallery__grid li{border:1px solid var(--ink);background:var(--paper-2);min-height:0;position:relative;overflow:hidden}.ugallery__grid a{cursor:zoom-in;width:100%;height:100%;display:block}.ugallery__grid img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.ugallery__grid a:hover img{transform:scale(1.035)}.ugallery__grid a:focus-visible{outline-offset:-4px}.ugallery--5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.ugallery--5 li:first-child{grid-row:span 2}.ugallery--4{grid-template-rows:repeat(3,1fr);grid-template-columns:2fr 1fr}.ugallery--4 li:first-child{grid-row:span 3}.ugallery--3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.ugallery--3 li:first-child{grid-row:span 2}.ugallery--2{grid-template-columns:1.4fr 1fr}.ugallery--1{grid-template-columns:1fr}.ugallery__all{right:calc(var(--pad) + 16px);background:var(--white);box-shadow:4px 4px 0 var(--ink);gap:10px;position:absolute;bottom:16px}.ugallery__all:hover{background:var(--ink);color:var(--paper)}.ugallery__count{display:none}.ulayout{padding:clamp(36px, 4vw, 60px) var(--pad) var(--sect);grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;column-gap:clamp(40px,5.5vw,104px);display:grid}.ulayout>*{grid-column:1;min-width:0}.ulayout>.uprice-slot{grid-area:1/2/span 12;align-self:stretch}.uhead__where{color:var(--ink-2);margin-top:12px;font-size:16.5px;font-weight:600}.ufacts{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ufacts li{min-width:0;padding:18px 16px 16px 0}.ufacts li+li{border-left:1px solid var(--line);padding-left:18px}.ufacts .num{font-size:clamp(40px,3.8vw,62px);line-height:.82;display:block}.ufacts li span:last-child{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:8px;font-size:13.5px;font-weight:600;display:block}.uhead__lead{max-width:38em;margin-top:clamp(22px,2.4vw,32px)}.uprice{top:calc(var(--nav-h) + 24px);box-shadow:8px 8px 0 var(--ink);padding:clamp(22px,2vw,30px);position:sticky}.uprice__flag{background:var(--ink);color:var(--paper);font:700 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:7px 9px 6px;display:inline-block}.uprice__total{flex-direction:column;gap:8px;margin-top:18px;display:flex}.uprice__total .num{font-size:clamp(66px,6vw,96px);line-height:.8}.uprice__total span:last-child{font:600 13.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.uprice__lines{border-top:1px solid var(--ink);margin:20px 0 0}.uprice__lines>div{border-bottom:1px dotted var(--ink);align-items:baseline;gap:12px;padding:11px 0;font-size:15.5px;display:flex}.uprice__lines dd{font:700 20px/1 var(--display);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.uprice__lines .is-total{border-bottom:0;border-top:3px double var(--ink);margin-top:-1px;padding-top:14px}.uprice__lines .is-total dt{font:800 18px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.uprice__lines .is-total dd{font-size:28px;font-weight:800}.uprice__opt{color:var(--muted);margin-top:10px;font-size:14px}.uprice__actions{gap:10px;margin-top:22px;display:grid}.uprice__call{min-height:48px;color:var(--ink-2);align-items:center;gap:12px;margin-top:4px;font-size:14.5px;text-decoration:none;display:flex}.uprice__call svg{flex:none;width:18px;height:18px}.uprice__call b{color:var(--ink);white-space:nowrap;font-weight:700}.uprice__call:hover span{text-underline-offset:3px;text-decoration:underline}.uprice__note{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.45}.usect{border-top:1px solid var(--ink);margin-top:clamp(48px,5vw,76px);padding-top:22px}.usect>h2{margin-bottom:20px}.usect__lead{color:var(--ink-2);max-width:40em;font-size:17px}#tour .actions{margin-top:18px}.usect__more{margin-top:10px}.usmall{color:var(--muted);margin-top:12px;font-size:14px}.ufeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.uspecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:28px 0 0;display:grid}.uspecs>div{border-top:1px solid var(--line);padding:14px 0}.uspecs dt{font:600 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.uspecs dd{margin:8px 0 0;font-size:16.5px;font-weight:500}.umove th{font-weight:600}.umove .t-num{font-size:30px}.umove .is-total>*{border-top:3px double var(--ink);background:var(--paper)}.umove .is-total th{font:800 20px/1.2 var(--display);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.umove .is-total .t-num{font-size:38px}.uagent{border:1px solid var(--ink);background:var(--white);align-items:center;gap:16px;max-width:520px;margin-top:26px;padding:16px;display:flex}.uagent img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px;filter:grayscale()!important}.uagent p{color:var(--ink-2);font-size:14.5px}.uagent b{font:800 22px/1 var(--display);text-transform:var(--poster-case);color:var(--ink);margin-bottom:4px;display:block}.unear{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.unear__list li{border-bottom:1px dotted var(--ink);align-items:baseline;gap:10px;padding:12px 0;font-size:16px;display:flex}.unear__list li:first-child{border-top:1px solid var(--ink)}.unear__list b{font:700 19px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.unear .map{box-shadow:6px 6px 0 var(--ink)}.unear .rm-label{font-size:30px}.unear .rm-label.is-major{font-size:38px}.unear .rm-pin__dot{r:18px;fill:var(--accent-text);stroke-width:5px}.unear .rm-pin__label{font:800 34px var(--display);stroke-width:9px;transform:translateY(-14px)}.unear .rm-river{stroke-width:10px}.ugood{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ugood dt{font:800 22px/1 var(--display);text-transform:var(--poster-case)}.ugood dd{color:var(--ink-2);margin:10px 0 0;font-size:15.5px}.uapply .check-list{gap:12px}.uapply .check-list b{font-weight:700}.usimilar{border-top:1px solid var(--ink);background:var(--paper-2)}.usimilar .lead .link{margin-left:6px}.udesc{max-width:42em;color:var(--ink-2);font-size:17px;line-height:1.6}.udesc p+p{margin-top:.9em}.unear--map{grid-template-columns:1fr}.uapply .rfair{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.ugallery__all svg{width:16px;height:16px}.lightbox{color:#fff;background:#0a0b18;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:#0009}.lightbox[open]{place-items:center;display:grid}.lightbox__fig{flex-direction:column;align-items:center;gap:14px;width:min(1400px,100vw - 200px);margin:0;display:flex}.lightbox__fig img{object-fit:contain;background:radial-gradient(circle,#ffffff0f,#0000 60%);width:100%;height:calc(100dvh - 140px);filter:none!important}.lightbox__fig figcaption{color:#fffc;justify-content:space-between;gap:24px;width:100%;font-size:14.5px;display:flex}.lightbox__fig figcaption span:last-child{font:700 15px/1.4 var(--display);letter-spacing:.12em;white-space:nowrap}.lightbox__btn,.lightbox__close{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;place-items:center;width:56px;height:56px;transition:background .2s,color .2s;display:grid;position:absolute}.lightbox__btn:hover,.lightbox__close:hover{color:#111;background:#fff}.lightbox__btn svg,.lightbox__close svg{width:22px;height:22px}.lightbox__prev{top:50%;left:24px;transform:translateY(-50%)}.lightbox__next{top:50%;right:24px;transform:translateY(-50%)}.lightbox__close{top:24px;right:24px}.lightbox :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=1100px){.ulayout{grid-template-columns:1fr}.ulayout>.uprice-slot{grid-area:auto/1;margin-top:32px}.uprice{max-width:560px;position:static}.ugood,.unear{grid-template-columns:1fr}}@media (width<=760px){.page-unit .footer{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.ucrumbs{padding-top:14px;padding-bottom:12px}.ugallery{padding:0}.ugallery__grid{scroll-snap-type:x mandatory;height:auto;padding:0 var(--pad);scroll-padding:0 var(--pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ugallery__grid::-webkit-scrollbar{display:none}.ugallery__grid li{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 88%}.ugallery__count{left:calc(var(--pad) + 10px);color:#fff;font:700 13px/1 var(--display);letter-spacing:.12em;background:#0d0d0cc7;padding:6px 9px 5px;display:block;position:absolute;bottom:10px}.ugallery__all{right:calc(var(--pad) + 10px);--h:36px;box-shadow:none;gap:8px;padding:0 11px;font-size:13.5px;bottom:10px}.ulayout{padding-top:28px}.utop{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:18px}.utop h1{font-size:clamp(40px,11vw,56px)}.utop__price{display:none}.ufacts{grid-template-columns:1fr 1fr}.ufacts li:nth-child(3){border-left:0;padding-left:0}.ufacts li:nth-child(n+3){border-top:1px solid var(--line)}.ufacts .num{font-size:44px}.uprice{box-shadow:5px 5px 0 var(--ink)}.ufeatures,.uspecs{grid-template-columns:1fr}.uspecs{gap:0}.umove .t-num{font-size:24px}.umove .is-total .t-num{font-size:30px}.lightbox__prev,.lightbox__next{width:52px;height:52px;top:auto;bottom:20px;transform:none}.lightbox__prev{left:16px}.lightbox__next{right:16px}.lightbox__close{top:16px;right:16px}.lightbox__fig{width:100vw;padding:0 0 72px}.lightbox__fig img{aspect-ratio:4/3;height:auto;max-height:calc(100dvh - 200px)}.lightbox__fig figcaption{flex-direction:column;gap:6px;padding:0 16px}.actionbar{z-index:80;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #00000059}.actionbar__price{flex-direction:column;margin-right:auto;line-height:1;display:flex}.actionbar__price b{font:800 27px/1 var(--display);font-variant-numeric:tabular-nums}.actionbar__price span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:3px;font-size:11.5px;font-weight:600}.actionbar__call{border:1.5px solid var(--ink);width:48px;height:48px;color:var(--ink);flex:none;place-items:center;display:grid}.actionbar__call svg{width:19px;height:19px}.actionbar .btn{--h:48px;padding:0 16px}.actionbar .btn--primary{padding:0 20px}}@media (width<=380px){.actionbar{gap:6px}.actionbar__price b{font-size:23px}.actionbar .btn{padding:0 12px}}.page-residents .phero__aside{justify-content:center}.rh-quick__k{font:600 12.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:14px}.rh-quick{background:var(--on-dark-line);border:1px solid var(--on-dark-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rh-quick a{background:var(--black);flex-direction:column;gap:6px;min-height:148px;padding:22px 22px 20px;text-decoration:none;transition:background .25s;display:flex}.rh-quick a:hover{background:var(--black-2)}.rh-quick svg{opacity:.9;width:26px;height:26px;margin-bottom:auto}.rh-quick b{font:800 clamp(24px, 2vw, 30px)/.95 var(--display);text-transform:var(--poster-case);margin-top:20px}.rh-quick span{color:var(--on-dark-muted);font-size:14.5px}.rh-quick span.num{color:var(--white);letter-spacing:.02em;font-size:22px;font-weight:700;line-height:1}#pay .actions{margin-top:0}#pay .notice{margin-top:var(--gutter);max-width:760px}.rh-tiers{gap:var(--gutter);display:grid}.rh-tier{border:1px solid var(--ink);background:var(--white);padding:clamp(22px,2.4vw,32px)}.rh-tier__when{font:700 13px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.rh-tier h3{font:800 clamp(34px, 3.2vw, 52px)/.9 var(--display);text-transform:var(--poster-case);font-variant-numeric:tabular-nums;margin:10px 0 18px}.rh-tier h3 a{text-decoration:none}.rh-tier h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.rh-tier--now{background:var(--black);color:var(--white);border-color:var(--black)}.rh-tier--now h3{letter-spacing:.01em;font-size:clamp(44px,4.6vw,76px)}.rh-tier--now :focus-visible{outline-color:var(--white)}.rh-tier .check-list li{font-size:16px}.rh-tier--now .x-list li:before,.rh-tier--now .check-list li:before{background:var(--accent-on-dark)}.rh-gas{border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);grid-template-columns:22px 1fr;gap:12px;margin-top:22px;padding-top:18px;font-size:15px;display:grid}.rh-gas svg{width:20px;height:20px;color:var(--white);margin-top:1px}.rh-gas b{color:var(--white)}.rh-howto{margin-top:36px}.rh-howto li{grid-template-columns:84px 1fr}#seasons .section-head{border-bottom:0;padding-bottom:0}.rh-seasons{gap:0 var(--gutter)}.rh-seasons li{border-top:1px solid var(--ink);grid-template-columns:72px 1fr;align-content:start;gap:6px 20px;padding:28px 0 32px;display:grid}.rh-seasons__n{color:var(--muted);grid-row:span 2;font-size:44px;line-height:.8}.rh-seasons h3{font:800 clamp(24px, 2vw, 30px)/1 var(--display);text-transform:var(--poster-case)}.rh-seasons p{color:var(--ink-2);max-width:36em;font-size:16.5px}.rh-steps{border-top:1px solid var(--on-dark-line);display:grid}.rh-steps li{border-bottom:1px solid var(--on-dark-line);grid-template-columns:clamp(64px,7vw,112px) 1fr;gap:20px;padding:26px 0 28px;display:grid}.rh-steps .num{color:var(--accent-on-dark);font-size:clamp(64px,6.4vw,104px);line-height:.78}.rh-steps h3{font:800 clamp(24px, 2.1vw, 32px)/1 var(--display);text-transform:var(--poster-case)}.rh-steps p{color:var(--on-dark-muted);max-width:36em;margin-top:8px;font-size:16.5px}.rh-steps p b{color:var(--white);font-weight:600}.rh-out{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,88px);display:grid}.rh-out__col>p{color:var(--ink-2);max-width:34em;margin-top:12px;font-size:16.5px}.rh-out__col>p b{color:var(--ink)}.rh-clean{margin-top:16px}.rh-timeline{border-left:2px solid var(--ink);margin-top:18px}.rh-timeline li{padding:0 0 26px 26px;position:relative}.rh-timeline li:before{content:"";background:var(--paper);border:2px solid var(--ink);width:12px;height:12px;position:absolute;top:6px;left:-7px}.rh-timeline li:last-child:before{background:var(--ink)}.rh-timeline b{font:800 24px/1 var(--display);text-transform:var(--poster-case);display:block}.rh-timeline span{color:var(--ink-2);max-width:30em;margin-top:6px;font-size:16px;display:block}.rh-note{border:1px solid var(--ink);background:var(--white);margin-top:6px;padding:16px 18px;font-size:15px}.rh-dir th[scope=row]{font-weight:400}.rh-dir th[scope=row] b{font:800 21px/1 var(--display);text-transform:var(--poster-case)}.rh-dir td{color:var(--ink-2)}.rh-ext{border:1.5px solid var(--ink);min-height:44px;font:700 18px/1 var(--display);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:0 14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.rh-ext:hover{background:var(--ink);color:var(--paper)}.rh-dir .t-right{vertical-align:middle}.rh-dir__em>*{background:var(--black);color:var(--white);border-bottom:0!important}.rh-dir__em td,.rh-dir__em .t-sub{color:var(--on-dark-muted)}.rh-dir__em .rh-ext{border-color:var(--white);color:var(--white)}.rh-dir__em .rh-ext:hover{background:var(--white);color:var(--black)}.rh-dir__em :focus-visible{outline-color:var(--white)}.rh-close{border-bottom:1px solid var(--on-dark-line);padding:clamp(64px, 8vw, 128px) var(--pad);border-top:1px solid var(--on-dark-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;display:grid}.rh-close .lead{margin-top:18px}.rh-close__act{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.rh-close__tel{letter-spacing:.01em;white-space:nowrap;font-size:clamp(48px,6vw,104px);line-height:.85;text-decoration:none}.rh-close__tel:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px}@media (width<=1100px){.rh-out{grid-template-columns:1fr}.rh-close{grid-template-columns:1fr;align-items:start}.rh-close__act{align-items:flex-start}}@media (width<=760px){.rh-quick a{min-height:0;padding:18px 16px}.rh-quick b{margin-top:14px;font-size:22px}.rh-quick span{font-size:13.5px}.rh-quick span.num{font-size:18px}.rh-seasons li{grid-template-columns:52px 1fr;gap:6px 14px}.rh-seasons__n{font-size:34px}.rh-dir thead{display:none}.rh-dir,.rh-dir tbody,.rh-dir tr,.rh-dir th,.rh-dir td{width:100%;display:block}.rh-dir tr{border-bottom:1px solid var(--line);padding:14px 14px 16px}.rh-dir tr.rh-dir__em{background:var(--black)}.rh-dir th,.rh-dir td{padding:0;text-align:left!important;border:0!important}.rh-dir td{margin-top:6px;font-size:15px}.rh-dir td.t-right{margin-top:12px}.rh-close__tel{font-size:clamp(40px,12vw,56px)}}.rh-list{gap:10px;display:grid}.rh-list li{padding-left:22px;font-size:16px;line-height:1.45;position:relative}.rh-list li:before{content:"";background:currentColor;width:8px;height:8px;position:absolute;top:.5em;left:0}.rh-tier--now .rh-list li:before{background:var(--accent-on-dark)}.rh-dir__name{color:inherit;text-decoration:none}.rh-dir__name:hover b{text-underline-offset:4px;text-decoration:underline}.rh-tier--now .rh-tier__when,.rh-tier--now h3 a{color:var(--white)}.rh-tier--now .rh-tier__when{color:var(--on-dark-muted)}.rh-quick a.is-current{background:var(--black-2)}.page-vendors .phero__aside{justify-content:center}.vn-glance{border-top:1px solid var(--ink)}.vn-glance div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.vn-glance dt{font:700 13px/1.5 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.vn-glance dd{margin:0;font-size:16.5px;line-height:1.45}.vn-glance b{font-weight:700}#join .section-head,#payment .section-head{border-bottom:0;padding-bottom:0}.vn-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vn-steps li{flex-direction:column;gap:10px;min-width:0;padding:28px 24px 8px 0;display:flex}.vn-steps li+li{border-left:1px solid var(--line);padding-left:24px}.vn-steps .num{color:var(--muted);font-size:clamp(56px,5vw,84px);line-height:.8}.vn-steps h3{font:800 clamp(26px, 2.2vw, 34px)/.95 var(--display);text-transform:var(--poster-case);margin-top:10px}.vn-steps p{color:var(--ink-2);font-size:16px}.vn-req ul{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.vn-req li{border-bottom:1px solid var(--line);padding:20px 0 20px 40px;font-size:17px;line-height:1.5;position:relative}.vn-req li:before{content:"";background:var(--ink);width:22px;height:22px;position:absolute;top:22px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.vn-req p{color:var(--ink-2);margin-top:1em;font-size:17px}.vn-trades{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.vn-chips{flex-wrap:wrap;gap:10px;display:flex}.vn-chips .chip{min-height:48px;font:700 18px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;border-color:#fff6;padding:0 18px}.vn-apply{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.vn-contact{border-top:1px solid var(--ink);margin-top:32px}.vn-contact div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.vn-contact dt{font:600 12px/1.7 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.vn-contact dd{overflow-wrap:anywhere;margin:0;font-size:16.5px}.vn-contact a{text-underline-offset:4px;font-weight:600}.vn-form{padding:clamp(24px,3vw,40px)}.vn-check{border:1.5px solid var(--ink);background:var(--paper);grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.vn-check input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.vn-check label{cursor:pointer;font-size:15.5px;line-height:1.45}.vn-check .field__error{grid-column:2}.vn-check.has-error{border-color:#b3261e}.vn-form .btn{margin-top:6px}@media (width<=1100px){.vn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-steps li:nth-child(3){border-left:0;padding-left:0}.vn-steps li:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}.vn-trades,.vn-apply{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.vn-steps{grid-template-columns:1fr}.vn-steps li,.vn-steps li+li{border-left:0;padding:24px 0 8px}.vn-steps li+li{border-top:1px solid var(--line);margin-top:16px}.vn-glance div,.vn-contact div{grid-template-columns:96px minmax(0,1fr)}.vn-chips .chip{min-height:44px;padding:0 14px;font-size:16px}}.ab-star{vertical-align:.55em;margin-left:.08em;font-size:.5em}#promises .section-head,#story .section-head{border-bottom:0;padding-bottom:0}.ab-promises{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ab-promises li{flex-direction:column;gap:12px;min-width:0;padding:28px 24px 8px 0;display:flex}.ab-promises li+li{border-left:1px solid var(--line);padding-left:24px}.ab-promises .num{color:var(--muted);font-size:clamp(56px,5vw,84px);line-height:.8}.ab-promises h3{font:800 clamp(26px, 2.2vw, 34px)/.95 var(--display);text-transform:var(--poster-case);margin-top:10px}.ab-promises p{color:var(--ink-2);font-size:16px}.ab-promises .link{align-self:flex-start;margin-top:auto}.ab-timeline{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));border-top:2px solid var(--white);margin-top:clamp(40px,5vw,72px);display:grid}.ab-timeline li{min-width:0;padding:30px 20px 0 0;position:relative}.ab-timeline li:before{content:"";background:var(--deep);border:2px solid var(--white);width:14px;height:14px;position:absolute;top:-8px;left:0}.ab-timeline li:last-child:before{background:var(--accent-on-dark);border-color:var(--accent-on-dark)}.ab-timeline .num{font-size:clamp(40px,3.6vw,60px);line-height:.85;display:block}.ab-timeline p{color:var(--on-dark-muted);max-width:18em;margin-top:12px;font-size:15.5px}.ab-timeline li:last-child p{color:var(--white)}.ab-team{gap:clamp(32px, 3.4vw, 48px) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-person figure{aspect-ratio:1/1.08}.ab-person img{object-position:50% 30%}.ab-meta{border-top:1px solid var(--line);margin-top:14px}.ab-meta div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:12px;padding:9px 0;font-size:14.5px;display:grid}.ab-meta dt{font:600 11.5px/1.6 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ab-meta dd{color:var(--ink);margin:0}.ab-ext{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:15px;text-decoration:none;display:inline-flex}.ab-ext svg{width:16px;height:16px}.ab-ext b{font-weight:700}.ab-ext:hover span{text-underline-offset:4px;text-decoration:underline}.ab-creds{border-top:1px solid var(--white)}.ab-creds li{border-bottom:1px solid var(--on-dark-line);grid-template-columns:148px 1fr;align-items:baseline;gap:6px 24px;padding:22px 0;display:grid}.ab-creds__k{font:600 12px/1.4 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.ab-creds b{font:800 clamp(26px, 2.6vw, 40px)/.98 var(--display);text-transform:var(--poster-case)}.ab-creds .link,.ab-creds__p{grid-column:2}.ab-creds__p{color:var(--on-dark-muted);max-width:40em;font-size:15px}.ab-rev-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);padding-bottom:clamp(28px,3vw,40px);display:grid}.ab-score{justify-self:end;align-items:flex-end;gap:clamp(20px,2.4vw,36px);display:flex}.ab-score__big{font-size:clamp(120px,12vw,200px);line-height:.76}.ab-score .stars{letter-spacing:3px;font-size:20px}.ab-score__count{color:var(--ink-2);margin-top:6px;font-size:15.5px}.ab-score__count b{color:var(--ink)}.ab-dist{gap:5px;width:min(280px,100%);margin-top:14px;display:grid}.ab-dist li{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:52px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.ab-dist i{background:var(--paper-3);height:6px;display:block}.ab-dist i b{background:var(--ink);height:100%;display:block}.ab-dist li span:last-child{text-align:right}.ab-rev-bar{flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0 28px;display:flex}.ab-filter{background:var(--white);display:none}.js .ab-filter{display:inline-flex}.ab-filter span{opacity:.6;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.ab-filter [aria-pressed=true] span{opacity:.8}.ab-rev-live{color:var(--ink-2);margin-right:auto;font-size:14.5px}.ab-reviews{columns:3;column-gap:var(--gutter)}.ab-reviews li{break-inside:avoid;margin-bottom:var(--gutter)}.ab-reviews li[hidden]{display:none}.ab-reviews .review{height:auto}.nw{white-space:nowrap}.ab-map .rm-pin__dot{r:12}.ab-map .rm-pin__label{letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:800}.ab-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.ab-office{border-top:1px solid var(--ink);margin-top:32px}.ab-office div{border-bottom:1px solid var(--line);grid-template-columns:148px 1fr;gap:16px;padding:14px 0;display:grid}.ab-office dt{font:600 12px/1.7 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ab-office dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px}.ab-office a{text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px}.ab-parking{color:var(--muted);max-width:36em;margin:16px 0 28px;font-size:15px}.ab-form{top:calc(var(--nav-h) + 32px);padding:clamp(24px,3vw,40px);position:sticky}.ab-form__lead{color:var(--ink-2);margin:10px 0 24px;font-size:15.5px}.ab-form .btn{margin-top:6px}@media (width<=1240px){.ab-timeline{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.ab-timeline li{border-top:2px solid var(--white)}}@media (width<=1100px){.ab-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-promises li:nth-child(3){border-left:0;padding-left:0}.ab-promises li:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}.ab-team{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-rev-head,.ab-contact{grid-template-columns:minmax(0,1fr)}.ab-score{justify-self:start}.ab-reviews{columns:2}.ab-form{position:static}}@media (width<=760px){.ab-promises{grid-template-columns:1fr}.ab-promises li,.ab-promises li+li{border-left:0;padding:24px 0 8px}.ab-promises li+li{border-top:1px solid var(--line);margin-top:16px}.ab-timeline{border-top:0;border-left:2px solid var(--white);grid-template-columns:1fr;row-gap:0;margin-left:7px}.ab-timeline li{border-top:0;padding:0 0 28px 28px}.ab-timeline li:before{top:4px;left:-9px}.ab-team{grid-template-columns:1fr}.ab-person figure{aspect-ratio:4/3.4}.ab-person img{object-position:50% 22%}.ab-creds li{grid-template-columns:1fr}.ab-creds .link,.ab-creds__p{grid-column:1}.ab-reviews{columns:1}.ab-score__big{font-size:112px}.ab-office div{grid-template-columns:96px minmax(0,1fr)}.ab-office dd{font-size:15.5px}.ab-map .rm-label{font-size:36px}.ab-map .rm-label.is-major{font-size:44px}.ab-map .rm-pin__label{font-size:40px}.ab-rev-live{order:3;width:100%}}.ab-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ab-story__text{color:var(--on-dark-muted);font-size:18px;line-height:1.6}.ab-story__text em{color:var(--white)}.ab-timeline h3{font:800 clamp(22px, 1.8vw, 28px)/1 var(--display);text-transform:var(--poster-case);margin-top:12px}.ab-timeline h3+p{margin-top:8px}.ab-person .person__link{display:block}.ab-person .person__link h3{margin-top:16px}.ab-reviews--teaser{margin-top:clamp(28px,3vw,40px)}.ab-score .link{margin-top:8px}.ab-officeblock .ab-office{margin-top:0}.ab-map{margin-top:8px}.ab-map .rm-label{font-size:22px}.ab-map .rm-label.is-major{font-size:30px}.ab-map .rm-office text{font-size:18px}.page-reviews .phero__aside{justify-content:center;gap:32px}.rv-score{align-items:flex-end;gap:24px;display:flex}.rv-score__big{font-size:clamp(120px,12vw,200px);line-height:.76}.rv-score .stars{letter-spacing:3px;font-size:20px}.rv-score__count{color:var(--ink-2);margin-top:6px;font-size:15.5px}.rv-score__count b{color:var(--ink)}.rv-dist__k{font:600 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.rv-dist ul{gap:6px;max-width:360px;display:grid}.rv-dist li{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:56px 1fr 28px;align-items:center;gap:10px;font-size:13.5px;display:grid}.rv-dist i{background:var(--paper-3);height:8px;display:block}.rv-dist i b{background:var(--ink);height:100%;display:block}.rv-dist li span:last-child{text-align:right}.page-reviews .ab-rev-bar{padding-top:0}.rv-close{padding:clamp(64px, 8vw, 120px) var(--pad);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;display:grid}.rv-close .lead{margin-top:18px}.tm-hero .phero__media img{object-position:50% 22%}.tm-hero .lead b{color:var(--ink);font-weight:700}.tm-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.tm-bio__text{color:var(--ink-2);margin-top:20px;font-size:18px;line-height:1.6}.tm-facts{border-top:1px solid var(--ink);top:calc(var(--nav-h) + 32px);position:sticky}.tm-facts div{border-bottom:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.tm-facts dt{font:600 12px/1.7 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.tm-facts dd{overflow-wrap:anywhere;margin:0;font-size:16.5px}.tm-facts a{text-underline-offset:4px;font-weight:600}.tm-areas{border-top:1px solid var(--white)}.tm-areas li{border-bottom:1px solid var(--on-dark-line)}.tm-areas a{transition:padding .3s var(--ease);grid-template-columns:1fr auto;align-items:end;gap:6px 20px;padding:20px 0 18px;text-decoration:none;display:grid}.tm-areas a:hover{padding-left:14px}.tm-areas__name{font:800 clamp(34px, 3.6vw, 56px)/.9 var(--display);text-transform:var(--poster-case)}.tm-areas__rent{font:700 clamp(22px, 2vw, 30px)/1 var(--display);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tm-areas__meta{color:var(--on-dark-muted);grid-column:1/-1;font-size:14.5px}.tm-areas__go svg{width:clamp(24px,2.4vw,36px);height:clamp(24px,2.4vw,36px)}.tm-more{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.ab-story,.tm-body{grid-template-columns:minmax(0,1fr)}.tm-facts{position:static}.rv-close{grid-template-columns:1fr;align-items:start}.tm-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ab-map .rm-label{font-size:36px}.ab-map .rm-label.is-major{font-size:44px}.ab-map .rm-office text{font-size:30px}.rv-score__big{font-size:112px}.tm-facts div{grid-template-columns:108px minmax(0,1fr)}.tm-more{grid-template-columns:1fr 1fr}.tm-areas__rent{font-size:20px}.ab-filter{width:100%;display:none}.js .ab-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-filter button{justify-content:center;padding:0 10px}.ab-filter>*+*{border-left:0}.ab-filter>:nth-child(2n){border-left:1.5px solid var(--ink)}.ab-filter>:nth-child(n+3){border-top:1.5px solid var(--ink)}}.page-contact .phero__aside{justify-content:center}.ct-ways{border-top:1px solid var(--ink)}.ct-ways li{border-bottom:1px solid var(--line)}.ct-ways a{transition:padding .3s var(--ease);grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:18px 0;text-decoration:none;display:grid}.ct-ways a:hover{padding-left:10px}.ct-ways svg{width:22px;height:22px;margin-top:4px}.ct-ways b{font:800 clamp(24px, 2.2vw, 32px)/1 var(--display);letter-spacing:.01em;overflow-wrap:anywhere;display:block}.ct-ways span span,.ct-ways span{color:var(--ink-2);font-size:15px}.ct-ways b{color:var(--ink);margin-bottom:6px}.ct-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ct-form{padding:clamp(24px,3vw,44px)}.ct-form__lead{color:var(--ink-2);margin:10px 0 24px;font-size:15.5px}.ct-form .btn{margin-top:6px}.ct-side .ab-officeblock{margin-top:28px}.ct-shortcuts{border-top:1px solid var(--line);gap:4px;margin-top:28px;padding-top:18px;display:grid}@media (width<=1100px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.pt-grid{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-card{padding:clamp(40px, 5vw, 72px) var(--pad);min-width:0;scroll-margin-top:var(--nav-h);flex-direction:column;gap:16px;display:flex}.pt-card+.pt-card{border-left:1px solid var(--ink)}.pt-card .display-m{margin-top:6px}.pt-card__text{color:var(--ink-2);max-width:30em;font-size:17px}.pt-card.on-dark .pt-card__text{color:var(--on-dark-muted)}.pt-card .check-list{margin-top:4px}.pt-card .check-list li{font-size:15.5px}.pt-card__act{justify-items:start;gap:8px;margin-top:auto;padding-top:16px;display:grid}.pt-card__act .btn{justify-self:stretch}.pt-notice{margin-bottom:28px}.pt-ways{border-top:1px solid var(--ink)}.pt-ways div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.pt-ways dt{font:600 12px/1.9 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pt-ways dd{margin:0}.pt-ways a{font:800 clamp(24px, 2.2vw, 32px)/1 var(--display);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.pt-ways a:hover{text-underline-offset:5px;text-decoration:underline}.pt-ways span{color:var(--ink-2);margin-top:6px;font-size:15px;display:block}.cr-intro{color:var(--ink-2);max-width:40em;font-size:18px;line-height:1.6}.cr-benefits{gap:0 var(--gutter);grid-template-columns:1fr 1fr;margin-top:clamp(28px,3vw,40px);display:grid}.cr-benefits li{border-top:1px solid var(--ink);padding:22px 0}.cr-benefits h3{font:800 clamp(22px, 1.9vw, 28px)/1 var(--display);text-transform:var(--poster-case)}.cr-benefits p{color:var(--ink-2);margin-top:8px;font-size:16px}.cr-roles{gap:var(--gutter);display:grid}.cr-role{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px;padding:clamp(22px,2.6vw,36px);display:grid}.cr-role__meta{font:700 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;display:flex}.cr-role h3{font:800 clamp(30px, 3vw, 46px)/.95 var(--display);text-transform:var(--poster-case);margin-top:10px}.cr-role__sum{color:var(--ink-2);max-width:40em;margin-top:10px;font-size:17px}.cr-role>.btn{grid-area:1/2;align-self:center}.cr-role__more{border-top:1px solid var(--line);grid-column:1/-1}.cr-role__more summary{cursor:pointer;min-height:52px;font:700 14px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.cr-role__more summary::-webkit-details-marker{display:none}.cr-role__more summary:after{content:"+";font:800 26px/1 var(--display)}.cr-role__more[open] summary:after{content:"–"}.cr-role__more .prose{color:var(--ink-2);padding-bottom:8px;font-size:16.5px}.cr-steps li{grid-template-columns:96px 1fr}.lg{padding:clamp(48px, 6vw, 96px) var(--pad) var(--sect);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.lg__body{max-width:44em;font-size:18px;line-height:1.65}.lg__body h3{margin-top:1.8em;font-size:26px}.lg__body a{text-underline-offset:3px;font-weight:600}.lg__aside{top:calc(var(--nav-h) + 28px);gap:var(--gutter);display:grid;position:sticky}.lg__card{border:1px solid var(--ink);background:var(--white);gap:12px;padding:24px;font-size:15.5px;display:grid}.lg__card a{font-weight:600}.lg__addr{color:var(--muted);font-size:14.5px}.lg__nav ul{border-top:1px solid var(--ink);margin-top:12px}.lg__nav li{border-bottom:1px solid var(--line)}.lg__nav a{min-height:48px;font:700 20px/1.1 var(--display);text-transform:var(--poster-case);align-items:center;text-decoration:none;display:flex}.lg__nav a:hover,.lg__nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=1100px){.pt-grid{grid-template-columns:minmax(0,1fr)}.pt-card+.pt-card{border-left:0;border-top:1px solid var(--ink)}.lg{grid-template-columns:minmax(0,1fr)}.lg__aside{position:static}}@media (width<=760px){.pt-ways div{grid-template-columns:minmax(0,1fr);gap:6px}.cr-benefits{grid-template-columns:1fr}.cr-role{grid-template-columns:minmax(0,1fr)}.cr-role>.btn{grid-area:auto/1;justify-content:space-between;justify-self:stretch}.lg__body{font-size:17px}}.page-portals .phero__aside{justify-content:center}.pt-which__k{font:600 12.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.pt-which{border-top:1px solid var(--ink)}.pt-which li{border-bottom:1px solid var(--line)}.pt-which a{transition:padding .3s var(--ease);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px 16px;padding:18px 0;text-decoration:none;display:grid}.pt-which a:hover{padding-left:10px}.pt-which span{color:var(--ink-2);grid-column:1;font-size:15px}.pt-which b{font:800 clamp(26px, 2.4vw, 36px)/.95 var(--display);text-transform:var(--poster-case);grid-column:1}.pt-which svg{grid-area:1/2/span 2;width:24px;height:24px}.gi{grid-template-columns:1fr 1fr;display:grid}.gi__col{padding:var(--sect) var(--pad);min-width:0}.gi__col.renter-col{border-left:1px solid var(--ink)}.gi__col .display-m{margin:18px 0 clamp(28px,3vw,40px)}.gi__list{border-top:1px solid var(--line)}.on-dark .gi__list{border-top-color:var(--on-dark-line)}.gi__list li{border-bottom:1px solid var(--line)}.on-dark .gi__list li{border-bottom-color:var(--on-dark-line)}.gi__list a{transition:padding .3s var(--ease);grid-template-columns:1fr 32px;align-items:end;gap:6px 20px;padding:22px 0;text-decoration:none;display:grid}.gi__list a:hover{padding-left:12px}.gi__meta{font:600 12.5px/1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.on-dark .gi__meta{color:var(--on-dark-muted)}.gi__title{font:800 clamp(26px, 2.4vw, 38px)/.98 var(--display);text-transform:var(--poster-case);text-wrap:balance}.gi__go svg{width:26px;height:26px;transition:transform .25s var(--ease)}.gi__list a:hover .gi__go svg{transform:translate(5px)}.gi__more{margin-top:28px}.ga__head{border-bottom:1px solid var(--ink);background:var(--paper)}.ga__headin{padding:clamp(28px, 4vw, 56px) var(--pad) clamp(40px, 5vw, 72px);max-width:1180px}.ga__headin .crumbs{margin-bottom:clamp(32px,4vw,56px)}.ga__head h1{font:900 clamp(44px, 5.4vw, 92px)/var(--poster-lh) var(--display);text-transform:var(--poster-case);letter-spacing:var(--poster-track);text-wrap:balance;margin-left:-.02em}.ga__by{align-items:center;gap:14px;margin-top:clamp(24px,2.6vw,36px);display:flex}.ga__by img{object-fit:cover;border:1px solid var(--ink);border-radius:50%;width:56px;height:56px;filter:grayscale()!important}.ga__by p{color:var(--ink-2);font-size:15px}.ga__by b{color:var(--ink);font-size:16px;font-weight:600;display:block}.ga__by span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.ga{padding:clamp(48px, 6vw, 96px) var(--pad) var(--sect);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.ga__body{min-width:0;max-width:46em}.ga__answer{font:600 clamp(22px, 2vw, 30px)/1.28 var(--text);letter-spacing:-.005em;text-wrap:pretty;border-bottom:1px solid var(--ink);margin-bottom:clamp(24px,2.6vw,36px);padding-bottom:clamp(24px,2.6vw,36px)}.ga__answer b{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--accent) 34%, transparent) 62%);font-weight:700}.ga__prose{max-width:none;font-size:18px;line-height:1.62}.ga__prose .table-wrap{margin:1.6em 0}.ga__prose .table{font-size:15.5px;line-height:1.4}.ga__prose li{padding-left:1.3em}.ga__prose b{font-weight:600}.ga__author{border-top:1px solid var(--ink);grid-template-columns:96px 1fr;align-items:start;gap:20px;margin-top:clamp(40px,4vw,64px);padding-top:28px;display:grid}.ga__author img{object-fit:cover;border:1px solid var(--ink);width:96px;height:96px;filter:grayscale()!important}.ga__author .eyebrow{margin-bottom:10px}.ga__name{font:800 30px/.95 var(--display);text-transform:var(--poster-case);margin-bottom:8px}.ga__author p:last-child{color:var(--ink-2);font-size:15.5px}.ga__sticky{top:calc(var(--nav-h) + 28px);gap:var(--gutter);display:grid;position:sticky}.ga__card{border:1px solid var(--ink);background:var(--white);gap:14px;padding:26px;display:grid}.ga__card.tone-deep{border-color:var(--deep)}.ga__card .display-s{margin-top:4px}.ga__card>p{color:var(--ink-2);font-size:15.5px}.ga__card.on-dark>p{color:var(--on-dark-muted)}.ga__card .form{margin-top:4px}.ga__more ul{border-top:1px solid var(--ink);margin-top:12px}.ga__more li{border-bottom:1px solid var(--line)}.ga__more a{font:700 19px/1.08 var(--display);text-transform:var(--poster-case);padding:14px 0;text-decoration:none;display:block}.ga__more a:hover{text-underline-offset:3px;text-decoration:underline}.ga__more a span{font:600 11.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}@media (width<=1100px){.ga{grid-template-columns:minmax(0,1fr)}.ga__sticky{position:static}}@media (width<=760px){.gi{grid-template-columns:1fr}.gi__col.renter-col{border-left:0;border-top:1px solid var(--ink)}.ga__prose{font-size:17px}.ga__prose .table th,.ga__prose .table td{padding:10px 12px}.ga__author{grid-template-columns:64px 1fr}.ga__author img{width:64px;height:64px}}.ga__aside,.ga__sticky,.ga__card{min-width:0}.ga__card .btn--block{white-space:normal;text-align:left}.gi__empty{color:var(--muted);border-top:1px solid var(--line);padding:22px 0;font-size:16px}.on-dark .gi__empty{color:var(--on-dark-muted);border-top-color:var(--on-dark-line)}.ga__answer p{margin:0}.ga__answer p+p{margin-top:.6em}.ga__by b a,.ga__name a{color:inherit;text-decoration:none}.ga__by b a:hover,.ga__name a:hover{text-underline-offset:3px;text-decoration:underline}.ga__prose h3{margin-top:1.8em}.ga__prose table{margin:1.6em 0}.ga__prose td:not(:first-child),.ga__prose th:not(:first-child){text-align:right;white-space:nowrap}.ga__prose tr:last-child td{font-weight:600}@media (width<=760px){.ga__prose table{font-size:14.5px;display:block;overflow-x:auto}.ga__prose th,.ga__prose td{padding:10px 12px}}.err-doors{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.err-door{min-height:280px;padding:clamp(32px, 4vw, 56px) var(--pad);flex-direction:column;justify-content:space-between;gap:28px;text-decoration:none;transition:background .25s;display:flex}.err-door--owner{background:var(--deep);color:var(--white)}.err-door--owner:hover{background:var(--deep-2)}.err-door--renter{background:var(--paper);color:var(--ink);border-left:1px solid var(--ink)}.err-door--renter:hover{background:var(--white)}.err-door small{font:600 12.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;opacity:.74}.err-door b{font:900 clamp(40px, 4.6vw, 76px)/var(--poster-lh) var(--display);text-transform:var(--poster-case);letter-spacing:var(--poster-track);margin-top:14px;display:block}.err-door span.link{min-height:0}.err-links{padding:clamp(32px, 4vw, 48px) var(--pad);flex-wrap:wrap;gap:10px;display:flex}.err-links a{border:1.5px solid var(--ink);min-height:48px;font:700 18px/1 var(--display);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.err-links a:hover{background:var(--ink);color:var(--paper)}@media (width<=760px){.err-doors{grid-template-columns:1fr}.err-door--renter{border-left:0;border-top:1px solid var(--ink)}.err-door{min-height:200px}}.err-solo{background:var(--deep);min-height:100svh;color:var(--white);grid-template-rows:auto 1fr auto;display:grid}.err-solo__top{padding:22px var(--pad);border-bottom:1px solid var(--on-dark-line);align-items:center;gap:12px;display:flex}.err-solo__top svg{width:34px;height:34px}.err-solo__top b{font:800 22px/.9 var(--display);text-transform:uppercase;letter-spacing:.06em}.err-solo__main{padding:clamp(40px, 8vw, 120px) var(--pad);flex-direction:column;justify-content:center;max-width:1100px;display:flex}.err-solo__main .phero__door{align-self:flex-start}.err-solo__main h1{font:900 clamp(52px, 7vw, 120px)/var(--poster-lh) var(--display);letter-spacing:var(--poster-track);margin:0}.err-solo__main .lead{margin-top:22px}.err-solo__main .actions{margin-top:32px}.err-solo__foot{padding:20px var(--pad);border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);font-size:14px}
