.homepage{padding:0}.home-hero{touch-action:pan-y pinch-zoom;background-position:50%;background-size:cover}.home-church{background-image:url(/assets/homepage/sage.png)}.home-camps{color:#083e2c;background-image:url(/assets/homepage/camps-watercolor.png)}.home-hero-width{width:var(--site-content-width);min-height:764px;margin:auto;padding-block:48px 55px;position:relative}.home-hero-copy{z-index:1;width:440px;position:relative}.home-organizer{min-height:23px;font-family:Roboto Condensed,sans-serif;font-size:16px;line-height:23px;margin-bottom:24px!important}.home-hero h1{min-height:352px;margin-bottom:32px;font-family:Pacifico,cursive;font-size:64px;font-weight:400;line-height:1.25}.home-camps h1{min-height:240px}.home-camps h1>span{display:block}.home-camps h1>span:nth-child(4),.home-camps h1>span:nth-child(5){display:inline}.home-camps h1>span:nth-child(4):after{content:" "}.home-title-break-column,.home-title-break-small{display:initial}.home-title-break-tablet{display:none}.home-support{width:336px;min-height:62px}.home-camps .home-support{width:280px;max-width:100%}.home-hero-cta{text-align:center;background:#193e50;border-radius:9999px;justify-content:center;align-items:center;width:336px;max-width:100%;min-height:60px;margin-top:28px;padding:12px 18px;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;color:#fff!important}.home-camps .home-hero-cta{background:#083e2c}.home-hero-cta-content{justify-content:center;align-items:center;gap:12px;display:flex}.home-hero-cta-content svg{flex-shrink:0;display:block}.home-hero-photo{width:740px;height:508px;position:absolute;top:121px;right:0;-webkit-mask:url(/assets/homepage/church-desktop.svg) 0 0/100% 100% no-repeat;mask:url(/assets/homepage/church-desktop.svg) 0 0/100% 100% no-repeat}.home-hero-photo img{width:100%;height:auto}.home-camps .home-hero-photo{top:144px;-webkit-mask-image:url(/assets/homepage/camps-desktop.svg);mask-image:url(/assets/homepage/camps-desktop.svg)}.home-camps .home-hero-photo img{object-fit:cover;height:100%}.home-carousel-navigation{z-index:1;justify-content:center;align-items:center;gap:16px;width:740px;min-height:48px;margin-top:32px;margin-left:auto;display:flex;position:relative}.home-carousel-navigation button{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:600;line-height:1.2;display:flex}.home-carousel-actions button:hover{background:#fff6}.home-slide-counter{text-align:center;width:80px;font-size:20px;font-weight:600;line-height:1.2}.home-church .home-carousel-navigation{margin-top:32px}.home-camps .home-carousel-navigation{margin-top:167px}.home-donation{background:#fffef9;padding-block:48px 128px}.home-content-width{width:var(--site-content-width);flex-direction:column;gap:32px;margin:auto;display:flex}.home-donation h3{margin:0;font-size:28px;font-weight:600;line-height:37px}.home-donation h4{margin:0;font-size:20px;font-weight:600;line-height:26px}.home-donation-introduction,.home-impact,.home-bank-transfer{flex-direction:column;gap:16px;width:720px;max-width:100%;display:flex}.home-donation-introduction>p:not(.home-eyebrow),.home-impact>p,.home-bank-transfer>p,.home-bank-account>p:not(.home-copy-status){color:#4d4d4d;max-width:600px}.home-eyebrow{font-size:16px;font-weight:600;line-height:1.3125}.home-donation .home-donation-introduction h2{color:#083e2c;font-family:Pacifico,cursive;font-size:56px;font-weight:400;line-height:1.3125}.home-donation-introduction cite{color:#626861;font-size:16px;font-style:normal;line-height:24px}.home-donation .amount-card{border-radius:0;padding:0}.home-donation .amount-card h2{display:none}.home-donation .home-impact{gap:24px;width:auto}.home-impact-heading{display:block}.home-donation .home-impact-heading h3{overflow-wrap:anywhere;line-height:1.35}.home-impact>p{max-width:850px;margin-left:0;line-height:1.55}@media (min-width:768px) and (max-width:1199px){.home-hero-width{flex-direction:column;gap:32px;min-height:1013px;padding-bottom:32px;display:flex}.home-hero-copy{text-align:center;width:100%}.home-organizer{margin-bottom:24px!important}.home-hero h1{max-width:100%;min-height:120px;margin-inline:auto;font-size:48px;line-height:60px}.home-camps h1>span{display:inline}.home-camps h1>span:first-child:after,.home-camps h1>span:nth-child(3):after{content:" "}.home-camps h1>span:nth-child(3):before{content:"";display:block}.home-title-break-column,.home-title-break-small{display:none}.home-title-break-tablet{display:initial}.home-support{width:480px;max-width:100%;margin:auto!important}.home-camps .home-support{width:480px}.home-hero-cta{margin-inline:auto;width:300px;min-height:56px;margin-top:24px}.home-hero-photo,.home-camps .home-hero-photo{aspect-ratio:924/480;width:100%;height:auto;position:relative;top:auto;-webkit-mask-image:url(/assets/homepage/church-tablet.svg);mask-image:url(/assets/homepage/church-tablet.svg)}.home-camps .home-hero-photo{-webkit-mask-image:url(/assets/homepage/camps-tablet.svg);mask-image:url(/assets/homepage/camps-tablet.svg)}.home-camps .home-hero-photo img{height:auto;position:absolute;top:-28.3333%}.home-carousel-navigation,.home-church .home-carousel-navigation,.home-camps .home-carousel-navigation{width:100%;margin-top:0}.home-donation .home-donation-introduction h2{font-size:48px;line-height:1.3}}@media (max-width:767px){.home-hero-width{flex-direction:column;gap:24px;min-height:0;padding-block:32px;display:flex}.home-hero-copy{text-align:center;width:100%}.home-organizer{max-width:100%;min-height:45px;margin-inline:auto!important;margin-bottom:20px!important}.home-hero h1{min-height:176px;margin-bottom:16px;font-size:40px;line-height:50px}.home-camps h1{min-height:150px}.home-camps h1>span:first-child,.home-camps h1>span:nth-child(2){display:inline}.home-camps h1>span:first-child:after{content:" "}.home-title-break-small{display:none}.home-support{width:100%;min-height:56px;line-height:28px}.home-camps .home-support{width:260px;margin-inline:auto}.home-hero-cta{width:100%;min-height:56px;margin-top:16px;font-size:16px;line-height:23px}.home-hero-photo,.home-camps .home-hero-photo{aspect-ratio:360/240;width:calc(100% + 10px);height:auto;margin-left:-5px;position:relative;top:auto;-webkit-mask-image:url(/assets/homepage/church-mobile.svg);mask-image:url(/assets/homepage/church-mobile.svg)}.home-camps .home-hero-photo{-webkit-mask-image:url(/assets/homepage/camps-mobile.svg);mask-image:url(/assets/homepage/camps-mobile.svg)}.home-carousel-navigation,.home-church .home-carousel-navigation,.home-camps .home-carousel-navigation{gap:12px;width:100%;margin-top:0}.home-slide-counter{width:72px}.home-content-width{gap:24px}.home-donation{padding-block:32px 96px}.home-donation h3{font-size:24px;line-height:32px}.home-donation .home-donation-introduction h2{font-size:36px;line-height:42px}.home-donation .frequency-choices{grid-template-columns:minmax(0,1fr)}.home-donation legend{min-height:23px;font-size:16px;line-height:23px}.home-donation .choice>span{font-size:16px;line-height:23px}.home-donation .amount-card .custom-input{min-height:56px}.home-donation .home-impact{gap:16px}.home-donation .home-impact>p{margin-left:0;line-height:1.55}.home-donation p{line-height:28px}.home-donation .home-eyebrow{line-height:21px}.home-donation .amount-summary{line-height:23.5px}.home-donation .amount-next p,.home-donation .home-payment-availability,.home-donation .home-copy-status{line-height:24px}}@media (max-width:359px){.home-donation .frequency-choices{grid-template-columns:minmax(0,1fr)}.home-hero h1{font-size:36px;line-height:1.3}.home-camps h1>span:nth-child(4),.home-camps h1>span:nth-child(5){display:block}.home-camps h1>span:nth-child(4):after{content:none}.home-title-break-small{display:initial}}@media (min-width:1200px){.home-camps .home-hero-width{padding-bottom:32px}}@media (max-width:1199px){.home-hero-photo{flex-shrink:0;min-height:0;overflow:hidden}}.home-carousel-navigation{flex-wrap:wrap}.home-carousel-navigation button{width:auto;min-width:48px;height:auto;min-height:48px;padding-inline:10px}.home-organizer{line-height:1.4}.home-hero h1{overflow-wrap:anywhere}.home-donation h3{min-height:37px;line-height:1.3}.home-donation h4{min-height:26px;line-height:1.3}.home-donation .home-payment-availability,.home-copy-status,.home-donation-introduction cite{line-height:1.5}@media (min-width:1200px){.home-hero-width{grid-template-columns:440px minmax(0,1fr);gap:32px 0;display:grid}.home-hero-copy{grid-area:1/1}.home-hero-photo,.home-camps .home-hero-photo{grid-area:1/2;margin-top:73px;margin-left:-80px;position:relative;top:auto}.home-camps .home-hero-photo{margin-top:96px}.home-carousel-navigation,.home-church .home-carousel-navigation,.home-camps .home-carousel-navigation{grid-area:2/2;margin-top:0;margin-left:-80px}}@media (min-width:768px) and (max-width:1199px){.home-hero h1{line-height:1.25}}@media (max-width:767px){.home-hero h1{line-height:1.25}.home-donation h3{min-height:32px}.home-support,.home-donation p{line-height:1.55556}.home-donation .home-eyebrow{min-height:21px;line-height:1.3}.home-donation .home-donation-introduction h2{line-height:1.3125}.home-donation legend,.home-donation .choice>span,.homepage .home-copy-iban,.home-hero-cta{line-height:1.4375}.home-donation .amount-summary{line-height:1.46875}.home-donation .amount-next p,.home-donation .home-payment-availability,.home-donation .home-copy-status{line-height:1.5}}@media (min-width:768px) and (max-width:1199px){.home-hero-photo,.home-camps .home-hero-photo{height:calc(51.9481vw - 51.9481px)}}@media (max-width:767px){.home-hero-width{min-height:785px}.home-hero-photo,.home-camps .home-hero-photo{height:calc(66.6667vw - 20px)}.home-donation .donation-field{min-height:88px}.homepage-site .site-footer{padding-bottom:34px}}.home-organizer{width:100%;max-width:600px}@media (min-width:768px) and (max-width:1199px){.home-organizer{margin-inline:auto!important}}@media (max-width:767px){.home-organizer-second{display:block}}.homepage-site .site-footer{line-height:1.55556}.homepage-site .site-footer h2,.homepage-site .footer-donate{line-height:1.3}.homepage-site .footer-site-navigation h2{line-height:1.2}.homepage-site .monastery-address,.homepage-site .footer-contact .contact-email,.homepage-site .footer-bottom,.homepage-site .back-to-top{line-height:1.5}.homepage-site .monastery-address .legal-name{line-height:1.44445}@media (min-width:768px) and (max-width:1199px){.home-church-title-second{display:block}}.homepage-site.home-fonts-pending{visibility:hidden}.home-hero{isolation:isolate;background:#fffef9;position:relative}.home-hero-width{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 55px;display:grid;position:static}.home-slide{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:440px minmax(0,1fr);transition:opacity .4s linear;display:grid;position:static}.home-slide:before{content:"";z-index:-1;background-position:50%;background-size:cover;background-image:inherit;position:absolute;inset:0}.home-slide-active{opacity:1;pointer-events:auto}.home-slide.home-camps,.home-slide.home-church{background:0 0}.home-church:before{background-image:url(/assets/homepage/sage.png)}.home-camps:before{background-image:url(/assets/homepage/camps-watercolor.png)}.home-hero h1,.home-camps h1{min-height:0;margin-bottom:32px}.home-hero-copy{grid-area:1/1}.home-slide .home-hero-photo,.home-camps .home-hero-photo{grid-area:1/2;width:740px;height:508px;margin-left:-80px;position:relative;top:auto}.home-slide .home-hero-photo{margin-top:73px}.home-camps .home-hero-photo{margin-top:96px}.home-carousel-navigation,.home-church .home-carousel-navigation,.home-camps .home-carousel-navigation{color:#193e50;flex-wrap:wrap;grid-area:2/1;justify-content:space-between;gap:32px;width:740px;margin:0 0 0 auto}.home-slide-bars{flex:120px;gap:8px;min-width:0;display:flex}.home-carousel-actions{gap:16px;margin-left:auto;display:flex}.home-carousel-navigation .home-slide-bar{background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;padding:0}.home-slide-track{background:#969d93;border-radius:9999px;width:100%;height:5px;display:block;overflow:hidden}.home-slide-progress{transform-origin:0;background:#046937;height:100%;display:block;transform:scaleX(0)}.home-carousel-actions button{appearance:none;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.home-carousel-actions svg{flex-shrink:0;display:block}.home-hero[data-ready=false] .home-slide,.home-hero[data-ready=false] .home-carousel-navigation{visibility:hidden}@media (min-width:768px) and (max-width:1199px){.home-hero-width{padding-bottom:32px}.home-slide{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:32px}.home-slide .home-hero-photo,.home-camps .home-hero-photo{grid-area:2/1;align-self:end;width:100%;height:calc(51.9481vw - 51.9481px);margin:0}.home-carousel-navigation,.home-church .home-carousel-navigation,.home-camps .home-carousel-navigation{width:100%;margin:0}}@media (max-width:767px){.home-hero-width{gap:24px;padding-block:32px}.home-slide{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:24px}.home-hero h1,.home-camps h1{margin-bottom:16px}.home-slide .home-hero-photo,.home-camps .home-hero-photo{grid-area:2/1;align-self:end;width:calc(100% + 10px);height:calc(66.6667vw - 20px);margin:0 0 0 -5px}.home-carousel-navigation,.home-church .home-carousel-navigation,.home-camps .home-carousel-navigation{gap:8px;width:100%;margin:0}.home-carousel-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.home-slide{transition:none}}.home-hero h1,.home-camps h1{margin-bottom:calc(32px + .25em)}@media (max-width:767px){.home-hero h1,.home-camps h1{margin-bottom:calc(16px + .25em)}.home-hero-width{height:min(785px, calc(var(--home-viewport-height,100svh) - var(--home-header-height,120px)));grid-template-rows:auto minmax(100px,1fr) auto;gap:16px;min-height:min-content;padding-block:24px}.home-slide{grid-area:1/1/3/2;grid-template-rows:subgrid;gap:inherit}.home-hero-copy{align-self:start}.home-slide .home-hero-photo,.home-camps .home-hero-photo{aspect-ratio:auto;align-self:center;height:100%;min-height:100px;max-height:calc(66.6667vw - 20px)}.home-slide .home-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:static}.home-carousel-navigation{flex-wrap:nowrap;grid-area:3/1;min-width:0}.home-slide-bars{flex:1 1 0}.home-carousel-navigation .home-slide-bar{min-height:48px}.home-carousel-actions{flex-shrink:0}.home-hero[data-compact-viewport=true] .home-hero-width{gap:12px;padding-block:16px}.home-hero[data-compact-viewport=true] .home-organizer{margin-bottom:12px!important}.home-hero[data-compact-viewport=true] h1{margin-bottom:calc(12px + .25em)}.home-hero[data-compact-viewport=true] .home-hero-cta{margin-top:12px}}@media (max-width:379px){.home-donation .frequency-choices{grid-template-columns:minmax(0,1fr)}}.home-donation .home-method-header h3{font-size:24px}.home-donation .home-payment-availability,.home-donation .amount-card legend,.home-donation .amount-card .donation-field label{font-size:16px}.home-donation .amount-card .choice>span{font-size:18px;font-weight:400}.home-donation .amount-card .amount-choices .choice>span{font-size:20px}.home-donation .amount-card .choice input:checked+span{font-weight:600}.home-donation .amount-card .custom-input>span{font-weight:400}.home-donation .amount-summary{font-size:20px}.site-page .home-donation .amount-next .donation-primary{font-size:22px}@media (max-width:767px){.home-donation .home-method-header h3{font-size:22px}.home-donation .amount-card .choice>span{font-size:16px}.home-donation .amount-card .amount-choices .choice>span,.home-donation .amount-summary{font-size:18px}.site-page .home-donation .amount-next .donation-primary{font-size:20px}}
