:root{--paper:#f3f0e8;--muted:#a8b1aa;--line:#c9cbc4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;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{display:block;width:31px;height:auto;flex:0 0 auto}.nav nav{display:flex;gap:36px}.nav nav a,.textLink{color:inherit;text-decoration:none;font-size:13px}.hero{min-height:590px;display:flex;align-items:stretch}.heroGrid{padding:72px 0 64px;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(56px,6.4vw,90px);line-height:.94;letter-spacing:-.045em;max-width:1050px;margin:55px 0 65px}.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:22px;line-height:1.48;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:75px 0 85px;border-top:1px solid var(--line)}.contact h2,.focusIntro h2,.statement h2{font-family:Georgia,serif;font-size:48px;line-height:1.1;font-weight:400;margin:0 0 45px}.statement p{font-size:17px;line-height:1.65;max-width:720px;margin:0 0 24px}.dark{background:var(--deep);color:#f0eee7;padding:75px 0 85px}.light{color:#9fa9a3}.focusIntro{display:grid;grid-template-columns:1.4fr .7fr;grid-gap:80px;gap:80px;margin:40px 0 58px}.focusIntro h2{font-size:52px}.focusIntro p{font-size:18px;line-height:1.65;color:#d0d6d1;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:235px;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:35px 0 16px}.cards p{color:#d0d6d1;line-height:1.6}.principle{display:grid;grid-template-columns:1fr 2.1fr;grid-gap:70px;gap:70px;padding:95px 0}.principle blockquote{font-family:Georgia,serif;font-size:48px;line-height:1.2;margin:0;max-width:850px}.contact{background:#e7e5df;padding:90px 0}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.contact h2{margin-top:35px;margin-bottom:25px}.contactIntro{font-family:Georgia,serif;font-size:20px;line-height:1.5;max-width:480px;margin:0 0 52px}.contactCopy{padding-top:28px}.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:72px 0 80px;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:72px 0 80px}.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:var(--deep);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:#aab5af;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}}:root{--paper:#f2f0e9;--ink:#172321;--deep:#10201d;--line:#c8cbc4;--accent:#aeb9b3}.nav{height:80px}.nav nav a{font-size:12px;letter-spacing:.02em}.hero{min-height:510px}.heroGrid{padding:58px 0 60px}.hero h1{font-size:clamp(52px,6vw,82px);line-height:1.01;max-width:970px;margin:43px 0 49px}.lead{font-size:21px;line-height:1.45;max-width:680px}.statement{padding:65px 0 68px;gap:60px}.contact h2,.statement h2{font-size:clamp(38px,4vw,46px);line-height:1.12;margin-bottom:27px}.statement p{font-size:16px;line-height:1.68;margin-bottom:17px}.dark{padding:65px 0 70px}.focusIntro{margin:32px 0 45px;gap:65px;align-items:center}.focusIntro h2{font-size:clamp(40px,4.4vw,50px);line-height:1.1;margin:0}.focusIntro p{font-size:17px;line-height:1.6}.cards article{padding-top:26px;padding-bottom:10px;min-height:210px}.cards h3{font-size:25px;margin:27px 0 13px}.cards p{font-size:15px;line-height:1.55}.principle{padding:72px 0;gap:60px}.principle blockquote{font-size:clamp(38px,4.2vw,46px);line-height:1.17}.contact{background:#e5e5df;padding:75px 0 80px}.contactGrid{gap:80px}.contact h2{margin-top:28px}.contactIntro{font-size:19px;line-height:1.52;margin-bottom:35px}.contactCopy{padding-top:15px}.contactForm{gap:22px}.contactForm textarea{min-height:88px}.contactForm button{margin-top:4px}.footer{padding:38px 0 28px}.footerBottom{margin-top:38px}@media(max-width:760px){.nav{height:72px}.hero{min-height:auto}.heroGrid{padding:48px 0 56px}.hero h1{font-size:clamp(43px,10vw,54px);line-height:1.02;margin:47px 0 40px}.lead{font-size:19px}.heroBottom{gap:28px}.statement{padding:58px 0 62px;gap:25px}.contact h2,.statement h2{font-size:38px;margin-bottom:22px}.statement p{font-size:16px}.dark{padding:60px 0 62px}.focusIntro{margin:32px 0 35px;gap:20px}.focusIntro h2{font-size:40px}.focusIntro p{font-size:16px}.cards article,.cards article+article{padding:25px 0 27px;min-height:auto}.cards h3{margin:22px 0 10px}.principle{padding:62px 0;gap:24px}.principle blockquote{font-size:37px}.contact{padding:65px 0 70px}.contactGrid{gap:40px}.contact h2{margin-top:26px}.contactIntro{font-size:18px;margin-bottom:28px}.contactCopy{padding-top:0}.contactForm{gap:22px}.footerBottom{margin-top:34px}}:root{--ink:#1c2221;--deep:#171d1c;--paper:#faf9f6;--muted:#9da4a1;--line:#d1d3d0;--accent:#b5bbb8}body{background:var(--paper);color:var(--ink)}.nav{border-bottom-color:#d1d3d0}.hero{background:#faf9f6}.statement{border-top-color:#d1d3d0}.dark{background:#171d1c;color:#f8f7f3}.dark .light{color:#b7bfbc}.cards p,.focusIntro p{color:#d2d7d4}.cards{border-top-color:#49504e}.cards article{border-right-color:#49504e}.cards span{color:#b7bfbc}.principle{background:#faf9f6}.contact{background:#e7e8e6;color:#1c2221}.contact .sectionLabel.light{color:#656d69}.contactForm input,.contactForm textarea{border-bottom-color:#929a96}.contactForm button{background:#1c2221;border-color:#1c2221;color:#faf9f6}.footer{background:#171d1c;color:#c8ceca}.footerBrand>span{color:#f8f7f3}.footerBottom{border-top-color:#49504e}@media(max-width:760px){.cards article,.cards article+article{border-bottom-color:#49504e}}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.055em;text-transform:none;white-space:nowrap;line-height:1.1}.wordmark i{font-style:normal;font-size:.8em;letter-spacing:-.07em}.brand{letter-spacing:0;font-weight:400}.footerBrand .wordmark{font-size:26px;font-weight:400;letter-spacing:-.055em;color:#f8f7f3}@media(max-width:760px){.wordmark{font-size:24px}.footerBrand .wordmark{font-size:25px}}