@font-face{font-family:Manrope;src:url('/media/charter-marea/assets/manrope-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/media/charter-marea/assets/dm-sans-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/media/charter-marea/assets/dm-sans-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
*{box-sizing:border-box}
html{color:#183a42;background:#f6f6ef;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
body{margin:0}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid #81977b;outline-offset:6px}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:400;text-wrap:balance}
p{text-wrap:balance}
.management-header,.management-footer{width:min(calc(100% - 128px),1280px);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:36px}
.management-header{height:104px}
.management-brand{font-family:Manrope,Arial,sans-serif;font-size:29px;letter-spacing:.16em;line-height:1.3}
.management-back{font-size:14px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #96a69a}
.management-hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;background:#496660;color:#fff;overflow:hidden}
.management-hero>img,.management-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.management-hero>img{object-fit:cover;object-position:center 60%}
.management-hero-shade{background:linear-gradient(90deg,#102c34aa 0%,#18363d60 43%,#18363d12 100%)}
.management-hero-copy{position:relative;z-index:1;width:min(calc(100% - 128px),1280px);margin-inline:auto;padding-block:70px}
.management-eyebrow{font-size:10px;font-weight:500;letter-spacing:.15em;line-height:1.5}
.management-hero h1{max-width:640px;margin-top:28px;font-size:76px;letter-spacing:-.045em;line-height:1.08}
.management-hero-copy>p:last-child{max-width:375px;margin-top:30px;font-size:16px;line-height:1.8;color:#fffffff0}
.management-approach{width:min(calc(100% - 128px),1280px);margin-inline:auto;padding-block:91px 88px}
.management-intro{max-width:640px}
.management-intro .management-eyebrow{color:#708477}
.management-intro h2{font-size:44px;line-height:1.15;letter-spacing:-.04em;margin-top:23px;max-width:570px}
.management-intro>p:last-child{font-size:16px;line-height:1.85;color:#64756b;max-width:550px;margin-top:24px}
.management-services{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid #ced7c9;padding-top:30px}
.management-services article{padding-inline:32px;border-left:1px solid #d6ddce}
.management-services article:first-child{padding-left:0;border-left:0}
.management-services article:last-child{padding-right:0}
.management-services h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}
.management-services p{max-width:310px;margin-top:15px;font-size:15px;line-height:1.8;color:#64756b}
.management-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;margin-top:42px;border:1px solid #9fae9d;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;background:#fafaf4;transition:background .2s}
.management-link:hover{background:#e8eddf}
.management-footer{padding-block:35px 40px;border-top:1px solid #ced7c9;align-items:flex-start}
.management-footer .management-brand{font-size:23px}
.management-footer p{max-width:460px;font-size:13px;line-height:1.8;color:#68796e}
@media(max-width:1000px){
  .management-header,.management-footer,.management-hero-copy,.management-approach{width:calc(100% - 80px)}
  .management-hero{min-height:570px}
  .management-hero h1{font-size:64px;max-width:560px}
  .management-services article{padding-inline:23px}
  .management-services h3{font-size:21px}
  .management-services p{font-size:14px}
}
@media(max-width:700px){
  .management-header,.management-footer,.management-hero-copy,.management-approach{width:calc(100% - 46px)}
  .management-header{height:87px;gap:22px}
  .management-brand{font-size:25px}
  .management-back{font-size:13px}
  .management-hero{min-height:545px;align-items:flex-end}
  .management-hero>img{object-position:60% center}
  .management-hero-shade{background:linear-gradient(0deg,#102c34bc 0%,#18363d33 70%,#18363d0a 100%)}
  .management-hero-copy{padding-block:72px 48px}
  .management-eyebrow{font-size:9px}
  .management-hero h1{font-size:46px;line-height:1.1;margin-top:24px;max-width:380px}
  .management-hero-copy>p:last-child{font-size:14px;line-height:1.8;margin-top:23px;max-width:330px}
  .management-approach{padding-block:62px 58px}
  .management-intro h2{font-size:34px;line-height:1.15;margin-top:22px;max-width:390px}
  .management-intro>p:last-child{font-size:14px;line-height:1.8;margin-top:22px;max-width:430px}
  .management-services{grid-template-columns:1fr;margin-top:32px;padding-top:0}
  .management-services article,.management-services article:first-child,.management-services article:last-child{border-left:0;border-bottom:1px solid #d6ddce;padding:24px 0}
  .management-services article:last-child{border-bottom:0;padding-bottom:0}
  .management-services h3{font-size:21px}
  .management-services p{font-size:14px;line-height:1.8;margin-top:11px;max-width:430px}
  .management-link{font-size:13px;margin-top:32px;padding-inline:18px;min-height:50px}
  .management-footer{display:block;padding-block:30px 34px}
  .management-footer p{margin-top:20px;max-width:430px;font-size:13px}
}
@media(max-width:359px){
  .management-header,.management-footer,.management-hero-copy,.management-approach{width:calc(100% - 38px)}
  .management-brand{font-size:22px}
  .management-back{font-size:13px}
  .management-hero{min-height:510px}
  .management-hero h1{font-size:40px}
  .management-intro h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.management-link{transition:none}}
