
:root{--green:#183e35;--cream:#f6f3eb;--gold:#ad8751;--ink:#20332c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit}button{font:inherit}header{background:var(--cream);position:sticky;top:0;z-index:10;border-bottom:1px solid #dcded1}.wrap{max-width:1200px;margin:auto;padding:0 36px}.head{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:25px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.cross{font:42px Georgia;color:var(--gold)}.brand b{font:21px Georgia;display:block}.brand small{font-size:10px;letter-spacing:2px;text-transform:uppercase}nav{display:flex;gap:27px;font-size:13px}nav a{text-decoration:none}nav a:hover{color:var(--gold)}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:650px;background:var(--green);color:white}.intro{padding:80px max(36px,calc((100vw - 1200px)/2 + 36px));padding-right:45px;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.5px;color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.15}h1{font-size:clamp(46px,4.5vw,70px);margin:23px 0}h2{font-size:43px;margin:15px 0 24px}h3{font-size:25px}.intro p{max-width:360px;color:#d1ddd5;font-size:17px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;background:var(--gold);color:white;padding:13px 24px;text-decoration:none;font-size:13px;border:0;cursor:pointer}.btn:hover{background:#967341}.text-link{font-size:13px;text-underline-offset:6px}.photo{position:relative;min-height:450px;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b271778,transparent 45%)}.caption{position:absolute;bottom:28px;left:30px;z-index:1;font-size:12px;letter-spacing:1px}.quick{border-bottom:1px solid #dcded1}.quick .wrap{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;font-size:13px}.quick span{color:#7e856f}.section{padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lead{font-size:19px;line-height:1.8}.muted{color:#677168}.rule{border-top:1px solid #cdd1c5;padding-top:23px;margin-top:25px}.schedule{background:#ebece1}.schedule-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.schedule-head h2{margin-bottom:0}.rows{background:#faf9f5;border-top:1px solid #ccd0c2}.row{display:grid;grid-template-columns:1fr 100px 2fr;gap:20px;padding:26px 30px;border-bottom:1px solid #d9ddcf;align-items:center}.time{font:30px Georgia;color:var(--green)}.day{font-size:15px}.note{font-size:12px;margin-top:22px;color:#626b60}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.card{border:1px solid #d4d8c9;padding:30px}.card .number{color:var(--gold);font:20px Georgia}.card p{font-size:14px;color:#657166}.card details{font-size:14px}.card summary{cursor:pointer;color:var(--green);text-underline-offset:5px}.history{background:var(--green);color:white}.history p{color:#d0dbd3}.year{font:76px Georgia;color:#c5a36b}.news{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.empty{padding:40px;border:1px dashed #bcc5b4}.contact{background:#e9eade}.address{font:30px/1.5 Georgia}.map-card{background:#dce1d3;padding:40px;min-height:280px;display:flex;flex-direction:column;justify-content:center;border:1px solid #bfc8b6}.map-card .mark{font:45px Georgia;color:var(--gold)}footer{background:var(--green);color:#d4ded7;padding:32px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c99b54;outline-offset:5px}.draft{font-size:11px;color:#6f786e;padding:8px 36px;text-align:center;background:#e9eade}@media(max-width:850px){.head{min-height:76px}.wrap{padding:0 22px}.menu{display:block;border:1px solid #b9c3b2;background:none;padding:6px 12px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr}.intro{padding:60px 24px}.photo{min-height:380px}.split,.news{grid-template-columns:1fr;gap:35px}.section{padding:60px 0}h2{font-size:35px}.cards{grid-template-columns:1fr}.quick .wrap{flex-direction:column;gap:8px}.schedule-head{display:block}.row{grid-template-columns:1fr 80px;padding:20px}.service{grid-column:1/-1}.brand b{font-size:18px}.brand small{font-size:9px}.draft{padding:7px 20px}footer .wrap{flex-direction:column}.year{font-size:62px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.news-list article{border-bottom:1px solid #ccd0c2;padding:20px 0}.news-list p{white-space:pre-wrap}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery figure{margin:0}.gallery figcaption{font-size:13px;margin-top:8px}@media(max-width:700px){.gallery{grid-template-columns:1fr}}