:root{--co-paper:#f6f0e9;--co-ink:#34292a;--co-plum:#492b38;--co-accent:#9a7158;--co-cream:#efe1d4}html{scroll-behavior:smooth}body{background:var(--co-paper);color:var(--co-ink)}.site-header{min-height:82px;max-width:none;padding:16px max(24px,4vw);align-items:center;background:#faf6f1}.site-header nav{width:auto;flex-wrap:wrap;gap:14px 25px}.site-header nav a{font:600 12px Arial,sans-serif;letter-spacing:.06em}.site-header nav a:last-child{background:none;color:inherit;padding:7px 0}.co-main{font-family:Georgia,'Times New Roman',serif}.co-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;max-width:1500px;margin:auto}.co-hero-words{padding:clamp(48px,7vw,110px) clamp(25px,5vw,85px);display:flex;flex-direction:column;align-items:flex-start}.co-kicker{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.19em;color:#906b5d;text-transform:uppercase;margin:0 0 22px}.co-hero h1{font-size:clamp(48px,5.1vw,83px);line-height:1.01;letter-spacing:-.058em;color:var(--co-plum);margin:0 0 28px}.co-hero h1 em,.co-statement h2 em{color:var(--co-accent);font-weight:normal}.co-hero-words>p:not(.co-kicker){font:19px/1.7 Georgia,serif;max-width:445px;margin:0 0 35px}.co-outline-link{display:inline-flex;justify-content:space-between;gap:40px;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0;font:700 12px Arial,sans-serif;letter-spacing:.06em}.co-hero-foot{margin-top:auto;padding-top:44px;font:10px Arial,sans-serif;letter-spacing:.14em;color:#8c7a71}.co-hero-image{overflow:hidden;min-height:440px}.co-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.co-marquee{padding:19px;text-align:center;background:var(--co-plum);color:#fff8ed;font:700 11px Arial,sans-serif;letter-spacing:.13em}.co-marquee span{padding:0 22px;color:#d6ad7c}.co-edit{max-width:1250px;margin:auto;padding:90px 32px 105px}.co-section-heading{text-align:center;max-width:650px;margin:0 auto 55px}.co-section-heading h2,.co-bottom h2{font:normal clamp(38px,4.5vw,65px)/1.08 Georgia,serif;letter-spacing:-.045em;color:var(--co-plum);margin:0 0 20px}.co-section-heading>p:last-child{font:17px/1.65 Georgia,serif}.co-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.co-card{display:flex;flex-direction:column;min-height:350px;padding:clamp(30px,4vw,58px);background:#fffaf4;border:1px solid #dacbc0;text-decoration:none;transition:transform .18s ease}.co-card:hover{transform:translateY(-3px)}.co-card-main{background:var(--co-plum);color:#fff9ef}.co-card:nth-child(3){background:#e6d7c8}.co-card>span{font:700 11px Arial,sans-serif;letter-spacing:.17em}.co-card h3{font:normal clamp(33px,3.6vw,54px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:45px 0 16px;color:inherit}.co-card p{font:17px/1.6 Georgia,serif;max-width:420px;margin:0 0 28px}.co-card b{font:700 11px Arial,sans-serif;letter-spacing:.12em;margin-top:auto}.co-statement{text-align:center;background:#e8dcd1;padding:90px 28px}.co-statement h2{font:normal clamp(34px,4.5vw,62px)/1.12 Georgia,serif;letter-spacing:-.04em;color:var(--co-plum);margin:0 auto 25px}.co-statement>p:last-child{font:18px/1.7 Georgia,serif;max-width:680px;margin:auto}.co-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1220px;margin:auto;padding:95px 32px}.co-bottom p:not(.co-kicker){font:17px/1.6 Georgia,serif;max-width:500px}.co-bottom .co-outline-link{white-space:nowrap}.co-sub-nav{max-width:850px;margin:0 auto;padding:20px 25px 15px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #cbb9ab;font:700 11px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.co-sub-nav a{text-decoration:none}.co-sub-nav a:hover{text-decoration:underline}.co-interior .page,.co-interior .wrap{max-width:850px;margin:0 auto;padding:40px 28px 85px}.co-interior h1{font:normal clamp(43px,7vw,78px)/1.04 Georgia,serif;letter-spacing:-.055em;color:var(--co-plum)}.co-interior h2{font:normal clamp(28px,4vw,42px)/1.13 Georgia,serif;letter-spacing:-.03em;color:var(--co-plum)}.co-interior p{font-size:18px;line-height:1.76}.co-interior .entry{padding:40px 0;border-top:1px solid #d4c3b8}.co-interior .entry h2{margin-bottom:20px}.co-interior .eyebrow,.co-interior .label{color:#936956}.co-interior .lede,.co-interior .deck,.co-interior .lead{font-size:23px;line-height:1.5}.co-interior a:focus-visible,.co-main a:focus-visible{outline:3px solid #b07a56;outline-offset:3px}@media(max-width:800px){.co-hero{grid-template-columns:1fr}.co-hero-words{padding:55px 26px 40px}.co-hero-image{height:360px;min-height:0}.co-cards{grid-template-columns:1fr}.co-card{min-height:295px}.co-edit{padding:65px 20px}.co-bottom{flex-direction:column;align-items:flex-start;padding:65px 24px}.co-marquee{font-size:9px;letter-spacing:.06em}.site-header{align-items:flex-start;flex-direction:column;gap:13px}.site-header nav{gap:10px 20px}.co-interior .page,.co-interior .wrap{padding:35px 23px 65px}.co-interior .entry{display:block}.co-interior .nav{display:none}}@media(prefers-reduced-motion:reduce){.co-card{transition:none}.co-card:hover{transform:none}}