:root{--paper:#faf9f5;--blush:#f1ede3;--brown:#171717;--burgundy:#785a28;--bronze:#92743c;--muted:#646464}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#242424;font:18px/1.8 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--burgundy);outline-offset:6px}img{display:block;max-width:100%}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}header{padding:24px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #d6c8ab;background:#eee8da}.brand{font-size:30px;font-weight:700;letter-spacing:-1.2px;line-height:1.1}.brand>span{color:var(--burgundy)}.brand small{display:block;font-size:12px;letter-spacing:3px;font-weight:400;margin-top:6px}header nav{display:flex;gap:30px;font-size:15px}.collection-intro{padding:85px 8% 65px;background:var(--blush);position:relative}.collection-intro:before{content:'';position:absolute;inset:18px;border:1px solid var(--bronze);border-radius:40px 0;pointer-events:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.17em;color:var(--burgundy);margin-bottom:24px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:0}h1{font-size:clamp(55px,7vw,100px)}h1 em{font-style:normal;color:var(--burgundy)}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-top:38px}.intro-bottom p{font-size:19px;max-width:650px;margin:0;color:var(--muted)}.collection-label{font-size:10px;letter-spacing:.15em;white-space:nowrap;color:var(--brown);padding-bottom:8px;border-bottom:1px solid var(--bronze)}.featured{padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.featured figure{position:relative;margin:0;border-radius:230px 230px 24px 24px;overflow:hidden;padding:7px;border:1px solid var(--bronze);background:#eee8da}.featured figure img{width:100%;height:650px;object-fit:cover;border-radius:223px 223px 18px 18px}.featured figcaption{position:absolute;bottom:7px;left:7px;right:7px;color:#fff1e3;background:linear-gradient(transparent,#3d241acc);text-align:right;font-size:12px;padding:38px 18px 15px;border-radius:0 0 18px 18px}.project-logo{width:100%;max-width:430px;margin:25px 0 35px}.featured h2{font-size:clamp(35px,3.4vw,50px)}.featured-copy>p{font-size:17px;color:var(--muted);margin:25px 0}.guide-includes{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;padding:22px 0;margin:0 0 25px;border-block:1px solid #ded7c8;font-size:14px}.guide-includes li:before{content:'✓';color:var(--burgundy);margin-right:9px}.button{display:inline-block;background:var(--burgundy);color:#242424;border:1px solid var(--burgundy);border-radius:6px;font-size:16px;font-weight:600;padding:17px 24px}.button:hover{background:#c9aa69}.standard-link{display:block;width:fit-content;margin-top:22px;font-size:14px;border-bottom:1px solid var(--bronze);color:var(--burgundy)}.personal{padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--brown);color:var(--paper)}.personal h2{font-size:43px}.personal .eyebrow{color:#ddc184}.personal p{font-size:17px;color:#ded9cd;margin:0 0 25px}.agents{display:flex;gap:45px;margin-bottom:30px;font-size:13px;color:#ddc184}.agents b{display:block;color:#faf9f5;font-size:18px}.text-link{font-size:16px;border-bottom:1px solid #b79a60;padding-bottom:4px}footer{padding:40px 8%;background:#0b0b0b;color:#d5d1c6}footer .brand{display:block;font-size:26px;color:#faf9f5}footer .brand>span{color:#b79a60}footer p{font-size:12px;line-height:1.8;max-width:1050px;margin:25px 0 0}@media(max-width:1050px){.intro-bottom{display:block}.collection-label{display:inline-block;margin-top:25px}.featured{gap:6%;padding-inline:6%}.featured figure img{height:600px}.guide-includes{grid-template-columns:1fr;gap:8px}.personal h2{font-size:37px}}@media(max-width:700px){body{font-size:17px}header{padding:22px 6%;gap:15px}.brand{font-size:25px}header nav{font-size:13px;gap:15px}header nav a:last-child{display:none}.collection-intro{padding:65px 8% 55px}.collection-intro:before{inset:12px;border-radius:30px 0}.eyebrow{font-size:10px;line-height:1.8}h1{font-size:58px}.intro-bottom{margin-top:28px}.intro-bottom p{font-size:17px}.collection-label{font-size:9px;white-space:normal}.featured{grid-template-columns:1fr;padding:55px 7%;gap:40px}.featured figure{border-radius:180px 180px 20px 20px}.featured figure img{height:440px;border-radius:173px 173px 14px 14px}.featured figcaption{font-size:10px}.featured h2{font-size:38px}.project-logo{margin:22px 0 30px}.guide-includes{grid-template-columns:1fr 1fr;font-size:13px}.button{font-size:15px;display:block;text-align:center}.standard-link{font-size:14px}.personal{grid-template-columns:1fr;padding:60px 7%;gap:30px}.personal h2{font-size:37px}.personal p{font-size:17px}footer{padding:35px 7%}footer p{font-size:12px}}
.more-guides{padding:20px 8% 85px}.more-guides>h2{font-size:48px;margin-bottom:40px}.premium-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.premium-project-card{background:#fffdf8;border:1px solid #ded7c8;border-radius:20px;overflow:hidden;min-width:0}.collection-image{position:relative;display:block}.collection-image img{width:100%;height:270px;object-fit:cover;object-position:50% 40%}.collection-image>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#3d241abc);color:#fff2e3;font-size:10px;text-align:right;padding:25px 13px 10px}.collection-card-copy{padding:25px}.collection-card-copy>p:first-child{font-size:12px;color:#785a28;margin:0 0 12px}.collection-card-copy h3{font:normal 30px/1.2 Georgia,serif;margin:0 0 20px}.collection-card-copy p{font-size:15px;line-height:1.8;color:#646464}.collection-card-copy .text-link{font-size:14px}.more-guides .premium-project-grid .text-link{display:inline-block;margin-top:8px}@media(max-width:1050px){.premium-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-guides{padding-inline:6%}.collection-image img{height:300px}}@media(max-width:650px){.premium-project-grid{grid-template-columns:1fr;gap:25px}.more-guides{padding:10px 7% 60px}.more-guides>h2{font-size:38px}.collection-image img{height:320px}.collection-card-copy h3{font-size:31px}.collection-card-copy p{font-size:16px}.collection-card-copy .text-link{font-size:15px}}

/* Personal profiles at the close of the premium collection. */
.personal .agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.agent-profile{display:flex;align-items:flex-start;gap:14px;min-width:0;text-decoration:none;border-radius:14px}.agent-profile:focus-visible{outline:2px solid #ddc184;outline-offset:7px}.agent-profile>img{display:block;width:72px;height:72px;max-height:none;flex:0 0 72px;object-fit:cover;border:2px solid #b79a60;border-radius:50%;padding:3px;background:#faf9f5}.agent-profile>span{min-width:0;padding-top:3px}.agents .agent-profile b{font-size:20px;line-height:1.25;margin-bottom:6px}.agent-profile small{display:block;font-size:13px;line-height:1.5;color:#ddc184}.agent-role{display:block;font-size:12px;line-height:1.6;color:#ded9cd;margin-top:7px}.agent-profile:hover b{text-decoration:underline;text-underline-offset:4px}@media(min-width:701px) and (max-width:1200px){.personal .agents{grid-template-columns:1fr}}@media(max-width:480px){.personal .agents{grid-template-columns:1fr;gap:24px}.agent-profile>img{width:80px;height:80px;flex-basis:80px}.agent-profile .agent-role{font-size:14px}.agents .agent-profile b{font-size:22px}}

/* A distinctive introduction to PropertyLau’s premium EXSIM collection. */
.collection-intro{padding-bottom:65px}.collection-intro h1{font-size:clamp(52px,6.8vw,96px);max-width:1150px}.collection-intro .intro-bottom{gap:38px;align-items:center}.collection-intro .intro-bottom p{max-width:710px}.collection-intro .collection-label{white-space:normal;max-width:240px;line-height:1.8}.collection-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:30px}.collection-hero-actions .text-link{color:var(--burgundy);font-size:15px}.collection-highlights{list-style:none;padding:32px 0 0;margin:42px 0 0;border-top:1px solid #d6c8ab;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.collection-highlights>li{display:flex;align-items:flex-start;gap:15px;min-width:0}.collection-highlight-number{font:normal 15px/1.6 Georgia,serif;color:var(--burgundy);border-bottom:1px solid var(--bronze);padding-bottom:5px;flex-shrink:0}.collection-highlights h2{font:normal 24px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px;color:var(--brown)}.collection-highlights p{font-size:15px;line-height:1.8;margin:0;color:var(--muted)}#collection,#team{scroll-margin-top:24px}@media(max-width:1050px){.collection-intro .collection-label{max-width:none}.collection-highlights{gap:22px}.collection-highlights>li{gap:11px}.collection-highlights h2{font-size:22px}}@media(max-width:700px){.collection-intro{padding-bottom:46px}.collection-intro h1{font-size:clamp(43px,10.5vw,65px)}.collection-intro .eyebrow{max-width:260px;font-size:11px;letter-spacing:.12em}.collection-intro .collection-label{display:none}.collection-hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.collection-hero-actions .button{width:100%;max-width:350px}.collection-highlights{grid-template-columns:1fr;gap:25px;margin-top:34px;padding-top:28px}.collection-highlights h2{font-size:23px;margin-bottom:7px}.collection-highlights p{font-size:15px}.collection-highlights>li{gap:16px}}

/* PropertyLau identity for the collection homepage; project guides retain their own palettes. */
:root{--gold:#92743c;--yellow:#ddc184;--ink:#242424}header{background:#faf9f5;color:#242424;border-color:#deded7}header .brand-lockup .wordmark{color:#242424}header nav a:hover{color:#785a28}.collection-intro{background:#171717;color:#faf9f5}.collection-intro:before{border-color:#92743c}.collection-intro .eyebrow{color:#ddc184}.collection-intro h1 em{color:#ddc184}.collection-intro .intro-bottom p{color:#ded9cd}.collection-intro .collection-label{color:#ddc184;border-color:#92743c}.button{background:#ddc184;border-color:#ddc184;color:#242424}.button:hover{background:#c9aa69;border-color:#c9aa69;color:#171717}.collection-hero-actions .text-link{color:#e6ce99;border-color:#92743c}.collection-highlights{border-color:#766441}.collection-highlight-number{color:#ddc184;border-color:#92743c}.collection-highlights h2{color:#faf9f5}.collection-highlights p{color:#d5d1c6}.collection-intro a:focus-visible{outline-color:#ddc184}.featured figure{background:#eee8da;border-color:#b79a60}.featured figcaption{background:linear-gradient(transparent,#0b0b0be6);color:#fff}.premium-project-card{background:#fffdf8;border-color:#ded7c8}.collection-card-copy>p:first-child{color:#785a28}.collection-image>span{background:linear-gradient(transparent,#0b0b0be6);color:#fff}.personal{background:#171717;color:#faf9f5}.personal .eyebrow{color:#ddc184}.personal p{color:#ded9cd}.personal .agents b{color:#faf9f5}.agent-profile small{color:#ddc184}.agent-role{color:#ded9cd}.personal>.text-link,.personal .text-link{color:#e6ce99;border-color:#92743c}.agent-profile>img{border-color:#ddc184;background:#faf9f5}footer{background:#0b0b0b;color:#d5d1c6}.text-link,.standard-link{border-color:#b79a60}

/* One native link covers each complete project card, including its padding. */
.premium-card-link{display:block;height:100%;color:inherit;text-decoration:none;border-radius:inherit}.premium-card-link:focus-visible{outline:3px solid #92743c;outline-offset:-4px}.premium-project-card:has(.premium-card-link:hover){border-color:#92743c}.premium-card-link:hover h3{color:#785a28}.premium-card-link:hover .text-link{text-decoration:underline;text-underline-offset:4px}.more-guides .premium-project-grid .premium-card-link .text-link{display:inline-block;margin-top:8px}
