body{color:#fff;background:#060b14;margin:0;padding:0;font-family:Arial,sans-serif}.page-back-bar{color:#f5f7ed;background:#092019;border-bottom:1px solid #345742;align-items:center;gap:18px;padding:9px max(20px,4vw);font:700 14px Arial,sans-serif;display:flex}.page-back-bar button{color:#f5f7ed;cursor:pointer;font:inherit;background:#173b2a;border:1px solid #638773;border-radius:999px;padding:9px 17px}.page-back-bar a{color:#efaa98;text-underline-offset:3px;text-decoration:underline}.page-back-bar button:hover,.page-back-bar a:hover{filter:brightness(1.2)}.ecosystem-bar{z-index:100;color:#d6ac5e;box-sizing:border-box;background:#081710;border-bottom:1px solid #31513b;align-items:center;gap:20px;min-height:48px;padding:0 20px;display:flex;position:sticky;top:0}.ecosystem-label{letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:900}.ecosystem-links{scrollbar-width:thin;white-space:nowrap;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.ecosystem-links a{color:#f5f7ed;padding:15px 0;font-size:12px;font-weight:700;text-decoration:none}.ecosystem-links a:hover,.ecosystem-links a[aria-current=page]{color:#eabb73}@media (max-width:650px){.ecosystem-bar{padding:6px 12px 0;display:block}.ecosystem-label{display:block}.ecosystem-links{gap:18px}.ecosystem-links a{padding:9px 0}}.chess-page{color:#f7f7ec;background:#07130f;min-height:100vh;padding:42px max(18px,4vw);font-family:Arial,sans-serif}.chess-heading{max-width:1200px;margin:0 auto 30px}.chess-kicker{color:#d6ac5e;letter-spacing:.12em;font-size:12px;font-weight:800}.chess-heading h1{margin:10px 0;font-size:clamp(34px,4vw,58px)}.chess-heading p{color:#bbd0c1;line-height:1.5}.chess-grid{grid-template-columns:minmax(190px,1fr) minmax(300px,620px) minmax(190px,1fr);gap:20px;max-width:1400px;margin:auto;display:grid}.chess-panel,.chess-play{background:#10251b;border:1px solid #31513b;border-radius:18px;padding:20px}.chess-panel h2{margin-top:0}.chess-panel p,.chess-note{color:#bbd0c1;font-size:14px;line-height:1.5}.chess-video{object-fit:cover;background:#07130f;border-radius:12px;width:100%;height:180px}.chess-empty{color:#8fa996;place-items:center;display:grid}.chess-status{text-align:center;padding:0 0 14px;font-weight:800}.chess-board{aspect-ratio:1;border:3px solid #d6ac5e;border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.chess-square{cursor:pointer;aspect-ratio:1;border:0;place-items:center;padding:0;font-size:clamp(28px,3.8vw,58px);line-height:1;display:grid}.chess-square.light{color:#141b18;background:#e7e1c5}.chess-square.dark{color:#141b18;background:#659276}.chess-square.selected{outline-offset:-4px;outline:4px solid #f2bd50}.chess-square.legal{box-shadow:inset 0 0 0 6px #ddad4b}.chess-controls{justify-content:center;gap:12px;margin-top:18px;display:flex}.chess-controls button,.chess-panel button{color:#102015;cursor:pointer;background:#d6ac5e;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.chess-controls button:disabled{opacity:.45;cursor:default}.chess-moves{max-height:360px;padding-left:24px;line-height:1.7;overflow:auto}@media (max-width:900px){.chess-grid{grid-template-columns:1fr}.chess-play{order:-1}.chess-board{max-width:620px;margin:auto}.chess-video{height:120px}}.chess-live{max-width:1400px;margin:0 auto}.chess-live>h2{margin:0 0 12px}.chess-live>p{color:#bcd0c4;min-height:20px}.chess-live-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.chess-live-actions button{color:#102015;cursor:pointer;background:#d6ac5e;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.chess-live-actions input{color:#fff;background:#10251b;border:1px solid #659276;border-radius:8px;padding:10px}.chess-live .chess-video{border-radius:12px;display:block}.chess-live .chess-panel{min-width:0}@media (max-width:767px){.community-mobile{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}.community-mobile section{box-sizing:border-box;min-width:0;max-width:100%}.community-mobile h1{overflow-wrap:break-word;font-size:clamp(30px,8vw,44px)!important;line-height:1.15!important}.community-mobile h2,.community-mobile h3{overflow-wrap:break-word;font-size:clamp(19px,5vw,26px)!important;line-height:1.3!important}.community-mobile p{overflow-wrap:break-word}.community-mobile>section:first-of-type>div:first-child{box-sizing:border-box!important;width:100%!important;min-width:0!important}.community-mobile>section:first-of-type>div:first-child>div:has(a){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important;display:grid!important}.community-mobile>section:first-of-type>div:first-child>div:has(a) a{text-align:center;box-sizing:border-box!important;min-width:0!important;padding:15px 10px!important}.community-mobile section:has(.community-focus-grid) .community-focus-grid{max-width:100%}.community-mobile section:has(.community-focus-grid)>div:has(.community-focus-grid){max-width:100%}.community-mobile div:has(>div>h3):has(>div>p){min-width:0}.community-mobile [style*="grid-template-columns: repeat(4"],.community-mobile [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:767px){.community-mobile [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.community-mobile [style*="grid-template-columns: repeat(4"]>*{overflow-wrap:break-word;word-break:normal;box-sizing:border-box!important;text-align:center!important;overflow-wrap:break-word!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;min-width:0!important;padding:24px 12px!important;display:flex!important}.community-mobile [style*="grid-template-columns: repeat(4"]>*>*{text-align:center!important;max-width:100%!important}.community-mobile section:has(.community-focus-grid)>div{text-align:center!important}:is(.community-mobile section:has(.community-focus-grid) h2,.community-mobile section:has(.community-focus-grid) p),.community-mobile .community-focus-grid>*,.community-mobile .community-focus-grid>* *{text-align:center!important}.community-mobile section:has(.community-focus-grid){text-align:center!important}:is(.community-mobile section:has(.community-focus-grid)>p,.community-mobile section:has(.community-focus-grid)>h2){text-align:center!important}.community-mobile section:has(.community-focus-grid)>h2{margin-top:0!important}.community-mobile section:has(.community-focus-grid)>p{margin-left:auto!important;margin-right:auto!important}.community-mobile section:has(.community-focus-grid)>div:not(.community-focus-grid){text-align:center!important}.community-mobile section,.community-mobile section>p,.community-mobile section>h2{text-align:center!important}.community-mobile .community-focus-grid>*{text-align:center!important;align-items:center!important}.community-mobile .community-focus-grid>*>*{text-align:center!important}.community-mobile section:has(.community-focus-grid){padding-top:12px!important}.community-mobile section:has(.community-path-grid) .community-path-grid{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.community-mobile .community-path-grid>*{overflow-wrap:normal!important;word-break:normal!important;width:100%!important;min-width:0!important}.community-timeline-grid{grid-template-columns:minmax(0,1fr)!important}.community-timeline-grid>*{overflow-wrap:break-word;min-width:0!important}.community-mobile a[href=\/]{text-align:center}.community-mobile section:has(a[href=\/join]) a[href=\/]{justify-content:center;align-items:center;width:fit-content;display:flex;margin-left:auto!important;margin-right:auto!important}.community-mobile footer,.community-mobile footer>*,.community-mobile footer a{text-align:center!important}.community-mobile footer nav{justify-content:center!important}.community-mobile footer{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:20px!important;display:flex!important}.community-mobile footer>*{text-align:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.community-mobile footer nav{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:16px!important;display:flex!important}.community-mobile footer{align-items:center!important}.community-mobile footer>div:last-child{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.community-mobile footer a{text-align:center!important}.community-mobile footer nav{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.community-mobile footer>div:last-child:has(a[href=\/about]){flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}body:has(a[href=\/roots-rise]) main{overflow-wrap:break-word}body:has(main a[href=\/volunteer-support]) main{text-align:center}body:has(main a[href=\/volunteer-support]) main h1{letter-spacing:-.8px!important;text-align:center!important;font-size:34px!important;line-height:1.15!important}body:has(main a[href=\/volunteer-support]) main h2{text-align:center!important;font-size:28px!important;line-height:1.2!important}body:has(main a[href=\/volunteer-support]) main h3{text-align:center!important;font-size:23px!important;line-height:1.25!important}body:has(main a[href=\/volunteer-support]) main p{text-align:center!important}body:has(main a[href=\/volunteer-support]) main section a{text-align:center!important}body:has(main a[href=\/volunteer-support]) main section img{max-width:100%;height:auto;margin-left:auto;margin-right:auto}body:has(main a[href=\/volunteer-support]) main footer{text-align:center!important}body:has(main a[href=\/volunteer-support]) main section:first-of-type{text-align:center!important}body:has(main a[href=\/volunteer-support]) main section:first-of-type h1{text-align:center!important;letter-spacing:-.5px!important;font-size:32px!important;line-height:1.18!important}body:has(main a[href=\/volunteer-support]) main section:first-of-type p{text-align:center!important}body:has(main a[href=\/volunteer-support]) main section:first-of-type a{margin-left:auto!important;margin-right:auto!important}.rr-hero,.rr-hero .rr-wrap{text-align:center!important}.rr-hero h1{letter-spacing:-.5px!important;text-align:center!important;font-size:32px!important;line-height:1.2!important}.rr-hero p{text-align:center!important}.rr-hero .rr-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.rr-hero .rr-button,.rr-hero .rr-actions a{margin-left:auto!important;margin-right:auto!important}.rr-section:has(.rr-cards){text-align:center!important;padding-top:28px!important}.rr-section:has(.rr-cards) .rr-kicker{text-align:center!important;margin-bottom:12px!important}.rr-section:has(.rr-cards) h2{letter-spacing:-.4px!important;text-align:center!important;font-size:27px!important;line-height:1.2!important}.rr-section:has(.rr-cards)>p{text-align:center!important;font-size:16px!important;line-height:1.65!important}.rr-band:has(img[src*=event-summit]){padding-top:32px!important;padding-bottom:36px!important}.rr-band:has(img[src*=event-summit]) .rr-split{text-align:center!important;align-items:center!important}.rr-band:has(img[src*=event-summit]) .rr-kicker{text-align:center!important;font-size:13px!important;line-height:1.5!important}.rr-band:has(img[src*=event-summit]) h2{letter-spacing:-.4px!important;text-align:center!important;font-size:27px!important;line-height:1.2!important}.rr-band:has(img[src*=event-summit]) p{text-align:center!important}.rr-band:has(img[src*=event-summit]) .rr-link{text-align:center!important}.rr-band:has(img[src*=event-summit]) .rr-link{display:inline-block!important}.rr-band:has(img[src*=event-summit]) img{max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.rr-section:has(.rr-gallery){text-align:center!important;padding-top:28px!important}.rr-section:has(.rr-gallery) .rr-kicker{text-align:center!important;margin-bottom:12px!important}.rr-section:has(.rr-gallery) h2{letter-spacing:-.4px!important;text-align:center!important;font-size:27px!important;line-height:1.2!important}#volunteer{text-align:center!important;padding-top:28px!important}#volunteer .rr-kicker,#volunteer h2,#volunteer p{text-align:center!important}#volunteer h2{letter-spacing:-.4px!important;font-size:27px!important;line-height:1.2!important}#volunteer .rr-button,#volunteer .rr-link{margin-left:auto!important;margin-right:auto!important}:is(.rr-section:has(a[href*=forms\.gle]),.rr-section:has(img[src*=qr])){text-align:center!important;padding-top:24px!important}.rr-section:has(img[src*=qr]) h2{text-align:center!important}:is(.rr-section:has(a[href*=forms\.gle]) h2,.rr-section:has(img[src*=qr]) h2){letter-spacing:-.4px!important;font-size:26px!important;line-height:1.2!important}:is(.rr-section:has(a[href*=forms\.gle]) a,.rr-section:has(img[src*=qr]) a){margin-left:auto!important;margin-right:auto!important}.rr-section:has(img[src*=qr]) img{max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!important}:is(.rr-section:has(img[src*=qr]),.rr-section:has(a[href*=forms\.gle])),:is(.rr-section:has(img[src*=qr]) :is(h1,h2,h3,p),.rr-section:has(a[href*=forms\.gle]) :is(h1,h2,h3,p)){text-align:center!important}:is(.rr-section:has(img[src*=qr]) :is(a,img),.rr-section:has(a[href*=forms\.gle]) :is(a,img)){margin-left:auto!important;margin-right:auto!important}:is(.rr-section:has(img[src*=qr]) img,.rr-section:has(a[href*=forms\.gle]) img){max-width:100%!important;height:auto!important;display:block!important}:is(.rr-section:has(img[src*=qr]),.rr-section:has(a[href*=forms\.gle])){text-align:center!important}:is(.rr-section:has(img[src*=qr]) h2,.rr-section:has(a[href*=forms\.gle]) h2){text-align:center!important;font-size:26px!important;line-height:1.2!important}.rr-section:has(img[src*=qr]) p{text-align:center!important}.rr-section:has(img[src*=qr]) .rr-kicker{text-align:center!important}:is(.rr-section:has(img[src*=qr]) a,.rr-section:has(a[href*=forms\.gle]) a){margin-left:auto!important;margin-right:auto!important;display:table!important}.rr-section:has(img[src*=qr]) img{margin-left:auto!important;margin-right:auto!important;display:block!important}.rr-section:has(a[href*=forms\.gle]){text-align:center!important}.rr-section:has(a[href*=forms\.gle]) .rr-kicker{text-align:center!important}.rr-section:has(a[href*=forms\.gle]) h2{text-align:center!important}.rr-section:has(a[href*=forms\.gle]) p{text-align:center!important}#volunteer~footer,.rr-page>footer,.rr-page footer,.rr-page footer *{text-align:center!important}.rr-page footer{flex-direction:column!important;align-items:center!important;display:flex!important}.rr-page .rr-footer .rr-wrap{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.rr-page .rr-footer .rr-wrap strong,.rr-page .rr-footer .rr-wrap a{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.rr-page .rr-footer .rr-wrap{box-sizing:border-box!important;text-align:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}.rr-page .rr-footer .rr-wrap strong,.rr-page .rr-footer .rr-wrap a{text-align:center!important;width:100%!important;margin:0 auto!important}}@media (max-width:700px){.events-page .events-galleryHeading,.events-page .events-cardsGrid>*,.events-page .events-cardsGrid>* *{text-align:center!important}.events-page .events-tagGrid{margin-bottom:0!important}.events-page .events-mobileCenter{text-align:center!important}.events-page .events-focusSection{padding-bottom:24px!important}.events-page .events-focusSection{margin-top:-60px!important;padding-top:0!important}.events-page .events-greenBanner,.events-page .events-greenBanner *,.events-page .events-greenBanner,.events-page .events-focusSection,.events-page .events-splitSection,.events-page .events-greenBanner *,.events-page .events-focusSection *,.events-page .events-splitSection *{text-align:center!important}.events-page .events-greenBanner,.events-page .events-focusSection,.events-page .events-splitSection,.events-page .events-greenBanner *,.events-page .events-focusSection *,.events-page .events-splitSection *{text-align:center!important}.events-page .events-greenBanner h2,.events-page .events-focusSection h2,.events-page .events-splitSection h2{letter-spacing:-.5px!important;font-size:26px!important;line-height:1.25!important}.events-page .events-pathSection,.events-page .events-pathSection *{text-align:center!important}.events-page .events-pathSection h2{letter-spacing:-.5px!important;font-size:26px!important;line-height:1.25!important}.events-page .events-splitSection{margin-bottom:12px!important}.events-page .events-pathSection{margin-top:0!important;padding-top:0!important}.events-page .events-storySection{margin-top:-170px!important}.events-page .events-storySection{margin-top:0!important;margin-bottom:0!important;padding-top:10px!important;padding-bottom:20px!important;transform:none!important}.events-page .events-cardsGrid{margin-bottom:24px!important}.shop-page h1,.shop-page h2,.shop-page h3,.shop-page p,.shop-page small,.shop-page .shop-label,.shop-page .shop-card-copy,.shop-page .shop-book-info,.shop-page .shop-foundation-copy{text-align:center!important}.shop-page .shop-actions{justify-content:center!important;align-items:center!important}.shop-page .shop-actions a,.shop-hero,.shop-hero>div:first-child{text-align:center!important}.shop-hero h1{text-align:center!important;font-size:38px!important;line-height:1.12!important}.shop-hero p{text-align:center!important}.shop-hero .shop-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.shop-hero .shop-actions a{text-align:center!important}.shop .shop-nav{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;display:flex!important}.shop .shop-nav>a{text-align:center!important}.shop .shop-nav nav{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px 20px!important;width:100%!important;display:flex!important}.shop .shop-nav nav a,.shop .shop-feature-copy{text-align:center!important}.shop .shop-feature-copy h2{text-align:center!important;font-size:32px!important;line-height:1.2!important}.shop .shop-feature-copy p{text-align:center!important}.shop .shop-feature-note{text-align:center!important;border-top:3px solid #e4b66e!important;border-left:none!important;padding:14px 0 0!important}.shop .shop-feature .shop-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.shop .shop-feature .shop-actions a{text-align:center!important}.shop .shop-sealsip-interest{text-align:center!important;margin-top:-55px!important;padding-top:15px!important;padding-bottom:35px!important}.shop .shop-sealsip-interest h2,.shop .shop-sealsip-interest p,.shop .shop-sealsip-interest .shop-label{text-align:center!important}.shop .shop-sealsip-interest .shop-actions{justify-content:center!important;align-items:center!important;display:flex!important}.shop .shop-sealsip-interest .shop-actions a{text-align:center!important}}
