:root{color-scheme:dark;font-family:Arial,sans-serif;background:#18291f;color:#f2ecdb;scrollbar-width:thin;scrollbar-color:#b9b48f transparent}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#43543d66,transparent 65%);min-height:100vh}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #e6c88f;outline-offset:5px}.journal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px max(6%,calc((100vw - 1200px)/2));border-bottom:1px solid #d7c18a30;background:#18291fe8}.journal-brand img{width:210px;max-width:100%;height:auto;display:block}.journal-header nav{display:flex;align-items:center;gap:28px;font-size:15px}.journal-header nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.booking-link{padding:12px 20px;background:#d3b67d;color:#18291f;border-radius:28px}main{max-width:880px;margin:0 auto;padding:60px 32px 80px}h1{font:clamp(32px,4.5vw,52px)/1.15 Georgia,serif;color:#f3e5bf;margin:20px 0 28px}h2{font:30px/1.3 Georgia,serif;color:#eddbb3;margin:40px 0 18px}h3,h4{font:24px/1.4 Georgia,serif;color:#eddbb3}.eyebrow{font-size:13px;letter-spacing:.15em;color:#d7c79e}.blog-meta,time{font-size:14px;color:#d7c79e}.blog-article>header{padding-bottom:24px;border-bottom:1px solid #d7c18a30;margin-bottom:32px}.blog-body{max-width:65ch}.blog-body p,.blog-body li{font-size:17px;line-height:1.85}.blog-body li{margin-bottom:10px}.blog-body>div>div{margin:24px 0;padding:16px 24px;border-left:2px solid #d3b67d;background:#d7c18a08}.blog-body a{color:#ead098}.blog-body blockquote{margin:24px 0;border-left:2px solid #d3b67d;padding:12px 24px}.text-action{display:inline-block;font-size:16px;line-height:1.6;margin:12px 0}.blog-list{display:grid;gap:22px;margin-top:36px}.blog-card{display:block;text-decoration:none;padding:30px;border:1px solid #d7c18a35;background:#ece5ce06;border-radius:18px}.blog-card:hover{background:#ece5ce10}.blog-card h3{margin:16px 0}.blog-card p{font-size:17px;line-height:1.6}.blog-card>span{color:#e2c78e;display:block;margin-top:24px}footer{display:flex;justify-content:space-between;gap:20px;max-width:1100px;margin:auto;padding:28px 32px;border-top:1px solid #d7c18a30;font-size:14px;color:#d7cbb0}footer span{font-style:italic}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:#18291f}.skip-link:focus{top:10px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b9b48f;border-radius:8px}@media(max-width:700px){.journal-header{padding:20px;flex-wrap:wrap;gap:18px}.journal-brand img{width:180px}.journal-header nav{gap:20px;flex-wrap:wrap;font-size:14px}main{padding:36px 22px 56px}.blog-card{padding:24px}.blog-body>div>div{padding:12px 16px}footer{flex-direction:column;padding:24px 22px}h2{font-size:27px}}
