:root{--ink:#30362e;--cream:#f8f6f1;--gold:#aa9573;--muted:#787a70;--line:#d9d5ca;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);background:var(--cream);font:14px/1.8 Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-1.8px}h1{font-size:clamp(44px,5.6vw,86px)}h2{font-size:clamp(36px,3.7vw,56px);margin-bottom:30px}h3{font-size:30px;letter-spacing:-.8px}em{font-weight:400;color:var(--gold)}.skip-link{position:absolute;top:-100px;background:white;padding:15px;z-index:50}.skip-link:focus{top:0}.site-header{height:112px;padding:12px 5.5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ece9e2}.brand{width:140px;height:88px}.brand img{object-fit:contain}.site-header nav{display:flex;gap:35px;font-size:12px}.site-header nav a{position:relative;padding:10px 0}.site-header nav a[aria-current]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--gold)}.site-header a:hover{color:#8c7754}.header-cta{border-bottom:1px solid var(--gold);padding:10px 0;font-size:11px}.header-cta span{margin-left:22px}.menu-toggle{display:none}.eyebrow{font-size:9px;letter-spacing:2.2px;margin-bottom:27px}.section{padding:100px 8%}.button{display:inline-flex;gap:45px;align-items:center;justify-content:space-between;padding:17px 24px;font-size:11px;border:1px solid transparent;cursor:pointer;transition:.2s}.button span{font-size:19px;line-height:1}.ivory{background:var(--cream);color:var(--ink)}.ivory:hover{background:#ddd1bb}.ink{background:var(--ink);color:white}.ink:hover{background:#535b4d}.outline{border-color:#a6ac9c;color:inherit}.outline:hover{background:#ffffff15}.text-link{display:inline-flex;gap:35px;font-size:11px;border-bottom:1px solid var(--gold);padding:10px 0}.lead{font:26px/1.45 var(--serif);color:var(--ink)}.home-hero{position:relative;height:720px;min-height:600px;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;object-position:50% 55%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#182117b8,transparent 85%),linear-gradient(0deg,#18211773,transparent 40%)}.hero-copy{position:relative;padding:100px 8%;max-width:950px}.hero-copy h1{font-size:clamp(70px,7.7vw,116px);line-height:1.02;letter-spacing:-4px;margin-bottom:24px}.hero-copy h1 em{color:#e7d8b9}.hero-copy>p:not(.eyebrow){font-size:15px;color:#eaeae2;margin-bottom:32px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2.5px}.hero-foot{position:absolute;bottom:28px;left:8%;right:8%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.7px}.hero-side{position:absolute;right:35px;top:90px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px}.intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:start}.intro-grid>div>p:not(.lead){color:var(--muted)}.home-intro{padding-bottom:95px}.worlds{background:#eeece4}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;color:var(--muted);margin-bottom:0}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.world-card .image-wrap{height:390px;position:relative;overflow:hidden;margin-bottom:23px}.image-wrap img{transition:transform .7s}.world-card:hover img{transform:scale(1.04)}.world-card:nth-child(2){margin-top:65px}.card-arrow{position:absolute;bottom:15px;right:15px;background:#faf8f0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:20px}.world-card small{font-size:8px;letter-spacing:2px;color:#847458}.world-card h3{margin:12px 0 8px}.world-card p{font-size:12px;color:var(--muted)}.editorial-split{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:var(--cream)}.editorial-image{position:relative;min-height:650px}.editorial-image>img{position:absolute;inset:0}.image-caption{position:absolute;bottom:25px;left:30px;background:#26302480;color:white;font-size:8px;letter-spacing:1.5px;padding:10px 15px}.editorial-copy{padding:95px 13%}.editorial-copy h2{font-size:52px}.editorial-copy em{color:#c9b68e}.editorial-copy>p:not(.eyebrow){color:#c5cabc;font-size:13px}.category-tags{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 40px;font-size:9px}.category-tags span{border:1px solid #626b5b;padding:7px 12px}.process-preview .intro-grid{align-items:center}.closing{background:#e7e3d9;padding:85px 8%;text-align:center}.closing h2{font-size:clamp(38px,4vw,60px)}.closing .outline{border-color:#b0a58e}.closing .outline:hover{background:#d8cfbd}.site-footer{background:#252d23;color:#e8e9df;padding:60px 8% 25px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:35px;align-items:start}.footer-wordmark{font:50px var(--serif);letter-spacing:3px;line-height:1}.footer-wordmark span{display:block;font:8px Arial;letter-spacing:2px;margin-top:13px}.footer-top>p{font:italic 22px/1.5 var(--serif);color:#c5c9b8}.footer-nav{display:flex;flex-direction:column;gap:5px;font-size:11px}.footer-location{font-size:8px;letter-spacing:1.5px;padding-top:5px}.footer-location span{display:block;font-size:11px;letter-spacing:0;margin-top:10px;color:#bcc2b1}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #505847;margin-top:45px;padding-top:20px;font-size:8px;letter-spacing:.5px;color:#aab39d}.page-title{padding-top:35px;padding-bottom:75px}.breadcrumb{font-size:10px;color:#909080;margin-bottom:55px}.breadcrumb a:hover{text-decoration:underline}.title-description{font-size:14px;color:var(--muted);margin-top:25px;line-height:1.8}.page-title h1{margin-bottom:20px;max-width:1150px}.wide-image{height:520px;position:relative;margin:0 5.5%}.wide-image img{object-position:50% 65%}.story-grid{display:grid;grid-template-columns:.5fr 1fr;gap:10%}.story-grid>div>p:not(.lead){color:var(--muted);max-width:710px}.values{background:#eeece4}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values-grid article{padding-top:25px;border-top:1px solid #c8c1af}.values-grid article>span{font:italic 34px var(--serif);color:var(--gold)}.values-grid h3{margin-top:30px;font-size:26px}.values-grid p{font-size:12px;color:var(--muted)}.four{grid-template-columns:repeat(4,1fr);gap:30px}.solution-row{display:grid;grid-template-columns:1.15fr 1fr;margin:0 8% 65px;background:#eeece4}.solution-image{height:490px}.solution-image a{display:block;height:100%}.solution-copy{padding:65px 13%;align-self:center}.solution-copy h2{font-size:44px}.solution-copy>p:not(.eyebrow){color:var(--muted);font-size:13px}.solution-row.reverse .solution-image{order:2}.solution-row.reverse .solution-copy{order:1}.approach{background:#eeece4}.sector-hero{height:590px;position:relative;color:white}.sector-hero-copy{position:relative;padding:40px 8%}.sector-hero-copy .breadcrumb{color:#ecebdd;margin-bottom:115px}.sector-hero-copy h1{font-size:72px}.sector-hero-copy>p:last-child{max-width:540px;font-size:17px}.scope{padding-top:50px}.scope-list>div{display:flex;align-items:center;border-top:1px solid var(--line);gap:40px;padding:25px 0}.scope-list h3{margin:0;flex:1;font-size:34px}.scope-list span{font:italic 22px var(--serif);color:var(--gold)}.scope-list a{font-size:28px}.small-note{font-size:10px;color:var(--muted);margin-top:30px}.collection-feature{height:590px;margin:0 5.5%;position:relative;color:white}.collection-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b251ab0,transparent 70%)}.collection-feature>div{position:absolute;left:6%;bottom:40px;z-index:1}.collection-feature h2{font-size:50px;margin-bottom:15px}.collection-feature p:last-child{font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px}.category-grid article{border-top:1px solid var(--line);padding-top:25px}.category-grid small{font-size:10px;color:var(--gold)}.category-grid h3{margin-top:25px;font-size:30px}.category-grid p{font-size:12px;color:var(--muted);min-height:65px}.contact-title{padding-bottom:45px}.contact-section{padding-top:20px;display:grid;grid-template-columns:1fr 1.5fr;gap:11%}.contact-aside>p:not(.lead){font-size:12px;color:var(--muted)}.contact-details{margin:35px 0}.contact-details .eyebrow{margin-bottom:12px}.contact-details p:last-child{font-size:12px}.contact-aside img{height:230px}.contact-section form{background:#eeece4;padding:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;font-size:10px;margin-bottom:28px;color:#5f6357}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #c0bcae;border-radius:0;background:transparent;color:var(--ink);padding:14px 0;font-size:12px}textarea{resize:vertical;min-height:110px}.form-footer p{font-size:9px;color:var(--muted);max-width:330px;margin-bottom:22px}.notice{background:#dbe8d3;padding:18px;font-size:12px}.error{background:#efdbd1}
@media(min-width:1700px){.home-hero{height:820px}.hero-copy{padding-top:135px}.world-card .image-wrap{height:480px}}@media(max-width:1000px){.section{padding:75px 6%}.site-header nav{gap:22px}.header-cta span{margin-left:12px}.hero-copy{padding-left:6%}.home-hero{height:670px}.world-card .image-wrap{height:310px}.world-grid{gap:20px}.world-card h3{font-size:27px}.editorial-copy{padding:65px 10%}.editorial-copy h2{font-size:44px}.editorial-image{min-height:580px}.solution-row{margin-left:6%;margin-right:6%}.solution-copy{padding:50px 10%}.solution-copy h2{font-size:37px}.solution-image{height:420px}.four{gap:20px}.contact-section{gap:6%;grid-template-columns:1fr 1.4fr}.contact-section form{padding:30px}.footer-top{gap:25px}.footer-top>p{font-size:19px}}@media(max-width:700px){html{scroll-padding-top:85px}.site-header{height:85px;padding:8px 6%}.brand{width:106px;height:68px}.menu-toggle{display:flex;align-items:center;gap:7px;background:none;border:0;font-size:10px;color:var(--ink);padding:8px}.header-cta{font-size:9px}.header-cta span{margin-left:7px}.site-header nav{display:none;position:absolute;top:85px;left:0;right:0;padding:25px 7%;background:white;box-shadow:0 10px 15px #0001}.site-header nav.open{display:flex;flex-direction:column;gap:15px}.site-header nav a{width:max-content}.home-hero{height:650px;min-height:0}.hero-copy{padding:100px 7%}.hero-copy h1{font-size:76px;letter-spacing:-2.8px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.7px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-image{object-position:60% 50%}.hero-side{display:none}.hero-foot{left:7%;right:7%;font-size:7px;letter-spacing:1px;flex-wrap:wrap;row-gap:18px}.hero-foot>span:last-child{display:none}.section{padding:65px 7%}.intro-grid,.story-grid,.contact-section{grid-template-columns:1fr;gap:25px}.lead{font-size:24px}.section-heading{display:block}.section-heading>a,.section-heading>p{margin-top:22px}.world-grid{grid-template-columns:1fr;gap:40px}.world-card:nth-child(2){margin-top:0}.world-card .image-wrap{height:420px}.world-card h3{font-size:33px}.editorial-split{grid-template-columns:1fr}.editorial-image{min-height:410px}.editorial-copy{padding:60px 7%}.editorial-copy h2{font-size:42px}.closing{padding:65px 7%}.closing h2{font-size:39px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-wordmark{font-size:44px}.footer-top>p{font-size:18px}.footer-bottom{flex-direction:column;gap:12px;margin-top:35px}.site-footer{padding:50px 7% 25px}.page-title{padding-top:25px;padding-bottom:50px}.page-title h1{font-size:46px;letter-spacing:-1.8px}.breadcrumb{margin-bottom:40px}.page-title .eyebrow{font-size:8px}.title-description{font-size:12px}.wide-image{height:340px;margin:0}.values-grid,.four{grid-template-columns:1fr 1fr;gap:35px 25px}.values-grid h3{font-size:25px}.solution-row{grid-template-columns:1fr;margin:0 7% 45px}.solution-image{height:330px}.solution-copy{padding:40px 8%}.solution-copy h2{font-size:38px}.solution-row.reverse .solution-image{order:0}.solution-row.reverse .solution-copy{order:0}.sector-hero{height:520px}.sector-hero-copy{padding:30px 7%}.sector-hero-copy .breadcrumb{font-size:9px;margin-bottom:100px}.sector-hero-copy h1{font-size:51px}.sector-hero-copy>p:last-child{font-size:15px}.scope-list>div{gap:20px;padding:23px 0}.scope-list h3{font-size:26px}.collection-feature{margin:0;height:440px}.collection-feature>div{left:7%;right:7%;bottom:30px}.collection-feature h2{font-size:38px}.category-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.category-grid h3{font-size:26px}.category-grid p{min-height:100px}.contact-section{padding-top:0}.contact-aside img{height:260px}.contact-section form{padding:28px 22px}.form-row{gap:18px}.image-caption{left:18px;font-size:7px;max-width:90%}.button{gap:30px}}@media(max-width:380px){.hero-copy h1{font-size:66px}.header-cta{font-size:8px}.brand{width:98px}.category-grid,.values-grid{grid-template-columns:1fr}.category-grid p{min-height:0}.form-row{grid-template-columns:1fr;gap:0}.page-title h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
