@charset "UTF-8";
:root{--paper:#eeeae1;--ink:#263a35;--muted:#67726b;--line:#d1d3c7;--accent:#586e5f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header,main,footer{max-width:1120px;margin:auto}header{padding:38px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:grid;grid-template-columns:42px 1fr;column-gap:10px;font-family:Georgia,serif;font-size:22px;line-height:1.15}.mark{grid-row:span 2;align-self:center;border:1px solid var(--ink);width:34px;height:38px;text-align:center;line-height:36px}.sub{font:9px Arial,sans-serif;letter-spacing:3px;margin-top:5px}nav{display:flex;gap:30px;font-size:13px}.hero{padding:78px 32px 48px;position:relative}.eyebrow,.article-meta{font-size:10px;letter-spacing:2.3px;font-weight:600}h1{font:clamp(48px,6vw,76px)/1.04 Georgia,serif;letter-spacing:-2.7px;margin:24px 0}p{margin:0 0 18px}.intro{font-size:16px;max-width:410px;color:var(--muted)}.link{display:inline-flex;align-items:center;gap:28px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--ink)}.landscape{height:300px;margin:60px 0 0;background:linear-gradient(180deg,#c6d9d1,#e4e2cd 80%);position:relative;overflow:hidden}.sun{position:absolute;right:24%;top:18%;height:58px;width:58px;background:#eee8cf;border-radius:50%}.ridge{position:absolute;width:130%;height:270px;border-radius:50%;transform:rotate(-8deg)}.back{background:#a6b8a0;top:170px;left:-12%}.middle{background:#7d9988;top:210px;left:4%;transform:rotate(9deg)}.front{background:#52766a;top:250px;left:-12%}.landscape span{position:absolute;bottom:18px;right:20px;letter-spacing:2px;font-size:9px;color:#f3f0e7}.journal{padding:28px 32px 60px}.section-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--line)}h2{font:30px Georgia,serif;margin:0}.section-head p{font-size:12px;color:var(--muted);margin:0}article{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--line)}.article-meta{padding-top:8px;color:var(--muted)}h3{font:28px/1.3 Georgia,serif;margin:0 0 17px}article p{max-width:680px;color:var(--muted);font-size:14px}article p:last-child{margin-bottom:0}.note{margin:10px 32px 70px;padding:36px 0 12px;text-align:center}.note p{font:32px/1.3 Georgia,serif;margin:22px 0}footer{border-top:1px solid var(--line);padding:26px 32px 34px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.about{padding:86px 32px 100px}.about-text{margin:52px 0 0 27%;max-width:650px;font-size:15px;color:var(--muted)}@media(min-width:900px){.hero .landscape{position:absolute;right:32px;top:83px;width:44%;height:360px;margin:0}.hero{min-height:570px}.hero h1,.hero>.eyebrow,.hero>.intro{max-width:49%}.landscape .back{top:215px}.landscape .middle{top:265px}.landscape .front{top:305px}}@media(max-width:620px){header{padding:24px 20px}nav{gap:18px}.hero,.about{padding:48px 20px 35px}h1{letter-spacing:-1.5px}.landscape{margin-top:35px;height:230px}.landscape .back{top:120px}.landscape .middle{top:160px}.landscape .front{top:200px}.journal{padding:25px 20px 30px}.section-head{display:block}.section-head p{margin-top:8px}article{grid-template-columns:1fr;gap:12px;padding:28px 0}.note{margin:10px 20px 40px}.note p{font-size:28px}footer{padding:22px 20px;flex-wrap:wrap}.about-text{margin:36px 0 0}.about{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
