.home-page .home-top-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;height:auto;min-height:84px;padding:12px 20px;display:grid;position:relative}.home-page .home-top-header .brand-logo{width:180px;max-width:100%;height:62px}.home-page .home-top-header>nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:6px;width:100%;font-size:1rem;display:flex}.home-page .home-top-header .home-my-profile{background:var(--maroon);color:#fff;text-align:center;border-radius:5px;grid-area:1/2;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:1rem;font-weight:600;display:inline-flex}.home-page .home-top-header .home-whatsapp{color:var(--maroon);padding:8px 4px;font-size:1rem}.home-page .home-top-header details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:1rem;line-height:1.4;list-style:none;display:flex}.home-page .home-top-header summary::-webkit-details-marker{display:none}.home-page .home-top-header details>summary:after{content:"⌄";color:var(--maroon);font-size:1rem}.home-page .home-top-header details[open]>summary:after{content:"⌃"}.home-page .home-top-header .home-explore,.home-page .home-top-header .home-menu{min-width:0;position:static}.home-page .home-top-header .home-explore-options,.home-page .home-top-header .home-menu-links{background:var(--paper);border:1px solid var(--line);z-index:30;border-radius:6px;width:auto;max-width:none;max-height:70vh;padding:8px;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 10px 24px #3f091418}.home-page .home-top-header .home-explore-options>a,.home-page .home-top-header .home-explore-filter>summary{white-space:normal;border-radius:4px;justify-content:flex-start;min-height:48px;padding:12px;font-size:1rem;font-weight:500;display:flex}.home-page .home-top-header .home-explore-filter>summary{justify-content:space-between}.home-page .home-top-header .home-explore-options>a:hover,.home-page .home-top-header .home-explore-filter>summary:hover{background:var(--cream)}.home-page .home-top-header .home-explore-filter form{gap:12px;padding:4px 12px 16px;display:grid}.home-page .home-top-header .home-explore-filter input,.home-page .home-top-header .home-explore-filter select{width:100%;min-width:0;min-height:48px;font-size:1rem}.home-page .home-top-header .home-explore-age{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-page .home-top-header .home-explore-age label{gap:6px;margin:0;font-size:.875rem}.home-page .home-top-header .home-explore-filter button{background:var(--maroon);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-self:start;min-height:44px;padding:10px 20px;font:600 1rem Arial,Helvetica,sans-serif}.home-page .home-top-header .home-menu-languages{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:8px;padding-top:8px;display:flex}.home-page .home-top-header .home-menu-languages a[aria-current]{text-underline-offset:4px;text-decoration:underline}.home-page .home-start{background:var(--cream);border-bottom:1px solid var(--line);padding:30px 20px 36px}.home-page .home-start h1{color:var(--maroon);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:0 0 28px;font:500 clamp(1rem,2.3vw,1.65rem)/1.6 Georgia,serif;display:flex}.home-page .home-start h1 span:not([aria-hidden]){white-space:nowrap}.home-page .home-start h1 [aria-hidden]{color:#b69a79}.home-page .home-begin{max-width:1180px;margin:0 auto}.home-page .home-begin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.home-page .home-mobile-field,.home-page .home-community-field{grid-column:1/-1}.home-page .home-begin label{gap:8px;min-width:0;margin:0;font-size:1rem;font-weight:600;display:grid}.home-page .home-begin input,.home-page .home-begin select{background:var(--paper);border:1px solid #bcae9e;border-radius:5px;width:100%;min-width:0;min-height:50px;padding:12px;font:400 1rem/1.4 Arial,Helvetica,sans-serif}.home-page .home-mobile-inputs{grid-template-columns:88px minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.home-page .home-mobile-inputs.home-mobile-other{grid-template-columns:88px 72px minmax(0,1fr)}.home-page .home-begin>.button{width:100%;min-height:50px;box-shadow:none;cursor:pointer;border:0;margin:26px auto 0;padding:12px 28px;font:600 1rem/1.4 Arial,Helvetica,sans-serif;display:flex}.home-page .home-begin>.button:disabled{opacity:.7;cursor:wait}.home-page .home-begin-error{color:var(--maroon);margin:18px 0 0;font-size:1rem}:is(.home-page .home-top-header :focus-visible,.home-page .home-begin :focus-visible){outline:3px solid var(--gold);outline-offset:3px}@media (min-width:600px){.home-page .home-start{padding:36px clamp(24px,6vw,88px) 40px}.home-page .home-begin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-page .home-mobile-field,.home-page .home-community-field{grid-column:auto}.home-page .home-begin>.button{width:240px}}@media (min-width:900px){.home-page .home-top-header{flex-wrap:nowrap;gap:24px;padding:12px clamp(24px,6vw,88px);display:flex}.home-page .home-top-header>nav{flex-wrap:nowrap;justify-content:flex-end;gap:28px;width:auto;margin-left:auto}.home-page .home-top-header .brand-logo{width:220px;height:70px}.home-page .home-top-header .home-explore,.home-page .home-top-header .home-menu{position:relative}.home-page .home-top-header .home-explore-options,.home-page .home-top-header .home-menu-links{width:310px;left:auto;right:0}.home-page .home-begin-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-start{padding-top:40px;padding-bottom:44px}}@media (max-width:350px){.home-page .home-top-header{gap:8px;padding-left:16px;padding-right:16px}.home-page .home-top-header .brand-logo{width:150px}.home-page .home-top-header>nav{gap:4px}.home-page .home-top-header>nav,.home-page .home-top-header details>summary,.home-page .home-top-header .home-whatsapp{font-size:.875rem}.home-page .home-start{padding-left:16px;padding-right:16px}.home-page .home-top-header .home-explore-options,.home-page .home-top-header .home-menu-links{left:16px;right:16px}}@media (max-width:599px){.home-page .home-start{padding:22px 16px 24px}.home-page .home-start h1{gap:2px 6px;margin-bottom:20px;line-height:1.5}.home-page .home-begin-fields{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px 6px}.home-page .home-begin-fields>*{grid-column:span 2}.home-page .home-begin-fields>.home-age-field{grid-column:span 1}.home-page .home-begin-fields>.home-mobile-field{grid-column:1/-1}.home-page .home-begin label{overflow-wrap:anywhere;gap:6px;font-size:.875rem;line-height:20px}.home-page .home-begin input,.home-page .home-begin select{height:46px;min-height:46px;padding:8px 4px;font-size:1rem}.home-page .home-age-field input{-webkit-appearance:textfield;appearance:textfield}.home-page .home-age-field input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.home-page .home-age-field input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.home-page .home-mobile-inputs{grid-template-columns:76px minmax(0,1fr);gap:6px;margin-top:6px}.home-page .home-mobile-inputs.home-mobile-other{grid-template-columns:68px 62px minmax(0,1fr)}.home-page .home-mobile-inputs input,.home-page .home-mobile-inputs select{padding-left:4px;padding-right:4px}.home-page .home-begin>.button{width:180px;max-width:100%;min-height:46px;margin-top:20px;padding:11px 20px}}@media (max-width:350px){.home-page .home-start{padding-left:12px;padding-right:12px}}@media (min-width:600px) and (max-width:899px){.home-page .home-mobile-inputs{grid-template-columns:82px minmax(0,1fr);gap:6px}.home-page .home-mobile-inputs.home-mobile-other{grid-template-columns:76px 64px minmax(0,1fr)}.home-page .home-mobile-inputs input,.home-page .home-mobile-inputs select{padding-left:8px;padding-right:8px}}.home-page{--home-lower-gutter:16px}.home-page .home-how,.home-page .about-section,.home-page .trust-strip,.home-page .knowledge-home,.home-page .member-return-section,.home-page>.site-footer{padding-inline:max(var(--home-lower-gutter),calc((100% - 1180px)/2))}.home-page .home-how{padding-block:20px}.home-page .home-how .section-heading{margin:0 auto 16px}.home-page .home-how h2{font-size:1.25rem;line-height:1.3}.home-page .home-how .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.home-page .home-how .steps article{border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0;display:grid}.home-page .home-how .steps article>span{border:0;border-radius:0;width:20px;height:23px;font:600 .875rem/1.6 Arial,Helvetica,sans-serif}.home-page .home-how .steps h3{color:var(--maroon);overflow-wrap:break-word;margin:0;font:600 1rem/1.45 Arial,Helvetica,sans-serif}.home-page .about-section{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:28px;display:grid}.home-page .about-section .section-heading,.home-page .about-section .about-intro,.home-page .about-section .about-inspiration,.home-page .about-section .about-promise{width:100%;min-width:0;max-width:none;margin:0}.home-page .about-section .section-heading,.home-page .about-section .about-intro{text-align:left}.home-page .about-section .section-heading h2{text-wrap:balance;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.35}.home-page .about-section .eyebrow{margin:0 0 8px;line-height:1.5}.home-page .about-section .about-intro p,.home-page .about-section .about-promise>p{font:400 1rem/1.6 Arial,Helvetica,sans-serif}.home-page .about-section .about-inspiration{padding:18px}.home-page .about-section .about-inspiration blockquote{margin:0 0 10px;font-size:1.25rem;line-height:1.5}.home-page .about-section .about-attribution{font-size:.875rem;line-height:1.5}.home-page .about-section .about-promise{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.home-page .about-section .about-promise h3{font-size:1.25rem;line-height:1.4}.home-page .about-section .about-cta{justify-self:start;width:fit-content;max-width:100%;min-height:48px;margin:0;padding:10px 20px;font-size:1rem}.home-page .trust-strip{gap:14px;padding-block:20px}.home-page .trust-strip>div{align-items:flex-start;gap:10px;min-width:0}.home-page .trust-strip b{min-width:26px;font-size:1.25rem;line-height:1.4}.home-page .trust-strip span{min-width:0}.home-page .trust-strip strong{font-size:1rem;line-height:1.4}.home-page .trust-strip small{margin-top:4px;font-size:.875rem;line-height:1.5}.home-page .knowledge-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-block:24px}.home-page .knowledge-home>div{grid-column:1/-1;min-width:0}.home-page .knowledge-home h2{color:var(--maroon);margin:0 0 8px;font:500 1.25rem/1.3 Georgia,serif}.home-page .knowledge-home>a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;min-width:0;min-height:52px;padding:8px 0;display:flex}.home-page .knowledge-home strong{overflow-wrap:break-word;font:600 1rem/1.45 Arial,Helvetica,sans-serif}.home-page .member-return-section{gap:0;padding-block:24px}.home-page .member-return-section .register-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;max-width:720px;margin:0 auto;display:grid}.home-page .member-return-section .register-intro>a{border:1px solid var(--maroon);text-align:center;min-width:0;min-height:48px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 12px;font:600 1rem/1.45 Arial,Helvetica,sans-serif;display:flex}.home-page>.site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding-block:20px;display:grid}.home-page>.site-footer .footer-brand{background:var(--paper);grid-area:1/1;align-items:center;width:100%;min-width:0;max-width:180px;display:flex}.home-page>.site-footer .footer-brand img{object-fit:contain;width:100%;height:60px;display:block}.home-page>.site-footer .footer-social{grid-area:1/2;place-self:center end;gap:14px;margin:0;position:static}.home-page>.site-footer .footer-social-link{width:44px;height:44px}.home-page>.site-footer .footer-copy{text-align:center;grid-area:2/1/auto/-1;width:auto;min-width:0;margin:0;font-size:.875rem;line-height:1.5}.home-page~.community-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:4px 16px 12px;display:flex}.home-page~.community-actions .community-action-links{flex-direction:row;align-items:center;gap:8px}.home-page~.community-actions .community-action-links>button,.home-page~.community-actions .community-action-links>a{border:0;gap:6px;min-height:44px;padding:6px;font-size:.875rem}.home-page~.community-actions .community-privacy-link{min-height:44px;margin-top:0;padding:6px}.home-page~.community-actions>div:last-child{order:2}.home-page~.community-actions .community-share-panel{flex-basis:100%;order:3;width:100%;max-width:660px;margin:8px auto 0;padding:16px}@media (min-width:900px){.home-page{--home-lower-gutter:clamp(24px,6vw,88px)}.home-page .home-how .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-page .about-section{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 28px}.home-page .about-section .section-heading,.home-page .about-section .about-promise,.home-page .about-section .about-cta{grid-column:1/-1}.home-page .about-section .about-promise{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px}.home-page .knowledge-home{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.home-page>.site-footer{grid-template-columns:180px minmax(0,1fr) auto;gap:24px}.home-page>.site-footer .footer-copy{grid-area:1/2}.home-page>.site-footer .footer-social{grid-column:3}}
