:root{--paper:#f6f1e7;--ink:#28352f;--green:#4f6656;--orange:#bb542e;--line:#d3d0c4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,.wordmark,.closing>p:last-child{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06}.masthead,main,footer{max-width:1320px;margin:auto}.masthead{padding:32px 56px;display:flex;align-items:center;gap:64px;border-bottom:1px solid var(--line)}.wordmark{font-size:29px;line-height:1.02;letter-spacing:-1px}.wordmark em{font-size:24px}nav{display:flex;gap:30px;font-size:13px}.edition{margin-left:auto;font-size:11px;letter-spacing:.04em}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:590px}.hero-copy{padding:80px 48px 70px 56px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;margin-bottom:24px}h1{font-size:clamp(52px,6vw,82px);letter-spacing:-3px;margin-bottom:28px}h1 em,h2 em,.closing em{color:var(--orange)}.intro{font-size:16px;max-width:390px;color:#536157}.button{display:inline-flex;gap:48px;padding:13px 20px;background:var(--ink);color:var(--paper);margin-top:18px;font-size:12px}.city-art{position:relative;overflow:hidden;margin:34px 34px 34px 0;background:#e5d6bc;min-height:400px}.sun{position:absolute;width:145px;height:145px;background:#c86c40;border-radius:50%;top:55px;right:50px}.house{position:absolute;bottom:55px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:46px 26px;background:#c09b76;border:1px solid #a58466;z-index:2}.house i{display:block;background:#526057;width:23px;height:46px;border:5px solid #e5c4a2;box-shadow:0 4px 0 #a48669}.house-one{height:245px;width:135px;left:20px;transform:skewY(3deg)}.house-two{height:330px;width:160px;left:145px;background:#d7bd98;grid-template-rows:repeat(3,1fr);padding-top:35px}.house-two:before{content:'';position:absolute;top:-36px;left:-1px;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:36px solid #7f6251}.house-three{height:215px;width:132px;left:305px;background:#bb8e72;transform:skewY(-3deg)}.tree{position:absolute;width:66px;height:145px;bottom:35px;z-index:3;border-radius:50%;background:#667458;box-shadow:inset 10px 0 #79866a}.tree:after{content:'';position:absolute;width:5px;height:115px;background:#594e3d;left:31px;top:75px}.tree-one{left:110px}.tree-two{right:12px;transform:scale(.8)}.art-note{position:absolute;bottom:15px;left:20px;font-size:9px;letter-spacing:.15em}.city-art:after{content:'';position:absolute;bottom:0;width:100%;height:55px;background:#bca78c}.walks{padding:72px 56px;border-top:1px solid var(--line)}h2{font-size:clamp(38px,4vw,54px);letter-spacing:-1px;margin-bottom:32px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cards article{border-top:1px solid var(--ink);padding-top:16px}.number{font-size:10px;letter-spacing:.1em}.card-art{height:155px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:76px;margin:20px 0 26px;color:#354c3c}.coffee{background:#dfc5a7}.leaves{background:#cad0b8;font-size:115px}.arch{background:#d9b3a0;font-size:150px;line-height:1}h3{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.2;margin-bottom:16px}.cards p{font-size:13px;color:#566258}.cards a{font-size:11px;border-bottom:1px solid var(--ink);padding-bottom:4px}.notebook{padding:72px 56px;background:#e8e9df;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.small{font-size:12px;max-width:270px}.notes article{padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid #bdc5b9;scroll-margin-top:30px}.notes article:last-child{border:0;margin:0;padding:0}.notes p{font-size:13px}.notes .eyebrow{font-size:9px;margin-bottom:12px}.closing{padding:85px 30px;text-align:center}.closing>p:last-child{font-size:clamp(32px,4vw,49px);line-height:1.3}footer{border-top:1px solid var(--line);padding:35px 56px 28px;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:11px}.footer-brand{font-family:Georgia,serif;font-size:19px}footer p{color:#657064}footer div{display:flex;gap:20px}footer small{justify-self:end;font-size:10px}.page{max-width:790px;padding:80px 40px 110px}.page h1{font-size:57px}.page h2{font-size:32px;margin-top:38px}.page p{font-size:15px;line-height:1.85}@media(max-width:900px){.edition{display:none}.masthead{gap:30px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:60px 30px}.city-art{margin:25px 25px 25px 0}.house-one{left:-30px}.house-two{left:85px}.house-three{left:245px}.notebook{gap:40px}.walks,.notebook{padding:55px 30px}.cards{gap:20px}}@media(max-width:650px){.masthead{padding:24px;justify-content:space-between}.wordmark{font-size:24px}.wordmark em{font-size:20px}nav{gap:16px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 24px 35px}h1{font-size:60px}.city-art{height:360px;min-height:0;margin:0 24px 35px}.house-one{left:0}.house-two{left:115px}.house-three{left:275px}.cards{grid-template-columns:1fr;gap:38px}.card-art{height:180px}.walks,.notebook{padding:45px 24px}.notebook{grid-template-columns:1fr;gap:25px}.small{max-width:none}.cards p,.notes p{font-size:14px}footer{padding:28px 24px;grid-template-columns:1fr}footer div{flex-wrap:wrap;gap:13px}footer small{justify-self:start}.page{padding:48px 24px 70px}.page h1{font-size:44px}.closing{padding:55px 24px}}
