@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/cormorant-garamond.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("/assets/fonts/montserrat.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f4f1eb;color:#1d1c1a;font-family:Montserrat,sans-serif}.library-hero{min-height:430px;padding:40px max(6vw,30px);color:#fff;background:linear-gradient(90deg,rgba(9,20,19,.94),rgba(9,20,19,.5)),url('/assets/luxury_modern_home_i_3102f0fa-CtFZs1Mx.jpg') center/cover;display:flex;flex-direction:column;justify-content:space-between}.brand{color:inherit;text-decoration:none;font-weight:600;letter-spacing:.26em}.brand span{color:#c8102e}.library-hero p,.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:#d6b66f}.library-hero h1{font:500 clamp(56px,9vw,110px)/.86 'Cormorant Garamond',serif;margin:15px 0}.library-hero .intro{max-width:660px;text-transform:none;letter-spacing:0;font-size:16px;line-height:1.7;color:#eee}main{padding:70px max(6vw,30px)}.library-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #b89b61;padding-bottom:22px;margin-bottom:35px}.library-heading h2{font:500 48px/1 'Cormorant Garamond',serif;margin:0}.library-heading p{color:#7c756a;font-size:12px}.issue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:42px 28px}.issue-card a{text-decoration:none;color:inherit}.cover{position:relative;aspect-ratio:612/792;background:#111;overflow:hidden;box-shadow:0 24px 60px -30px #000}.cover img{width:100%;height:100%;object-fit:cover;transition:.5s}.cover span{position:absolute;inset:auto 18px 18px;background:#fff;padding:13px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.18em;transform:translateY(70px);transition:.35s}.issue-card a:hover .cover img{transform:scale(1.025);opacity:.78}.issue-card a:hover .cover span{transform:none}.issue-copy p{color:#a17d3d;text-transform:uppercase;letter-spacing:.22em;font-size:9px;margin:18px 0 8px}.issue-copy h3{font:500 27px/1.05 'Cormorant Garamond',serif;margin:0}.issue-copy small{display:block;color:#817a70;margin-top:9px}footer{background:#161614;color:#aaa;padding:30px max(6vw,30px);font-size:10px;letter-spacing:.12em}.reader{background:#11110f;overflow:hidden}.reader-bar{position:fixed;z-index:20;inset:0 0 auto;height:68px;padding:0 24px;background:rgba(14,14,13,.96);color:#fff;border-bottom:1px solid #ffffff18;display:flex;align-items:center;gap:28px}.reader-title{display:flex;flex-direction:column}.reader-title strong{font:500 18px 'Cormorant Garamond',serif}.reader-title small{color:#b99a5f;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.tools{margin-left:auto;display:flex;gap:8px}.tools button,.tools a{color:#fff;background:#ffffff0d;border:1px solid #ffffff18;text-decoration:none;padding:9px 12px;border-radius:20px;font:600 9px Montserrat;letter-spacing:.08em;cursor:pointer}.reader-main{height:100vh;padding:84px 18px 75px;display:flex;align-items:center;justify-content:center}.book{display:flex;justify-content:center;perspective:2600px;height:min(calc(100vh - 170px),792px);max-width:100%}.paper{height:100%;aspect-ratio:612/792;margin:0;position:relative;background:#fff}.paper img{display:block;width:100%;height:100%;object-fit:contain}.paper.left{box-shadow:-30px 35px 90px -45px #000,inset -18px 0 25px -25px #000;transform-origin:right}.paper.right{box-shadow:30px 35px 90px -45px #000,inset 18px 0 25px -25px #000;transform-origin:left}.paper.left:after,.paper.right:before{content:"";position:absolute;top:0;bottom:0;width:15px;pointer-events:none}.paper.left:after{right:0;background:linear-gradient(90deg,transparent,#0004)}.paper.right:before{left:0;background:linear-gradient(90deg,#0004,transparent)}.turn-next .right{animation:turnNext .6s cubic-bezier(.2,.72,.2,1)}.turn-previous .left{animation:turnPrevious .6s cubic-bezier(.2,.72,.2,1)}@keyframes turnNext{from{opacity:.12;transform:rotateY(-62deg);filter:brightness(.55)}to{opacity:1;transform:none;filter:none}}@keyframes turnPrevious{from{opacity:.12;transform:rotateY(62deg);filter:brightness(.55)}to{opacity:1;transform:none;filter:none}}.reader-nav{position:fixed;z-index:25;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;background:#171716e8;border:1px solid #ffffff20;color:white;padding:8px;border-radius:50px}.reader-nav button{border:0;background:#ffffff0c;color:#fff;width:40px;height:40px;border-radius:50%;font-size:25px;cursor:pointer}.reader-nav button:disabled{opacity:.25}.reader-nav span{min-width:92px;text-align:center;font-size:11px}.reader-error{color:#fff;margin:auto}@media(max-width:899px){.reader-bar{padding:0 12px}.reader-title{display:none}.tools button:nth-of-type(2),.tools a{display:none}.book{width:100%;height:auto}.paper{height:auto;width:min(100%,612px)}.paper.right{display:none}.reader-main{padding-inline:0}.paper.left:after{display:none}}@media(prefers-reduced-motion:reduce){.paper{animation:none!important}}
/* Page turns follow the physical reading direction: next opens left-to-right. */
.turn-next .left{animation-name:turnNextLTR}.turn-next .right{animation:none}.turn-previous .right{animation-name:turnPreviousRTL}.turn-previous .left{animation:none}@keyframes turnNextLTR{from{opacity:.12;transform:rotateY(62deg);filter:brightness(.55)}to{opacity:1;transform:none;filter:none}}@keyframes turnPreviousRTL{from{opacity:.12;transform:rotateY(-62deg);filter:brightness(.55)}to{opacity:1;transform:none;filter:none}}

/* Real Connect Realty website archive shell */
.website-library{background:#f7f6f3;color:#25334a}.site-header{height:82px;padding:0 3%;display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid #e8e5df;position:relative;z-index:10}.site-logo img{display:block;width:155px;height:auto}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:25px}.site-header nav a{color:#17191d;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.055em}.site-header nav a:hover{color:#aa2030}.call-now{background:#263b59;color:#fff;text-decoration:none;border-radius:5px;padding:13px 20px;font-size:12px;font-weight:700}.website-library .library-hero{min-height:470px;padding:70px max(7vw,38px);justify-content:flex-end;background:linear-gradient(90deg,rgba(15,29,45,.93),rgba(15,29,45,.48)),url('/assets/images/team-hero.webp') center 36%/cover}.website-library .library-hero h1{font-size:clamp(66px,9vw,118px);line-height:.77;letter-spacing:-.025em}.website-library .library-hero p{color:#e7c58b}.website-library main{padding-top:78px}.website-library .library-heading h2{color:#25334a}.website-library .eyebrow,.website-library .issue-copy p{color:#a62534}.website-library footer{background:#233750;color:#d8dde4}@media(max-width:1050px){.site-header nav{display:none}.call-now{margin-left:auto}}@media(max-width:600px){.site-header{height:70px}.site-logo img{width:130px}.call-now{padding:10px 13px}.website-library .library-hero{min-height:390px;padding:46px 24px}.website-library main{padding:55px 22px}.library-heading{align-items:flex-start;gap:18px;flex-direction:column}.library-heading h2{font-size:40px}}

/* Website-branded reader header; the dark reading canvas remains unchanged. */
.website-reader .reader-bar{height:82px;padding:0 3%;gap:26px;background:#fff;color:#172033;border-bottom:1px solid #ddd9d1;box-shadow:0 4px 24px #0003}.reader-site-logo{display:flex;align-items:center;flex:0 0 auto}.reader-site-logo img{display:block;width:150px;height:auto}.reader-site-nav{display:flex;align-items:center;gap:21px;padding-left:5px}.reader-site-nav a{color:#17191d;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.055em;white-space:nowrap}.reader-site-nav a:hover{color:#a62534}.website-reader .reader-title{min-width:0;padding-left:22px;border-left:1px solid #dedbd5}.website-reader .reader-title strong{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263750;font-size:17px}.website-reader .reader-title small{color:#a62534}.website-reader .tools{gap:7px}.website-reader .tools button,.website-reader .tools a{color:#263750;background:#fff;border:1px solid #cad0d8;padding:10px 13px}.website-reader .tools button:hover,.website-reader .tools a:hover{background:#f2f3f5;border-color:#263750}.website-reader .tools .reader-close{background:#263b59;color:#fff;border-color:#263b59}.website-reader .reader-main{padding-top:98px}@media(max-width:1180px){.reader-site-nav{display:none}.website-reader .reader-title{margin-right:auto}}@media(max-width:760px){.website-reader .reader-bar{height:70px;padding:0 12px;gap:10px}.reader-site-logo img{width:122px}.website-reader .reader-title{display:none}.website-reader .tools{margin-left:auto}.website-reader .tools button,.website-reader .tools a{padding:9px 10px;font-size:0}.website-reader .tools button:after,.website-reader .tools a:after{font-size:9px}.website-reader #share:after{content:'Share'}.website-reader #pdf:after{content:'PDF'}.website-reader #full{display:none}.website-reader .reader-close:after{content:'Close'}.website-reader .reader-main{padding-top:82px}}
.website-library .library-heading>p{color:#665f55}.website-library .issue-copy small{color:#655f57}.website-library footer a{color:#fff}