html{scroll-behavior:smooth;scroll-padding-top:90px}:root{--ink:#182a27;--gold:#ad8e62;--paper:#f5f3ed}body{font-family:Arial,sans-serif}.skip{position:absolute;left:20px;top:-80px;z-index:10;background:white;padding:15px}.skip:focus{top:12px}header{position:sticky;top:0;z-index:5;background:#f5f3edf5;padding:21px 4%;border-bottom:1px solid #d7d7cd}header nav{gap:28px;font-size:12px}header nav button:last-child{padding:11px 17px}button{border-radius:0}main{padding:0;max-width:1800px}.addressHero{position:relative;min-height:640px;height:calc(100svh - 95px);max-height:900px;background:#2a2922;color:#fff;isolation:isolate}.addressHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.addressHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101d1bbb 0%,#13211e55 60%,transparent);z-index:-1}.heroCopy{padding:10% 7%;max-width:840px}.overline{font-size:10px;letter-spacing:.23em}.heroCopy .overline{color:#e4d8bd}.heroCopy h1{font-size:clamp(56px,6.5vw,105px);line-height:1.03;letter-spacing:-.04em;margin:28px 0;white-space:pre-line}.heroCopy p:not(.overline){max-width:440px;font-size:16px;line-height:1.7;color:#f0ebe3}.heroCopy button{margin-top:18px;background:#f5f3ed;color:#182a27;border-color:#f5f3ed;padding:18px 26px}.imageCaption{position:absolute;bottom:20px;right:4%;font-size:10px;color:#f2ede4}.journeys,.discovery{padding:100px 6%}.editorialTitle{max-width:850px;margin-bottom:42px}.editorialTitle h2,.approach h2,.world h2{font:clamp(37px,4.3vw,66px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:20px 0}.editorialTitle p:last-child{max-width:590px;color:#5b6760}.journeyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journeyGrid article{padding:36px 28px;background:#e4e9e3;min-height:360px;display:flex;flex-direction:column}.journeyGrid article:nth-child(2){background:#e8dfd0}.journeyGrid article:nth-child(3){background:#213b36;color:#fff}.journeyGrid article>span{font-size:10px;letter-spacing:.12em}.journeyGrid h3{font:38px/1.12 Georgia,serif;letter-spacing:-.02em;margin:40px 0 15px}.journeyGrid p{font-size:14px;max-width:300px}.journeyGrid button{margin-top:auto;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;text-align:left;padding:20px 0 10px;font-size:13px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:80px 8%;background:#eae8df}.approach ol{list-style:decimal-leading-zero;padding-left:28px}.approach li{padding:18px 0 20px 15px;border-bottom:1px solid #c5c9bd}.approach li::marker{font:12px Arial;color:#87745a}.approach strong{font:25px Georgia}.approach p{font-size:14px;color:#52625a;max-width:410px}.discovery .filters{border-top:1px solid var(--line)}.discovery .empty{font-size:14px;color:#596b68}.pagination[hidden]{display:none}.world{text-align:center;background:#1d3731;color:#f5f3ed;padding:90px 6%}.world .overline{color:#d1bf9b}.world p:not(.overline){max-width:570px;margin:25px auto;color:#d5ded7}.world button{border:1px solid #889b90;background:transparent}footer{flex-wrap:wrap;padding:40px 5%;font-size:12px}.trap{position:absolute!important;width:1px!important;height:1px;opacity:0;pointer-events:none}#leadForm input,#leadForm select,#leadForm textarea{font-size:16px}@media(max-width:900px){header nav a{display:none}.journeyGrid{grid-template-columns:1fr;gap:16px}.journeyGrid article{min-height:300px}.journeyGrid h3{margin-top:25px}.journeyGrid p{max-width:100%}.approach{gap:5%}.journeys,.discovery{padding:64px 6%}.heroCopy{padding:14% 6%}}@media(max-width:600px){header{flex-direction:row;align-items:center;padding:20px 5%}.brand{font-size:23px}.brand small{font-size:8px}header nav{width:auto;gap:0}header nav button:last-child{display:none}.addressHero{height:690px;min-height:0;max-height:calc(100svh - 80px)}.addressHero>img{object-position:60% center}.heroCopy{padding:80px 6% 65px}.heroCopy h1{font-size:55px}.heroCopy p:not(.overline){font-size:15px;max-width:300px}.imageCaption{font-size:8px;left:6%;right:6%;bottom:15px}.approach{grid-template-columns:1fr;padding:60px 6%}.journeyGrid h3{font-size:35px}.filters{grid-template-columns:1fr}.filters .wide{grid-column:auto}.section-title button{width:100%}.world{padding:65px 6%}footer{gap:23px}.editorialTitle h2,.approach h2,.world h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
