@font-face{font-family:MAEditorial;src:url('assets/lato.woff2') format('woff2');font-display:swap}
body.ma-editorial{margin:0!important;background:#f1eee8!important}
body.ma-editorial.admin-bar{padding-top:32px!important}
body.ma-editorial #wpadminbar{overflow:hidden!important}
#ma-editorial{color:#171817;font:16px/1.65 MAEditorial,Arial,sans-serif;background:#f1eee8;overflow:hidden}
#ma-editorial *,#ma-editorial *:before,#ma-editorial *:after{box-sizing:border-box}
#ma-editorial a{color:inherit;text-decoration:none}
#ma-editorial a:focus-visible,#ma-editorial button:focus-visible{outline:3px solid #ef492d;outline-offset:5px}
#ma-editorial .ma-skip{position:absolute;top:-100px}#ma-editorial .ma-skip:focus{top:40px;z-index:100;background:white;padding:10px}
#ma-editorial .mast{position:relative!important;inset:auto!important;transform:none!important;height:112px;margin:0;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#101111;color:#f1eee8;border-bottom:1px solid #ffffff26;z-index:10}
#ma-editorial .brand{display:flex;flex-direction:column;width:138px;flex-shrink:0;line-height:1}
#ma-editorial .brand>span{font:47px Georgia,serif;letter-spacing:-5px}#ma-editorial .brand .amp{color:#ef492d;font-size:.8em}#ma-editorial .brand small{font-size:10px;letter-spacing:7px;margin-top:5px}
#ma-editorial .location{color:#aaa;font-size:10px;letter-spacing:2.1px}
#ma-editorial #nav{display:flex;position:static;gap:27px;font-size:12px;background:none;padding:0;margin:0}
#ma-editorial #nav a:hover,#ma-editorial #nav a[aria-current]{color:#ef492d}
#ma-editorial .menu-button{display:none}
#ma-editorial .ma-cover{position:relative;display:flex;align-items:center;min-height:500px;padding:70px 8%;background:#0b0c0c url('assets/practice-cover.webp') center right/cover no-repeat;border:0;margin:0}
#ma-editorial .ma-cover-copy{position:relative;max-width:66%;z-index:1}
#ma-editorial .ma-kicker{font:10px/1.6 MAEditorial,Arial,sans-serif;letter-spacing:2.5px;color:#e6e1d9}
#ma-editorial .ma-dash{display:block;height:2px;width:30px;background:#ef492d;margin:25px 0}
#ma-editorial .ma-cover h1{font:400 clamp(48px,6vw,90px)/1.04 Georgia,serif;letter-spacing:-.045em;color:#f1eee8!important;margin:0 0 30px!important;position:static!important;transform:none!important;opacity:1!important;overflow-wrap:break-word}
#ma-editorial .ma-crumb{display:flex;position:static;flex-wrap:wrap;gap:14px;background:none;color:#d3cec7;font-size:11px;padding:0;margin:0;line-height:1.8}
#ma-editorial .ma-crumb a:first-child{color:#ff765a}
#ma-editorial .ma-directory{max-width:1400px;margin:0 auto;padding:45px 5% 95px}
#ma-editorial .ma-directory-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:2px;padding:0 0 28px;color:#635f58}
#ma-editorial .ma-editorial-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:12px}
#ma-editorial .ma-area{position:relative;isolation:isolate;display:flex;align-items:center;min-height:330px;padding:38px;color:#171817;background:#e5e0d9;overflow:hidden}
#ma-editorial .ma-area:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/practice-architecture.webp') right center/cover;opacity:.16;transition:transform .7s ease}
#ma-editorial .ma-area:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e9e5def2 25%,#e9e5de20)}
#ma-editorial .ma-area-content{position:relative;max-width:80%}
#ma-editorial .ma-area-number{display:block;font:16px Georgia,serif;margin-bottom:23px;color:inherit;opacity:.75}
#ma-editorial .ma-area h2{font:400 clamp(26px,2.65vw,39px)/1.13 Georgia,serif;color:inherit!important;margin:0 0 17px!important;letter-spacing:-.035em;overflow-wrap:break-word}
#ma-editorial .ma-area p{font:14px/1.7 MAEditorial,Arial,sans-serif;color:inherit!important;margin:0!important;max-width:370px}
#ma-editorial .ma-area-arrow{display:grid;place-items:center;width:43px;height:43px;border:1px solid currentColor;border-radius:50%;margin-top:25px;transition:background .25s,transform .25s}
#ma-editorial .ma-area-arrow svg{width:23px;height:23px}
#ma-editorial .ma-area:hover:before{transform:scale(1.045)}#ma-editorial .ma-area:hover .ma-area-arrow{transform:translateX(5px)}
#ma-editorial .ma-area-0{grid-row:span 2;align-items:flex-start;min-height:672px;background:#151617;color:#f7f4ee;padding-top:50px}
#ma-editorial .ma-area-0:before{opacity:1;background-position:60% center}
#ma-editorial .ma-area-0:after{background:linear-gradient(90deg,#101111e0,#10111130)}
#ma-editorial .ma-area-0 .ma-area-content{max-width:75%}
#ma-editorial .ma-area-1{background:#ece8e2}
#ma-editorial .ma-area-1:before{background:linear-gradient(125deg,#fff,#b2aba0);clip-path:polygon(67% 14%,100% 0,100% 100%,67% 100%);opacity:.7}
#ma-editorial .ma-area-1:after{background:linear-gradient(90deg,#eeeae5 35%,transparent 80%)}
#ma-editorial .ma-area-2,#ma-editorial .ma-area:nth-child(9n){background:#d93c20;color:#fff}
#ma-editorial .ma-area-2:before,#ma-editorial .ma-area:nth-child(9n):before{opacity:.45;mix-blend-mode:multiply}
#ma-editorial .ma-area-2:after,#ma-editorial .ma-area:nth-child(9n):after{background:linear-gradient(90deg,#d93c20 20%,#d93c2010)}
#ma-editorial .ma-area-3{grid-column:1/-1;min-height:320px;color:#f7f4ee;background:#202122}
#ma-editorial .ma-area-3:before{opacity:.9;background-position:center 68%;background-size:cover}
#ma-editorial .ma-area-3:after{background:linear-gradient(90deg,#151617ef 20%,#15161740)}
#ma-editorial .ma-area-3 .ma-area-content{max-width:55%}
#ma-editorial .ma-area:nth-child(6n+5){background:#202122;color:#f7f4ee}
#ma-editorial .ma-area:nth-child(6n+5):before{opacity:.65}
#ma-editorial .ma-area:nth-child(6n+5):after{background:linear-gradient(90deg,#151617f5,#15161766)}
#ma-editorial .ma-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:55px 8%;background:#101111;color:#eee9e1;font-size:13px;border-top:1px solid #ffffff25}
#ma-editorial .ma-footer-brand{font:40px Georgia,serif}#ma-editorial .ma-footer-brand small{display:block;font:9px MAEditorial,sans-serif;letter-spacing:5px}
#ma-editorial .ma-footer nav{display:flex;position:static;flex-direction:column;gap:8px;background:none;padding:0}
#ma-editorial .ma-reading{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding:80px 7%;max-width:1400px;margin:auto}
#ma-editorial .ma-reading-side{border-top:1px solid #bab3a8;padding-top:25px}
#ma-editorial .ma-reading-side .ma-kicker{color:#726b61}#ma-editorial .ma-reading-side p{font:34px/1.2 Georgia,serif;margin-bottom:30px}#ma-editorial .ma-reading-side a{font-size:12px;color:#b53721}
#ma-editorial .ma-reading-copy{min-width:0;color:#282925}
#ma-editorial .ma-reading-copy .single-practice-box{padding:0!important;margin:0!important;max-width:none!important}
#ma-editorial .ma-reading-side p{font-size:26px;overflow-wrap:normal}
#ma-editorial .ma-reading-copy .ma-pdetail-wrap{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important}
#ma-editorial .ma-reading-copy p,#ma-editorial .ma-reading-copy li{color:#44453f!important;font:16px/1.95 MAEditorial,Arial,sans-serif!important}
#ma-editorial .ma-reading-copy h2,#ma-editorial .ma-reading-copy h3,#ma-editorial .ma-reading-copy h4{font-family:Georgia,serif!important;font-weight:400!important;color:#191a18!important;line-height:1.25!important;margin:35px 0 20px!important}
#ma-editorial .ma-reading-copy .elementor-widget-container{padding:0!important}
@media(max-width:1050px){#ma-editorial .location{display:none}#ma-editorial #nav{gap:18px}#ma-editorial .ma-area{padding:28px}#ma-editorial .ma-cover{min-height:430px}#ma-editorial .ma-reading{grid-template-columns:170px minmax(0,1fr);gap:35px}}
@media(max-width:700px){#ma-editorial .mast{height:95px;padding:0 6%}#ma-editorial .brand>span{font-size:40px}#ma-editorial .menu-button{display:block;background:none;border:1px solid #666;color:#f1eee8;padding:10px 14px;font:12px MAEditorial,sans-serif}#ma-editorial #nav{display:none;position:absolute;top:95px;left:0;right:0;background:#101111;padding:25px 6%;flex-direction:column;gap:20px;border-bottom:1px solid #555}#ma-editorial #nav.ma-open{display:flex}#ma-editorial .ma-cover{padding:50px 6% 210px;min-height:475px;align-items:flex-start;background-size:auto 100%;background-position:65% center}#ma-editorial .ma-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909cc,transparent)}#ma-editorial .ma-cover-copy{max-width:100%}#ma-editorial .ma-cover h1{font-size:50px;max-width:100%;margin-bottom:25px!important}#ma-editorial .ma-kicker{font-size:8px;letter-spacing:1.5px}#ma-editorial .ma-directory{padding:28px 5% 55px}#ma-editorial .ma-directory-top{font-size:8px;letter-spacing:1px}#ma-editorial .ma-directory-top span:last-child{display:none}#ma-editorial .ma-editorial-grid{grid-template-columns:minmax(0,1fr)}#ma-editorial .ma-area{grid-column:auto;grid-row:auto;min-height:310px;padding:30px}#ma-editorial .ma-area-0{min-height:460px}#ma-editorial .ma-area-content,#ma-editorial .ma-area-0 .ma-area-content,#ma-editorial .ma-area-3 .ma-area-content{max-width:90%}#ma-editorial .ma-area h2{font-size:32px}#ma-editorial .ma-area p{font-size:14px}#ma-editorial .ma-footer{grid-template-columns:1fr;padding:40px 6%;gap:30px}#ma-editorial .ma-reading{grid-template-columns:minmax(0,1fr);padding:40px 6%;gap:30px}#ma-editorial .ma-reading-side p{display:none}#ma-editorial .ma-reading-copy p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){#ma-editorial *{transition:none!important;animation:none!important}}
#ma-editorial .ma-area-1:before,#ma-editorial .ma-area-2:before,#ma-editorial .ma-area-3:before{background-image:url('assets/practice-panels.webp');background-size:100% 300%;clip-path:none;opacity:1;mix-blend-mode:normal}
#ma-editorial .ma-area-1:before{background-position:center top}
#ma-editorial .ma-area-2:before{background-position:center center}
#ma-editorial .ma-area-3:before{background-position:center bottom}
#ma-editorial .ma-area-1:after{background:linear-gradient(90deg,#f3f0e990 10%,transparent)}
#ma-editorial .ma-area-2:after{background:linear-gradient(90deg,#aa2b1660,transparent)}
