.home-rooted{--root-ink:#1c201c;--root-red:#922239;--root-muted:#656b62;--root-line:#dbdfd4;color:var(--root-ink);background:#fff}.home-rooted :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--root-red);outline-offset:4px}.home-rooted .section-number{color:#53614d;letter-spacing:1.35px;font-size:9px;font-weight:700;line-height:1.8}.home-rooted .home-think{color:#fff9ed;border-bottom:5px solid var(--root-red);background:#191b18;padding:24px 0}.home-rooted .home-think-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:40px;display:grid}.home-rooted .home-think-intro{align-items:flex-start;gap:15px;padding-top:4px;display:flex}.home-rooted .home-think-icon{color:#f0c75e;border:1px solid #bdc6b5;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.home-rooted .home-think .section-number{color:#bdc6b5}.home-rooted .home-think h2{letter-spacing:-.8px;margin-top:7px;font-size:clamp(23px,2.2vw,31px);line-height:1.2}.home-rooted .home-think-intro p{color:#c9cec4;margin-top:8px;font-size:12px;line-height:1.6}.home-rooted .home-think-groups{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.home-rooted .home-think-groups button{color:#d7dbd2;letter-spacing:.3px;background:#282b27;border:1px solid #5d625a;padding:7px 9px;font-size:9px;font-weight:700;line-height:1}.home-rooted .home-think-groups button:hover{color:#fff9ed;border-color:#f0c75e}.home-rooted .home-think-groups button.is-active{color:#191b18;background:#f0c75e;border-color:#f0c75e}.home-rooted .home-think-card{border-left:1px solid #4e534c;padding-left:38px}.home-rooted .home-think-meta{color:#aeb5a8;letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-bottom:9px;font-size:8px;font-weight:700;display:flex}.home-rooted .home-think-meta span+span:before{content:"/";color:#6f756c;margin-right:16px}.home-rooted .home-think-clue{color:#d7dbd2;font-size:13px;line-height:1.65}.home-rooted .home-think-clue strong{color:#f0c75e;text-transform:uppercase;letter-spacing:1.1px;margin-right:5px;font-size:9px}.home-rooted .home-think-card h3{margin-top:10px;font-size:18px;line-height:1.35}.home-rooted .home-think-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.home-rooted .home-think-options button{text-align:left;color:#fff9ed;min-height:50px;font:inherit;cursor:pointer;background:#282b27;border:1px solid #656a62;align-items:center;gap:8px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.home-rooted .home-think-options button:hover:not(:disabled){background:#30342e;border-color:#f0c75e}.home-rooted .home-think-options button>span{color:#f0c75e;border:1px solid #7a8077;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.home-rooted .home-think-options button:disabled{cursor:default;opacity:.62}.home-rooted .home-think-options button.is-correct{opacity:1;background:#2a3a2a;border-color:#a9c99f}.home-rooted .home-think-options button.is-selected{opacity:1;border-color:#c5757d}.home-rooted .home-think-options button svg{color:#a9c99f;flex-shrink:0;margin-left:auto}.home-rooted .home-think-result{border-top:1px solid #4e534c;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px 15px;margin-top:13px;padding-top:12px;display:grid}.home-rooted .home-think-result>strong{color:#f0c75e;font-size:12px}.home-rooted .home-think-result p{color:#d7dbd2;font-size:11px;line-height:1.55}.home-rooted .home-think-result .home-think-discuss{color:#c9cec4;background:#242722;border-left:2px solid #f0c75e;grid-column:1/-1;padding:8px 10px}.home-rooted .home-think-discuss b{color:#f0c75e;letter-spacing:.6px;text-transform:uppercase;margin-right:4px;font-size:9px}.home-rooted .home-think-result :is(button,a){color:#fff9ed;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}.home-rooted .hero{background:#fff}.home-rooted .hero-grid{grid-template-columns:1fr 1.18fr;gap:55px;padding-block:55px 46px}.home-rooted .hero h1{letter-spacing:-3px;white-space:normal;margin-top:25px;font-size:clamp(48px,5.1vw,72px);font-weight:800;line-height:1.12}.home-rooted .hero h1 span{color:var(--root-red)}.home-rooted .hero-copy>p{color:var(--root-muted);max-width:495px;margin-top:24px;font-size:15px;line-height:1.9}.home-rooted .hero-actions{gap:24px;margin-top:27px}.home-rooted .button{border-radius:2px;gap:23px;min-height:47px;padding:13px 22px;font-size:12px;font-weight:700;line-height:1.7}.home-rooted .button-red{background:var(--root-red);color:#fff}.home-rooted .button-red:hover{background:#701429}.home-rooted .hero-actions .text-link,.home-rooted .accent-link{color:var(--root-red);font-size:12px;font-weight:700}.home-rooted .hero-art{align-self:center;min-width:0;margin:0;padding:0;display:block}.home-rooted .rooted-family-image{aspect-ratio:1.28;object-fit:cover;object-position:50% 45%;width:100%}.home-rooted .hero-art figcaption{color:#6c7066;letter-spacing:.4px;margin-top:10px;font-size:9px;line-height:1.8}.home-rooted .hero-bottom{border-color:var(--root-line);padding-block:17px 21px}.home-rooted .scroll-link,.home-rooted .hero-values{color:#59644f;font-size:11px}.home-rooted .round-arrow{color:var(--root-red);border-color:#c4cbb9;border-radius:2px}.home-rooted .hero-values b{color:var(--root-red)}.home-rooted .home-history-focus{color:#fff9ed;background:#2a171b;border-bottom:1px solid #4c2b32;padding:58px 0}.home-rooted .home-history-focus-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:70px;display:grid}.home-rooted .home-history-focus figure{justify-self:center;width:100%;max-width:240px;margin:0}.home-rooted .home-history-focus figure img{aspect-ratio:400/650;object-fit:cover;filter:sepia(.08)contrast(1.04);border:1px solid #6e4a51;width:100%}.home-rooted .home-history-focus figcaption{letter-spacing:.4px;color:#bc9fa4;margin-top:9px;font-size:8px;line-height:1.6}.home-rooted .home-history-focus .section-number{color:#d7a9af}.home-rooted .home-history-warning{border:1px solid #70434a;padding:7px 9px;display:inline-block;color:#e4c9cc!important;margin-top:18px!important;font-size:9px!important;line-height:1.5!important}.home-rooted .home-history-focus h2{letter-spacing:-2.2px;max-width:670px;margin-top:24px;font-size:clamp(36px,4.4vw,59px);font-weight:780;line-height:1.05}.home-rooted .home-history-focus-copy>p:not(.home-history-warning){color:#d7c5c1;max-width:680px;margin-top:22px;font-size:15px;line-height:1.9}.home-rooted .home-history-focus-copy>a{color:#f0c75e;border-bottom:1px solid #8f7130;align-items:center;gap:12px;margin-top:25px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.home-rooted .home-history-focus-copy>a:hover{color:#fff1c8;border-color:#f0c75e}.home-rooted .home-first-action{color:var(--root-ink);background:#e4ece1;padding:40px 0}.home-rooted .home-first-action h2{letter-spacing:-1.4px;margin-top:13px;font-size:clamp(30px,3.3vw,44px);font-weight:750}.home-rooted .home-first-action p{color:#59634e;max-width:760px;margin-top:15px;font-size:14px;line-height:1.9}.home-rooted .home-first-action .button-cream{color:#fff;background:#263d31;margin:0}.home-rooted .home-featured-resource{border-bottom:1px solid var(--root-line);background:#fff;padding:40px 0}.home-rooted .home-featured-resource>.shell{gap:45px}.home-rooted .home-featured-resource h2{letter-spacing:-1px;margin-top:13px;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.3}.home-rooted .home-featured-resource p{color:var(--root-muted);max-width:760px;margin-top:15px;font-size:14px;line-height:1.9}.home-rooted .home-explore{padding:57px 0 35px}.home-explore-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.home-explore-heading>div{max-width:790px}.home-rooted .home-explore h2{letter-spacing:-1.4px;margin-top:15px;font-size:clamp(30px,3.4vw,44px);font-weight:750;line-height:1.2}.home-rooted .home-explore p{max-width:680px;color:var(--root-muted);margin-top:18px;font-size:14px;line-height:1.9}.home-explore-heading>.discover-inline-link{flex-shrink:0}.home-rooted .home-audience-links{gap:16px;margin-top:30px}.home-rooted .home-audience-links>a{background:#edd9a0;border-color:#b58721;flex-direction:column;align-items:start;min-height:218px;padding:27px 25px;display:flex;position:relative}.home-rooted .home-audience-links>a:nth-child(2){background:#dce8de;border-color:#426653}.home-rooted .home-audience-links>a:nth-child(3){border-color:var(--root-red);background:#f1dcd5}.home-rooted .home-audience-links strong{letter-spacing:-1px;max-width:270px;margin-top:26px;font-size:31px;font-weight:750;line-height:1.2}.home-rooted .home-audience-links span{color:#535747;margin-top:12px;font-size:12px;line-height:1.8}.home-rooted .home-audience-links .home-audience-kicker{letter-spacing:1px;color:#293123;margin-top:0;font-size:8px;font-weight:700;line-height:1.7}.home-rooted .home-audience-links svg{color:#293123;position:absolute;bottom:23px;right:22px}.home-rooted .home-audience-links>a:hover strong{text-underline-offset:4px;text-decoration:underline}.home-rooted .home-discovery-links{border-color:var(--root-line);gap:12px 30px;padding:20px 0}.home-rooted .home-discovery-links a{color:var(--root-red);min-height:44px;font-size:12px;font-weight:650}.home-rooted .home-play-teaser{color:var(--root-ink);background:#f5f6f0;border:0;padding:45px 0 50px}.home-rooted .home-play-heading h2{letter-spacing:-1.3px;font-size:clamp(29px,3.2vw,42px);font-weight:750}.home-rooted .home-play-heading p{color:var(--root-muted);font-size:14px;line-height:1.9}.home-rooted .home-play-heading>a{color:var(--root-red);font-weight:700}.home-rooted .home-play-links>a{border:1px solid var(--root-line);color:var(--root-ink);background:#fff;min-width:0;padding:27px}.home-rooted .home-play-links>a>svg{color:#426653}.home-rooted .home-play-links h3{letter-spacing:-.8px;font-size:26px;font-weight:750}.home-rooted .home-play-links p{color:var(--root-muted);font-size:13px;line-height:1.9}.home-rooted .home-play-links span{color:var(--root-red);font-weight:700}.home-rooted .focus-section{background:#fff;padding:60px 0}.home-rooted .section-top{margin-bottom:30px}.home-rooted .section-top h2{letter-spacing:-1.4px;margin-top:15px;font-size:clamp(30px,3.4vw,44px);font-weight:750}.home-rooted .section-top>p{color:var(--root-muted);font-size:13px}.home-rooted .focus-item,.home-rooted .focus-item:last-child{border-color:var(--root-line)}.home-rooted .focus-trigger{padding:25px 0}.home-rooted .focus-name{color:var(--root-ink);font-size:clamp(22px,2.4vw,31px);font-weight:600;line-height:1.35}.home-rooted .focus-trigger:hover .focus-name,.home-rooted .is-open .focus-name{color:var(--root-red)}.home-rooted .focus-toggle{color:var(--root-red);border-color:#cbd2c0;border-radius:2px}.home-rooted .is-open .focus-toggle{color:#fff;background:var(--root-red);border-color:var(--root-red)}.home-rooted .focus-panel:not([hidden]){gap:25px;padding:0 50px 28px}.home-rooted .focus-panel p{color:var(--root-muted);font-size:14px}.home-rooted .focus-icon{color:#426653}.home-rooted .community-section{color:var(--root-ink);background:#e4ece1;padding:52px 0}.home-rooted .community-section .section-number{color:#426653}.home-rooted .community-grid{grid-template-columns:1fr 1fr;gap:80px}.home-rooted .community-intro h2{letter-spacing:-2px;margin-top:21px;font-size:clamp(38px,4.5vw,60px);font-weight:750;line-height:1.12}.home-rooted .community-intro>p,.home-rooted .community-steps p{color:#59644f;font-size:14px;line-height:1.9}.home-rooted .community-intro .button{background:var(--root-red);color:#fff;margin-top:25px}.home-rooted .community-steps>div,.home-rooted .community-steps>div:last-child{border-color:#b8c8b1}.home-rooted .community-steps h3{letter-spacing:-.5px;font-size:23px;font-weight:700;line-height:1.35}.home-rooted .community-word{display:none}.home-rooted .home-resources{color:var(--root-ink);background:#fff;padding:58px 0}.home-rooted .home-resource-grid{gap:75px}.home-rooted .home-resource-grid h2{letter-spacing:-1.4px;font-size:clamp(32px,3.8vw,49px);font-weight:750;line-height:1.15}.home-rooted .home-resource-grid>div>p{color:var(--root-muted);font-size:14px;line-height:1.9}.home-rooted .home-resource-links>a{border-color:var(--root-line);color:var(--root-ink)}.home-rooted .home-resource-links h3{font-weight:650;line-height:1.3}.home-rooted .home-resource-links svg{color:var(--root-red);flex-shrink:0}.home-rooted .join-section{color:var(--root-ink);border-top:1px solid var(--root-line);background:#f5f6f0;padding:58px 0 64px}.home-rooted .join-grid{gap:85px}.home-rooted .join-intro h2{letter-spacing:-2.8px;margin-top:23px;font-size:clamp(43px,5vw,66px);font-weight:800;line-height:1.1}.home-rooted .join-intro h2 span{color:var(--root-red);font-style:normal}.home-rooted .join-intro>p{color:var(--root-muted);margin-top:23px;font-size:14px;line-height:1.9}.home-rooted .join-note{margin-top:35px}.home-rooted .join-note p,.home-rooted .join-note strong,.home-rooted :is(.join-form-wrap label,legend,.form-subtitle,.field-help,.consent-label>span,.privacy-note){color:#59644f}.home-rooted .join-form-wrap h3{letter-spacing:-.7px;font-size:28px}.home-rooted .interest-option{color:#48543f;background:#fff;border-color:#bfcab5}.home-rooted .interest-option.selected{color:#6f1830;border-color:var(--root-red);background:#f1dcd5}.home-rooted .button-black{background:var(--root-red);color:#fff}.home-rooted .button-black:hover{background:#701429}@media (max-width:1100px){.home-rooted .hero-grid{gap:35px}.home-rooted .hero h1{letter-spacing:-2.5px;font-size:56px}.home-rooted .rooted-family-image{aspect-ratio:1.1}.home-rooted .home-history-focus-grid,.home-rooted .community-grid,.home-rooted .join-grid,.home-rooted .home-resource-grid{gap:45px}.home-rooted .home-audience-links strong{font-size:27px}.home-rooted .home-audience-links>a{padding:24px 20px}}@media (max-width:780px){.home-rooted .home-think{padding:19px 0}.home-rooted .home-think-grid{grid-template-columns:1fr;gap:16px}.home-rooted .home-think-intro{padding:0}.home-rooted .home-think-icon{flex-basis:39px;width:39px;height:39px}.home-rooted .home-think h2{font-size:24px}.home-rooted .home-think-intro p{font-size:11px}.home-rooted .home-think-groups{margin-top:12px}.home-rooted .home-think-groups button{padding:8px 10px}.home-rooted .home-think-card{border-top:1px solid #4e534c;border-left:0;padding:15px 0 0}.home-rooted .home-think-meta{gap:6px 10px}.home-rooted .home-think-meta span+span:before{margin-right:10px}.home-rooted .home-think-card h3{font-size:17px}.home-rooted .home-think-options{grid-template-columns:1fr;gap:7px}.home-rooted .home-think-options button{min-height:44px}.home-rooted .home-think-result{grid-template-columns:1fr 1fr}.home-rooted .home-think-result>strong,.home-rooted .home-think-result>p{grid-column:1/-1}.home-rooted .hero-grid{grid-template-columns:1fr;gap:28px;padding:34px 0 29px}.home-rooted .hero h1{letter-spacing:-2.4px;margin-top:21px;font-size:clamp(44px,12.5vw,59px)}.home-rooted .hero-copy>p{margin-top:21px;font-size:14px;line-height:1.9}.home-rooted .hero-copy>.section-number{letter-spacing:1.1px;font-size:8px}.home-rooted .rooted-family-image{aspect-ratio:1.45}.home-rooted .hero-art figcaption{font-size:8px}.home-rooted .hero-actions{gap:18px;margin-top:23px}.home-rooted .hero-bottom{padding-block:17px}.home-rooted .hero-values{display:none}.home-rooted .home-history-focus{padding:37px 0 40px}.home-rooted .home-history-focus-grid{grid-template-columns:1fr;gap:28px}.home-rooted .home-history-focus figure{justify-self:start;max-width:310px}.home-rooted .home-history-focus h2{letter-spacing:-1.5px;font-size:39px}.home-rooted .home-history-focus-copy>p:not(.home-history-warning){font-size:14px}.home-rooted .home-first-action{padding:32px 0}.home-rooted .home-first-action>.shell{gap:22px}.home-rooted .home-first-action h2{font-size:32px}.home-rooted .home-first-action p{font-size:14px}.home-rooted .home-featured-resource{padding:32px 0}.home-rooted .home-featured-resource>.shell{gap:22px}.home-rooted .home-featured-resource h2{font-size:29px}.home-rooted .home-featured-resource p{font-size:14px}.home-rooted .home-explore{padding:35px 0 25px}.home-explore-heading{display:block}.home-rooted .home-explore h2{letter-spacing:-1px;font-size:32px}.home-explore-heading>.discover-inline-link{margin-top:15px}.home-rooted .home-audience-links{grid-template-columns:1fr;gap:12px;margin-top:23px}.home-rooted .home-audience-links>a{min-height:172px;padding:24px}.home-rooted .home-audience-links strong{margin-top:20px;font-size:30px}.home-rooted .home-audience-links span{font-size:12px}.home-rooted .home-discovery-links{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.home-rooted .home-discovery-links a{gap:10px;font-size:11px}.home-rooted .home-play-teaser{padding:34px 0 38px}.home-rooted .home-play-heading h2{font-size:30px}.home-rooted .home-play-heading p{font-size:14px}.home-rooted .home-play-links>a{padding:25px}.home-rooted .home-play-links h3{font-size:27px}.home-rooted .focus-section{padding:37px 0}.home-rooted .section-top h2{font-size:32px}.home-rooted .focus-trigger{gap:15px;padding:22px 0}.home-rooted .focus-name{font-size:24px}.home-rooted .focus-panel:not([hidden]){grid-template-columns:31px minmax(0,1fr);gap:15px;padding:0 0 23px}.home-rooted .focus-icon svg{width:31px;height:31px}.home-rooted .focus-panel p{font-size:14px}.home-rooted .community-section{padding:36px 0}.home-rooted .community-grid{grid-template-columns:1fr;gap:30px}.home-rooted .community-intro h2{letter-spacing:-1.7px;font-size:45px}.home-rooted .community-steps h3{font-size:23px}.home-rooted .home-resources{padding:38px 0}.home-rooted .home-resource-grid{grid-template-columns:1fr;gap:27px}.home-rooted .home-resource-grid h2{font-size:37px}.home-rooted .home-resource-links h3{font-size:25px}.home-rooted .join-section{padding:38px 0 43px}.home-rooted .join-grid{grid-template-columns:1fr;gap:34px}.home-rooted .join-intro h2{letter-spacing:-2px;font-size:49px}.home-rooted .join-intro>p{font-size:14px}.home-rooted .join-note{margin-top:25px}.home-rooted .field-row{gap:18px}.home-rooted .join-form-wrap input:not([type=checkbox]){font-size:16px}.home-rooted .join-form-wrap h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.home-rooted *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:780px){.home-rooted .home-history-focus figure{max-width:180px}}
