:root{--ink:#0b0b0b;--coal:#151515;--paper:#e9e7e2;--muted:#8d8b87;--line:#383838;--white:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:15px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:bold}.nav{height:88px;padding:0 5vw;display:flex;align-items:center;gap:34px;border-bottom:1px solid #ffffff28;background:#0b0b0b}.brand{font:25px/.8 Georgia,serif;letter-spacing:.12em;margin-right:auto}.nav a:not(.brand){font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero{min-height:760px;padding:120px 7vw 85px;display:flex;align-items:end;background:linear-gradient(#0004,#000b),url('images/hero.webp') center/cover}.hero h1,.page-hero h1,.journal-hero h1,.story-head h1{font:400 clamp(55px,8vw,118px)/.92 Georgia,serif;letter-spacing:-.05em;margin:18px 0}.hero em,.page-hero em{color:#aaa;font-weight:400}.hero p{max-width:610px;color:#ddd}.button{display:inline-block;margin-top:26px;padding:15px 20px;background:#eee;color:#111;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.section{padding:110px 7vw}.light{background:var(--paper);color:#171717}.section h2{font:400 clamp(42px,5vw,72px)/1 Georgia,serif}.service-grid,.market-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.card{padding:35px;border-top:1px solid currentColor}.card h3{font:400 30px Georgia,serif}.card p{color:#777}.dark .card p{color:#aaa}.page-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#111}.page-hero>div{padding:100px 7vw;align-self:end}.page-hero img{height:100%;object-fit:cover}.process{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.step{border-top:1px solid #aaa;padding:25px 0}.journal-hero,.story-head{padding:110px 10vw 80px;background:#111}.journal-hero p{max-width:650px;color:#aaa}.article-grid{background:var(--paper);color:#111;padding:90px 7vw;gap:55px 28px}.article-card img{aspect-ratio:1.5;object-fit:cover}.article-card h2{font:400 32px/1.1 Georgia,serif}.article-card span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#777}.story-head{background:var(--paper);color:#111}.story-head h1{font-size:clamp(48px,7vw,100px)}.story-head>p{font:21px/1.5 Georgia,serif;max-width:850px}.story-image{height:68vh;object-fit:cover}.story-body{padding:90px max(7vw,calc((100vw - 850px)/2));background:var(--paper);color:#262626}.story-body h2{font:400 41px/1.15 Georgia,serif;margin-top:75px}.story-body p{font-size:17px;line-height:1.9;color:#4a4a4a}.takeaways{padding:38px;background:#dad7d0}.takeaways li{margin:10px 0}.faq details{border-top:1px solid #aaa;padding:20px 0}.faq summary{font:21px Georgia,serif;cursor:pointer}.cta{padding:100px 7vw;background:#171717}.cta h2{font:400 clamp(45px,6vw,86px)/1 Georgia,serif}.footer{padding:70px 7vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;color:#aaa}.footer div{display:flex;flex-direction:column;gap:8px}.fine{grid-column:1/-1;border-top:1px solid #333;padding-top:20px;font-size:10px}.menu-toggle{display:none}@media(max-width:900px){.nav{height:auto;min-height:75px;flex-wrap:wrap;padding:20px 6vw}.nav a:not(.brand){display:none}.nav:focus-within a:not(.brand),.nav:hover a:not(.brand){display:block;width:100%}.menu-toggle{display:block}.hero{min-height:650px}.page-hero{grid-template-columns:1fr}.page-hero img{height:480px}.process,.service-grid,.market-grid,.article-grid,.footer{grid-template-columns:1fr}.section{padding:75px 6vw}.story-head{padding:75px 6vw 55px}.story-image{height:48vh}.story-body{padding:70px 6vw}.fine{grid-column:1}.hero h1{font-size:54px}}