/* Image-led editorial direction, existing Uncode site. */
body:not(.wp-admin) #masthead .menu-container {box-shadow:none!important;border-bottom:1px solid #deddd8;background:#f7f6f2!important;}
body:not(.wp-admin) #masthead .row-menu {max-width:none!important;padding-left:38px!important;padding-right:38px!important;}
body:not(.wp-admin) #masthead .text-logo {font-family:Arial,Helvetica,sans-serif!important;font-size:23px!important;font-weight:800!important;letter-spacing:-1px!important;text-transform:uppercase;}
body:not(.wp-admin) #masthead .menu-smart>li>a {font-size:11px!important;letter-spacing:.13em!important;}
body:is(.page-id-2149,.page-id-2150) .post-content>.row-container>.row.row-parent {max-width:none!important;width:100%!important;padding:0!important;background:#f7f6f2!important;}
body:is(.page-id-2149,.page-id-2150) .page-body {background:#f7f6f2!important;}
body:not(.wp-admin) .main-container .ar-editorial {--ar-gutter:38px;color:#171717;margin:0!important;padding:0 var(--ar-gutter);font-family:Arial,Helvetica,sans-serif;}
body:not(.wp-admin) .main-container .ar-editorial>* {max-width:none;}
body:not(.wp-admin) .main-container .ar-editorial h1,
body:not(.wp-admin) .main-container .ar-editorial h2 {font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;line-height:1.02;}
body:not(.wp-admin) .main-container .ar-editorial h1 {font-size:clamp(64px,8.3vw,136px);margin:0;}
body:not(.wp-admin) .main-container .ar-editorial h2 {font-size:clamp(43px,5.2vw,80px);margin:0 0 30px;}
body:not(.wp-admin) .main-container .ar-editorial h3 {font-size:27px;letter-spacing:-.035em;font-weight:500;}
body:not(.wp-admin) .main-container .ar-editorial p {color:inherit;font-size:17px;line-height:1.65;}
body:not(.wp-admin) .main-container .ar-editorial .ar-kicker {font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 30px;}
body:not(.wp-admin) .main-container .ar-editorial .wp-block-image {margin:0;overflow:visible;}
body:not(.wp-admin) .main-container .ar-editorial .wp-block-image img {width:100%;height:auto;max-height:none;display:block;transform:none!important;}
body:not(.wp-admin) .main-container .ar-editorial figcaption {font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4d4d49;text-align:left;margin:14px 0 0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-opening {padding-top:24px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-opening-photo img {height:min(72vw,680px);object-fit:cover;object-position:50% 41%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-opening-photo figcaption {position:absolute;left:-9999px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-image-note {display:flex;justify-content:space-between;gap:20px;margin:16px 0 0;font-size:10px;letter-spacing:.14em;line-height:1.5;}
body:not(.wp-admin) .main-container .ar-editorial .ar-image-note a {color:inherit;font-size:11px;letter-spacing:.02em;}
body:not(.wp-admin) .main-container .ar-editorial .ar-introduction {display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:end;padding:104px 0 112px;border-bottom:1px solid #c8c7c1;}
body:not(.wp-admin) .main-container .ar-editorial .ar-intro-copy {max-width:390px;padding-bottom:7px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-deck {font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:0 0 22px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-section-heading {max-width:710px;padding:80px 0 65px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-section-heading p:last-child {max-width:520px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-sequence {margin:0 0 110px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair {display:grid;gap:7%;align-items:start;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair-one {grid-template-columns:1.25fr 1fr;padding-right:5%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair-one figure:last-child {margin-top:145px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair-two {grid-template-columns:1.35fr 1fr;padding-left:8%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair-two figure:last-child {margin-top:115px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair-three {grid-template-columns:1fr 1fr;gap:15%;padding:0 12%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair-three figure:last-child {margin-top:150px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-wide {max-width:1100px;margin-left:auto;margin-right:auto;}
body:not(.wp-admin) .main-container .ar-editorial .ar-wide img {max-height:820px;object-fit:contain;}
body:not(.wp-admin) .main-container .ar-editorial .ar-large-link {margin:0 0 95px;font-size:25px;letter-spacing:-.04em;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial {background:#191a19;color:#f5f4ef;margin:0 calc(-1 * var(--ar-gutter));padding:85px var(--ar-gutter) 75px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial :is(h2,h3,p,a) {color:#f5f4ef;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial .wp-block-columns {margin:45px 0 50px;gap:6%;align-items:start!important;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial .wp-block-spacer {height:36px!important;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial h2:not(:first-child) {padding-top:45px;border-top:1px solid #555753;}
body:not(.wp-admin) .main-container .ar-editorial .ar-reviews-editorial {max-width:1180px;margin:auto;padding:30px 0 0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-testimonials {border:0;margin:60px 0 0;padding:0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-testimonials .wp-block-columns {gap:7%;margin:45px 0 45px;align-items:start!important;}
body:not(.wp-admin) .main-container .ar-editorial .ar-testimonials blockquote {border:0;border-top:1px solid #aaa99f;background:transparent;padding:25px 0 0;height:auto;}
body:not(.wp-admin) .main-container .ar-editorial .ar-testimonials blockquote p {font-size:18px;line-height:1.6;}
body:not(.wp-admin) .main-container .ar-editorial .ar-contact-editorial {border-top:1px solid #bcbcb5;padding:90px 0 100px;margin-top:90px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-contact-editorial h2 {max-width:800px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-contact-editorial p {max-width:550px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-contact-editorial p:last-child {font-size:26px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading {display:grid;grid-template-columns:1fr 360px;gap:16px 8%;padding:65px 0 70px;align-items:end;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading .ar-kicker {grid-column:1/-1;margin-bottom:20px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading h1 {white-space:nowrap;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-intro {font-size:15px;margin:0 0 5px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-lead {max-width:none;margin-right:8%;margin-bottom:110px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-solo {max-width:46%;margin-left:36%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-chapter {border-top:1px solid #bcbcb5;max-width:none;margin-bottom:0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-chapter p:last-child {max-width:630px;}
@media(min-width:1600px){body:not(.wp-admin) .main-container .ar-editorial{--ar-gutter:4vw;}.ar-editorial .ar-opening-photo img{height:78vh!important;max-height:1000px;}}
@media(max-width:1050px){
body:not(.wp-admin) #masthead .row-menu{padding-left:24px!important;padding-right:24px!important;}
body:not(.wp-admin) .main-container .ar-editorial{--ar-gutter:24px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading{grid-template-columns:1fr;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-intro{max-width:550px;margin-top:20px;}
}
@media(max-width:781px){
body:not(.wp-admin) #masthead .text-logo{font-size:17px!important;letter-spacing:-.6px!important;}
body:not(.wp-admin) .main-container .ar-editorial{--ar-gutter:18px;}
body:not(.wp-admin) .main-container .ar-editorial h1{font-size:clamp(46px,11.4vw,86px);line-height:1.04;letter-spacing:-.065em;}
body:not(.wp-admin) .main-container .ar-editorial h2{font-size:clamp(39px,9.6vw,60px);line-height:1.06;}
body:not(.wp-admin) .main-container .ar-editorial p{font-size:16px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-opening{padding-top:10px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-opening-photo img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:63% 50%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-image-note{align-items:start;font-size:8px;letter-spacing:.08em;gap:16px;margin-top:13px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-image-note span{max-width:48%;}
body:not(.wp-admin) .main-container .ar-editorial .ar-image-note a{font-size:10px;white-space:nowrap;}
body:not(.wp-admin) .main-container .ar-editorial .ar-introduction{grid-template-columns:1fr;gap:35px;padding:60px 0 58px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-intro-copy{max-width:450px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-intro-copy .ar-kicker{margin-bottom:20px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-deck{font-size:24px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-section-heading{padding:50px 0 35px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-sequence{margin:0 0 48px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair{grid-template-columns:1fr;gap:38px;padding:0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair figure:last-child{margin-top:0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-pair img{height:auto;max-height:none;object-fit:contain;}
body:not(.wp-admin) .main-container .ar-editorial .ar-solo{max-width:100%;margin-left:0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading{padding:40px 0 35px;gap:10px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading h1{white-space:normal;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading .ar-kicker{margin-bottom:14px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-work-heading .ar-work-intro{font-size:15px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial{padding-top:55px;padding-bottom:45px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-services-editorial .wp-block-columns{margin:35px 0;gap:24px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-testimonials .wp-block-columns{gap:25px;margin:30px 0;}
body:not(.wp-admin) .main-container .ar-editorial .ar-testimonials blockquote p{font-size:17px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-contact-editorial{padding:55px 0 65px;margin-top:55px;}
body:not(.wp-admin) .main-container .ar-editorial .ar-large-link{font-size:22px;margin-bottom:55px;}
}
/* Uncode inserts inner wrappers around core groups. Let the authored grids own layout. */
body:not(.wp-admin) .main-container .ar-editorial .wp-block-group__inner-container {display:contents;}
body:not(.wp-admin) #masthead .text-logo {text-transform:uppercase!important;}
