:root{--cream:#f8f4ec;--paper:#fffdf9;--sand:#e8ddcb;--gold:#a78b55;--ink:#2f2a26;--muted:#756c64;--sage:#aeb4a2;--line:#ddd2c1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;margin:0 0 18px}h1{font-size:clamp(48px,8vw,94px)}h2{font-size:clamp(36px,5vw,62px)}h3{font-size:28px}.top{position:sticky;top:0;z-index:20;background:rgba(248,244,236,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}nav{max-width:1240px;margin:auto;min-height:78px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;letter-spacing:.12em;font-size:21px;color:var(--ink);text-decoration:none}.links{display:flex;gap:21px;align-items:center}.links a{color:var(--ink);text-decoration:none;font-size:14px}.links a:hover{color:var(--gold)}.lang{border:1px solid var(--gold);border-radius:999px;padding:5px 9px}.menu{display:none;border:0;background:none;font-size:28px}.hero{min-height:78vh;display:grid;place-items:center;text-align:center;padding:80px 24px;background:radial-gradient(circle at 50% 20%,#fffdf8 0,#f3eadc 40%,#e7dac6 100%)}.hero-inner{max-width:920px}.hero p{max-width:690px;margin:0 auto 30px;font-size:19px}.mark{width:145px;height:145px;border-radius:50%;object-fit:cover;margin:0 auto 25px;mix-blend-mode:multiply}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--gold);margin-bottom:16px}.btn{display:inline-block;background:var(--ink);color:#fff!important;text-decoration:none;padding:13px 23px;border-radius:999px;margin-top:10px}.btn.light{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}.section{max-width:1160px;margin:auto;padding:90px 24px}.intro{text-align:center;max-width:850px}.intro p{font-size:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--paper);padding:34px;border:1px solid var(--line);border-radius:2px}.card a{color:var(--gold)}.num{font-size:12px;color:var(--gold);letter-spacing:.15em}.split{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:20px auto 90px;background:var(--paper)}.split .visual{min-height:620px;background:#e9e2d8;overflow:hidden}.split .visual img{width:100%;height:100%;object-fit:cover}.split .copy{padding:clamp(45px,7vw,90px);align-self:center}.quote{padding:95px 24px;background:#d9d4c8;text-align:center}.quote blockquote{max-width:850px;margin:auto;font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:1.25}.event{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.event img{width:100%;max-height:650px;object-fit:cover}.note{font-size:14px;color:var(--muted)}.ig-strip{width:100%;border:1px solid var(--line);background:white}.cta{text-align:center}.footer{border-top:1px solid var(--line);padding:40px 24px}.footer-inner{max-width:1160px;margin:auto;display:flex;justify-content:space-between;gap:30px}.small{font-size:13px;color:var(--muted)}.pagehead{padding:100px 24px 55px;text-align:center}.content{max-width:850px;margin:auto;padding:20px 24px 90px}.content p{font-size:18px}.content img{max-width:100%;height:auto}.feature-image{display:block;max-width:520px!important;margin:35px auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form input,.form textarea{width:100%;padding:13px;margin:6px 0 14px;border:1px solid var(--line);background:var(--paper);font:inherit}.form textarea{min-height:150px}@media(max-width:900px){.menu{display:block}.links{display:none;position:absolute;top:78px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.links.open{display:flex}.cards,.split,.event,.two{grid-template-columns:1fr}.split .visual{min-height:480px}.footer-inner{flex-direction:column}.hero{min-height:70vh}.section{padding:65px 20px}}
