/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#07184a;--teal:#08756f;--green:#13945f;--purple:#48206f;--sky:#21a7c7;--cream:#f5f6f4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.section-wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.site-header{z-index:20;background:#fff;align-items:center;height:86px;padding:0 clamp(22px,4vw,64px);display:flex;position:relative;box-shadow:0 6px 24px #07184a14}.brand{width:220px;height:70px;display:block;overflow:hidden}.brand img{object-fit:cover;width:220px;height:70px;transform:scale(1.25)}.desktop-nav{align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.desktop-nav a{border-bottom:3px solid #0000;padding:34px 0 31px}.desktop-nav a:hover,.desktop-nav .active{color:var(--teal);border-bottom-color:var(--teal)}.give-button{background:linear-gradient(135deg,var(--purple),#6c2587);color:#fff;border-radius:999px;margin-left:28px;padding:13px 25px;font-size:13px;font-weight:700}.mobile-menu{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.hero{color:#fff;background-image:url(/cpr-worship-hero.png);background-position:50% 35%;background-size:cover;align-items:center;min-height:680px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#040f32a3 0%,#07184a4d 42%,#07184a08 78%);position:absolute;inset:0}.hero-content{z-index:2;width:min(680px,58%);margin-left:max(6vw,50vw - 590px);padding:70px 32px 120px 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--teal);margin-bottom:22px;font-size:11px;font-weight:800}.eyebrow.light{color:#62ddd0}.hero h1{margin-bottom:26px;font-size:clamp(58px,6.2vw,88px);line-height:.96}.hero-copy{color:#ffffffe6;max-width:595px;font-size:18px;line-height:1.7}.hero-actions{gap:14px;margin-top:36px;display:flex}.primary-button,.ghost-button,.white-button,.outline-light{border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#0c9a85,#0f7d70);box-shadow:0 8px 25px #0003}.ghost-button{color:#fff;border:1px solid #ffffffa6}.ghost-button span,.text-link span,.program-card b span{margin-left:8px;font-size:18px}.service-card{z-index:4;width:min(485px,42vw);color:var(--navy);border-top:5px solid var(--purple);background:#fff;padding:24px;display:flex;position:absolute;bottom:-50px;right:max(4vw,50vw - 590px);box-shadow:0 20px 50px #07184a33}.calendar-mark{border-right:1px solid #d8dce7;grid-template-columns:1fr 1fr;align-content:center;width:86px;min-width:86px;height:88px;margin-right:24px;padding-right:22px;display:grid}.calendar-mark b{color:var(--purple);letter-spacing:.15em;grid-column:1/-1;font-size:11px}.calendar-mark strong{font-size:25px}.calendar-mark small{align-self:center;margin-left:3px}.service-card p{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin:8px 0;font-size:11px;font-weight:800}.service-card h2{margin:0 0 6px;font-family:Arial,sans-serif;font-size:22px;font-weight:800}.service-card span{color:#5f6676;font-size:13px}.welcome{grid-template-columns:1.02fr .98fr;align-items:center;gap:100px;padding-top:150px;padding-bottom:115px;display:grid}.welcome-art{height:490px;position:relative}.photo{background-position:50%;background-size:cover;position:absolute}.photo-main{background-image:url(/brown-family-portrait.png);inset:0 95px 0 0}.photo-small{background-image:url(https://static.wixstatic.com/media/ebd646_5b54abcec8664243bf02cecb44ddf5ca~mv2.jpg/v1/fill/w_319%2Ch_194%2Cal_c%2Cq_80%2Cusm_0.66_1.00_0.01%2Cenc_avif%2Cquality_auto/1740974835489%202_edited.jpg);border:8px solid #fff;width:235px;height:178px;bottom:-35px;right:0}.love-orbit{background:var(--purple);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;font-family:Georgia,serif;font-size:20px;display:flex;position:absolute;top:28px;right:12px;box-shadow:0 8px 30px #48206f40}.love-orbit span{letter-spacing:.15em;margin-top:5px;font-family:Arial;font-size:8px}.welcome-copy h2,.visit h2{margin-bottom:28px;font-size:clamp(43px,5vw,66px);line-height:1.02}.welcome-copy>p:not(.eyebrow){color:#536077;font-size:16px;line-height:1.8}.text-link{border-bottom:2px solid var(--teal);color:var(--teal);margin-top:14px;padding-bottom:6px;font-size:13px;font-weight:800;display:inline-flex}.ministries{color:#fff;background:linear-gradient(135deg,#061741,#0d275d);padding:105px 0 96px;position:relative;overflow:hidden}.ministries:before{content:"";border:1px solid #31b6af29;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-160px;box-shadow:0 0 0 70px #31b6af09,0 0 0 140px #31b6af06}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px;display:flex}.section-heading h2{margin:0;font-size:56px;line-height:1.04}.section-heading>p{color:#bec7d7;width:450px;line-height:1.8}.program-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card{background:#ffffff0f;border:1px solid #ffffff21;flex-direction:column;min-height:310px;padding:35px 30px;transition:all .2s;display:flex}.program-card:hover{background:#ffffff1a;transform:translateY(-5px)}.program-icon{background:linear-gradient(135deg,var(--teal),var(--purple));border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:24px;display:grid}.program-card h3{font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.15}.program-card p{color:#bfc8d8;font-size:14px;line-height:1.7}.program-card b{text-transform:uppercase;letter-spacing:.08em;color:#60d7ca;margin-top:auto;font-size:12px}.outline-light{border:1px solid #ffffff80;width:max-content;margin:38px auto 0}.visit{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding-top:110px;padding-bottom:110px;display:grid}.schedule{margin:35px 0 36px}.schedule>div{border-top:1px solid #d9dee7;padding:20px 0;display:flex}.schedule>div:last-child{border-bottom:1px solid #d9dee7}.schedule span{color:var(--purple);width:65px;font-family:Georgia,serif;font-size:28px}.schedule p{color:#667084;margin:0;line-height:1.55}.schedule b{color:var(--navy);margin-bottom:3px;font-size:15px;display:block}.visit-card{background:linear-gradient(160deg,var(--purple),#25115a);color:#fff;flex-direction:column;justify-content:center;min-height:430px;padding:60px 52px;display:flex;box-shadow:22px 22px #e9efec}.cross-mark{color:#63d7cb;margin-bottom:22px;font-size:42px}.visit-card p{text-transform:uppercase;letter-spacing:.13em;color:#7ce1d7;font-size:10px;font-weight:800}.visit-card h3{font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.45}.visit-card a{color:#e5e0eb;margin-top:9px;font-size:14px}.giving{color:#fff;background:linear-gradient(115deg,#08766f,#12945e);justify-content:space-between;align-items:center;gap:40px;padding:70px max(6vw,50vw - 590px);display:flex}.giving h2{margin-bottom:12px;font-size:44px}.giving p:last-child{color:#d7f6ed;margin:0}.white-button{color:var(--navy);background:#fff;min-width:160px}footer{color:#fff;background:#041238}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:60px;max-width:1180px;margin:auto;padding:70px 32px 55px;display:grid}.footer-brand{overflow:hidden}.footer-brand img{object-fit:cover;background:#fff;width:250px;height:100px;transform:scale(1.25)}.footer-brand p{color:#8edfd6;font-family:Georgia,serif;font-size:19px}.footer-main h3{text-transform:uppercase;letter-spacing:.14em;color:#65d8ce;font-size:11px}.footer-main a,.footer-main div>p{color:#aeb9ce;margin-bottom:8px;font-size:13px;line-height:1.8;display:block}.footer-bottom{color:#7787a5;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1180px;margin:auto;padding:22px 32px;font-size:11px;display:flex}@media (width<=900px){.desktop-nav{display:none}.header-give{margin-left:auto}.mobile-menu{margin-left:15px;display:block}.mobile-menu summary{cursor:pointer;align-content:center;gap:5px;width:42px;height:42px;padding:10px;display:grid}.mobile-menu summary span{background:var(--navy);height:2px;display:block}.mobile-menu nav{background:#fff;flex-direction:column;padding:18px 24px 28px;display:flex;position:absolute;top:86px;left:0;right:0;box-shadow:0 18px 30px #07184a21}.mobile-menu nav a{border-bottom:1px solid #edf0f4;padding:13px 4px;font-weight:700}.hero{background-position:61%;min-height:700px}.hero-content{width:72%;margin-left:0;padding-left:32px}.welcome{gap:50px}.program-grid{grid-template-columns:1fr}.program-card{min-height:240px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}}@media (width<=640px){.site-header{height:72px;padding:0 14px}.brand,.brand img{width:150px;height:58px}.header-give{margin-left:auto;padding:10px 17px}.mobile-menu{margin-left:4px}.mobile-menu nav{top:72px}.hero{background-position:68%;align-items:flex-start;min-height:735px}.hero-shade{background:linear-gradient(90deg,#040f32f5,#07184aad 72%,#07184a4d)}.hero-content{width:100%;margin:0;padding:85px 22px 145px}.hero h1{font-size:51px}.hero-copy{font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;width:210px}.service-card{width:auto;padding:18px;bottom:-68px;left:18px;right:18px}.calendar-mark{width:70px;min-width:70px;margin-right:16px;padding-right:14px}.service-card h2{font-size:18px}.section-wrap{padding-left:22px;padding-right:22px}.welcome{flex-direction:column;gap:70px;padding-top:140px;padding-bottom:85px;display:flex}.welcome-art{width:100%;height:360px}.photo-main{right:45px}.photo-small{width:180px;height:130px;right:-8px}.love-orbit{width:105px;height:105px;font-size:16px;top:20px;right:-4px}.welcome-copy h2,.visit h2{font-size:43px}.ministries{padding:80px 0}.section-heading{display:block}.section-heading h2{font-size:43px}.section-heading>p{width:auto;margin-top:24px}.program-card{padding:28px 24px}.visit{padding-top:80px;padding-bottom:90px;display:block}.visit-card{min-height:380px;margin-top:70px;padding:45px 30px;box-shadow:12px 12px #e9efec}.giving{padding:58px 22px;display:block}.giving h2{font-size:39px}.white-button{margin-top:28px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 28px;padding:55px 22px 35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:210px}.footer-bottom{margin:0 22px;padding:20px 0;display:block}.footer-bottom span{margin:5px 0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.program-card{transition:none}}.disciple-book-image{background:#fff;border:1px solid #ffffff40;margin:0;padding:18px;position:relative;box-shadow:22px 22px #12ae9e33}.disciple-book-image img{width:100%;height:auto;display:block}.disciple-book-image figcaption{color:#fff;text-align:center;background:linear-gradient(145deg,#08756f,#0b9b8e);padding:14px 18px;font:17px Georgia,serif;position:absolute;bottom:-22px;left:30px;right:30px;box-shadow:8px 8px #07184a47}@media (width<=640px){.disciple-book-image{width:100%;padding:11px;box-shadow:14px 14px #12ae9e33}.disciple-book-image figcaption{left:18px;right:18px}}.disciple-page-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#1cb4a580,#0000 30%),linear-gradient(125deg,#061743 0%,#32125f 63%,#08756f 118%);position:relative;overflow:hidden}.disciple-page-orbit{border:1px solid #ffffff24;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-360px;right:-250px;box-shadow:0 0 0 75px #ffffff07,0 0 0 150px #ffffff05}.disciple-page-hero-inner{z-index:2;grid-template-columns:1.12fr .88fr;align-items:center;gap:90px;min-height:680px;padding-top:80px;padding-bottom:90px;display:grid;position:relative}.disciple-page-hero h1{margin:0 0 32px;font-size:clamp(70px,8vw,108px);line-height:.83}.disciple-page-hero h1 em{color:#73e0d5;font-weight:500}.disciple-page-hero-inner>div>p:not(.eyebrow){color:#e1e7ef;max-width:650px;font-size:18px;line-height:1.75}.disciple-page-hero .white-button{margin-top:24px}.disciple-page-hero blockquote{background:#ffffff1a;border:1px solid #ffffff38;margin:0;padding:62px 43px 46px;position:relative;box-shadow:18px 18px #12ae9e33}.disciple-page-hero blockquote>span{color:#70e0d5;opacity:.52;font:90px Georgia,serif;position:absolute;top:5px;left:22px}.disciple-page-hero blockquote p{font:27px/1.48 Georgia,serif;position:relative}.disciple-page-hero blockquote cite{color:#73e0d5;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-style:normal;font-weight:800}.disciple-page-intro{grid-template-columns:1fr 1fr;gap:100px;padding-top:115px;padding-bottom:115px;display:grid}.disciple-page-intro h2,.disciple-section-heading h2,.disciple-growth h2,.disciple-book h2,.disciple-commitment h2{font-size:clamp(48px,5.2vw,68px);line-height:1.02}.disciple-page-intro>div:last-child{padding-top:32px}.disciple-page-intro>div:last-child p{color:#59657a;font-size:16px;line-height:1.85}.disciple-marks{color:#fff;background:radial-gradient(circle at 92% 5%,#5c2489ad,#0000 31%),linear-gradient(128deg,#08756f,#0b9388 62%,#087084);padding:108px 0 120px}.disciple-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.disciple-section-heading h2{margin:0}.disciple-section-heading>p{color:#daf4f0;width:390px;line-height:1.75}.disciple-marks-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.disciple-marks-grid article{background:#ffffff1a;border:1px solid #ffffff45;flex-direction:column;min-height:330px;padding:34px 29px;display:flex}.disciple-marks-grid article>span{color:#8ce8df;font:25px Georgia,serif}.disciple-marks-grid h3{margin:28px 0 15px;font:500 27px/1.15 Georgia,serif}.disciple-marks-grid p{color:#e2f7f4;font-size:14px;line-height:1.75}.disciple-marks-grid b{color:#fff;text-transform:uppercase;letter-spacing:.13em;margin-top:auto;font-size:10px}.disciple-growth{grid-template-columns:.95fr 1.05fr;align-items:center;gap:95px;padding-top:120px;padding-bottom:125px;display:grid}.disciple-growth-card{color:#fff;background:radial-gradient(circle at 92% 8%,#16ad9f66,#0000 34%),linear-gradient(145deg,#07184a,#371567);padding:58px 52px;box-shadow:20px 20px #dcece8}.disciple-growth-card p:last-child{color:#d0d7e3;line-height:1.8}.disciple-rhythm{border-top:1px solid #dbe3e5}.disciple-rhythm>div{border-bottom:1px solid #dbe3e5;gap:24px;padding:23px 0;display:flex}.disciple-rhythm span{width:54px;color:var(--purple);flex:0 0 54px;font:27px Georgia,serif}.disciple-rhythm p{color:#657084;margin:0;font-size:14px;line-height:1.6}.disciple-rhythm b{color:var(--navy);margin-bottom:4px;font-size:15px;display:block}.disciple-book{color:#fff;background:radial-gradient(circle at 6% 92%,#109d8f57,#0000 34%),linear-gradient(130deg,#061743,#30145f);padding:110px 0}.disciple-book-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.disciple-book-cover{aspect-ratio:.72;background:radial-gradient(circle at 85% 12%,#5dddcfa6,#0000 31%),linear-gradient(150deg,#08756f,#32125f 75%);border:1px solid #ffffff40;flex-direction:column;justify-content:center;max-width:390px;padding:45px 38px;display:flex;box-shadow:22px 22px #12ae9e33}.disciple-book-cover small{text-transform:uppercase;letter-spacing:.18em}.disciple-book-cover strong{letter-spacing:.17em;margin-top:65px;font-size:21px}.disciple-book-cover b{font:500 clamp(52px,6vw,76px)/.86 Georgia,serif}.disciple-book-cover span{color:#a5e9e1;margin-top:auto;font:18px Georgia,serif}.disciple-book-inner>div:last-child>p:not(.eyebrow){color:#d0d7e3;max-width:620px;font-size:16px;line-height:1.85}.disciple-book .white-button{margin-top:20px}.disciple-commitment{padding:120px 0}.disciple-commitment-inner{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.disciple-commitment-inner>div:first-child>p:last-child{color:#5d687b;font-size:17px;line-height:1.85}.disciple-commitment-card{color:#fff;background:linear-gradient(145deg,#08756f,#0b9b8e);padding:50px;box-shadow:18px 18px #e3efec}.disciple-commitment-card>span{letter-spacing:.16em;color:#bdf4ed;font-size:10px;font-weight:800}.disciple-commitment-card>p{margin:28px 0;font:30px/1.5 Georgia,serif}.disciple-commitment-card>strong{letter-spacing:.12em;border-top:1px solid #ffffff40;padding-top:24px;font-size:18px;display:block}.disciple-commitment-card .primary-button{color:var(--navy);box-shadow:none;background:#fff;margin-top:32px}.disciple-closing{color:#fff;background:linear-gradient(115deg,#48206f,#6c2587);justify-content:space-between;align-items:center;gap:50px;padding:78px max(6vw,50vw - 590px);display:flex}.disciple-closing h2{margin:0;font-size:clamp(45px,5vw,62px);line-height:1.03}@media (width<=900px){.disciple-page-hero-inner{gap:50px}.disciple-page-intro,.disciple-growth,.disciple-book-inner,.disciple-commitment-inner{gap:55px}.disciple-marks-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.disciple-page-hero-inner{min-height:auto;padding-top:82px;padding-bottom:88px;display:block}.disciple-page-hero h1{font-size:63px}.disciple-page-hero-inner>div>p:not(.eyebrow){font-size:16px}.disciple-page-hero blockquote{margin-top:60px;padding:50px 28px 37px;box-shadow:12px 12px #12ae9e33}.disciple-page-hero blockquote p{font-size:22px}.disciple-page-intro{padding-top:82px;padding-bottom:85px;display:block}.disciple-page-intro>div:last-child{padding-top:12px}.disciple-page-intro h2,.disciple-section-heading h2,.disciple-growth h2,.disciple-book h2,.disciple-commitment h2{font-size:43px}.disciple-marks{padding:80px 0 90px}.disciple-section-heading{display:block}.disciple-section-heading>p{width:auto;margin-top:22px}.disciple-marks-grid{grid-template-columns:1fr}.disciple-marks-grid article{min-height:285px;padding:29px 24px}.disciple-growth{padding-top:85px;padding-bottom:95px;display:block}.disciple-growth-card{padding:43px 27px;box-shadow:12px 12px #dcece8}.disciple-rhythm{margin-top:65px}.disciple-book{padding:84px 0 95px}.disciple-book-inner{flex-direction:column;gap:65px;display:flex}.disciple-book-cover{width:88%;padding:38px 30px;box-shadow:14px 14px #12ae9e33}.disciple-commitment{padding:85px 0 100px}.disciple-commitment-inner{display:block}.disciple-commitment-card{margin-top:58px;padding:40px 27px;box-shadow:12px 12px #e3efec}.disciple-closing{padding:64px 22px;display:block}.disciple-closing h2{font-size:40px}.disciple-closing .white-button{margin-top:28px}}.visit-card{isolation:isolate;background:radial-gradient(circle at 88% 12%,#7947b9ad 0,#7947b900 34%),radial-gradient(circle at 5% 96%,#10978957 0,#10978900 38%),linear-gradient(145deg,#5c2583 0%,#3c176c 42%,#15134b 100%);border:1px solid #ffffff29;border-top:5px solid #61d8cc;position:relative;overflow:hidden;box-shadow:22px 22px #e9efec,0 24px 60px #32156540}.visit-card:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-145px;right:-155px;box-shadow:0 0 0 45px #ffffff07,0 0 0 90px #ffffff05}.visit-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:14px}.cross-mark{color:#fff;background:linear-gradient(145deg,#22b3a5,#08766f);border:1px solid #ffffff57;border-radius:50%;place-items:center;width:62px;height:62px;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1;display:grid;box-shadow:0 10px 25px #05184047,inset 0 1px #ffffff59}@media (width<=640px){.visit-card{box-shadow:12px 12px #e9efec,0 18px 45px #32156538}}.footer-brand img{margin-bottom:34px;display:block}.footer-brand p{z-index:2;margin:0;position:relative}@media (width<=640px){.footer-brand img{margin-bottom:30px}}.welcome-art{height:360px}.photo-main{background-color:#e9efec;background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0}.photo-small{width:210px;height:142px;bottom:-52px;left:28px;right:auto}.love-orbit{top:-42px;right:24px}@media (width<=640px){.welcome-art{height:270px}.photo-main{right:0}.photo-small{width:150px;height:102px;bottom:-46px;left:18px;right:auto}.love-orbit{top:-34px;right:12px}}.about-hero{color:#fff;background:url(/cpr-worship-hero.png) 50% 30%/cover no-repeat;align-items:center;min-height:560px;display:flex;position:relative}.about-hero-shade{background:linear-gradient(90deg,#030f33f2,#07184ab8 54%,#07184a33);position:absolute;inset:0}.about-hero-content{z-index:1;width:min(720px,88%);margin-left:max(6vw,50vw - 590px);padding:85px 32px 90px 0;position:relative}.about-hero h1{margin:0 0 28px;font-size:clamp(56px,6vw,82px);line-height:.98}.about-hero-content>p:last-child{color:#ffffffe0;max-width:620px;font-size:18px;line-height:1.75}.about-story{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;padding-top:110px;padding-bottom:120px;display:grid}.about-story h2,.leaders-heading h2{margin-bottom:28px;font-size:clamp(46px,5vw,64px);line-height:1.02}.about-story-copy>p:not(.eyebrow){color:#596579;font-size:16px;line-height:1.85}.about-affiliation{border-left:4px solid var(--teal);background:#eef6f4;gap:18px;margin-top:32px;padding:24px;display:flex}.about-affiliation>span{color:var(--purple);font-size:22px}.about-affiliation p{color:#586578;margin:0;font-size:14px;line-height:1.6}.about-affiliation b{color:var(--navy);margin-bottom:4px;display:block}.about-family-photo{position:relative}.about-family-photo>img{width:100%;height:auto;display:block}.about-photo-note{background:linear-gradient(145deg,var(--purple),#2f145e);color:#fff;padding:24px 30px;font:24px/1.15 Georgia,serif;position:absolute;bottom:-34px;left:-34px;box-shadow:12px 12px #dcece8}.about-photo-note span{text-transform:uppercase;letter-spacing:.18em;color:#6fe0d4;font:700 10px/1 Arial,sans-serif}.about-values-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#7d49b8b3,#0000 35%),radial-gradient(circle at 5% 100%,#14a59159,#0000 38%),linear-gradient(145deg,#0a1e52,#35156b);flex-direction:column;justify-content:center;min-height:470px;padding:64px;display:flex;position:relative;overflow:hidden;box-shadow:20px 20px #dcece8}.about-values-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-190px;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05}.values-cross{background:linear-gradient(145deg,#20b5a5,#08766f);border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:34px;font:40px Georgia,serif;display:grid;box-shadow:0 10px 25px #00000038}.about-values-panel>p{letter-spacing:.2em;text-transform:uppercase;color:#70ded3;font-size:10px;font-weight:800}.about-values-panel h3{margin:8px 0 36px;font:500 48px/1.08 Georgia,serif}.values-list{gap:12px;display:flex}.values-list span{letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff3d;padding:9px 15px;font-size:10px;font-weight:800}.purpose-section{color:#fff;background:linear-gradient(135deg,#061741,#0d275d);padding:95px 0;position:relative;overflow:hidden}.purpose-section:after{content:"";border:1px solid #68e1d524;border-radius:50%;width:470px;height:470px;position:absolute;top:-180px;right:-170px;box-shadow:0 0 0 70px #68e1d509}.purpose-grid{z-index:1;grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.purpose-card{background:#ffffff0e;border:1px solid #ffffff24;min-height:390px;padding:48px;position:relative}.purpose-card h2{margin:18px 0 26px;font-size:45px;line-height:1.06}.purpose-card>p:last-child{color:#c2ccdc;max-width:490px;font-size:15px;line-height:1.8}.purpose-number{color:#ffffff17;font:58px Georgia,serif;position:absolute;top:24px;right:32px}.vision-card{background:linear-gradient(145deg,#512179b3,#ffffff0a)}.leaders-section{padding-top:115px;padding-bottom:120px}.leaders-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px;display:flex}.leaders-heading>p{color:#596579;width:440px;line-height:1.8}.leader-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.leader-card{background:#fff;border:1px solid #e2e7eb;overflow:hidden;box-shadow:0 18px 45px #07184a14}.leader-card>img{object-fit:cover;object-position:center top;background:#e9efec;width:100%;height:360px;display:block}.leader-body{padding:28px}.leader-body>p:first-child{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.leader-body h3{margin:0 0 16px;font:500 28px/1.1 Georgia,serif}.leader-summary{color:#606b7d;min-height:112px;font-size:14px;line-height:1.7}.leader-body details{border-top:1px solid #e2e7eb;padding-top:17px}.leader-body summary{cursor:pointer;color:var(--purple);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:800;list-style:none;display:flex}.leader-body summary::-webkit-details-marker{display:none}.leader-body details>p{color:#667184;margin:18px 0 0;font-size:13px;line-height:1.75}.about-invite{color:#fff;background:linear-gradient(115deg,#08766f,#12945e);justify-content:space-between;align-items:center;gap:40px;padding:70px max(6vw,50vw - 590px);display:flex}.about-invite h2{margin:0;font-size:46px;line-height:1.08}@media (width<=900px){.about-story{gap:50px}.purpose-card{padding:36px}.leader-grid{grid-template-columns:1fr 1fr}.leader-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.leader-card:last-child>img{height:100%}}@media (width<=640px){.about-hero{background-position:67%;min-height:520px}.about-hero-content{margin:0;padding:80px 22px}.about-hero h1{font-size:49px}.about-hero-content>p:last-child{font-size:16px}.about-story{flex-direction:column;gap:60px;padding-top:80px;padding-bottom:95px;display:flex}.about-story h2,.leaders-heading h2{font-size:43px}.about-values-panel{width:100%;min-height:390px;padding:42px 30px;box-shadow:12px 12px #dcece8}.about-values-panel h3{font-size:40px}.purpose-section{padding:75px 0}.purpose-grid{grid-template-columns:1fr}.purpose-card{min-height:0;padding:34px 26px}.purpose-card h2{font-size:39px}.leaders-section{padding-top:85px;padding-bottom:90px}.leaders-heading{display:block}.leaders-heading>p{width:auto;margin-top:22px}.leader-grid{grid-template-columns:1fr}.leader-card:last-child{grid-column:auto;display:block}.leader-card:last-child>img,.leader-card>img{height:340px}.leader-summary{min-height:0}.about-invite{padding:58px 22px;display:block}.about-invite h2{font-size:38px}.about-invite .white-button{margin-top:28px}}.programs-hero{color:#fff;background:url(/cpr-worship-hero.png) 50% 30%/cover no-repeat;align-items:center;min-height:560px;display:flex;position:relative}.programs-hero-shade{background:linear-gradient(90deg,#030f33f5,#07184abd 56%,#07184a33);position:absolute;inset:0}.programs-hero-content{z-index:1;width:min(780px,90%);margin-left:max(6vw,50vw - 590px);padding:85px 32px 90px 0;position:relative}.programs-hero h1{margin:0 0 28px;font-size:clamp(55px,6vw,80px);line-height:.98}.programs-hero-content>p:last-child{color:#ffffffe0;max-width:650px;font-size:18px;line-height:1.75}.programs-intro{padding-top:100px;padding-bottom:90px}.programs-intro>div{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.programs-intro h2{margin:0;font-size:clamp(48px,5vw,64px);line-height:1.03}.programs-intro>div>p{color:#5d687b;margin:0;line-height:1.85}.featured-program{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-bottom:120px;display:grid}.featured-program-art{position:relative}.featured-program-art img{aspect-ratio:1;object-fit:cover;background:#eef3f2;width:100%;display:block}.featured-program-art>span{background:linear-gradient(145deg,var(--purple),#281253);color:#fff;padding:22px 28px;font:23px/1.15 Georgia,serif;position:absolute;bottom:-24px;right:-24px;box-shadow:12px 12px #dcece8}.featured-program-copy h2{margin-bottom:24px;font-size:58px;line-height:1.02}.featured-program-copy blockquote{border-left:4px solid var(--teal);color:var(--navy);background:#eef6f4;margin:0 0 24px;padding:19px 22px;font:20px/1.45 Georgia,serif}.featured-program-copy blockquote span{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-top:6px;font:700 10px Arial,sans-serif;display:block}.featured-program-copy>p{color:#5d687b;line-height:1.85}.featured-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.programs-text-link{color:var(--teal);border-bottom:2px solid var(--teal);padding-bottom:6px;font-size:12px;font-weight:800}.core-programs{color:#fff;background:linear-gradient(135deg,#08766f 0%,#0b9388 54%,#19afa2 100%);padding:105px 0;position:relative;overflow:hidden}.core-programs:after{content:"";border:1px solid #fff3;border-radius:50%;width:470px;height:470px;position:absolute;top:-180px;right:-170px;box-shadow:0 0 0 70px #ffffff0b}.programs-section-heading{z-index:1;justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px;display:flex;position:relative}.programs-section-heading h2{margin:0;font-size:56px;line-height:1.04}.programs-section-heading>p{color:#e3fbf7;width:450px;line-height:1.8}.core-program-grid{z-index:1;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.core-program-card{background:#042a4029;border:1px solid #ffffff47;flex-direction:column;min-height:320px;padding:36px;transition:all .2s;display:flex;box-shadow:0 16px 36px #0342481a}.core-program-card:hover{background:#042a403d;transform:translateY(-5px)}.core-program-icon{background:linear-gradient(135deg,#5fe0d3,var(--purple));border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:24px Georgia,serif;display:grid}.core-program-card h3{margin:0 0 14px;font:500 29px/1.1 Georgia,serif}.core-program-card p{color:#e2f7f4;font-size:14px;line-height:1.75}.core-program-card b{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:11px}.core-program-card b span{margin-left:8px;font-size:17px}.outreach-section{grid-template-columns:.75fr 1.25fr;gap:90px;padding-top:115px;padding-bottom:115px;display:grid}.outreach-heading h2{font-size:55px;line-height:1.04}.outreach-list{border-top:1px solid #dfe4e9}.outreach-row{border-bottom:1px solid #dfe4e9;grid-template-columns:60px 1fr auto;align-items:start;gap:24px;padding:28px 0;display:grid}.outreach-row>span{color:var(--purple);font:28px Georgia,serif}.outreach-row h3{margin:0 0 9px;font:500 27px Georgia,serif}.outreach-row p{color:#667184;margin:0;font-size:14px;line-height:1.65}.outreach-row>b{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;align-self:center;font-size:10px}.outreach-row b i{margin-left:6px;font-size:18px;font-style:normal}.disciple-feature{color:#fff;background:linear-gradient(120deg,#4b1e75,#24114f);padding:90px 0}.disciple-inner{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.disciple-inner h2{margin-bottom:20px;font-size:58px}.disciple-inner>div:first-child>p:not(.eyebrow){color:#ddd5e8;max-width:600px;line-height:1.8}.disciple-inner .white-button{margin-top:22px}.disciple-mark{background:radial-gradient(circle at 85% 15%,#22b5a647,#0000 35%),#ffffff0d;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;min-height:290px;font:54px Georgia,serif;display:flex}.disciple-mark>span{letter-spacing:.3em;color:#69ddd1;margin-bottom:9px;font:800 11px Arial,sans-serif}.disciple-mark>small{letter-spacing:.14em;text-transform:uppercase;color:#c8bbd8;margin-top:18px;font:700 9px Arial,sans-serif}.programs-cta{color:#fff;background:linear-gradient(115deg,#08766f,#12945e);justify-content:space-between;align-items:center;gap:45px;padding:70px max(6vw,50vw - 590px);display:flex}.programs-cta h2{margin-bottom:10px;font-size:46px}.programs-cta>div>p:last-child{color:#d8f2eb;margin:0}@media (width<=900px){.featured-program{gap:50px}.core-program-grid{grid-template-columns:1fr}.outreach-section,.disciple-inner{gap:50px}}@media (width<=640px){.programs-hero{background-position:67%;min-height:530px}.programs-hero-content{margin:0;padding:80px 22px}.programs-hero h1{font-size:48px}.programs-hero-content>p:last-child{font-size:16px}.programs-intro{padding-top:80px;padding-bottom:65px}.programs-intro>div{display:block}.programs-intro h2{margin-bottom:24px;font-size:42px}.featured-program{flex-direction:column;gap:58px;padding-bottom:90px;display:flex}.featured-program-art>span{bottom:-25px;right:10px}.featured-program-copy h2{font-size:45px}.featured-actions{flex-direction:column;align-items:flex-start}.core-programs{padding:80px 0}.programs-section-heading{display:block}.programs-section-heading h2{font-size:42px}.programs-section-heading>p{width:auto;margin-top:22px}.core-program-card{min-height:300px;padding:30px 25px}.outreach-section{padding-top:85px;padding-bottom:85px;display:block}.outreach-heading h2{font-size:43px}.outreach-list{margin-top:45px}.outreach-row{grid-template-columns:45px 1fr}.outreach-row>b{grid-column:2}.disciple-feature{padding:75px 0}.disciple-inner{display:block}.disciple-inner h2{font-size:46px}.disciple-mark{min-height:230px;margin-top:50px;font-size:42px}.programs-cta{padding:58px 22px;display:block}.programs-cta h2{font-size:39px}.programs-cta .white-button{margin-top:28px}}.soh-hero{color:#fff;background:url(https://static.wixstatic.com/media/ebd646_e4d2138c8b064b41a4d4538156791b31~mv2.jpg/v1/fill/w_1600,h_900,al_c,q_88/ebd646_e4d2138c8b064b41a4d4538156791b31~mv2.jpg) 50%/cover no-repeat;align-items:center;min-height:660px;display:flex;position:relative}.soh-hero-shade{background:linear-gradient(90deg,#031231f7 0%,#053845d6 52%,#07184a40 100%);position:absolute;inset:0}.soh-hero-content{z-index:2;width:min(740px,68%);margin-left:max(6vw,50vw - 590px);padding:90px 32px 125px 0;position:relative}.soh-hero h1{margin:0 0 27px;font-size:clamp(60px,6.5vw,88px);line-height:.95}.soh-hero-content>p:not(.eyebrow){color:#ffffffe6;max-width:620px;font-size:18px;line-height:1.75}.soh-hero-actions{gap:14px;margin-top:34px;display:flex}.soh-hero-actions .white-button{margin:0}.soh-appointment-card{z-index:4;color:#fff;background:linear-gradient(135deg,#11a698,#08766f);border-top:5px solid #702d8f;align-items:center;gap:24px;width:min(510px,44vw);padding:27px 30px;display:flex;position:absolute;bottom:-58px;right:max(4vw,50vw - 590px);box-shadow:0 22px 50px #07184a3d}.soh-card-icon{background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:26px;display:grid}.soh-appointment-card p{text-transform:uppercase;letter-spacing:.16em;color:#b9fff7;margin:0 0 7px;font-size:10px;font-weight:800}.soh-appointment-card h2{letter-spacing:0;margin:0 0 6px;font:700 22px Arial,sans-serif}.soh-appointment-card div>span{color:#e4fffb;font-size:13px;line-height:1.55}.soh-mission{grid-template-columns:1fr 1fr;gap:90px;padding-top:150px;padding-bottom:110px;display:grid}.soh-mission h2,.soh-section-heading h2,.soh-location h2{margin:0;font-size:clamp(47px,5vw,64px);line-height:1.03}.soh-mission-copy p{color:#5b677a;font-size:16px;line-height:1.85}.soh-impact{color:#fff;background:radial-gradient(circle at 92% 8%,#6b308fa6,#0000 32%),linear-gradient(125deg,#08766f,#0b9388 58%,#095f72);padding:100px 0}.soh-impact-inner{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.soh-impact-story h2{margin-bottom:24px;font-size:55px;line-height:1.02}.soh-impact-story>p:not(.eyebrow){color:#e0f8f4;max-width:550px;line-height:1.8}.soh-impact-story .outline-light{margin:24px 0 0}.soh-impact-numbers{border:1px solid #ffffff42;grid-template-columns:1fr 1fr;display:grid}.soh-impact-numbers div{background:#07184a1f;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;justify-content:center;min-height:170px;padding:30px;display:flex}.soh-impact-numbers div:nth-child(2n){border-right:0}.soh-impact-numbers div:nth-child(n+3){border-bottom:0}.soh-impact-numbers strong{font:500 42px Georgia,serif}.soh-impact-numbers span{color:#d8f4ef;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:12px}.soh-provide{padding-top:115px;padding-bottom:120px}.soh-section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:52px;display:flex}.soh-section-heading>p{color:#5d687b;width:440px;line-height:1.8}.soh-support-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.soh-support-card{background:linear-gradient(#fff,#f0f8f6);border:1px solid #dce6e5;min-height:340px;padding:36px 30px;box-shadow:0 16px 38px #07184a12}.soh-support-card>span{background:linear-gradient(145deg,var(--purple),#6f2d89);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:30px;font:20px Georgia,serif;display:grid}.soh-support-card h3{margin:0 0 17px;font:500 29px Georgia,serif}.soh-support-card p{color:#606d7e;font-size:14px;line-height:1.75}.soh-visit{color:#fff;background:linear-gradient(130deg,#4c1f73,#281254);padding:100px 0}.soh-visit-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.soh-visit-copy h2{font-size:54px;line-height:1.04}.soh-visit-copy>p:not(.eyebrow){color:#ded6e8;line-height:1.8}.soh-visit-copy .white-button{margin-top:20px}.soh-rules{border-top:1px solid #ffffff38}.soh-rules>div{border-bottom:1px solid #ffffff38;grid-template-columns:55px 1fr;padding:21px 0;display:grid}.soh-rules b{color:#6edfd4;font:24px Georgia,serif}.soh-rules p{color:#cec6dc;margin:0;font-size:13px;line-height:1.55}.soh-rules strong{color:#fff;margin-bottom:4px;font-size:15px;display:block}.soh-location{grid-template-columns:1fr .8fr;align-items:center;gap:90px;padding-top:110px;padding-bottom:115px;display:grid}.soh-location>div:first-child>p:not(.eyebrow){color:#4e5d73;margin:26px 0;font:24px/1.55 Georgia,serif}.soh-location-card{color:#fff;background:linear-gradient(145deg,#062451,#08766f);flex-direction:column;justify-content:center;min-height:380px;padding:50px;display:flex;box-shadow:20px 20px #dcece8}.soh-location-card>span{color:#6fe1d5;margin-bottom:22px;font-size:42px}.soh-location-card>p{text-transform:uppercase;letter-spacing:.15em;color:#75dfd4;font-size:11px;font-weight:800}.soh-location-card>a{margin-bottom:5px;font:24px/1.45 Georgia,serif}.soh-location-card>small{color:#bfd9d8;border-top:1px solid #fff3;margin-top:25px;padding-top:22px;line-height:1.6}.soh-cta-actions{gap:14px;display:flex}.soh-cta-actions .white-button{margin:0}.programs-cta .ghost-button{min-height:52px}.soh-cta-actions .ghost-button{border-color:#ffffffb3}@media (width<=900px){.soh-impact-inner,.soh-visit-inner{gap:50px}.soh-support-grid{grid-template-columns:1fr}.soh-support-card{min-height:0}.soh-mission,.soh-location{gap:50px}}@media (width<=640px){.soh-hero{background-position:58%;align-items:flex-start;min-height:720px}.soh-hero-shade{background:linear-gradient(90deg,#031231f7,#053845d1)}.soh-hero-content{width:100%;margin:0;padding:78px 22px 170px}.soh-hero h1{font-size:51px}.soh-hero-content>p:not(.eyebrow){font-size:16px}.soh-hero-actions{flex-direction:column;align-items:flex-start}.soh-appointment-card{gap:16px;width:auto;padding:21px 19px;bottom:-72px;left:18px;right:18px}.soh-card-icon{flex-basis:58px;width:58px;height:58px}.soh-appointment-card h2{font-size:18px}.soh-mission{padding-top:145px;padding-bottom:80px;display:block}.soh-mission h2,.soh-section-heading h2,.soh-location h2{margin-bottom:28px;font-size:42px}.soh-impact{padding:78px 0}.soh-impact-inner{display:block}.soh-impact-story h2{font-size:44px}.soh-impact-numbers{margin-top:52px}.soh-impact-numbers div{min-height:145px;padding:22px 17px}.soh-impact-numbers strong{font-size:34px}.soh-provide{padding-top:82px;padding-bottom:88px}.soh-section-heading{display:block}.soh-section-heading>p{width:auto;margin-top:22px}.soh-support-card{padding:30px 25px}.soh-visit{padding:78px 0}.soh-visit-inner{display:block}.soh-visit-copy h2{font-size:43px}.soh-rules{margin-top:55px}.soh-location{padding-top:82px;padding-bottom:95px;display:block}.soh-location-card{min-height:340px;margin-top:65px;padding:38px 28px;box-shadow:12px 12px #dcece8}.soh-location-card>a{font-size:20px}.soh-cta-actions{flex-direction:column;align-items:flex-start;margin-top:28px}.programs-cta .soh-cta-actions .white-button{margin-top:0}}.visit-hero-page{color:#fff;background:url(/cpr-worship-hero.png) 50% 35%/cover no-repeat;align-items:center;min-height:650px;display:flex;position:relative}.visit-hero-shade{background:linear-gradient(90deg,#031035f5,#1d1655ad 55%,#08756f2e);position:absolute;inset:0}.visit-hero-content{z-index:2;width:min(750px,68%);margin-left:max(6vw,50vw - 590px);padding:90px 32px 125px 0;position:relative}.visit-hero-content h1{margin:0 0 28px;font-size:clamp(60px,6.5vw,88px);line-height:.95}.visit-hero-content>p:not(.eyebrow){color:#ffffffe6;max-width:620px;font-size:18px;line-height:1.75}.visit-hero-actions{gap:14px;margin-top:34px;display:flex}.visit-hero-actions .white-button{margin:0}.visit-sunday-card{z-index:4;width:min(515px,44vw);color:var(--navy);border-top:5px solid var(--purple);background:#fff;align-items:center;padding:25px 30px;display:flex;position:absolute;bottom:-58px;right:max(4vw,50vw - 590px);box-shadow:0 22px 50px #07184a38}.visit-date{border-right:1px solid #d9dfe7;flex:0 0 105px;grid-template-columns:1fr 1fr;align-content:center;width:105px;margin-right:25px;padding-right:24px;display:grid}.visit-date b{color:var(--purple);letter-spacing:.16em;grid-column:1/-1;font-size:11px}.visit-date strong{font-size:28px}.visit-date small{align-self:center;margin-left:4px}.visit-sunday-card p{text-transform:uppercase;letter-spacing:.15em;color:var(--teal);margin:0 0 7px;font-size:10px;font-weight:800}.visit-sunday-card h2{letter-spacing:0;margin:0 0 5px;font:800 22px Arial,sans-serif}.visit-sunday-card div>span{color:#647084;font-size:13px}.visit-welcome{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-top:155px;padding-bottom:120px;display:grid}.visit-welcome-copy h2,.visit-expect-heading h2,.visit-location-info h2{margin-bottom:27px;font-size:clamp(47px,5vw,64px);line-height:1.03}.visit-welcome-copy>p:not(.eyebrow){color:#5b677a;font-size:16px;line-height:1.85}.visit-family-photo{margin:0;position:relative}.visit-family-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}.visit-family-photo figcaption{background:linear-gradient(145deg,var(--purple),#281253);color:#fff;padding:22px 28px;font:24px/1.15 Georgia,serif;position:absolute;bottom:-28px;left:-25px;box-shadow:12px 12px #dcece8}.visit-family-photo figcaption span{text-transform:uppercase;letter-spacing:.17em;color:#72e1d5;margin-bottom:7px;font:800 9px Arial,sans-serif;display:block}.visit-video-section{color:#fff;background:radial-gradient(circle at 10% 90%,#14a89747,#0000 35%),linear-gradient(130deg,#061743,#2f145f);padding:105px 0}.visit-video-inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px;display:grid}.visit-video-copy h2{font-size:53px;line-height:1.03}.visit-video-copy>p:not(.eyebrow){color:#cbd3e1;line-height:1.8}.visit-video-copy .outline-light{margin:24px 0 0}.visit-video-frame{background:#ffffff1a;border:1px solid #ffffff38;padding:11px;position:relative;box-shadow:22px 22px #12ae9e2e}.visit-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#020b25;width:100%;display:block}.visit-video-tag{background:linear-gradient(135deg,#0ea093,#08766f);padding:15px 20px;font:18px Georgia,serif;position:absolute;bottom:-20px;right:24px;box-shadow:0 10px 25px #0003}.visit-expect{padding-top:115px;padding-bottom:120px}.visit-expect-heading{text-align:center;max-width:760px;margin:0 auto 55px}.visit-expect-heading>p:last-child{color:#606b7d;line-height:1.7}.visit-expect-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.visit-expect-grid article{background:linear-gradient(#fff,#f2f8f7);border:1px solid #dfe6e8;min-height:330px;padding:36px 30px;box-shadow:0 15px 36px #07184a0f}.visit-expect-grid article>span{color:#fff;background:linear-gradient(145deg,#15a899,#08766f);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:21px Georgia,serif;display:grid}.visit-expect-grid h3{margin:0 0 16px;font:500 28px Georgia,serif}.visit-expect-grid p{color:#606c7d;font-size:14px;line-height:1.75}.visit-times{color:#fff;background:linear-gradient(125deg,#08766f,#0c9b8f 60%,#19afa2);padding:95px 0}.visit-times-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.visit-times-inner h2{font-size:53px;line-height:1.04}.visit-times-inner>div:first-child>p:last-child{color:#dcfaf6;line-height:1.75}.visit-time-list{border-top:1px solid #ffffff59}.visit-time-list>div{border-bottom:1px solid #ffffff59;grid-template-columns:140px 1fr;gap:25px;padding:26px 0;display:grid}.visit-time-list>div>span{font:25px Georgia,serif}.visit-time-list p{color:#e5faf7;margin:0;line-height:1.55}.visit-time-list b{color:#fff;font-size:15px;display:block}.visit-location-page{grid-template-columns:1fr .85fr;align-items:center;gap:90px;padding-top:115px;padding-bottom:120px;display:grid}.visit-location-info address{color:#46556e;margin:28px 0 20px;font:27px/1.5 Georgia,serif}.visit-location-info>p:not(.eyebrow){color:#647084}.visit-location-info>a{color:var(--teal);margin-bottom:8px;font-weight:700;display:block}.visit-location-info>div{margin-top:30px}.visit-map-card{color:#fff;background:radial-gradient(circle at 88% 10%,#703495bf,#0000 35%),linear-gradient(145deg,#071b50,#31145f);flex-direction:column;justify-content:center;min-height:430px;padding:58px;display:flex;position:relative;overflow:hidden;box-shadow:22px 22px #dcece8}.visit-map-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-150px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.visit-map-cross{background:linear-gradient(145deg,#19afa2,#08766f);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:30px;font-size:40px;display:grid;box-shadow:0 10px 25px #00000038}.visit-map-card>p{margin:0 0 12px;font:32px/1.25 Georgia,serif}.visit-map-card>span{color:#76dfd4;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.visit-map-card>a{border-bottom:2px solid #6edfd4;width:max-content;margin-top:38px;padding-bottom:6px;font-size:12px;font-weight:800}.visit-map-card>*{z-index:1;position:relative}@media (width<=900px){.visit-welcome,.visit-video-inner,.visit-times-inner,.visit-location-page{gap:50px}.visit-expect-grid{grid-template-columns:1fr}.visit-expect-grid article{min-height:0}}@media (width<=640px){.visit-hero-page{background-position:66%;align-items:flex-start;min-height:720px}.visit-hero-shade{background:linear-gradient(90deg,#031035f7,#1d1655c7)}.visit-hero-content{width:100%;margin:0;padding:78px 22px 170px}.visit-hero-content h1{font-size:50px}.visit-hero-content>p:not(.eyebrow){font-size:16px}.visit-hero-actions{flex-direction:column;align-items:flex-start}.visit-sunday-card{width:auto;padding:20px 18px;bottom:-72px;left:18px;right:18px}.visit-date{flex-basis:80px;width:80px;margin-right:16px;padding-right:15px}.visit-date strong{font-size:23px}.visit-sunday-card h2{font-size:18px}.visit-welcome{flex-direction:column;gap:55px;padding-top:145px;padding-bottom:95px;display:flex}.visit-welcome-copy h2,.visit-expect-heading h2,.visit-location-info h2{font-size:42px}.visit-family-photo{width:100%}.visit-family-photo figcaption{bottom:-25px;left:12px}.visit-video-section{padding:78px 0}.visit-video-inner{flex-direction:column;gap:55px;display:flex}.visit-video-copy h2{font-size:43px}.visit-video-frame{width:100%;padding:7px;box-shadow:12px 12px #12ae9e2e}.visit-video-tag{font-size:15px;right:10px}.visit-expect{padding-top:85px;padding-bottom:90px}.visit-expect-grid article{padding:30px 25px}.visit-times{padding:76px 0}.visit-times-inner{display:block}.visit-times-inner h2{font-size:43px}.visit-time-list{margin-top:50px}.visit-time-list>div{grid-template-columns:1fr;gap:10px;padding:28px 0}.visit-time-list>div>span{font-size:27px}.visit-time-list p{padding-left:0}.visit-location-page{padding-top:85px;padding-bottom:98px;display:block}.visit-map-card{min-height:370px;margin-top:65px;padding:40px 28px;box-shadow:12px 12px #dcece8}.visit-map-card>p{font-size:27px}}.admin-shell{color:#13213b;background:#f3f7f7;min-height:100vh}.admin-topbar{color:#fff;background:#071b50;justify-content:space-between;align-items:center;min-height:78px;padding:12px max(4vw,50vw - 640px);display:flex}.admin-brand{align-items:center;gap:13px;font-weight:800;display:flex}.admin-brand img{object-fit:cover;background:#fff;border-radius:50%;width:48px;height:48px}.admin-topbar>div{align-items:center;gap:18px;font-size:13px;display:flex}.admin-topbar>div a{border:1px solid #fff6;border-radius:5px;padding:9px 13px}.admin-wrap{width:min(1280px,92vw);margin:0 auto;padding:52px 0 90px}.admin-welcome{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.admin-welcome h1{margin:7px 0 13px;font-size:clamp(38px,5vw,58px);line-height:1}.admin-welcome>div:first-child>p:last-child{color:#637087}.admin-summary{gap:12px;display:flex}.admin-summary span{color:#647084;background:#fff;border:1px solid #dce7e6;min-width:145px;padding:18px;font-size:12px;box-shadow:0 8px 25px #071b500f}.admin-summary b{color:#08766f;font:34px Georgia,serif;display:block}.admin-message{background:#ddf5f0;border-left:4px solid #079083;justify-content:space-between;margin-bottom:18px;padding:14px 18px;display:flex}.admin-message button{background:0 0;border:0;font-size:20px}.admin-tabs{gap:5px;margin-bottom:0;display:flex}.admin-tabs button{color:#4a596d;cursor:pointer;background:#dfe8e9;border:0;padding:15px 22px;font-weight:800}.admin-tabs button.active{color:#08766f;background:#fff}.admin-card{background:#fff;border:1px solid #dde7e8;padding:30px;box-shadow:0 12px 35px #071b5012}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card h2{margin:0 0 7px;font:35px Georgia,serif}.admin-card p{color:#667387}.admin-export{color:#fff;background:#08766f;border-radius:4px;padding:11px 15px;font-size:13px;font-weight:800}.admin-filters{grid-template-columns:170px 170px 1fr;gap:14px;margin:26px 0;display:grid}.admin-filters label,.admin-form label,.closure-form label{text-transform:uppercase;letter-spacing:.05em;color:#607087;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-filters input,.admin-form input,.admin-form select,.closure-form input{color:#172541;background:#fff;border:1px solid #ccd9dc;border-radius:4px;width:100%;min-height:43px;padding:9px 11px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.admin-table-wrap th{text-align:left;color:#617086;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #dbe5e6;padding:12px 10px;font-size:10px}.admin-table-wrap td{vertical-align:top;border-bottom:1px solid #e4ebec;padding:15px 10px}.admin-table-wrap td span,.admin-table-wrap td a{color:#68758a;margin-top:4px;display:block}.admin-table-wrap code{font-size:11px}.status-pill{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-weight:800;color:#08766f!important;background:#def4ed!important;display:inline-block!important}.status-pill.cancelled{color:#9b3c4e!important;background:#f2e3e6!important}.row-action{color:#08766f;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.admin-empty{text-align:center;background:#f5f8f8;padding:30px}.admin-form-card{max-width:850px}.admin-form{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:25px;display:grid}.admin-form button{grid-column:1/-1;width:max-content}.admin-closures{grid-template-columns:1fr .9fr;gap:50px;display:grid}.closure-form{gap:16px;margin-top:25px;display:grid}.closure-form button{width:max-content}.closure-list{margin:18px 0 0;padding:0;list-style:none}.closure-list li{border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.closure-list li span{color:#6b788b;margin-top:4px;font-size:12px;display:block}.closure-list button{color:#9b3c4e;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=800px){.admin-topbar>div span{display:none}.admin-wrap{width:min(94vw,680px);padding-top:35px}.admin-welcome{flex-direction:column;align-items:flex-start}.admin-summary{width:100%}.admin-summary span{flex:1}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}.admin-card{padding:22px 16px}.admin-filters{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-form,.admin-closures{grid-template-columns:1fr}.admin-form button{grid-column:auto}.admin-table-wrap table{min-width:950px}}.visit-worship-photo img{aspect-ratio:4/5;object-position:center 40%}@media (width<=640px){.visit-worship-photo img{aspect-ratio:3/4}}.active-give{box-shadow:0 0 0 3px #48206f21}.give-hero-page{color:#fff;background:radial-gradient(circle at 82% 15%,#23beaf6b,#0000 31%),linear-gradient(125deg,#07184a 0%,#30135f 58%,#08756f 120%);position:relative;overflow:hidden}.give-hero-page:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.give-hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:95px;min-height:635px;padding-top:85px;padding-bottom:90px;display:grid;position:relative}.give-hero-inner h1{margin-bottom:28px;font-size:clamp(62px,7vw,94px);line-height:.94}.give-hero-inner>div>p:not(.eyebrow){color:#e3e8f0;max-width:650px;font-size:18px;line-height:1.75}.give-hero-inner .white-button{margin-top:25px}.give-scripture{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;margin:0;padding:58px 45px;position:relative;box-shadow:18px 18px #17aea033}.give-scripture>span{color:#69e0d4;opacity:.55;font:80px Georgia,serif;position:absolute;top:14px;left:25px}.give-scripture blockquote{margin:0 0 24px;font:24px/1.5 Georgia,serif;position:relative}.give-scripture cite{text-transform:uppercase;letter-spacing:.16em;color:#74e2d7;font-size:10px;font-style:normal;font-weight:800}.give-intro{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-top:110px;padding-bottom:110px;display:grid}.give-intro h2,.give-ways-heading h2,.give-impact h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.give-intro>div:last-child{padding-top:34px}.give-intro>div:last-child p{color:#5d687b;font-size:16px;line-height:1.85}.give-ways{color:#fff;background:linear-gradient(130deg,#08756f,#0b9b8f 64%,#18afa2);padding:105px 0 115px}.give-ways-heading{max-width:720px;margin-bottom:52px}.give-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.give-method-card{background:#ffffff1a;border:1px solid #ffffff45;flex-direction:column;min-height:345px;padding:38px 32px;transition:all .2s;display:flex}.give-method-card:hover{background:#ffffff26;transform:translateY(-5px)}.give-method-card>span{background:linear-gradient(145deg,#48206f,#25115a);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:22px Georgia,serif;display:grid}.give-method-card h3{margin-bottom:16px;font:500 30px Georgia,serif}.give-method-card p{color:#e4fbf8;font-size:14px;line-height:1.75}.give-method-card a{text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #fff;width:max-content;margin-top:auto;padding-bottom:7px;font-size:12px;font-weight:800}.give-method-card a b{margin-left:8px;font-size:18px}.give-impact{grid-template-columns:.8fr 1.05fr 1.15fr;align-items:center;gap:70px;padding-top:120px;padding-bottom:120px;display:grid;position:relative}.give-impact-mark{color:#fff;background:linear-gradient(145deg,#48206f,#08756f);border-radius:50%;place-items:center;width:170px;height:170px;font-size:65px;display:grid;box-shadow:0 0 0 24px #eef7f5,0 18px 40px #07184a29}.give-impact>div:nth-child(2)>p:not(.eyebrow){color:#5f6a7c;line-height:1.8}.give-impact .primary-button{margin-top:18px}.give-impact-list{border-top:1px solid #dbe3e5}.give-impact-list>div{border-bottom:1px solid #dbe3e5;grid-template-columns:58px 1fr;gap:15px;padding:23px 0;display:grid}.give-impact-list span{color:var(--purple);font:27px Georgia,serif}.give-impact-list p{color:#657083;margin:0;font-size:14px;line-height:1.55}.give-impact-list b{color:var(--navy);margin-bottom:3px;font-size:16px;display:block}.outreach-giving{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.outreach-giving-copy h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.outreach-giving-copy>p:not(.eyebrow){color:#5c687b;font-size:16px;line-height:1.85}.nonprofit-note{border-left:4px solid var(--teal);background:#eef7f5;gap:16px;margin:28px 0 32px;padding:22px 24px;display:flex}.nonprofit-note>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.nonprofit-note p{color:#5d6879;margin:0;font-size:13px;line-height:1.65}.nonprofit-note b{color:var(--navy);margin-bottom:3px;font-size:14px;display:block}.outreach-designation{color:#fff;background:radial-gradient(circle at 88% 10%,#27beaf6b,#0000 34%),linear-gradient(145deg,#07184a,#381568);flex-direction:column;justify-content:center;min-height:510px;padding:52px;display:flex;box-shadow:20px 20px #dcece8}.outreach-heart{background:linear-gradient(145deg,#1ab0a1,#08756f);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:28px;font-size:27px;display:grid}.outreach-designation>p{color:#6fe0d4;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:800}.outreach-designation h3{margin:0 0 15px;font:500 34px/1.2 Georgia,serif}.outreach-designation>span{color:#d8d3e2;margin-bottom:27px;font-size:13px;line-height:1.7}.outreach-designation>div:not(.outreach-heart){border-top:1px solid #fff3;grid-template-columns:90px 1fr;gap:12px;padding:15px 0;display:grid}.outreach-designation>div:not(.outreach-heart) b{text-transform:uppercase;letter-spacing:.08em;color:#72dfd5;font-size:12px}.outreach-designation>div:not(.outreach-heart) a{font-size:14px}.give-closing{color:#fff;background:radial-gradient(circle at 90% 0,#672b8fb8,#0000 38%),linear-gradient(125deg,#07184a,#28135b);justify-content:space-between;align-items:center;gap:50px;padding:85px max(6vw,50vw - 590px);display:flex}.give-closing h2{margin-bottom:18px;font-size:clamp(45px,5vw,62px);line-height:1.03}.give-closing>div>p:last-child{color:#d1d8e5;margin-bottom:0;line-height:1.7}@media (width<=900px){.give-hero-inner{grid-template-columns:1fr;gap:50px;padding-top:70px;padding-bottom:85px}.give-scripture{max-width:620px}.give-intro{gap:55px}.give-card-grid{grid-template-columns:1fr}.give-method-card{min-height:255px}.outreach-giving{gap:50px}.outreach-designation{padding:38px}.give-impact{grid-template-columns:.55fr 1.45fr}.give-impact-list{grid-column:1/-1}.give-closing{align-items:flex-end}}@media (width<=640px){.give-hero-inner{min-height:auto;padding-top:75px;padding-bottom:75px}.give-hero-inner h1{font-size:52px}.give-hero-inner>div>p:not(.eyebrow){font-size:16px}.give-scripture{padding:48px 28px 38px;box-shadow:10px 10px #17aea033}.give-scripture blockquote{font-size:20px}.give-intro{padding-top:80px;padding-bottom:75px;display:block}.give-intro>div:last-child{padding-top:10px}.give-ways{padding:80px 0}.give-method-card{padding:30px 26px}.outreach-giving{padding-top:85px;padding-bottom:95px;display:block}.outreach-giving-copy h2{font-size:43px}.outreach-designation{min-height:0;margin-top:60px;padding:40px 28px;box-shadow:12px 12px #dcece8}.outreach-designation h3{font-size:29px}.outreach-designation>div:not(.outreach-heart){grid-template-columns:72px 1fr}.give-impact{padding-top:90px;padding-bottom:90px;display:block}.give-impact-mark{width:120px;height:120px;margin:0 auto 60px;font-size:48px}.give-impact-list{margin-top:50px}.give-closing{padding:65px 22px;display:block}.give-closing .white-button{margin-top:30px}}.prayer-hero{color:#fff;background:url(/cpr-prayer-request-hero.png) 50%/cover no-repeat;align-items:center;min-height:670px;display:flex;position:relative}.prayer-hero-shade{background:linear-gradient(90deg,#020c26d4 0%,#07184a7a 47%,#48206f14 76%);position:absolute;inset:0}.prayer-hero-content{z-index:2;width:min(735px,62%);margin-left:max(6vw,50vw - 590px);padding:90px 32px 120px 0;position:relative}.prayer-hero-content h1{margin:0 0 28px;font-size:clamp(60px,6.6vw,90px);line-height:.95}.prayer-hero-content>p:not(.eyebrow){color:#ffffffe6;max-width:620px;font-size:18px;line-height:1.75}.prayer-hero-content .white-button{margin-top:25px}.prayer-verse{z-index:4;width:min(490px,43vw);color:var(--navy);border-top:5px solid var(--purple);background:#fff;padding:28px 34px 26px 78px;position:absolute;bottom:-62px;right:max(4vw,50vw - 590px);box-shadow:0 22px 50px #07184a38}.prayer-verse>span{color:var(--teal);opacity:.5;font:70px Georgia,serif;position:absolute;top:15px;left:25px}.prayer-verse blockquote{margin:0 0 10px;font:20px/1.45 Georgia,serif}.prayer-verse cite{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-style:normal;font-weight:800}.prayer-welcome{grid-template-columns:1fr 1fr;gap:100px;padding-top:155px;padding-bottom:115px;display:grid}.prayer-welcome h2,.prayer-promises-heading h2,.prayer-form-copy h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.prayer-welcome>div:last-child{padding-top:35px}.prayer-welcome>div:last-child p{color:#5d687b;font-size:16px;line-height:1.85}.prayer-promises{color:#fff;background:radial-gradient(circle at 92% 5%,#60288ba6,#0000 33%),linear-gradient(128deg,#08756f,#0b9388 60%,#087085);padding:105px 0 115px}.prayer-promises-heading{max-width:720px;margin-bottom:52px}.prayer-promise-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.prayer-promise-grid article{background:#ffffff1a;border:1px solid #ffffff42;min-height:325px;padding:36px 30px}.prayer-promise-grid article>span{background:linear-gradient(145deg,#48206f,#281253);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:22px Georgia,serif;display:grid}.prayer-promise-grid h3{font:500 29px Georgia,serif}.prayer-promise-grid p{color:#e1f8f5;font-size:14px;line-height:1.75}.prayer-form-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.prayer-form-copy>p:not(.eyebrow){color:#5d687b;line-height:1.8}.prayer-care-note{border-left:4px solid var(--teal);background:#eef7f5;gap:16px;margin-top:30px;padding:22px;display:flex}.prayer-care-note>span{color:var(--purple);font-size:21px}.prayer-care-note p{color:#626d7d;margin:0;font-size:13px;line-height:1.6}.prayer-care-note b{color:var(--navy);margin-bottom:4px;font-size:14px;display:block}.prayer-form{background:#f2f7f6;border:1px solid #dce7e5;padding:45px;box-shadow:18px 18px #dcece8}.prayer-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prayer-form label{color:var(--navy);margin-bottom:22px;font-size:12px;font-weight:800;display:block}.prayer-form label small{color:#7a8493;font-weight:400}.prayer-form input:not([type=checkbox]),.prayer-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd9d7;border-radius:3px;margin-top:8px;padding:14px 15px;font:15px Arial,sans-serif;display:block}.prayer-form input:focus,.prayer-form textarea:focus{border-color:var(--teal);outline:3px solid #08756f29}.prayer-form textarea{resize:vertical;min-height:155px}.prayer-checkbox{align-items:flex-start;gap:11px;color:#5e697a!important;font-weight:400!important;display:flex!important}.prayer-checkbox input{accent-color:var(--teal);margin-top:2px}.prayer-form button{cursor:pointer;border:0}.prayer-callout{color:#fff;background:radial-gradient(circle at 88% 0,#19ad9f54,#0000 35%),linear-gradient(125deg,#07184a,#371567);justify-content:space-between;align-items:center;gap:50px;padding:78px max(6vw,50vw - 590px);display:flex}.prayer-callout h2{max-width:800px;margin-bottom:15px;font-size:clamp(42px,4.7vw,58px);line-height:1.04}.prayer-callout>div>p:last-child{color:#72dfd5;margin:0;font-weight:800}@media (width<=900px){.prayer-welcome{gap:55px}.prayer-promise-grid{grid-template-columns:1fr}.prayer-promise-grid article{min-height:0}.prayer-form-section{grid-template-columns:1fr;gap:55px}.prayer-form-copy{max-width:680px}.prayer-callout{align-items:flex-end}}@media (width<=640px){.prayer-hero{background-position:63%;align-items:flex-start;min-height:750px}.prayer-hero-shade{background:linear-gradient(90deg,#020c26f5,#07184ac2 75%,#48206f40)}.prayer-hero-content{width:100%;margin:0;padding:80px 22px 175px}.prayer-hero-content h1{font-size:50px}.prayer-hero-content>p:not(.eyebrow){font-size:16px}.prayer-verse{width:auto;padding:24px 22px 23px 65px;bottom:-75px;left:18px;right:18px}.prayer-verse>span{left:18px}.prayer-verse blockquote{font-size:17px}.prayer-welcome{padding-top:155px;padding-bottom:85px;display:block}.prayer-welcome>div:last-child{padding-top:12px}.prayer-promises{padding:80px 0}.prayer-promise-grid article{padding:30px 25px}.prayer-form-section{padding-top:85px;padding-bottom:95px}.prayer-form{padding:30px 22px;box-shadow:12px 12px #dcece8}.prayer-field-row{grid-template-columns:1fr;gap:0}.prayer-callout{padding:62px 22px;display:block}.prayer-callout h2{font-size:39px}.prayer-callout .white-button{margin-top:28px}}.volunteer-hero{color:#fff;background:url(/operation-soh-volunteers-drive-through.jpeg) 50% 48%/cover no-repeat;align-items:center;min-height:670px;display:flex;position:relative}.volunteer-hero-shade{background:linear-gradient(90deg,#030f32f7 0%,#084b53d1 42%,#48206f4d 75%,#07184a24 100%);position:absolute;inset:0}.volunteer-hero-content{z-index:2;width:min(750px,65%);margin-left:max(6vw,50vw - 590px);padding:90px 32px 125px 0;position:relative}.volunteer-hero-content h1{margin:0 0 28px;font-size:clamp(60px,6.6vw,90px);line-height:.95}.volunteer-hero-content>p:not(.eyebrow){color:#ffffffe6;max-width:630px;font-size:18px;line-height:1.75}.volunteer-hero-content .white-button{margin-top:25px}.volunteer-hero-card{z-index:4;width:min(500px,43vw);color:var(--navy);border-top:5px solid var(--purple);background:#fff;align-items:center;gap:24px;padding:27px 31px;display:flex;position:absolute;bottom:-60px;right:max(4vw,50vw - 590px);box-shadow:0 22px 50px #07184a38}.volunteer-hero-card>span{color:#fff;background:linear-gradient(145deg,#13aa9a,#08756f);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:28px;display:grid}.volunteer-hero-card p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.volunteer-hero-card h2{letter-spacing:0;margin:0 0 5px;font:800 22px Arial,sans-serif}.volunteer-hero-card small{color:#657084}.volunteer-intro{grid-template-columns:1fr 1fr;gap:100px;padding-top:155px;padding-bottom:115px;display:grid}.volunteer-intro h2,.volunteer-heading h2,.volunteer-feature h2,.volunteer-form-copy h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.volunteer-intro>div:last-child{padding-top:35px}.volunteer-intro>div:last-child p{color:#5d687b;font-size:16px;line-height:1.85}.volunteer-opportunities{color:#fff;background:radial-gradient(circle at 92% 4%,#5d2589b8,#0000 32%),linear-gradient(128deg,#08756f,#0b9388 60%,#087085);padding:105px 0 115px}.volunteer-heading{max-width:720px;margin-bottom:52px}.volunteer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.volunteer-grid article{background:#ffffff1a;border:1px solid #ffffff42;min-height:335px;padding:36px 30px}.volunteer-grid article>span{background:linear-gradient(145deg,#48206f,#281253);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:22px Georgia,serif;display:grid}.volunteer-grid h3{font:500 29px Georgia,serif}.volunteer-grid p{color:#e1f8f5;font-size:14px;line-height:1.75}.volunteer-feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.volunteer-feature figure{margin:0;position:relative}.volunteer-feature figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 48%;width:100%;display:block}.volunteer-feature figcaption{background:linear-gradient(145deg,var(--purple),#281253);color:#fff;padding:22px 28px;font:24px/1.15 Georgia,serif;position:absolute;bottom:-28px;left:-25px;box-shadow:12px 12px #dcece8}.volunteer-feature figcaption span{color:#72e1d5;text-transform:uppercase;letter-spacing:.17em;margin-bottom:7px;font:800 9px Arial,sans-serif;display:block}.volunteer-feature>div>p:not(.eyebrow){color:#5d687b;line-height:1.85}.volunteer-feature .primary-button{margin-top:18px}.soh-volunteer-logo{object-fit:contain;object-position:left center;background:#fff;width:min(250px,72%);height:112px;margin:0 0 26px;display:block}.volunteer-video-section{color:#fff;background:radial-gradient(circle at 10% 90%,#5823808c,#0000 34%),linear-gradient(125deg,#08756f,#0b988c 62%,#087084);padding:105px 0}.volunteer-video-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.volunteer-video-inner h2{margin-bottom:25px;font-size:clamp(48px,5.2vw,66px);line-height:1.02}.volunteer-video-inner>div>p:not(.eyebrow){color:#e0f8f5;max-width:510px;font-size:16px;line-height:1.8}.volunteer-video-inner .white-button{margin-top:18px}.volunteer-video-inner figure{background:#ffffff1f;border:1px solid #ffffff47;margin:0;padding:18px;position:relative;box-shadow:18px 18px #33135a57}.volunteer-video-inner video{aspect-ratio:9/12;object-fit:cover;background:#07184a;width:100%;max-height:620px;display:block}.volunteer-video-inner figcaption{color:#d9f6f2;text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:15px 4px 1px;font-size:11px;font-weight:800}.volunteer-form-section{color:#fff;background:radial-gradient(circle at 7% 94%,#11a99a54,#0000 34%),linear-gradient(130deg,#061743,#30145f);padding:105px 0 115px}.volunteer-form-inner{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.volunteer-form-copy>p:not(.eyebrow){color:#cbd3df;line-height:1.8}.volunteer-note{background:#ffffff14;border-left:4px solid #5dd9ce;gap:15px;margin-top:30px;padding:22px;display:flex}.volunteer-note>span{background:var(--teal);border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.volunteer-note p{color:#d2d8e3;margin:0;font-size:13px;line-height:1.6}.volunteer-note b{color:#fff;margin-bottom:4px;font-size:14px;display:block}.volunteer-form{color:var(--navy);background:#fff;padding:45px;box-shadow:18px 18px #12ae9e33}.volunteer-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.volunteer-form label{margin-bottom:22px;font-size:12px;font-weight:800;display:block}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd9d7;border-radius:3px;margin-top:8px;padding:14px 15px;font:15px Arial,sans-serif;display:block}.volunteer-form input:focus,.volunteer-form select:focus,.volunteer-form textarea:focus{border-color:var(--teal);outline:3px solid #08756f29}.volunteer-form textarea{resize:vertical}.volunteer-form button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0c9a85,#0f7d70);border:0}.volunteer-closing{color:#fff;background:linear-gradient(115deg,#08766f,#12945e);justify-content:space-between;align-items:center;gap:50px;padding:78px max(6vw,50vw - 590px);display:flex}.volunteer-closing h2{margin:0;font-size:clamp(42px,4.8vw,60px);line-height:1.04}@media (width<=900px){.volunteer-intro{gap:55px}.volunteer-grid{grid-template-columns:1fr}.volunteer-grid article{min-height:0}.volunteer-feature{gap:50px}.volunteer-video-inner{grid-template-columns:.82fr 1.18fr;gap:55px}.volunteer-form-inner{grid-template-columns:1fr;gap:55px}.volunteer-form-copy{max-width:680px}.volunteer-closing{align-items:flex-end}}@media (width<=640px){.volunteer-hero{background-position:58%;align-items:flex-start;min-height:745px}.volunteer-hero-shade{background:linear-gradient(90deg,#030f32f7,#084b53d1 74%,#07184a7a)}.volunteer-hero-content{width:100%;margin:0;padding:80px 22px 175px}.volunteer-hero-content h1{font-size:50px}.volunteer-hero-content>p:not(.eyebrow){font-size:16px}.volunteer-hero-card{gap:16px;width:auto;padding:20px 18px;bottom:-72px;left:18px;right:18px}.volunteer-hero-card>span{flex-basis:58px;width:58px;height:58px}.volunteer-hero-card h2{font-size:18px}.volunteer-intro{padding-top:150px;padding-bottom:85px;display:block}.volunteer-intro>div:last-child{padding-top:12px}.volunteer-opportunities{padding:80px 0}.volunteer-grid article{padding:30px 25px}.volunteer-feature{flex-direction:column;gap:65px;padding-top:85px;padding-bottom:95px;display:flex}.volunteer-feature figure{width:100%}.volunteer-feature figcaption{bottom:-25px;left:12px}.volunteer-feature h2{font-size:43px}.soh-volunteer-logo{width:220px;height:98px;margin-bottom:22px}.volunteer-video-section{padding:82px 0 94px}.volunteer-video-inner{flex-direction:column;gap:52px;display:flex}.volunteer-video-inner h2{font-size:43px}.volunteer-video-inner .white-button{margin-top:14px}.volunteer-video-inner figure{width:100%;padding:12px;box-shadow:11px 11px #33135a57}.volunteer-video-inner video{aspect-ratio:9/16;max-height:none}.volunteer-form-section{padding:82px 0 95px}.volunteer-form{padding:30px 22px;box-shadow:12px 12px #12ae9e33}.volunteer-field-row{grid-template-columns:1fr;gap:0}.volunteer-closing{padding:62px 22px;display:block}.volunteer-closing h2{font-size:39px}.volunteer-closing .white-button{margin-top:28px}}.leaders-page-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#22b8aa7a,#0000 30%),linear-gradient(125deg,#07184a 0%,#351464 65%,#08756f 118%);position:relative;overflow:hidden}.leaders-page-orbit{border:1px solid #ffffff21;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-330px;right:-220px;box-shadow:0 0 0 70px #ffffff07,0 0 0 140px #ffffff05}.leaders-page-hero-inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px;min-height:630px;padding-top:85px;padding-bottom:90px;display:grid;position:relative}.leaders-page-hero h1{margin:0 0 28px;font-size:clamp(66px,7vw,96px);line-height:.92}.leaders-page-hero-inner>div>p:last-child{color:#e3e7ee;max-width:640px;font-size:18px;line-height:1.75}.leaders-page-hero blockquote{background:#ffffff1a;border:1px solid #ffffff38;margin:0;padding:56px 42px 44px;position:relative;box-shadow:18px 18px #12ae9e33}.leaders-page-hero blockquote>span{color:#67ded3;opacity:.55;font:82px Georgia,serif;position:absolute;top:8px;left:23px}.leaders-page-hero blockquote p{font:24px/1.5 Georgia,serif;position:relative}.leaders-page-hero blockquote cite{color:#6fe1d5;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-style:normal;font-weight:800}.leaders-page-intro{grid-template-columns:1fr 1fr;gap:100px;padding-top:110px;padding-bottom:110px;display:grid}.leaders-page-intro h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.leaders-page-intro>div:last-child{padding-top:35px}.leaders-page-intro>div:last-child p{color:#5d687b;font-size:16px;line-height:1.85}.leaders-page-list{color:#fff;background:radial-gradient(circle at 6% 95%,#13a99a47,#0000 34%),linear-gradient(130deg,#061743,#30145f);padding:105px 0 120px}.leaders-page-grid{gap:34px;display:grid}.leaders-profile{background:#ffffff13;border:1px solid #ffffff29;grid-template-columns:.88fr 1.12fr;min-height:560px;display:grid}.leaders-profile:nth-child(2n){grid-template-columns:1.12fr .88fr}.leaders-profile:nth-child(2n) .leaders-profile-photo{order:2}.leaders-profile-photo{min-height:560px;position:relative;overflow:hidden}.leaders-profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.leaders-profile-photo>span{color:#ffffffc7;font:58px Georgia,serif;position:absolute;bottom:14px;right:20px}.leaders-profile-copy{flex-direction:column;justify-content:center;padding:58px 55px;display:flex}.leaders-profile-copy h2{margin-bottom:20px;font-size:clamp(43px,4.6vw,60px);line-height:1}.leaders-profile-summary{color:#fff!important;font:21px/1.55 Georgia,serif!important}.leaders-profile-rule{background:#62ddd0;width:72px;height:3px;margin:8px 0 25px}.leaders-profile-copy>p:last-child{color:#cbd3df;margin:0;font-size:14px;line-height:1.8}.leaders-page-values{color:#fff;background:linear-gradient(115deg,#08766f,#12945e);padding:43px 30px}.leaders-page-values>div{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;display:flex}.leaders-page-values span{font:25px Georgia,serif}.leaders-page-values i{color:#8ce6dc;font-style:normal}@media (width<=900px){.leaders-page-hero-inner{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:85px}.leaders-page-hero blockquote{max-width:650px}.leaders-page-intro{gap:55px}.leaders-profile,.leaders-profile:nth-child(2n){grid-template-columns:.9fr 1.1fr}.leaders-profile-photo{min-height:520px}.leaders-profile-copy{padding:44px 38px}}@media (width<=640px){.leaders-page-hero-inner{min-height:auto;padding-top:78px;padding-bottom:78px}.leaders-page-hero h1{font-size:54px}.leaders-page-hero-inner>div>p:last-child{font-size:16px}.leaders-page-hero blockquote{padding:48px 27px 36px}.leaders-page-hero blockquote p{font-size:20px}.leaders-page-intro{padding-top:80px;padding-bottom:80px;display:block}.leaders-page-intro>div:last-child{padding-top:12px}.leaders-page-intro h2{font-size:43px}.leaders-page-list{padding:78px 0 90px}.leaders-page-grid{gap:24px}.leaders-profile,.leaders-profile:nth-child(2n){flex-direction:column;min-height:0;display:flex}.leaders-profile:nth-child(2n) .leaders-profile-photo{order:0}.leaders-profile-photo{width:100%;height:420px;min-height:0}.leaders-profile-copy{padding:38px 26px 42px}.leaders-profile-copy h2{font-size:42px}.leaders-profile-summary{font-size:19px!important}.leaders-page-values{padding:35px 22px}.leaders-page-values>div{text-align:center;grid-template-columns:1fr auto 1fr;gap:18px;display:grid}.leaders-page-values span{font-size:20px}.leaders-page-values span:last-child{grid-column:2/4}.leaders-page-values i:nth-of-type(3){display:none}}.pantry-appt-hero{color:#fff;background:url(/operation-soh-volunteers-drive-through.jpeg) 50% 48%/cover no-repeat;align-items:center;min-height:690px;display:flex;position:relative}.pantry-appt-shade{background:linear-gradient(90deg,#030f32f7 0%,#084b53de 48%,#48206f4d 78%,#07184a1f);position:absolute;inset:0}.pantry-appt-hero-content{z-index:2;width:min(760px,66%);margin-left:max(6vw,50vw - 590px);padding:90px 32px 135px 0;position:relative}.pantry-appt-hero-content h1{margin:0 0 28px;font-size:clamp(61px,6.7vw,91px);line-height:.94}.pantry-appt-hero-content>p:not(.eyebrow){color:#edf5f4;max-width:650px;font-size:18px;line-height:1.75}.pantry-appt-hero-content .white-button{margin-top:25px}.pantry-appt-hours{z-index:4;width:min(510px,44vw);color:var(--navy);border-top:5px solid var(--purple);background:#fff;align-items:center;gap:25px;padding:25px 30px;display:flex;position:absolute;bottom:-62px;right:max(4vw,50vw - 590px);box-shadow:0 22px 50px #07184a3b}.pantry-appt-hours img{object-fit:contain;width:150px;height:92px}.pantry-appt-hours p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 6px;font-size:10px;font-weight:800}.pantry-appt-hours h2{letter-spacing:0;margin:0 0 6px;font:800 21px Arial,sans-serif}.pantry-appt-hours span{color:#657084;font-size:13px;line-height:1.5}.pantry-appt-welcome{grid-template-columns:1fr 1fr;gap:100px;padding-top:160px;padding-bottom:115px;display:grid}.pantry-appt-welcome h2,.pantry-appt-step-heading h2,.pantry-appt-rules h2,.pantry-booking-inner h2,.pantry-appt-location h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.pantry-appt-welcome>div:last-child{padding-top:35px}.pantry-appt-welcome>div:last-child p{color:#5d687b;font-size:16px;line-height:1.85}.pantry-appt-steps{color:#fff;background:radial-gradient(circle at 92% 4%,#5d2589b8,#0000 32%),linear-gradient(128deg,#08756f,#0b9388 60%,#087085);padding:105px 0 115px}.pantry-appt-step-heading{margin-bottom:50px}.pantry-appt-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pantry-appt-step-grid article{background:#ffffff1a;border:1px solid #ffffff45;min-height:330px;padding:36px 30px}.pantry-appt-step-grid article>span{background:linear-gradient(145deg,#48206f,#281253);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:22px Georgia,serif;display:grid}.pantry-appt-step-grid h3{font:500 28px/1.2 Georgia,serif}.pantry-appt-step-grid p{color:#e1f8f5;font-size:14px;line-height:1.75}.pantry-appt-rules{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding-top:120px;padding-bottom:125px;display:grid}.pantry-appt-rules figure{margin:0;position:relative}.pantry-appt-rules figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 48%;width:100%;display:block}.pantry-appt-rules figcaption{background:linear-gradient(145deg,var(--purple),#281253);color:#fff;padding:22px 28px;font:24px/1.15 Georgia,serif;position:absolute;bottom:-28px;left:-25px;box-shadow:12px 12px #dcece8}.pantry-appt-rules figcaption span{color:#72e1d5;text-transform:uppercase;letter-spacing:.17em;margin-bottom:7px;font:800 9px Arial,sans-serif;display:block}.pantry-rule-list{border-top:1px solid #dbe3e5;margin-top:30px}.pantry-rule-list>div{border-bottom:1px solid #dbe3e5;padding:18px 0}.pantry-rule-list b{color:var(--purple);margin-bottom:5px;font-size:14px;display:block}.pantry-rule-list p{color:#667184;margin:0;font-size:14px;line-height:1.6}.pantry-booking-panel{color:#fff;background:radial-gradient(circle at 8% 92%,#14ab9b57,#0000 34%),linear-gradient(130deg,#061743,#30145f);padding:110px 0}.pantry-booking-inner{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.pantry-booking-inner>div:first-child>p:last-child{color:#cbd3df;max-width:530px;line-height:1.8}.pantry-booking-card{text-align:center;background:#ffffff1a;border:1px solid #ffffff3b;padding:48px 44px;box-shadow:18px 18px #12ae9e33}.pantry-booking-card>span{background:linear-gradient(145deg,#14aa9b,#08756f);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 25px;font-size:27px;display:grid}.pantry-booking-card>p{color:#71e1d5;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.pantry-booking-card h3{margin-bottom:8px;font:500 34px Georgia,serif}.pantry-booking-card strong{color:#d9e0ea;font-size:15px;display:block}.pantry-booking-card .white-button{margin-top:28px}.pantry-booking-card small{color:#aeb9cb;margin-top:18px;display:block}.pantry-appt-location{grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding-top:115px;padding-bottom:120px;display:grid}.pantry-appt-location>div:first-child>p:not(.eyebrow){color:#5c687b;font:24px/1.55 Georgia,serif}.pantry-appt-location .primary-button{margin-top:16px}.pantry-appt-contact{color:#fff;background:radial-gradient(circle at 88% 10%,#1fb5a76b,#0000 34%),linear-gradient(145deg,#07184a,#371567);flex-direction:column;justify-content:center;min-height:390px;padding:52px;display:flex;box-shadow:20px 20px #dcece8}.pantry-appt-contact>span{background:var(--teal);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:24px;font:31px Georgia,serif;display:grid}.pantry-appt-contact>p{color:#72dfd5;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.pantry-appt-contact a{font-size:18px;line-height:1.8}.pantry-appt-contact small{color:#c7cfdb;margin-top:19px}@media (width<=900px){.pantry-appt-welcome{gap:55px}.pantry-appt-step-grid{grid-template-columns:1fr}.pantry-appt-step-grid article{min-height:0}.pantry-appt-rules,.pantry-booking-inner,.pantry-appt-location{gap:55px}.pantry-appt-contact{padding:40px}}@media (width<=640px){.pantry-appt-hero{background-position:58%;align-items:flex-start;min-height:775px}.pantry-appt-shade{background:linear-gradient(90deg,#030f32f7,#084b53d1 75%,#07184a75)}.pantry-appt-hero-content{width:100%;margin:0;padding:80px 22px 190px}.pantry-appt-hero-content h1{font-size:50px}.pantry-appt-hero-content>p:not(.eyebrow){font-size:16px}.pantry-appt-hours{gap:14px;width:auto;padding:19px 17px;bottom:-78px;left:18px;right:18px}.pantry-appt-hours img{width:112px;height:75px}.pantry-appt-hours h2{font-size:17px}.pantry-appt-welcome{padding-top:165px;padding-bottom:82px;display:block}.pantry-appt-welcome>div:last-child{padding-top:12px}.pantry-appt-welcome h2,.pantry-appt-step-heading h2,.pantry-appt-rules h2,.pantry-booking-inner h2,.pantry-appt-location h2{font-size:43px}.pantry-appt-steps{padding:80px 0}.pantry-appt-step-grid article{padding:30px 25px}.pantry-appt-rules{flex-direction:column;gap:65px;padding-top:85px;padding-bottom:100px;display:flex}.pantry-appt-rules figure{width:100%}.pantry-appt-rules figcaption{bottom:-25px;left:12px}.pantry-booking-panel{padding:82px 0 95px}.pantry-booking-inner{display:block}.pantry-booking-card{margin-top:55px;padding:40px 24px;box-shadow:12px 12px #12ae9e33}.pantry-appt-location{padding-top:85px;padding-bottom:95px;display:block}.pantry-appt-contact{min-height:0;margin-top:60px;padding:40px 28px;box-shadow:12px 12px #dcece8}}.pantry-booking-title h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.pantry-booking-title>p:last-child{color:#cbd3df;max-width:650px;line-height:1.8}.native-calendar-section{padding-top:85px;padding-bottom:120px}.native-calendar{background:#fff;border:1px solid #dce6e5;max-width:980px;margin:auto;padding:55px;box-shadow:0 24px 65px #07184a1f}.calendar-heading{max-width:680px;margin-bottom:42px}.calendar-heading h3,.confirmation-card h3{margin:4px 0 15px;font:500 clamp(34px,4vw,48px)/1.1 Georgia,serif}.calendar-heading>p:last-child,.confirmation-card>p{color:#627083;line-height:1.7}.booking-alert{color:#7b1b2a;background:#fff0f1;border-left:5px solid #b52e45;margin:0 0 28px;padding:17px 19px;font-weight:700}.calendar-loading{text-align:center;background:#f4f8f7;padding:60px}.booking-form fieldset{border:0;margin:0 0 38px;padding:0}.booking-form legend{border-bottom:1px solid #dce5e6;width:100%;margin-bottom:18px;padding-bottom:10px;font-weight:800}.neighbor-toggle{gap:12px;display:flex}.neighbor-toggle label{background:#f7faf9;border:1px solid #ccd9da;flex:1;padding:18px;font-weight:700}.neighbor-toggle input,.booking-consent input{accent-color:var(--teal);margin-right:9px}.date-choice-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.date-choice-grid button,.time-choice-grid button{min-height:74px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd8da;padding:12px 8px}.date-choice-grid button span,.time-choice-grid button span{color:#667184;margin-top:5px;font-size:10px;display:block}.date-choice-grid button.selected,.time-choice-grid button.selected{color:#fff;border-color:var(--teal);background:linear-gradient(145deg,#0b978b,#08756f)}.date-choice-grid button.selected span,.time-choice-grid button.selected span{color:#dbfffb}.time-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.time-choice-grid button strong{display:block}.time-choice-grid button:disabled{cursor:not-allowed;color:#8d98a5;background:#f1f3f3}.booking-fields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.booking-fields label,.cancel-appointment label{font-size:12px;font-weight:800}.booking-fields input,.cancel-appointment input{background:#fbfcfc;border:1px solid #cbd6d9;width:100%;height:50px;margin-top:7px;padding:0 13px;font:15px Arial}.booking-fields .field-wide{grid-column:1/-1}.household-age-heading{border-left:4px solid var(--teal);background:#f0f8f6;margin-top:4px;padding:16px 18px}.household-age-heading strong,.household-age-heading span{display:block}.household-age-heading span{color:#627083;margin-top:5px;font-size:12px}.assistance-programs{background:#fbfcfc;border:1px solid #cbd6d9;padding:18px}.assistance-programs>strong{margin-bottom:12px;display:block}.booking-fields .assistance-programs label{align-items:center;gap:10px;margin-top:10px;font-size:15px;font-weight:500;display:flex}.booking-fields .assistance-programs input{width:20px;height:20px;accent-color:var(--teal);margin:0;padding:0}.booking-honeypot{position:absolute!important;left:-9999px!important}.booking-consent{color:#526075;margin:5px 0 25px;font-size:13px;display:block}.submit-booking{cursor:pointer;border:0}.submit-booking:disabled{opacity:.55}.cancel-appointment{border-top:1px solid #dce5e6;margin-top:42px;padding-top:28px}.cancel-appointment>button{color:var(--purple);background:0 0;border:0;font-weight:800;text-decoration:underline}.cancel-appointment form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:22px;display:grid}.cancel-appointment .outline-button{border:2px solid var(--purple);height:50px;color:var(--purple);background:#fff;padding:0 20px;font-weight:800}.cancel-success{background:#e4f8f4;padding:17px}.confirmation-card{text-align:center}.confirmation-check{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 23px;font-size:32px;display:grid}.confirmation-date{color:var(--navy)!important;font:25px/1.5 Georgia!important}.confirmation-number{border:1px dashed var(--teal);background:#f0f8f6;max-width:430px;margin:25px auto;padding:22px}.confirmation-number small{display:block}.confirmation-number b{font-size:26px}.confirmation-card .primary-button{border:0}@media (width<=800px){.native-calendar{padding:38px 27px}.date-choice-grid,.time-choice-grid{grid-template-columns:repeat(2,1fr)}.cancel-appointment form{grid-template-columns:1fr 1fr}.cancel-appointment .outline-button{grid-column:1/-1}}@media (width<=520px){.native-calendar{padding:32px 18px}.neighbor-toggle,.neighbor-toggle label{display:block}.neighbor-toggle label+label{margin-top:10px}.booking-fields,.cancel-appointment form{grid-template-columns:1fr}.booking-fields .field-wide{grid-column:auto}}.shop-hero{color:#fff;background:radial-gradient(circle at 12% 90%,#0fa69759,#0000 34%),linear-gradient(125deg,#07184a 0%,#351464 62%,#08756f 118%);position:relative;overflow:hidden}.shop-hero-orbit{border:1px solid #ffffff24;border-radius:50%;width:560px;height:560px;position:absolute;top:-310px;right:-210px;box-shadow:0 0 0 75px #ffffff07,0 0 0 150px #ffffff05}.shop-hero-inner{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;min-height:720px;padding-top:70px;padding-bottom:85px;display:grid;position:relative}.shop-hero-copy h1{margin:0 0 28px;font-size:clamp(66px,7vw,96px);line-height:.92}.shop-hero-copy>p:not(.eyebrow){color:#e4e8ef;max-width:590px;font-size:18px;line-height:1.75}.shop-hero-copy .white-button{margin-top:25px}.shop-hero figure{background:#ffffff1a;border:1px solid #ffffff38;margin:0;padding:24px;position:relative;box-shadow:20px 20px #12ae9e33}.shop-hero figure img{z-index:2;aspect-ratio:1;object-fit:cover;width:100%;display:block;position:relative}.shop-image-glow{filter:blur(75px);opacity:.2;background:#65ded3;border-radius:50%;position:absolute;inset:8% 12%}.shop-hero figcaption{z-index:3;background:linear-gradient(145deg,#08756f,#0b9b8e);min-width:220px;padding:20px 25px;position:absolute;bottom:28px;left:-30px;box-shadow:10px 10px #07184a47}.shop-hero figcaption b{font:34px Georgia,serif;display:block}.shop-hero figcaption span{color:#e3faf7;font-size:11px}.shop-impact{color:#fff;background:linear-gradient(115deg,#08766f,#12945e);justify-content:center;align-items:center;gap:60px;padding:40px max(6vw,50vw - 460px);display:flex}.shop-impact>div{align-items:center;gap:18px;display:flex}.shop-impact strong{font:57px Georgia,serif}.shop-impact span{text-transform:uppercase;letter-spacing:.08em;max-width:175px;font-size:13px;font-weight:800;line-height:1.4}.shop-impact i{color:#8be7dc;font:35px Georgia,serif}.shop-product{grid-template-columns:1.05fr .95fr;align-items:center;gap:95px;padding-top:120px;padding-bottom:125px;display:grid}.shop-product-gallery{background:#f0f5f4;padding:20px;position:relative}.shop-product-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.shop-product-gallery>span{color:var(--navy);background:#fff;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:800;position:absolute;bottom:22px;right:25px;box-shadow:0 7px 20px #07184a21}.shop-product-details h2,.shop-mission-inner h2,.shop-step-heading h2{font-size:clamp(48px,5.2vw,66px);line-height:1.02}.shop-price{color:var(--purple)!important;font:34px Georgia,serif!important}.shop-product-details>p:not(.eyebrow):not(.shop-price){color:#5d687b;font-size:16px;line-height:1.8}.shop-product-meta{border-top:1px solid #dbe3e5;margin-top:28px}.shop-product-meta>div{border-bottom:1px solid #dbe3e5;grid-template-columns:90px 1fr;gap:20px;padding:16px 0;display:grid}.shop-product-meta span{color:#788292;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.shop-product-meta b{font-size:14px}.shop-buy-button{margin-top:28px}.shop-product-details>small{color:#7a8494;margin-top:15px;line-height:1.5;display:block}.shop-mission{color:#fff;background:radial-gradient(circle at 90% 8%,#6a2c94ad,#0000 35%),linear-gradient(128deg,#08756f,#0b9388 62%,#087084);padding:110px 0}.shop-mission-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.shop-mission-inner>div:first-child{background:#fff;padding:45px;box-shadow:18px 18px #2f125859}.shop-mission-inner img{aspect-ratio:1.15;object-fit:contain;width:100%;display:block}.shop-mission-inner>div:last-child>p:not(.eyebrow){color:#e3f8f5;font-size:16px;line-height:1.8}.shop-mission-inner .white-button{margin-top:18px}.shop-steps{padding-top:115px;padding-bottom:120px}.shop-step-heading{margin-bottom:50px}.shop-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.shop-step-grid article{background:#fff;border:1px solid #dfe6e8;min-height:300px;padding:35px 29px;box-shadow:0 18px 42px #07184a12}.shop-step-grid article>span{background:linear-gradient(145deg,var(--purple),#281253);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:25px;font:21px Georgia,serif;display:grid}.shop-step-grid h3{font:500 27px/1.2 Georgia,serif}.shop-step-grid p{color:#667184;font-size:14px;line-height:1.75}.shop-closing{color:#fff;background:radial-gradient(circle at 92% 0,#17b1a259,#0000 34%),linear-gradient(125deg,#07184a,#371567);justify-content:space-between;align-items:center;gap:50px;padding:80px max(6vw,50vw - 590px);display:flex}.shop-closing h2{margin:0;font-size:clamp(45px,5vw,62px);line-height:1.03}@media (width<=900px){.shop-hero-inner{gap:50px}.shop-product,.shop-mission-inner{gap:55px}.shop-step-grid{grid-template-columns:1fr}.shop-step-grid article{min-height:0}}@media (width<=640px){.shop-hero-inner{flex-direction:column;min-height:auto;padding-top:78px;padding-bottom:85px;display:flex}.shop-hero-copy h1{font-size:53px}.shop-hero-copy>p:not(.eyebrow){font-size:16px}.shop-hero figure{width:100%;padding:13px;box-shadow:12px 12px #12ae9e33}.shop-hero figcaption{min-width:185px;bottom:18px;left:8px}.shop-impact{gap:22px;padding:34px 22px}.shop-impact strong{font-size:44px}.shop-impact span{font-size:10px}.shop-impact i{font-size:26px}.shop-product{padding-top:82px;padding-bottom:92px;display:block}.shop-product-details{padding-top:55px}.shop-product-details h2,.shop-mission-inner h2,.shop-step-heading h2{font-size:43px}.shop-mission{padding:82px 0 95px}.shop-mission-inner{flex-direction:column;gap:55px;display:flex}.shop-mission-inner>div:first-child{width:100%;padding:25px;box-shadow:12px 12px #2f125859}.shop-steps{padding-top:85px;padding-bottom:90px}.shop-step-grid article{padding:30px 25px}.shop-closing{padding:65px 22px;display:block}.shop-closing h2{font-size:40px}.shop-closing .white-button{margin-top:28px}}.attendance-pill{border-radius:20px;padding:5px 8px;font-weight:800;color:#5f6d7d!important;background:#edf1f2!important;display:inline-block!important}.attendance-pill.checked_in{color:#08766f!important;background:#d8f4e8!important}.attendance-pill.no_show{color:#9b3c4e!important;background:#f6e0e4!important}.attendance-actions{gap:6px;margin-top:7px;display:flex}.attendance-actions button{color:#fff;cursor:pointer;background:#08766f;border:0;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:800}.attendance-actions button+button{background:#9b3c4e}.visit-video-frame>img{aspect-ratio:16/9;object-fit:cover;background:#020b25;width:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
