/* Bold sophistication: jewel colors, confident type, portraiture, and graceful motion. */
:root{--glow:color-mix(in srgb,var(--hot-pink) 24%,transparent);--gold:var(--yellow)}
h1,h2,h3{font-weight:600}h1,h2{letter-spacing:-.045em}.eyebrow{font-weight:700;letter-spacing:.18em}.button{font-weight:600;letter-spacing:.025em;border-radius:4px;box-shadow:0 8px 28px var(--glow)}.button:hover{transform:translateY(-3px);box-shadow:0 12px 32px var(--glow)}.button-light{box-shadow:none}.text-link{font-weight:600}.flower-mark{font-size:90px;color:var(--hot-pink)}
/* A glamorous, high-contrast opening, with Ruth—not decoration—as the centerpiece. */
.announcement{background:var(--hot-pink);color:white;font-weight:500}.site-header{background:var(--ink);color:var(--ivory);border-bottom:1px solid color-mix(in srgb,var(--yellow) 30%,transparent);height:112px}.site-header .brand-name{font-weight:600;font-size:47px}.site-header .brand-beauty{color:var(--yellow);font-size:21px;top:38px}.site-header .brand-sub{color:var(--soft-pink);font-size:8px;letter-spacing:.19em}.site-header nav{font-size:12px;font-weight:500}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--soft-pink)}.site-header nav a[aria-current]{text-decoration-color:var(--yellow)}.site-header .nav-connect{background:var(--hot-pink);color:white;border-color:var(--hot-pink);box-shadow:0 0 28px var(--glow);border-radius:4px}.site-header .nav-connect:hover{background:var(--rose);color:white}.site-explore>summary{color:var(--ivory)}.site-explore-links{color:var(--ink);background:var(--ivory);border-color:var(--yellow)}.site-header nav .site-explore-links a:hover{background:var(--soft-pink);color:var(--ink)}.menu-toggle{border-color:var(--yellow)}.menu-toggle span{background:var(--ivory)}
.hero{position:relative;isolation:isolate;max-width:none;grid-template-columns:1.02fr 1fr;min-height:760px;background:radial-gradient(ellipse at 15% 90%,color-mix(in srgb,var(--aqua) 32%,transparent),transparent 65%),var(--ink);color:var(--ivory);overflow:hidden}.hero-copy{padding:65px 4.5vw 55px var(--site-gutter);position:relative;z-index:2}.hero .eyebrow{color:var(--yellow);margin-bottom:32px;font-size:10px}.hero .small-star{font-size:23px;color:var(--soft-pink)}.hero h1{font-size:clamp(85px,8.6vw,144px);line-height:.86;font-weight:600;letter-spacing:-.06em}.hero h1 span:nth-child(2){padding-left:10%;font-style:italic;color:var(--soft-pink)}.hero h1 .last-line{color:var(--yellow);font-weight:500;margin-top:8px}.hero-intro{color:var(--ivory);font-size:15px;line-height:1.85;max-width:470px;margin-top:33px}.hero .faith-anchor{color:var(--soft-pink);font-size:14px;font-weight:600}.hero-actions{margin-top:29px;gap:22px 28px}.hero .button{background:var(--hot-pink);border-color:var(--hot-pink);color:#fff;min-height:56px;padding-inline:28px}.hero .text-link{color:var(--ivory);border-color:var(--yellow);font-size:12px}.hero .text-link:hover{color:var(--yellow)}.hero-footnote{color:var(--soft-pink);font-size:10px;margin-top:32px}.hero .tiny-line{width:35px}.hero-photo{border-left:1px solid var(--yellow);margin:24px 24px 24px 0;overflow:hidden;border-radius:160px 4px 4px 4px;box-shadow:0 30px 100px #10051555;min-height:650px}.hero-photo>img{object-position:50% 24%}.hero-photo:after{inset:63% 0 0;background:linear-gradient(transparent,#210b29bd)}.photo-edge{color:var(--ink);font-weight:600}.photo-caption{left:38px;bottom:38px}.photo-caption span{color:#fff;font-weight:600;font-size:11px;letter-spacing:.17em}.photo-caption em{font-size:73px;font-weight:500;color:#fff}.hero-seal{display:flex;width:104px;height:104px;right:27px;bottom:37px;border:1px solid var(--yellow);color:var(--yellow);background:color-mix(in srgb,var(--ink) 90%,transparent);transform:rotate(8deg);font-size:27px;box-shadow:0 8px 30px #17051e33}.hero-seal small{font-weight:600;font-size:8px;letter-spacing:.15em;line-height:1.6}
.values-ribbon{overflow:hidden;padding:20px 0;background:var(--ink)}.values-strip{margin-inline:-10px;transform:rotate(-1.3deg);background:var(--hot-pink);border:0;padding:26px var(--site-gutter);color:white;gap:24px}.values-strip span{font-size:clamp(20px,2.1vw,31px);font-weight:600;font-style:italic;line-height:1.15}.values-strip b{color:var(--yellow);font-size:20px}.opening-scripture{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;max-width:none;margin:0;padding:38px var(--site-gutter);background:color-mix(in srgb,var(--yellow) 23%,var(--ivory));border:0;border-bottom:1px solid var(--line)}.opening-scripture blockquote p{font-size:32px;line-height:1.32;max-width:1100px;font-weight:500}.opening-scripture figcaption{display:flex;flex-direction:column;gap:8px;min-width:130px;margin:0;font-size:10px}.opening-scripture figcaption a{font-weight:700}
/* Alternating rich and luminous chapters; asymmetry keeps the rhythm alive. */
.intro-section{position:relative;padding-block:110px;overflow:hidden}.intro-section:before{content:'';position:absolute;left:-85px;bottom:-150px;width:340px;height:340px;border:1px solid var(--yellow);border-radius:50%;pointer-events:none}.section-index{gap:70px}.intro-copy h2{font-size:clamp(48px,5.1vw,78px);font-weight:600}.intro-copy h2 em{color:var(--hot-pink);font-weight:500}.intro-bottom p{font-size:16px}.ministry-home-invite{background:linear-gradient(115deg,color-mix(in srgb,var(--soft-pink) 37%,var(--ivory)),var(--ivory));position:relative;overflow:hidden}.ministry-home-invite h2{font-size:clamp(48px,5.1vw,78px);font-weight:600}.ministry-home-photo{padding-left:25px;border-left:2px solid var(--yellow);transform:rotate(3deg)}.ministry-home-photo img{border-radius:140px 140px 4px 4px;box-shadow:0 24px 60px #3e174326}.queens-feature{background:radial-gradient(ellipse at 100% 10%,color-mix(in srgb,var(--aqua) 55%,transparent),transparent 80%),var(--ink)}.queens-copy h2{font-size:clamp(49px,5vw,77px);font-weight:600}.queens-copy em{color:var(--yellow);font-weight:500}.queens-copy .eyebrow{color:var(--soft-pink)}.queens-copy .button-light{background:var(--hot-pink);border-color:var(--hot-pink);color:white;box-shadow:0 12px 30px var(--glow)}.queens-copy .button-light:hover{background:var(--ivory);color:var(--ink)}.queens-photo{border-right:1px solid var(--yellow)}.meetup-facts b{font-size:31px;font-weight:500}.queens-copy small{color:var(--soft-pink)}.photo-label{font-size:12px}.section-heading h2{font-size:clamp(49px,5vw,78px);font-weight:600}.section-heading h2 em{color:var(--hot-pink);font-weight:500}.journal-section{padding-bottom:140px}.post-image{border-radius:90px 4px 4px 4px;box-shadow:0 18px 40px #32113612}.post-image img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.image-arrow{border-radius:50%;background:var(--hot-pink);color:white;bottom:20px;right:20px;box-shadow:0 8px 25px #21102930;transition:transform .25s}.post-card:hover .image-arrow{transform:rotate(45deg)}.post-card h3{font-size:36px;font-weight:600}.post-meta{font-weight:600}.post-meta span:first-child{color:var(--rose)}.quote-section{position:relative;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--aqua) 60%,transparent),transparent 85%),var(--hot-pink);color:white;padding:85px var(--site-gutter);overflow:hidden}.quote-section>span{color:var(--yellow);font-size:120px;position:absolute;left:4vw;top:20px;opacity:.7}.quote-section blockquote{font-size:clamp(48px,5.8vw,90px);font-weight:500;max-width:1100px;position:relative}.quote-section blockquote em{color:var(--yellow);font-weight:500}.quote-section p{color:white;font-weight:600}.home-gallery{gap:25px}.home-gallery a{border-radius:4px;box-shadow:0 20px 40px #30133312;transition:transform .4s}.home-gallery a:nth-child(even){transform:rotate(3deg);margin-top:45px}.home-gallery a:nth-child(odd){transform:rotate(-2deg)}.home-gallery a:hover{transform:rotate(0) translateY(-8px)}.gallery-section{overflow:hidden;padding-block:100px 120px}.connect-band{background:radial-gradient(ellipse at 10% 100%,var(--hot-pink),transparent 70%),var(--ink);padding-block:95px}.connect-band h2{font-size:clamp(50px,5.7vw,88px);font-weight:600}.connect-band h2 em{color:var(--yellow)}.connect-band .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:0 10px 40px #e8bc6920}.connect-band .eyebrow{color:var(--soft-pink)}
/* Abundant Scripture remains the foundation, with real reading contrast. */
.scripture-section{background:color-mix(in srgb,var(--soft-pink) 15%,var(--ivory))}.scripture-copy h2{font-size:clamp(43px,4.3vw,66px);font-weight:600}.scripture-quotation{border-left-width:2px}.scripture-quotation blockquote p{font-weight:500}.scripture-quotation figcaption strong{font-weight:700}.scripture-section[data-scripture="Romans 12:1–2"]{background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--aqua) 45%,transparent),transparent 70%),var(--ink);color:var(--ivory)}.scripture-section[data-scripture="Romans 12:1–2"] .eyebrow,.scripture-section[data-scripture="Romans 12:1–2"] .scripture-reflection-label{color:var(--soft-pink)}.scripture-section[data-scripture="Romans 12:1–2"] .scripture-reflection{color:var(--ivory)}.scripture-section[data-scripture="Romans 12:1–2"] blockquote p{color:var(--yellow)}.scripture-section[data-scripture="Romans 12:1–2"] figcaption strong,.scripture-section[data-scripture="Romans 12:1–2"] figcaption>span{color:var(--soft-pink)}.scripture-readings{background:var(--ivory);max-width:none}.reading-intro h2{font-size:clamp(47px,4.7vw,72px);font-weight:600}.reading-card{padding:32px;background:color-mix(in srgb,var(--soft-pink) 22%,var(--ivory));border:1px solid color-mix(in srgb,var(--hot-pink) 30%,var(--ivory));border-top:3px solid var(--hot-pink);border-radius:4px;box-shadow:0 15px 40px #38143a08}.reading-card:nth-child(2){background:color-mix(in srgb,var(--aqua) 9%,var(--ivory));border-color:color-mix(in srgb,var(--aqua) 25%,var(--ivory));border-top-color:var(--aqua)}.reading-card:nth-child(3){background:color-mix(in srgb,var(--yellow) 23%,var(--ivory));border-color:color-mix(in srgb,var(--yellow) 70%,var(--ivory));border-top-color:var(--yellow)}.reading-card blockquote p{font-weight:500;font-size:25px}.reading-card figcaption strong{font-weight:700}.reading-card figcaption span{font-size:10px}.reading-card .text-link{font-size:11px}
.site-footer{background:var(--ink)!important;color:var(--ivory);border-top:1px solid var(--yellow);padding-top:80px}.footer-scripture{border-color:#ffffff30}.footer-faith-anchor{color:var(--yellow);font-size:43px;font-weight:500}.footer-scripture blockquote{color:var(--ivory);font-size:28px}.footer-scripture figcaption,.footer-scripture figcaption a{color:var(--soft-pink)}.footer-top p{color:var(--ivory)}.footer-brand{color:var(--ivory);font-weight:600;font-size:48px}.footer-brand span{color:var(--soft-pink)}.footer-links .eyebrow{color:var(--yellow)}.footer-links a:hover{color:var(--soft-pink)}.footer-note .flower-mark{color:var(--yellow)}.footer-note p{color:var(--ivory);font-size:30px}.footer-note em{color:var(--soft-pink)}.footer-bottom{border-color:#ffffff30;color:var(--ivory)}
/* The entire public site gets the same confident identity. */
.page-title,.queens-page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--aqua) 75%,transparent),transparent 75%),var(--ink);color:var(--ivory);padding-block:85px}.page-title:before,.queens-page-hero:before{content:'';position:absolute;right:-100px;top:-200px;width:450px;height:450px;border:1px solid color-mix(in srgb,var(--yellow) 60%,transparent);border-radius:50%;pointer-events:none}.page-title h1{font-size:clamp(67px,7.7vw,118px);font-weight:600;position:relative}.page-title h1 em,.queens-page-hero h1 em{color:var(--yellow);font-weight:500}.page-title .eyebrow,.queens-page-hero>.eyebrow{color:var(--soft-pink)}.page-title p,.queens-page-hero>p{color:var(--ivory);font-size:16px}.page-title .button{color:white}.queens-page-hero h1{font-weight:600}.queens-page-hero .button-light{background:var(--hot-pink);border-color:var(--hot-pink);color:white}.page-hero{max-width:none;background:radial-gradient(ellipse at bottom left,color-mix(in srgb,var(--aqua) 40%,transparent),transparent 75%),var(--ink);color:var(--ivory);overflow:hidden}.page-hero .eyebrow,.page-hero .script-note{color:var(--soft-pink)}.page-hero p{color:var(--ivory)}.page-hero h1{font-weight:600}.page-hero>img{border-radius:130px 4px 4px 4px;box-shadow:0 20px 70px #10051544}.story-body aside .eyebrow{font-size:11px}.story-body aside>p{font-weight:600;color:var(--ink)}.meetup-values h3{font-weight:600}.meetup-values article{border-radius:4px;box-shadow:0 15px 35px #31122e08;border-top:3px solid var(--hot-pink)}.meetup-values article:nth-child(2){border-top-color:var(--aqua)}.meetup-values article:nth-child(3){border-top-color:var(--yellow)}.invitation-copy h2{font-weight:600}.invitation-poster img{box-shadow:0 25px 55px #2f14351a}.interest-section{background:linear-gradient(125deg,color-mix(in srgb,var(--soft-pink) 30%,var(--ivory)),color-mix(in srgb,var(--aqua) 9%,var(--ivory)))}.form-card{border-top:3px solid var(--hot-pink);box-shadow:0 20px 60px #2f14350c;border-radius:4px}.contact-layout h1{font-weight:600}.contact-layout h1 em{color:var(--hot-pink)}.contact-queens h3{font-weight:600}.contact-queens>span{color:var(--hot-pink)}.journal-search{margin-top:50px}.article-heading h1{font-weight:600}.article-cover img{border-radius:4px;box-shadow:0 20px 55px #2f143512}.gallery-item{border-radius:4px;box-shadow:0 15px 35px #2f14351a}.gallery-item span{background:var(--hot-pink);color:white;border-radius:50%}.composed-hero{background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--aqua) 60%,transparent),transparent 75%),var(--ink);color:var(--ivory);overflow:hidden}.composed-hero .eyebrow{color:var(--soft-pink)}.composed-hero h1{font-weight:600}.composed-hero>img{border-radius:130px 4px 4px 4px;box-shadow:0 20px 70px #10051544}.composed-section h2{font-weight:600}.composed-card-grid article{border-top:3px solid var(--hot-pink);border-radius:4px;box-shadow:0 15px 35px #2f14350a}.composed-card-grid article:nth-child(2){border-top-color:var(--aqua)}.composed-card-grid article:nth-child(3){border-top-color:var(--yellow)}.composed-card-grid h3{font-weight:600}.ministry-invitation{background:linear-gradient(125deg,color-mix(in srgb,var(--soft-pink) 25%,var(--ivory)),color-mix(in srgb,var(--aqua) 10%,var(--ivory)))}.composed-callout{background:var(--aqua);color:white;border:0}.composed-callout .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.composed-quote{background:color-mix(in srgb,var(--soft-pink) 30%,var(--ivory))}
body:not(.admin-body) .quiz-hero{background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--aqua) 60%,transparent),transparent 85%),var(--ink);color:var(--ivory)}body:not(.admin-body) .quiz-hero h1{font-weight:600;font-size:clamp(63px,6.3vw,98px)}.quiz-hero .eyebrow{color:var(--soft-pink)}.quiz-badge{border:1px solid var(--yellow);background:radial-gradient(ellipse at 20% 100%,var(--hot-pink),transparent 85%),var(--aqua);box-shadow:0 25px 70px #10051530;transform:rotate(4deg)}.quiz-badge svg,.quiz-badge>span{color:var(--yellow)}.quiz-badge p{color:white;font-weight:500}.quiz-invite{background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--hot-pink) 60%,transparent),transparent 80%),var(--aqua);color:white;border:0}.quiz-invite h2{font-weight:600;font-size:clamp(48px,5vw,78px)}.quiz-invite .eyebrow{color:var(--yellow)}.quiz-invite .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.quiz-profile-header{background:radial-gradient(ellipse at top right,var(--aqua),transparent 90%),var(--ink);color:white}.quiz-profile-header .eyebrow{color:var(--soft-pink)}.quiz-profile-header h1,.quiz-profile-header h2{font-weight:600}.quiz-profile{box-shadow:0 20px 50px #2f143514}.quiz-style-card{box-shadow:0 12px 30px #2f14350c;border-top:3px solid var(--hot-pink)}.quiz-style-card h3{font-weight:600}.quiz-question legend{font-weight:600}.quiz-options .quiz-option:has(input:checked){border-color:var(--hot-pink);background:color-mix(in srgb,var(--soft-pink) 30%,var(--ivory))}.gather-promo{background:radial-gradient(ellipse at 100% 0,var(--aqua),transparent 90%),var(--ink)}.gather-promo-card{border-width:2px;box-shadow:0 20px 50px #10051533;transform:rotate(3deg);border-radius:45px 4px 4px 4px}.gather-promo-copy h2{font-weight:600}.gather-theme{border-top:3px solid var(--hot-pink);box-shadow:0 15px 35px #2f14350b}.gather-theme h2{font-weight:600}.gather-card-face{border-width:2px;box-shadow:0 20px 40px #2f14350f;border-radius:45px 4px 4px 4px}.gather-card-face h2{font-weight:600}.gather-question{background:radial-gradient(ellipse at top right,var(--hot-pink),transparent 90%),var(--aqua);color:white}.gather-question .eyebrow{color:var(--yellow)}.gather-question p{color:white}.gather-heading h1{font-weight:600}
@media(min-width:901px){.journal-section .post-card:nth-child(2){transform:translateY(45px)}.gallery-section .section-heading{margin-bottom:65px}.ministry-home-invite .button{margin-top:10px}}
@media(max-width:1150px){.hero h1{font-size:99px}.hero-copy{padding-right:30px}.hero-photo{margin-right:20px;min-height:680px;border-top-left-radius:120px}.hero-seal{width:82px;height:82px;right:20px;bottom:30px;font-size:22px}.hero-seal small{font-size:7px}.photo-caption{left:28px;bottom:30px}.photo-caption em{font-size:59px}.site-header nav{font-size:11px;gap:16px}.site-header .brand-name{font-size:43px}.opening-scripture blockquote p{font-size:29px}.reading-card{padding:27px}.reading-card blockquote p{font-size:24px}}
@media(max-width:900px){.hero h1{font-size:80px}.hero-copy{padding-left:var(--site-gutter);padding-right:22px}.hero .eyebrow{font-size:9px}.hero-intro{font-size:14px}.hero .faith-anchor{font-size:13px}.hero .button{padding-inline:22px}.hero-photo{margin-right:16px;min-height:720px;border-top-left-radius:100px}.hero-seal{display:none}.photo-caption em{font-size:52px}.opening-scripture{gap:25px}.opening-scripture blockquote p{font-size:27px}.intro-section{padding-block:75px}.reading-grid{gap:25px}.reading-card{padding:30px}.reading-card blockquote p{font-size:28px}.queens-photo{border-right:0;border-bottom:1px solid var(--yellow)}.queens-copy h2{font-size:64px}.post-image{border-top-left-radius:65px}.gallery-section{padding-block:75px 90px}.reading-card .text-link{margin-top:0}}
@media(max-width:850px){.site-header nav{background:var(--ink);color:var(--ivory);border-color:var(--yellow);font-size:15px}.site-header .brand-name{font-size:43px}.site-header .brand-beauty{top:37px;font-size:20px}.site-explore-links{background:var(--ivory);color:var(--ink)}.site-header nav .site-explore-links a{color:var(--ink)}.site-header .brand-sub{font-size:8px}.values-strip{padding-block:24px;gap:14px 20px}.values-strip span{font-size:25px}.opening-scripture{grid-template-columns:1fr}.opening-scripture figcaption{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.queens-copy h2{font-size:60px}.section-heading h2{font-size:58px}.scripture-copy h2{font-size:51px}.reading-intro h2{font-size:54px}.footer-faith-anchor{font-size:39px}.home-gallery a:nth-child(even){margin-top:32px}.site-footer{padding-top:65px}.hero .hero-actions .text-link{margin-top:0}}
@media(max-width:750px){.ministry-home-photo{transform:rotate(2deg);max-width:450px}.page-title h1{font-size:82px}.page-hero>img,.composed-hero>img{border-top-left-radius:100px}.composed-hero h1{font-size:72px}.composed-section h2{font-size:50px}.composed-card-grid article{padding:30px}.intro-copy h2{font-size:58px}}
@media(max-width:600px){.site-header{height:100px}.site-header .brand-name{font-size:42px}.site-header .brand-beauty{top:36px}.hero{background:radial-gradient(ellipse at 0 80%,color-mix(in srgb,var(--aqua) 45%,transparent),transparent 75%),var(--ink)}.hero-photo{order:-1;margin:18px 18px 0;min-height:0;aspect-ratio:1/1.12;border:1px solid var(--yellow);border-radius:100px 4px 4px 4px}.hero-photo>img{object-position:50% 27%}.hero-copy{padding:38px var(--site-gutter) 46px}.hero .eyebrow{margin-bottom:25px;font-size:9px;letter-spacing:.1em}.hero h1{font-size:clamp(75px,20vw,109px);font-weight:600;line-height:.87}.hero h1 span:nth-child(2){padding-left:12%}.hero-intro{font-size:14px;margin-top:28px}.hero .faith-anchor{font-size:14px}.hero .button{font-size:11px;padding-inline:22px;min-height:54px}.hero .text-link{font-size:11px}.hero-actions{gap:18px 23px}.hero-footnote{font-size:9px;margin-top:27px}.photo-caption{left:25px;bottom:25px}.photo-caption span{font-size:9px}.photo-caption em{font-size:55px}.photo-edge{right:18px;top:25px;font-size:8px}.hero-seal{display:none}.values-ribbon{padding-block:13px}.values-strip{padding:25px var(--site-gutter);gap:15px 20px}.values-strip span{font-size:23px}.opening-scripture{padding:33px var(--site-gutter);gap:20px}.opening-scripture blockquote p{font-size:28px;line-height:1.35}.opening-scripture figcaption{font-size:10px;line-height:1.8}.intro-section{padding-block:65px}.intro-copy h2{font-size:49px}.section-index .flower-mark{font-size:55px}.intro-bottom p{font-size:15px}.ministry-home-invite h2{font-size:49px}.ministry-home-photo{padding-left:16px;width:calc(100% - 10px)}.ministry-home-photo img{border-top-left-radius:110px;border-top-right-radius:110px}.queens-copy h2{font-size:51px}.queens-copy p{font-size:15px}.section-heading h2{font-size:49px}.post-card h3{font-size:36px}.post-image{border-top-left-radius:75px}.journal-section{padding-bottom:70px}.quote-section{padding:65px var(--site-gutter)}.quote-section blockquote{font-size:45px}.quote-section>span{font-size:95px;left:12px;top:5px;opacity:.25}.gallery-section{padding-block:65px 85px}.home-gallery{gap:18px}.home-gallery a:nth-child(even){margin-top:30px}.connect-band{padding-block:75px}.connect-band h2{font-size:51px}.scripture-copy h2{font-size:46px}.scripture-quotation blockquote p{font-size:29px}.scripture-section{padding-block:63px}.reading-intro h2{font-size:48px}.reading-card{padding:28px 25px}.reading-card blockquote p{font-size:28px}.reading-card figcaption span{font-size:10px}.reading-grid{gap:23px}.reading-intro p{font-size:15px}.reading-card .text-link{margin-top:0}.footer-faith-anchor{font-size:38px}.footer-brand{font-size:47px}.site-footer{padding-top:65px}.footer-scripture blockquote{font-size:28px}.page-title,.queens-page-hero{padding-block:65px}.page-title h1{font-size:74px}.page-title p{font-size:15px}.page-hero h1{font-size:68px}.queens-page-hero h1{font-size:79px}.queens-page-hero>p{font-size:15px}.contact-layout h1{font-size:73px}.article-heading h1{font-size:55px}.composed-hero h1{font-size:65px}.composed-section h2{font-size:47px}.invitation-copy h2{font-size:49px}.quiz-invite h2{font-size:49px}body:not(.admin-body) .quiz-hero h1{font-size:65px}.quiz-badge{transform:rotate(3deg)}.gather-promo-copy h2{font-size:49px}.gather-promo-card{transform:rotate(2deg);padding:30px 25px}.gather-card-face{border-top-left-radius:35px}.gather-card-face h2{font-size:34px}.gather-heading h1{font-size:49px}.quiz-share h2{font-size:47px}}
@media(max-width:360px){.hero h1{font-size:69px}.hero .eyebrow{font-size:8px}.hero-actions{gap:16px}.hero .button{padding-inline:17px}.hero .text-link{font-size:10px}.hero-photo{margin-inline:13px;border-top-left-radius:85px}.hero-copy{padding-top:35px}.values-strip span{font-size:20px}.opening-scripture blockquote p{font-size:26px}.intro-copy h2{font-size:44px}.queens-copy h2{font-size:46px}.section-heading h2{font-size:46px}.scripture-copy h2{font-size:42px}.reading-intro h2{font-size:43px}.reading-card{padding:25px 22px}.reading-card blockquote p{font-size:26px}.page-title h1{font-size:65px}.contact-layout h1{font-size:63px}.composed-hero h1{font-size:59px}body:not(.admin-body) .quiz-hero h1{font-size:58px}.site-header .brand-name{font-size:39px}.site-header .brand-beauty{font-size:18px;top:34px}}
@media(prefers-reduced-motion:no-preference){.hero h1 span{animation:glamour-arrive .8s both}.hero h1 span:nth-child(2){animation-delay:.12s}.hero h1 span:nth-child(3){animation-delay:.24s}.hero-photo img{animation:glamour-portrait 1.3s both}.motion-ok .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.motion-ok .reveal-item.revealed{opacity:1;transform:translateY(0)}.values-strip{transition:transform .7s}.values-ribbon:hover .values-strip{transform:rotate(0)}@keyframes glamour-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glamour-portrait{from{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}
@media(prefers-reduced-motion:reduce){.values-strip,.ministry-home-photo,.home-gallery a,.quiz-badge,.gather-promo-card{transform:none}}
@media print{.hero,.page-title,.page-hero,.composed-hero,.quiz-profile-header,.scripture-section,.reading-card{background:white!important;color:black!important;box-shadow:none!important}.scripture-section *,.page-hero *,.composed-hero *,.quiz-profile-header *{color:black!important}.values-ribbon{display:none}.reading-grid{display:block}.reading-card{border:1px solid #aaa;margin-block:20px;padding:20px}.reading-card blockquote p{font-size:15pt}}
