@import "https://fonts.googleapis.com/css2?family=Anton&family=Bowlby+One+SC&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,400;1,500&display=swap";:root{color:#303035;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#303035;--paper:#f4f3f1;--muted:#aaa6a1;--line:#30303529;--acid:#c9c3bd;--blue:#55565c;--coral:#b8afa7;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--display:"Anton",Impact,sans-serif;--kids-display:"Bowlby One SC",Impact,sans-serif;--mono:"DM Mono",monospace;background:#f4f3f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{background:var(--ink);color:#f5f4f0;z-index:5;border-bottom:1px solid #ffffff1a;height:78px;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:auto;padding:0 5.4%;display:flex}.brand{align-items:center;gap:10px;display:flex;position:relative}.brand img{object-fit:cover;background:#fff;border-radius:50%;width:47px;height:47px}.brand-location{font:500 8px var(--mono);letter-spacing:.12em;color:#b8b8b3}.main-nav{color:#c2c2bd;align-items:center;gap:30px;font-size:12px;display:flex}.main-nav>a,.nav-group>span{transition:color .2s}.main-nav>a:hover,.nav-group:hover>span,.main-nav .active{color:#fff}.main-nav .active:after{content:"";background:var(--acid);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:7px;display:inline-block}.nav-group{cursor:pointer;position:relative}.nav-dropdown{background:#242729;min-width:170px;padding:14px 16px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 24px #0003}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{gap:12px;display:grid}.nav-dropdown a:hover{color:var(--acid)}.nav-cta{color:#fff;border:1px solid #fff5;align-items:center;gap:9px;padding:10px 13px;display:flex}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{background:var(--ink);color:#f2f1ed;position:relative;overflow:hidden}.hero-inner{align-items:center;max-width:1320px;min-height:602px;margin:auto;padding:100px 8% 85px;display:flex;position:relative}.hero-copy{z-index:2;max-width:600px;position:relative}.eyebrow,.card-label{font:500 9px var(--mono);letter-spacing:.17em}.eyebrow{color:#a4a49f;align-items:center;gap:10px;display:flex}.eyebrow-dot{background:var(--acid);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1,.detail-hero h1{font:400 clamp(58px,8vw,105px)/.94 var(--display);letter-spacing:-.025em;margin:32px 0 25px}.hero h1 span{font-family:var(--serif);color:var(--acid);letter-spacing:-.075em;font-style:italic;font-weight:400}.hero-intro{color:#b5b5b0;max-width:365px;margin:0 0 27px;font-size:15px;line-height:1.7}.button{align-items:center;gap:26px;padding:14px 17px;font-size:11px;font-weight:600;display:inline-flex}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--acid)}.hero-mark{width:400px;height:400px;color:var(--acid);background:radial-gradient(circle at 67% 27%,#67686e 0,#55565c 34%,#303035 73%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12%;transform:translateY(-47%);box-shadow:0 28px 90px #0007,inset 0 0 0 1px #ffffff25}.hero-mark:before{content:"";border:1px solid #c9c3bd25;border-radius:50%;position:absolute;inset:4%}.hero-mark .orbit{border:1px solid #c9c3bd24;border-radius:50%;width:83%;height:39%;position:absolute;transform:rotate(-36deg)}.hero-mark .orbit-two{transform:rotate(36deg)}.hero-mark .orbit-three{width:86%;height:40%;transform:rotate(90deg)}.hero-mark>span{letter-spacing:-.11em;text-align:center;color:#fff;text-shadow:0 3px 22px #30303566;font:800 67px/.72 Manrope,sans-serif;position:relative}.hero-mark>i{font:8px var(--mono);letter-spacing:.15em;color:#b0b2a3;font-style:normal;position:absolute;bottom:18%}.hero-coordinate{font:9px var(--mono);letter-spacing:.1em;color:#777a79;position:absolute;bottom:37px;right:5.4%}.hero-bottom{max-width:1320px;font:9px var(--mono);letter-spacing:.13em;color:#888a86;border-top:1px solid #ffffff21;justify-content:space-between;margin:auto;padding:16px 8%;display:flex}.section-wrap{max-width:1120px;margin:auto;padding-left:5.4%;padding-right:5.4%}.intro-section{padding-top:117px;padding-bottom:125px}.section-kicker{color:#858681;font:9px var(--mono);letter-spacing:.14em;align-items:center;gap:14px;display:flex}.section-kicker span:first-child{color:#9a9c91}.intro-content{grid-template-columns:1.2fr .8fr;gap:11%;margin:46px 0 0 12%;display:grid}.intro-content h2,.streams-heading h2,.values-content h2,.care-inner h2,.closing-section h2{font:400 clamp(36px,5vw,61px)/1.08 var(--display);letter-spacing:-.025em;margin:0}.intro-content h2 em,.streams-heading h2 em,.values-content h2 em,.care-inner h2 em,.closing-section h2 em{font:italic 400 1.02em var(--serif);letter-spacing:-.06em}.intro-text{max-width:350px;padding-top:6px}.intro-text p{color:#6d6f6d;margin:0 0 16px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid #737571;align-items:center;gap:16px;margin-top:12px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.text-link:hover{color:#727c44}.streams-section{background:#e6e3df;padding:99px 0 110px}.streams-heading{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.streams-heading h2{margin-top:31px}.streams-heading>p{color:#747572;max-width:250px;margin:0 2% 5px 20px;font-size:12px;line-height:1.7}.stream-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.stream-card{background:#f0efeb;flex-direction:column;justify-content:space-between;min-height:310px;padding:23px;transition:transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.stream-card:hover{background:#fff;transform:translateY(-5px)}.stream-card:after{content:"";border:1px solid #25272913;border-radius:50%;width:190px;height:190px;position:absolute;top:62px;right:-75px;box-shadow:0 0 0 17px #25272905,0 0 0 35px #25272904}.stream-3{background:#d8d3ce}.stream-card-top{z-index:1;justify-content:space-between;display:flex;position:relative}.card-number{font:10px var(--mono);color:#777974}.card-arrow{color:#5b5d5a}.card-label{color:#838580;font-size:8px}.stream-card h3{font:400 33px/1 var(--kids-display);letter-spacing:-.025em;margin:12px 0}.stream-card p{color:#6d6f6d;z-index:1;max-width:230px;margin:0;font-size:11px;line-height:1.65;position:relative}.card-link{z-index:1;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:relative}.values-section{background:var(--ink);color:#eee;padding:103px 0 113px}.values-section .section-kicker{color:#878985}.values-content{grid-template-columns:1fr 1fr;align-items:end;margin:45px 0 0 12%;display:grid}.values-content h2{font-size:clamp(44px,6vw,73px)}.values-content h2 em{color:var(--acid)}.values-list{border-top:1px solid #ffffff27}.values-list>div{border-bottom:1px solid #ffffff27;align-items:center;gap:20px;padding:17px 0;display:flex}.values-list span{font:9px var(--mono);color:var(--acid)}.values-list p{color:#d0d0ca;margin:0;font-size:12px}.care-strip{background:#d7d3ce;padding:77px 0}.care-inner{grid-template-columns:1fr .8fr;align-items:center;gap:12%;display:grid}.care-inner h2{margin-top:20px}.care-links>a{border-top:1px solid #74786b55;justify-content:space-between;align-items:center;padding:19px 0;display:flex}.care-links>a:last-child{border-bottom:1px solid #74786b55}.care-links>a:hover{color:#5e6b35}.care-links span{gap:7px;display:grid}.care-links b{font-size:12px}.care-links small{color:#73766c;font-size:10px}.closing-section{text-align:center;background:#d9d4cf;padding:96px 20px 104px;position:relative;overflow:hidden}.closing-section .eyebrow{color:#555b43;justify-content:center}.closing-section h2{margin:23px 0 29px;font-size:clamp(53px,8vw,86px)}.closing-section h2 em{color:#444b31}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#363a38}.closing-star{color:#333b2630;font-size:110px;position:absolute;top:25%;right:14%}.site-footer{background:var(--ink);color:#e6e3df;padding:48px 5.4% 22px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;display:flex}.brand-small img{width:38px;height:38px}.footer-top>p{letter-spacing:-.035em;margin:0 auto 0 25px;font:500 18px/1.3 Manrope,sans-serif}.footer-top>p span{color:#8d8f89}.footer-email{align-items:center;gap:11px;font-size:11px;display:flex}.footer-bottom{color:#80827c;font:8px var(--mono);letter-spacing:.04em;border-top:1px solid #fff2;margin-top:42px;padding-top:18px}.footer-bottom>div{gap:20px;display:flex}.footer-bottom a:hover{color:#fff}.detail-hero{background:var(--ink);color:#f2f1ed;padding:33px 0 80px}.back-link{color:#9d9f99;font-size:10px}.back-link:hover{color:var(--acid)}.detail-hero-grid{grid-template-columns:1fr 250px;align-items:center;gap:10%;padding:69px 0 0 9%;display:grid}.detail-hero h1{max-width:730px;margin:29px 0 21px;font-size:clamp(54px,7.2vw,88px)}.detail-intro{color:#b9bab5;max-width:450px;font-size:14px;line-height:1.7}.detail-stamp{width:190px;height:190px;color:var(--acid);border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.detail-stamp:before,.detail-stamp:after{content:"";border:1px solid #c9c3bd28;border-radius:50%;width:220px;height:78px;position:absolute;transform:rotate(45deg)}.detail-stamp:after{transform:rotate(-45deg)}.detail-stamp>span{letter-spacing:-.06em;font:600 33px Manrope,sans-serif}.detail-stamp i{font:8px var(--mono);letter-spacing:.17em;text-align:center;margin-top:9px;font-style:normal}.detail-body{grid-template-columns:1fr 2fr;gap:10%;padding-top:94px;padding-bottom:102px;display:grid}.detail-copy{letter-spacing:-.035em;max-width:700px;margin:0 0 25px;font:400 clamp(20px,3vw,31px)/1.45 Manrope,sans-serif}.placeholder-note{color:#888a84;margin:0;font-size:11px;line-height:1.7}.related-section{background:#e3e3dd;padding:55px 0 64px}.related-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.related-links a{background:#efeee9;justify-content:space-between;padding:17px;font-size:11px;display:flex}.related-links a:hover{background:#fff}.detail-page{min-height:calc(100vh - 175px)}@media (width<=760px){.site-header{height:68px}.header-inner{padding:0 22px}.brand img{width:41px;height:41px}.menu-toggle{z-index:2;display:block;position:relative}.main-nav{background:#202224;align-items:stretch;gap:0;padding:22px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 30px #0004}.main-nav.nav-open{flex-direction:column;display:flex}.main-nav>a,.nav-group{border-bottom:1px solid #ffffff1c;padding:14px 0}.nav-group>span{display:block}.nav-dropdown{box-shadow:none;background:0 0;gap:11px;padding:12px 0 0 14px;display:grid;position:static}.nav-cta{align-self:flex-start;border:1px solid #fff5!important;margin-top:12px!important;padding:10px 13px!important}.hero-inner{align-items:flex-start;min-height:660px;padding:85px 25px 70px}.hero h1{margin-top:28px;font-size:clamp(64px,17vw,95px)}.hero-mark{opacity:.72;width:260px;height:260px;top:auto;bottom:7px;right:-33px;transform:none}.hero-mark>span{font-size:48px}.hero-mark>i{font-size:7px}.hero-coordinate{font-size:7px;bottom:21px;right:22px}.hero-bottom{gap:10px;padding:14px 22px;font-size:7px}.section-wrap{padding-left:24px;padding-right:24px}.intro-section{padding-top:78px;padding-bottom:82px}.intro-content{margin:34px 0 0;display:block}.intro-content h2{font-size:43px}.intro-text{max-width:440px;margin:26px 0 0}.streams-section{padding:72px 0}.streams-heading{display:block}.streams-heading h2{margin-top:25px;font-size:43px}.streams-heading>p{max-width:330px;margin:18px 0 0}.stream-grid{grid-template-columns:1fr}.stream-card{min-height:258px;padding:21px}.stream-card h3{font-size:36px}.values-section{padding:73px 0}.values-content{margin:33px 0 0;display:block}.values-content h2{margin-bottom:33px;font-size:55px}.care-strip{padding:64px 0}.care-inner{grid-template-columns:1fr;gap:31px}.care-inner h2{font-size:44px}.closing-section{padding:77px 20px 84px}.closing-star{opacity:.65;font-size:70px;top:8%;right:5%}.footer-top{flex-wrap:wrap;gap:15px}.footer-top>p{margin-left:7px;margin-right:auto;font-size:16px}.footer-email{width:100%;padding-left:51px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:29px;font-size:7px}.footer-bottom>div{order:3;width:100%}.detail-hero{padding:28px 0 60px}.detail-hero-grid{padding:57px 0 0;display:block}.detail-hero h1{margin-top:24px;font-size:clamp(50px,13vw,76px)}.detail-intro{font-size:13px}.detail-stamp{width:132px;height:132px;margin:34px 0 0 auto}.detail-stamp:before,.detail-stamp:after{width:153px;height:55px}.detail-stamp>span{font-size:24px}.detail-body{grid-template-columns:1fr;gap:31px;padding-top:65px;padding-bottom:72px}.detail-copy{font-size:23px}.related-section{padding:43px 0}.related-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.guidance-section{background:#e8e5e1;padding:76px 0 88px}.guidance-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px;display:grid}.guidance-card{background:#f5f4f0;min-height:270px;padding:25px 22px}.guidance-card:nth-child(2){background:#d7d0c9}.guidance-card:nth-child(3){background:#ded9d4}.guidance-card h3{letter-spacing:-.055em;margin:24px 0 13px;font:600 24px/1.08 Manrope,sans-serif}.guidance-card p,.guidance-card li{color:#555954;font-size:11px;line-height:1.75}.guidance-card p+p{margin-top:14px}.guidance-card ul{margin:12px 0 0;padding-left:17px}.guidance-card li{padding:0 0 7px}.guidance-footnote{color:#73756f;max-width:800px;margin:25px 0 0;font-size:10px;line-height:1.7}.guidance-lead{letter-spacing:-.025em;color:#31363f;max-width:800px;margin:31px 0 0;font:400 21px/1.55 Manrope,sans-serif}.guidance-section .section-kicker{color:#70736f}@media (width<=760px){.guidance-section{padding:58px 0 65px}.guidance-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.guidance-card{min-height:0;padding:22px 20px}.guidance-card h3{margin-top:18px;font-size:25px}.guidance-lead{font-size:18px}.guidance-footnote{font-size:9px}}.partners-section{background:#e8e5e1;padding:76px 0 88px}.partner-layout{grid-template-columns:1.02fr .98fr;gap:18px;margin-top:34px;display:grid}.map-placeholder{background:#d7d4d1;place-items:center;min-height:455px;display:grid;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#526a7812 1px,#0000 1px),linear-gradient(90deg,#526a7812 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.map-outline{border:2px dashed #47627655;border-radius:44% 56% 62% 38%/32% 38% 62% 68%;width:57%;height:76%;position:absolute;top:10%;left:20%;transform:rotate(-13deg)}.map-road{background:#ffffff9c;width:110%;height:2px;position:absolute;top:51%;left:-5%;transform:rotate(24deg)}.road-b{top:46%;transform:rotate(-33deg)}.road-c{width:75%;top:23%;left:10%;transform:rotate(75deg)}.map-river{border-top:5px solid #83b7c4aa;border-radius:50%;width:140%;height:26px;position:absolute;top:69%;left:-20%;transform:rotate(-19deg)}.map-message{text-align:center;background:#f5f4f0e8;justify-items:center;gap:10px;padding:20px 22px;display:grid;position:relative;box-shadow:0 12px 30px #30303510}.map-message b{letter-spacing:-.04em;font:600 20px Manrope,sans-serif}.map-message small{color:#73756f;font-size:10px}.map-pin{background:var(--coral);border:4px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;transform:rotate(-45deg);box-shadow:0 2px 7px #30303544}.map-caption{font:8px var(--mono);letter-spacing:.08em;color:#53616a;position:absolute;bottom:15px;left:17px}.partner-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.partner-card{background:#f5f4f0;grid-template-columns:27px 1fr;align-content:start;column-gap:7px;min-height:125px;padding:15px;display:grid;position:relative}.partner-index{font:9px var(--mono);color:#858781;padding-top:4px}.partner-card h3{letter-spacing:-.04em;margin:0;font:600 16px/1.2 Manrope,sans-serif}.partner-card p{color:#777972;margin:8px 0 0;font-size:9px;line-height:1.5}.partner-pending{font:7px var(--mono);letter-spacing:.08em;color:#848781;grid-column:2;margin-top:12px}@media (width<=760px){.partners-section{padding:58px 0 65px}.partner-layout{grid-template-columns:1fr;gap:12px;margin-top:25px}.map-placeholder{min-height:300px}.partner-list{gap:7px}.partner-card{min-height:118px;padding:13px 11px}.partner-card h3{font-size:14px}.partner-card p{font-size:8px}}.brand img{background:0 0}.hero-mark{width:390px;height:390px;box-shadow:none;background:0 0;border-radius:0}.hero-mark:before,.hero-mark .orbit{display:none}.hero-mark img{object-fit:contain;filter:drop-shadow(0 24px 45px #0007);border-radius:50%;width:100%;height:100%}.detail-stamp{border:0;border-radius:0;width:170px;height:170px}.detail-stamp:before,.detail-stamp:after{display:none}.detail-stamp img{object-fit:contain;filter:drop-shadow(0 14px 26px #0006);border-radius:50%;width:100%;height:100%}@media (width<=760px){.hero-mark{opacity:.95;width:260px;height:260px;top:auto;bottom:7px;right:-33px;transform:none}.detail-stamp{width:132px;height:132px}.hero-inner{flex-direction:column;align-items:center;min-height:0;padding:43px 24px 38px;display:flex}.hero-mark{opacity:1;order:1;width:152px;height:152px;margin:0 auto 18px;position:relative;inset:auto;transform:none}.hero-copy{text-align:center;order:2;max-width:520px}.hero-copy .eyebrow{justify-content:center}.hero h1{margin:18px 0;font-size:clamp(48px,13vw,72px)}.hero-intro{max-width:390px;margin-left:auto;margin-right:auto}.hero-copy .button{justify-content:center}.hero-coordinate{text-align:center;order:3;margin-top:25px;font-size:8px;position:static}}.splash-screen{background:var(--ink);color:#f5f4f0;will-change:opacity,transform;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.splash-inner{text-align:center;flex-direction:column;align-items:center;width:min(100% - 48px,760px);padding:55px 0 76px;display:flex}.splash-kicker{font:500 9px var(--mono);letter-spacing:.18em;color:#c3c5cb;align-items:center;gap:10px;margin:0 0 26px;display:flex}.splash-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 48px #0008);border-radius:50%;width:clamp(190px,29vw,300px);height:auto}.splash-inner h1{font:400 clamp(44px,7.2vw,78px)/.98 var(--display);letter-spacing:-.025em;margin:26px 0 13px}.splash-inner h1 em{font:italic 400 1.02em var(--serif);color:var(--acid);letter-spacing:-.06em}.splash-intro{color:#b6b8be;margin:0;font-size:13px;line-height:1.6}.splash-scroll{font:500 8px var(--mono);letter-spacing:.13em;color:#f4f3ef;border:1px solid #ffffff38;align-items:center;gap:13px;margin-top:29px;padding:11px 14px;transition:background .2s,color .2s;display:flex}.splash-scroll:hover{background:var(--acid);color:var(--ink)}.splash-edge-label{font:8px var(--mono);letter-spacing:.16em;color:#858995;white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=760px){.splash-inner{width:calc(100% - 40px);padding:35px 0 62px}.splash-kicker{letter-spacing:.13em;margin-bottom:19px;font-size:7px}.splash-logo{width:min(56vw,220px)}.splash-inner h1{margin:20px 0 10px;font-size:clamp(43px,12vw,60px)}.splash-intro{max-width:280px;font-size:11px}.splash-scroll{margin-top:24px}.splash-edge-label{font-size:7px;bottom:16px}}@media (prefers-reduced-motion:reduce){.splash-screen{will-change:auto}.splash-scroll{transition:none}}.events-banner{background:var(--coral);color:var(--ink);padding:20px 0}.events-banner-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.events-banner-inner>div{align-items:center;gap:18px;display:flex}.events-banner-inner>div>span{font:500 8px var(--mono);letter-spacing:.17em}.events-banner-inner strong{letter-spacing:-.035em;font:700 16px Manrope,sans-serif}.events-banner-inner>a{border-bottom:1px solid #30303566;align-items:center;gap:12px;padding:8px 0;font-size:10px;font-weight:700;display:flex}.events-banner-inner>a:hover{gap:17px}.events-section{background:#e6e3df;padding:92px 0 100px}.events-heading{justify-content:space-between;align-items:end;margin:34px 0 37px;display:flex}.events-heading h2{font:400 clamp(38px,5vw,58px)/1.04 var(--display);letter-spacing:-.025em;margin:0}.events-heading h2 em{font:italic 400 1.02em var(--serif)}.events-heading>p{color:#73756f;max-width:260px;margin:0 2% 4px 24px;font-size:12px;line-height:1.7}.events-empty{background:#f4f3ef;grid-template-columns:80px 1fr auto;align-items:center;gap:22px;min-height:190px;padding:27px 32px;display:grid}.empty-spark{background:var(--acid);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;font-size:27px;display:grid}.events-empty h3{letter-spacing:-.05em;margin:9px 0 5px;font:600 24px Manrope,sans-serif}.events-empty p{color:#73756f;max-width:480px;margin:0;font-size:11px;line-height:1.6}.events-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.event-card{background:#f4f3ef;min-height:220px;padding:23px}.event-card time,.event-location{font:9px var(--mono);letter-spacing:.08em;color:#6e747b}.event-card h3{letter-spacing:-.05em;margin:22px 0 9px;font:600 24px Manrope,sans-serif}.event-card p{color:#6d6f6d;font-size:11px;line-height:1.65}.event-card .text-link{margin-top:8px}@media (width<=760px){.events-banner{padding:16px 0}.events-banner-inner{flex-direction:column;align-items:flex-start;gap:7px}.events-banner-inner>div{flex-direction:column;align-items:flex-start;gap:5px}.events-banner-inner strong{font-size:15px}.events-banner-inner>a{font-size:9px}.events-section{padding:67px 0 74px}.events-heading{margin:26px 0;display:block}.events-heading h2{font-size:43px}.events-heading>p{max-width:320px;margin:14px 0 0}.events-empty{grid-template-columns:48px 1fr;gap:13px;padding:20px 16px}.empty-spark{width:43px;height:43px;font-size:20px}.events-empty h3{font-size:20px}.events-empty p{font-size:10px}.events-empty .button{grid-column:2;justify-self:start;margin-top:4px}.events-grid{grid-template-columns:1fr}.event-card{min-height:0;padding:20px}.event-card h3{margin-top:16px;font-size:22px}}.belief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.belief-card{background:#f5f4f0;min-height:160px;padding:20px 22px}.belief-card:nth-child(4n+2){background:#d7d0c9}.belief-card:nth-child(4n+3){background:#ded9d4}.belief-card h3{letter-spacing:-.05em;margin:16px 0 7px;font:600 21px Manrope,sans-serif}.belief-card p{color:#555954;margin:0;font-size:11px;line-height:1.7}.belief-context{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.prayer-guide{border-top:1px solid #20262c24;margin-top:65px;padding-top:38px}.prayer-guide a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.prayer-steps{background:#20262c22;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.prayer-steps article{background:#f4f3ef;grid-template-columns:32px 1fr;gap:13px;padding:22px;display:grid}.prayer-steps article>span{font:10px var(--mono);color:#73766f;padding-top:3px}.prayer-steps h3{letter-spacing:-.04em;margin:0 0 8px;font:600 19px Manrope,sans-serif}.prayer-steps p{color:#62655f;margin:0;font-size:10px;line-height:1.75}@media (width<=760px){.belief-grid,.belief-context,.prayer-steps{grid-template-columns:1fr}.belief-card{min-height:0;padding:19px}.belief-card h3{margin-top:12px}.prayer-guide{margin-top:45px;padding-top:30px}.prayer-steps article{padding:18px 16px}}.highlights-banner{color:#f4f3f1;background:#39393e;padding:38px 0}.highlights-inner{justify-content:space-between;align-items:center;gap:38px;display:flex}.highlights-heading{min-width:190px}.highlights-heading .card-label{color:#c8c1ba}.highlights-heading h2{font:400 29px/1.02 var(--display);letter-spacing:-.01em;margin:10px 0 0}.highlights-heading h2 em{font:italic 400 1em var(--serif);letter-spacing:0;color:#d0c8c1}.highlight-links{flex:1;justify-content:flex-end;align-items:flex-start;gap:clamp(20px,5vw,65px);display:flex}.highlight-link{color:#eeeae6;justify-items:center;gap:8px;min-width:80px;font-size:10px;display:grid}.highlight-badge{width:57px;height:57px;font:400 13px var(--display);letter-spacing:.03em;background:#4b4b50;border:2px solid #d1cbc5;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s;display:grid}.highlight-link>svg{display:none}.highlight-link:hover .highlight-badge{border-color:#fff;transform:translateY(-3px)}.highlight-kids .highlight-badge{color:#fff;font:400 10px var(--kids-display);background:linear-gradient(135deg,#06b9b3 0 28%,#1489b6 28% 52%,#00c698 52% 72%,#f2d81d 72% 86%,#ee1762 86%);border-color:#08b9b5}.highlight-youth .highlight-badge{background:#55565c;border-color:#d8d3ce}.highlight-young-adults .highlight-badge{border-color:#c7bcb1}.highlight-churches .highlight-badge{border-color:#a9a9ad}.kids-page .detail-hero{color:#20292c;background:linear-gradient(125deg,#14c4bc 0%,#188eb7 52%,#11c598 100%);position:relative;overflow:hidden}.kids-page .detail-hero h1{font-family:var(--kids-display);letter-spacing:-.025em;font-size:clamp(50px,7vw,82px)}.kids-page .detail-intro,.kids-page .back-link,.kids-page .detail-hero .eyebrow{color:#25343a}.kids-page .detail-hero .eyebrow-dot{background:#f01864}.kids-page .detail-stamp img{filter:drop-shadow(0 12px 20px #153a3a33)}.kids-page .related-section{background:#dff3ed}.stream-2{background:#08b9b5}.stream-2 p,.stream-2 .card-number,.stream-2 .card-arrow{color:#263437}.stream-2 h3{font-family:var(--kids-display);letter-spacing:-.025em;font-size:30px}@media (width<=760px){.highlights-banner{padding:28px 0 24px}.highlights-inner{display:block}.highlights-heading h2{font-size:25px}.highlight-links{justify-content:space-between;gap:10px;margin-top:20px}.highlight-link{min-width:58px;font-size:8px}.highlight-badge{width:49px;height:49px;font-size:11px}.kids-page .detail-hero h1{font-size:clamp(46px,12vw,68px)}}
