@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/albert-sans-latin-ext-300-normal.0qxj5b4k-585_.woff2)format("woff2"),url(../media/albert-sans-latin-ext-300-normal.1i4vjh5a4lf_7.woff)format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/albert-sans-latin-300-normal.1zlattf-jc8s-.woff2)format("woff2"),url(../media/albert-sans-latin-300-normal.18udxwz8fpa7-.woff)format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/albert-sans-latin-ext-400-normal.2v-b6jzqxuoum.woff2)format("woff2"),url(../media/albert-sans-latin-ext-400-normal.2wq8cfhnp1wcc.woff)format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/albert-sans-latin-400-normal.04s-_ba8yx0ii.woff2)format("woff2"),url(../media/albert-sans-latin-400-normal.3wdki0fp9lrjw.woff)format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/albert-sans-latin-ext-500-normal.06jwukglbyee4.woff2)format("woff2"),url(../media/albert-sans-latin-ext-500-normal.2zl90mexxwaxl.woff)format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/albert-sans-latin-500-normal.1rnrefu_y-g9u.woff2)format("woff2"),url(../media/albert-sans-latin-500-normal.0roah1iovvoya.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-cyrillic-ext-300-italic.0_i_essb_jczm.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-300-italic.3t8b5uwfnukmh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-cyrillic-300-italic.0lwp_q1e4iqsz.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-300-italic.1okewxtsjll6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-vietnamese-300-italic.0udtpqd4hys8w.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-300-italic.25_bp4s-m65zo.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-ext-300-italic.0k81j1_5utx6y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-300-italic.2k90wxx8k9k8u.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-italic.0liexd53xto8r.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-italic.3hhm_jm7v6ml-.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-italic.2swrolxma22se.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-italic.3fidmaenar2fh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-italic.31-701_qan_xm.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-italic.3p6xf3gob9xpx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-italic.0-hzcuw-60ar1.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-italic.0hjp1wso7swbt.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-italic.0hu3vpi5xb4js.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-italic.2lidqle5um77z.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.3vgpwwuad6sup.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.24o5xopq7kri0.woff)format("woff");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{--cream:#f2ede4;--sand:#e8e1d5;--ink:#1a1714;--muted:#645b4f;--muted-sand:#5e5548;--accent:#6b5a45;--navy:#13202a;--navy-2:#1a2833;--app-bg:#0e1820;--on-navy:#ede2cc;--on-navy-muted:#ede2ccbf;--gold:#d9c39a;--amber:#d68c3e;--line:#d9d1c3;--line-sand:#1a171424;--line-navy:#ede2cc29;--sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Cormorant Garamond", Georgia, serif;--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--gutter:56px;--section:168px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.h,.serif{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--ink);color:var(--cream);border-radius:999px;padding:10px 16px;position:absolute;top:12px;left:-9999px}.skip:focus{left:12px}.wrap{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.sec{padding:var(--section) 0}.sand{background:var(--sand)}.navy{background:var(--navy);color:var(--on-navy)}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;display:grid}.split-48{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;display:grid}.split-84{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;display:grid}.split-65{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;display:grid}.split-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.end{align-items:end}.start{align-items:start}.center{align-items:center}.h{letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.04}.serif{font-family:var(--serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:300;line-height:1}.line{display:block}.nb{white-space:nowrap}.accent{color:var(--accent)}.gold{color:var(--gold)}.muted{color:var(--muted)}.sand .muted{color:var(--muted-sand)}.navy .muted{color:var(--on-navy-muted)}.t-hero{font-size:92px}.t-hero-xl{font-size:100px}.t-1{font-size:72px}.t-2{font-size:64px}.t-3{font-size:44px}.t-word{font-size:84px;line-height:1}.eyebrow{margin:0;font-size:18px}.lead{font-size:22px;line-height:1.45}.body-l{font-size:20px;line-height:1.5}.small{font-size:15px}.stack>*+*{margin-top:24px}.btn{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .5s,color .5s,border-color .5s,transform .25s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--navy)}.btn-cream{background:var(--on-navy);color:var(--navy)}.btn-cream:hover{background:#fff}.btn-ghost{color:var(--on-navy);border:1px solid #ede2cc73;padding:15px 27px}.btn-ghost:hover{background:#ede2cc1a}.btn-outline{border:1px solid var(--ink);color:var(--ink);background:0 0;padding:15px 27px}.btn-outline:hover{background:var(--ink);color:var(--cream)}.btn-sm{min-height:44px;padding:12px 22px;font-size:14px}.soon{opacity:.7;justify-content:center;align-items:center;min-height:48px;padding:0 8px;font-size:15px;display:inline-flex}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btns-spaced{gap:28px}.arrow{border-bottom:1px solid;align-items:center;gap:12px;padding:6px 0;font-size:16px;font-weight:500;text-decoration:none;transition:gap .5s;display:inline-flex}.arrow:hover{gap:20px}.ph{background:var(--sand);border-radius:4px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.ph:hover img,.pillar:hover .ph img{transform:scale(1.06)}.img-tone{filter:saturate(.9)contrast(1.02)}.pill-wrap{vertical-align:-.04em;width:1.7em;height:.74em;margin:0 .06em;display:inline-block;position:relative}.pill{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);border-radius:999px;display:block}.pill-pop{display:none}@media (hover:hover){.pill-wrap{cursor:zoom-in}.pill-pop{z-index:30;pointer-events:none;filter:drop-shadow(0 24px 40px #13202a47);width:240px;height:300px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pill-pop img{object-fit:cover;opacity:0;clip-path:inset(calc(150px - .37em) calc(120px - .85em) round 999px);width:100%;height:100%;transition:clip-path .5s var(--ease-io), opacity .15s ease .42s;display:block}.pill-wrap:hover .pill-pop img{opacity:1;clip-path:inset(0 round 16px);transition:clip-path .6s var(--ease-io), opacity 50ms ease}}.header{z-index:40;-webkit-backdrop-filter:blur(16px);background:#f2ede4d1;position:sticky;top:0}.header-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:88px;display:grid}.logo{letter-spacing:-.03em;justify-self:start;font-size:32px;font-weight:300;line-height:1;text-decoration:none}.nav{gap:44px;font-size:15px;display:flex}.nav a{border-bottom:1px solid #0000;padding:4px 0;text-decoration:none;transition:opacity .4s,border-color .4s}.nav a:hover{opacity:.55}.nav a[aria-current=page]{border-bottom-color:currentColor}.header-cta{justify-self:end}.menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;margin-right:-10px;display:none}.mobile-menu{z-index:50;background:var(--cream);opacity:0;visibility:hidden;flex-direction:column;padding:0 20px 40px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.mobile-menu[data-open=true]{opacity:1;visibility:visible}.mobile-menu-top{justify-content:space-between;align-items:center;height:68px;display:flex}.mobile-menu nav{flex-direction:column;margin-top:40px;display:flex}.mobile-menu nav a{letter-spacing:-.035em;opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease);padding:10px 0;font-size:44px;font-weight:300;line-height:1.1;text-decoration:none;transform:translateY(12px)}.mobile-menu[data-open=true] nav a{opacity:1;transform:none}.mobile-menu nav a:nth-child(2){transition-delay:50ms}.mobile-menu nav a:nth-child(3){transition-delay:.1s}.mobile-menu nav a:nth-child(4){transition-delay:.15s}.mobile-menu nav a:nth-child(5){transition-delay:.2s}.mobile-menu-foot{margin-top:auto}.status{background:var(--sand);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 14px;font-size:15px;line-height:1.2;text-decoration:none;display:inline-flex}.dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.rows>*{border-top:1px solid var(--line)}.rows>:last-child{border-bottom:1px solid var(--line)}.sand .rows>*{border-color:var(--line-sand)}.navy .rows>*{border-color:var(--line-navy)}.pillar{grid-template-columns:80px minmax(0,5fr) minmax(0,4fr) 150px;align-items:center;gap:40px;padding:32px 0;display:grid}.pillar .word{transition:transform .8s var(--ease)}.pillar:hover .word{transform:translate(14px)}.pillar .thumb{height:188px}.num{font-family:var(--serif);color:var(--muted-sand);font-size:28px;font-style:italic;font-weight:300}.belief{transition:padding-left .7s var(--ease);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px;padding:32px 0;display:grid}.belief:hover{padding-left:12px}.belief h3{letter-spacing:-.02em;font-size:30px}.step{border-top:1px solid var(--line-sand);padding:36px 0}.steps>.step:nth-last-child(-n+2){border-bottom:1px solid var(--line-sand)}.channel{transition:padding-left .7s var(--ease);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;text-decoration:none;display:grid}.channel:hover{padding-left:12px}.channel-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:300}dl.facts{margin:0}dl.facts>div{padding:24px 0}dl.facts dt{margin-bottom:4px;font-size:15px}dl.facts dd{margin:0}.map{background:var(--navy-2);border-radius:4px;height:420px;margin-top:96px;position:relative;overflow:hidden}.map iframe{filter:grayscale()invert(.92)contrast(.85)brightness(.9)sepia(.12);border:0;width:100%;height:100%}.ig-tile{aspect-ratio:4/5;display:block}.ig-tile .play{color:#fff;filter:drop-shadow(0 1px 4px #0006);position:absolute;top:12px;right:12px}.phone{background:var(--app-bg);width:300px;height:620px;color:var(--on-navy);border:1px solid #2a3a44;border-radius:48px;flex-direction:column;gap:18px;padding:52px 26px 26px;display:flex;box-shadow:0 60px 100px -50px #13202a8c}.phone-card{background:#162028;border:1px solid #ede2cc14;border-radius:22px;padding:24px}.phone-card.alt{background:#1e2a33}.phone-label{letter-spacing:.24em;color:var(--gold);margin:0 0 14px;font-size:9px;font-weight:500}.give{min-height:420px;transition:transform .8s var(--ease);border-radius:4px;flex-direction:column;gap:24px;padding:56px;display:flex}.give:hover{transform:translateY(-6px)}.form{flex-direction:column;gap:36px;display:flex}.form-card{background:var(--sand);border-radius:4px;padding:48px}.field{flex-direction:column;display:flex}.field label{color:var(--muted);font-size:15px}.input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1a171447;border-radius:0;padding:12px 0 14px;font-size:19px;transition:border-color .4s}.input:focus{border-bottom-color:var(--ink);outline:none}textarea.input{resize:vertical;min-height:110px}.check{color:var(--muted);align-items:flex-start;gap:14px;font-size:14px;line-height:1.6;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:3px 0 0}.form-msg{margin:0;font-size:15px}.hp{position:absolute;left:-9999px}.footer{background:var(--navy);color:var(--on-navy);overflow:hidden}.footer-band{padding:152px 0 96px}.footer-cols{border-top:1px solid #ede2cc24;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:72px 0 48px;font-size:15px;line-height:1.7;display:grid}.footer-cols>div,.footer-cols nav{flex-direction:column;display:flex}.footer-cols a{text-decoration:none;transition:opacity .4s}.footer-cols a:hover{opacity:.55}.footer .soft{color:#ede2ccb8}.wordmark{text-align:center;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;margin:0;font-size:min(400px,28vw);font-weight:300;line-height:.74;transform:translateY(14%)}@keyframes pulse{0%{box-shadow:0 0 #d68c3e80}70%{box-shadow:0 0 0 10px #d68c3e00}to{box-shadow:0 0 #d68c3e00}}@media (prefers-reduced-motion:no-preference){@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pillIn{0%{clip-path:inset(0 50% round 999px);opacity:0}to{clip-path:inset(0 round 999px);opacity:1}}.a1{animation:up 1.2s var(--ease) .1s both}.a2{animation:up 1.2s var(--ease) .3s both}.a2 .pill{animation:pillIn 1.1s var(--ease-io) 1s both}.a3{animation:reveal 1.4s var(--ease-io) .5s both}.a3 img{animation:zoom 2.2s var(--ease) .5s both}.a4{animation:up 1.2s var(--ease) .8s both}.dot{animation:2.4s ease-out infinite pulse}@supports (animation-timeline:view()){.rv{animation:linear both up;animation-timeline:view();animation-range:entry entry 45%}.rvp .pill{animation:linear both pillIn;animation-timeline:view();animation-range:entry 30% cover 40%}@keyframes par{0%{translate:0 -5%}to{translate:0 5%}}.par img{animation:linear both par;animation-timeline:view();scale:1.12}.a3.par img{animation:zoom 2.2s var(--ease) .5s both, par linear both;animation-timeline:auto,view()}section.verse-sec{view-timeline:--verse block;height:260vh;padding:0}.verse-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0}@keyframes lightword{0%{opacity:.12}to{opacity:1}}.verse .lw{animation:linear both lightword;animation-timeline:--verse;animation-range:contain calc(6% + var(--i) * 3.4%) contain calc(14% + var(--i) * 3.4%)}.verse-ref{animation:linear both lightword;animation-timeline:--verse;animation-range:contain 76% contain 86%}@keyframes headline{to{box-shadow:0 1px #1a171414}}.header{animation:linear both headline;animation-timeline:scroll(root);animation-range:0 80px}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph:hover img,.pillar:hover .ph img,.pillar:hover .word{transform:none}.pill-pop img,.pill-wrap:hover .pill-pop img{transition:opacity .2s!important}.belief:hover,.channel:hover{padding-left:0}.give:hover,.btn:active{transform:none}}@media (max-width:1100px){.t-hero,.t-hero-xl{font-size:72px}.t-word{font-size:64px}.pillar{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr)}.pillar .thumb{display:none}}@media (max-width:900px){:root{--gutter:20px;--section:104px}body{font-size:17px}.nav,.header-cta{display:none}.menu-btn{display:flex}.header-in{grid-template-columns:1fr auto;height:68px}.logo{font-size:28px}.split,.split-48,.split-84,.split-65,.split-57,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr);gap:40px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hide-m{display:none!important}.t-hero{font-size:46px}.t-hero-xl{font-size:54px}.t-1{font-size:48px}.t-2{font-size:36px}.t-3{font-size:34px}.t-word{font-size:44px}.lead{font-size:20px}.body-l{font-size:19px}.eyebrow{font-size:16px}.btns-m-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.btns-m-stack .btn{padding-left:12px;padding-right:12px}.btns-m-full .btn{width:100%}.pillar{grid-template-columns:minmax(0,1fr) 96px;gap:20px;padding:26px 0}.pillar .num{display:none}.pillar .thumb{grid-area:1/2/span 2;height:120px;display:block}.pillar .word,.pillar p{grid-column:1}.belief{grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 0}.belief h3{font-size:24px}.step{padding:26px 0}.steps>.step:nth-last-child(2){border-bottom:0}.channel{grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.channel-label{display:none}.channel-value{font-size:20px}.map{height:240px;margin-top:36px}.btns-m-col{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.phone .phone-card.alt{display:none}.phone{width:260px;height:330px;box-shadow:none;border-bottom:0;border-radius:44px 44px 0 0;gap:16px;padding:40px 22px 0;overflow:hidden}.give{gap:16px;min-height:0;padding:32px 24px}.form-card{padding:32px 22px}.form{gap:30px}.footer-band{padding:96px 0 56px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:36px 0}.wordmark{font-size:170px}}.header-cta.btn-outline{border-color:#1a171447}.header-cta.btn-outline:hover,.header-cta.btn-outline[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.members{border-top:1px solid #ede2cc24;max-width:640px;margin:0;padding:22px 0 8px;font-size:13px;line-height:1.6}.members a{color:var(--on-navy);text-underline-offset:3px;-webkit-text-decoration:underline #ede2cc59;text-decoration:underline #ede2cc59;transition:text-decoration-color .4s}.members a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.wordmark span{opacity:0;transition:translate 1.2s var(--ease) calc(var(--i) * .11s), opacity .9s ease calc(var(--i) * .11s);display:inline-block;translate:0 70%}.wordmark[data-shown=true] span{opacity:1;translate:0}}.verse-sec{padding:var(--section) 0}.verse-wrap{text-align:center;width:100%}.verse{margin:0}.verse-text{letter-spacing:-.015em;max-width:1180px;margin:0 auto;font-size:clamp(42px,6.4vw,100px);line-height:1.06}.verse-ref{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:56px;font-size:14px}@media (max-width:900px){.verse-text{font-size:48px;line-height:1.06}.verse-ref{margin-top:36px}}.creemos-title{position:sticky;top:140px}@media (max-width:900px){.creemos-title{z-index:5;margin:0 calc(-1 * var(--gutter));padding:18px var(--gutter) 20px;background:var(--cream);box-shadow:0 1px 0 var(--line);top:68px}}
