:root{--ink:#0a0a09;--paper:#f1efe9;--gold:#c8a86a;--muted:#8c8a83;--line:rgba(255,255,255,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:"Montserrat",sans-serif;font-weight:300}a{color:inherit;text-decoration:none}.topbar{position:absolute;z-index:20;top:0;left:0;width:100%;height:116px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{width:230px;height:62px;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain}.topbar nav{display:flex;align-items:center;gap:2.4rem;font-size:.67rem;letter-spacing:.17em;text-transform:uppercase}.topbar nav a{opacity:.78;transition:opacity .25s}.topbar nav a:hover{opacity:1}.nav-contact{border-bottom:1px solid var(--gold);padding:11px 0}.menu{display:none;background:none;border:0}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:155px 5.5vw 14vh;overflow:hidden}.hero-slides,.hero-shade,.hero-slide{position:absolute;inset:0}.hero-slide{background-size:cover;background-position:center;opacity:0;transform:scale(1.035);transition:opacity 2s ease;animation:drift 14s linear infinite paused}.hero-slide.is-active{opacity:1;animation-play-state:running}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(5,5,4,.69),rgba(5,5,4,.16) 68%,rgba(5,5,4,.27)),linear-gradient(0deg,rgba(4,4,3,.68),transparent 48%)}@keyframes drift{to{transform:scale(1.085)}}.hero-content{position:relative;z-index:2;max-width:720px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.32em;color:var(--gold);font-size:.67rem;margin:0 0 28px}.hero h1,.statement h2,.world h2,.people h2,.contact h2{font-family:"Cormorant Garamond",serif;font-weight:300;margin:0}.hero h1{font-size:clamp(2.85rem,5.15vw,5.35rem);line-height:1.02;letter-spacing:-.02em}.hero h1 em{font-weight:300}.lead{font-size:.92rem;line-height:1.85;max-width:460px;margin:28px 0 30px;color:rgba(255,255,255,.84)}.text-link,.contact-link{display:inline-flex;gap:18px;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase}.hero-foot{position:absolute;left:5.5vw;bottom:32px;z-index:2;display:flex;align-items:center;gap:13px;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#d3d2cf}.hero-foot i{width:2px;height:2px;background:var(--gold);border-radius:50%}.scroll{position:absolute;right:5.5vw;bottom:30px;z-index:2;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.scroll span{margin-left:12px;color:var(--gold)}.slide-count{position:absolute;right:5.5vw;top:50%;z-index:3;display:flex;align-items:center;gap:10px;font-size:.61rem;letter-spacing:.15em}.slide-count b{width:48px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.34))}.statement{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 2.55fr;gap:5vw;padding:12vw 8vw}.statement h2{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.06;max-width:900px}.statement .section-label{padding-top:11px}.statement div p{font-size:.94rem;line-height:1.9;max-width:590px;margin:43px 0 0 28%}.world{display:grid;grid-template-columns:1.08fr .84fr 1.08fr;min-height:90vh;background:#0f0f0e}.world-image{position:relative;min-height:710px;background-size:cover;background-position:center}.image-one{background-image:linear-gradient(0deg,rgba(0,0,0,.43),transparent 55%),url("assets/hero-02.webp")}.image-two{background-image:linear-gradient(0deg,rgba(0,0,0,.43),transparent 55%),url("assets/hero-03.webp")}.location-tag{position:absolute;left:28px;bottom:29px;text-transform:uppercase;letter-spacing:.18em;font-size:.61rem}.location-tag span{color:var(--gold);margin-right:15px}.world-copy{padding:80px 3.5vw;display:flex;flex-direction:column;justify-content:center}.world-copy h2{font-size:clamp(2.7rem,3.8vw,4.3rem);line-height:1.03}.world-copy>p:not(.section-label){font-size:.87rem;line-height:1.9;color:#bfbbb3;margin:32px 0}.markets{display:flex;flex-wrap:wrap;gap:9px}.markets span{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid #363630;padding:8px 9px}.people{background:var(--paper);color:var(--ink);padding:10vw 7vw}.people-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:65px}.people-heading h2{font-size:clamp(2.8rem,4.5vw,5rem)}.people-heading p{max-width:460px;line-height:1.8;font-size:.9rem;margin:0 0 7px}.profiles{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #c9c5bb}.profiles article{padding:36px 3vw 12px 0;border-right:1px solid #c9c5bb;min-height:320px}.profiles article:nth-child(2){padding-left:3vw}.profiles article:last-child{border:0;padding-left:3vw}.portrait{width:92px;height:118px;background:#121211;color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;font-size:1.55rem;letter-spacing:.1em;margin-bottom:48px;border:1px solid #2b2924}.profiles h3{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.45rem}.profiles p{color:#68665f;font-size:.74rem}.network-card{display:flex;flex-direction:column;justify-content:flex-end}.network-card>p{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;line-height:1.8}.network-card h3{font-size:1.85rem;line-height:1.3;margin:24px 0 42px}.network-card a{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--gold);padding-bottom:9px;align-self:flex-start}.contact{text-align:center;padding:11vw 5vw 36px;background:#090908}.contact h2{font-size:clamp(3rem,5.4vw,5.8rem);line-height:1.04}.contact>p:not(.section-label){max-width:570px;margin:34px auto;line-height:1.85;color:#aaa8a2;font-size:.9rem}.contact-link{font-size:.72rem;margin-top:12px}.contact footer{display:flex;justify-content:space-between;border-top:1px solid #292926;margin-top:11vw;padding-top:24px;color:#77756f;text-transform:uppercase;letter-spacing:.16em;font-size:.57rem}
@media(max-width:900px){.topbar{height:92px}.brand{width:185px}.topbar nav{display:none}.menu{display:block}.menu span{display:block;width:25px;height:1px;background:#fff;margin:7px}.hero{padding:135px 7vw 15vh}.hero-slide{background-position:var(--mobile-position,center)}.hero h1{font-size:clamp(2.8rem,12vw,4.3rem)}.hero-content{max-width:570px}.hero-foot{left:7vw;right:7vw;overflow:hidden;white-space:nowrap}.scroll,.slide-count{display:none}.statement{grid-template-columns:1fr;padding:22vw 7vw}.statement div p{margin:32px 0 0}.world{grid-template-columns:1fr}.world-image{min-height:66vh}.world-copy{padding:19vw 8vw}.image-two{display:none}.people{padding:20vw 7vw}.people-heading{display:block}.people-heading p{margin-top:26px}.profiles{grid-template-columns:1fr}.profiles article,.profiles article:nth-child(2),.profiles article:last-child{padding:34px 0;border-right:0;border-bottom:1px solid #c9c5bb;min-height:0}.portrait{margin-bottom:22px}.network-card{padding-top:55px!important}.contact{padding:22vw 7vw 28px}.contact footer{display:block;line-height:2.2}.contact footer span{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{animation:none;transition:none}}
.brand{width:275px;height:70px}
@media(max-width:900px){.brand{width:215px}}
.profiles{grid-template-columns:1fr 1fr}
.profiles .network-card{padding-left:4vw;border-right:0}
@media(max-width:900px){.profiles{grid-template-columns:1fr}.profiles .network-card{padding-left:0}}
.confidentiality{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:11vw 8vw;background:#0b0b0a;border-top:1px solid #23231f;border-bottom:1px solid #23231f}.confidentiality h2{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(2.8rem,4.7vw,5.1rem);line-height:1.04;margin:0}.confidentiality h2 em{color:var(--gold);font-weight:300}.confidentiality-copy{padding-top:42px}.confidentiality-copy>p{font-size:.91rem;line-height:1.9;color:#aaa8a2;max-width:650px}.confidentiality-copy .confidentiality-lead{color:#f0eee8;font-family:"Cormorant Garamond",serif;font-size:1.55rem;line-height:1.45;margin-top:0}.privacy-principles{margin-top:55px;border-top:1px solid #34332e}.privacy-principles div{display:grid;grid-template-columns:45px 1fr 1.25fr;gap:20px;padding:23px 0;border-bottom:1px solid #34332e;align-items:baseline}.privacy-principles span{color:var(--gold);font-size:.62rem;letter-spacing:.15em}.privacy-principles strong{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.2rem}.privacy-principles small{color:#8b8982;font-size:.72rem;line-height:1.6}.founder-detail{display:grid;grid-template-columns:.72fr 1.75fr;border-top:1px solid #c9c5bb}.founder-identity{padding:42px 4vw 20px 0;border-right:1px solid #c9c5bb}.founder-identity h3{font-family:"Cormorant Garamond",serif;font-size:1.55rem;font-weight:400;margin:0 0 8px}.founder-identity p{color:#68665f;font-size:.74rem}.founder-story{padding:42px 0 0 5vw}.founder-story>p{font-size:.92rem;line-height:1.9;max-width:770px;margin:0 0 22px}.founder-story>p:first-child{font-family:"Cormorant Garamond",serif;font-size:1.45rem;line-height:1.5}.credentials{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c5bb;margin-top:45px}.credentials div{padding:28px 20px 5px 0}.credentials strong{display:block;font-family:"Cormorant Garamond",serif;font-size:2.35rem;font-weight:300;color:#9b7a3f}.credentials span{display:block;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#77736a;margin-top:5px}
@media(max-width:900px){.confidentiality{grid-template-columns:1fr;padding:21vw 7vw;gap:8vw}.confidentiality-copy{padding-top:0}.privacy-principles div{grid-template-columns:35px 1fr}.privacy-principles small{grid-column:2}.founder-detail{grid-template-columns:1fr}.founder-identity{border-right:0;border-bottom:1px solid #c9c5bb;padding-right:0}.founder-story{padding:42px 0 0}.credentials{grid-template-columns:1fr}.credentials div{border-bottom:1px solid #c9c5bb}}
.founder-photo{width:min(100%,280px);height:auto;aspect-ratio:745/1024;margin-bottom:34px;background:#d2d2cf;border:0;overflow:hidden}.founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.02)}.founder-contact{display:flex;flex-direction:column;gap:13px;margin-top:28px;padding-top:22px;border-top:1px solid #c9c5bb}.founder-contact a{font-size:.67rem;line-height:1.5;color:#3f3e39}.founder-contact span{display:block;margin-bottom:3px;color:#9b7a3f;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.founder-contact a:hover{color:#000}.contact-actions{display:flex;justify-content:center;gap:42px}.contact-details{display:flex;justify-content:center;gap:10px;margin-top:33px;color:#85827b;font-size:.65rem;letter-spacing:.08em}.contact-details>*+*::before{content:"·";margin-right:10px;color:var(--gold)}.contact-details a{transition:color .25s}.contact-details a:hover{color:#fff}
@media(max-width:900px){.founder-photo{width:min(100%,320px)}.contact-actions{gap:22px;flex-wrap:wrap}.contact-details{flex-direction:column;gap:7px}.contact-details>*+*::before{content:none}}
.whatsapp-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8b3a8;border-radius:50%;color:#9b7a3f;transition:color .25s,border-color .25s,transform .25s}.whatsapp-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.whatsapp-icon:hover{color:#111;border-color:#9b7a3f;transform:translateY(-2px)}.whatsapp-icon-light{color:var(--gold);border-color:#4a4841}.whatsapp-icon-light:hover{color:#fff;border-color:var(--gold)}.contact-actions{align-items:center}.founder-contact .whatsapp-icon{margin-top:4px}.topbar nav .is-current{opacity:1;color:var(--gold)}
.construction-hero{height:88svh;min-height:680px;position:relative;display:flex;align-items:flex-end;padding:155px 7vw 12vh;overflow:hidden}.construction-hero-image{position:absolute;inset:0;background:url("assets/slide-bosogarden-32.webp") center 48%/cover no-repeat;transform:scale(1.02)}.construction-hero-copy{position:relative;z-index:2;max-width:790px}.construction-hero h1,.construction-intro h2,.construction-services h2,.process-heading h2,.construction-detail h2,.construction-note h2{font-family:"Cormorant Garamond",serif;font-weight:300;margin:0}.construction-hero h1{font-size:clamp(3.2rem,6vw,6rem);line-height:.98;letter-spacing:-.02em}.construction-hero h1 em{font-weight:300}.construction-hero-copy>p:last-child{font-size:1rem;line-height:1.85;max-width:600px;color:rgba(255,255,255,.84);margin:30px 0 0}.construction-intro{display:grid;grid-template-columns:1fr 2.6fr;gap:6vw;padding:11vw 8vw;background:var(--paper);color:var(--ink)}.construction-intro h2{font-size:clamp(2.8rem,4.7vw,5.1rem);line-height:1.04;max-width:950px}.construction-intro div>p{font-size:1rem;line-height:1.9;max-width:720px;margin:38px 0 0 22%}.construction-services{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7vw;background:#0d0d0c;border-top:1px solid #2c2b27}.construction-services article{padding:7vw 3.5vw 7vw 0;border-right:1px solid #2c2b27}.construction-services article+article{padding-left:3.5vw}.construction-services article:last-child{border-right:0}.construction-services article>span,.process-list article>span{font-size:.65rem;letter-spacing:.18em;color:var(--gold)}.construction-services h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.05;margin:30px 0 24px}.construction-services p{font-size:1rem;line-height:1.85;color:#aaa8a2}.construction-process{display:grid;grid-template-columns:.9fr 1.45fr;gap:8vw;padding:11vw 8vw;background:var(--paper);color:var(--ink)}.process-heading{position:sticky;top:60px;align-self:start}.process-heading h2{font-size:clamp(2.8rem,4.3vw,4.7rem);line-height:1.04}.process-heading>p:last-child{font-size:1rem;line-height:1.8;max-width:400px;margin-top:28px;color:#68665f}.process-list{border-top:1px solid #c9c5bb}.process-list article{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #c9c5bb}.process-list h3{font-family:"Cormorant Garamond",serif;font-size:1.65rem;font-weight:400;margin:0 0 10px}.process-list p{font-size:1rem;line-height:1.78;color:#5f5d56;margin:0}.construction-detail{display:grid;grid-template-columns:1.1fr .9fr;min-height:850px;background:#10100f}.construction-detail-image{background:url("assets/slide-ostermalm-26.webp") center/cover no-repeat}.construction-detail-copy{padding:9vw 7vw}.construction-detail h2{font-size:clamp(2.8rem,4.3vw,4.7rem);line-height:1.04}.construction-detail-copy>p:not(.section-label){font-size:1rem;line-height:1.85;color:#aaa8a2;margin:34px 0}.construction-detail ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid #393832}.construction-detail li{font-size:.88rem;letter-spacing:.04em;padding:17px 0;border-bottom:1px solid #393832;color:#d0cec8}.construction-detail li::before{content:"—";color:var(--gold);margin-right:14px}.construction-note{text-align:center;padding:11vw 7vw;background:var(--paper);color:var(--ink)}.construction-note h2{font-size:clamp(3rem,5.1vw,5.5rem);line-height:1.03}.construction-note h2 em{font-weight:300;color:#9b7a3f}.construction-note>p:last-child{font-size:1rem;line-height:1.9;max-width:690px;margin:36px auto 0;color:#5f5d56}
@media(max-width:900px){.construction-hero{height:82svh;min-height:610px;padding:130px 7vw 12vh}.construction-hero-image{background-position:38% center}.construction-intro,.construction-process{grid-template-columns:1fr;padding:21vw 7vw}.construction-intro div>p{margin:30px 0 0}.construction-services{grid-template-columns:1fr;padding:0 7vw}.construction-services article,.construction-services article+article{padding:16vw 0;border-right:0;border-bottom:1px solid #2c2b27}.process-heading{position:static}.construction-detail{grid-template-columns:1fr;min-height:0}.construction-detail-image{min-height:60vh}.construction-detail-copy{padding:20vw 7vw}.construction-note{padding:21vw 7vw}}
.inline-link{border-bottom:1px solid rgba(200,168,106,.55)}
.seo-services{display:grid;grid-template-columns:repeat(3,1fr);background:#10100f;padding:0 7vw;border-top:1px solid #2c2b27}.seo-services>a{display:block;padding:7vw 3.5vw 7vw 0;border-right:1px solid #2c2b27}.seo-services>a+a{padding-left:3.5vw}.seo-services>a:last-child{border-right:0}.seo-services span,.editorial-steps span{font-size:.65rem;letter-spacing:.18em;color:var(--gold)}.seo-services h2,.editorial-steps h2{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(2rem,3vw,3.1rem);margin:28px 0 20px}.seo-services p,.editorial-steps p{font-size:.92rem;line-height:1.85;color:#aaa8a2}.seo-services b{display:inline-block;margin-top:20px;font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:7px}
.editorial-hero{height:82svh;min-height:650px;position:relative;display:flex;align-items:flex-end;padding:150px 7vw 11vh;background-size:cover;background-position:center}.sales-hero{background-image:url("assets/slide-waterfront-aerial.webp")}.acquisition-hero{background-image:url("assets/slide-marbella-infinity.webp")}.marbella-hero{background-image:url("assets/slide-marbella-panorama.webp")}.stockholm-hero{background-image:url("assets/hero-01.webp")}.editorial-hero-copy{position:relative;z-index:2;max-width:820px}.editorial-hero h1,.editorial-intro h2,.editorial-market h2{font-family:"Cormorant Garamond",serif;font-weight:300;margin:0}.editorial-hero h1{font-size:clamp(3.1rem,6vw,6.2rem);line-height:.98}.editorial-hero h1 em{font-weight:300}.editorial-hero-copy>p:last-child{max-width:620px;line-height:1.85;color:rgba(255,255,255,.86);margin-top:30px}.editorial-intro{display:grid;grid-template-columns:1fr 2.6fr;gap:6vw;padding:11vw 8vw;background:var(--paper);color:var(--ink)}.editorial-intro h2{font-size:clamp(2.8rem,4.7vw,5.1rem);line-height:1.04;max-width:930px}.editorial-intro div p{font-size:1rem;line-height:1.9;max-width:760px;margin:34px 0 0 18%}.editorial-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw;background:#10100f}.editorial-steps article{padding:7vw 2.8vw 7vw 0;border-right:1px solid #2c2b27}.editorial-steps article+article{padding-left:2.8vw}.editorial-steps article:last-child{border-right:0}.editorial-market{min-height:68vh;display:flex;align-items:center;padding:10vw 8vw;background:linear-gradient(90deg,rgba(8,8,7,.93),rgba(8,8,7,.62)),url("assets/hero-03.webp") center/cover}.editorial-market>div{max-width:850px}.editorial-market h2{font-size:clamp(3rem,5vw,5.5rem);line-height:1.02}.editorial-market p:last-child{max-width:650px;line-height:1.9;color:#c2bfb8;margin-top:32px}.editorial-market a{border-bottom:1px solid var(--gold)}
@media(max-width:900px){.seo-services,.editorial-steps{grid-template-columns:1fr}.seo-services>a,.seo-services>a+a,.editorial-steps article,.editorial-steps article+article{padding:16vw 0;border-right:0;border-bottom:1px solid #2c2b27}.editorial-hero{min-height:620px;padding:130px 7vw 11vh}.marbella-hero{background-position:38% center}.stockholm-hero{background-position:58% center}.editorial-intro{grid-template-columns:1fr;padding:21vw 7vw}.editorial-intro div p{margin:30px 0 0}.editorial-market{padding:22vw 7vw}}
.acquisition-network{display:grid;grid-template-columns:1.05fr .95fr;min-height:820px;background:#10100f}.acquisition-network-image{background:url("assets/hero-03.webp") center/cover no-repeat}.acquisition-network-copy{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.acquisition-network-copy h2,.acquisition-scope h2,.acquisition-markets h2,.acquisition-experience h2{font-family:"Cormorant Garamond",serif;font-weight:300;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.04}.acquisition-network-copy>p:not(.section-label){font-size:1rem;line-height:1.9;color:#aaa8a2;margin:30px 0 0}.acquisition-scope{display:grid;grid-template-columns:.9fr 1.35fr;gap:8vw;padding:11vw 8vw;background:var(--paper);color:var(--ink)}.acquisition-scope-heading>p:last-child{font-size:1rem;line-height:1.85;color:#5f5d56;max-width:500px;margin-top:30px}.acquisition-services{list-style:none;margin:0;padding:0;border-top:1px solid #c9c5bb}.acquisition-services li{font-size:.9rem;line-height:1.6;padding:17px 0;border-bottom:1px solid #c9c5bb;color:#4f4d47}.acquisition-services li::before{content:"—";color:#9b7a3f;margin-right:16px}.acquisition-markets{text-align:center;padding:11vw 8vw;background:#0d0d0c}.acquisition-markets h2 em{font-weight:300;color:var(--gold)}.acquisition-markets>p:not(.section-label){max-width:780px;margin:32px auto 0;font-size:1rem;line-height:1.9;color:#aaa8a2}.acquisition-markets a{border-bottom:1px solid rgba(200,168,106,.6)}.acquisition-experience{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:11vw 8vw;background:var(--paper);color:var(--ink)}.acquisition-experience>div:last-child p{font-size:1rem;line-height:1.9;color:#5f5d56;margin:0 0 26px}.acquisition-closing{background-image:linear-gradient(90deg,rgba(8,8,7,.93),rgba(8,8,7,.54)),url("assets/slide-marbella-panorama.webp")}.acquisition-steps article p{font-size:.88rem}.acquisition-page .editorial-intro div p+p{margin-top:20px}
@media(max-width:900px){.acquisition-network,.acquisition-scope,.acquisition-experience{grid-template-columns:1fr}.acquisition-network{min-height:0}.acquisition-network-image{min-height:62vh}.acquisition-network-copy,.acquisition-scope,.acquisition-experience{padding:21vw 7vw}.acquisition-scope{gap:12vw}.acquisition-markets{padding:22vw 7vw}.acquisition-closing{background-position:58% center}}
.guide-hero{height:68svh;min-height:570px}.guide-article{background:var(--paper);color:var(--ink);padding:8vw max(7vw,calc((100vw - 1170px)/2)) 10vw}.guide-lead{max-width:850px;margin:0 auto 5vw}.guide-lead>p:last-child{font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem,2.9vw,2.8rem);line-height:1.3;margin:0}.guide-section{display:grid;grid-template-columns:110px 1fr;gap:3vw;border-top:1px solid #c9c5bb;padding:45px 0}.guide-section>span{font-size:.7rem;color:#9b7a3f;letter-spacing:.15em;padding-top:15px}.guide-section h2,.guide-note h2{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(2.2rem,3.6vw,3.9rem);line-height:1.08;margin:0 0 22px}.guide-section p,.guide-note p:not(.section-label){font-size:1rem;line-height:1.9;color:#514f49;max-width:720px;margin:0 0 20px}.guide-section a,.guide-note a{border-bottom:1px solid #9b7a3f}.guide-note{max-width:850px;margin:5vw auto 0;padding:5vw;border:1px solid #c9c5bb}.guide-note p:not(.section-label){margin-bottom:0}.guide-page .contact{padding-top:9vw}
.insights{display:grid;grid-template-columns:1fr 2fr;gap:7vw;padding:8vw;background:#151513;border-top:1px solid #2c2b27}.insights h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:300;line-height:1.04;margin:0}.insights h2 em{font-weight:300;color:var(--gold)}.insights-links{border-top:1px solid #414039}.insights-links a{display:grid;grid-template-columns:1fr auto;gap:14px 22px;padding:30px 0;border-bottom:1px solid #414039}.insights-links span{grid-column:1/-1;color:var(--gold);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.insights-links strong{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(1.65rem,2.35vw,2.45rem)}.insights-links b{font-weight:400;align-self:center;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
@media(max-width:900px){.guide-hero{height:70svh;min-height:550px}.guide-article{padding:18vw 7vw}.guide-lead{margin-bottom:13vw}.guide-section{grid-template-columns:1fr;gap:12px;padding:38px 0}.guide-section>span{padding-top:0}.guide-note{margin:12vw 0 0;padding:9vw}}
@media(max-width:900px){.insights{grid-template-columns:1fr;padding:18vw 7vw}.insights-links a{grid-template-columns:1fr}.insights-links span{grid-column:auto}.insights-links b{justify-self:start}}
.statement a,.guide-lead a{border-bottom:1px solid #9b7a3f}
.journal-hero{background-image:url("assets/slide-ostermalm-18.webp")}.journal-intro{display:grid;grid-template-columns:1fr 2fr;gap:7vw;padding:9vw 8vw;background:var(--paper);color:var(--ink)}.journal-intro h2,.journal-list h2,.journal-page .guide-lead h2{font-family:"Cormorant Garamond",serif;font-weight:300;line-height:1.08;margin:0}.journal-intro h2{font-size:clamp(2.8rem,4.4vw,4.8rem)}.journal-intro div p{font-size:1rem;line-height:1.9;max-width:750px;color:#514f49}.journal-intro a{display:inline-block;margin-top:22px;border-bottom:1px solid #9b7a3f;padding-bottom:7px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.journal-list{display:grid;grid-template-columns:1fr 1fr;background:#141412;padding:0 8vw 8vw}.journal-list a{padding:5vw 4vw 5vw 0;border-top:1px solid #514d44}.journal-list a+a{padding-left:4vw;border-left:1px solid #514d44}.journal-list span{color:var(--gold);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.journal-list h2{font-size:clamp(2.25rem,3.7vw,4rem);margin:25px 0}.journal-list p{line-height:1.85;color:#aaa8a2;max-width:480px}.journal-list b{display:inline-block;font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--gold);font-weight:400;padding-bottom:8px;margin-top:15px}.journal-page .guide-lead h2{font-size:clamp(2.5rem,4vw,4.4rem);margin-bottom:24px}.journal-page .guide-lead>p:last-child{font-family:"Montserrat",sans-serif;font-size:1.05rem;line-height:1.9;color:#514f49}.journal-page .guide-lead{margin-bottom:5vw}
@media(max-width:900px){.journal-intro,.journal-list{grid-template-columns:1fr}.journal-intro{padding:18vw 7vw}.journal-list{padding:0 7vw 15vw}.journal-list a,.journal-list a+a{padding:12vw 0;border-left:0}.journal-hero{background-position:58% center}}
.journal-list a:nth-child(3){border-left:0;padding-left:0}.journal-page .source-note,.editorial-sources{max-width:850px;margin:4vw auto 0;color:#68665f;font-size:.78rem;line-height:1.8}.journal-page .source-note a,.editorial-sources a{border-bottom:1px solid #9b7a3f}.editorial-sources{border-top:1px solid #c9c5bb;padding-top:32px}.editorial-sources .section-label{margin-bottom:16px}
@media(max-width:1180px){.topbar{height:92px}.topbar nav{display:none}.menu{display:block}.menu span{display:block;width:25px;height:1px;background:#fff;margin:7px}}
@media(max-width:900px){.journal-page .source-note,.editorial-sources{margin:12vw 0 0}.journal-list a:nth-child(3){padding:12vw 0}}
.lang-switch{display:flex;align-items:center;gap:8px;margin-left:18px;white-space:nowrap;font-size:.65rem;font-weight:500;letter-spacing:.15em}.lang-switch a{color:#fff;opacity:.6;padding:8px 3px}.lang-switch a[aria-current=page]{color:var(--gold);opacity:1;border-bottom:1px solid var(--gold)}.topbar nav{gap:clamp(.9rem,1.7vw,2rem)}
@media(max-width:1180px){.topbar .brand{width:185px;height:62px}.lang-switch{margin-left:auto;margin-right:18px}}
@media(max-width:500px){.topbar .brand{width:150px}.lang-switch{font-size:.61rem;gap:5px;margin-right:14px}}
