@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf7f1;color:#472d31;font:16px/1.65 system-ui,sans-serif}header,footer,section{padding:72px max(6vw,calc((100vw - 1180px)/2))}header{padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfcec4}.brand,footer b{font:32px Georgia,serif;text-decoration:none}.brand small{font-size:9px;margin-top:4px}small{display:block;font:600 11px/1.5 system-ui;letter-spacing:.16em;color:#82565a}a{color:inherit;text-underline-offset:5px}nav{display:flex;gap:26px}nav a{text-decoration:none}a:hover{color:#a15460}.hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#f3e9df}.hero figure{margin:0}.hero img{width:100%;display:block;border-radius:46% 46% 2px 2px}.hero figcaption{font-size:10px;letter-spacing:.17em;margin-top:12px}h1,h2,h3,blockquote{font-family:Georgia,serif;font-weight:400;line-height:1.09}h1{font-size:clamp(50px,7.2vw,100px);letter-spacing:-.055em;margin:25px 0}h2{font-size:clamp(35px,4vw,60px);letter-spacing:-.04em}h3{font-size:29px}em{color:#985e65}p{max-width:60ch}.btn,.float{display:inline-block;border:0;border-radius:36px;padding:14px 24px;background:#633942;color:white;text-decoration:none;font:600 15px system-ui;cursor:pointer;margin:16px 0}.btn:hover,.float:hover{color:white;background:#864853}.float{position:fixed;bottom:8px;right:18px;box-shadow:0 4px 24px #4224}.row{border-top:1px solid #d7c7bc;display:grid;grid-template-columns:5% 40% 1fr;align-items:center;gap:3%;padding:10px 0}.rose{background:#efdfd8}blockquote{font-size:34px;max-width:760px;margin:22px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{text-decoration:none}.card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;margin-bottom:12px;transition:transform .35s}.card:hover img{transform:translateY(-4px)}.card h3{margin:14px 0}details{border-top:1px solid #cfbeb7;padding:18px 0}summary{cursor:pointer;font-size:20px}form{max-width:530px}label{display:block;margin:12px 0}input,select{display:block;width:100%;margin-top:5px;padding:13px;border:1px solid #baaaa4;border-radius:6px;background:#fffcf8;font:inherit}footer{background:#452e33;color:#f9eee4}.reading{max-width:960px;margin:auto;padding:80px 6vw}.reading h1{font-size:clamp(48px,6vw,78px)}.reading p{font-size:20px}main{animation:arrive .65s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(10px)}}@media(max-width:700px){header{flex-wrap:wrap;gap:12px}nav{gap:16px;font-size:14px}.hero,.grid{grid-template-columns:1fr}.hero figure{max-width:460px}.row{grid-template-columns:30px 1fr}.row p{grid-column:2}.row h3{margin:14px 0 0}section{padding:50px 6vw}.grid{gap:36px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
