.compare-page{background:var(--bg)}.compare-intro{padding-block:clamp(24px,3vw,44px) clamp(26px,4vw,48px)}.compare-breadcrumb{color:var(--ink-2);flex-wrap:wrap;gap:9px;margin-bottom:24px;font-size:12px;display:flex}.compare-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.compare-intro h1{max-width:22ch;font:var(--display-weight) clamp(42px, 5.5vw, 76px)/1.04 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.compare-lead{max-width:80ch;color:var(--ink-2);margin:20px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.compare-houses{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compare-house{isolation:isolate;color:#fff;background:var(--ink);align-items:end;min-height:clamp(350px,34vw,480px);display:grid;position:relative;overflow:hidden}.compare-house-photo{z-index:-2;position:absolute;inset:0}.compare-house:before{content:"";z-index:-1;background:linear-gradient(#0000 10%,#12110c40 32%,#12110ce6 100%);position:absolute;inset:0}.compare-house-copy{padding:clamp(22px,3vw,38px)}.compare-house-label{font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.compare-house h2{font:var(--display-weight) clamp(29px, 3.2vw, 46px)/1.05 var(--font-display);text-wrap:balance;margin:13px 0 12px}.compare-house p{max-width:38ch;margin:0 0 20px;font-size:15px;line-height:1.55}.compare-house-link{border-bottom:1px solid #ffffffb3;align-items:center;gap:18px;padding-bottom:5px;font-size:13px;display:inline-flex}.compare-house:hover .compare-house-link{border-color:var(--accent-2)}.compare-house:focus-visible{outline-offset:5px}.compare-details,.compare-faq{padding-block:clamp(50px,6vw,82px)}.compare-section-heading{margin-bottom:34px}.compare-section-heading h2,.compare-shared h2,.compare-faq h2,.compare-final h2{font:var(--display-weight) clamp(32px, 3.6vw, 48px)/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0}.compare-column-heads,.compare-row{grid-template-columns:minmax(145px,.65fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(22px,4vw,52px);display:grid}.compare-column-heads{border-bottom:1px solid var(--ink-2);padding-bottom:20px}.compare-column-heads p{font:var(--display-weight) 28px/1.1 var(--font-display);margin:0}.compare-row{border-bottom:1px solid var(--rule);padding-block:25px}.compare-row h3{font:500 12px/1.6 var(--font-mono);color:var(--ink-2);margin:0}.compare-row dl{column-gap:inherit;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.compare-row dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compare-row dd{margin:0}.compare-row dd p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.compare-row dd p+p{margin-top:8px}.compare-reviewed{color:var(--ink-2);margin:20px 0 0;font-size:12px}.compare-shared{background:var(--bg-2);padding-block:clamp(36px,4vw,56px)}.compare-shared-inner{grid-template-columns:.65fr 2fr;align-items:start;gap:clamp(25px,5vw,70px);display:grid}.compare-shared h2{margin:0}.compare-shared ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}.compare-shared li{color:var(--ink-2);padding-left:16px;line-height:1.6;position:relative}.compare-shared li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.compare-faq{grid-template-columns:.85fr 1.4fr;gap:clamp(26px,6vw,80px);display:grid}.compare-faq h2{margin:0}.compare-faq details{border-bottom:1px solid var(--rule)}.compare-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:17px;line-height:1.5;list-style:none;display:flex}.compare-faq summary::-webkit-details-marker{display:none}.compare-faq summary span{color:var(--accent);flex-shrink:0}.compare-faq details[open] summary span{transform:rotate(45deg)}.compare-faq details p{color:var(--ink-2);margin:0;padding-bottom:22px;line-height:1.7}.compare-final{background:var(--bg-2);padding-block:clamp(44px,6vw,76px)}.compare-final-lead{max-width:70ch;color:var(--ink-2);margin:20px 0 32px;line-height:1.7}.compare-final-houses{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.compare-final-house{border-top:1px solid var(--rule);padding-top:22px}.compare-final-house h3{font:var(--display-weight) 30px/1.1 var(--font-display);margin:0 0 20px}.compare-final-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.compare-inquiry{text-underline-offset:4px;padding-block:12px;font-size:14px;text-decoration:underline}@media (width<=700px){.compare-intro{padding-top:22px}.compare-breadcrumb{margin-bottom:22px}.compare-intro h1{font-size:clamp(37px,8vw,50px)}.compare-houses{grid-template-columns:1fr;gap:14px}.compare-house{min-height:330px}.compare-house-copy{padding:24px}.compare-house h2{font-size:34px}.compare-column-heads{display:none}.compare-section-heading{margin-bottom:10px}.compare-row{grid-template-columns:1fr;gap:18px;padding-block:24px}.compare-row h3{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.compare-row dl{grid-column:1;grid-template-columns:1fr;row-gap:20px}.compare-row dt{clip-path:none;white-space:normal;width:auto;height:auto;font:var(--display-weight) 25px/1.2 var(--font-display);margin-bottom:6px;position:static;overflow:visible}.compare-row dd p{font-size:15px}.compare-shared-inner,.compare-faq{grid-template-columns:1fr}.compare-shared ul{grid-template-columns:1fr;gap:14px}.compare-final-houses{grid-template-columns:1fr;gap:28px}}
