@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-cyrillic-ext-wght-normal.1a5omd23h2g7u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-cyrillic-wght-normal.3pz26h3t80slv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-latin-ext-wght-normal.1v8q5_f-rvjb_.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-latin-wght-normal.0v9iznkhjktil.woff2)format("woff2-variations");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}
:root{--ink:#252d2b;--green:#183f3a;--sand:#d6b68a;--muted:#59665f;--pale:#eef2ef;--line:#d1dbd4;--gutter:max(56px, calc((100vw - 1440px) / 2 + 56px));--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope Variable,sans-serif;font-size:16px}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--sand);outline-offset:5px}a:hover .media-outbound>span{transform:translate(4px)}button{cursor:pointer}img{display:block}h1,h2,h3,h4{font-weight:800}h2{letter-spacing:-2px;line-height:1.08}section[id]{scroll-margin-top:90px}.section{padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{letter-spacing:1.8px;color:var(--green);font-size:16px;font-weight:800;line-height:1.6}.button{border-radius:32px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:50px;padding:15px 20px;font-size:16px;font-weight:800;line-height:1.45;transition:background-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-green{background:var(--green);color:#fff}.button-sand{background:var(--sand);color:var(--ink)}.button-white{color:var(--green);background:#fff}.text-link{color:var(--green);font-size:16px;font-weight:800;line-height:1.6}.handwritten{font-family:Caveat Variable,cursive;font-weight:400}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.navigation-space{height:96px}.navigation{z-index:30;height:96px;padding:22px var(--gutter);background:#fff;justify-content:space-between;align-items:center;transition:height .18s,padding .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;right:0}.navigation.is-compact{height:76px;padding-top:12px;padding-bottom:12px;box-shadow:0 1px #252d2b12}.brand{align-items:center;gap:14px;display:flex}.brand img,.footer-brand img{border-radius:50%;flex:none}.brand span{font-size:16px;font-weight:800;line-height:1.15}.desktop-links{align-items:center;gap:28px;font-size:16px;line-height:1.5;display:flex}.desktop-links>.button{white-space:nowrap;flex-shrink:0;width:max-content;font-size:16px}.menu-toggle{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:9px;display:none}.menu-toggle svg{width:26px;height:26px}.mobile-navigation{padding:24px var(--gutter) 32px;border-top:1px solid var(--line);background:#fff;max-height:calc(100svh - 96px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #17211d0a}.mobile-navigation:not([hidden]){flex-direction:column;gap:20px;display:flex}.mobile-navigation>a{padding:8px 0;font-weight:700}
.hero{color:#fff;background:var(--ink);height:780px;position:relative;overflow:hidden}.hero-photo{will-change:transform;position:absolute;inset:0}.hero-photo img{object-fit:cover}.hero-veil{background:linear-gradient(270deg,#17211de6 0%,#17211d88 55%,#17211d33 100%);position:absolute;inset:0}.hero-copy{top:54px;left:var(--gutter);flex-direction:column;gap:20px;width:960px;display:flex;position:absolute}.hero .eyebrow{color:#fff;letter-spacing:1.5px;font-size:16px;font-weight:400;line-height:1.5}.hero h1{letter-spacing:-5px;font-size:116px;font-weight:800;line-height:1.03}.hero-description{width:600px;font-size:21px;line-height:1.6}.hero-button{width:fit-content;min-width:240px;max-width:100%;min-height:59px;padding:18px 24px;font-size:16px}.hero-handwriting{left:calc(100% - var(--gutter) - 324px);color:var(--sand);transform-origin:0 0;font-size:46px;line-height:1.5;position:absolute;top:70px;transform:rotate(-5deg)}.sunday-note{left:calc(100% - var(--gutter) - 310px);width:310px;color:var(--ink);transform-origin:0 0;background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;position:absolute;top:484px;transform:rotate(3deg)}.sunday-note .eyebrow{color:var(--ink);letter-spacing:1.5px;font-size:16px;font-weight:800}.meeting-clock{font-size:68px;font-weight:800;line-height:1}.sunday-note>p:not(.eyebrow):not(.meeting-clock){font-size:16px;line-height:1.5}.sunday-note>a{font-size:16px;font-weight:700;line-height:1.5}.hero-socials{left:var(--gutter);gap:28px;font-size:16px;font-weight:700;line-height:1.45;display:flex;position:absolute;top:726px}.phone-headline,.phone-only,.invitation-mobile,.tablet-space{display:none}.statement-band{padding:24px var(--gutter);background:var(--green);color:#fff}.statement-band p{letter-spacing:-3px;white-space:pre-wrap;font-size:77px;font-weight:800;line-height:1.1}.about{flex-direction:column;gap:40px;padding-top:88px;padding-bottom:88px;display:flex}.about-columns{grid-template-columns:660px minmax(0,1fr);align-items:center;gap:88px;display:grid}.about-lead{flex-direction:column;gap:24px;display:flex}.about h2{font-size:88px}.about-handwriting{height:70.324px;color:var(--green);transform-origin:0 0;font-size:36px;line-height:1.6;transform:rotate(-3deg)}.about-body{color:var(--muted);flex-direction:column;gap:24px;line-height:1.6;display:flex}.about-body>p:first-child{font-size:19px}.about-body>p:nth-child(2){font-size:16px}.community{padding:0 var(--gutter) 80px;grid-template-columns:minmax(0,1fr) 380px;gap:20px;display:grid}.community-photo{border-radius:16px;height:460px;position:relative;overflow:hidden}.community-photo img{object-fit:cover}.community-photo>p{background:#fff;border-radius:24px;width:390px;padding:14px 20px;font-weight:800;line-height:1.6;position:absolute;top:365px;left:24px}.invitation-tile{background:var(--pale);border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;height:460px;padding:32px;display:flex}.invitation-tile h3{letter-spacing:-2px;font-size:46px;line-height:1.08}.invitation-tile p{font-size:16px;line-height:1.6}.invitation-tile>svg{flex:none}.faith{color:#fff;background:#222f2a;flex-direction:column;gap:44px;padding-top:72px;padding-bottom:72px;display:flex}.faith>.eyebrow{color:#d6e1da}.faith-main{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:64px;display:grid}.faith-copy{flex-direction:column;gap:24px;display:flex}.faith h2{font-size:76px}.faith-copy>p{color:#dfe8e2;font-size:19px;line-height:1.6}.faith-copy .button{min-height:46px;padding:15px 22px;font-size:16px;line-height:1.2}.bible-photo{border-radius:180px 180px 12px 12px;width:410px;height:360px;position:relative;overflow:hidden}.bible-photo img{object-fit:cover}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.principle{border-top:1px solid #fff4;flex-direction:column;gap:12px;padding-top:24px;display:flex}.principle>span{color:var(--sand);font-size:16px;font-weight:800;line-height:1.6}.principle h3{letter-spacing:-2px;font-size:27px;line-height:1.08}.principle p{color:#dfe8e2;font-size:16px;line-height:1.6}.media{flex-direction:column;gap:34px;padding-top:80px;padding-bottom:80px;display:flex}.media-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.media h2{font-size:62px}.media-heading>a,.shorts-heading>a{white-space:nowrap;color:var(--green);font-size:16px;line-height:1.45}.media-heading>a{font-size:16px;font-weight:800}.media>h3,.shorts-heading>h3{font-size:25px;font-weight:800;line-height:1.45}.media-card{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex}.media-preview{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.media-preview>img{object-fit:contain;transition:transform .2s}.media-card:hover .media-preview>img{transform:scale(1.025)}.play-icon{color:#fff;pointer-events:none;justify-content:center;align-items:center;font-size:32px;line-height:1.45;display:flex;position:absolute;inset:0}.media-card h4{font-size:18px;font-weight:800;line-height:1.45}.media-outbound{color:var(--green);font-size:16px;line-height:1.45}.media-outbound>span{transition:transform .2s;display:inline-block}.shorts-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.short-card .media-preview{aspect-ratio:9/16;border-radius:14px}.short-card h4{font-size:16px}.short-card .play-icon{font-size:28px}.short-card .media-outbound{font-size:16px}.social-block{flex-direction:column;gap:22px;padding-top:28px;display:flex}.social-block h3{font-size:34px;line-height:1.45}.social-intro{color:var(--muted);margin-top:-14px;line-height:1.6}.social-card{background:var(--pale);min-width:0;color:var(--green);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:16px 8px 12px;display:flex}.social-profile{flex-direction:column;align-items:center;width:100%;display:flex}.social-brand-icon{color:#fff;border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;margin-bottom:12px;display:grid}.social-brand-instagram{background:linear-gradient(135deg,#7638fa,#d62976 50%,#ff9d35)}.social-brand-facebook{background:#1877f2}.social-brand-youtube{background:red}.social-brand-tiktok{background:#101010}.social-brand-tiktok svg{filter:drop-shadow(-2px -1px #25f4ee)drop-shadow(2px 1px #fe2c55)}.social-card-title{justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;line-height:1.45;display:flex}.social-handle{color:var(--muted);justify-content:center;align-items:center;min-height:52px;margin-top:6px;font-size:16px;line-height:1.6;display:flex}.social-qr{filter:saturate(.65)brightness(.9);background:0 0;border-radius:8px;width:100%;max-width:240px;height:auto;margin:12px auto}.qr-download{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:16px;font-weight:700;display:inline-flex}.social-card>.qr-download{margin-top:auto}.social-profile:hover .social-card-title,.qr-download:hover{text-underline-offset:4px;text-decoration:underline}.first-visit{background:var(--pale);grid-template-columns:430px minmax(0,1fr);gap:72px;padding-top:64px;padding-bottom:64px;display:grid}.first-visit-title{flex-direction:column;gap:16px;display:flex}.first-visit h2{font-size:66px}.first-visit .eyebrow{letter-spacing:1.5px;font-size:16px;line-height:1.3}.answers{flex-direction:column;gap:22px;display:flex}.answer{flex-direction:column;gap:8px;padding-bottom:18px;display:flex;box-shadow:inset 0 -1px #d1dbd4}.answer h3{letter-spacing:-.35px;font-size:17px;line-height:23px}.answer p{color:var(--muted);font-size:16px;line-height:1.6}.visit{background:var(--green);color:#fff;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.visit-heading{flex-direction:column;gap:24px;display:flex}.visit .eyebrow{letter-spacing:1px;color:#fff;font-size:16px;line-height:1.6}.visit h2{font-size:90px}.visit-practical{flex-direction:column;gap:22px;display:flex}.visit-practical h3{font-size:28px;line-height:1.6}.visit-practical>p{font-size:17px;line-height:1.6}.visit-practical .button{width:100%;min-height:64px;padding:20px;font-size:16px;line-height:1.6}.visit-practical .visit-reassurance{color:#c9d7cf;font-size:16px}.footer{padding:40px var(--gutter);background:var(--ink);color:#fff;flex-direction:column;gap:28px;display:flex}.footer-brand{align-items:center;gap:16px;font-size:18px;font-weight:800;line-height:1.6;display:flex}.footer-socials{flex-wrap:wrap;gap:28px;font-size:16px;line-height:1.6;display:flex}.footer-socials>a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.footer-socials svg{flex-shrink:0}.footer>p{color:#bbcbc0;font-size:16px;line-height:1.6}@media (min-width:1441px){.hero-copy{max-width:960px}.hero-handwriting{left:calc(50% + 340px)}.sunday-note{left:calc(50% + 354px)}}@media (min-width:1024px) and (max-width:1300px){.about-columns{grid-template-columns:1fr 1fr;gap:56px}.about h2{font-size:72px}.hero-copy{width:calc(100% - 112px)}.hero h1{font-size:100px}.desktop-links{gap:20px}.faith h2{font-size:62px}.faith-main{grid-template-columns:minmax(0,1fr) 360px;gap:40px}.bible-photo{width:360px}.first-visit{grid-template-columns:350px minmax(0,1fr);gap:50px}}@media (max-width:1023px){:root{--gutter:40px}.navigation-space,.navigation{height:92px}.navigation{padding-top:20px;padding-bottom:20px}.desktop-links{display:none}.menu-toggle{display:flex}.hero-copy{gap:22px;width:calc(100% - 80px);left:40px}.hero h1{letter-spacing:-4px;font-size:88px}.hero-description{width:550px}.hero-handwriting{font-size:38px;top:410px;left:min(510px,100% - 250px)}.sunday-note{width:284px;padding:24px;top:490px;left:auto;right:46px;transform:none}.hero-socials{top:742px}.statement-band p{letter-spacing:-1.5px;font-size:48px}.about{padding-top:64px;padding-bottom:64px}.about-columns{flex-direction:column;align-items:stretch;gap:32px;display:flex}.about h2{font-size:72px}.community{grid-template-columns:minmax(0,1fr) 280px;padding-bottom:64px}.community-photo,.invitation-tile{height:420px}.community-photo>p{width:min(350px,100% - 40px);padding:12px 16px;font-size:16px;top:344px;left:20px}.invitation-tile{gap:20px;padding:24px}.invitation-tile h3{font-size:40px}.faith{padding-top:64px;padding-bottom:64px}.faith-main{flex-direction:column;gap:32px;display:flex}.faith-copy{width:100%}.faith h2{font-size:60px}.faith-copy>p{font-size:17px}.bible-photo{border-radius:150px 150px 12px 12px;width:400px;height:320px}.principles{gap:24px}.principle h3{letter-spacing:-.5px;font-size:23px}.media{padding-top:64px;padding-bottom:64px}.media-heading{flex-direction:column;align-items:flex-start;gap:18px}.media h2{font-size:54px}.media-card h4{font-size:16px}.first-visit{flex-direction:column;gap:32px;display:flex}.first-visit h2{font-size:60px}.first-visit .eyebrow{letter-spacing:1px;font-size:16px}.desktop-only{display:none}.tablet-space{display:inline}.visit{flex-direction:column;align-items:stretch;gap:32px;padding-top:64px;padding-bottom:64px;display:flex}.visit h2{font-size:80px}.visit-practical{width:100%}.visit .eyebrow{letter-spacing:.5px;font-size:16px}}@media (max-width:599px){:root{--gutter:24px}html{scroll-padding-top:82px}.hero{height:840px}.hero-copy{width:calc(100% - 48px);top:36px;left:24px}.hero .eyebrow{font-size:16px;line-height:1.6}.hero h1{letter-spacing:-2.5px;font-size:60px}.desktop-headline{display:none}.phone-headline{display:block}.hero-description{width:100%;font-size:19px}.hero-handwriting{font-size:34px;top:500px;left:auto;right:43px}.sunday-note{width:auto;top:560px;left:24px;right:24px}.hero-socials{gap:20px;font-size:16px;top:805px}.phone-only{display:block}.statement-band p{letter-spacing:-1.5px;font-size:36px}.statement-band{padding:24px}.about{padding-top:48px;padding-bottom:48px}.about h2{font-size:53px}.about-handwriting{height:58.297px;font-size:30px}.about-body>p:first-child{font-size:17px}.community{flex-direction:column;padding-bottom:48px;display:flex}.community-photo{height:300px}.community-photo>p{width:auto;top:230px;left:18px;right:18px}.invitation-tile{justify-content:flex-start;height:274px}.invitation-tile h3{font-size:42px}.invitation-desktop{display:none}.invitation-mobile{display:inline}.faith{padding-top:48px;padding-bottom:48px}.faith h2{font-size:45px}.bible-photo{width:100%;height:280px}.principles{grid-template-columns:1fr;gap:24px}.principle h3{font-size:27px}.media{padding-top:48px;padding-bottom:48px}.media h2{font-size:43px}.video-card h4{font-size:17px}.shorts-heading{gap:8px}.shorts-heading h3{font-size:22px}.shorts-heading>a,.short-card h4{font-size:16px}.social-block h3{font-size:27px}.social-card{padding:14px 8px 10px}.social-card-title{gap:6px;font-size:18px}.social-qr{margin-top:10px}.first-visit{padding-top:48px;padding-bottom:48px}.first-visit h2{font-size:46px}.visit{padding-top:48px;padding-bottom:48px}.visit h2{font-size:62px}.visit-practical h3{font-size:26px}.footer-brand{font-size:16px}}@media (max-width:374px){.hero h1{font-size:52px}.about h2{font-size:46px}.faith h2{font-size:39px}.visit h2{font-size:54px}.hero-description{font-size:17px}.brand span{font-size:16px}.shorts-heading{flex-direction:column;align-items:flex-start}.first-visit h2{font-size:40px}}
.donation{background:#fff;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:88px;padding-bottom:88px;display:grid}.donation .eyebrow{align-items:center;gap:10px;display:flex}.donation h2{max-width:650px;margin:20px 0 24px;font-size:64px}.donation-description{color:var(--muted);max-width:600px;font-size:18px;line-height:1.7}.donation-pay{margin-top:28px}.donation-copy-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.button-outline{border:1px solid var(--line);color:var(--green);background:#fff;min-height:44px;padding:12px 15px;font-size:16px}.button-outline:hover{background:var(--pale)}.copy-control{max-width:100%}.copy-status{max-width:270px;color:var(--green);font-size:16px;line-height:1.6;display:block}.copy-status:not(:empty){margin-top:8px}.donation-details{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.donation summary{cursor:pointer;font-size:16px;font-weight:800;line-height:1.6}.donation summary:focus-visible{outline:3px solid var(--sand);outline-offset:5px}.donation-details dl{gap:14px;margin:18px 0 0;display:grid}.donation-details dt{color:var(--muted);font-size:16px;line-height:1.6}.donation-details dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:3px 0 0;font-size:16px;line-height:1.65}.donation-iban{letter-spacing:.4px;font-weight:800}.donation-qr-card{background:var(--pale);border:1px solid var(--line);text-align:center;border-radius:24px;align-self:start;padding:32px}.donation-qr-title{color:var(--green);font-size:19px;font-weight:800;line-height:1.5}.donation-qr{background:#fff;border-radius:12px;max-width:220px;margin:16px auto;display:block;overflow:hidden}.donation-qr img{width:100%;height:auto}.donation-qr-card>p:not(.donation-qr-title){color:var(--muted);font-size:16px;line-height:1.7}.donation-qr-card .qr-download{margin-top:12px}@media (max-width:1199px){.donation{grid-template-columns:minmax(0,1fr) 280px;gap:36px;padding-top:64px;padding-bottom:64px}.donation h2{font-size:50px}.donation-qr-card{padding:24px}}@media (max-width:767px){.donation{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px;padding-bottom:48px}.donation h2{font-size:46px}.donation-description{font-size:16px}.donation-pay{padding:14px 16px;font-size:16px}.donation-qr-card{padding:22px}}.bank-choice-page{background:var(--pale);min-height:100svh;padding:36px 24px 64px}.bank-choice-back{width:fit-content;max-width:560px;color:var(--green);align-items:center;gap:8px;margin:0 auto 24px;font-size:16px;font-weight:700;display:flex}.bank-choice-card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:560px;margin:auto;padding:32px}.bank-choice-brand{align-items:center;gap:12px;margin-bottom:20px;font-size:16px;font-weight:800;line-height:1.5;display:inline-flex}.bank-choice-brand img{border-radius:50%}.bank-choice-card h1{letter-spacing:-1.8px;margin:0 0 12px;font-size:38px;line-height:1.12}.bank-choice-description{color:var(--muted);font-size:16px;line-height:1.7}.bank-options{gap:8px;margin:24px 0;display:grid}.bank-option{background:var(--pale);border:1px solid var(--line);color:var(--green);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.bank-option:hover{background:#e3eae5}.bank-option>svg{flex-shrink:0;margin-left:auto}.bank-option-icon{background:var(--green);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.bank-option-icon-1{background:var(--ink)}.bank-choice-other{border-top:1px solid var(--line);padding:18px 0}.bank-choice-other summary{cursor:pointer;color:var(--green);font-size:16px;font-weight:800}.bank-choice-other summary:focus-visible{outline:3px solid var(--sand);outline-offset:5px}.bank-choice-other p{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.7}.bank-choice-other pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:text;user-select:text;margin:20px 0;font-size:16px;line-height:1.8}.bank-choice-nbu-qr{max-width:100%;height:auto;margin:20px auto}.bank-choice-qr-details{border-top:1px solid var(--line);padding-top:18px}@media (max-width:639px){.bank-choice-page{padding:24px 16px 40px}.bank-choice-card{border-radius:20px;padding:24px 20px}.bank-choice-card h1{font-size:34px}.bank-choice-brand{margin-bottom:20px}}
@media (max-width:767px){.eyebrow,.hero .eyebrow,.sunday-note .eyebrow,.first-visit .eyebrow,.visit .eyebrow,.social-handle,.qr-download,.media-outbound,.short-card .media-outbound,.shorts-heading>a,.footer>p,.donation-details dt,.copy-status{font-size:16px;line-height:1.6}.button,.faith-copy .button,.donation-pay,.button-outline,.text-link,.hero-socials,.sunday-note>a,.sunday-note>p:not(.eyebrow):not(.meeting-clock),.about-body>p:nth-child(2),.invitation-tile p,.principle p,.answer p,.footer-socials,.social-card-title,.short-card h4,.visit-practical .visit-reassurance,.donation summary,.donation-details dd,.donation-qr-card>p:not(.donation-qr-title),.bank-choice-back,.bank-choice-brand,.bank-choice-description,.bank-choice-other summary,.bank-choice-other pre,.bank-choice-other p{font-size:18px;line-height:1.6}.hero-socials{flex-wrap:wrap}.social-card-title,.qr-download{flex-wrap:wrap;justify-content:center}.social-handle{overflow-wrap:anywhere}.qr-download{max-width:100%}}@media (max-width:599px){.hero{flex-direction:column;gap:24px;height:auto;min-height:840px;padding:36px 24px 24px;display:flex}.hero-copy,.hero-handwriting,.sunday-note,.hero-socials{position:relative;inset:auto}.hero-copy,.sunday-note{width:100%}.hero-handwriting{align-self:flex-end;margin-right:18px}.hero-socials{gap:12px 20px}.invitation-tile{height:auto;min-height:274px}}
.volunteers{background:var(--pale);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.volunteers-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.volunteers h2{letter-spacing:-1.5px;font-size:44px}.volunteers-intro{max-width:720px;color:var(--muted);font-size:16px;line-height:1.7}.volunteers-art img{width:100%;height:auto}@media (max-width:767px){.volunteers{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:36px;padding-bottom:36px}.volunteers h2{letter-spacing:-1px;font-size:32px}.volunteers-copy .button{text-align:center;max-width:100%}.volunteers-art{width:88px}}
.media-row{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--green) var(--line);gap:24px;min-width:0;max-width:100%;padding:8px 4px 16px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.media-row>*{flex:0 0 var(--row-card-size);min-width:0}.media-row:focus-visible{outline:3px solid var(--sand);outline-offset:4px}.videos-grid{--row-card-size:calc((100% - 48px) / 3)}.shorts-grid{--row-card-size:calc((100% - 72px) / 4)}.social-buttons{--row-card-size:calc((100% - 48px) / 4);gap:16px}@media (max-width:1023px){.videos-grid{--row-card-size:calc((100% - 24px) / 2.15)}.shorts-grid{--row-card-size:calc((100% - 48px) / 3.15)}.social-buttons{--row-card-size:calc((100% - 32px) / 3.15)}}@media (max-width:767px){.videos-grid{--row-card-size:min(85%, 360px)}.shorts-grid{--row-card-size:clamp(170px, 60%, 240px);gap:16px}.social-buttons{--row-card-size:220px}}
[data-reveal]{transition:opacity .56s var(--ease), translate .56s var(--ease);transition-delay:var(--reveal-delay,0s)}.media-card[data-reveal]{transition-duration:.48s}.reveal-pending{opacity:0;translate:0 24px}.media-card.reveal-pending{translate:0 18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-photo{transform:none!important}.reveal-pending,.media-card.reveal-pending{opacity:1;translate:none}.media-card:hover .media-preview>img,.button:hover,.media-card:hover .media-outbound>span{transform:none}}.headline-line{width:fit-content;max-width:100%;display:block}.headline-line>span{display:inline-block}.handwriting-stroke{pointer-events:none;width:100%;height:20px;position:absolute;bottom:-6px;left:0}.handwriting-stroke path{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.hero-veil:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffe4b533 46%,#ffe4b555 50%,#0000 72%);position:absolute;inset:0}.photo-reveal img{transition:transform .8s var(--ease)}.button>span[aria-hidden=true],.donation-pay>svg{transition:transform .18s var(--ease);display:inline-block}@media (prefers-reduced-motion:no-preference){.hero[data-intro-ready] .headline-line>span{animation:headline-arrive .65s var(--ease) both}.hero[data-intro-ready] .headline-line:nth-child(2)>span{animation-delay:.1s}.hero[data-intro-ready] .headline-line:nth-child(3)>span{animation-delay:.18s}.handwriting-stroke path{stroke-dasharray:1;stroke-dashoffset:1px}.hero[data-intro-ready] .handwriting-stroke path{animation:handwriting-draw .9s var(--ease) .65s both}.hero[data-intro-ready] .hero-veil:after{animation:4.2s ease-in-out .3s both sunlight-pass}.photo-reveal.reveal-pending img{transform:scale(1.06)}.about-body,.principle:nth-child(2),.answer:nth-child(2){--reveal-delay:80ms}.principle:nth-child(3),.answer:nth-child(3){--reveal-delay:.16s}.copy-check{animation:check-arrive .24s var(--ease)}.button:active{transform:translateY(1px)scale(.98)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover>span[aria-hidden=true],.donation-pay:hover>svg{transform:translate(3px)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sunday-note{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(3deg);transition:transform .18s ease-out,box-shadow .18s ease-out;box-shadow:0 18px 40px #17211d24}.sunday-note:hover{box-shadow:0 24px 48px #17211d38}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){[data-reveal],.media-card[data-reveal]{transition-duration:.48s;transition-delay:0s}.reveal-pending,.media-card.reveal-pending{translate:0 16px}.hero[data-intro-ready] .headline-line>span{animation-duration:.85s}.hero[data-intro-ready] .handwriting-stroke path{animation-duration:.9s;animation-delay:.65s}.hero[data-intro-ready] .hero-veil:after{animation-duration:3.5s}.hero[data-intro-ready] .sunday-note{animation:mobile-card-arrive .65s var(--ease) .55s both}.photo-reveal img{transition-duration:.4s}}@media (prefers-reduced-motion:reduce){.sunday-note,.photo-reveal img{transform:none}}@keyframes headline-arrive{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes handwriting-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sunlight-pass{0%{opacity:0;transform:translate(-35%)}35%{opacity:.65}to{opacity:0;transform:translate(35%)}}@keyframes check-arrive{0%{opacity:.5;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes mobile-card-arrive{0%{opacity:.65;translate:0 18px}to{opacity:1;translate:0}}
.principles-page{background:#fff}.principles-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-bottom:44px;font-size:14px;line-height:1.6;display:flex}.principles-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.principles-breadcrumbs [aria-current]{overflow-wrap:anywhere}.principles-intro{background:var(--pale);padding-top:32px;padding-bottom:72px}.principles-intro .eyebrow{align-items:center;gap:10px;display:flex}.principles-page h1{letter-spacing:-2.6px;color:var(--green);text-wrap:balance;font-size:clamp(42px,5vw,72px);line-height:1.1}.principles-intro h1{margin:20px 0 24px}.principles-lead{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.4}.principles-description{max-width:760px;color:var(--muted);font-size:19px;line-height:1.8}.principles-intro-bottom{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.principles-intro-bottom>span{color:var(--muted);font-size:14px;line-height:1.7}.principles-curriculum{padding-top:72px;padding-bottom:72px}.principles-section-heading{margin-bottom:36px}.principles-section-heading h2,.principles-invitation h2{letter-spacing:-1.5px;font-size:40px}.principles-section-heading p{color:var(--muted);margin-top:16px;line-height:1.8}.principles-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.principles-card{isolation:isolate;border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:20px;height:100%;padding:28px;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.principles-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff2 0%,#ffffffde 40%,#ffffffad 68%,#ffffff26 100%);position:absolute;inset:0}.principles-card .principles-card-image{object-fit:cover;object-position:center;opacity:.95;filter:saturate(1.35)contrast(1.05)}.principles-card>:not(.principles-card-image){z-index:2;position:relative}.principles-card:hover{border-color:var(--green)}.principles-number{color:var(--green);font-size:24px;font-weight:800;line-height:1.3}.principles-card>div{flex:1;min-width:0}.principles-card>svg{background:#ffffffdc;border-radius:50%;flex-shrink:0;width:20px;box-shadow:0 0 0 5px #ffffffdc}.principles-card-label{color:var(--green);letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:800;line-height:1.6}.principles-card h3{color:var(--green);margin-bottom:12px;font-size:24px;line-height:1.3}.principles-card h3+p{color:var(--green);line-height:1.8}.principles-invitation{background:var(--pale);padding-top:56px;padding-bottom:56px}.principles-invitation p{max-width:650px;color:var(--muted);margin:20px 0 24px;font-size:18px;line-height:1.8}.lesson-shell{padding-top:32px;padding-bottom:80px}.lesson-layout{grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:center;align-items:start;gap:64px;display:grid}.lesson-heading{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:32px}.lesson-heading .eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:13px}.lesson-heading h1{letter-spacing:-1.8px;font-size:clamp(36px,4vw,56px)}.lesson-heading>p:last-child{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.8}.lesson-content{overflow-wrap:anywhere;font-size:18px;line-height:1.9}.lesson-content h2,.lesson-content h3,.lesson-content h4{color:var(--green);letter-spacing:-.5px;margin:36px 0 18px;line-height:1.4}.lesson-content h2{font-size:25px}.lesson-content h3,.lesson-content h4{font-size:21px}.lesson-content>:first-child{margin-top:0}.lesson-content p{margin:0 0 18px}.lesson-content p:has(>br:only-child){display:none}.lesson-content ul,.lesson-content ol{margin:16px 0 24px;padding-left:26px}.lesson-content li{margin:8px 0;padding-left:4px}.lesson-content blockquote{border-left:3px solid var(--sand);background:var(--pale);color:var(--green);margin:28px 0 12px;padding:14px 20px}.lesson-content hr{border:0;border-top:1px solid var(--line);margin:36px 0}.lesson-content a{text-underline-offset:4px;text-decoration:underline}.lesson-sidebar{border:1px solid var(--line);background:var(--pale);border-radius:20px;padding:24px;position:sticky;top:112px}.lesson-sidebar-title{color:var(--green);font-size:21px;font-weight:800}.lesson-sidebar nav>p{color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.7}.lesson-sidebar ol{margin:0 0 24px;padding:0;list-style:none}.lesson-sidebar li+li{margin-top:6px}.lesson-sidebar li a{border-radius:8px;gap:12px;padding:10px 12px;font-size:14px;line-height:1.7;display:flex}.lesson-sidebar li a[aria-current]{background:var(--green);color:#fff}.lesson-sidebar li a:hover{text-underline-offset:4px;text-decoration:underline}.lesson-sidebar li span{font-weight:800}.lesson-pagination{border-top:1px solid var(--line);gap:16px;margin-top:48px;padding-top:28px;display:flex}.lesson-pagination a{background:var(--pale);color:var(--green);border-radius:14px;flex:1;align-items:center;gap:12px;padding:20px;font-weight:800;line-height:1.6;display:flex}.lesson-pagination a:hover{background:#e3eae5}.lesson-pagination svg{flex-shrink:0}.lesson-pagination small{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:400;display:block}@media (max-width:1199px){.lesson-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.principles-card{gap:14px;padding:24px}}@media (max-width:899px){.lesson-layout{grid-template-columns:minmax(0,1fr)}.lesson-article{max-width:760px}.lesson-sidebar{position:static}}@media (max-width:767px){.principles-breadcrumbs{margin-bottom:32px}.principles-intro{padding-top:24px;padding-bottom:40px}.principles-intro .eyebrow{letter-spacing:1px;font-size:13px}.principles-page h1{letter-spacing:-1.5px}.principles-lead{font-size:24px}.principles-description{font-size:18px}.principles-intro-bottom{gap:18px}.principles-curriculum{padding-top:40px;padding-bottom:40px}.principles-section-heading h2,.principles-invitation h2{font-size:32px}.principles-list{grid-template-columns:minmax(0,1fr);gap:16px}.principles-card{gap:12px;padding:22px 18px}.principles-card h3{font-size:22px}.principles-number{font-size:20px}.principles-invitation{padding-top:40px;padding-bottom:40px}.lesson-shell{padding-top:24px;padding-bottom:48px}.lesson-heading h1{font-size:38px}.lesson-heading .eyebrow{font-size:12px}.lesson-content h2{font-size:24px}.lesson-pagination{flex-direction:column}.lesson-pagination a{justify-content:space-between}}@media (min-width:1024px) and (max-width:1199px){.desktop-links{display:none}.menu-toggle{display:flex}}.desktop-links>a[aria-current=page]{color:var(--green);text-underline-offset:6px;text-decoration:underline}
.contact-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.contact-intro h2{letter-spacing:-1px;color:var(--green);font-size:clamp(28px,3vw,36px);line-height:1.2}.contact-intro p{max-width:350px;color:var(--muted);margin:14px 0 18px;line-height:1.7}.contact-intro .text-link{font-size:14px}.contact-form{min-width:0}.contact-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.contact-field{min-width:0}.contact-message,.contact-actions{grid-column:1/-1}.contact-form label{margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.5;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.5}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:1}.contact-form textarea{resize:vertical;min-height:88px}.contact-actions{align-items:center;gap:20px;display:flex}.contact-consent{color:var(--muted);flex:1;font-size:12px;line-height:1.6}.contact-actions .button{flex-shrink:0;padding:12px 20px}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-result,.contact-notice{border:1px solid var(--line);background:var(--pale);border-radius:10px;margin-top:16px;padding:12px 16px;scroll-margin-top:100px;line-height:1.6}.contact-result.is-success{color:var(--green)}.contact-result.is-error{color:#82372b;background:#fff5f1;border-color:#e0b3a8}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}@media (max-width:899px){.contact-section{grid-template-columns:minmax(0,1fr);gap:24px}.contact-intro p{max-width:540px}}@media (max-width:599px){.contact-section{padding-top:32px;padding-bottom:32px}.contact-form fieldset{grid-template-columns:minmax(0,1fr);gap:12px}.contact-actions{flex-direction:column;align-items:stretch;gap:14px}.contact-intro p{margin:10px 0 12px}}
.icoc-back{padding-top:28px;padding-bottom:28px}.icoc-back a,.icoc-read,.icoc-source a{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.icoc-back a{color:var(--muted)}.icoc-hero{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;display:grid}.icoc-hero-copy{padding:72px 48px 72px var(--gutter)}.icoc-hero .eyebrow{color:var(--sand);font-size:12px}.icoc-hero h1{letter-spacing:-2.5px;margin-top:28px;font-size:clamp(40px,4.3vw,68px);line-height:1.08}.icoc-lead{color:#e0e9e3;max-width:470px;margin-top:28px;font-size:17px;line-height:1.85}.icoc-read{border-bottom:1px solid #fff6;margin-top:34px;padding-bottom:8px}.icoc-hero-photo{min-height:460px;position:relative}.icoc-hero-photo img{object-fit:cover}.icoc-photo-note{background:var(--sand);color:var(--green);padding:8px 26px;font-size:36px;position:absolute;bottom:30px;right:32px;transform:rotate(-5deg)}.icoc-article{max-width:1440px;margin:0 auto;padding-top:56px;padding-bottom:64px}.icoc-editorial-note{color:var(--muted);margin-bottom:36px;font-size:13px;line-height:1.7}.icoc-statistics{padding-bottom:48px}.icoc-statistics-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.icoc-statistics-heading h2{color:var(--green);letter-spacing:-1px;font-size:28px}.icoc-statistics-heading span,.icoc-statistics .icoc-statistics-note{color:var(--muted);font-size:13px}.icoc-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.icoc-statistics-grid>div{background:var(--pale);color:var(--green);border-radius:16px;flex-direction:column-reverse;gap:12px;padding:28px;display:flex}.icoc-statistics-grid dt{font-size:14px;line-height:1.5}.icoc-statistics-grid dd{letter-spacing:-1.5px;white-space:nowrap;margin:0;font-size:clamp(30px,3vw,44px);font-weight:800}.icoc-statistics>p{font-size:15px;line-height:1.8}.icoc-statistics>p+p{margin-top:12px}.icoc-scriptures{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.icoc-scriptures h3{color:var(--green);font-size:15px}.icoc-scriptures p{color:var(--muted);margin-top:8px;font-size:13px}.icoc-scriptures ul{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.icoc-scriptures a{border:1px solid var(--line);color:var(--green);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.icoc-scriptures a:hover{background:var(--pale)}.icoc-chapter{border-top:1px solid var(--line);grid-template-columns:44px .85fr 1.4fr;gap:32px;padding:48px 0;display:grid}.icoc-number{color:var(--muted);padding-top:8px;font-size:13px}.icoc-chapter h2{letter-spacing:-1px;color:var(--green);font-size:clamp(25px,2.6vw,36px);line-height:1.2}.icoc-chapter p{font-size:16px;line-height:1.9}.icoc-chapter p+p{margin-top:18px}.icoc-source{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:13px;display:flex}.icoc-source a{color:var(--green)}.icoc-source a:hover{text-decoration:underline}.icoc-invitation{background:var(--pale);text-align:center;padding-top:72px;padding-bottom:72px}.icoc-invitation .eyebrow{font-size:12px}.icoc-invitation h2{color:var(--green);margin:22px 0 28px;font-size:clamp(30px,3.6vw,48px);line-height:1.2}@media (max-width:1023px){.icoc-hero-copy{padding:48px 28px 48px var(--gutter)}.icoc-chapter{grid-template-columns:30px .8fr 1.4fr;gap:20px}}@media (max-width:767px){.icoc-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.icoc-statistics-grid>div{padding:20px 16px}.icoc-statistics-grid dt{font-size:12px}.icoc-back{padding-top:20px;padding-bottom:20px}.icoc-hero{grid-template-columns:1fr}.icoc-hero-copy{padding:40px var(--gutter)}.icoc-hero h1{letter-spacing:-1.6px}.icoc-lead{margin-top:22px;font-size:16px}.icoc-hero-photo{min-height:300px}.icoc-photo-note{font-size:30px;bottom:22px;right:24px}.icoc-article{padding-top:32px;padding-bottom:40px}.icoc-editorial-note{margin-bottom:24px}.icoc-chapter{grid-template-columns:28px 1fr;gap:16px;padding:32px 0}.icoc-number{padding-top:4px}.icoc-chapter>div{grid-column:2}.icoc-chapter p{font-size:15px;line-height:1.85}.icoc-source a{font-size:13px}.icoc-source a svg{flex-shrink:0}.icoc-invitation{padding-top:48px;padding-bottom:48px}.icoc-invitation h2{letter-spacing:-1px}}

