.community-album{background:#eae7de;color:#15252a;padding:90px 7%;scroll-margin-top:90px}.album-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.album-heading>div:first-child>p{font:9px monospace;letter-spacing:.1em;margin-bottom:25px}.album-heading h2{font-size:clamp(65px,7.5vw,110px)}.album-heading h2 em{color:#917647}.album-heading>div:last-child>p{font-size:13px;line-height:1.8}.album-heading>div:last-child>span{display:block;font:9px monospace;letter-spacing:.1em;margin-top:25px}.album-filters{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #b7b9ad;padding:25px 0 35px}.album-filters button{padding:12px 19px;border:1px solid #a9b2a5;border-radius:30px;background:none;color:#15252a;font-size:11px}.album-filters button[aria-pressed=true]{background:#142a2c;color:#f3f0e6;border-color:#142a2c}.album-filters sup{font-size:8px;margin-left:7px}.photo-wall{columns:3;column-gap:24px}.album-photo{display:block;break-inside:avoid;width:100%;background:none;border:0;padding:0;text-align:left;color:inherit;margin-bottom:38px}.album-photo[hidden]{display:none}.album-photo>div{position:relative;overflow:hidden}.album-photo img{height:420px;object-position:center 25%;transition:transform .7s,filter .7s}.album-photo:nth-child(3n+2) img{height:330px}.album-photo:nth-child(4n) img{height:470px}.album-photo:hover img{transform:scale(1.035);filter:brightness(.88)}.photo-open{position:absolute;bottom:15px;right:15px;background:#eae7de;border-radius:30px;padding:10px 14px;font-size:9px;opacity:0;transition:opacity .3s}.album-photo:hover .photo-open,.album-photo:focus-visible .photo-open{opacity:1}.photo-meta{display:flex;gap:16px;padding-top:15px;font-size:12px;line-height:1.4}.photo-meta>b{font:9px monospace;color:#8a7449;padding-top:3px}.photo-meta small{font-size:9px;display:block;color:#65716a;margin-top:6px}.album-end{border-top:1px solid #b7b9ad;padding-top:22px;font:italic 24px var(--serif);margin-top:15px}.pastor-home,.pastor-profile{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:90px 12%;background:#11272b;color:#eae7de}.pastor-portrait{position:relative}.pastor-portrait>img,.pastor-profile>img{height:590px;object-position:center 28%}.pastor-portrait>span{position:absolute;bottom:20px;left:20px;font:8px monospace;letter-spacing:.15em;background:#11272ba8;padding:10px}.pastor-home h2,.pastor-profile h2{font-size:90px;margin:25px 0}.pastor-home h2 em,.pastor-profile h2 em{color:#d4b681}.pastor-home>div>p:not(.eyebrow),.pastor-profile>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:340px}.pastor-profile{padding:50px;margin:65px 0}.pastor-profile h2{font-size:65px}.pastor-profile>img{height:450px}.scene.romans-workshop{display:block;background:#e3ded1;color:#132b2d;height:auto;min-height:900px;padding:65px 8% 55px;overflow:visible;isolation:auto;scroll-margin-top:90px}.workshop-head{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #132b2d;padding:22px 0 30px}.series-mark{display:flex;align-items:center;gap:15px}.series-mark>span{border:1px solid #132b2d;width:46px;height:46px;display:grid;place-items:center;font:22px var(--serif)}.series-mark>b{font:11px/1.3 'DM Sans',Arial;font-weight:700;letter-spacing:.05em}.workshop-head>span{font:9px monospace;letter-spacing:.08em}.workshop-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:10%;align-items:center}.scene.romans-workshop h2{font:400 clamp(70px,7.8vw,120px)/.95 var(--serif);letter-spacing:-.06em;margin:20px 0 25px}.scene.romans-workshop h2>span{font:400 37px/1.12 var(--serif);display:block;margin:18px 0 0;letter-spacing:-.02em;color:#857045}.workshop-intro{font-size:13px;max-width:430px;line-height:1.75}.passage-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:25px 0 0}.passage-tabs>button{font:11px monospace;border:1px solid #a4ac9e;padding:12px 13px;background:none;color:#132b2d}.passage-tabs>button[aria-pressed=true]{background:#132b2d;color:#f1eadc;border-color:#132b2d}.passage-panel{min-height:310px;padding:25px 0 0;border-top:1px solid #132b2d}.passage-panel[hidden]{display:none}.passage-panel>span{font:8px monospace;letter-spacing:.09em}.passage-panel>h3{font:32px/1.1 var(--serif);margin:14px 0}.passage-panel>p{font-size:12px;line-height:1.75;max-width:480px}.passage-panel blockquote{font:italic 23px/1.25 var(--serif);border-left:2px solid #9e824c;padding-left:17px;margin:20px 0}.passage-panel blockquote b{display:block;font:8px monospace;font-style:normal;letter-spacing:.1em;margin-bottom:9px}.passage-panel>a{font-size:11px;border-bottom:1px solid #132b2d;padding-bottom:7px;display:inline-block}.workbook-preview{transform:rotate(3deg);max-width:330px}.workbook-preview img{box-shadow:10px 12px 0 #a2997f55;border-left:3px solid #938a70;transition:transform .5s}.workbook-preview:hover img{transform:translateY(-8px)}.workbook-preview>div{transform:rotate(-3deg);margin-top:35px;padding-left:8px}.workbook-preview strong{font:24px var(--serif)}.workbook-preview p{font-size:11px;margin:12px 0}.workbook-preview div>a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.workshop-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a6afa3;margin-top:40px;padding-top:25px;font-size:10px}.lightbox-nav{display:flex;justify-content:space-between;gap:20px}.lightbox-nav button{margin:15px 0 0;border:1px solid #ffffff60;padding:10px 18px;border-radius:25px;font-size:11px}header nav{gap:20px}
@media(max-width:1000px){.photo-wall{columns:2}.pastor-home{padding:70px 8%;gap:7%}.pastor-home h2{font-size:70px}.pastor-portrait>img{height:510px}.workshop-grid{gap:6%}.workbook-preview{max-width:270px}header nav{gap:13px;font-size:10px}.workshop-head>span{font-size:8px}}
@media(max-width:650px){.community-album{padding:60px 7%;scroll-margin-top:76px}.album-heading{display:block;margin-bottom:25px}.album-heading h2{font-size:67px}.album-heading>div:last-child{margin-top:25px}.album-heading>div:last-child>p{font-size:12px}.album-heading>div:last-child>span{font-size:8px;margin-top:15px}.album-filters{gap:7px;padding:20px 0 25px}.album-filters button{font-size:10px;padding:9px 12px}.photo-wall{columns:2;column-gap:12px}.album-photo{margin-bottom:25px}.album-photo img{height:230px}.album-photo:nth-child(3n+2) img{height:180px}.album-photo:nth-child(4n) img{height:260px}.photo-meta{font-size:10px;gap:7px}.photo-meta>b{font-size:7px}.photo-meta small{font-size:8px}.photo-open{display:none}.album-end{font-size:22px}.pastor-home,.pastor-profile{display:block;padding:55px 8%}.pastor-portrait>img,.pastor-profile>img{height:430px}.pastor-home>div:last-child,.pastor-profile>div{padding-top:30px}.pastor-home h2,.pastor-profile h2{font-size:70px;margin:15px 0 25px}.pastor-home>div>p:not(.eyebrow),.pastor-profile>div>p:not(.eyebrow){font-size:13px}.scene.romans-workshop{padding:45px 8%;scroll-margin-top:76px}.workshop-head{display:block;padding-bottom:20px}.workshop-head>span{display:block;margin-top:20px;font-size:8px}.workshop-grid{display:block}.scene.romans-workshop h2{font-size:80px}.scene.romans-workshop h2>span{font-size:32px}.workshop-intro{font-size:12px}.passage-tabs>button{font-size:9px;padding:10px}.passage-panel>h3{font-size:29px}.passage-panel>p{font-size:12px}.passage-panel blockquote{font-size:22px}.passage-panel{min-height:340px}.workbook-preview{max-width:230px;margin:45px auto 25px}.workshop-footer{flex-direction:column;gap:17px}.series-mark>b{font-size:10px}.pastor-profile{padding:25px;margin:40px 0}header nav{font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){.album-photo img,.workbook-preview img{transition:none}}
.chapters.light{color:#213c3d}.chapters.light i{background:#28424240}.chapters.light a[aria-current=true] i{background:#90713f}.chapters.light a>span{color:#fff}
.album-photo img,.album-photo:nth-child(3n+2) img,.album-photo:nth-child(4n) img{height:auto;object-fit:contain}.photo-wall{columns:4}
@media(max-width:1100px){.photo-wall{columns:3}}
@media(max-width:650px){.photo-wall{columns:2}}

.album-more{text-align:center;border-top:1px solid #b7b9ad;padding:30px 0 10px}.album-more p{font:11px monospace;color:#5f7065}.album-more button{border:1px solid #153033;background:#153033;color:#eee8d9;padding:16px 34px;cursor:pointer;font-size:13px}.album-more button[hidden]{display:none}.album-photo img{width:100%;height:auto}.photo-meta>span{font-size:10px}.album-photo[hidden]{display:none}
