@font-face{font-family:Lora;src:url(assets/Lora400.ttf)}@font-face{font-family:Montserrat;src:url(assets/Montserrat400.ttf)}@font-face{font-family:Montserrat;src:url(assets/Montserrat700.ttf);font-weight:700}
:root{--navy:#192e3d;--cream:#faf7ef;--gold:#dfbd58;--sage:#e7ebe2;--line:#d9dcd3;--muted:#64716e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.7 Montserrat,sans-serif}a{color:inherit}button,summary{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #b46443;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Lora,serif;font-weight:400}h2{font-size:40px;line-height:1.2}h3{font-size:27px;line-height:1.3}.wrap{max-width:1160px;margin:auto;padding-inline:30px}.topbar{border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:5}.top-inner{height:90px;display:flex;align-items:center;gap:35px}.ugcc{display:block;width:185px;height:52px;flex-shrink:0;background:var(--navy);mask:url(assets/ugcc.png) center/contain no-repeat;-webkit-mask:url(assets/ugcc.png) center/contain no-repeat}.topnav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:13px}.topnav a{text-decoration:none}.topnav a:hover{text-decoration:underline;text-underline-offset:6px}.back{font-size:11px;color:var(--muted);border-left:1px solid var(--line);padding-left:20px;text-decoration:none}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding-block:80px 90px}.label{display:block;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.date{display:inline-block;background:var(--gold);padding:7px 14px;font-size:13px;margin-bottom:25px}h1{font-size:62px;line-height:1.06;letter-spacing:-1.8px}.hero-subtitle{font:23px/1.45 Lora;margin-top:20px;max-width:500px}.hero-note{font-size:15px;max-width:420px;color:var(--muted);margin-top:25px}.hero-image{background:#efeadf;border-radius:240px 240px 5px 5px;padding:35px 30px 25px;text-align:center}.hero-image img{display:block;width:100%;max-height:360px;object-fit:contain}.hero-image figcaption{font:13px/1.6 Lora;margin-top:25px;color:#756b56}.actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--navy);color:var(--cream);padding:15px 22px;border-radius:3px;text-decoration:none;font-size:14px;line-height:1.5}.button:hover{background:#2e4756}.text-link{font-size:13px;text-underline-offset:6px}.about{background:var(--navy);color:var(--cream);padding-block:55px}.about-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.about .label{color:var(--gold);margin-bottom:12px}.about h2{font-size:36px}.about p{font-size:15px;line-height:1.9;color:#e2e5df}.about p+p{margin-top:15px}.section{padding-block:80px}.section-header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-header p{max-width:380px;font-size:14px;color:var(--muted)}.section-header .label{margin-bottom:10px}.materials{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.material{display:flex;flex-direction:column;min-width:0}.book-scene{height:295px;display:flex;align-items:center;justify-content:center;background:#eae7dc;border-radius:3px;margin-bottom:25px}.material:nth-child(2) .book-scene{background:#e3e8df}.material:nth-child(3) .book-scene{background:#e8e5df}.book-scene img{max-width:75%;height:245px;object-fit:contain;box-shadow:7px 12px 17px #182f3d26;transform:rotate(-3deg)}.material:nth-child(2) img{transform:rotate(3deg)}.material:nth-child(3) img{transform:rotate(-2deg)}.tag{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.material h3{min-height:72px}.material p{font-size:14px;color:var(--muted);margin-top:16px;flex:1}.material .actions{align-items:start;flex-direction:column;gap:15px;margin-top:22px}.material .button{width:100%}.presentation{display:flex;justify-content:space-between;gap:30px;align-items:center;border-block:1px solid var(--line);padding:28px 0;margin-top:40px}.presentation h3{font-size:23px}.presentation p{font-size:13px;color:var(--muted);margin-top:7px}.presentation a{flex-shrink:0}.week-section{background:#eeeFE7}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border-block:1px solid #cdd3c8}.day{padding:25px 12px 30px;text-decoration:none;border-right:1px solid #cdd3c8;display:flex;flex-direction:column}.day:last-child{border:0}.day:hover{background:#e0e5d8}.day small{font-size:11px;color:var(--muted)}.day img{height:78px;width:100%;object-fit:contain;margin:24px 0}.day strong{font:17px/1.4 Lora}.day span{font-size:12px;margin-top:15px;color:#7d6735}.week-note{margin-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:14px;color:var(--muted)}.prayers{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.prayer-intro p{font-size:14px;color:var(--muted);margin-top:20px}.prayer-intro img{width:100px;margin-top:25px}.prayer-list details{border-top:1px solid var(--line)}.prayer-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:25px 35px 25px 0;font:23px/1.4 Lora;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:23px;font:25px Montserrat}details[open] summary:after{content:'−'}.prayer-body{font:18px/1.85 Lora;padding:0 0 25px}.prayer-body p+p{margin-top:18px}.organizers{background:#e9e5d9;padding-block:50px}.org-inner{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:40px}.org-inner h2{font-size:30px}.org-inner h3{font:18px/1.5 Lora}.org-inner p{font-size:12px;color:var(--muted);margin-top:10px}footer{background:var(--navy);color:var(--cream);padding-block:35px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}footer img{width:170px}footer a{text-underline-offset:5px}.foot-note{font-size:11px;opacity:.65;margin-top:8px}
@media(max-width:850px){.topnav{gap:16px}.back{display:none}.hero{gap:25px}h1{font-size:48px}.hero-image{margin:0}.about-inner{gap:30px}.materials{gap:18px}.book-scene{height:250px}.book-scene img{height:200px}.material h3{font-size:24px}.days{grid-template-columns:repeat(4,1fr)}.day{border-bottom:1px solid #cdd3c8}.day:nth-child(4){border-right:0}.prayers{gap:35px}}
@media(max-width:600px){.wrap{padding-inline:22px}.top-inner{height:75px;justify-content:space-between}.ugcc{width:150px}.topnav{display:none}.mobile-menu{display:block}.mobile-menu summary{padding:10px 0;font:13px Montserrat}.mobile-menu summary:after{display:none}.mobile-menu nav{position:absolute;top:75px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:15px 22px;display:grid;gap:16px}.mobile-menu nav a{font-size:14px;text-decoration:none}.hero{grid-template-columns:1fr;padding-block:35px 45px;gap:30px}.hero-image{order:-1;width:230px;margin:auto;padding:20px}.hero-image img{height:175px}.hero-image figcaption{display:none}.hero h1{font-size:45px;line-height:1.08}.hero-subtitle{font-size:21px}.hero-note{font-size:14px}.date{margin-bottom:18px}.hero .actions{gap:20px}.hero .button{width:100%}.about-inner,.prayers,.org-inner{grid-template-columns:1fr;gap:25px}.about{padding-block:40px}.about h2{font-size:30px}.section{padding-block:45px}h2{font-size:33px}.section-header{display:block;margin-bottom:25px}.section-header p{margin-top:16px}.materials{grid-template-columns:1fr;gap:40px}.book-scene{height:300px;margin-bottom:20px}.book-scene img{height:255px}.material h3{min-height:0;font-size:29px}.material .actions{margin-top:20px}.presentation{display:block;margin-top:32px}.presentation .button{margin-top:20px;width:100%}.days{grid-template-columns:repeat(2,1fr)}.day{padding:20px 18px}.day:nth-child(even){border-right:0}.day:last-child{border-right:1px solid #cdd3c8}.day img{height:80px}.day strong{font-size:20px}.week-note{display:block}.week-note a{display:inline-block;margin-top:15px}.prayer-intro img{display:none}summary{font-size:22px}.org-inner{gap:25px}.footer-inner{align-items:start;flex-direction:column}.label{font-size:11px}.organizers{padding-block:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.days{grid-template-columns:repeat(7,minmax(0,1fr))}
.day{min-width:0}
@media(max-width:850px){.days{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.days{grid-template-columns:repeat(2,minmax(0,1fr))}.day{padding-inline:12px}.day strong{font-size:18px}}
@media(max-width:370px){.days{grid-template-columns:1fr}.day{display:grid;grid-template-columns:64px 1fr;column-gap:18px;border-right:0!important}.day small,.day strong,.day span{grid-column:2}.day img{grid-column:1;grid-row:1/4;height:70px;margin:0;align-self:center}.day span{margin-top:8px}}

.language-materials>details{border-top:1px solid #d4d0c4;padding:0}.language-materials>details:last-child{border-bottom:1px solid #d4d0c4}.language-materials>details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:24px 4px;font:700 20px Mont,Montserrat,Arial,sans-serif;cursor:pointer;gap:20px}.language-materials>details>summary::-webkit-details-marker{display:none}.language-materials>details>summary:after{content:'+';font:400 30px Arial,sans-serif}.language-materials>details[open]>summary:after{content:'−'}.language-materials .materials{padding-block:8px 30px}.language-materials .presentation{margin-bottom:30px}.language-pending{padding:0 4px 24px;color:#606b70}.english-materials{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.english-materials{grid-template-columns:1fr}}
