:root{--ink:#172532;--muted:#59666f;--navy:#143749;--gold:#bc934d;--line:#d8dfe2;--pale:#f2f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fcfcfa;color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header,main,footer{max-width:1280px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:24px 36px;border-bottom:1px solid var(--line);gap:24px}header>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.brand{display:flex;gap:12px;text-decoration:none;color:var(--ink);align-items:center;font-weight:650;letter-spacing:1.5px;font-size:14px}.brand img{height:44px;width:44px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:3px}main{padding:0 36px}section{padding:42px 0;border-bottom:1px solid var(--line)}.intro{padding-top:38px}h1{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-1.5px;margin:8px 0 14px}h2{font-size:26px;letter-spacing:-.6px;line-height:1.25;margin:0 0 20px}h3{font-size:18px;margin:0 0 12px}p{margin:0 0 16px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted);font-weight:700}.lead{font-size:19px;color:var(--muted);margin-bottom:24px}.conclusion{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--navy);color:#fff;padding:26px 30px;border-radius:6px}.conclusion small{color:#e2c58a;letter-spacing:1.2px;font-size:10px}.conclusion h2{font-size:clamp(24px,3vw,34px);margin:10px 0 16px}.conclusion p:last-child{margin:0}.conclusion>div:last-child{font-size:14px;color:#e0e9ed}nav{display:flex;flex-wrap:wrap;gap:20px;padding:22px 0 0}a{color:#174d67;text-underline-offset:4px}nav a{font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.subject{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:center}.photo-button{padding:0;border:0;background:#e6ebed;cursor:pointer;position:relative;width:100%;text-align:left;border-radius:5px;overflow:hidden}.photo-button img{width:100%;height:180px;object-fit:cover;display:block}.photo-button span{position:absolute;bottom:8px;left:8px;background:#fff;padding:4px 9px;border-radius:3px;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.metric{background:var(--pale);padding:16px;border-radius:4px}.metric small{font-size:11px;color:var(--muted);display:block}.metric strong{font-size:23px;display:block;margin-top:5px}.note{font-size:12px;color:var(--muted)}details{border:1px solid var(--line);border-radius:4px;padding:14px 18px;margin-top:20px}summary{cursor:pointer;font-weight:600;font-size:14px}details[open] summary{margin-bottom:18px}details p:last-child{margin:0}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;background:var(--pale);padding:12px 16px;margin-bottom:14px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}caption{text-align:left;padding:12px;font-weight:600;background:#f4f6f6}th{background:#eaf0f1;font-size:10px;text-transform:uppercase;letter-spacing:.5px}th,td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}th:first-child,td:first-child{min-width:180px}td{min-width:91px}td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}input[type=checkbox]{accent-color:var(--navy);height:16px;width:16px;vertical-align:middle;margin-right:8px}label{cursor:pointer}tr:last-child td{border:0}.median-bar{padding:15px;background:var(--navy);color:white;font-size:13px;border-radius:4px;margin:12px 0 26px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white}.card-content{padding:18px}.card h3{font-size:16px;margin-bottom:6px}.card p{font-size:12px}.card .tag{font-size:10px;color:var(--muted);letter-spacing:.5px;margin-bottom:7px}.card details{padding:10px;font-size:12px}.card summary{font-size:12px}.map iframe{width:100%;height:220px;border:0}.map a{font-size:12px}.valuation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.indication{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:4px;padding:18px}.indication small{font-size:12px}.indication strong{display:block;font-size:23px;margin:9px 0}.indication p{font-size:11px;color:var(--muted);margin:0}.callout{padding:22px;background:var(--pale);margin-top:22px;border-left:3px solid var(--gold);font-size:14px}.callout p:last-child{margin:0}.calculator{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;border:1px solid var(--line);padding:24px;border-radius:6px}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inputs label{font-size:12px}.inputs input{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid #b9c7cd;border-radius:3px;font:inherit;font-size:15px;background:white;color:var(--ink)}button{font:inherit}.secondary{background:white;border:1px solid #b9c7cd;border-radius:3px;padding:9px 14px;font-size:12px;margin-top:16px;cursor:pointer}.calc-results{background:var(--navy);color:white;border-radius:4px;padding:24px;align-self:start}.calc-results .big{display:block;font-size:30px;font-weight:650;margin:5px 0 22px}.calc-results small{font-size:11px;color:#d5e3e9}.calc-results table{font-size:13px}.calc-results td{min-width:0;border-color:#496371;padding:10px 0}.calc-results p{font-size:12px}.method{border:0}.method details{font-size:12px}.rent-row{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid var(--line);font-size:13px}.rent-row small{color:var(--muted);max-width:60%}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:28px 36px;font-size:11px;color:var(--muted)}dialog{width:min(1000px,96vw);padding:18px;background:#10191e;color:white;border:0;border-radius:6px}dialog::backdrop{background:#081015db}.album-head,.album-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.album-head strong{font-size:14px}.album-head button,.album-controls button{border:1px solid #677b87;background:transparent;color:white;padding:8px 14px;border-radius:3px;cursor:pointer}#album-img{width:100%;height:min(65vh,650px);object-fit:contain;margin:14px 0}.album-controls{justify-content:center}dialog p{font-size:11px;text-align:center;color:#aebfc8;margin:12px 0 0}@media(max-width:850px){.valuation-grid,.metrics{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}.conclusion,.calculator{grid-template-columns:1fr}.conclusion{gap:20px}.subject{grid-template-columns:220px 1fr}}@media(max-width:560px){header,main,footer{padding-left:18px;padding-right:18px}header{align-items:flex-start;gap:16px}header>span{font-size:8px;max-width:110px}.brand{font-size:11px;gap:7px}.brand img{width:35px;height:35px}.conclusion{padding:20px}.cards,.subject{grid-template-columns:1fr}.photo-button img{height:210px}.section-head{align-items:start}.section-head>a{font-size:12px}.metrics{gap:8px}.metric{padding:12px}.metric strong{font-size:20px}.indication{padding:12px}.indication strong{font-size:20px}.inputs{gap:10px}.calculator{padding:16px}footer{flex-direction:column}section{padding:30px 0}}@media print{header,nav,button,.photo-button,dialog,.map,.calculator input{display:none}section{break-inside:avoid}.table-wrap{overflow:visible}body{font-size:11px}main{padding:0}.cards{grid-template-columns:repeat(3,1fr)}}
