:root{--green:#003e35;--deep:#002f29;--gold:#d9a940;--gold2:#f1c76d;--cream:#fff7e6;--line:rgba(217,169,64,.72)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 12%,#07594b 0,#003e35 35%,#002f29 100%);color:var(--cream);font-family:Inter,Arial,sans-serif;line-height:1.45}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background:url('images/sections/pattern-gold.png') center/700px auto;mix-blend-mode:soft-light}h1,h2,h3,.brand strong{font-family:"Cormorant Garamond",Amiri,serif}a{color:inherit;text-decoration:none}.site-header{position:relative;text-align:center;padding:20px 5% 12px;background:linear-gradient(#003b33f5,#003b33e8);border-bottom:2px solid var(--gold);z-index:2}.brand{display:inline-flex;align-items:center;gap:13px;position:relative;z-index:2}.brand-mark{font-size:48px;color:#f5c636;line-height:1}.brand strong{display:block;font-size:36px;line-height:.9}.brand small{display:block;font-size:11px;letter-spacing:2px;margin-top:6px}.main-nav{max-width:1120px;margin:16px auto 0;border:1px solid var(--line);border-radius:10px;padding:0 24px;display:flex;justify-content:center;align-items:center;gap:38px;min-height:57px;background:#00382fe8;box-shadow:0 0 20px #001d19}.main-nav a{padding:18px 0 13px;font:600 18px "Cormorant Garamond",serif;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav a.active{color:#fff;border-color:#e7b633}.main-nav button{border:1px solid var(--gold);border-radius:18px;background:transparent;color:var(--gold2);padding:7px 13px;cursor:pointer}.corner{position:absolute;top:0;width:190px;height:140px;background:url('images/sections/pattern-gold.png') center/cover;opacity:.52;mix-blend-mode:screen}.corner-left{left:0}.corner-right{right:0;transform:scaleX(-1)}.hero{min-height:565px;display:grid;place-items:center;text-align:center;position:relative;background:linear-gradient(#002f2944,#002f2920),url('images/hero-shrine.png') center 45%/cover no-repeat;border-bottom:1px solid var(--gold)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--deep))}.hero-copy{position:relative;z-index:1;text-shadow:0 4px 18px #001b16}.calligraphy{margin:auto;width:150px;height:150px;border:3px double var(--gold);border-radius:50%;display:grid;place-items:center;color:#f2c75e;font:700 28px Amiri,serif;background:#003d34cc;box-shadow:0 0 0 10px #003d3499,0 0 0 12px var(--gold)}.hero h1{font-size:68px;line-height:.92;margin:30px 0 12px}.hero h1 em{display:block;color:var(--gold2);font-weight:500}.hero p{font-size:18px}.ornament-section,.content-section{max-width:1100px;margin:auto;text-align:center;padding:48px 30px;position:relative}.ornament-section h2,.content-section h2{font-size:42px;margin:0 0 4px}.ornament-section>p,.lead{max-width:760px;margin:0 auto 22px;color:#f8f0dc}.floral{position:absolute;color:var(--gold);font-size:72px;top:48px}.floral-left{left:40px;transform:rotate(-20deg)}.floral-right{right:40px;transform:rotate(20deg)}.gold-button{display:inline-block;color:#193b32;background:linear-gradient(#ffd787,#e7aa50);border-radius:24px;padding:12px 28px;font-weight:700;box-shadow:0 3px 9px #001d18}.divider:before{content:"✺";display:block;color:var(--gold);font-size:24px;margin:-62px auto 30px;line-height:1;width:100%;background:linear-gradient(transparent 45%,var(--line) 46%,var(--line) 52%,transparent 53%)}.card-grid{display:grid;gap:22px;margin:15px 0 35px}.card-grid.two{grid-template-columns:repeat(2,1fr)}.image-card,.person-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#003b33;box-shadow:0 6px 18px #001c1877}.image-card img{width:100%;height:230px;object-fit:cover}.image-card div{padding:16px 22px 20px}.image-card h3,.person-card h3{font-size:26px;margin:0}.image-card p,.person-card p{margin:3px 0 10px}.image-card a{color:var(--gold2);font-weight:700;text-decoration:underline}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.topic-grid>a{border:1px solid var(--line);border-radius:7px;padding:17px;background:#00382fa0;transition:.2s}.topic-grid>a:hover{background:#075448;transform:translateY(-2px)}.topic-grid span{font-size:48px;color:var(--gold)}.topic-grid h3{font-size:25px;line-height:1;margin:3px}.topic-grid p{margin:4px auto;max-width:330px}.people .person-card{display:grid;grid-template-rows:140px auto}.person-card img{width:100%;height:140px;object-fit:cover}.person-card div{padding:9px 14px 12px}.person-card h3{font-size:24px}.person-card p{font-size:14px}footer{position:relative;text-align:center;border-top:4px double var(--gold);padding:35px 22px 28px;background:linear-gradient(#006054,#003b33);overflow:hidden}footer .brand strong{font-size:34px}footer nav{max-width:780px;margin:24px auto 18px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;font:600 20px "Cormorant Garamond",serif}footer p{max-width:360px;margin:auto;padding-top:14px;border-top:1px solid var(--line);font-family:"Cormorant Garamond",serif}html[dir=rtl] body{font-family:Amiri,serif;font-size:18px}html[dir=rtl] .brand small{letter-spacing:0;font-size:14px}html[dir=rtl] .main-nav a,html[dir=rtl] footer nav,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Amiri,serif}html[dir=rtl] .hero h1{font-size:62px}@media(max-width:800px){.corner{width:100px;height:90px}.brand strong{font-size:30px}.brand-mark{font-size:38px}.main-nav{gap:16px;padding:0 12px;overflow-x:auto;justify-content:flex-start}.main-nav a{font-size:15px;white-space:nowrap}.hero{min-height:540px}.hero h1{font-size:50px}.floral{display:none}.card-grid.two,.topic-grid{grid-template-columns:1fr}.image-card img{height:210px}.ornament-section,.content-section{padding:42px 18px}.ornament-section h2,.content-section h2{font-size:34px}}@media(max-width:480px){.site-header{padding-inline:8px}.main-nav{min-height:50px}.hero{min-height:470px}.calligraphy{width:120px;height:120px;font-size:23px}.hero h1{font-size:42px}.hero p{font-size:16px}.image-card img{height:180px}}
