.site{position:relative;z-index:1}.wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.wrap.narrow{max-width:760px}.wrap.wide{max-width:1400px}.block{padding:60px 0;position:relative}.block.tight{padding:36px 0}.block.flush-top{padding-top:20px}.block.w-narrow>.wrap{max-width:760px}.block.w-tight>.wrap{max-width:560px}.block.w-half{display:inline-block;vertical-align:top;width:50%;padding-left:0;padding-right:var(--ad-space-md, var(--s-3))}.block.w-half+.block.w-half{padding-left:var(--ad-space-md, var(--s-3));padding-right:0}.block.w-third{display:inline-block;vertical-align:top;width:33.333%;padding-left:0;padding-right:var(--ad-space-md, var(--s-3))}.block.w-third+.block.w-third{padding-left:calc(var(--ad-space-md, var(--s-3)) / 2);padding-right:calc(var(--ad-space-md, var(--s-3)) / 2)}.block.w-third+.block.w-third+.block.w-third{padding-left:var(--ad-space-md, var(--s-3));padding-right:0}.block.w-aside{float:right;width:38%;margin:var(--ad-space-sm, var(--s-2)) 0 var(--ad-space-md, var(--s-4)) var(--ad-space-xl, var(--s-8));padding:0}.block.w-aside>.wrap{padding:0;max-width:none}@media (max-width: 880px){.block.w-half,.block.w-third,.block.w-aside{display:block;float:none;width:100%;margin:0;padding:36px 0}.block.w-half+.block.w-half,.block.w-third+.block.w-third,.block.w-third+.block.w-third+.block.w-third{padding-left:0;padding-right:0}}.block-head{max-width:720px;margin-bottom:26px;position:relative}.block-head.center{margin-left:auto;margin-right:auto;text-align:center}.block-head .tt-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.block-head .tt-eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,var(--ad-color-accent-2, var(--gold)),transparent);opacity:.65}.block-head.center .tt-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:linear-gradient(270deg,var(--ad-color-accent-2, var(--gold)),transparent);opacity:.65}.block-head h2{font-family:var(--ad-font-display, var(--display));font-weight:400;font-style:italic;font-size:clamp(32px,4.2vw,52px);line-height:1.04;margin:0;color:var(--ad-color-fg, var(--ink));letter-spacing:-.018em;text-wrap:balance;max-width:22ch}.block-head.center h2{margin-inline:auto}.block-head h2 .crimson-word{color:var(--ad-color-accent, var(--crimson))}.block-head p{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-weight:300;font-size:19px;line-height:1.6;color:var(--ad-color-muted, var(--ink-3));margin:18px 0 0;max-width:58ch}.block-head.center p{margin-inline:auto}.grid{display:grid;gap:var(--ad-space-lg, var(--s-6))}.crimson-word{color:var(--ad-color-accent, var(--crimson))}.divider{height:1px;background:var(--ad-color-border, var(--hairline));border:0;margin:0}.b-marquee{padding:0}.b-marquee .marq{overflow:hidden;padding:14px 0;border-top:1px solid var(--ad-color-border, var(--hairline));border-bottom:1px solid var(--ad-color-border, var(--hairline))}.b-marquee.tone-gold .marq{background:linear-gradient(180deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 15%,var(--ad-color-bg, var(--paper))),color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 7%,var(--ad-color-bg, var(--paper))));border-color:color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 30%,transparent)}.b-marquee.tone-crimson .marq{background:linear-gradient(180deg,var(--ad-color-accent, var(--crimson)),var(--ad-color-accent, var(--crimson-deep)));border-color:var(--ad-color-accent, var(--crimson-deep));color:var(--ad-color-accent-fg, #fff)}.b-marquee .marq-track{display:inline-flex;gap:28px;align-items:center;white-space:nowrap;animation:marquee linear infinite}.b-marquee .marq:hover .marq-track{animation-play-state:paused}.b-marquee .marq-item{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:18px;color:inherit;letter-spacing:.01em}.b-marquee.tone-crimson .marq-item{color:var(--ad-color-accent-fg, #fff)}.b-marquee .marq-sep{font-family:var(--ad-font-display, var(--display));font-size:13px;color:var(--ad-color-accent-2, var(--gold));opacity:.8}.b-marquee.tone-crimson .marq-sep{color:#fff9}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.b-marquee .marq-track{animation:none}}.b-banner .banner-strip{display:flex;align-items:center;gap:18px;padding:14px 24px;border-radius:var(--ad-radius-md, var(--r-md))}.b-banner.tone-crimson .banner-strip{background:linear-gradient(180deg,var(--ad-color-accent, var(--crimson)),var(--ad-color-accent, var(--crimson-deep)));color:var(--ad-color-accent-fg, #fff);border:1px solid var(--ad-color-accent, var(--crimson-deep));box-shadow:var(--ad-shadow-sm, var(--shadow-1))}.b-banner.tone-gold .banner-strip{background:linear-gradient(180deg,var(--ad-color-accent-2, var(--gold)),var(--ad-color-accent-2, var(--gold-deep)));color:var(--ad-color-accent-fg, #fff);border:1px solid var(--ad-color-accent-2, var(--gold-deep));box-shadow:var(--ad-shadow-sm, var(--shadow-1))}.b-banner .banner-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.b-banner .banner-eyebrow{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson));opacity:.86}.b-banner.tone-crimson .banner-eyebrow,.b-banner.tone-gold .banner-eyebrow{color:#ffffffd9}.b-banner .banner-text strong{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:18px;color:inherit}.b-banner.tone-crimson .tt-btn,.b-banner.tone-gold .tt-btn{background:#ffffff2e;border-color:#fff6;color:var(--ad-color-accent-fg, #fff)}.b-banner .banner-x{background:transparent;border:0;color:inherit;font-size:22px;cursor:pointer;opacity:.55;transition:opacity .12s}.b-banner .banner-x:hover{opacity:1}.b-twocol .twocol{columns:2;column-gap:48px;font-family:var(--ad-font-body, var(--serif));font-size:19px;line-height:1.65;color:var(--ad-color-fg, var(--ink-2))}.b-twocol .twocol.rule{column-rule:1px solid color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 30%,transparent)}.b-twocol .twocol p{margin:0 0 20px;break-inside:avoid}.b-twocol .twocol.drop-cap p:first-of-type:first-letter{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:78px;float:left;line-height:.78;margin:6px 12px 0 0;color:var(--ad-color-accent, var(--crimson))}.b-twocol .twocol h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:26px;color:var(--ad-color-fg, var(--ink));margin:28px 0 12px;break-after:avoid}@media (max-width: 720px){.b-twocol .twocol{columns:1}}.b-aside .aside-card{padding:22px 24px;border-radius:var(--ad-radius-lg, var(--r-lg))}.b-aside .aside-title{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:22px;color:var(--ad-color-fg, var(--ink));margin:8px 0;line-height:1.2}.b-aside .aside-card p{font-family:var(--ad-font-body, var(--serif));font-size:16px;line-height:1.5;color:var(--ad-color-fg, var(--ink-2));margin:0}.b-aside .aside-source{display:block;margin-top:14px;font-family:var(--ad-font-ui, var(--sans));font-style:normal;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-tricards .tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.b-tricards .tri-card{padding:30px 28px;border-radius:var(--ad-radius-lg, var(--r-lg));position:relative;transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit;display:block}a.tri-card:hover{transform:translateY(-2px);box-shadow:var(--ad-shadow-md, var(--shadow-2))}.b-tricards .tri-glyph{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:36px;color:var(--ad-color-accent-2, var(--gold));margin-bottom:14px;line-height:1}.b-tricards .tri-card h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:22px;color:var(--ad-color-fg, var(--ink));margin:0 0 10px;line-height:1.2}.b-tricards .tri-card p{font-family:var(--ad-font-body, var(--serif));font-size:16px;line-height:1.5;color:var(--ad-color-fg, var(--ink-2));margin:0}.b-tricards .tri-arrow{display:inline-block;margin-top:16px;font-family:var(--ad-font-ui, var(--sans));font-size:14px;color:var(--ad-color-accent, var(--crimson))}@media (max-width: 880px){.b-tricards .tri-grid{grid-template-columns:1fr}}.b-verse{padding:36px 0;text-align:center}.b-verse.left,.b-verse.left .verse-attr{text-align:left}.b-verse .verse{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(24px,3.4vw,36px);line-height:1.35;color:var(--ad-color-fg, var(--ink));margin:0 0 24px}.b-verse .verse-attr{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:center}.b-verse .ref{font-family:var(--ad-font-ui, var(--sans));font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-verse .trans{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 70%,transparent);border:1px solid var(--ad-color-border, var(--hairline))}.b-readings .readings-card{display:flex;align-items:center;gap:18px;padding:14px 22px;border-radius:var(--ad-radius-md, var(--r-md));flex-wrap:wrap}.b-readings .readings-label{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3))}.b-readings .readings-list{display:flex;gap:10px;flex-wrap:wrap;flex:1}.b-readings .reading-pill{display:inline-flex;align-items:baseline;gap:8px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 65%,transparent);border:1px solid var(--ad-color-border, var(--hairline));font-family:var(--ad-font-ui, var(--sans));text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.b-readings .reading-pill:hover{border-color:var(--ad-color-accent, var(--crimson));background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 8%,var(--ad-color-bg, var(--paper)))}.b-readings .reading-pill .r-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-readings .reading-pill .r-ref{font-size:12.5px;color:var(--ad-color-fg, var(--ink-2));font-variant-numeric:tabular-nums}.b-feaststrip .strip-card{display:flex;align-items:center;gap:18px;padding:14px 22px;border-radius:var(--ad-radius-md, var(--r-md))}.b-feaststrip .strip-mono{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:28px;color:var(--ad-color-accent-2, var(--gold));line-height:1}.b-feaststrip .strip-body{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.b-feaststrip .strip-eyebrow{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-feaststrip .strip-name{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:22px;color:var(--ad-color-fg, var(--ink));line-height:1}.b-feaststrip .strip-count{display:flex;gap:18px;align-items:baseline}.b-feaststrip .strip-count .cn{display:flex;flex-direction:column;align-items:center}.b-feaststrip .strip-count b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:24px;color:var(--ad-color-fg, var(--ink));line-height:1}.b-feaststrip .strip-count i{font-family:var(--ad-font-ui, var(--sans));font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-top:4px}.b-weekcal .weekcal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:18px;border-radius:var(--ad-radius-lg, var(--r-lg))}.b-weekcal .wc-day{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 8px;border-radius:12px;transition:background .12s}.b-weekcal .wc-day:hover{background:color-mix(in srgb,var(--ad-color-fg, var(--ink)) 5%,transparent)}.b-weekcal .wc-wd{font-family:var(--ad-font-ui, var(--sans));font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3))}.b-weekcal .wc-num{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:26px;line-height:1;color:var(--ad-color-fg, var(--ink));margin:6px 0 8px}.b-weekcal .wc-label{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:11.5px;color:var(--ad-color-muted, var(--ink-3));text-align:center;line-height:1.25}.b-weekcal .wc-mark{position:absolute;top:6px;right:8px;font-size:11px;color:var(--ad-color-accent-2, var(--gold))}.b-weekcal .wc-feast .wc-num,.b-weekcal .wc-feast .wc-label{color:var(--ad-color-accent, var(--crimson))}.b-weekcal .wc-today{background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 10%,transparent);border:1px solid color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 35%,transparent)}@media (max-width: 720px){.b-weekcal .weekcal{grid-template-columns:repeat(2,1fr)}}.b-letter .letter{font-family:var(--ad-font-body, var(--serif));font-size:19px;line-height:1.7;color:var(--ad-color-fg, var(--ink-2));padding:0 4px}.b-letter .letter-date{font-family:var(--ad-font-ui, var(--sans));font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-bottom:32px;font-variant-numeric:tabular-nums}.b-letter .letter-greet{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:24px;color:var(--ad-color-fg, var(--ink));margin:0 0 28px}.b-letter .letter-body{font-family:var(--ad-font-body, var(--serif))}.b-letter .letter-body p{margin:0 0 22px}.b-letter .letter-body p:first-of-type:first-letter{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:84px;float:left;line-height:.78;margin:8px 14px 0 0;color:var(--ad-color-accent, var(--crimson))}.b-letter .letter-foot{margin-top:40px;padding-top:28px;border-top:1px solid var(--ad-color-border, var(--hairline))}.b-letter .letter-signoff{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:20px;color:var(--ad-color-fg, var(--ink));margin:0 0 18px}.b-letter .letter-signer{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:26px;color:var(--ad-color-fg, var(--ink));margin:0;display:flex;align-items:baseline;gap:12px}.b-letter .letter-mono{font-size:22px;color:var(--ad-color-accent-2, var(--gold));font-weight:400}.b-letter .letter-role{font-family:var(--ad-font-ui, var(--sans));font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin:6px 0 0}.b-imgcaption .img-fig{margin:0}.b-imgcaption.right .img-fig{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center}.b-imgcaption .img-frame{position:relative;border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden;background:var(--ad-color-surface-1, var(--paper-2));box-shadow:var(--ad-shadow-lg, var(--shadow-3));border:1px solid var(--ad-color-border, var(--hairline))}.b-imgcaption .img-frame img{width:100%;height:100%;object-fit:cover;display:block}.b-imgcaption .img-cap{margin-top:22px}.b-imgcaption.right .img-cap{margin-top:0}.b-imgcaption .img-cap .tt-eyebrow{display:block;margin-bottom:10px}.b-imgcaption .img-cap p{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:300;font-size:22px;line-height:1.45;color:var(--ad-color-fg, var(--ink-2));margin:0;max-width:64ch}.b-imgcaption .img-credit{display:block;margin-top:14px;font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}@media (max-width: 720px){.b-imgcaption.right .img-fig{grid-template-columns:1fr;gap:22px}}.b-divider{padding:26px 0}.b-divider .div-rule{display:block;height:1px;margin:0 auto}.b-divider[data-style=hairline] .div-rule{background:var(--ad-color-border, var(--hairline-strong));width:60%}.b-divider[data-style=gold] .div-rule{background:linear-gradient(90deg,transparent 0%,var(--ad-color-accent-2, var(--gold)) 50%,transparent 100%);width:50%;opacity:.72}.b-divider[data-style=crimson] .div-rule{background:linear-gradient(90deg,transparent 0%,var(--ad-color-accent, var(--crimson)) 50%,transparent 100%);width:38%;opacity:.78}.b-divider .div-glyph-row{display:flex;align-items:center;gap:18px}.b-divider .div-line{flex:1;height:1px;background:var(--ad-color-border, var(--hairline-strong))}.b-divider .div-mark{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:22px;color:var(--ad-color-accent-2, var(--gold));line-height:1}.b-divider .div-greek{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:18px;color:var(--ad-color-muted, var(--ink-3))}.b-livestream .live-frame{position:relative}.b-livestream .live-badge{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--ad-color-accent, var(--crimson));color:#fff;font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--ad-shadow-md, var(--shadow-2))}.b-livestream .live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.b-livestream .vid{position:relative;border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden;box-shadow:var(--ad-shadow-lg, var(--shadow-3));border:1px solid var(--ad-color-border, var(--glass-edge))}.b-livestream .vid-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:88px;height:88px;border-radius:50%;background:var(--glass-3);border:1px solid var(--ad-color-border, var(--glass-edge));display:grid;place-items:center;cursor:pointer;box-shadow:var(--ad-shadow-md, var(--shadow-2));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:var(--ad-color-fg, var(--ink))}.b-livestream .live-meta{margin-top:14px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.b-livestream .live-title{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:20px;color:var(--ad-color-fg, var(--ink))}.b-livestream .live-sched{font-family:var(--ad-font-ui, var(--sans));font-size:12.5px;color:var(--ad-color-muted, var(--ink-3))}@media (prefers-reduced-motion: reduce){.b-livestream .live-dot{animation:none}}.b-contactmini .cmini-card{display:flex;gap:18px;padding:22px 24px;border-radius:var(--ad-radius-lg, var(--r-lg));text-decoration:none;color:inherit;align-items:center}a.cmini-card{transition:transform .15s,box-shadow .15s}a.cmini-card:hover{transform:translateY(-1px);box-shadow:var(--ad-shadow-md, var(--shadow-2))}.b-contactmini .cmini-med{position:relative;width:64px;height:64px;border-radius:14px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 30%,var(--ad-color-surface-1, var(--paper-2))),var(--ad-color-bg, var(--paper)));display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 40%,transparent),0 0 0 3px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 12%,transparent)}.b-contactmini .cmini-med img{width:100%;height:100%;object-fit:cover}.b-contactmini .cmini-med:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff47,#ffffff0a 50%,#fff0 75%);border-radius:inherit;z-index:1}.b-contactmini .cmini-mono{position:relative;z-index:2}.b-contactmini .cmini-mono{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:32px;color:var(--ad-color-accent-2, var(--gold-deep))}.b-contactmini .cmini-body{flex:1;min-width:0}.b-contactmini .cmini-body h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:20px;color:var(--ad-color-fg, var(--ink));margin:0 0 4px}.b-contactmini .cmini-role{font-family:var(--ad-font-ui, var(--sans));font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-bottom:8px}.b-contactmini .cmini-link{display:block;font-family:var(--ad-font-body, var(--serif));font-size:14px;color:var(--ad-color-accent, var(--crimson));text-decoration:none}.b-contactmini .cmini-link:hover{text-decoration:underline}.b-topbar{font-family:var(--ad-font-ui, var(--sans));font-size:12.5px;color:var(--ad-color-fg, var(--ink-2));border-bottom:1px solid var(--ad-color-border, var(--hairline))}.b-topbar .wrap{display:flex;align-items:center;gap:18px;min-height:42px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.b-topbar .tb-date{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:15px;color:var(--ad-color-fg, var(--ink))}.b-topbar .tb-sep{width:4px;height:4px;border-radius:50%;background:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}.b-topbar .tb-item{display:inline-flex;align-items:center;gap:7px}.b-topbar .tb-dot{width:9px;height:9px;border-radius:50%}.b-topbar .tb-right{margin-left:auto;display:flex;gap:16px;align-items:center}.b-topbar a{text-decoration:none;color:var(--ad-color-muted, var(--ink-3))}.b-topbar a:hover{color:var(--ad-color-accent, var(--crimson))}.b-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:10px}.site{padding-top:76px}.b-nav .nav-inner{display:flex;align-items:center;gap:24px;margin:0 auto;max-width:var(--page-max);width:calc(100% - 32px);padding:10px 12px 10px 20px;border-radius:var(--ad-radius-pill, var(--r-pill));background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 56%,transparent);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);border:1px solid var(--ad-color-border, var(--glass-edge));box-shadow:var(--ad-shadow-md, var(--shadow-2)),inset 0 1px #ffffff73,inset 0 -1px #0000000a;transition:background-color var(--dur-rest, .38s) var(--ease-out-soft)}.site [id]{scroll-margin-top:80px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand .crest{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(180deg,var(--ad-color-fg, var(--ink-2)),var(--ad-color-fg, var(--ink)));color:var(--ad-color-bg, var(--paper));font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:22px;box-shadow:var(--ad-shadow-sm, var(--shadow-1))}.brand .brand-tx{line-height:1.04}.brand .brand-tx b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:19px;color:var(--ad-color-fg, var(--ink));display:block}.brand .brand-tx span{font-family:var(--ad-font-ui, var(--sans));font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3))}.nav-menu{display:flex;align-items:center;gap:4px;margin:0 auto}.nav-menu a{font-family:var(--ad-font-ui, var(--sans));font-size:14px;font-weight:500;color:var(--ad-color-fg, var(--ink-2));text-decoration:none;padding:9px 13px;border-radius:var(--ad-radius-pill, var(--r-pill));transition:background .15s,color .15s}.nav-menu a:hover{background:color-mix(in srgb,var(--ad-color-fg, var(--ink)) 6%,transparent);color:var(--ad-color-fg, var(--ink))}.nav-menu a.active{color:var(--ad-color-accent, var(--crimson))}.nav-dd{position:relative;display:inline-flex}.nav-dd>a{display:inline-flex;align-items:center;gap:4px;font-family:var(--ad-font-ui, var(--sans));font-size:14px;font-weight:500;color:var(--ad-color-fg, var(--ink-2));text-decoration:none;padding:9px 13px;border-radius:var(--ad-radius-pill, var(--r-pill));transition:background .15s,color .15s}.nav-dd>a:hover,.nav-dd.open>a{background:color-mix(in srgb,var(--ad-color-fg, var(--ink)) 6%,transparent);color:var(--ad-color-fg, var(--ink))}.nav-dd>a.active{color:var(--ad-color-accent, var(--crimson))}.nav-dd-chev{opacity:.6;transition:transform .2s var(--ease-out-spring),opacity .2s}.nav-dd.open .nav-dd-chev{transform:rotate(180deg);opacity:1}.nav-dd-pop{position:absolute;top:100%;left:50%;margin-top:10px;padding:10px;min-width:220px;max-width:320px;border-radius:var(--ad-radius-lg, var(--r-lg));display:flex;flex-direction:column;gap:2px;opacity:0;transform:translate(-50%,-8px) scale(.96);transform-origin:50% 0;pointer-events:none;transition:opacity .18s var(--ease-out-soft),transform .22s var(--ease-out-spring);z-index:60}.nav-dd.open .nav-dd-pop{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.nav-dd-pop a{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:16px;color:var(--ad-color-fg, var(--ink-2));text-decoration:none;padding:9px 14px;border-radius:var(--ad-radius-md, var(--r-md));white-space:nowrap;transition:background .12s,color .12s,transform .12s}.nav-dd-pop a:hover{background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 8%,transparent);color:var(--ad-color-accent, var(--crimson));transform:translate(3px)}.nav-dd-pop a.active{color:var(--ad-color-accent, var(--crimson));background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 6%,transparent)}.drawer-panel .drawer-sub{font-size:18px;padding-left:18px;border-bottom-color:color-mix(in srgb,var(--ad-color-border, var(--hairline)) 60%,transparent);color:var(--ad-color-fg, var(--ink-2))}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ad-color-border, var(--glass-edge));background:var(--glass-1);color:var(--ad-color-fg, var(--ink-2));cursor:pointer;transition:background .15s}.icon-btn:hover{background:var(--glass-2)}.nav-burger{display:none}.theme-pop{position:absolute;top:100%;right:16px;margin-top:8px;width:320px;max-height:72vh;overflow-y:auto;padding:16px;z-index:60;display:none}.theme-pop::-webkit-scrollbar{width:0}.theme-pop.open{display:block}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.swatch{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--ad-color-surface-1, var(--paper-2));border:1px solid var(--ad-color-border, var(--hairline));cursor:pointer;text-align:left;color:var(--ad-color-fg, var(--ink))}.swatch:hover{border-color:var(--ad-color-accent, var(--crimson))}.swatch.on{border-color:var(--ad-color-accent, var(--crimson));box-shadow:0 0 0 1px var(--ad-color-accent, var(--crimson))}.swatch-dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--ad-color-border, var(--hairline));flex-shrink:0}.swatch-dot[data-m=parchment]{background:linear-gradient(135deg,#f4d8a8,#8a2828)}.swatch-dot[data-m=panagia]{background:linear-gradient(135deg,#d2ddf6,#36529c)}.swatch-dot[data-m=monastic]{background:linear-gradient(135deg,#f0dcae,#b07a2e)}.swatch-dot[data-m=festal]{background:linear-gradient(135deg,#fff5e0,#a82e2e)}.swatch-dot[data-m=paschal]{background:linear-gradient(135deg,#fff,#e8c156);border-color:#0003}.swatch-dot[data-m=lenten]{background:linear-gradient(135deg,#e6c2f6,#681c82)}.swatch-dot[data-m=red]{background:linear-gradient(135deg,#fac4b4,#c41f22)}.swatch-dot[data-m=pentecost]{background:linear-gradient(135deg,#cfe8c0,#1f4f2c)}.swatch-dot[data-d=quiet]{filter:saturate(.55)}.swatch-l{display:flex;flex-direction:column;line-height:1.15}.swatch-l b{font-size:13px;font-weight:600}.swatch-l span{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ad-color-muted, var(--ink-3))}.nav-drawer{display:none}.nav-drawer.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.nav-drawer.open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ad-color-fg, var(--ink)) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer-panel{position:absolute;top:12px;right:12px;left:12px;padding:20px;border-radius:var(--ad-radius-xl, var(--r-xl));display:flex;flex-direction:column;gap:2px}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-panel>a{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:24px;color:var(--ad-color-fg, var(--ink));text-decoration:none;padding:9px 6px;border-bottom:1px solid var(--ad-color-border, var(--hairline))}.drawer-panel>a.tt-btn{font-style:normal;font-family:var(--ad-font-ui, var(--sans));font-size:14px;border-bottom:0;color:#fff;padding:13px 24px}.b-hero{padding-top:20px}.b-hero .hero-stage{position:relative;border-radius:var(--ad-radius-xl, var(--r-2xl));overflow:hidden;min-height:600px;display:flex;align-items:flex-end;box-shadow:var(--ad-shadow-lg, var(--shadow-3));border:1px solid var(--ad-color-border, var(--glass-edge))}.b-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.b-hero .hero-bg.ph{border:0;border-radius:0}.b-hero .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ad-color-fg, var(--ink)) 8%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--ad-color-fg, var(--ink)) 55%,transparent) 100%)}.b-hero .hero-card{position:relative;margin:32px;padding:36px 40px;max-width:640px;border-radius:var(--ad-radius-xl, var(--r-xl))}.b-hero .hero-card h1{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1;margin:10px 0 0;color:var(--ad-color-fg, var(--ink));letter-spacing:-.02em}.b-hero .hero-card .hero-lead{font-family:var(--ad-font-body, var(--serif));font-size:20px;line-height:1.5;color:var(--ad-color-fg, var(--ink-2));margin:0 0 22px;max-width:90%}.b-hero .hero-cta{display:flex;gap:12px;flex-wrap:wrap}.b-hero .hero-monogram{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:28px;line-height:1;color:var(--ad-color-accent-2, var(--gold));margin:0 0 14px}.b-hero .hero-greek{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:300;font-size:17px;line-height:1;color:var(--ad-color-muted, var(--ink-3));letter-spacing:.02em;margin:0 0 12px}.b-hero .hero-card .tt-eyebrow{margin-bottom:0}.b-hero .hero-rule{height:1px;background:linear-gradient(90deg,var(--ad-color-accent-2, var(--gold)) 0%,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 30%,transparent) 60%,transparent 100%);margin:20px 0 18px;width:64%;max-width:280px}.b-hero .hero-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.b-hero .hero-meta-pill{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 75%,transparent);border:1px solid var(--ad-color-border, var(--hairline));color:var(--ad-color-muted, var(--ink-3))}.b-hero .hero-stat-row{display:flex;align-items:baseline;gap:18px;margin:4px 0 28px}.b-hero .hero-stat b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:36px;line-height:1;color:var(--ad-color-accent, var(--crimson));display:block}.b-hero .hero-stat span{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));display:block;margin-top:4px}.b-hero .hero-stat-sep{width:1px;align-self:stretch;background:var(--ad-color-border, var(--hairline-strong))}.b-herocenter{text-align:center;padding-top:48px}.b-herocenter .hc-greek{font-size:17px;letter-spacing:.02em;margin-bottom:18px}.b-herocenter h1{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(44px,7vw,86px);line-height:.98;margin:0;letter-spacing:-.02em}.b-herocenter p{font-family:var(--ad-font-body, var(--serif));font-size:21px;line-height:1.55;color:var(--ad-color-muted, var(--ink-3));margin:24px auto 32px;max-width:600px}.b-herocenter .hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.b-pagehead{padding:36px 0 26px}.b-pagehead>.wrap{background:var(--ad-color-surface-2, var(--glass-2));-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--ad-color-border, var(--glass-edge));border-radius:var(--ad-radius-lg, var(--r-lg));box-shadow:var(--ad-shadow-sm, var(--shadow-1)),inset 0 1px #ffffff6b,inset 0 -1px #0000000a;padding:36px clamp(28px,4vw,52px) 38px;isolation:isolate}.b-pagehead .ph-greek{margin-bottom:16px;font-size:16px}.b-pagehead h1{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(40px,5.5vw,68px);line-height:1;margin:0;letter-spacing:-.018em}.b-pagehead p{font-family:var(--ad-font-body, var(--serif));font-size:20px;line-height:1.55;color:var(--ad-color-muted, var(--ink-3));margin:18px 0 0;max-width:640px}.b-pagehead .crumbs{font-family:var(--ad-font-ui, var(--sans));font-size:12px;color:var(--ad-color-muted, var(--ink-3));margin-bottom:18px;display:flex;gap:8px;align-items:center}.b-pagehead .crumbs a{text-decoration:none}.b-pagehead .crumbs a:hover{color:var(--ad-color-accent, var(--crimson))}.b-today .today-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;border-radius:var(--ad-radius-xl, var(--r-xl));position:relative}.b-today .today-main{padding:40px 44px 40px 48px}.b-today .today-main .tt-eyebrow{margin-bottom:16px}.b-today .today-main h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:36px;line-height:1.06;margin:0 0 8px;color:var(--ad-color-fg, var(--ink));letter-spacing:-.012em}.b-today .today-tone{font-family:var(--ad-font-body, var(--serif));font-size:18px;color:var(--ad-color-muted, var(--ink-3));font-style:italic;margin-bottom:22px}.b-today .today-side{padding:36px 36px 32px;border-left:1px solid var(--ad-color-border, var(--hairline));background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 40%,transparent);display:flex;flex-direction:column;gap:14px;position:relative}.b-today .today-side:after{content:"✠";position:absolute;top:18px;right:20px;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:22px;color:var(--ad-color-accent-2, var(--gold));opacity:.32;pointer-events:none}.read-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ad-color-border, var(--hairline))}.read-row:last-child{border-bottom:0;padding-bottom:0}.read-row .r-label{font-family:var(--ad-font-ui, var(--sans));font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.read-row .r-ref{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:18px;color:var(--ad-color-fg, var(--ink));font-variant-numeric:tabular-nums}.fast-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--ad-radius-pill, var(--r-pill));font-family:var(--ad-font-ui, var(--sans));font-size:12px;font-weight:600;letter-spacing:.08em;align-self:flex-start}.fast-chip.wine{background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 12%,var(--glass-2));color:var(--ad-color-accent, var(--crimson));border:1px solid color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 24%,transparent)}.fast-chip.fastfree{background:color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 14%,var(--glass-2));color:var(--ad-color-accent-2, var(--gold-deep));border:1px solid color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 28%,transparent)}@media (max-width: 720px){.b-today .today-card{grid-template-columns:1fr}.b-today .today-side{border-left:0;border-top:1px solid var(--ad-color-border, var(--hairline))}}.b-saintday .saint-card{display:flex;gap:28px;align-items:flex-start;padding:28px 32px;border-radius:var(--ad-radius-xl, var(--r-xl));text-decoration:none;color:inherit}a.saint-card{transition:transform .2s ease,box-shadow .2s ease}a.saint-card:hover{transform:translateY(-1px);box-shadow:var(--ad-shadow-md, var(--shadow-2))}.b-saintday .saint-med{position:relative;width:120px;height:120px;border-radius:20px;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 12%,transparent),var(--ad-shadow-sm, var(--shadow-1))}.b-saintday .saint-med img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.b-saintday .saint-med:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff4d,#ffffff0d 45%,#fff0 70%);border-radius:inherit;z-index:1}.b-saintday .saint-med .mono{font-size:58px;position:relative;z-index:2}.b-saintday .saint-fast{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:var(--ad-color-accent, var(--crimson));box-shadow:0 0 0 2px var(--ad-color-bg, var(--paper));z-index:2}.b-saintday .saint-body{flex:1;min-width:0}.b-saintday .saint-body h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:30px;margin:8px 0 4px;color:var(--ad-color-fg, var(--ink));line-height:1.1}.b-saintday .saint-sub{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px}.b-saintday .saint-dates{font-family:var(--ad-font-ui, var(--sans));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 75%,transparent);border:1px solid var(--ad-color-border, var(--hairline));font-variant-numeric:tabular-nums}.b-saintday .saint-sep{color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}.b-saintday .saint-epithet{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:14px;color:var(--ad-color-muted, var(--ink-3))}.b-saintday .saint-body p{font-family:var(--ad-font-body, var(--serif));font-size:17px;line-height:1.5;color:var(--ad-color-fg, var(--ink-2));margin:6px 0 0}.b-saintday .saint-rule{height:1px;width:56px;margin:18px 0 16px;background:linear-gradient(90deg,var(--ad-color-accent-2, var(--gold)) 0%,transparent 100%);opacity:.6}.b-saintday .saint-troparion{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:18px;line-height:1.45;color:var(--ad-color-fg, var(--ink-2));margin:0;max-width:56ch;padding:12px 16px;background:color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 8%,transparent);border-radius:10px}.b-saintday .saint-meta{font-family:var(--ad-font-ui, var(--sans));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-top:16px}.b-scripture .candle{padding:44px 48px;border-radius:var(--ad-radius-xl, var(--r-xl));text-align:center}.b-scripture .candle .verse{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:clamp(26px,3.4vw,40px);line-height:1.3;color:var(--ad-color-fg, #f5e6c8);margin:18px auto;max-width:760px}.b-scripture .candle .ref{font-family:var(--ad-font-ui, var(--sans));font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-glow, #e0b96a)}.b-times>.wrap{background:var(--glass-2);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--ad-color-border, var(--glass-edge));border-radius:var(--ad-radius-lg, var(--r-lg));box-shadow:var(--ad-shadow-sm, var(--shadow-1)),inset 0 1px #ffffff6b,inset 0 -1px #0000000a;padding:36px clamp(28px,4vw,44px) 28px;isolation:isolate}.b-times .times-card.tt-glass{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;border-radius:0;margin-top:4px}.b-times .times-card.tt-glass:before,.b-times .times-card.tt-glass:after{display:none}.b-times .times-card{border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden}.b-times .time-row{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;padding:22px 32px;border-bottom:1px solid var(--ad-color-border, var(--hairline));transition:background .15s}.b-times .time-row:last-child{border-bottom:0}.b-times .time-row:hover{background:color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 4%,transparent)}.b-times .tr-day{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson));display:inline-block;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 10%,transparent);border:1px solid color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 22%,transparent);text-align:center;min-width:56px}.b-times .tr-name{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:24px;color:var(--ad-color-fg, var(--ink));line-height:1.18}.b-times .tr-sub{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:14px;color:var(--ad-color-muted, var(--ink-3));margin-top:4px}.b-times .tr-time{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:22px;color:var(--ad-color-fg, var(--ink));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 560px){.b-times .time-row{grid-template-columns:1fr auto;padding:18px 22px}.b-times .tr-day{grid-column:1 / -1}}.b-feast .feast-card{display:flex;align-items:center;gap:32px;padding:36px 44px;border-radius:var(--ad-radius-xl, var(--r-xl));flex-wrap:wrap;position:relative;overflow:hidden}.b-feast .feast-card:before{content:"";position:absolute;left:-10%;top:-40%;width:60%;height:140%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 22%,transparent) 0%,transparent 60%);pointer-events:none;z-index:0}.b-feast .feast-card>*{position:relative;z-index:1}.b-feast .feast-icon{width:84px;height:84px;border-radius:18px;flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 22%,var(--ad-color-surface-1, var(--paper-2))),var(--ad-color-bg, var(--paper)));display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 45%,transparent),0 0 0 4px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 10%,transparent),var(--ad-shadow-sm, var(--shadow-1))}.b-feast .feast-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 38%,transparent),transparent 60%)}.b-feast .feast-icon .mono{font-size:42px;font-family:var(--ad-font-display, var(--display));font-style:italic;color:var(--ad-color-accent-2, var(--gold-deep));position:relative}.b-feast .feast-body{flex:1;min-width:240px}.b-feast .feast-body .feast-eyebrow{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson));display:block;margin-bottom:6px}.b-feast .feast-body h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:34px;margin:0 0 6px;color:var(--ad-color-fg, var(--ink));line-height:1.06;letter-spacing:-.012em}.b-feast .feast-body p{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:17px;color:var(--ad-color-muted, var(--ink-3));margin:0}.b-feast .feast-count{display:flex;gap:22px}.b-feast .cnt{text-align:center;position:relative}.b-feast .cnt+.cnt:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:1px;background:var(--ad-color-border, var(--hairline-strong))}.b-feast .cnt b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:44px;font-weight:500;color:var(--ad-color-accent, var(--crimson));display:block;line-height:1;font-variant-numeric:tabular-nums}.b-feast .cnt span{font-family:var(--ad-font-ui, var(--sans));font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-top:6px;display:block}.b-rich .prose{max-width:66ch}.b-rich .prose.wide{max-width:920px}.b-rich .prose .tt-eyebrow{margin-bottom:14px}.b-rich .prose .rich-title{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:clamp(32px,4vw,44px);line-height:1.04;color:var(--ad-color-fg, var(--ink));letter-spacing:-.012em;margin:0 0 24px}.b-rich .prose p{font-family:var(--ad-font-body, var(--serif));font-size:20px;line-height:1.65;color:var(--ad-color-fg, var(--ink-2));margin:0 0 22px}.b-rich .prose h2{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:34px;color:var(--ad-color-fg, var(--ink));margin:44px 0 16px;line-height:1.1}.b-rich .prose h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:28px;color:var(--ad-color-fg, var(--ink));margin:36px 0 12px;line-height:1.15}.b-rich .prose h4{font-family:var(--ad-font-ui, var(--sans));font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin:28px 0 10px}.b-rich .prose .lead{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:300;font-size:24px;color:var(--ad-color-fg, var(--ink));line-height:1.45;margin:0 0 26px}.b-rich .prose.drop-cap .lead:first-letter,.b-rich .prose.drop-cap>p:first-of-type:first-letter{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:84px;float:left;line-height:.74;margin:8px 14px 0 0;color:var(--ad-color-accent, var(--crimson))}.b-rich .prose.drop-cap .lead+p:first-letter,.b-rich .prose.drop-cap .lead~p:first-letter{all:unset}.b-rich .prose ul,.b-rich .prose ol{font-family:var(--ad-font-body, var(--serif));font-size:19px;line-height:1.6;color:var(--ad-color-fg, var(--ink-2));padding-left:22px}.b-rich .prose li{margin-bottom:10px}.b-rich .prose blockquote{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:300;font-size:22px;line-height:1.45;color:var(--ad-color-fg, var(--ink-2));margin:28px 0;padding:18px 24px;background:color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 8%,transparent);border-radius:12px}.b-rich .prose blockquote cite{display:block;margin-top:14px;font-family:var(--ad-font-ui, var(--sans));font-style:normal;font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-rich .prose hr{border:0;height:1px;width:80px;margin:36px auto;background:linear-gradient(90deg,transparent,var(--ad-color-accent-2, var(--gold)),transparent);opacity:.6}.b-rich .prose a{color:var(--ad-color-accent, var(--crimson));text-decoration-color:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 50%,transparent);text-decoration-thickness:.8px;text-underline-offset:3px}.b-rich .prose a:hover{text-decoration-color:var(--ad-color-accent, var(--crimson))}.b-rich .prose .rich-end{text-align:center;margin:48px 0 0;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:28px;color:var(--ad-color-accent-2, var(--gold));letter-spacing:.5em;padding-left:.5em;opacity:.78}.b-quote{text-align:center}.b-quote .q-stage{padding:0;max-width:920px;margin:0 auto}.b-quote.boxed .q-stage{padding:44px 48px 36px;border-radius:var(--ad-radius-xl, var(--r-xl))}.b-quote .q-stage .tt-eyebrow{margin-bottom:18px}.b-quote .q-mark{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:96px;color:var(--ad-color-accent-2, var(--gold));line-height:.4;height:42px;margin-bottom:6px;opacity:.78}.b-quote blockquote{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1.28;color:var(--ad-color-fg, var(--ink));margin:0 auto;max-width:880px}.b-quote .q-attr{margin-top:28px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.b-quote cite{display:inline;font-style:normal;font-family:var(--ad-font-ui, var(--sans));font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-quote cite:before{content:"— ";opacity:.6}.b-quote .q-sep{color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}.b-quote .q-source{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:13.5px;color:var(--ad-color-muted, var(--ink-3))}.b-quote .q-rule{height:1px;width:80px;margin:22px auto 0;background:linear-gradient(90deg,transparent 0%,var(--ad-color-accent-2, var(--gold)) 50%,transparent 100%);opacity:.72}.b-split .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.b-split.flip .split{direction:rtl}.b-split.flip .split>*{direction:ltr}.b-split .split-media{border-radius:var(--ad-radius-xl, var(--r-xl));aspect-ratio:4/3;box-shadow:var(--ad-shadow-md, var(--shadow-2))}.b-split .split-text h2{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.06;margin:14px 0 0;color:var(--ad-color-fg, var(--ink))}.b-split .split-text p{font-family:var(--ad-font-body, var(--serif));font-size:19px;line-height:1.6;color:var(--ad-color-fg, var(--ink-2));margin:18px 0 24px}.b-stats .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.b-stats .stat{padding:36px 28px 32px;border-radius:var(--ad-radius-lg, var(--r-lg));text-align:center;position:relative}.b-stats .stat b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:clamp(48px,5vw,64px);line-height:1;color:var(--ad-color-accent, var(--crimson));display:block;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.b-stats .stat.accent-gold b{color:var(--ad-color-accent-2, var(--gold))}.b-stats .stat b:after{content:"";display:block;margin:16px auto 0;width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--ad-color-accent-2, var(--gold)),transparent);opacity:.7}.b-stats .stat .stat-label{font-family:var(--ad-font-ui, var(--sans));font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-top:14px;display:block}.b-stats .stat .stat-meta{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:13px;color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)));margin-top:6px;display:block}.b-stats .stat-grid.dividers .stat+.stat:before{content:"";position:absolute;left:-10px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,transparent,var(--ad-color-border, var(--hairline-strong)) 30%,var(--ad-color-border, var(--hairline-strong)) 70%,transparent)}@media (max-width: 1000px){.b-stats .stat-grid{grid-template-columns:repeat(2,1fr)}.b-stats .stat-grid.dividers .stat+.stat:before{display:none}.b-stats .stat-grid.dividers .stat:nth-child(odd)+.stat:before{display:block}}@media (max-width: 560px){.b-stats .stat-grid{grid-template-columns:1fr}.b-stats .stat-grid.dividers .stat+.stat:before{display:none}}.b-timeline .tl{list-style:none;padding:0 0 0 44px;margin:0;position:relative}.b-timeline .tl-item{position:relative;padding-bottom:34px}.b-timeline .tl-item:last-child{padding-bottom:0}.b-timeline .tl-dot{position:absolute;left:-38px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--ad-color-accent, var(--crimson));box-shadow:0 0 0 3px var(--ad-color-bg, var(--paper)),0 0 0 4px color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 55%,transparent);z-index:1}.b-timeline .tl-dot.accent-gold{background:var(--ad-color-accent-2, var(--gold));box-shadow:0 0 0 3px var(--ad-color-bg, var(--paper)),0 0 0 4px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 55%,transparent)}.b-timeline .tl-stem{position:absolute;left:-32px;top:32px;bottom:-2px;width:1px;background:linear-gradient(180deg,var(--ad-color-border, var(--hairline-strong)) 0%,var(--ad-color-border, var(--hairline)) 100%)}.b-timeline .tl-item:last-child .tl-stem{display:none}.b-timeline .tl-card{padding:22px 26px;border-radius:var(--ad-radius-lg, var(--r-lg))}.b-timeline .tl-meta{display:inline-flex;align-items:baseline;gap:12px;margin-bottom:8px}.b-timeline .tl-era{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}.b-timeline .tl-year{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:28px;line-height:1;color:var(--ad-color-accent, var(--crimson))}.b-timeline .tl-year.accent-gold{color:var(--ad-color-accent-2, var(--gold))}.b-timeline .tl-body-row{display:flex;gap:20px;align-items:flex-start}.b-timeline .tl-body{flex:1;min-width:0}.b-timeline .tl-item h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:22px;line-height:1.15;color:var(--ad-color-fg, var(--ink));margin:0 0 8px}.b-timeline .tl-item p{font-family:var(--ad-font-body, var(--serif));font-size:17px;line-height:1.5;color:var(--ad-color-fg, var(--ink-2));margin:0;max-width:56ch}.b-timeline .tl-thumb{flex-shrink:0;width:96px;height:96px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px var(--ad-color-border, var(--hairline)),var(--ad-shadow-sm, var(--shadow-1))}@media (max-width: 720px){.b-timeline .tl-thumb{display:none}}.b-faq .faq-list{max-width:820px;margin:0 auto;border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden}.b-faq .faq-item{border-bottom:1px solid var(--ad-color-border, var(--hairline))}.b-faq .faq-item:last-child{border-bottom:0}.b-faq .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:23px;color:var(--ad-color-fg, var(--ink))}.b-faq .faq-q .chev{transition:transform .25s;color:var(--ad-color-accent, var(--crimson));flex-shrink:0}.b-faq .faq-item.open .faq-q .chev{transform:rotate(45deg)}.b-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.b-faq .faq-a-inner{padding:0 28px 26px;font-family:var(--ad-font-body, var(--serif));font-size:18px;line-height:1.6;color:var(--ad-color-fg, var(--ink-2))}.b-sermonfeat .sf{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden}.b-sermonfeat .sf-media{position:relative;min-height:320px}.b-sermonfeat .sf-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:76px;height:76px;border-radius:50%;background:var(--glass-3);border:1px solid var(--ad-color-border, var(--glass-edge));display:grid;place-items:center;box-shadow:var(--ad-shadow-md, var(--shadow-2));cursor:pointer}.b-sermonfeat .sf-play svg{margin-left:4px;color:var(--ad-color-accent, var(--crimson))}.b-sermonfeat .sf-text{padding:40px;display:flex;flex-direction:column;justify-content:center}.b-sermonfeat .sf-text h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:34px;line-height:1.1;margin:12px 0 8px;color:var(--ad-color-fg, var(--ink))}.b-sermonfeat .sf-text .by{font-family:var(--ad-font-ui, var(--sans));font-size:13px;color:var(--ad-color-muted, var(--ink-3));margin-bottom:18px}.b-sermonfeat .sf-text p{font-family:var(--ad-font-body, var(--serif));font-size:18px;line-height:1.55;color:var(--ad-color-fg, var(--ink-2));margin:0 0 24px}.b-sermons .sermon-list{border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden}.sermon-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--ad-color-border, var(--hairline))}.sermon-row:last-child{border-bottom:0}.sermon-row .play{width:48px;height:48px;border-radius:50%;flex-shrink:0;border:1px solid var(--ad-color-border, var(--glass-edge));background:var(--glass-1);display:grid;place-items:center;color:var(--ad-color-accent, var(--crimson));cursor:pointer;transition:background .15s}.sermon-row .play:hover{background:var(--glass-2)}.sermon-row .s-title{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:22px;color:var(--ad-color-fg, var(--ink));line-height:1.15}.sermon-row .s-meta{font-family:var(--ad-font-ui, var(--sans));font-size:12.5px;color:var(--ad-color-muted, var(--ink-3));margin-top:2px}.sermon-row .s-dur{font-family:var(--ad-font-ui, var(--sans));font-size:13px;color:var(--ad-color-muted, var(--ink-3));font-variant-numeric:tabular-nums}.sermon-row .s-series{font-family:var(--ad-font-ui, var(--sans));font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-color-accent-2, var(--gold-deep))}.b-gallery .gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:14px}.b-gallery .gal-item{border-radius:var(--ad-radius-md, var(--r-md));cursor:pointer;transition:transform .2s}.b-gallery .gal-item:hover{transform:scale(.985)}.b-gallery .gal-item.tall{grid-row:span 2}.b-gallery .gal-item.wide{grid-column:span 2}.b-video .vid{position:relative;border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden;aspect-ratio:16/9;box-shadow:var(--ad-shadow-lg, var(--shadow-3))}.b-video .vid-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:88px;height:88px;border-radius:50%;background:var(--glass-3);border:1px solid var(--ad-color-border, var(--glass-edge));display:grid;place-items:center;cursor:pointer;box-shadow:var(--ad-shadow-md, var(--shadow-2))}.b-video .vid-play svg{margin-left:5px;color:var(--ad-color-accent, var(--crimson))}.b-clergy .clergy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b-clergy .person{border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden;display:flex;flex-direction:column}.b-clergy .person .portrait{aspect-ratio:1;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 18%,var(--ad-color-surface-1, var(--paper-2))),var(--ad-color-bg, var(--paper)));display:grid;place-items:center;border-bottom:1px solid var(--ad-color-border, var(--hairline))}.b-clergy .person .portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff3,#ffffff05 38%,#fff0 65%),radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 22%,transparent),transparent 60%);pointer-events:none;z-index:1}.b-clergy .person .portrait img{width:100%;height:100%;object-fit:cover;display:block;position:relative}.b-clergy .person .portrait .mono{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:72px;color:var(--ad-color-accent-2, var(--gold-deep));position:relative}.b-clergy .person .p-body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.b-clergy .person h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:26px;color:var(--ad-color-fg, var(--ink));margin:0 0 4px;line-height:1.1}.b-clergy .person .role{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson))}.b-clergy .person p{font-family:var(--ad-font-body, var(--serif));font-size:16px;line-height:1.55;color:var(--ad-color-fg, var(--ink-2));margin:14px 0 0}@media (max-width: 880px){.b-clergy .clergy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-clergy .clergy-grid{grid-template-columns:1fr}}.b-ministries .min-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.b-ministries .min{padding:30px 28px 26px;border-radius:var(--ad-radius-lg, var(--r-lg));display:flex;flex-direction:column;gap:16px;min-height:220px;text-decoration:none;position:relative}.b-ministries .min .m-ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:28px;line-height:1;color:var(--ad-color-accent-2, var(--gold-deep));background:linear-gradient(135deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 28%,var(--ad-color-surface-1, var(--paper-2))),var(--ad-color-bg, var(--paper)));border:1px solid color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 30%,transparent);box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 6%,transparent);transition:transform .2s,box-shadow .2s}a.min:hover .m-ico{transform:scale(1.06) rotate(-2deg);box-shadow:inset 0 1px #ffffffb3,0 0 0 6px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 12%,transparent)}.b-ministries .min h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:26px;color:var(--ad-color-fg, var(--ink));margin:0;line-height:1.15}.b-ministries .min p{font-family:var(--ad-font-body, var(--serif));font-size:16px;line-height:1.55;color:var(--ad-color-fg, var(--ink-2));margin:0;flex:1}.b-ministries .min .m-more{font-family:var(--ad-font-ui, var(--sans));font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson));margin-top:6px;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}a.min:hover .m-more{gap:10px}@media (max-width: 880px){.b-ministries .min-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-ministries .min-grid{grid-template-columns:1fr}}.b-testi .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-testi .testi{padding:36px 32px 30px;border-radius:var(--ad-radius-lg, var(--r-lg));position:relative}.b-testi .testi:before{content:"“";position:absolute;top:14px;left:24px;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:58px;color:var(--ad-color-accent-2, var(--gold));line-height:1;opacity:.6;pointer-events:none}.b-testi .testi p{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:22px;line-height:1.4;color:var(--ad-color-fg, var(--ink));margin:26px 0 22px}.b-testi .testi .who{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--ad-color-border, var(--hairline))}.b-testi .testi .who .av{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 24%,var(--ad-color-surface-1, var(--paper-2))),var(--ad-color-bg, var(--paper)));display:grid;place-items:center;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:22px;color:var(--ad-color-accent-2, var(--gold-deep));box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 35%,transparent);overflow:hidden}.b-testi .testi .who .av img{width:100%;height:100%;object-fit:cover}.b-testi .testi .who b{font-family:var(--ad-font-ui, var(--sans));font-size:13.5px;font-weight:700;color:var(--ad-color-fg, var(--ink));display:block;letter-spacing:.02em}.b-testi .testi .who span{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:13px;color:var(--ad-color-muted, var(--ink-3));display:block;margin-top:2px}@media (max-width: 880px){.b-testi .testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-testi .testi-grid{grid-template-columns:1fr}}.b-steps .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b-steps .step{padding:36px 30px 30px;border-radius:var(--ad-radius-lg, var(--r-lg));position:relative}.b-steps .step .n{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:56px;line-height:1;color:var(--ad-color-accent-2, var(--gold));display:inline-block;position:relative}.b-steps .step .n:after{content:"";display:block;margin-top:10px;width:28px;height:1px;background:linear-gradient(90deg,var(--ad-color-accent-2, var(--gold)),transparent);opacity:.7}.b-steps .step h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:24px;color:var(--ad-color-fg, var(--ink));margin:18px 0 10px;line-height:1.2}.b-steps .step p{font-family:var(--ad-font-body, var(--serif));font-size:16.5px;line-height:1.55;color:var(--ad-color-fg, var(--ink-2));margin:0}@media (max-width: 880px){.b-steps .steps{grid-template-columns:1fr}}.b-events .event-list{display:flex;flex-direction:column;gap:16px}.event-card{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:22px 28px;border-radius:var(--ad-radius-lg, var(--r-lg))}.event-card .date-chip{width:78px;text-align:center;flex-shrink:0;padding:12px 8px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 14%,var(--ad-color-bg, var(--paper))),color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 6%,var(--ad-color-bg, var(--paper))));border:1px solid color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 26%,transparent);box-shadow:inset 0 1px #fff6}.event-card .date-chip b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:38px;color:var(--ad-color-accent, var(--crimson));display:block;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.event-card .date-chip span{font-family:var(--ad-font-ui, var(--sans));font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));margin-top:4px;display:block}.event-card h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:26px;color:var(--ad-color-fg, var(--ink));margin:0 0 6px;line-height:1.18}.event-card .e-meta{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:14px;color:var(--ad-color-muted, var(--ink-3));display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}.event-card .e-meta>*{display:inline-flex;align-items:center;gap:6px}.event-card .e-meta>*+*:before{content:"·";margin-right:6px;color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}@media (max-width: 720px){.event-card{grid-template-columns:auto 1fr;padding:20px}}.b-news .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b-news .news-card{border-radius:var(--ad-radius-xl, var(--r-xl));overflow:hidden;text-decoration:none;display:block;position:relative}.b-news .news-card .cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--ad-color-surface-1, var(--paper-2)),var(--ad-color-surface-2, var(--paper-3)));position:relative;overflow:hidden;border-bottom:1px solid var(--ad-color-border, var(--hairline))}.b-news .news-card .cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.b-news .news-card .cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#ffffff0a 40%,#fff0 70%);z-index:1}a.news-card:hover .cover img{transform:scale(1.04)}.b-news .news-card .nc-body{padding:22px 26px 28px}.b-news .news-card .nc-date{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson));display:inline-flex;align-items:center;gap:8px}.b-news .news-card .nc-date:after{content:"";width:16px;height:1px;background:var(--ad-color-accent-2, var(--gold));opacity:.6}.b-news .news-card h4{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:24px;line-height:1.18;color:var(--ad-color-fg, var(--ink));margin:12px 0 10px;letter-spacing:-.01em}.b-news .news-card p{font-family:var(--ad-font-body, var(--serif));font-size:16px;line-height:1.55;color:var(--ad-color-fg, var(--ink-2));margin:0}@media (max-width: 880px){.b-news .news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-news .news-grid{grid-template-columns:1fr}}.b-calendar .cal-card{padding:28px;border-radius:var(--ad-radius-xl, var(--r-xl))}.b-calendar .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.b-calendar .cal-head h3{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:30px;color:var(--ad-color-fg, var(--ink));margin:0}.b-calendar .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.b-calendar .cal-dow{font-family:var(--ad-font-ui, var(--sans));font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));text-align:center;padding-bottom:8px}.b-calendar .cal-day{aspect-ratio:1;border-radius:10px;padding:8px;border:1px solid transparent;position:relative;cursor:pointer;transition:background .12s,border-color .12s;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.cal-day:disabled{cursor:default}button.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b-calendar .cal-day:hover{background:color-mix(in srgb,var(--ad-color-fg, var(--ink)) 5%,transparent)}.b-calendar .cal-day .dn{font-family:var(--ad-font-ui, var(--sans));font-size:14px;font-weight:500;color:var(--ad-color-fg, var(--ink-2));font-variant-numeric:tabular-nums}.b-calendar .cal-day.muted .dn{color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}.b-calendar .cal-day.feast{background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 10%,transparent);border-color:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 22%,transparent)}.b-calendar .cal-day.feast .dn{color:var(--ad-color-accent, var(--crimson));font-weight:700}.b-calendar .cal-day.today{background:var(--ad-color-fg, var(--ink))}.b-calendar .cal-day.today .dn{color:var(--ad-color-bg, var(--paper))}.b-calendar .cal-day .ev-dot{position:absolute;bottom:7px;left:8px;width:6px;height:6px;border-radius:50%;background:var(--ad-color-accent-2, var(--gold))}.b-giving .give-card{padding:56px 48px 48px;border-radius:var(--ad-radius-xl, var(--r-2xl));text-align:center;position:relative;overflow:hidden}.b-giving .give-card:after{content:"";position:absolute;left:50%;bottom:-40%;width:80%;height:80%;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 14%,transparent),transparent 65%);pointer-events:none}.b-giving .give-card>*{position:relative}.b-giving .give-card .tt-eyebrow{display:inline-block;margin-bottom:16px}.b-giving .give-card h2{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(34px,4.2vw,52px);color:var(--ad-color-fg, var(--ink));margin:0 0 16px;line-height:1.04;letter-spacing:-.018em}.b-giving .give-card p{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:19px;color:var(--ad-color-muted, var(--ink-3));max-width:560px;margin:0 auto 32px;line-height:1.6}.b-giving .tiers{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.b-giving .tier{padding:18px 30px;border-radius:var(--ad-radius-lg, var(--r-lg));border:1.5px solid var(--ad-color-border, var(--hairline-strong));background:color-mix(in srgb,var(--ad-color-bg, var(--paper)) 60%,transparent);font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:500;font-size:28px;color:var(--ad-color-fg, var(--ink));cursor:pointer;transition:all .2s var(--ease-out-spring, ease);position:relative;min-width:100px}.b-giving .tier:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 50%,var(--ad-color-border, var(--hairline-strong)))}.b-giving .tier.on{border-color:var(--ad-color-accent, var(--crimson));color:var(--ad-color-accent, var(--crimson));background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 10%,var(--ad-color-bg, var(--paper)));box-shadow:0 4px 14px color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 18%,transparent),inset 0 1px #fff6}.b-cta .cta-card{padding:48px 56px;border-radius:var(--ad-radius-xl, var(--r-2xl));display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;position:relative;overflow:hidden}.b-cta .cta-card:before{content:"";position:absolute;right:-8%;top:-30%;width:50%;height:140%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 18%,transparent),transparent 60%);pointer-events:none}.b-cta .cta-card>*{position:relative}.b-cta .cta-card .tt-eyebrow{display:block;margin-bottom:10px}.b-cta .cta-card h2{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(30px,3.8vw,46px);color:var(--ad-color-fg, var(--ink));margin:0;line-height:1.06;max-width:620px;letter-spacing:-.015em}.b-cta .cta-card p{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:18px;color:var(--ad-color-muted, var(--ink-3));margin:14px 0 0;max-width:560px}.b-news-signup .ns{padding:48px 48px 44px;border-radius:var(--ad-radius-xl, var(--r-2xl));text-align:center;position:relative}.b-news-signup .ns .tt-eyebrow{display:inline-block;margin-bottom:14px}.b-news-signup .ns h2{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:clamp(30px,3.6vw,42px);color:var(--ad-color-fg, var(--ink));margin:0 0 12px;line-height:1.08;letter-spacing:-.012em}.b-news-signup .ns p{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:17px;color:var(--ad-color-muted, var(--ink-3));margin:0 auto 28px;max-width:480px;line-height:1.55}.ns-form{display:flex;gap:10px;max-width:500px;margin:0 auto}.input{flex:1;padding:14px 20px;border-radius:var(--ad-radius-pill, var(--r-pill));border:1px solid var(--ad-color-border, var(--hairline-strong));background:var(--glass-1);font-family:var(--ad-font-ui, var(--sans));font-size:15px;color:var(--ad-color-fg, var(--ink));transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--ad-color-faint, var(--ad-color-muted, var(--ink-4)))}.input:focus{outline:none;border-color:var(--ad-color-accent, var(--crimson));background:var(--glass-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 18%,transparent)}.b-contact .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}.b-contact .c-form{display:flex;flex-direction:column;gap:14px}.b-contact .c-form .input.area{border-radius:var(--ad-radius-lg, var(--r-lg));min-height:140px;resize:vertical;line-height:1.5;padding:14px 18px}.b-contact .c-info{padding:36px;border-radius:var(--ad-radius-xl, var(--r-xl))}.b-contact .info-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--ad-color-border, var(--hairline));align-items:flex-start}.b-contact .info-row:last-child{border-bottom:0}.b-contact .info-row .ico{color:var(--ad-color-accent, var(--crimson));flex-shrink:0;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 10%,transparent);border:1px solid color-mix(in srgb,var(--ad-color-accent, var(--crimson)) 22%,transparent);display:grid;place-items:center;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:18px}.b-contact .info-row b{font-family:var(--ad-font-ui, var(--sans));font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ad-color-muted, var(--ink-3));display:block;margin-bottom:4px}.b-contact .info-row span{font-family:var(--ad-font-body, var(--serif));font-size:17px;color:var(--ad-color-fg, var(--ink));font-variant-numeric:tabular-nums}.b-contact .c-map{margin-top:20px;height:220px;border-radius:var(--ad-radius-lg, var(--r-lg));overflow:hidden}@media (max-width: 880px){.b-contact .contact-grid{grid-template-columns:1fr;gap:30px}}.b-prayer .pray-card{padding:40px 44px;border-radius:var(--ad-radius-xl, var(--r-2xl))}.b-prayer .pray-card h2{font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:34px;margin:10px 0 8px;color:#f5e6c8}.b-prayer .pray-card p{font-family:var(--ad-font-body, var(--serif));font-size:18px;color:#d8c4a0;margin:0 0 22px;max-width:520px}.b-prayer .pray-form{display:flex;gap:10px;flex-wrap:wrap}.b-prayer .pray-form .input{background:#ffffff0f;border-color:#ffd29633;color:#f5e6c8}.b-prayer .pray-form .input::placeholder{color:#b09a78}.b-quicklinks .ql-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.b-quicklinks .ql{padding:28px 24px;border-radius:var(--ad-radius-lg, var(--r-lg));text-decoration:none;display:flex;flex-direction:column;gap:16px;position:relative}.b-quicklinks .ql .q-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--ad-font-display, var(--display));font-style:italic;font-size:26px;line-height:1;color:var(--ad-color-accent-2, var(--gold-deep));background:linear-gradient(135deg,color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 26%,var(--ad-color-surface-1, var(--paper-2))),var(--ad-color-bg, var(--paper)));border:1px solid color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 30%,transparent);box-shadow:inset 0 1px #ffffff8c,0 0 0 4px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 6%,transparent);transition:transform .2s,box-shadow .2s}a.ql:hover .q-ico{transform:scale(1.06) rotate(-3deg);box-shadow:inset 0 1px #ffffffb3,0 0 0 6px color-mix(in srgb,var(--ad-color-accent-2, var(--gold)) 12%,transparent)}.b-quicklinks .ql b{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:19px;color:var(--ad-color-fg, var(--ink));line-height:1.2}.b-quicklinks .ql span{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:13.5px;color:var(--ad-color-muted, var(--ink-3));line-height:1.4}@media (max-width: 880px){.b-quicklinks .ql-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.b-quicklinks .ql-grid{grid-template-columns:1fr}}.b-footer{margin-top:36px}.b-footer .foot-inner{border-radius:var(--ad-radius-xl, var(--r-2xl)) var(--ad-radius-xl, var(--r-2xl)) 0 0;padding:64px var(--page-pad) 44px;position:relative;overflow:hidden}.b-footer .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;max-width:var(--page-max);margin:0 auto}.b-footer .f-col h5{font-family:var(--ad-font-ui, var(--sans));font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ad-color-accent, var(--crimson));margin:0 0 18px;display:inline-flex;align-items:center;gap:10px}.b-footer .f-col h5:after{content:"";display:inline-block;width:24px;height:1px;background:linear-gradient(90deg,var(--ad-color-accent-2, var(--gold)),transparent);opacity:.7}.b-footer .f-col a{display:block;font-family:var(--ad-font-body, var(--serif));font-size:16.5px;color:var(--ad-color-fg, var(--ink-2));text-decoration:none;padding:6px 0;transition:color .15s,transform .15s}.b-footer .f-col a:hover{color:var(--ad-color-accent, var(--crimson));transform:translate(2px)}.b-footer .f-about p{font-family:var(--ad-font-body, var(--serif));font-style:italic;font-size:17px;line-height:1.6;color:var(--ad-color-muted, var(--ink-3));margin:18px 0;max-width:360px}.b-footer .foot-bottom{max-width:var(--page-max);margin:48px auto 0;padding-top:28px;border-top:1px solid var(--ad-color-border, var(--hairline));display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--ad-font-ui, var(--sans));font-size:12px;color:var(--ad-color-muted, var(--ink-3));letter-spacing:.02em}.b-footer .doxology{font-family:var(--ad-font-display, var(--display));font-style:italic;font-weight:400;font-size:18px;color:var(--ad-color-accent-2, var(--gold));letter-spacing:.02em}@media (max-width: 880px){.b-footer .foot-grid{grid-template-columns:1fr 1fr;gap:36px}.b-footer .f-about{grid-column:1 / -1}}@media (max-width: 980px){:root{--page-pad: 22px}.block{padding:36px 0}.block-head{margin-bottom:20px}.nav-menu{display:none}.nav-burger{display:grid}.b-nav .nav-inner{width:calc(100% - 24px);padding-left:16px}.b-today .today-card{grid-template-columns:1fr}.b-today .today-side{border-left:0;border-top:1px solid var(--ad-color-border, var(--hairline))}.b-split .split,.b-sermonfeat .sf,.b-contact .contact-grid,.b-clergy .clergy-grid,.b-ministries .min-grid,.b-testi .testi-grid,.b-steps .steps,.b-news .news-grid{grid-template-columns:1fr}.b-split.flip .split{direction:ltr}.b-stats .stat-grid,.b-quicklinks .ql-grid{grid-template-columns:1fr 1fr}.b-gallery .gal{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.b-clergy .person .portrait{aspect-ratio:16/10}.b-footer .foot-grid{grid-template-columns:1fr 1fr;gap:28px}.b-cta .cta-card{flex-direction:column;align-items:flex-start;text-align:left}.b-feast .feast-card{flex-direction:column;align-items:flex-start}.b-hero .hero-stage{min-height:460px}.b-hero .hero-card{margin:16px;padding:26px 24px}}@media (max-width: 560px){:root{--page-pad: 16px}.b-stats .stat-grid,.b-quicklinks .ql-grid,.b-gallery .gal,.b-footer .foot-grid{grid-template-columns:1fr}.b-saintday .saint-card{flex-direction:column;text-align:center;align-items:center}.sermon-row{grid-template-columns:auto 1fr auto}.sermon-row .s-series{display:none}.ns-form{flex-direction:column}.ns-form .tt-btn{width:100%}.event-card{grid-template-columns:auto 1fr}.event-card .tt-btn{display:none}.b-times .time-row{grid-template-columns:56px 1fr;row-gap:4px}.b-times .tr-time{grid-column:2;text-align:left}}.block-head h2,.b-pagehead h1,.b-herocenter h1,.b-hero .hero-card h1,.b-split .split-text h2,.b-rich .prose h2,.b-rich .prose h3,.b-rich .prose .rich-title,.b-prayer .pray-card h2,.b-news-signup .ns h2,.b-giving .give-card h2,.b-sermonfeat .sf-text h3,.b-saintday .saint-body h3,.b-twocol .twocol h3,.b-today .today-main h3,.event-card h4,.b-news .news-card h4,.b-ministries .min h4,.b-steps .step h4,.b-timeline .tl-item h4,.b-tricards .tri-card h4,.sermon-row .s-title,.b-times .tr-name,.b-livestream .live-title,.b-feaststrip .strip-name,.b-clergy .person h4,.read-row .r-ref{font-style:normal}.print-only,.print-running-header,.print-running-footer,.print-sheet-footer,.print-page-counter,.print-sig-block,.print-seal{display:none}@media print{@page{size:letter portrait;margin:.5in}@page :left{margin-left:.5in;margin-right:.5in}@page :right{margin-left:.5in;margin-right:.5in}html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;hanging-punctuation:first last}.sym-sidebar,.studio-sidebar,.vigil-sidebar,.pe-sidebar,.rail,.nav,.topbar,.studio-aurora,.tt-aurora,nav,header.page-header>.header-right,.toolbar,.view-toggle,.btn-primary,.btn-ghost,.btn-quiet,.btn-danger,.tt-btn,.pager,.modal-back,.sym-skip-link,.studio-imp-banner,.print-decorative,[data-print=hide]{display:none!important}.tt-glass,.tt-glass.depth-1,.tt-glass.depth-3,.b-hero .hero-card,.b-cta .cta-card,.b-giving .give-card,.b-pull_quote,.b-feast,.b-saint,.b-people .person,.b-ministries .min,.b-events .ev,.b-news .news-card,.b-sermon_featured,.b-sermons .sermon,.b-contact .contact-card,.b-newsletter,.b-prayer,.b-quick_links .ql,.b-faq .acc-item,.b-stats .stat,.b-timeline .tl-item,.b-steps .step,.b-split .split-card,.b-gallery .img,.b-video{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #ccc!important;box-shadow:none!important;color:#000!important}.tt-glass:after{display:none!important}.b-hero .hero-bg,.b-hero .hero-scrim{display:none!important}.b-today,.tt-candle,.b-candle{background:#fff!important;color:#000!important;border:1px solid #ccc!important}.print-only,.print-running-header,.print-running-footer,.print-sheet-footer,.print-page-counter,.print-sig-block,.print-seal{display:block}main,.sym-main,.studio-main,.vigil-main,.studio-page,.page{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:0!important}.card,section.card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}table{width:100%!important;border-collapse:collapse!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid}th,td{border-bottom:1px solid #ccc!important;padding:6px 8px!important;color:#000!important;background:transparent!important}td.num,th.num,td.date,th.date,td[data-numeric],th[data-numeric]{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}h1,h2,h3{page-break-after:avoid;break-after:avoid-page}p,li,dd,dt{widows:3;orphans:3}a[href]:after{content:" (" attr(href) ")";font-size:90%;color:#444}a[href^="javascript:"]:after,a[href^="#"]:after,a[href^="mailto:"]:after,a[href^="tel:"]:after,a[data-print-no-url]:after{content:""}.certificate-sheet{width:8.5in;height:11in;page:certificate-page;padding:.75in;box-sizing:border-box}@page certificate-page{size:letter portrait;margin:.5in}.roster-sheet,.statement-sheet{page:landscape-page}@page landscape-page{size:letter landscape;margin:.5in}body,p,td,th,li,dd,dt{font-size:11pt!important;line-height:1.5!important}small,.print-small,.print-meta,.print-foot,.print-running-header,.print-running-footer,.print-page-counter{font-size:9pt!important;line-height:1.4!important}.print-numeric,.num,.date,.money,[data-numeric]{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.print-sheet{background:#fff!important;color:#000!important;width:100%;margin:0;padding:0;font-family:Newsreader,"Source Serif Pro","Source Serif 4",Georgia,Times New Roman,serif!important;font-size:11pt!important;line-height:1.55!important;color:#111!important}.print-sheet h1,.print-sheet h2,.print-sheet h3{color:#111!important;font-family:Newsreader,"Source Serif Pro",Georgia,Times New Roman,serif!important}.print-running-header{display:block;font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555;border-bottom:.5pt solid #999;padding:0 0 4pt;margin:0 0 14pt;letter-spacing:.04em}.print-running-header-left{float:left}.print-running-header-right{float:right;font-variant-numeric:tabular-nums}.print-running-header:after{content:"";display:table;clear:both}.print-sheet-footer{display:block;margin-top:28pt;padding-top:6pt;border-top:.5pt solid #999;font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555;letter-spacing:.04em}.print-sheet-footer-left{float:left}.print-sheet-footer-right{float:right;font-variant-numeric:tabular-nums}.print-sheet-footer:after{content:"";display:table;clear:both}@page{@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555}}body.print-hole-punch{margin-left:.5in!important}body.print-hole-punch .print-sheet,.print-sheet.print-hole-punch{padding-left:.5in!important}@page :left .print-hole-punch{margin-right:1in}@page :right .print-hole-punch{margin-left:1in}.print-sig-grid{display:grid!important;grid-template-columns:1fr 1fr;column-gap:36pt;margin-top:36pt;page-break-inside:avoid}.print-sig-block{display:block;border-top:.8pt solid #111;padding-top:6pt;font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555;letter-spacing:.04em}.print-sig-block-name{font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-style:italic;font-size:11pt;color:#111;margin:2pt 0}.print-seal{display:inline-block;width:1.3in;height:1.3in;border:1pt dashed #888;border-radius:50%;text-align:center;color:#999;font-family:Inter Tight,system-ui,sans-serif;font-size:8pt;letter-spacing:.18em;text-transform:uppercase;line-height:1.3in;margin:24pt auto 0;vertical-align:middle}.gl-reader{max-width:100%!important;margin:0!important;padding:0!important}.gl-reader-eyebrow{font-family:Georgia,Times New Roman,serif!important;font-size:9.5pt!important;color:#555!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 8pt!important}.gl-reader-title{font-family:Georgia,Times New Roman,serif!important;font-size:22pt!important;font-weight:600!important;color:#111!important;margin:0 0 18pt!important;line-height:1.1!important;letter-spacing:-.01em!important;text-wrap:balance!important}.gl-reader-prose{font-family:Georgia,Times New Roman,serif!important;font-size:11.5pt!important;line-height:1.55!important;color:#111!important;text-align:left!important}.gl-reader-prose p{margin:0 0 11pt!important}.gl-reader-prose h2{font-size:14pt!important;font-weight:600!important;margin:18pt 0 8pt!important;page-break-after:avoid;break-after:avoid-page}.gl-toggle,.gl-form,.gl-amount-row{display:none!important}}.cheat-back.svelte-tnekf8.svelte-tnekf8{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink, #1A1814) 36%,transparent);backdrop-filter:blur(4px) saturate(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.05);display:grid;place-items:center;z-index:1100;animation:svelte-tnekf8-cheat-in .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-tnekf8-cheat-in{0%{opacity:0}to{opacity:1}}.cheat.svelte-tnekf8.svelte-tnekf8{background:var(--surface-raised, #fff);border:1px solid var(--rule);padding:26px 30px;width:440px;max-width:92vw;border-radius:var(--br-r-4, 12px);box-shadow:0 24px 60px #00000052;position:relative}.cheat-h.svelte-tnekf8.svelte-tnekf8{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.cheat-eye.svelte-tnekf8.svelte-tnekf8{font-family:var(--ui-face, var(--body-face, inherit));font-size:10.5px;letter-spacing:.18em;text-transform:lowercase;font-feature-settings:"smcp";color:var(--ink-muted);margin:0 0 6px}.cheat-title.svelte-tnekf8.svelte-tnekf8{font-family:var(--display-face, var(--body-face, Georgia, serif));font-style:italic;font-weight:400;font-size:22px;color:var(--ink);margin:0;letter-spacing:-.01em}.cheat-x.svelte-tnekf8.svelte-tnekf8{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:22px;color:var(--ink-muted);cursor:pointer;line-height:1;padding:4px 8px;border-radius:4px;transition:color .16s,background .16s}.cheat-x.svelte-tnekf8.svelte-tnekf8:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.cheat-list.svelte-tnekf8.svelte-tnekf8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cheat-list.svelte-tnekf8 li.svelte-tnekf8{display:flex;align-items:center;gap:8px;font-family:var(--body-face);font-size:13.5px;color:var(--ink)}.cheat-list.svelte-tnekf8 li span.svelte-tnekf8{margin-left:10px;color:var(--ink-mid)}.cheat-sep.svelte-tnekf8.svelte-tnekf8{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}kbd.svelte-tnekf8.svelte-tnekf8{font-family:var(--ui-face, var(--body-face, inherit));font-variant-numeric:tabular-nums;font-size:11px;background:var(--surface, transparent);color:var(--ink);padding:2px 7px;border-radius:4px;border:1px solid var(--rule-strong, var(--rule));min-width:18px;text-align:center;display:inline-block}.cheat-foot.svelte-tnekf8.svelte-tnekf8{font-family:var(--body-face);font-style:italic;font-size:12px;color:var(--ink-muted);margin:14px 0 0}.ia.svelte-b3427o.svelte-b3427o{position:fixed;left:clamp(12px,4vw,32px);right:clamp(12px,4vw,32px);bottom:max(clamp(12px,4vw,28px),env(safe-area-inset-bottom,12px));z-index:90;display:flex;align-items:center;gap:14px;background:var(--surface-raised, var(--surface-2, #fff));border:1px solid var(--rule, rgba(0, 0, 0, .08));border-radius:var(--radius-card, 14px);box-shadow:var(--card-elevation-3, 0 14px 36px -12px rgba(0, 0, 0, .22));padding:14px 18px;max-width:560px;margin-inline:auto;font-family:var(--body-face, Georgia, serif);animation:svelte-b3427o-ia-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-b3427o-ia-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ia.svelte-b3427o.svelte-b3427o{animation:none}}.ia-glyph.svelte-b3427o.svelte-b3427o{width:36px;height:36px;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--accent, currentColor) 12%,transparent);color:var(--accent, currentColor);display:inline-flex;align-items:center;justify-content:center}.ia-glyph.svelte-b3427o svg{width:18px;height:18px}.ia-body.svelte-b3427o.svelte-b3427o{flex:1;min-width:0}.ia-eyebrow.svelte-b3427o.svelte-b3427o{margin:0 0 4px;font-family:var(--ui-face, system-ui, sans-serif);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted, var(--ink-mid, #777))}.ia-title.svelte-b3427o.svelte-b3427o{margin:0 0 2px;font-family:var(--display-face, var(--body-face, Georgia, serif));font-style:italic;font-size:16px;font-weight:500;color:var(--ink, #1a1a1a);line-height:1.2}.ia-copy.svelte-b3427o.svelte-b3427o{margin:0;font-size:13px;color:var(--ink-mid, #555);line-height:1.5}.ia-copy.svelte-b3427o strong.svelte-b3427o{font-weight:600;color:var(--ink, #1a1a1a)}.ia-share.svelte-b3427o.svelte-b3427o{display:inline-flex;vertical-align:-3px;width:16px;height:16px;color:var(--accent, currentColor)}.ia-share.svelte-b3427o svg{width:16px;height:16px}.ia-actions.svelte-b3427o.svelte-b3427o{display:flex;gap:8px;flex-shrink:0}.ia-dismiss.svelte-b3427o.svelte-b3427o,.ia-cta.svelte-b3427o.svelte-b3427o{font:inherit;font-family:var(--ui-face, system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:.03em;padding:9px 18px;border-radius:999px;cursor:pointer;min-height:38px;transition:background .16s,border-color .16s,filter .16s,box-shadow .16s}.ia-dismiss.svelte-b3427o.svelte-b3427o{background:transparent;border:1px solid var(--rule, rgba(0, 0, 0, .18));color:var(--ink-mid, #555)}.ia-dismiss.svelte-b3427o.svelte-b3427o:hover,.ia-dismiss.svelte-b3427o.svelte-b3427o:focus-visible{background:var(--surface-muted, rgba(0, 0, 0, .04));border-color:var(--ink, currentColor);outline:none}.ia-cta.svelte-b3427o.svelte-b3427o{background:var(--accent, #1a1a2e);color:var(--on-contrast, #fff);border:1px solid transparent}.ia-cta.svelte-b3427o.svelte-b3427o:hover{filter:brightness(1.1)}.ia-cta.svelte-b3427o.svelte-b3427o:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, currentColor) 35%,transparent)}@media (max-width: 480px){.ia.svelte-b3427o.svelte-b3427o{flex-wrap:wrap;gap:12px}.ia-body.svelte-b3427o.svelte-b3427o{flex-basis:calc(100% - 50px)}.ia-actions.svelte-b3427o.svelte-b3427o{flex-basis:100%;justify-content:stretch}.ia-dismiss.svelte-b3427o.svelte-b3427o,.ia-cta.svelte-b3427o.svelte-b3427o{flex:1;justify-content:center;text-align:center}}.aeon-site.svelte-17rtppf.svelte-17rtppf{color:var(--txt, var(--menu-txt, inherit));min-height:100vh;display:flex;flex-direction:column}.aeon-site.svelte-17rtppf main{flex:1 0 auto}.aeon-pubhead.svelte-17rtppf.svelte-17rtppf{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px clamp(20px,5vw,64px);background:var(--menu-surf, transparent);color:var(--menu-txt, inherit);border-bottom:1px solid var(--rule, color-mix(in srgb, currentColor 14%, transparent))}.aeon-brand.svelte-17rtppf.svelte-17rtppf{font-family:var(--menu-display, var(--ab-display, inherit));font-size:clamp(18px,2.4vw,26px);letter-spacing:.02em;text-decoration:none;color:inherit}.aeon-pubnav.svelte-17rtppf.svelte-17rtppf{display:flex;gap:clamp(14px,2.2vw,30px);flex-wrap:wrap}.aeon-pubnav.svelte-17rtppf a.svelte-17rtppf{font-family:var(--menu-display, inherit);font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.82;transition:opacity .16s ease}.aeon-pubnav.svelte-17rtppf a.svelte-17rtppf:hover,.aeon-pubnav.svelte-17rtppf a.svelte-17rtppf:focus-visible{opacity:1;color:var(--menu-accent, var(--accent, inherit))}.aeon-navgroup.svelte-17rtppf.svelte-17rtppf{position:relative}.aeon-navgroup__top.svelte-17rtppf.svelte-17rtppf{display:inline-flex;align-items:center;gap:5px}.aeon-navcaret.svelte-17rtppf.svelte-17rtppf{font-size:9px;opacity:.6;transition:transform .16s ease}.aeon-navgroup.svelte-17rtppf:hover .aeon-navcaret.svelte-17rtppf,.aeon-navgroup.svelte-17rtppf:focus-within .aeon-navcaret.svelte-17rtppf{transform:translateY(1px);opacity:1}.aeon-navmenu.svelte-17rtppf.svelte-17rtppf{position:absolute;top:100%;left:0;margin-top:10px;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--menu-surf, var(--ab-surf-1, rgba(20,22,28,.96)));color:var(--menu-txt, inherit);border:1px solid var(--menu-line, rgba(255,255,255,.1));border-radius:12px;box-shadow:0 24px 50px -18px #00000080;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:40}.aeon-navgroup.svelte-17rtppf:hover .aeon-navmenu.svelte-17rtppf,.aeon-navgroup.svelte-17rtppf:focus-within .aeon-navmenu.svelte-17rtppf{opacity:1;visibility:visible;transform:translateY(0)}.aeon-navmenu.svelte-17rtppf a.svelte-17rtppf{display:block;padding:8px 10px;border-radius:7px;font-size:13px;opacity:.85}.aeon-navmenu.svelte-17rtppf a.svelte-17rtppf:hover{opacity:1;background:var(--menu-accent-soft, rgba(255,255,255,.08))}.aeon-auth.svelte-17rtppf.svelte-17rtppf{display:flex;align-items:center;gap:14px}.aeon-auth-link.svelte-17rtppf.svelte-17rtppf{font-family:var(--menu-display, inherit);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.82;transition:opacity .16s ease}.aeon-auth-link.svelte-17rtppf.svelte-17rtppf:hover,.aeon-auth-link.svelte-17rtppf.svelte-17rtppf:focus-visible{opacity:1;color:var(--menu-accent, var(--accent, inherit))}.aeon-auth-btn.svelte-17rtppf.svelte-17rtppf{font-family:var(--menu-display, inherit);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:8px 16px;border-radius:999px;color:var(--menu-surf, #fff);background:var(--menu-accent, var(--accent, currentColor));border:1px solid transparent;transition:transform .16s ease,opacity .16s ease;white-space:nowrap}.aeon-auth-btn.svelte-17rtppf.svelte-17rtppf:hover,.aeon-auth-btn.svelte-17rtppf.svelte-17rtppf:focus-visible{transform:translateY(-1px);opacity:.92}@media (max-width: 720px){.aeon-pubnav.svelte-17rtppf.svelte-17rtppf{display:none}.aeon-pubhead.svelte-17rtppf.svelte-17rtppf{gap:12px}}.aeon-pubfoot.svelte-17rtppf.svelte-17rtppf{padding:40px clamp(20px,5vw,64px);background:var(--menu-surf, transparent);color:var(--menu-txt, inherit);border-top:1px solid var(--rule, color-mix(in srgb, currentColor 14%, transparent));text-align:center}.aeon-foot-note.svelte-17rtppf.svelte-17rtppf{font-family:var(--ab-display, inherit);margin:0 0 8px;opacity:.9}.aeon-foot-name.svelte-17rtppf.svelte-17rtppf{font-family:var(--menu-display, inherit);letter-spacing:.08em;text-transform:uppercase;font-size:12px;opacity:.6;margin:0}.aeon-foot-cols.svelte-17rtppf.svelte-17rtppf{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,72px);margin:0 auto 28px;text-align:left;max-width:920px}.aeon-foot-col.svelte-17rtppf.svelte-17rtppf{display:flex;flex-direction:column;gap:7px}.aeon-foot-colhead.svelte-17rtppf.svelte-17rtppf{margin:0 0 4px;font-family:var(--menu-display, inherit);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.aeon-foot-col.svelte-17rtppf a.svelte-17rtppf{font-family:var(--ab-display, inherit);font-size:14px;opacity:.82;text-decoration:none;color:inherit}.aeon-foot-col.svelte-17rtppf a.svelte-17rtppf:hover{opacity:1}.sr-skip.svelte-17rtppf.svelte-17rtppf{position:absolute;top:8px;left:8px;z-index:9999;padding:8px 14px;background:var(--ink, #1a1a18);color:var(--paper, #fbf6ec);font-family:var(--font-ui, system-ui);font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;transform:translateY(-150%);transition:transform .18s ease}.sr-skip.svelte-17rtppf.svelte-17rtppf:focus-visible{transform:translateY(0);outline:2px solid var(--accent, #8a2828);outline-offset:2px}
