:root{--ink:#263b33;--green:#2f4d44;--cream:#faf7f1;--sand:#efe5d5;--gold:#d9ae72;--muted:#66756c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,calc(100% - 48px));margin:auto}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:27px;letter-spacing:-.04em;white-space:nowrap}.brand span{color:#af7854}.site-header nav{display:flex;gap:33px;font-size:14px;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current]{color:#af7854}.hero{background:#e8e9df}.hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:545px;align-items:center;gap:48px}.hero-copy{padding:70px 0}.eyebrow,.category,.number{font-size:11px;letter-spacing:.18em;font-weight:800;color:#9b7855}.hero h1,.article h1,.journal h1{font:normal clamp(45px,6vw,76px)/1.06 Georgia,serif;letter-spacing:-.055em;margin:15px 0 22px}.hero-copy>p:not(.eyebrow){max-width:495px;color:#56675d;font-size:18px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--green);color:white;padding:13px 23px;border-radius:4px;font-weight:600;font-size:14px;margin-top:23px}.button:hover{background:#1e3830}.hero-art{height:410px;position:relative;overflow:hidden;border-radius:220px 220px 9px 9px;background:linear-gradient(145deg,#d9c9ae,#a8b3a0)}.hero-art .sun{position:absolute;width:160px;height:160px;border-radius:50%;background:#e5bb82;top:36px;right:58px}.hero-art .arch{position:absolute;width:280px;height:330px;left:70px;bottom:-70px;border-radius:145px 145px 0 0;background:#f4eee2;box-shadow:12px 8px 50px #60705a55}.pot{position:absolute;width:100px;height:105px;bottom:15px;left:164px;background:#b97457;clip-path:polygon(0 0,100% 0,83% 100%,18% 100%)}.leaf{position:absolute;width:38px;height:125px;left:196px;bottom:112px;background:#456a50;border-radius:100% 0;transform:rotate(-25deg)}.leaf-two{left:229px;bottom:121px;transform:rotate(29deg);height:115px}.section{padding:86px 0 100px}.section-title{max-width:630px;margin-bottom:35px}.section-title h2{font:normal 46px/1.12 Georgia,serif;letter-spacing:-.04em;margin:9px 0}.section-title>p:last-child{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #e9e4da;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #30483b18}.card-art{height:180px;display:grid;place-items:center}.card-art span{font:italic 80px Georgia,serif;color:#ffffff90}.art-morning{background:linear-gradient(135deg,#c7d1c2,#e6c9a3)}.art-space{background:linear-gradient(135deg,#80988d,#d5c9ae)}.art-weekend{background:linear-gradient(135deg,#dbbc92,#b4b9a1)}.card-body{padding:25px 27px 29px}.card h3{font:normal 27px/1.2 Georgia,serif;margin:9px 0}.card-body>p:not(.category){font-size:14px;color:var(--muted);min-height:70px}.read{font-size:13px;font-weight:700;color:#a36f4e}.quote-band{padding:73px 0;background:var(--green);color:#fff;text-align:center}.quote-band p{font:normal 34px/1.25 Georgia,serif;max-width:680px;margin:0 auto 18px}.quote-band span{font-size:11px;letter-spacing:.2em;color:#d7cbb9}.footer{display:flex;justify-content:space-between;gap:20px;padding:32px 0;color:var(--muted);font-size:12px}.article,.journal{padding-top:95px;padding-bottom:115px}.article{max-width:770px}.article .lead,.journal .lead{font-size:21px;color:#52645a}.article>p:not(.eyebrow){max-width:680px}.journal>h1{max-width:760px}.journal article{max-width:760px;border-top:1px solid #dcd7cc;padding:43px 0 53px}.journal article:first-of-type{margin-top:55px}.journal article h2{font:normal 35px/1.2 Georgia,serif;margin:10px 0 15px}.journal article p{color:#52645a}@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding:64px 0 25px}.hero-art{height:310px;margin-bottom:35px}.cards{grid-template-columns:1fr}.card-body>p:not(.category){min-height:0}.footer{flex-wrap:wrap}.section{padding:64px 0}.site-header{min-height:76px}.site-header nav{gap:17px}.brand{font-size:21px}}@media(max-width:480px){.wrap{width:min(100% - 32px,1140px)}.hero h1,.article h1,.journal h1{font-size:45px}.hero-art .arch{left:8px}.hero-art .sun{right:25px}.hero-art .pot{left:100px}.hero-art .leaf{left:130px}.hero-art .leaf-two{left:162px}}
