.sermon-player{aspect-ratio:16/9;background:#10202a;width:100%;min-height:200px;position:relative}.sermon-player .sermon-play,.sermon-player iframe{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.sermon-play-mark{color:#fff;white-space:nowrap;pointer-events:none;background:#142e42ed;border:1px solid #e6cc95;border-radius:4px;align-items:center;gap:10px;padding:14px 19px;font:650 14px/1.3 Arial,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0005}.sermon-play-mark svg{flex:none}.sermon-play:hover .sermon-play-mark{background:#142e42;border-color:#fff}.sermon-play:focus-visible{outline-offset:5px;outline:3px solid #e6cc95}.home-page .home-hero{background:var(--cream);padding-block:0;position:relative;overflow:hidden}.home-page .hero-grid{grid-template-columns:1fr 1.1fr;gap:42px;min-height:570px;position:relative}.home-page .hero-copy{z-index:1;padding-block:60px 68px;position:relative}.home-page .hero-copy .eyebrow{align-items:center;gap:14px;margin-bottom:28px;font-size:10px;display:flex}.home-page .hero-copy .eyebrow:before{content:"";background:var(--gold);flex:none;width:34px;height:2px}.home-page .hero-copy h1{letter-spacing:-.045em;margin-bottom:29px;font-size:clamp(3.3rem,5.1vw,4.85rem);line-height:1.06}.home-page .hero-copy h1 em{color:var(--blue);white-space:nowrap}.home-page .hero-description{letter-spacing:.015em;color:var(--muted);margin-bottom:30px;font-size:14px}.home-page .hero-actions{gap:24px}.home-page .hero-actions .button{padding:15px 22px}.home-page .hero-photo{background:var(--navy);align-self:stretch;min-width:0;margin-right:calc(-1*max(32px,50vw - 600px));padding:0;position:relative}.home-page .hero-photo:before{display:none}.home-page .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#142e42db);position:absolute;inset:0}.home-page .hero-photo>img{object-fit:cover;object-position:center;border:0;width:100%;height:100%;position:absolute;inset:0}.home-page .photo-caption{z-index:1;border-left:3px solid var(--gold);background:0 0;gap:5px;margin:0;padding:0 0 0 19px;position:absolute;bottom:35px;left:35px}.home-page .photo-caption span{font-size:25px}.home-page .photo-caption small{color:#e1e9ec;font-size:12px}.home-page .sunday-strip{background:var(--navy);border:0}.home-page .sunday-strip>.container{gap:30px;padding-block:29px}.home-page .sunday-strip h2{max-width:200px;font-size:25px}.home-page .sunday-strip .container>div{border-left:1px solid #ffffff30;gap:18px;padding-left:30px}.home-page .sunday-strip strong{color:#e6cc95;letter-spacing:-.04em;font:400 36px/1 Georgia,serif}.home-page .sunday-strip span{font-size:14px}.home-page .sunday-strip small{font-size:12px}.home-page .sunday-strip a{white-space:nowrap;border:0;align-items:center;gap:18px;display:flex}.home-page .sunday-strip a span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home-page .section{padding-block:86px}.home-page .welcome-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:80px}.home-page .first-visit{padding:16px 0}.home-page .first-visit h2{margin-bottom:24px;font-size:clamp(2.7rem,4vw,3.7rem);line-height:1.08}.home-page .first-visit>p:not(.eyebrow){max-width:470px;margin-bottom:25px;font-size:16px}.home-page .children-welcome{background:#edf3f3;border:0;border-radius:0 60px 0 0;align-content:center;padding:38px 40px;position:relative}.home-page .children-welcome:after{content:"";background:var(--gold);width:66px;height:5px;position:absolute;bottom:0;left:0}.home-page .home-family-doodle{width:70px;color:var(--blue);margin-bottom:15px;display:block}.home-page .home-family-doodle svg{width:100%;display:block}.home-page .children-welcome .eyebrow{margin-bottom:8px;font-size:10px}.home-page .children-welcome h3{margin-bottom:12px;font-size:37px}.home-page .children-welcome p:not(.eyebrow){max-width:350px;margin-bottom:20px}.home-page .children-welcome a{font-size:12px}.home-page .home-events{background:var(--cream);border-block:1px solid #e8e2d6}.home-page .home-events>.container{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:52px;display:grid}.home-page .home-events .section-heading{margin:0;display:block;position:sticky;top:30px}.home-page .home-events h2{margin-bottom:24px;font-size:43px;line-height:1.1}.home-page .home-events .text-link{font-size:12px}.home-page .home-events .event-list{grid-template-columns:1fr;width:100%;max-width:none}.home-page .home-ministries .section-heading{align-items:end;margin-bottom:36px}.home-page .home-ministries h2{font-size:clamp(2.7rem,4vw,3.7rem);line-height:1.08}.home-page .ministry-grid{gap:24px}.home-page .ministry-tile{background:0 0;border:0;min-width:0;transition:none}.home-page .ministry-tile:hover{transform:none}.home-page .ministry-tile>.home-ministry-photo{aspect-ratio:5/4;background:var(--pale);border:0;padding:0;overflow:hidden}.home-page .home-ministry-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-page .ministry-tile:hover .home-ministry-photo>img{transform:scale(1.035)}.home-page .tile-children .home-ministry-photo{border-radius:45px 0 0}.home-page .tile-women .home-ministry-photo{border-radius:0 0 45px}.home-page .ministry-tile>.home-ministry-copy{border:0;padding:23px 0 0}.home-page .home-ministry-copy h3{align-items:center;min-height:60px;margin-bottom:12px;display:flex}.home-page .home-ministry-copy .ministry-mark{max-width:100%;margin:0}.home-page .home-ministry-copy .ministry-youth img{object-fit:contain;width:132px;max-width:100%;height:auto;max-height:56px}.home-page .home-ministry-copy p{color:var(--muted);max-width:210px;margin-right:24px;font-size:13px}.home-page .ministry-tile div>span{font-size:20px;bottom:0;right:0}.home-page .message-section{background:var(--navy);border:0;padding-block:70px}.home-page .message-grid{grid-template-columns:1.1fr 1fr;gap:80px}.home-page .message-visual{min-width:0;padding:0 0 14px 14px;position:relative}.home-page .message-visual:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:70%;height:70%;position:absolute;bottom:0;left:0}.home-page .message-visual img{object-fit:contain;border:0;width:100%;height:100%;position:relative}.home-page .message-copy .eyebrow{margin-bottom:14px}.home-page .message-copy h2{overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.2}.home-page .message-copy .sermon-date{font-variant-numeric:tabular-nums;margin-bottom:28px;font-size:15px;line-height:1.6}.home-page .message-copy .button{margin-top:14px}@media (width>=1600px){.home-page .hero-photo{margin-right:-120px}}@media (width<=1100px){.home-page .hero-grid{gap:28px;min-height:510px}.home-page .hero-copy h1{font-size:clamp(3rem,5vw,4rem)}.home-page .hero-photo{margin-right:-24px}.home-page .sunday-strip>.container{gap:22px}.home-page .sunday-strip .container>div{gap:14px;padding-left:20px}.home-page .sunday-strip h2{max-width:175px;font-size:22px}.home-page .sunday-strip strong{font-size:30px}.home-page .welcome-grid{gap:45px}.home-page .home-events>.container{grid-template-columns:1fr;gap:32px}.home-page .home-events .section-heading{align-items:end;display:flex;position:static}.home-page .home-events h2{margin:0}.home-page .message-grid{gap:45px}}@media (width<=820px){.home-page .hero-grid{grid-template-columns:1fr 1fr;gap:24px;min-height:470px}.home-page .hero-copy{padding-block:42px}.home-page .hero-copy .eyebrow{letter-spacing:.1em;gap:9px;font-size:9px}.home-page .hero-copy .eyebrow:before{width:22px}.home-page .hero-copy h1{font-size:clamp(2.6rem,5.2vw,3.6rem)}.home-page .hero-actions{gap:17px}.home-page .photo-caption{padding-left:13px;bottom:27px;left:23px;right:20px}.home-page .photo-caption span{font-size:21px}.home-page .photo-caption small{font-size:10px}.home-page .sunday-strip>.container{grid-template-columns:1fr 1fr;gap:22px 32px;padding-block:27px;display:grid}.home-page .sunday-strip h2{max-width:none;font-size:24px}.home-page .sunday-strip .container>div{border:0;grid-row:2;padding-left:0}.home-page .sunday-strip a{grid-area:1/2;justify-self:end;margin-left:0}.home-page .section{padding-block:58px}.home-page .welcome-grid{gap:30px}.home-page .children-welcome{padding:30px}.home-page .first-visit>p:not(.eyebrow){font-size:15px}.home-page .ministry-grid{gap:30px 24px}.home-page .home-ministry-copy h3{min-height:60px}.home-page .message-grid{gap:30px}}@media (width<=600px){.home-page .hero-grid{flex-direction:column;gap:0;min-height:0;display:flex}.home-page .hero-copy{width:100%;padding-block:40px 36px}.home-page .hero-copy .eyebrow{margin-bottom:22px;font-size:9px}.home-page .hero-copy h1{margin-bottom:23px;font-size:clamp(2.8rem,9.2vw,3.8rem)}.home-page .hero-description{margin-bottom:22px;font-size:13px}.home-page .hero-actions{gap:20px}.home-page .hero-actions .button{padding:12px 17px;font-size:12px}.home-page .hero-actions .text-link{font-size:12px}.home-page .hero-photo{width:calc(100% + 36px);height:310px;margin-inline:-18px}.home-page .hero-photo>img{object-position:center;height:100%}.home-page .photo-caption{bottom:25px;left:25px;right:25px}.home-page .sunday-strip>.container{grid-template-columns:1fr 1fr;gap:21px 15px}.home-page .sunday-strip h2{grid-column:1/-1;font-size:20px}.home-page .sunday-strip a{grid-area:3/1/auto/-1;justify-self:start;font-size:12px}.home-page .sunday-strip .container>div{align-items:start;gap:11px}.home-page .sunday-strip strong{font-size:27px}.home-page .sunday-strip span{font-size:12px}.home-page .sunday-strip small{font-size:10px}.home-page .section{padding-block:44px}.home-page .welcome-grid{grid-template-columns:1fr;gap:26px}.home-page .first-visit{padding:0}.home-page .first-visit h2,.home-page .home-ministries h2{font-size:37px}.home-page .children-welcome{padding:28px 30px}.home-page .home-family-doodle{width:55px;margin-bottom:12px}.home-page .home-events .section-heading,.home-page .home-ministries .section-heading{flex-direction:column;align-items:start;gap:18px;margin:0}.home-page .home-events h2{font-size:36px}.home-page .home-ministries .section-heading{margin-bottom:28px}.home-page .ministry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.home-page .ministry-tile>.home-ministry-copy{padding-top:18px}.home-page .home-ministry-copy h3{min-height:60px;margin-bottom:9px;font-size:24px}.home-page .home-ministry-copy p{margin-right:0;font-size:12px}.home-page .ministry-tile div>span{display:none}.home-page .message-section{padding-block:44px}.home-page .message-grid{grid-template-columns:1fr;gap:30px}.home-page .message-visual{padding:0 0 11px 11px}.home-page .message-copy h2{font-size:30px}.home-page .message-copy .sermon-date{margin-bottom:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home-page .home-ministry-photo>img{transition:none}.home-page .ministry-tile:hover .home-ministry-photo>img{transform:none}}
