*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6f4ef;color:#30352f;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #7e4535;outline-offset:7px}header,main,footer{max-width:1200px;margin:auto;padding-left:48px;padding-right:48px}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:23px;letter-spacing:-1px;font-weight:600;display:flex;align-items:center;gap:12px}.dot{width:9px;height:9px;border-radius:50%;background:#a45f46}nav{display:flex;gap:32px}nav a,footer a{padding:10px 0;border-bottom:1px solid transparent}nav a:hover,footer a:hover{border-color:currentColor}.hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:48px 0 88px}.eyebrow,.number{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:600}.eyebrow{color:#6b6c5a;margin:0 0 26px}h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;font-size:clamp(48px,6vw,76px);line-height:1.08;margin:0 0 28px}.lede{max-width:350px;color:#62655a;font-size:17px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:44px;border-bottom:1px solid #30352f;padding:12px 0 6px;margin-top:15px;font-size:14px}.text-link:hover{color:#95553e}.art{margin:0;position:relative;isolation:isolate;height:490px;background:#dfd8c9;overflow:hidden}.sun{position:absolute;width:220px;height:220px;border-radius:50%;background:#f7e8bc;right:-35px;top:45px}.arch{position:absolute;width:220px;height:330px;background:#a96f52;border-radius:110px 110px 0 0;left:65px;bottom:62px;box-shadow:inset -24px 0 40px #8e593f}.arch:after{content:"";position:absolute;bottom:0;left:55px;width:110px;height:220px;border-radius:60px 60px 0 0;background:#d2c6ae;box-shadow:inset 19px 5px 25px #af9d82}.shadow{position:absolute;background:#8f806b;opacity:.25;bottom:23px;left:95px;width:370px;height:74px;transform:skewX(-50deg);z-index:-1}.art figcaption{position:absolute;bottom:18px;left:24px;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:#5b5145}.section-head{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #cdcfc5;padding-top:30px;margin-bottom:32px}h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0}.section-head>span{font-size:12px;color:#6b6c5a}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.number{color:#94624b}h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3;margin:19px 0 14px}article p{font-size:14px;line-height:1.9;color:#62655a}.about{margin:76px 0 0;background:#e9ece3;padding:44px 48px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.about .eyebrow{margin-top:7px}.about>p:last-child{font-family:Georgia,serif;font-size:25px;line-height:1.5;margin:0}footer{display:flex;justify-content:space-between;align-items:center;padding-top:36px;padding-bottom:36px;font-size:11px;color:#62655a}footer>span:first-child{color:#30352f;font-weight:600}@media(max-width:760px){header,main,footer{padding-left:24px;padding-right:24px}header{height:90px}nav{gap:18px;font-size:13px}.hero{grid-template-columns:1fr;gap:36px;padding:28px 0 54px}h1{font-size:59px}.lede{max-width:440px}.art{height:400px}.arch{left:20%;height:300px}.grid{grid-template-columns:1fr;gap:25px}article{max-width:520px}.section-head>span{font-size:10px}.about{grid-template-columns:1fr;gap:10px;padding:30px 25px;margin-top:44px}.about>p:last-child{font-size:23px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
