.invest-hero{background:var(--ink);color:white;padding-block:50px 60px}.invest-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.invest-copy .eyebrow{color:#d9c4a2;font-size:.8125rem;letter-spacing:.09em;margin-bottom:24px}.invest-copy h1{font-size:clamp(3rem,4.7vw,4.8rem);line-height:1.1;letter-spacing:-.04em;margin-bottom:28px}.invest-copy>p:not(.eyebrow){font-size:1.05rem;color:#d0dce1;max-width:420px;line-height:1.85;margin-bottom:28px}.invest-copy .button{background:#e7d4b7;gap:35px;font-size:.9375rem}.invest-copy .button:hover{background:white}.invest-main-photo{position:relative;margin:0;height:510px;overflow:hidden;background:#29414b}.invest-main-photo img{height:100%;width:100%;display:block;object-fit:cover;object-position:50% center}.invest-main-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071720e8,transparent 60%);pointer-events:none}.invest-main-photo figcaption{position:absolute;z-index:1;left:28px;bottom:25px;display:flex;flex-direction:column;gap:4px}.invest-main-photo figcaption>span{font-size:.8125rem;letter-spacing:.15em;color:#eee1ca}.invest-main-photo figcaption strong{font:400 2rem/1.5 var(--display)}.invest-main-photo figcaption a{font-size:.75rem;color:#d6e0e5;text-decoration:underline;text-underline-offset:3px}.invest-about{padding-block:75px;border-bottom:1px solid var(--line)}.invest-about>.eyebrow{color:var(--muted)}.invest-about>div{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.invest-about h2{font-size:clamp(2.2rem,3.3vw,3.2rem)}.invest-about div>p{max-width:465px;justify-self:end;margin:0;color:var(--muted);line-height:1.85}.property-section{padding-block:72px 80px;scroll-margin-top:25px}.property-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:42px}.property-heading>p{justify-self:end;color:var(--muted);margin:0}.property-heading h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.property{min-width:0}.property figure{margin:0}.property img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;background:#eef1f2}.property figcaption{font-size:.75rem;color:var(--muted);padding-top:9px}.property-body{padding-top:20px}.property-body .eyebrow{font-size:.8125rem;color:var(--muted);margin-bottom:8px}.property h3{font:400 2.1rem/1.3 var(--display);letter-spacing:-.04em;margin:0 0 16px}.property-body>p:not(.eyebrow){max-width:460px;color:var(--muted);line-height:1.8;margin-bottom:12px}.text-link{font-size:.9375rem;display:inline-flex;gap:36px;align-items:center;border-bottom:1px solid #a0adb3;padding-block:10px;min-height:48px}.text-link:hover{color:#7e5928;border-color:currentColor}.business-invitation{background:var(--ink);color:white;padding-block:65px}.business-invitation>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.business-invitation .eyebrow{color:#d9c4a2;font-size:.8125rem}.business-invitation h2{margin-bottom:25px}.business-invitation h2 em{color:#e7d4b7}.business-invitation p:not(.eyebrow){max-width:460px;color:#cfdbe0;line-height:1.85}.business-invitation .button{margin-top:8px}.business-invitation ul{list-style:none;margin:0;padding:0;border-top:1px solid #49606b}.business-invitation li{font:400 1.55rem/1.4 var(--display);padding-block:19px;border-bottom:1px solid #49606b;display:flex;gap:20px;justify-content:space-between;align-items:center}.business-invitation li>span{font:400 .875rem/1.5 var(--body);color:#c1cfd5}.contact-section{padding-block:75px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.contact-section>div>p:not(.eyebrow){max-width:470px;color:var(--muted)}.contact-email{font-size:clamp(1.05rem,1.65vw,1.5rem);display:flex;gap:16px;justify-content:space-between;padding-block:12px;border-bottom:1px solid #9fadb4;overflow-wrap:anywhere}.contact-email:hover{color:#795421}.contact-section .email-note{font-size:.8125rem;margin:12px 0 0}.invest-footer{background:var(--soft);border-top:1px solid var(--line);padding-block:32px}.invest-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.invest-footer .brand-mark{font-size:2.5rem}.invest-footer .brand-name{font-size:.875rem}.invest-footer p{margin:0;font-size:.875rem;color:var(--muted)}.invest-footer>.wrap>a:last-child{font-size:.875rem}.invest-footer>.wrap>a:last-child:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.invest-intro{gap:36px}.invest-main-photo{height:480px}.invest-about>div,.business-invitation>.wrap,.contact-section{gap:45px}.business-invitation li{font-size:1.4rem}}
@media(max-width:800px){.invest-intro{grid-template-columns:1fr;gap:36px}.invest-copy h1{font-size:clamp(3rem,7vw,4.6rem)}.invest-copy>p:not(.eyebrow){max-width:510px}.invest-main-photo{height:420px}.invest-about>div{grid-template-columns:1fr;gap:28px}.invest-about div>p{justify-self:start;max-width:580px}.business-invitation>.wrap{grid-template-columns:1fr;gap:40px}.property-heading{gap:30px}.contact-section{grid-template-columns:1fr;gap:30px}.invest-about,.contact-section{padding-block:54px}.property-section{padding-block:56px}.property h3{font-size:1.9rem}.property-grid{gap:26px}}
@media(max-width:600px){.site-header nav{gap:12px 22px;font-size:.875rem}.invest-hero{padding-block:36px 32px}.invest-copy h1{font-size:clamp(2.8rem,10vw,3.6rem)}.invest-copy .eyebrow{font-size:.75rem;letter-spacing:.07em}.invest-main-photo{height:335px}.invest-main-photo figcaption{left:20px;bottom:18px}.invest-main-photo figcaption strong{font-size:1.7rem}.property-heading{grid-template-columns:1fr;gap:24px}.property-heading>p{justify-self:start}.property-grid{grid-template-columns:1fr;gap:40px}.property h3{font-size:2rem}.business-invitation{padding-block:45px}.contact-email{font-size:1.1rem}.invest-footer>.wrap{align-items:start}.invest-footer>.wrap>div{flex-basis:100%;order:3}}

@media(min-width:601px) and (max-width:1000px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.property figcaption a{text-decoration:underline;text-underline-offset:3px}
.property-grid{row-gap:60px}
.property{display:flex;flex-direction:column}
.property figure{display:flex;flex-direction:column}
.property[data-address="Torvet 7"] img{object-fit:contain;background:#edeae4}
.property-body{display:flex;flex-direction:column;align-items:flex-start;flex:1}
.property-body .text-link{margin-top:auto}
.property iframe{display:block;width:100%;height:245px;border:0;background:#eef1f2}
.property figcaption{line-height:1.6;min-height:47px}
.property-body .property-company{font-size:.75rem;letter-spacing:.01em;margin:0 0 12px;color:var(--muted)}
.property-type{font-size:.9375rem}
.portfolio-note{font-size:.875rem;color:var(--muted);max-width:750px;margin:40px 0 0;line-height:1.8}
@media(max-width:1100px){.property iframe{height:270px}}
@media(max-width:600px){.property iframe{height:285px}.property-grid{row-gap:42px}}

@media(max-width:900px){.property-grid{grid-template-columns:1fr}}
.portfolio-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 38px;padding-block:18px;border-block:1px solid var(--line)}
.portfolio-nav a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:1rem}
.portfolio-nav a span{font-size:.875rem;color:var(--muted)}
.portfolio-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.property{scroll-margin-top:24px}
.property:target h3{text-decoration:underline;text-decoration-color:#b5986d;text-underline-offset:7px}
@media(max-width:600px){.portfolio-nav{display:grid;gap:2px}.portfolio-nav a{justify-content:space-between}}
.property-wide{grid-column:1/-1}
.property-wide img{aspect-ratio:auto;object-fit:contain}
.property-photo-link{position:relative;display:block}
.property-photo-link>span{position:absolute;right:18px;bottom:18px;background:#fff;color:var(--ink);padding:13px 18px;font-size:.9375rem;box-shadow:0 2px 15px #10242d20}
.property-photo-link:hover>span{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.property-photo-link>span{right:12px;bottom:12px;padding:11px 14px;font-size:.875rem}}

.business-invitation li>a{min-width:0;overflow-wrap:anywhere}.business-invitation li>a:hover{text-decoration:underline;text-underline-offset:5px}.business-invitation li>span{flex-shrink:0}
