:root{font-family:Arial,sans-serif;background:#f5f2e9;color:#3e4f37}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header,footer{max-width:1280px;margin:auto;padding:30px 45px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:1.5px;font-weight:bold}header>.wordmark:first-letter{font-size:25px}nav{display:flex;gap:30px;font-size:12px;color:#748067}main{max-width:1280px;margin:auto;padding:15px 45px 90px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:45px 0 60px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;color:#89946f}h1{font:65px/1.02 Georgia,serif;letter-spacing:-2.5px;font-weight:normal;margin:25px 0}p.intro{font:17px/1.8 Georgia,serif;color:#7a856a;max-width:450px}.button{display:inline-flex;align-items:center;gap:40px;background:#4e643f;color:#faf9f1;padding:16px 22px;font-size:12px;margin-top:20px;border-radius:3px}.season{font-size:8px;letter-spacing:1.6px;color:#a1a98f;margin-top:40px}.landscape{height:480px;position:relative;overflow:hidden;background:#e9e6d5;border-radius:200px 200px 4px 4px}.sun{width:95px;height:95px;position:absolute;right:65px;top:75px;background:#dbce93;border-radius:50%}.ridge{position:absolute;width:540px;height:420px;border-radius:50%;background:#a7ae88;left:-155px;top:250px;transform:rotate(-15deg)}.ridge.two{background:#7c9067;left:170px;top:215px;transform:rotate(35deg)}.ridge.three{background:#5e7756;left:0;top:365px}.stem{position:absolute;font-size:220px;color:#506746;bottom:15px;left:40px}.stem:after{content:'';width:6px;height:130px;background:#506746;position:absolute;left:50%;top:65%}.stem.small{font-size:110px;left:0;bottom:50px;color:#687b50}.flower{position:absolute;font-size:95px;color:#dfd6a4;bottom:55px;right:70px}.flower.second{right:20px;bottom:30px;font-size:58px}.garden-caption{position:absolute;bottom:17px;text-align:center;width:100%;font-size:7px;letter-spacing:2px;color:#d8dec9}.intro-section{border-top:1px solid #dedfcf;padding:55px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.intro-section .eyebrow{grid-column:1/-1}.intro-section h2{font:37px/1.2 Georgia;margin:20px 0}.intro-section>p:last-child{font:16px/1.9 Georgia;color:#889276;padding-top:8px;max-width:410px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards>a,.cards>article{border:1px solid #dbdfcc;padding:26px;border-radius:4px;background:#f0f0e3;position:relative}.cards span{font-size:8px;letter-spacing:1.5px;color:#9ba383}.cards h3{font:24px Georgia;margin:30px 0 12px}.cards p{font-size:12px;line-height:1.9;color:#8a9476;max-width:250px}.cards b{display:block;margin-top:25px;color:#8c9a70;font-weight:normal}footer{border-top:1px solid #dedfcf;font-size:10px;color:#959e83}footer p{font:13px Georgia}.page-intro{padding:65px 0 40px}.page-intro h1{font-size:64px}.page-intro .intro{max-width:630px}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photos figure{margin:0}.photos img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.photos figcaption{font:14px Georgia;padding:15px 0;color:#839271}.placeholder{background:#edefdf;text-align:center;padding:55px;border-radius:5px;color:#8b9c71}.placeholder span{font-size:50px}.placeholder h2{font:28px Georgia}.placeholder p{font-size:13px}.document-list>a{display:flex;justify-content:space-between;align-items:center;padding:25px;border:1px solid #dce1cd;margin:10px 0}.document-list h3{font:25px Georgia;margin:0 0 10px}.document-list p,.document-list span{font-size:12px;color:#8a9877}a:focus-visible{outline:2px solid #7f9960;outline-offset:5px}@media(max-width:800px){header,footer{padding:25px}main{padding:10px 25px 60px}.hero{gap:25px}h1{font-size:48px}.landscape{height:420px}.cards{gap:10px}.cards>a,.cards>article{padding:20px}.intro-section{column-gap:25px}}@media(max-width:580px){header{flex-direction:column;gap:25px}.hero{grid-template-columns:1fr;padding-top:35px}.hero h1{font-size:57px}.landscape{height:370px;border-radius:170px 170px 4px 4px}.hero .season{margin-top:25px}.intro-section{grid-template-columns:1fr;padding:35px 0}.intro-section h2{font-size:34px}.intro-section>p:last-child{padding:0;margin:0}.cards{grid-template-columns:1fr;gap:13px}.cards h3{margin-top:20px}.cards p{max-width:none}.cards b{position:absolute;right:25px;top:22px}.page-intro{padding-top:35px}.page-intro h1{font-size:50px}.photos{grid-template-columns:1fr 1fr;gap:10px}footer{flex-direction:column;gap:10px}.placeholder{padding:35px 20px}}
