:root{--ink:#172321;--deep:#10201d;--paper:#f3f0e8;--muted:#a8b1aa;--line:#c9cbc4;--accent:#b9a16a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.nav{height:92px;justify-content:space-between;border-bottom:1px solid rgba(23,35,33,.18)}.brand,.nav{display:flex;align-items:center}.brand{gap:14px;color:inherit;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.14em}.mark{width:auto;height:auto;border:0;display:inline-flex;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1;letter-spacing:-.12em;padding-right:5px}.nav nav{display:flex;gap:36px}.nav nav a,.textLink{color:inherit;text-decoration:none;font-size:13px}.hero{min-height:680px;display:flex;align-items:stretch}.heroGrid{padding:90px 0 70px;display:flex;flex-direction:column}.eyebrow,.sectionLabel{font-size:11px;letter-spacing:.16em;font-weight:700}.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(58px,7.2vw,104px);line-height:.94;letter-spacing:-.045em;max-width:1050px;margin:75px 0 85px}.heroBottom{display:grid;grid-template-columns:1.7fr .7fr;grid-gap:80px;gap:80px;align-items:end;margin-top:auto}.lead{font-family:Georgia,serif;font-size:25px;line-height:1.45;max-width:720px;margin:0}.textLink{justify-self:end;border-bottom:1px solid var(--ink);padding-bottom:7px;display:flex;gap:45px}.statement{display:grid;grid-template-columns:1fr 2.1fr;grid-gap:70px;gap:70px;padding:130px 0 150px;border-top:1px solid var(--line)}.contact h2,.focusIntro h2,.statement h2{font-family:Georgia,serif;font-size:54px;line-height:1.05;font-weight:400;margin:0 0 45px}.statement p{font-size:19px;line-height:1.7;max-width:720px;margin:0 0 24px}.dark{background:var(--deep);color:#f0eee7;padding:120px 0 130px}.light{color:#9fa9a3}.focusIntro{display:grid;grid-template-columns:1.4fr .7fr;grid-gap:80px;gap:80px;margin:55px 0 90px}.focusIntro h2{font-size:62px}.focusIntro p{font-size:18px;line-height:1.65;color:#c9cfcb;margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #41504c}.cards article{padding:34px 40px 20px 0;min-height:270px;border-right:1px solid #41504c}.cards article+article{padding-left:40px}.cards article:last-child{border-right:0}.cards span{font-size:11px;color:var(--accent)}.cards h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:52px 0 20px}.cards p{color:#bfc7c2;line-height:1.6;font-size:15px}.principle{display:grid;grid-template-columns:1fr 2.1fr;grid-gap:70px;gap:70px;padding:145px 0}.principle blockquote{font-family:Georgia,serif;font-size:54px;line-height:1.2;margin:0;max-width:850px}.contact{background:#d9d6cc;padding:115px 0}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.contact h2{margin-top:55px;margin-bottom:30px}.contactIntro{font-family:Georgia,serif;font-size:22px;line-height:1.5;max-width:480px;margin:0 0 52px}.contactCopy{padding-top:45px}.person{font-size:14px;line-height:1.7}.person span{color:#65706c}.contactForm{display:grid;grid-gap:28px;gap:28px}.contactForm label{display:grid;grid-gap:10px;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contactForm label span{font-weight:400;color:#707975;letter-spacing:.06em;text-transform:none;margin-left:6px}.contactForm input,.contactForm textarea{width:100%;border:0;border-bottom:1px solid #87908b;background:transparent;border-radius:0;padding:10px 0 13px;color:var(--ink);font:16px Arial,Helvetica,sans-serif;outline:none}.contactForm textarea{resize:vertical;min-height:100px}.contactForm input:focus,.contactForm textarea:focus{border-bottom-color:var(--ink)}.contactForm button{margin-top:10px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:17px 20px;font-size:13px;display:flex;justify-content:space-between;cursor:pointer}.websiteField{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.formStatus{font-size:13px;line-height:1.5;margin:0;color:#59635f}.formSuccess{border-top:1px solid #87908b;padding-top:32px}.formSuccess>span{font-size:10px;letter-spacing:.15em;font-weight:700}.formSuccess h3{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:35px 0 15px}.formSuccess p{font-size:16px}@media(max-width:760px){.wrap{width:min(100% - 36px,1180px)}.nav{height:76px}.nav nav{display:none}.hero{min-height:auto}.heroGrid{padding:60px 0 72px}.hero h1{font-size:48px;margin:70px 0 58px}.contactGrid,.focusIntro,.heroBottom,.principle,.statement{grid-template-columns:1fr}.heroBottom{gap:38px;margin-top:0}.textLink{justify-self:start}.statement{padding:88px 0 96px;gap:42px}.contact h2,.focusIntro h2,.principle blockquote,.statement h2{font-size:40px}.statement h2{margin-bottom:30px}.statement p{font-size:17px;line-height:1.6}.dark{padding:92px 0 96px}.focusIntro{gap:24px;margin:42px 0 58px}.focusIntro h2{margin-bottom:20px}.cards{grid-template-columns:1fr}.cards article,.cards article+article{padding:30px 0 34px;border-right:0;border-bottom:1px solid #41504c;min-height:auto}.cards article:last-child{border-bottom:0}.cards h3{margin:28px 0 14px}.principle{padding:92px 0 100px;gap:40px}.contact{padding:90px 0 96px}.contactGrid{gap:56px}.contactCopy{padding-top:0}.contact h2{margin-top:38px}.contactIntro{margin-bottom:40px}}.footer{background:#202826;color:#c2c7c4;padding:48px 0 34px;font-size:11px;letter-spacing:.08em}.footerInner{display:block}.footerTop{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.footerBrand>span{color:#e1e4e2;font-weight:600;letter-spacing:.12em}.footerBrand p{margin:10px 0 0;color:#8f9995;font-size:10px;letter-spacing:.02em}.footerLinks{display:flex;gap:30px;letter-spacing:.02em}.footerBottom{margin-top:58px;padding-top:18px;border-top:1px solid #3a4541;color:#8f9995;font-size:9px;letter-spacing:.02em}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}@media(max-width:760px){.footer{padding:40px 0 28px}.footerTop{display:block}.footerLinks{margin-top:34px;gap:18px;flex-wrap:wrap}.footerBottom{margin-top:42px}}.legal{max-width:900px;padding-top:100px;padding-bottom:130px}.legal h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,84px);line-height:1;font-weight:400;letter-spacing:-.035em;margin:35px 0 18px}.legalUpdated{font-size:13px;color:#65706c;margin:0 0 80px}.legal h2{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.25;font-weight:400;margin:48px 0 15px}.legal p{font-size:16px;line-height:1.75;max-width:780px;margin:0 0 18px}.legal a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.legal{padding-top:70px;padding-bottom:90px}.legalUpdated{margin-bottom:55px}.legal h2{font-size:25px;margin-top:40px}}