:root{--navy:#102b40;--blue:#1d445e;--paper:#f4f6f7;--ink:#152d40;--line:#c9d2d8;--accent:#add2e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #407eac;outline-offset:5px}.skip{position:absolute;top:-100px;background:#fff;padding:1rem;z-index:10}.skip:focus{top:0}header{max-width:1600px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:17px;letter-spacing:2px;line-height:1.3}.mark{display:grid;place-items:center;width:49px;height:49px;background:var(--navy);color:white;font:39px Georgia,serif}.brand-small{display:block;font-size:12px;letter-spacing:5px;margin-top:3px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none;border-bottom:1px solid transparent}nav a:hover{border-color:var(--navy)}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;min-height:600px}.hero-copy{padding:72px 9% 36px 10%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 24px}.hero .eyebrow{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font:clamp(2.7rem,4.2vw,4.7rem)/1.1 Georgia,serif;letter-spacing:-1.5px;margin-bottom:28px}h1 em{font-weight:400;color:var(--accent)}.lead{max-width:420px;color:#d6e2ea;font-size:19px;line-height:1.6;margin-bottom:34px}.button{display:inline-block;background:white;color:var(--navy);padding:13px 22px;font-size:14px;text-decoration:none}.button:hover{background:var(--accent)}.hero-bottom{margin-top:auto;padding-top:52px;display:flex;flex-wrap:wrap;gap:28px;font-size:13px;letter-spacing:1px}.hero-photo{margin:0;position:relative;overflow:hidden;min-height:480px;background:var(--blue)}.hero-photo img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:54% center}.hero-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(6,27,44,.85))}.hero-photo figcaption{position:absolute;bottom:32px;left:35px;right:24px;z-index:1;font-size:12px;letter-spacing:1px}.hero-photo strong{display:block;font-size:17px;letter-spacing:0;font-weight:400;margin-top:7px}.section{padding:76px max(5%,calc((100% - 1440px)/2));scroll-margin-top:20px}h2{font:clamp(2.3rem,3.3vw,3.7rem)/1.14 Georgia,serif;letter-spacing:-.7px;margin-bottom:0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:45px}.intro>p{font-size:19px;max-width:540px;margin:38px 0 0;color:#425869}.property-types{padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.property-types article{border-top:1px solid var(--line);padding-top:24px}.number{font-size:13px;color:#587185}.property-types h3{font:32px Georgia,serif;margin:25px 0 18px}.property-types p{max-width:350px;color:#536572}.market{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px}.market-detail>p{font-size:18px;max-width:540px}dl{margin-top:32px}dl div{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;border-top:1px solid var(--line);padding:16px 0;font-size:14px}dt{color:#566a79}dd{margin:0}.contact{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.contact .eyebrow{grid-column:1/-1;color:var(--accent)}.contact>p:not(.eyebrow){max-width:510px;color:#d6e2ea;font-size:18px}.contact-line{grid-column:2;border-top:1px solid #536879;padding-top:20px;display:flex;flex-direction:column;margin-top:20px}.contact-line span{font-size:14px;color:#b9cbd6;margin-top:5px}footer{display:flex;flex-wrap:wrap;gap:16px 30px;padding:26px 5%;font-size:12px;color:#536572}footer a{margin-left:auto;text-decoration:none}footer a:hover{text-decoration:underline}@media(min-width:1700px){.hero-copy{padding-left:max(10%,calc((100vw - 1440px)/2))}}@media(max-width:800px){header{padding:20px 6%;align-items:flex-start}.brand{font-size:14px}.mark{width:41px;height:41px;font-size:32px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:13px;max-width:190px}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6% 32px}.hero-photo{min-height:330px}.hero-bottom{padding-top:35px}.section{padding:52px 6%}.intro,.market,.contact{grid-template-columns:1fr;gap:30px}.intro>p{margin:0}.property-types{gap:25px;padding-top:0}.property-types h3{font-size:26px}.contact-line{grid-column:1;margin-top:0}.contact .eyebrow{margin-bottom:0}footer a{margin-left:0;flex-basis:100%}}@media(max-width:520px){header{flex-direction:column;gap:22px}nav{max-width:none;gap:26px}.property-types{grid-template-columns:1fr}.property-types p{max-width:none}.property-types h3{margin-top:13px}.hero-photo{min-height:280px}.hero-photo figcaption{left:6%}.hero-photo strong{font-size:15px}h1{font-size:2.8rem}dl div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Values and acquisition narrative */
nav{flex-wrap:wrap;justify-content:flex-end}.two-col{grid-template-columns:repeat(2,1fr)}.two-col p{max-width:520px}.values-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:45px}.values-heading>p{font-size:19px;color:#425869;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-grid article{border-top:2px solid var(--navy);padding-top:24px}.value-grid h3,.principles h3,.about h3{font:28px Georgia,serif;margin-bottom:18px}.value-grid p,.principles p{color:#425869}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px;border-top:1px solid var(--line);padding-top:35px}.process{padding-left:22px}.process li{padding:0 0 23px 8px}.process span{display:block;margin-top:5px;color:#425869}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about>div>p{font-size:18px;color:#425869}.about .experience-note{font-size:14px}.portrait-pending{margin-top:32px;border:1px dashed #94a6b3;max-width:330px;padding:35px 24px;font:24px Georgia,serif}.portrait-pending span{display:block;font:14px Arial,sans-serif;color:#536572;margin-top:12px}.contact-line a{overflow-wrap:anywhere;margin-top:8px}.deals-draft{background:var(--navy);color:white;min-height:70vh}.deals-draft p{max-width:650px;font-size:18px}.deals-draft .eyebrow{font-size:12px;color:var(--accent)}@media(max-width:900px){.value-grid{grid-template-columns:repeat(2,1fr)}.values-heading,.about{gap:35px}}@media(max-width:800px){.values-heading,.about{grid-template-columns:1fr}.principles{gap:22px}.two-col{grid-template-columns:1fr 1fr}}@media(max-width:520px){.value-grid,.principles,.two-col{grid-template-columns:1fr}header nav{justify-content:flex-start;gap:14px 22px}}

.portrait{margin:32px 0 0;max-width:380px}.portrait img{display:block;width:100%;height:auto}

.hero-focus{background:#1d445e;padding:60px 9%;display:flex;flex-direction:column;justify-content:center}.hero-focus h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:36px}.hero-focus>div{border-top:1px solid #7390a5;padding-top:20px;margin-top:12px}.hero-focus>div>span{color:#add2e6;font-size:13px}.hero-focus h3{font:28px Georgia,serif;margin:12px 0}.hero-focus>div>p{color:#d6e2ea;max-width:410px}.hero-focus .eyebrow{color:#add2e6}@media(max-width:800px){.hero-focus{padding:40px 6%}}
/* Property photography */
.property-image{display:block;width:100%;height:250px;object-fit:cover;margin:0 0 24px}.stock-credit{font-size:12px;color:#647987;margin-top:12px}.hero-photo .stock-credit{display:block;color:#d6e2ea;margin-top:12px;font-size:12px;letter-spacing:0}.photo-credits{flex-basis:100%;font-size:12px}.photo-credits a{margin:0;text-decoration:underline}@media(max-width:520px){.property-image{height:230px}}

.industrial-image{object-position:center 78%}
