@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_dfc64ce3-module__gFrpAW__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_dfc64ce3-module__gFrpAW__variable{--font-serif:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_1b354ea6-module__zwG2HG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_1b354ea6-module__zwG2HG__variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_49e6e5b-module__Lu8Gwq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_49e6e5b-module__Lu8Gwq__variable{--font-condensed:"Archivo", "Archivo Fallback"}
:root{--navy:#072045;--navy-deep:#041531;--ink:#041531;--cream:#fdfaf6;--sand:#f7ede0;--orange:#f37513;--orange-text:#b64700;--amber:#ffa55b;--body:#394353;--body-strong:#2c3645;--gutter:clamp(20px, 4vw, 48px);--serif:var(--font-serif), "Young Serif", serif;--sans:var(--font-sans), "Figtree", system-ui, sans-serif;--condensed:var(--font-condensed), "Archivo", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--navy:lab(12.3797% 2.6793 -26.0859);--navy-deep:lab(6.77248% 1.96049 -20.7502);--ink:lab(6.77248% 1.96049 -20.7502);--cream:lab(98.2706% .513911 2.21717);--sand:lab(94.2307% 1.79914 7.44813);--orange:lab(64.0568% 46.0216 68.5908);--orange-text:lab(45.3567% 47.1218 69.1308);--amber:lab(76.1574% 32.2199 56.8449);--body:lab(27.9628% -1.2655 -10.8505);--body-strong:lab(22.1564% -1.14909 -10.8117)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{background:var(--cream);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--orange-text)}a:hover{color:var(--navy)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ircaHue{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ircaRing{0%,70%{box-shadow:0 0 #ff9b458c;box-shadow:0 0 lab(73.7651% 34.8497 62.4875/.55)}to{box-shadow:0 0 0 14px #ff9b4500;box-shadow:0 0 0 14px lab(73.7651% 34.8497 62.4875/0)}}@keyframes ircaNudge{0%,70%,to{transform:translate(0)}80%{transform:translate(2px,-2px)}90%{transform:translate(0)}}@keyframes igGlow{0%,to{box-shadow:0 0 6px #ff9b4580,0 0 #ff9b4573;box-shadow:0 0 6px lab(73.7651% 34.8497 62.4875/.5),0 0 lab(73.7651% 34.8497 62.4875/.45)}50%{box-shadow:0 0 22px 4px #ff9b45bf,0 0 0 10px #ff9b4500;box-shadow:0 0 22px 4px lab(73.7651% 34.8497 62.4875/.75),0 0 0 10px lab(73.7651% 34.8497 62.4875/0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:1280px;padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.below-header{padding-top:128px}.band-sand{background:var(--sand)}.band-navy{background:var(--navy);color:#fff}.band-deep{background:var(--navy-deep);color:#fff}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin-bottom:22px;font-size:13px;font-weight:700}.eyebrow.on-dark{color:var(--amber)}.eyebrow.small{margin-bottom:20px;font-size:12px}.display-xl{font-family:var(--serif);margin:0;font-size:clamp(44px,6.5vw,92px);font-weight:400;line-height:1}.display-md{font-family:var(--serif);margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.04}.link-underline{color:var(--navy);border-bottom:2px solid var(--orange);padding-bottom:4px;font-weight:700;text-decoration:none}.link-underline:hover{color:var(--orange-text)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-square,.btn-outline,.btn-square-caps,.btn-bolt{white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.btn-square{background:var(--navy);color:#fff;padding:16px 28px}.btn-square:hover{background:var(--orange);color:var(--ink)}.btn-outline{border:2px solid var(--navy);color:var(--navy);padding:14px 26px}.btn-outline.small{font-size:15px}.btn-outline:hover{background:var(--navy);color:#fff}.btn-square-caps{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-top:40px;padding:18px 30px;font-size:15px;display:inline-block}.btn-square-caps:hover{background:var(--orange);color:var(--ink)}.btn-bolt{color:#0b1f17;background:#34d186;align-items:center;gap:10px;padding:16px 28px;font-weight:800;display:inline-flex}.btn-bolt:hover{color:#34d186;background:#0b1f17}.zoom-on-hover{transition:transform .6s var(--ease-out)}.zoom-on-hover:hover{transform:scale(1.04)}.photo-placeholder{text-align:center;color:#0720458c;color:lab(12.3797% 2.6793 -26.0859/.55);background:#ede7df;background:lab(91.8999% 1.05149 4.44968);place-items:center;width:100%;height:100%;padding:16px;font-size:14px;display:grid}.site-chrome{z-index:70;position:fixed;top:0;left:0;right:0}.topbar{color:var(--navy);background:#fff;border-bottom:1px solid #0720451a;border-bottom:1px solid lab(12.3797% 2.6793 -26.0859/.1);height:44px;font-size:14px;overflow:hidden}.topbar-inner{max-width:1280px;height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.topbar-group{align-items:center;gap:22px;display:flex}.topbar-group.end{gap:20px}.topbar-hours{white-space:nowrap;opacity:.85}.topbar-rule{background:#07204533;background:lab(12.3797% 2.6793 -26.0859/.2);width:1px;height:18px}.topbar-link{white-space:nowrap;color:var(--navy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.topbar-link.strong{font-weight:600}.topbar-link:hover{color:var(--orange-text)}.mainbar{color:#fff;background:linear-gradient(#0114358c,#0000);background:linear-gradient(lab(6.62824% 3.51295 -24.119/.55),#0000);transition:background .3s;position:relative}.mainbar.solid{background:var(--navy)}.mainbar-inner{max-width:1280px;height:84px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand:hover{color:#fff}.brand-logo{flex:none;width:auto;height:54px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-family:var(--serif);font-size:22px}.brand-sub{opacity:.85;white-space:nowrap;font-size:12px}.nav-pill{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;gap:4px;padding:5px;font-size:15px;font-weight:500;display:flex}.nav-pill a{color:#fff;border-radius:999px;padding:8px 18px;text-decoration:none;transition:background .2s}.nav-pill a:hover{color:#fff;background:#ffffff38}.nav-pill a[aria-current=page]{background:#ffffff3d}.mainbar-actions{flex:none;align-items:center;gap:10px;display:flex}.btn-give{cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border:1.5px solid #fff9;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-give:hover{color:var(--navy);background:#fff}.irca-cta,.ig-glow{white-space:nowrap;color:var(--ink);background:linear-gradient(110deg,#f37513,#ffbd49,#ff8c69,#f37513) 0 0/300% 100%;background:linear-gradient(110deg,lab(64.0568% 46.0216 68.5908),lab(81.4253% 17.0374 66.3509),lab(70.8027% 48.8699 46.2204),lab(64.0568% 46.0216 68.5908)) 0 0/300% 100%;border-radius:999px;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.irca-cta{cursor:pointer;border:0;padding:12px 20px 12px 22px;font-family:inherit;animation:6s ease-in-out infinite ircaHue,2.8s ease-out infinite ircaRing}.irca-cta:hover,.ig-glow:hover{color:var(--ink);background:#fff}.irca-nudge{animation:2.8s ease-in-out infinite ircaNudge}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:none}.mobile-menu{background:#04193afa;background:lab(8.91257% 2.98109 -24.314/.98);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:2px;max-height:calc(100dvh - 140px);padding:10px 10px 16px;animation:.22s ease-out menuIn;display:flex;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 48px #00000059}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu{animation:none}}.mobile-menu>a{color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:18px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-menu>a:after{content:"→";opacity:.4;font-size:16px;transition:opacity .15s,transform .15s}.mobile-menu>a:hover,.mobile-menu>a:focus-visible{background:#ffffff14}.mobile-menu>a:hover:after{opacity:.9;transform:translate(3px)}.mobile-menu>a[aria-current=page]{color:var(--amber);background:#ffffff1a}.mobile-menu>a[aria-current=page]:after{opacity:1}.mobile-menu-extras{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:14px 4px 0;display:grid}.mobile-menu-extras>*{justify-content:center;font-size:15px}.mobile-menu-extras .btn-give{padding:12px 18px}.menu-login{white-space:nowrap;color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.menu-login:hover{color:var(--amber)}.menu-partner{display:none}@media (max-width:1199.98px){.wide-only{display:none!important}.menu-toggle{display:flex}}@media (max-width:640px){.brand-sub{display:none}}@media (max-width:460px){.header-partner{display:none}.menu-partner{grid-column:1/-1;display:inline-flex}}@keyframes supportIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}html:has(dialog.support[open]){overflow:hidden}.support{width:min(460px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--navy);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.support::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020c22b8;background:lab(3.45009% 1.18422 -15.1024/.72);animation:.25s ease-out backdropIn}.support-card{background:var(--cream);max-height:calc(100dvh - 32px);animation:supportIn .35s var(--ease-out);border-radius:22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #020c2280;box-shadow:0 30px 80px lab(3.45009% 1.18422 -15.1024/.5)}.support:has(.support-card.partner){width:min(640px,100% - 32px)}.support-close{z-index:1;color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;place-items:center;font-size:24px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.support-close:hover{color:var(--navy);background:#fff}.support-head{color:#fff;background:radial-gradient(120% 140% at 100% 0%, #f3751373, transparent 55%), var(--navy);padding:30px 28px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.support-head{background:radial-gradient(120% 140% at 100% 0%, lab(64.0568% 46.0216 68.5908/.45), transparent 55%), var(--navy)}}.support-head:after{content:"";background:linear-gradient(110deg,#f37513,#ffbd49,#ff8c69,#f37513) 0 0/300% 100%;background:linear-gradient(110deg,lab(64.0568% 46.0216 68.5908),lab(81.4253% 17.0374 66.3509),lab(70.8027% 48.8699 46.2204),lab(64.0568% 46.0216 68.5908)) 0 0/300% 100%;height:4px;animation:6s ease-in-out infinite ircaHue;position:absolute;bottom:0;left:0;right:0}.support-logo{width:auto;height:52px;margin-bottom:18px;display:block}.support-head .eyebrow{margin-bottom:10px}.support-head h2{font-family:var(--serif);margin:0;padding-right:36px;font-size:clamp(30px,6vw,38px);font-weight:400;line-height:1.05}.support-head p{color:#ffffffd9;margin:12px 0 0;font-size:16px;line-height:1.55}.support-body{padding:28px}.give-body{text-align:center;flex-direction:column;align-items:center;display:flex}.lipa-chip{letter-spacing:.04em;color:#bb0916;color:lab(39.9824% 63.1491 46.7224);background:#fff;border:1px solid #0720451f;border:1px solid lab(12.3797% 2.6793 -26.0859/.12);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.lipa-chip:before{content:"";background:#e3121e;background:lab(48.9622% 72.6008 53.3924);border-radius:50%;width:8px;height:8px}.qr-frame{background:#fff;border-radius:16px;margin:22px 0 18px;padding:14px;position:relative;box-shadow:0 10px 30px #0720451f;box-shadow:0 10px 30px lab(12.3797% 2.6793 -26.0859/.12)}.qr-frame:before{content:"";pointer-events:none;background:linear-gradient(var(--orange), var(--orange)) top left / 28px 3px, linear-gradient(var(--orange), var(--orange)) top left / 3px 28px, linear-gradient(var(--orange), var(--orange)) top right / 28px 3px, linear-gradient(var(--orange), var(--orange)) top right / 3px 28px, linear-gradient(var(--orange), var(--orange)) bottom left / 28px 3px, linear-gradient(var(--orange), var(--orange)) bottom left / 3px 28px, linear-gradient(var(--orange), var(--orange)) bottom right / 28px 3px, linear-gradient(var(--orange), var(--orange)) bottom right / 3px 28px;background-repeat:no-repeat;border-radius:20px;position:absolute;inset:-6px}.qr-frame img{width:220px;max-width:60vw;height:220px;max-height:60vw;image-rendering:pixelated;display:block}.qr-pending{box-sizing:content-box;width:220px;max-width:60vw;height:220px;max-height:60vw;color:var(--body);outline-offset:-10px;background:repeating-linear-gradient(45deg,#fff 0 10px,#f9f4ee 10px 20px);background:repeating-linear-gradient(45deg,#fff 0 10px,lab(96.537% .868768 3.70314) 10px 20px);outline:2px dashed #07204540;outline:2px dashed lab(12.3797% 2.6793 -26.0859/.25);place-items:center;font-size:15px;font-weight:600;line-height:1.4;display:grid}.support-note{max-width:340px;color:var(--body);margin:0;font-size:15px;line-height:1.55}.lipa-number{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 6px 6px 20px;display:flex}.lipa-number span{font-family:var(--condensed);letter-spacing:.08em;font-size:30px;font-weight:800;font-stretch:80%}.lipa-number button{font:inherit;background:var(--orange);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.lipa-number button:hover{background:#fff}.lipa-name{color:var(--body);margin:12px 0 0;font-size:14px}.support-btn{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.support-btn:hover{background:var(--orange);color:var(--ink)}.partner-body{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.partner-contacts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.partner-contacts a{color:var(--navy);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:14px;margin:0 -14px;padding:12px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.partner-contacts a:hover{background:var(--sand);color:var(--navy)}.partner-contacts svg{color:var(--orange-text)}.partner-qr{text-align:center;margin:0}.partner-qr img{width:150px;height:150px;image-rendering:pixelated;background:#fff;border-radius:14px;padding:10px;display:block;box-shadow:0 10px 30px #0720451f;box-shadow:0 10px 30px lab(12.3797% 2.6793 -26.0859/.12)}.partner-qr figcaption{max-width:150px;color:var(--body);margin-top:10px;font-size:13px;line-height:1.4}@media (max-width:560px){.support-head,.support-body{padding-left:22px;padding-right:22px}.partner-body{grid-template-columns:1fr}.partner-qr{justify-self:center}}.footer{background:var(--navy);color:#ffffffd9}.footer-inner{max-width:1280px;padding:80px var(--gutter) 40px;margin:0 auto}.footer-top{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-bottom:48px;display:flex}.footer-tagline{font-family:var(--serif);color:#fff;max-width:700px;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.footer-logo{width:auto;height:96px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding-top:40px;font-size:15px;line-height:1.7;display:grid}.footer-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-contact a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-contact a.bright{color:#fff}.footer-contact a:hover{color:var(--amber)}.footer-nav{flex-direction:column;display:flex}.footer-nav a{color:#fff;text-decoration:none}.footer-nav a:hover{color:var(--amber)}.footer-legal{opacity:.7;margin-top:40px;font-size:13px}.gather{background:var(--navy);color:#fff;font-family:var(--condensed)}.gather-inner{max-width:1280px;padding:clamp(72px, 9vw, 112px) var(--gutter);margin:0 auto}.gather h2{text-transform:uppercase;margin:0 0 48px;font-size:clamp(36px,4vw,52px);font-weight:800;font-stretch:80%;line-height:1}.gather-grid{background:#ffffff2e;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2px;display:grid}.gather-cell{background:var(--navy);padding:32px 28px}.gather-cell:first-child{padding-left:0}@media (max-width:600px){.gather-cell{padding-left:0}}.gather-time{color:var(--orange);font-size:64px;font-weight:850;font-stretch:70%;line-height:1}.gather-name{margin:14px 0 6px;font-size:20px;font-weight:700}.gather-when{opacity:.85;font-size:15px}.gather-next{min-height:1.5em;color:var(--amber);margin-top:12px;font-size:16px;line-height:1.5}.gather-next strong{color:#fff;font-weight:700}.gather-address{margin:40px 0 0;font-size:17px}.gather-address a{color:#ff9b51;color:lab(73.7456% 34.2033 54.931)}.gather-address a:hover{color:#fff}.hero{color:#fff;background:#071a36;background:lab(9.0594% 1.53158 -20.9195);flex-direction:column;min-height:max(700px,100vh);display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:linear-gradient(#0114358c 0%,#0114354d 45%,#011435d9 100%);background:linear-gradient(lab(6.62824% 3.51295 -24.119/.55) 0%,lab(6.62824% 3.51295 -24.119/.3) 45%,lab(6.62824% 3.51295 -24.119/.85) 100%);position:absolute;inset:0}.hero-center{text-align:center;width:100%;max-width:1280px;padding:150px var(--gutter) 40px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.hero-title{flex-direction:column;align-items:center;max-width:100%;margin:0;display:flex}.hero-typed{font-family:var(--serif);color:#ffa55b;color:lab(76.0936% 34.7112 61.9054);white-space:nowrap;max-width:100%;min-height:1.15em;font-size:clamp(28px,9vw,140px);font-weight:400;line-height:1.15}.hero-caret{vertical-align:-.05em;background:#ffa55b;background:lab(76.0936% 34.7112 61.9054);width:.05em;height:.85em;margin-left:.06em;animation:1s step-end infinite blink;display:inline-block}.hero-sub{letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:clamp(15px,1.5vw,19px);font-weight:600}.btn-hero{white-space:nowrap;background:var(--orange);color:var(--ink);border-radius:999px;margin-top:40px;padding:16px 30px;font-size:16px;font-weight:700;text-decoration:none}.btn-hero:hover{color:var(--ink);background:#fff}.hero-foot{width:100%;max-width:1280px;padding:0 var(--gutter) 28px;margin:0 auto;position:relative}.hero-foot-row{border-top:1px solid #ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:20px;font-size:16px;font-weight:600;display:flex}.hero-directions{white-space:nowrap;color:#fff;border-bottom:2px solid var(--orange);padding-bottom:2px;text-decoration:none}.hero-directions:hover{color:var(--amber)}.family{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:64px;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,10vw,140px);display:grid}.family .eyebrow{margin-bottom:20px}.family-title{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:1}.family-lead{color:var(--body);max-width:420px;margin:28px 0;font-size:19px;line-height:1.6}.family-collage{height:580px;position:relative}.family-collage>div{position:absolute;overflow:hidden}.collage-a{width:62%;height:66%;top:0;left:0}.collage-b{width:36%;height:40%;top:10%;right:0}.collage-c{border:8px solid var(--cream);width:52%;height:44%;bottom:0;right:6%}.pastors-teaser{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,6vw,88px);padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(80px,10vw,130px);display:grid}.pastors-roles{letter-spacing:.1em;text-transform:uppercase;color:var(--body);margin:22px 0 14px;font-size:15px;font-weight:700}.pastors-copy{max-width:440px;margin:0 0 28px;font-size:18px;line-height:1.6}.new-here{text-align:center;padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(80px,10vw,130px)}.new-here h2{text-wrap:balance;max-width:900px;margin:0 auto}.accent{color:var(--orange-text)}.about-hero{color:#fff;align-items:flex-end;min-height:clamp(460px,62vh,640px);display:flex;position:relative;overflow:hidden}.about-hero-scrim{background:linear-gradient(#01143533 0%,#011435d9 100%);background:linear-gradient(lab(6.62824% 3.51295 -24.119/.2) 0%,lab(6.62824% 3.51295 -24.119/.85) 100%);position:absolute;inset:0}.about-hero-copy{width:100%;padding-bottom:clamp(40px,5vw,64px);position:relative}.about-hero-copy h1{font-family:var(--serif);max-width:900px;margin:0;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.08}.about-hero-copy h1 span{color:var(--amber)}.story{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(32px,6vw,96px);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px);display:grid}.story-copy{color:var(--body-strong);font-size:19px;line-height:1.65}.story-copy p{text-wrap:pretty;margin:0 0 20px}.story-copy p:last-child{margin-bottom:0}.mission{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(48px,7vw,112px);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px);display:grid}.mission p{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.3}.pillars{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.pillar-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.pillar-head{align-items:baseline;gap:14px;margin-top:20px;display:flex}.pillar-head span{color:var(--orange-text);font-size:14px;font-weight:700}.pillar-head h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400;line-height:1.1}.pillar-line{color:var(--body);margin:10px 0 0 28px;font-size:17px;line-height:1.5}.values{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.values-title{margin-bottom:clamp(40px,5vw,64px);line-height:1}.values-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;padding:1px;display:grid}.value-cell{background:var(--navy-deep);flex-direction:column;justify-content:space-between;gap:32px;min-height:220px;padding:32px 28px 28px;transition:background .3s;display:flex;box-shadow:0 0 0 1px #334055;box-shadow:0 0 0 1px lab(26.7429% -1.3058 -14.3471)}.value-cell:hover{background:var(--navy)}.value-n{font-family:var(--serif);color:var(--amber);font-size:20px}.value-name{font-family:var(--serif);text-wrap:balance;font-size:clamp(24px,2.2vw,30px);line-height:1.12}.value-ref{letter-spacing:.04em;color:#c6cedb;color:lab(82.5409% -1.19093 -7.38007);margin-top:12px;font-size:14px;font-weight:600}.pastors{padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(80px,10vw,130px)}.pastors-title{max-width:900px;margin-bottom:48px}.pastors-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.pastors-photos>div{height:clamp(340px,30vw,420px);position:relative;overflow:hidden}.pastors-names{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px 64px;margin-top:48px;display:grid}.pastor-name{font-family:var(--serif);font-size:30px}.pastor-role{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);margin-top:6px;font-size:14px;font-weight:700}.pastors-together{max-width:640px;margin:32px 0 0;font-size:19px;line-height:1.6}.page-head{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,64px)}.ministries-section{padding-bottom:clamp(80px,10vw,130px)}.ministries-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(32px,4vw,48px) 20px;display:grid}.ministry-photo{aspect-ratio:4/3;background:#f0e6da;background:lab(91.9105% 1.80176 7.44995);position:relative;overflow:hidden}.ministries-grid h2{font-family:var(--serif);margin:18px 0 0;font-size:26px;font-weight:400;line-height:1.1}.ministries-grid p{color:var(--body);margin:8px 0 0;font-size:16px;line-height:1.5}.start-section{padding-bottom:clamp(72px,9vw,120px)}.start-card{background:var(--sand);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.start-photo{min-height:340px;position:relative}.start-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:clamp(32px,5vw,72px);display:flex}.start-copy h2{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.04}.start-details{color:var(--body-strong);font-size:18px;line-height:1.55}.gallery-head{padding-top:clamp(56px,7vw,96px)}.album-bar{border-bottom:1px solid #0720452e;border-bottom:1px solid lab(12.3797% 2.6793 -26.0859/.18);align-items:center;gap:16px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.album-tabs{flex-wrap:wrap;gap:8px 32px;display:flex}.album-tab{font:inherit;white-space:nowrap;cursor:pointer;color:#0720459e;color:lab(12.3797% 2.6793 -26.0859/.62);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 0;font-size:17px;font-weight:600;transition:color .2s,border-color .2s}.album-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--orange)}.ig-glow{margin-left:auto;padding:10px 20px;animation:6s ease-in-out infinite ircaHue,2.6s ease-in-out infinite igGlow}@media (max-width:760px){.album-bar{border-bottom:0;flex-direction:column;align-items:stretch;gap:20px}.album-tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-bottom:1px solid #0720452e;border-bottom:1px solid lab(12.3797% 2.6793 -26.0859/.18);flex-wrap:nowrap;gap:26px;overflow-x:auto}.album-tabs::-webkit-scrollbar{display:none}.album-tab{flex:none;margin-bottom:0;font-size:16px}.ig-glow{align-self:flex-start;margin-left:0;padding:9px 18px;font-size:14px}}.gallery-grid{column-width:300px;column-gap:16px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(72px,9vw,120px)}.gallery-tile{break-inside:avoid;background:#ede7df;background:lab(91.8999% 1.05149 4.44968);margin-bottom:16px;position:relative;overflow:hidden}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.lightbox{z-index:100;background:#020c22f5;background:lab(3.45009% 1.18422 -15.1024/.96);padding:64px 72px;position:fixed;inset:0}.lightbox-frame{width:100%;height:100%;position:relative}.lb-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;width:48px;height:48px;font-size:22px;position:absolute}.lb-btn:hover{background:var(--orange);color:var(--ink)}.lb-close{top:16px;right:16px}.lb-prev{margin-top:-24px;top:50%;left:12px}.lb-next{margin-top:-24px;top:50%;right:12px}.lb-count{text-align:center;color:#fff;letter-spacing:.08em;font-size:14px;position:absolute;bottom:20px;left:0;right:0}@media (max-width:640px){.lightbox{padding:72px 12px 84px}.lb-prev,.lb-next{margin-top:0;top:auto;bottom:16px}.lb-count{bottom:32px}}.visit-hero{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,7vw,96px)}.visit-hero h1{font-family:var(--serif);margin:0;font-size:clamp(48px,8vw,116px);font-weight:400;line-height:1}.visit-lead{max-width:520px;color:var(--body);margin:28px 0 0;font-size:20px;line-height:1.55}.visit-facts{border-top:1px solid #0720452e;border-top:1px solid lab(12.3797% 2.6793 -26.0859/.18);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin-top:36px;padding-top:24px;display:grid}.visit-label{letter-spacing:.14em;text-transform:uppercase;color:#4e5661;color:lab(36.1338% -1.06232 -7.31916);margin-bottom:8px;font-size:12px;font-weight:700}.visit-fact{font-size:18px;font-weight:600;line-height:1.45}.find-us{padding-top:clamp(72px,9vw,120px);scroll-margin-top:140px}.find-us-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px;padding-bottom:40px;display:flex}.find-us-head p{margin:0;font-size:18px;line-height:1.6}.map-frame{border:0;width:100%;height:clamp(380px,45vw,560px);display:block}
