.a4{--parchment:#faf6ec;--parchment-2:#f3ebd9;--ink:#2b2620;--ink-soft:#6e6151;--gold:#a8842c;--gold-bright:#c6a24a;--gold-soft:#e6d6a8;--burgundy:#6e1622;--burgundy-deep:#52101a;--byz-blue:#1c3a63;--byz-blue-deep:#13294a;--rule:#dccfb2;--navy:#181436;--rose:#c98b86;--green:#123e34;--green-deep:#0c2c25;--green-soft:#1d5547;--crimson:#b11226;--terra:#b5462e;--indigo:#20204a;--ed-navy:#0e1a30;--ed-navy2:#15243f;--ed-navy3:#1b2c4a;--ed-navy-deep:#0a1426;--ed-gold:#c6a25a;--ed-gold-bright:#d8b15a;--ed-on:#cdd4df;--ed-on-soft:#93a0b4;--ed-rule:#c6a25a52;--ed-cream:#f4f0e7;--ed-cream-ink:#2a2620;--f-body:var(--font-eb-garamond), Georgia, serif;--f-display:var(--font-cormorant), Georgia, serif;--f-caps:var(--font-cinzel), serif;--f-sans:var(--font-oswald), sans-serif;--f-marcellus:var(--font-marcellus), Georgia, serif;--f-spectral:var(--font-spectral), Georgia, serif;--f-old-standard:var(--font-old-standard), Georgia, serif;width:794px;height:1123px;font-family:var(--f-body);color:var(--ink);position:relative;overflow:hidden}.a4 *{box-sizing:border-box}.a4 .ph-label{font-family:var(--f-caps);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px}.a4 .crest{object-fit:contain;display:block}.a4 .patron{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.a4 .patron img{object-fit:cover;width:100%;height:100%}.a4 .filled{box-shadow:none!important;background:0 0!important;border:none!important}.t1,.t4{padding:40px 46px 30px}.t1{background:linear-gradient(0deg, #a8842c0a, #a8842c0a), var(--parchment)}.t4{background:radial-gradient(120% 80% at 50% 0%, #221c47 0%, var(--navy) 55%, #120f2b 100%);color:#efe6d2}.t1 .border{border:1.5px solid var(--gold);pointer-events:none;position:absolute;inset:22px}.t1 .border:before{content:"";border:.75px solid var(--gold-soft);position:absolute;inset:5px}.t4 .border{pointer-events:none;border:1px solid #c6a24a73;position:absolute;inset:20px}.t4 .border:before{content:"";border:.5px solid #c6a24a40;position:absolute;inset:4px}.t1 .inner,.t4 .inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.t1 .head,.t4 .head{grid-template-columns:80px 1fr 80px;align-items:center;gap:16px;display:grid}.t1 .head .crest{width:78px;height:96px}.t4 .head .crest{width:80px;height:99px}.t1 .head .ctr,.t4 .head .ctr{text-align:center}.t1 .head .eparchy{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--burgundy);font-size:13px;font-weight:600;line-height:1.3}.t4 .head .eparchy{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:13px;font-weight:600;line-height:1.35}.t1 .head .parish{color:var(--ink);margin-top:4px;font-size:16px;font-style:italic}.t4 .head .parish{color:#e9dcc0;margin-top:4px;font-size:15.5px;font-style:italic}.t1 .head .patron{border:1px solid var(--gold);width:78px;height:96px;color:var(--gold);background:#fff6;border-radius:3px}.t4 .head .patron{width:80px;height:99px;color:var(--gold-soft);background:#ffffff08;border:1px solid #c6a24a80;border-radius:3px}.t1 .titlewrap,.t4 .titlewrap{text-align:center;margin:14px 0 4px}.t1 .orn,.t4 .orn{justify-content:center;align-items:center;gap:14px;display:flex}.t1 .orn{color:var(--gold)}.t4 .orn{color:var(--gold-bright)}.t1 .orn .ln,.t4 .orn .ln{width:120px;height:1px}.t1 .orn .ln{background:linear-gradient(90deg, transparent, var(--gold))}.t1 .orn .ln.r{background:linear-gradient(90deg, var(--gold), transparent)}.t4 .orn .ln{background:linear-gradient(90deg, transparent, var(--gold-bright))}.t4 .orn .ln.r{background:linear-gradient(90deg, var(--gold-bright), transparent)}.t1 h1{font-family:var(--f-display);color:var(--ink);margin:8px 0 4px;font-size:42px;font-weight:600}.t4 h1{font-family:var(--f-display);letter-spacing:.05em;background:linear-gradient(#f4e3b0,#c6a24a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 4px;font-size:46px;font-weight:600}.t1 .week{font-family:var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:14px}.t4 .week{font-family:var(--f-caps);letter-spacing:.34em;text-transform:uppercase;color:var(--rose);font-size:14px}.t1 .period{color:var(--burgundy);margin-top:4px;font-size:15px;font-style:italic}.t4 .period{color:var(--gold-soft);margin-top:5px;font-size:14.5px;font-style:italic}.t1 .cols,.t4 .cols{grid-template-columns:1fr 1fr;gap:0 42px;margin-top:18px;display:grid;position:relative}.t1 .cols.single,.t4 .cols.single{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.t1 .cols:before{content:"";background:var(--rule);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.t1 .cols.single:before{display:none}.t1 .spacer,.t4 .spacer{flex:1;justify-content:center;align-items:center;min-height:24px;display:flex}.t1 .day,.t4 .day{padding:5px 0 9px}.t1 .day .dh,.t4 .day .dh{align-items:center;gap:10px;margin-bottom:5px;display:flex}.t1 .day .dh .nm{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--burgundy);font-size:14px;font-weight:600}.t4 .day .dh .nm{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);font-size:14px;font-weight:600}.t1 .day .dh .dt{color:var(--gold);font-size:13px;font-style:italic}.t4 .day .dh .dt{color:var(--rose);font-size:13px;font-style:italic}.t1 .day .dh .fl,.t4 .day .dh .fl{flex:1;height:1px}.t1 .day .dh .fl{background:linear-gradient(90deg, var(--gold-soft), transparent)}.t4 .day .dh .fl{background:linear-gradient(90deg,#c6a24a80,#0000)}.t1 .svc{padding:1.5px 0;font-size:15px;line-height:1.32}.t4 .svc{color:#efe6d2;padding:1.5px 0;font-size:15px;line-height:1.34}.t1 .svc .tm{color:var(--gold);font-weight:600}.t4 .svc .tm{color:var(--rose)}.t1 .svc.none{color:#b3a78d;font-size:14px;font-style:italic}.t4 .svc.none{color:#6f6790;font-size:14px;font-style:italic}.t1 .quote,.t4 .quote{text-align:center;max-width:70%;margin:6px auto 0;font-size:14px;font-style:italic;line-height:1.4}.t1 .quote{color:var(--burgundy)}.t4 .quote{color:var(--gold-soft)}.t1 .foot,.t4 .foot{justify-content:space-between;gap:16px;margin-top:10px;padding-top:12px;font-size:12.5px;display:flex}.t1 .foot{border-top:1px solid var(--rule);color:var(--ink-soft)}.t4 .foot{color:#b9ad8c;border-top:1px solid #c6a24a4d}.t1 .foot b{color:var(--ink);font-weight:600}.t4 .foot b{color:var(--gold-soft);font-weight:600}.t9{background:radial-gradient(120% 80% at 50% 0%, var(--green-soft), var(--green) 55%, var(--green-deep));color:#efe7d0;flex-direction:column;padding:34px 40px 26px;display:flex}.t9 .top{text-align:center}.t9 .top .crest{width:60px;height:74px;margin:0 auto 6px}.t9 .top .eparchy{font-family:var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:12.5px;font-weight:600}.t9 .top .parish{color:#f0e7cf;margin-top:3px;font-size:14.5px;font-style:italic}.t9 .arch{background:var(--parchment);color:var(--ink);border:2.5px solid var(--gold-bright);border-radius:46% 46% 10px 10px/26% 26% 10px 10px;flex-direction:column;flex:1;margin:18px 6px 0;padding:30px 42px 24px;display:flex;box-shadow:0 0 0 5px #c6a24a2e,0 18px 40px -18px #00000080}.t9 .niche{border:1.5px solid var(--gold);width:96px;height:118px;color:var(--gold);background:#fff8;border-radius:50% 50% 6px 6px/38% 38% 6px 6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0 auto 6px;display:flex;overflow:hidden}.t9 .niche img{object-fit:cover;width:100%;height:100%}.t9 h1{font-family:var(--f-display);text-align:center;color:var(--green);margin:6px 0 2px;font-size:36px;font-weight:600}.t9 .week{text-align:center;font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11.5px}.t9 .period{text-align:center;color:var(--green-soft);margin-top:2px;font-size:13.5px;font-style:italic}.t9 .cols{flex:1;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:14px;display:grid;position:relative}.t9 .cols.single{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.t9 .cols:before{content:"";background:var(--rule);width:1px;position:absolute;top:4px;bottom:4px;left:50%}.t9 .cols.single:before{display:none}.t9 .day{padding:4px 0 7px}.t9 .day .dh{font-family:var(--f-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:3px;font-size:12.5px;font-weight:600;display:flex}.t9 .day .dh .dt{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--gold);font-size:12px;font-style:italic;font-weight:400}.t9 .svc{font-size:13.5px;line-height:1.3}.t9 .svc .tm{color:var(--green-soft);font-weight:600}.t9 .svc.none{color:#9aa79f;font-size:12.5px;font-style:italic}.t9 .quote{text-align:center;color:var(--green-soft);max-width:80%;margin:8px auto 0;font-size:13px;font-style:italic}.t9 .foot{text-align:center;color:var(--gold-soft);padding-top:14px;font-size:12.5px}.t9 .foot b{color:#fff;font-weight:600}.t9 .foot .sep{color:var(--gold);margin:0 12px}.t11{color:#141414;background:#fff;flex-direction:column;padding:54px 56px 44px;display:flex}.t11 .top{justify-content:space-between;align-items:center;display:flex}.t11 .top .lft{align-items:center;gap:12px;display:flex}.t11 .top .crest{width:34px;height:42px}.t11 .top .eparchy{font-family:var(--f-sans);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.45}.t11 .top .parish{font-family:var(--f-sans);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:#777;max-width:240px;font-size:10.5px;font-weight:300;line-height:1.45}.t11 .title{border-bottom:3px solid #141414;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 0;padding-bottom:12px;display:flex}.t11 .title h1{font-family:var(--f-sans);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:62px;font-weight:600;line-height:.9}.t11 .title .wk{text-align:right;flex:none}.t11 .title .wk .num{font-family:var(--f-sans);color:var(--crimson);font-size:30px;font-weight:600;line-height:1}.t11 .title .wk .lab{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#777;margin-top:3px;font-size:11px;font-weight:300}.t11 .cols{flex:1;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px;display:grid}.t11 .cols.single{grid-template-columns:1fr;max-width:520px}.t11 .day{border-bottom:1px solid #e8e8e8;grid-template-columns:58px 1fr;align-items:start;gap:16px;padding:13px 0;display:grid}.t11 .day .big{font-family:var(--f-sans);color:#141414;font-size:42px;font-weight:600;line-height:.85}.t11 .day.sun .big{color:var(--crimson)}.t11 .day .dname{font-family:var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:5px;font-size:11px;font-weight:500}.t11 .svc{padding:1.5px 0;font-size:14.5px;line-height:1.3}.t11 .svc .tm{font-family:var(--f-sans);color:var(--crimson);font-variant-numeric:tabular-nums;margin-right:7px;font-size:12.5px;font-weight:500}.t11 .svc.none{color:#bbb;font-style:italic}.t11 .quote{font-family:var(--f-body);color:#555;margin-top:14px;font-size:14px;font-style:italic}.t11 .foot{font-family:var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:#666;border-top:3px solid #141414;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;font-size:11px;font-weight:300;display:flex}.t11 .foot b{color:#141414;font-weight:500}.t2{grid-template-columns:262px 1fr;display:grid}.t2 .rail{background:linear-gradient(180deg, var(--byz-blue), var(--byz-blue-deep));color:#eadfca;flex-direction:column;padding:40px 26px 30px;display:flex}.t2 .rail .crest{width:118px;height:146px;margin:0 auto 18px}.t2 .rail .eparchy{font-family:var(--f-caps);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--gold-soft);font-size:11.5px;font-weight:600;line-height:1.4}.t2 .rail .divider{background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);height:1px;margin:16px 0}.t2 .rail .parish{font-family:var(--f-display);text-align:center;color:#fff;font-size:22px;font-weight:600;line-height:1.22}.t2 .rail .place{text-align:center;color:var(--gold-soft);margin-top:4px;font-size:14.5px;font-style:italic}.t2 .rail .patron{aspect-ratio:3/4;width:100%;color:var(--gold-soft);background:#ffffff08;border:1px solid #e6d6a880;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:18px 0;display:flex;overflow:hidden}.t2 .rail .patron img{object-fit:cover;width:100%;height:100%}.t2 .rail .contact{color:#d8cbb0;margin-top:auto;font-size:12.5px;line-height:1.5}.t2 .rail .contact .role{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);font-size:9px}.t2 .rail .contact div+div{margin-top:8px}.t2 .main{background:var(--parchment);flex-direction:column;padding:40px 38px 32px;display:flex}.t2 .main .ey{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px}.t2 .main h1{font-family:var(--f-display);color:var(--byz-blue);margin:2px 0;font-size:40px;font-weight:600;line-height:1}.t2 .main .week{color:var(--ink-soft);margin-bottom:14px;font-size:16.5px;font-style:italic}.t2 .day{border-top:1px solid var(--rule);padding:8px 0}.t2 .day:last-of-type{border-bottom:1px solid var(--rule)}.t2 .day .dh{align-items:baseline;gap:10px;display:flex}.t2 .day .dh .nm{font-family:var(--f-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--byz-blue);font-size:12.5px;font-weight:600}.t2 .day.sun .dh .nm{color:var(--burgundy)}.t2 .day .dh .dt{color:var(--gold);font-size:12.5px;font-style:italic}.t2 .svc{padding:1px 0;font-size:14.5px;line-height:1.3}.t2 .svc .tm{color:var(--gold);font-weight:600}.t2 .svc.none{color:#b3a78d;font-size:13.5px;font-style:italic}.t2 .main .quote{color:var(--byz-blue);margin-top:12px;font-size:13.5px;font-style:italic}.t3{background:#fff;flex-direction:column;padding:38px 42px 28px;display:flex}.t3 .head{border-bottom:2px solid var(--burgundy);grid-template-columns:62px 1fr 62px;align-items:center;gap:16px;padding-bottom:14px;display:grid}.t3 .head .crest{width:62px;height:78px}.t3 .head .ctr{text-align:center}.t3 .head .eparchy{font-family:var(--f-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy);font-size:13px;font-weight:600;line-height:1.3}.t3 .head .parish{color:var(--ink);margin-top:3px;font-size:15.5px;font-style:italic}.t3 .head .patron{border:1px solid var(--rule);width:62px;height:78px;color:var(--gold);background:var(--parchment);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.t3 .head .patron img{object-fit:cover;width:100%;height:100%}.t3 .banner{text-align:center;padding:12px 0}.t3 .banner h1{font-family:var(--f-marcellus);letter-spacing:.03em;color:var(--ink);margin:0;font-size:32px}.t3 .banner .week{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:12px}.t3 .tbl{border:1px solid var(--rule);border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.t3 .row{border-top:1px solid var(--rule);flex:1 1 0;grid-template-columns:108px 1fr;min-height:0;display:grid}.t3 .row:first-child{border-top:none}.t3 .row:nth-child(odd){background:var(--parchment)}.t3 .row.sun{background:#6e16220f}.t3 .daycell{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.t3 .daycell .dow{font-family:var(--f-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy);font-size:11px}.t3 .daycell .dt{font-family:var(--f-marcellus);color:var(--ink);margin-top:1px;font-size:17px}.t3 .svccell{flex-direction:column;justify-content:center;padding:9px 14px;display:flex}.t3 .svc{align-items:baseline;gap:10px;padding:1.5px 0;font-size:14.5px;display:flex}.t3 .svc .tm{font-family:var(--f-caps);letter-spacing:.03em;color:#fff;background:var(--gold);white-space:nowrap;text-align:center;border-radius:3px;min-width:50px;padding:2px 7px;font-size:11px}.t3 .row.sun .svc .tm{background:var(--burgundy)}.t3 .svc.none{color:#bdb097;font-style:italic}.t3 .foot{color:var(--ink-soft);justify-content:space-between;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.t3 .foot b{color:var(--ink);font-weight:600}.t3 .quote{text-align:center;color:var(--burgundy);margin-top:10px;font-size:13.5px;font-style:italic}.t5{color:#3a2d18;background:radial-gradient(130% 90% at 0 0,#7c16200d,#0000 55%),radial-gradient(130% 90% at 100% 100%,#785a1e17,#0000 55%),#f2e6c8;padding:50px}.t5 .border{border:2.5px solid var(--gold);pointer-events:none;position:absolute;inset:24px}.t5 .border:before{content:"";border:1px solid #8f6f30;position:absolute;inset:6px}.t5 .cnr{border:2px solid var(--gold);z-index:2;background:#f2e6c8;width:15px;height:15px;position:absolute;transform:rotate(45deg)}.t5 .cnr.tl{margin:-8px 0 0 -8px;top:24px;left:24px}.t5 .cnr.tr{margin:-8px -8px 0 0;top:24px;right:24px}.t5 .cnr.bl{margin:0 0 -8px -8px;bottom:24px;left:24px}.t5 .cnr.br{margin:0 -8px -8px 0;bottom:24px;right:24px}.t5 .inner{z-index:1;flex-direction:column;height:100%;padding:6px 16px;display:flex;position:relative}.t5 .head{grid-template-columns:64px 1fr 64px;align-items:center;gap:14px;display:grid}.t5 .head .crest{width:64px;height:80px}.t5 .head .ctr{text-align:center}.t5 .head .eparchy{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;color:#7c1620;font-size:12.5px;font-weight:600;line-height:1.3}.t5 .head .parish{color:#3a2d18;margin-top:3px;font-size:14.5px;font-style:italic}.t5 .head .patron{border:1px solid var(--gold);color:#8f6f30;background:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:64px;height:80px;display:flex;overflow:hidden}.t5 .head .patron img{object-fit:cover;width:100%;height:100%}.t5 .titlewrap{text-align:center;margin:12px 0 2px}.t5 h1{font-family:var(--f-display);color:#3a2d18;margin:6px 0 2px;font-size:40px;font-weight:600}.t5 .week{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#8f6f30;font-size:12px}.t5 .period{color:#7c1620;margin-top:2px;font-size:14px;font-style:italic}.t5 .cols{flex:1;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:14px;display:grid;position:relative}.t5 .cols.single{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.t5 .cols:before{content:"";background:#cdb985;width:1px;position:absolute;top:4px;bottom:4px;left:50%}.t5 .cols.single:before{display:none}.t5 .day{padding:5px 0 8px}.t5 .day .dh{font-family:var(--f-caps);letter-spacing:.07em;text-transform:uppercase;color:#7c1620;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.t5 .day .dh .dt{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:#8f6f30;font-size:12.5px;font-style:italic;font-weight:400}.t5 .svc{padding:.5px 0;font-size:14.5px;line-height:1.32}.t5 .svc .tm{color:#7c1620;font-variant:small-caps;font-weight:600}.t5 .svc.none{color:#a89668;font-size:13.5px;font-style:italic}.t5 .quote{text-align:center;color:#7c1620;max-width:80%;margin:6px auto 0;font-size:13.5px;font-style:italic}.t5 .foot{color:#6b5a36;border-top:1px solid #cdb985;justify-content:space-between;gap:16px;margin-top:8px;padding-top:10px;font-size:12.5px;display:flex}.t5 .foot b{color:#3a2d18;font-weight:600}.t6{color:#16140f;background:#fff;flex-direction:column;padding:60px 62px 46px;display:flex}.t6 .top{border-bottom:1.5px solid #16140f;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.t6 .top .lft{align-items:center;gap:12px;display:flex}.t6 .top .crest{width:38px;height:47px}.t6 .top .eparchy{font-family:var(--f-caps);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.t6 .top .rgt{align-items:center;gap:12px;display:flex}.t6 .top .parish{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#555;max-width:230px;font-size:10px;line-height:1.5}.t6 .top .patron{width:46px;height:46px;color:var(--gold);border:1px solid #ddd;justify-content:center;align-items:center;display:flex;overflow:hidden}.t6 .top .patron img{object-fit:cover;width:100%;height:100%}.t6 h1{font-family:var(--f-display);letter-spacing:-.01em;margin:30px 0 0;font-size:58px;font-weight:600;line-height:.95}.t6 .week{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:12px 0 0;font-size:14px}.t6 .period{color:#999;margin-top:4px;font-size:15px;font-style:italic}.t6 .days{flex:1;margin-top:26px}.t6 .day{border-top:1px solid #e7e4dc;grid-template-columns:128px 1fr;gap:24px;padding:11px 0;display:grid}.t6 .day:first-child{border-top:1.5px solid #16140f}.t6 .dname{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:11.5px}.t6 .dname .dt{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:#aaa;margin-top:3px;font-size:13px;font-style:italic;display:block}.t6 .day.sun .dname{color:var(--burgundy)}.t6 .svc{grid-template-columns:62px 1fr;gap:14px;padding:2px 0;font-size:15.5px;line-height:1.3;display:grid}.t6 .svc .tm{color:var(--gold);font-variant-numeric:tabular-nums}.t6 .svc.none{color:#bbb;font-style:italic}.t6 .quote{color:#888;margin-top:18px;font-size:14.5px;font-style:italic}.t6 .foot{font-family:var(--f-caps);letter-spacing:.06em;text-transform:uppercase;color:#666;border-top:1.5px solid #16140f;justify-content:space-between;gap:16px;margin-top:22px;padding-top:13px;font-size:10px;display:flex}.t6 .foot b{color:#16140f;font-weight:600}.t7{background:var(--parchment);flex-direction:column;display:flex}.t7 .band{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-deep));color:#f3e6c8;grid-template-columns:72px 1fr 72px;align-items:center;gap:18px;padding:26px 44px 24px;display:grid}.t7 .band .crest{width:72px;height:89px}.t7 .band .ctr{text-align:center}.t7 .band .eparchy{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:13.5px;font-weight:600}.t7 .band .parish{color:#fff;margin-top:5px;font-size:15.5px;font-style:italic}.t7 .band .patron{width:72px;height:89px;color:var(--gold-soft);border:1px solid #e6d6a88c;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.t7 .band .patron img{object-fit:cover;width:100%;height:100%}.t7 .titlewrap{text-align:center;padding:18px 0 8px}.t7 h1{font-family:var(--f-caps);letter-spacing:.07em;color:var(--burgundy);margin:0;font-size:38px;font-weight:700}.t7 .week{font-family:var(--f-display);color:#9a7320;margin-top:2px;font-size:23px;font-style:italic}.t7 .period{color:var(--ink-soft);margin-top:2px;font-size:14px}.t7 .cols{flex:1;grid-template-columns:1fr 1fr;gap:0 36px;padding:6px 44px 16px;display:grid;position:relative}.t7 .cols.single{grid-template-columns:1fr;max-width:480px;margin:0 auto}.t7 .cols:before{content:"";background:var(--rule);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.t7 .cols.single:before{display:none}.t7 .day{padding:6px 0 9px}.t7 .day .dh{align-items:center;gap:10px;margin-bottom:4px;display:flex}.t7 .day .dh .nm{font-family:var(--f-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--burgundy);font-size:15px;font-weight:700}.t7 .day .dh .dt{color:#9a7320;font-size:13px;font-style:italic}.t7 .day .dh .fl{background:linear-gradient(90deg, var(--gold-soft), transparent);flex:1;height:1px}.t7 .svc{padding:1px 0;font-size:16px;line-height:1.34}.t7 .svc .tm{color:#9a7320;font-weight:600}.t7 .svc.none{color:#b3a78d;font-size:14.5px;font-style:italic}.t7 .quote{text-align:center;color:var(--burgundy);padding:0 44px 8px;font-size:14px;font-style:italic}.t7 .footband{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-deep));color:#f3e6c8;justify-content:space-between;gap:16px;padding:12px 44px;font-size:13.5px;display:flex}.t7 .footband b{color:#fff;font-weight:600}.t8{background:var(--parchment);flex-direction:column;padding:38px 40px 30px;display:flex}.t8 .head{grid-template-columns:58px 1fr 58px;align-items:center;gap:14px;display:grid}.t8 .head .crest{width:58px;height:72px}.t8 .head .ctr{text-align:center}.t8 .head .eparchy{font-family:var(--f-caps);letter-spacing:.09em;text-transform:uppercase;color:var(--burgundy);font-size:12.5px;font-weight:600;line-height:1.3}.t8 .head .parish{color:var(--ink);margin-top:3px;font-size:14.5px;font-style:italic}.t8 .head .patron{border:1px solid var(--rule);width:58px;height:72px;color:var(--gold);background:#fff8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.t8 .head .patron img{object-fit:cover;width:100%;height:100%}.t8 .titlewrap{text-align:center;margin:10px 0 12px}.t8 h1{font-family:var(--f-display);color:var(--ink);margin:0;font-size:34px;font-weight:600}.t8 .week{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:12px}.t8 .cal{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:11px;display:grid}.t8 .cell{border:1px solid var(--rule);background:#fff;border-radius:5px;flex-direction:column;padding:10px 14px;display:flex}.t8 .cell.sun{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffdf5}.t8 .cell .ch{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:5px;display:flex}.t8 .cell .ch .nm{font-family:var(--f-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--burgundy);font-size:12.5px;font-weight:600}.t8 .cell .ch .dt{color:var(--gold);font-size:13px;font-style:italic}.t8 .cell .svc{padding:.5px 0;font-size:13.5px;line-height:1.3}.t8 .cell .svc .tm{color:var(--gold);font-weight:600}.t8 .cell .svc.none{color:#b3a78d;font-size:13px;font-style:italic}.t8 .cell.contact{background:linear-gradient(135deg, var(--byz-blue), var(--byz-blue-deep));color:#eadfca;text-align:center;border:none;justify-content:center;align-items:center;gap:12px}.t8 .cell.contact .role{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);font-size:9px}.t8 .cell.contact .pname{font-family:var(--f-display);color:#fff;font-size:17px}.t8 .cell.contact .tel{color:#d8cbb0;font-size:13px}.t8 .cell.contact .quote{color:var(--gold-soft);font-size:12px;font-style:italic}.t10{color:#23211c;background:#fbfaf6;flex-direction:column;padding:48px 54px 40px;display:flex}.t10 .head{border-bottom:2px solid #23211c;align-items:center;gap:16px;padding-bottom:16px;display:flex}.t10 .head .crest{width:46px;height:57px}.t10 .head .tx{flex:1}.t10 .head .eparchy{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-size:12px;font-weight:600}.t10 .head .parish{color:#5c564a;margin-top:2px;font-size:14.5px;font-style:italic}.t10 .head .patron{width:46px;height:57px;color:var(--gold);border:1px solid #ddd5c4;justify-content:center;align-items:center;display:flex;overflow:hidden}.t10 .head .patron img{object-fit:cover;width:100%;height:100%}.t10 h1{font-family:var(--f-spectral);letter-spacing:-.01em;margin:22px 0 2px;font-size:42px;font-weight:600}.t10 .week{font-family:var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-size:13px}.t10 .tl{flex:1;margin-top:24px;position:relative}.t10 .tl:before{content:"";background:var(--gold);width:2px;position:absolute;top:8px;bottom:4px;left:138px}.t10 .day{min-height:44px;padding:6px 0 12px 178px;position:relative}.t10 .day .dlabel{text-align:right;width:112px;position:absolute;top:7px;left:0}.t10 .day .dlabel .nm{font-family:var(--f-spectral);color:#23211c;font-size:17px;font-weight:600;display:block}.t10 .day .dlabel .dt{color:#9b9482;font-size:13px;font-style:italic}.t10 .day .node{border:3px solid var(--terra);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:131px}.t10 .svc{padding:2px 0;font-size:15px;line-height:1.32;position:relative}.t10 .svc:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:-33px}.t10 .svc .tm{color:var(--terra);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.t10 .svc.none{color:#b6af9d;font-style:italic}.t10 .svc.none:before{display:none}.t10 .quote{color:var(--terra);margin-top:12px;font-size:14px;font-style:italic}.t10 .foot{color:#6c6557;border-top:2px solid #23211c;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.t10 .foot b{color:#23211c;font-weight:600}.t12{background:var(--parchment);flex-direction:column;display:flex}.t12 .hero{background:radial-gradient(120% 90% at 50% 25%, #2c2c63, var(--indigo) 70%);height:420px;color:var(--gold-soft);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.t12 .hero:before{content:"";border:1px solid #c6a24a80;position:absolute;inset:14px}.t12 .hero:after{content:"";border:.5px solid #c6a24a4d;position:absolute;inset:18px}.t12 .hero .crest{z-index:2;width:52px;height:64px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.t12 .hero .heroimg{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.t12 .hero .hlabel{font-family:var(--f-caps);letter-spacing:.22em;text-transform:uppercase;z-index:1;font-size:11px}.t12 .hero .sub{opacity:.8;z-index:1;font-size:14px;font-style:italic}.t12 .band{background:var(--burgundy);color:#f3e6c8;text-align:center;padding:16px}.t12 .band .eparchy{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:12px;font-weight:600}.t12 .band .parish{color:#fff;margin-top:3px;font-size:15px;font-style:italic}.t12 .body{flex-direction:column;flex:1;padding:22px 46px 18px;display:flex}.t12 .titlewrap{text-align:center;margin-bottom:10px}.t12 .titlewrap h1{font-family:var(--f-display);color:var(--ink);margin:0;font-size:34px;font-weight:600}.t12 .titlewrap .week{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:11.5px}.t12 .cols{flex:1;grid-template-columns:1fr 1fr;gap:0 34px;display:grid;position:relative}.t12 .cols.single{grid-template-columns:1fr;max-width:440px;margin:0 auto}.t12 .cols:before{content:"";background:var(--rule);width:1px;position:absolute;top:2px;bottom:2px;left:50%}.t12 .cols.single:before{display:none}.t12 .day{padding:4px 0 7px}.t12 .day .dh{font-family:var(--f-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--burgundy);align-items:center;gap:8px;margin-bottom:3px;font-size:12.5px;font-weight:600;display:flex}.t12 .day .dh .dt{letter-spacing:0;text-transform:none;color:var(--gold);font-size:12px;font-style:italic;font-weight:400}.t12 .svc{font-size:13.5px;line-height:1.3}.t12 .svc .tm{color:var(--gold);font-weight:600}.t12 .svc.none{color:#b3a78d;font-size:12.5px;font-style:italic}.t12 .quote{text-align:center;color:var(--burgundy);margin-top:8px;font-size:13px;font-style:italic}.t12 .foot{border-top:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;gap:16px;padding-top:12px;font-size:12.5px;display:flex}.t12 .foot b{color:var(--ink);font-weight:600}.t13{color:#2a2419;font-family:var(--f-old-standard);background:#faf5e9;flex-direction:column;padding:50px 58px 40px;display:flex}.t13 .head{text-align:center}.t13 .head .crest{width:58px;height:72px;margin:0 auto 6px}.t13 .head .eparchy{font-family:var(--f-caps);letter-spacing:.13em;text-transform:uppercase;color:var(--burgundy);font-size:12.5px;font-weight:600}.t13 .head .parish{color:#4d4533;margin-top:3px;font-size:15px;font-style:italic}.t13 .rule{color:var(--gold);justify-content:center;align-items:center;gap:12px;margin:14px 0 6px;display:flex}.t13 .rule .ln{background:linear-gradient(90deg, transparent, var(--gold));width:120px;height:1px}.t13 .rule .ln.r{background:linear-gradient(90deg, var(--gold), transparent)}.t13 h1{font-family:var(--f-old-standard);text-align:center;letter-spacing:.01em;margin:2px 0;font-size:38px;font-weight:700}.t13 .week{text-align:center;font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11.5px}.t13 .period{text-align:center;color:var(--burgundy);margin-top:2px;font-size:14px;font-style:italic}.t13 .list{flex:1;width:100%;max-width:600px;margin:18px auto 0}.t13 .day{margin-bottom:9px}.t13 .day .dh{font-family:var(--f-caps);letter-spacing:.09em;text-transform:uppercase;color:var(--burgundy);align-items:baseline;gap:8px;margin-bottom:3px;font-size:12.5px;font-weight:600;display:flex}.t13 .day .dh .dt{font-family:var(--f-old-standard);letter-spacing:0;text-transform:none;color:#8a7340;font-size:13px;font-style:italic;font-weight:400}.t13 .row{align-items:baseline;padding:2px 0;font-size:15px;display:flex}.t13 .row .nm{white-space:nowrap}.t13 .row .dots{border-bottom:1.5px dotted #c3b489;flex:1;margin:0 7px;transform:translateY(-3px)}.t13 .row .tm{white-space:nowrap;color:var(--burgundy);font-variant:small-caps;letter-spacing:.02em}.t13 .row.none{color:#a8996f;font-style:italic}.t13 .quote{text-align:center;color:var(--burgundy);margin-top:12px;font-size:13.5px;font-style:italic}.t13 .foot{text-align:center;color:#6a5c3c;border-top:1px solid #ddcea6;margin-top:14px;padding-top:12px;font-size:13px}.t13 .foot .sep{color:var(--gold);margin:0 12px}.t13 .foot b{color:#2a2419;font-weight:700}.a4 .ov{font-family:var(--f-caps);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.a4 .ov .tick{background:currentColor;flex:none;width:30px;height:1px;display:inline-block}.a4 .ov.center{justify-content:center}.t16{background:var(--ed-cream);color:var(--ed-cream-ink);flex-direction:column;display:flex}.t16 .topbar{align-items:center;gap:14px;padding:40px 50px 0;display:flex}.t16 .topbar .crest{width:46px;height:57px}.t16 .topbar .id{flex:1}.t16 .topbar .eparchy{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:#7a5f1f;font-size:12px;font-weight:600}.t16 .topbar .parish{font-family:var(--f-display);color:#2a2620;margin-top:1px;font-size:19px}.t16 .topbar .patron{width:46px;height:57px;color:var(--gold);background:#fff;border:1px solid #d8c79a;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.t16 .topbar .patron img{object-fit:cover;width:100%;height:100%}.t16 .titlewrap{padding:24px 50px 16px}.t16 .titlewrap .ov{color:#9a7a2a;margin-bottom:10px}.t16 .titlewrap h1{font-family:var(--f-display);color:#23201b;margin:0;font-size:46px;font-weight:600;line-height:1}.t16 .titlewrap .meta{align-items:baseline;gap:16px;margin-top:6px;display:flex}.t16 .titlewrap .week{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#9a7a2a;font-size:12px}.t16 .titlewrap .period{color:#6e1622;font-size:15px;font-style:italic}.t16 .cols{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:2px 44px;padding:0 50px;display:grid}.t16 .day{border-top:1px solid #e0d5bd;grid-template-columns:58px 1fr;gap:14px;padding:11px 0;display:grid}.t16 .num{text-align:right}.t16 .num .d{font-family:var(--f-display);color:var(--gold);font-size:34px;font-weight:600;line-height:.9}.t16 .day.sun .num .d{color:#6e1622}.t16 .num .mo{color:#a99873;white-space:nowrap;font-size:11px;font-style:italic}.t16 .dbody{border-left:1px solid #e0d5bd;padding-left:14px}.t16 .dbody .nm{font-family:var(--f-caps);letter-spacing:.08em;text-transform:uppercase;color:#5a4f33;margin-bottom:3px;font-size:11.5px;font-weight:600}.t16 .svc{font-size:13.5px;line-height:1.42}.t16 .svc .tm{color:#9a7a2a;font-variant-numeric:tabular-nums;font-weight:600}.t16 .svc.none{color:#b3a585;font-style:italic}.t16 .quote{color:#6e1622;padding:12px 50px 0;font-size:14px;font-style:italic}.t16 .foot{background:var(--ed-navy);color:var(--ed-on);justify-content:space-between;align-items:center;margin-top:18px;padding:18px 50px;font-size:13px;display:flex}.t16 .foot .ov{color:var(--ed-gold)}.t16 .foot b{color:#fff;font-weight:600}.t16 .foot .pr{text-align:right}.t16 .foot .pr div{margin-top:2px}.t18{background:var(--ed-navy);grid-template-columns:300px 1fr;display:grid}.t18 .rail{background:radial-gradient(60% 50% at 70% 35%,#d6a04647,#0000 60%),linear-gradient(160deg,#2b2538 0%,#1a2238 45%,#111c33 100%);flex-direction:column;justify-content:flex-end;padding:34px 28px;display:flex;position:relative;overflow:hidden}.t18 .rail .railimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t18 .rail .grad{background:linear-gradient(#0e1a308c 0%,#0e1a301a 30%,#0a1426f2 100%);position:absolute;inset:0}.t18 .rail .crest{z-index:2;width:46px;height:57px;position:absolute;top:30px;left:28px}.t18 .rail .pw{color:#e6d6a88c;text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.t18 .rail .rc{z-index:2;position:relative}.t18 .rail .eparchy{font-family:var(--f-caps);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:600;line-height:1.4}.t18 .rail .divider{background:linear-gradient(90deg, var(--ed-gold), transparent);height:1px;margin:12px 0}.t18 .rail .parish{font-family:var(--f-display);color:#fff;font-size:23px;font-weight:600;line-height:1.18}.t18 .rail .place{color:var(--gold-soft);margin-top:4px;font-size:14px;font-style:italic}.t18 .main{background:var(--ed-navy);flex-direction:column;padding:40px 42px 30px;display:flex}.t18 .main .ov{color:var(--ed-gold);margin-bottom:9px}.t18 .main h1{font-family:var(--f-display);color:#fff;margin:0 0 4px;font-size:42px;font-weight:600;line-height:1}.t18 .main .week{color:var(--gold-soft);margin-bottom:18px;font-size:15px;font-style:italic}.t18 .day{border-top:1px solid var(--ed-rule);padding:9px 0}.t18 .day:last-of-type{border-bottom:1px solid var(--ed-rule)}.t18 .day .dh{align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.t18 .day .dh .nm{font-family:var(--f-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-gold);font-size:12.5px;font-weight:600}.t18 .day.sun .dh .nm{color:var(--ed-gold-bright)}.t18 .day .dh .dt{color:var(--ed-on-soft);white-space:nowrap;font-size:12.5px;font-style:italic}.t18 .svc{color:var(--ed-on);font-size:13.5px;line-height:1.42}.t18 .svc .tm{color:var(--ed-gold-bright);font-variant-numeric:tabular-nums;font-weight:600}.t18 .svc.none{color:#5d6a80;font-style:italic}.t18 .quote{color:var(--gold-soft);margin-top:14px;font-size:13.5px;font-style:italic}.t18 .foot{border-top:1px solid var(--ed-rule);color:var(--ed-on-soft);justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.t18 .foot b{color:var(--gold-soft);font-weight:600}.t20{background:radial-gradient(120% 60% at 50% -8%, #1b2c4c, var(--ed-navy) 55%, var(--ed-navy-deep));color:var(--ed-on);flex-direction:column;padding:40px 50px 28px;display:flex}.t20 .hd{text-align:center}.t20 .hd .crest{width:46px;height:57px;margin:0 auto 9px}.t20 .hd .eparchy{font-family:var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:12px;font-weight:600}.t20 .hd .parish{font-family:var(--f-display);color:#fff;margin-top:2px;font-size:18px}.t20 .hd .ov{color:var(--ed-gold);justify-content:center;margin:16px 0 9px}.t20 .hd h1{font-family:var(--f-display);color:#fff;margin:0;font-size:40px;font-weight:600;line-height:1}.t20 .hd .week{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-top:8px;font-size:11px}.t20 .hd .period{color:var(--ed-on);margin-top:5px;font-size:14px;font-style:italic}.t20 .spine{flex:1;margin-top:22px;padding-bottom:6px;position:relative}.t20 .spine:before{content:"";background:linear-gradient(180deg, var(--ed-gold) 0%, #c6a25a66 88%, transparent);width:2px;position:absolute;top:0;bottom:14px;left:50%;transform:translate(-1px)}.t20 .row{grid-template-columns:1fr 34px 1fr;align-items:start;margin-bottom:13px;display:grid}.t20 .side.l{text-align:right;padding-right:4px}.t20 .side.r{text-align:left;padding-left:4px}.t20 .nm{font-family:var(--f-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--ed-gold);font-size:12px;font-weight:600}.t20 .nm .dt{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--ed-on-soft);white-space:nowrap;margin:0 7px;font-style:italic;font-weight:400}.t20 .svc{color:var(--ed-on);margin-top:2px;font-size:13px;line-height:1.45}.t20 .svc .tm{color:var(--ed-gold-bright);font-weight:600}.t20 .svc.none{color:#5d6a80;font-style:italic}.t20 .node{justify-content:center;display:flex;position:relative}.t20 .node .dot{background:var(--ed-gold);width:10px;height:10px;box-shadow:0 0 0 4px var(--ed-navy), 0 0 10px #d6a04699;border-radius:50%;margin-top:3px}.t20 .row.sun .node .crosswrap{background:var(--ed-navy);border-radius:3px;margin-top:-2px;padding:2px}.t20 .quote{text-align:center;color:var(--gold-soft);margin-top:8px;font-size:13.5px;font-style:italic}.t20 .foot{text-align:center;color:var(--ed-on-soft);margin-top:8px;font-size:12.5px}.t20 .foot b{color:var(--gold-soft);font-weight:600}.t20 .foot .sep{color:var(--ed-gold);margin:0 12px}.t21{background:var(--ed-navy);color:var(--ed-on);flex-direction:column;padding:34px 44px 28px;display:flex}.t21 .top{border-bottom:1px solid var(--ed-rule);align-items:center;gap:14px;padding-bottom:16px;display:flex}.t21 .top .crest{width:44px;height:54px}.t21 .top .id{flex:1}.t21 .top .eparchy{font-family:var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:12px;font-weight:600}.t21 .top .parish{font-family:var(--f-display);color:#fff;margin-top:1px;font-size:19px}.t21 .top .patron{width:44px;height:54px;color:var(--gold-soft);border:1px solid #c6a25a80;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.t21 .top .patron img{object-fit:cover;width:100%;height:100%}.t21 .feature{border:1.5px solid var(--ed-gold);background:radial-gradient(130% 150% at 82% 0%, #d6a0462b, transparent 52%), var(--ed-navy2);border-radius:11px;grid-template-columns:1fr 1.15fr;gap:0 30px;margin-top:20px;padding:26px 30px;display:grid;box-shadow:0 16px 44px -22px #c6a25a80}.t21 .feature .fl{border-right:1px solid var(--ed-rule);flex-direction:column;justify-content:center;padding-right:30px;display:flex}.t21 .feature .ov{color:var(--ed-gold);margin-bottom:12px}.t21 .feature .big{font-family:var(--f-display);color:#fff;font-size:50px;font-weight:700;line-height:.92}.t21 .feature .date{font-family:var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-top:7px;font-size:13px}.t21 .feature .period{color:var(--ed-on);margin-top:12px;font-size:14px;font-style:italic;line-height:1.4}.t21 .feature .fr{flex-direction:column;justify-content:center;display:flex}.t21 .feature .fr .svc{align-items:flex-start;gap:14px;padding:6px 0;font-size:16px;line-height:1.3;display:flex}.t21 .feature .fr .svc+.svc{border-top:1px solid #c6a25a2e}.t21 .feature .fr .svc .tm{font-family:var(--f-caps);letter-spacing:.04em;color:var(--ed-gold-bright);font-variant-numeric:tabular-nums;min-width:52px;padding-top:1px;font-size:13px}.t21 .feature .fr .svc .nm{color:#f1ece1}.t21 .midlabel{color:var(--ed-gold);margin:20px 0 12px}.t21 .week6{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:11px;display:grid}.t21 .wc{background:var(--ed-navy2);border:1px solid #24365c;border-radius:8px;flex-direction:column;padding:12px 15px;display:flex}.t21 .wc .ch{border-bottom:1px solid #c6a25a33;justify-content:space-between;align-items:baseline;margin-bottom:7px;padding-bottom:6px;display:flex}.t21 .wc .ch .nm{font-family:var(--f-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-gold);font-size:11px;font-weight:600}.t21 .wc .ch .dt{font-family:var(--f-display);color:#fff;font-size:18px;font-weight:600;line-height:1}.t21 .wc .svc{font-size:12px;line-height:1.5}.t21 .wc .svc .tm{color:var(--ed-gold-bright);font-variant-numeric:tabular-nums;font-weight:600}.t21 .wc .svc.none{color:#5d6a80;font-style:italic}.t21 .quote{color:var(--gold-soft);margin-top:14px;font-size:13.5px;font-style:italic}.t21 .foot{border-top:1px solid var(--ed-rule);color:var(--ed-on-soft);justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.t21 .foot b{color:var(--gold-soft);font-weight:600}.t5.dz-sparse .cols,.t7.dz-sparse .cols,.t9.dz-sparse .cols,.t11.dz-sparse .cols,.t12.dz-sparse .cols,.t16.dz-sparse .cols{align-content:center}.t1.dz-sparse .svc,.t4.dz-sparse .svc,.t5.dz-sparse .svc,.t7.dz-sparse .svc,.t9.dz-sparse .svc,.t12.dz-sparse .svc{padding:2.5px 0;font-size:16.5px;line-height:1.6}.t1.dz-sparse .day,.t4.dz-sparse .day,.t5.dz-sparse .day,.t7.dz-sparse .day,.t9.dz-sparse .day,.t12.dz-sparse .day{padding-top:9px;padding-bottom:15px}.t1.dz-sparse .day .dh .nm,.t4.dz-sparse .day .dh .nm,.t7.dz-sparse .day .dh .nm{font-size:16px}.t9.dz-sparse .day .dh{font-size:14px}.t12.dz-sparse .day .dh{font-size:13.5px}.t11.dz-sparse .svc{font-size:16px;line-height:1.5}.t11.dz-sparse .day{padding:18px 0}.t1.dz-cozy .svc,.t4.dz-cozy .svc,.t5.dz-cozy .svc,.t7.dz-cozy .svc,.t9.dz-cozy .svc,.t12.dz-cozy .svc{line-height:1.5}.t1.dz-cozy .day,.t4.dz-cozy .day{padding-bottom:12px}.t10.dz-sparse .tl{flex-direction:column;justify-content:space-evenly;display:flex}.t10.dz-sparse .day{padding-bottom:0}.t10.dz-sparse .svc{font-size:16px}.t20.dz-sparse .spine{flex-direction:column;justify-content:space-evenly;display:flex}.t20.dz-sparse .row{margin-bottom:0}.t20.dz-sparse .svc{font-size:14.5px}.t16.dz-sparse .svc{font-size:15px;line-height:1.55}.t16.dz-sparse .day{padding:14px 0}
.psched{--serif:var(--font-cormorant), Georgia, serif;--ink:#2b2620;--bg:#f4f1ea;--gold:#a8842c;--burgundy:#6e1622;color:var(--ink);font-family:-apple-system,system-ui,Segoe UI,sans-serif}.psched *{box-sizing:border-box}.psched .btn{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:54px;font-family:inherit;font-size:17px;font-weight:600;transition:filter .12s;display:flex}.psched .btn:active{transform:translateY(1px)}.psched .btn:disabled{cursor:not-allowed}.psched .btn-primary{background:var(--burgundy);color:#fff;box-shadow:0 8px 20px -8px #6e162299}.psched .btn-primary:disabled{color:#fff;box-shadow:none;background:#cdc3b4}.psched .btn-ghost{color:var(--burgundy);background:#fff;border:1.5px solid #e0d8c8;flex:none;padding:0 20px}.psched .btn-gold{background:var(--gold);color:#fff}.psched .btn-soft{color:#5a4f40;background:#efe9db}.psched .btn.full{flex:100%;width:100%}.psched .field{margin-bottom:16px}.psched .field label{color:#6b6052;letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.psched .field .req{color:#b11226}.psched .input,.psched .textarea{width:100%;color:var(--ink);background:#fff;border:1.5px solid #e0d8c8;border-radius:12px;padding:14px;font-family:inherit;font-size:16px}.psched .input:focus,.psched .textarea:focus{border-color:var(--gold);outline:none}.psched .textarea{resize:vertical;min-height:72px;line-height:1.4}.psched .locked{background:#efe9db;border:1.5px solid #e3dbcb;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.psched .locked .crest{object-fit:contain;flex:none;width:30px;height:37px}.psched .locked .t{color:#5a4f40;font-size:14px;font-weight:600;line-height:1.25}.psched .locked .lk{color:#a99f8e;margin-left:auto;font-size:11px}.psched .uploader{align-items:center;gap:14px;display:flex}.psched .uploader .slot{width:74px;height:92px;color:var(--gold);background:#fff;border:1.5px dashed #c9b98c;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.psched .uploader .slot img{object-fit:cover;width:100%;height:100%}.psched .uploader .slot.filled{border:none}.psched .patron-edit{align-items:flex-start;gap:14px;display:flex}.psched .pe-box{background:repeating-conic-gradient(#efe9db 0% 25%,#fff 0% 50%) 50%/18px 18px;border-radius:10px;flex:none;width:120px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0d8c8}.psched .pe-box img{width:100%;height:100%;display:block}.psched .pe-box.draggable{cursor:grab;touch-action:none}.psched .pe-box.draggable:active{cursor:grabbing}.psched .pe-dot{pointer-events:none;background:#6e16228c;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d,0 2px 6px #00000059}.psched .pe-side{flex:1}.psched .pe-side .chips{margin-bottom:8px}.psched .img-actions{gap:10px;margin-top:12px;display:flex}.psched .img-actions .btn{height:46px;font-size:15px}.psched .img-actions .btn.danger{color:#a33;flex:none;padding:0 20px}.psched .uploader .u-actions{flex:1}.psched .uploader .u-actions .u-note{color:#8a8073;margin-top:6px;font-size:12.5px;line-height:1.35}.psched .priest{background:#fff;border:1.5px solid #e7dfcf;border-radius:14px;margin-bottom:10px;padding:12px;position:relative}.psched .priest .prow{gap:8px;display:flex}.psched .priest .prow .input{padding:11px 12px;font-size:15px}.psched .priest .role-sel{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.psched .priest .x{color:#b04;cursor:pointer;background:#fff;border:1.5px solid #e0d8c8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex;position:absolute;top:-9px;right:-9px}.psched .addrow{width:100%;height:50px;color:var(--burgundy);cursor:pointer;background:#fdfbf5;border:1.5px dashed #c9b98c;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.psched .chips{flex-wrap:wrap;gap:8px;display:flex}.psched .chip{color:#4a4133;cursor:pointer;background:#fff;border:1.5px solid #ddd3c0;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:14px}.psched .chip.sel{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.psched .chip.gold.sel{background:var(--gold);border-color:var(--gold)}.psched .tpl-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.psched .tpl-card{cursor:pointer;background:#fff;border:2px solid #e7dfcf;border-radius:16px;padding:10px;transition:border-color .15s,box-shadow .15s;position:relative}.psched .tpl-card.sel{border-color:var(--burgundy);box-shadow:0 10px 24px -12px #6e162273}.psched .tpl-thumb{aspect-ratio:794/1123;background:#fff;border-radius:9px;justify-content:center;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #eee,0 4px 10px -6px #00000040}.psched .tpl-card .nm{font-family:var(--serif);color:var(--ink);margin:9px 0 0;font-size:18px;font-weight:600}.psched .tpl-card .ds{color:#8a8073;margin-top:1px;font-size:12px;line-height:1.3}.psched .tpl-card .tick{z-index:2;background:var(--burgundy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:none;position:absolute;top:16px;right:16px;box-shadow:0 2px 6px #0000004d}.psched .tpl-card.sel .tick{display:flex}.psched .caltype{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.psched .caltype .ct{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ddd3c0;border-radius:14px;padding:12px 14px;font-family:inherit}.psched .caltype .ct.sel{border-color:var(--burgundy);background:#fdf6f2;box-shadow:0 8px 18px -12px #6e162266}.psched .caltype .ct .ctn{color:var(--ink);font-size:15px;font-weight:700}.psched .caltype .ct .ctd{color:#8a8073;margin-top:2px;font-size:12px;line-height:1.3}.psched .weekbar{background:#fff;border:1.5px solid #e7dfcf;border-radius:14px;margin-bottom:14px;padding:12px 14px}.psched .weekbar label{color:#6b6052;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.psched .weekbar .wlabel{font-family:var(--serif);color:#3a1a20;margin-top:10px;font-size:19px;font-weight:600}.psched .daycard{background:#fff;border:1.5px solid #e7dfcf;border-radius:16px;margin-bottom:12px;padding:13px 14px;position:relative}.psched .daycard .dayx{color:#b04;cursor:pointer;background:#fff;border:1.5px solid #e0d8c8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:flex;position:absolute;top:-9px;right:-9px}.psched .daycard.sun{background:#fffdf6;border-color:#e3c9a0}.psched .daycard .dhead{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.psched .daycard .dhead .dn{color:var(--burgundy);letter-spacing:.02em;font-size:15px;font-weight:700}.psched .daycard .dhead .dd{color:#a99f8e;font-size:13px}.psched .daycard .dhead .cnt{color:#b3a890;margin-left:auto;font-size:12px}.psched .svcrow{border-top:1px solid #f0ebdf;align-items:center;gap:10px;padding:8px 0;display:flex}.psched .svcrow:first-of-type{border-top:none}.psched .svcrow .tm{font-variant-numeric:tabular-nums;color:var(--gold);min-width:48px;font-size:15px;font-weight:700}.psched .svcrow .nm{color:var(--ink);flex:1;font-size:15px;line-height:1.3}.psched .svcrow .del{color:#a05;cursor:pointer;background:#f4ede0;border:none;border-radius:8px;flex:none;width:30px;height:30px;font-size:16px}.psched .day-empty{color:#b3a890;padding:2px 0 8px;font-size:13.5px;font-style:italic}.psched .addsvc{width:100%;height:46px;color:var(--burgundy);cursor:pointer;background:#fdfbf5;border:1.5px dashed #c9b98c;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:15px;font-weight:600;display:flex}.psched .sheet h3{font-family:var(--serif);color:#3a1a20;margin:0 0 4px;font-size:22px;font-weight:600}.psched .sheet .lab{letter-spacing:.06em;text-transform:uppercase;color:#a99f8e;margin:16px 0 8px;font-size:12.5px;font-weight:700}.psched .sheet .svc-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.psched .sheet .sp{text-align:left;color:#3a342a;cursor:pointer;background:#fff;border:1.5px solid #ddd3c0;border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.25}.psched .sheet .sp.sel{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.psched .sheet .timegrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.psched .sheet .tg{color:#4a4133;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #ddd3c0;border-radius:10px;padding:11px 0;font-family:inherit;font-size:15px;font-weight:600}.psched .sheet .tg.sel{background:var(--gold);border-color:var(--gold);color:#fff}.papp{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.papp .app-top{flex:none;padding:18px 20px 0}.papp .app-topbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.papp .app-back{color:var(--burgundy);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:15px;font-weight:600}.papp .app-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.papp .app-h1{font-family:var(--serif);color:#3a1a20;margin:3px 0 0;font-size:27px;font-weight:600;line-height:1.12}.papp .stepper{gap:7px;margin:16px 0 6px;display:flex}.papp .stepper .seg{background:#e2dac9;border-radius:3px;flex:1;height:5px;overflow:hidden}.papp .stepper .seg.done{background:var(--gold)}.papp .stepper .seg.cur{background:var(--burgundy)}.papp .steplabels{color:#a99f8e;justify-content:space-between;font-size:11px;display:flex}.papp .steplabels b{color:var(--burgundy);font-weight:600}.papp .screen{-webkit-overflow-scrolling:touch;flex:auto;padding:14px 20px 130px;overflow:auto}.papp .screen .hint{color:#8a8073;margin:0 0 14px;font-size:13.5px;line-height:1.45}.papp .actionbar{z-index:30;padding:14px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f4f1ea00, var(--bg) 32%);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.psched .sheet-scrim{z-index:40;background:#281e146b;align-items:flex-end;display:flex;position:fixed;inset:0}.psched .sheet-scrim .sheet{background:var(--bg);width:100%;max-height:84%;padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -10px 40px #0000004d}.psched .sheet .grab{background:#d8cfbd;border-radius:3px;width:42px;height:5px;margin:4px auto 12px}.papp .preview-wrap{justify-content:center;padding:6px 0 16px;display:flex}.papp .preview-card{border-radius:3px;overflow:hidden;box-shadow:0 24px 50px -22px #28190599,0 0 0 1px #0000000d}.papp .dl-actions{flex-direction:column;gap:10px;display:flex}.papp .dl-actions .row2{gap:10px;display:flex}.papp .dl-actions .row2 .btn{flex:1}.papp .success{background:#eef4ec;border:1.5px solid #cfe2c8;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.papp .success .ic{color:#3b7d3b;font-size:18px}.papp .success .t{color:#3f5a3a;font-size:13.5px;line-height:1.4}.pdapp{background:#e9e5dc;flex-direction:column;height:100dvh;display:flex}.pdapp .dtop{background:#fff;border-bottom:1px solid #e2dac9;flex:none;align-items:center;gap:8px;height:64px;padding:0 22px;display:flex}.pdapp .dtop .brand{cursor:pointer;align-items:center;gap:11px;padding-right:8px;display:flex}.pdapp .dtop .brand .crest{object-fit:contain;width:30px;height:37px}.pdapp .dtop .brand .bt{font-family:var(--serif);color:#3a1a20;font-size:21px;font-weight:600;line-height:1.05}.pdapp .dtop .brand .bs{color:#9a9082;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:1px;font-size:11.5px;line-height:1.1;overflow:hidden}.pdapp .dtabs{gap:4px;margin-left:12px;display:flex}.pdapp .dtab{color:#8a8073;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:9px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.pdapp .dtab:hover{background:#f6f1e8}.pdapp .dtab.cur{color:var(--burgundy);background:#f1e9dc}.pdapp .dtab .n{color:#8a8073;background:#e6ddcc;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:flex}.pdapp .dtab.cur .n{background:var(--burgundy);color:#fff}.pdapp .dtab.done .n{background:var(--gold);color:#fff}.pdapp .dtop .spacer{flex:1}.pdapp .dtop .acts{gap:10px;display:flex}.pdapp .dtop .acts .btn{border-radius:12px;flex:none;height:44px;padding:0 18px;font-size:15px}.pdapp .dmain{flex:1;grid-template-columns:minmax(440px,560px) 1fr;min-height:0;display:grid}.pdapp .deditor{background:var(--bg);border-right:1px solid #ddd4c3;padding:28px 34px 36px;overflow:auto}.pdapp .deditor .ehead h2{font-family:var(--serif);color:#3a1a20;margin:0 0 2px;font-size:28px;font-weight:600}.pdapp .deditor .ehead .hint{color:#8a8073;max-width:54ch;margin:0 0 20px;font-size:14.5px;line-height:1.45}.pdapp .deditor .navbtns{gap:12px;margin-top:26px;display:flex}.pdapp .deditor .navbtns .btn{height:50px}.pdapp .dpreview{background:radial-gradient(120% 80% at 50% 0,#ded9cd,#cfc9bb);flex-direction:column;align-items:center;padding:28px;display:flex;overflow:auto}.pdapp .dpreview .cap{letter-spacing:.12em;text-transform:uppercase;color:#776f60;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.pdapp .dpreview .cap .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.pdapp .dpreview .pcard{border-radius:3px;box-shadow:0 34px 70px -30px #2819059e,0 0 0 1px #0000000f}.psched .modal-scrim{z-index:60;background:#281e1475;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.psched .modal-scrim .sheet{background:var(--bg);border-radius:18px;width:100%;max-width:560px;max-height:86vh;padding:22px 24px 24px;overflow:auto;box-shadow:0 30px 90px #0006}.plib{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.plib .lib-body{flex:1;width:100%}.plib .lib-top{background:#fff;border-bottom:1px solid #e2dac9;padding:22px 20px}.plib .lib-top .inner{align-items:center;gap:14px;max-width:1100px;margin:0 auto;display:flex}.plib .lib-top .crest{object-fit:contain;width:38px;height:47px}.plib .lib-top .bt{font-family:var(--serif);color:#3a1a20;font-size:26px;font-weight:600;line-height:1}.plib .lib-top .bs{color:#9a9082;margin-top:2px;font-size:13px}.plib .lib-top .grow{flex:1}.plib .lib-top .btn{flex:none;height:48px;padding:0 22px;font-size:16px}.plib .lib-body{max-width:1100px;margin:0 auto;padding:26px 20px 60px}.plib .lib-h{font-family:var(--serif);color:#3a1a20;margin:0 0 16px;font-size:22px;font-weight:600}.plib .lib-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.plib .lib-card{background:#fff;border:1.5px solid #e7dfcf;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.plib .lib-card .thumb{aspect-ratio:794/1123;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #eee,0 6px 14px -8px #0000004d}.plib .lib-card .meta .tt{font-family:var(--serif);color:#2b2620;font-size:18px;font-weight:600;line-height:1.15}.plib .lib-card .meta .sub{color:#9a9082;margin-top:3px;font-size:12px}.plib .lib-card .row{gap:8px;display:flex}.plib .lib-card .row .btn{border-radius:10px;height:40px;font-size:14px}.plib .lib-card .row .mini{color:#5a4f40;background:#efe9db;flex:none;width:44px}.plib .lib-card .row .mini.danger{color:#a33}.plib .lib-empty{text-align:center;color:#8a8073;padding:60px 20px}.plib .lib-empty .ico{justify-content:center;margin-bottom:4px;display:flex}.plib .lib-empty .btn{flex:none;width:auto;padding:0 28px;display:inline-flex}.plib .lib-foot{color:#9a9082;text-align:center;border-top:1px solid #e2dac9;justify-content:center;align-items:center;gap:10px;padding:24px 20px 30px;font-size:13px;display:flex}.plib .lib-foot .crest{object-fit:contain;opacity:.9;width:24px;height:30px}.plib .lib-empty .t{font-family:var(--serif);color:#3a1a20;margin-top:10px;font-size:22px}.plib .lib-empty .d{margin:6px 0 18px;font-size:14px}.psched .datepick{position:relative}.psched .dp-trigger{color:#2b2620;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e0d8c8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 14px;font-family:inherit;font-size:16px;display:flex}.psched .dp-trigger.open,.psched .dp-trigger:focus{border-color:var(--gold);outline:none}.psched .dp-ico{color:var(--gold);flex:none}.psched .dp-pop{z-index:50;background:#fff;border:1.5px solid #e7dfcf;border-radius:14px;width:300px;max-width:calc(100vw - 40px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px -20px #28190580}.psched .dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.psched .dp-title{font-family:var(--serif);color:#3a1a20;font-size:17px;font-weight:600}.psched .dp-nav{width:34px;height:34px;color:var(--burgundy);cursor:pointer;background:#f4ede0;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:20px;display:flex}.psched .dp-nav:hover{background:#ece2d0}.psched .dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.psched .dp-wd{margin-bottom:4px}.psched .dp-wdl{text-align:center;color:#a99f8e;padding:4px 0;font-size:11px;font-weight:700}.psched .dp-cell{aspect-ratio:1;color:#2b2620;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:flex}.psched .dp-cell:hover:not(:disabled):not(.empty){background:#f4ede0}.psched .dp-cell.sel{background:var(--burgundy);color:#fff;font-weight:700}.psched .dp-cell:disabled{color:#cdc3b4;cursor:not-allowed}.psched .dp-cell.empty{cursor:default}.psched .kairos{align-items:center;gap:14px;display:flex}.psched .kairos.clickable{cursor:pointer}.psched .kairos .k-mark{flex:none;width:auto;height:48px}.psched .kairos .k-word{font-family:var(--font-cinzel), serif;letter-spacing:.16em;color:#0e1a30;font-size:27px;font-weight:600;line-height:1}.psched .kairos .k-tag{font-family:var(--font-cormorant), serif;color:#9a7a2a;margin-top:3px;font-size:14.5px;font-style:italic}.pdapp .dtop .brand .k-mark{flex:none;width:auto;height:36px}.pdapp .dtop .brand .bt{font-family:var(--font-cinzel), serif;letter-spacing:.14em;color:#0e1a30;font-size:16px;font-weight:600}.psched.ep-pick{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.psched.ep-pick .ep-inner{text-align:center;width:100%;max-width:560px}.psched.ep-pick .kairos{justify-content:center;margin-bottom:28px}.psched.ep-pick .ep-h{font-family:var(--serif);color:#3a1a20;margin:0 0 6px;font-size:30px;font-weight:600}.psched.ep-pick .ep-sub{color:#8a8073;max-width:46ch;margin:0 auto 24px;font-size:14.5px;line-height:1.5}.psched.ep-pick .selectbox{text-align:left}.psched .selectbox{position:relative}.psched .sb-trigger{color:#2b2620;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e0d8c8;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:16px;display:flex}.psched .sb-trigger.open,.psched .sb-trigger:focus{border-color:var(--gold);outline:none}.psched .sb-ico{object-fit:contain;flex:none;width:28px;height:34px}.psched .sb-label{flex:1;line-height:1.25}.psched .sb-label.ph{color:#a99f8e}.psched .sb-chev{color:#a99f8e;flex:none}.psched .sb-pop{z-index:50;background:#fff;border:1.5px solid #e7dfcf;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 50px -20px #28190580}.psched .sb-search{border:1.5px solid #e0d8c8;border-radius:10px;width:100%;margin-bottom:8px;padding:9px 12px;font-family:inherit;font-size:15px}.psched .sb-search:focus{border-color:var(--gold);outline:none}.psched .sb-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.psched .sb-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;display:flex}.psched .sb-opt:hover{background:#f4ede0}.psched .sb-opt.sel{background:#fdf6f2}.psched .sb-opt .sb-ico{width:26px;height:32px}.psched .sb-opt-label{color:#2b2620;flex:1;font-size:14.5px;line-height:1.3}.psched .sb-check{color:var(--burgundy);flex:none;font-weight:700}.psched .sb-empty{text-align:center;color:#a99f8e;padding:12px;font-size:14px}.print-root{position:fixed;top:0;left:-10000px}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body>:not(.print-root){display:none!important}.print-root{position:static!important;left:0!important}}
