html{color:#222;background:#f5f7f5;font-family:Arial,Helvetica,sans-serif}body{color:#222;background:#f5f7f5;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;color:#222}button{background:#fff}#root{min-height:100vh}:root{--green:#6fbe44;--green-dark:#397629;--green-deep:#24551c;--lime:#dced31;--soft-green:#edf6e9;--cream:#f8f8f3;--charcoal:#222522;--grey:#697169;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--charcoal);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.site{background:var(--cream);min-height:100vh;color:var(--charcoal)}.brand-logo{background:#050505;border-radius:16px;flex-shrink:0;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.75)}.brand-logo-header{width:280px;height:76px;box-shadow:0 8px 25px #00000017}.brand-logo-dashboard{width:280px;height:76px}.brand-logo-auth{width:310px;height:88px;margin-bottom:48px}.brand-logo-footer{width:285px;height:82px}.brand-logo-loading{width:300px;height:86px;margin:0 auto 18px}.site-header{z-index:20;background:#fff;border-bottom:1px solid #0000000d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:108px;padding:12px 6vw;display:grid;position:relative}.logo-button{background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:flex}.desktop-nav{gap:40px;display:flex}.desktop-nav button{color:var(--charcoal);background:0 0;border:0;padding:8px 2px;font-size:.96rem;font-weight:800;transition:color .2s}.desktop-nav button:hover{color:var(--green-dark)}.header-signin{border:2px solid var(--green);color:var(--green-dark);background:0 0;border-radius:999px;justify-self:end;padding:11px 25px;font-weight:900;transition:background .2s,color .2s,transform .2s}.header-signin:hover{background:var(--green);color:#fff;transform:translateY(-1px)}.hero-section{background:var(--green);min-height:680px;padding:90px 6vw 150px;position:relative;overflow:hidden}.hero-inner{z-index:4;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1320px;margin:auto;display:grid;position:relative}.hero-copy{max-width:720px}.hero-tag,.small-label,.section-label{letter-spacing:.13em;font-size:.78rem;font-weight:900;display:inline-block}.hero-tag{color:var(--green-dark);background:#fff;border-radius:999px;padding:10px 15px}.hero-copy h1{color:#fff;letter-spacing:-.055em;margin:28px 0;font-size:clamp(4rem,7vw,7.6rem);line-height:.87}.hero-copy h1 span{color:var(--green-deep)}.hero-copy>p{color:#fff;max-width:650px;font-size:1.18rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px;display:flex}.main-button{background:var(--green-deep);color:#fff;border:0;border-radius:999px;padding:15px 28px;font-size:1rem;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s}.main-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #24551c38}.main-button:disabled{opacity:.5;cursor:not-allowed}.text-button{color:#fff;background:0 0;border:0;font-weight:900}.hero-visual{min-height:440px;position:relative}.statement-card{background:#fff;border-radius:40px;padding:24px 30px;font-size:1.4rem;font-weight:900;position:absolute;box-shadow:0 15px 40px #1c411426}.statement-one{top:25px;left:5%;transform:rotate(-6deg)}.statement-two{background:var(--lime);top:165px;right:0;transform:rotate(7deg)}.statement-three{color:var(--green-dark);top:300px;left:15%;transform:rotate(-3deg)}.hero-message{background:var(--green-deep);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:145px;height:145px;padding:15px;display:flex;position:absolute;bottom:0;right:18%}.hero-message strong{font-size:1.5rem}.hero-message span{font-size:.8rem}.hero-shape{opacity:.32;border-radius:50%;position:absolute}.hero-shape-one{border:75px solid #fff;width:380px;height:380px;top:-150px;right:-140px}.hero-shape-two{background:var(--lime);width:250px;height:250px;bottom:-110px;left:-120px}.wave-bottom{background:var(--cream);border-radius:50% 50% 0 0/100% 100% 0 0;height:180px;position:absolute;bottom:-100px;left:-5%;right:-5%}.about-section{max-width:1320px;margin:auto;padding:115px 6vw}.section-label{color:var(--green-dark);margin-bottom:24px}.about-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-layout h2,.join-section>h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.about-copy{color:var(--grey);font-size:1.15rem;line-height:1.75}.benefits-section{background:linear-gradient(#fff 0%,#f3f7ef 100%);padding:115px 6vw 125px}.benefits-shell{max-width:1320px;margin:auto}.benefits-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:65px;display:grid}.benefits-heading h2{max-width:800px;color:var(--charcoal);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.5vw,5.4rem);line-height:.95}.benefits-heading-copy{padding-bottom:8px}.benefits-heading-copy p{max-width:520px;color:var(--grey);margin:0;font-size:1.22rem;line-height:1.7}.benefit-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.benefit-card{border:1px solid #23411e14;border-radius:30px;flex-direction:column;min-height:260px;padding:32px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #2b48231a}.benefit-number{opacity:.55;font-size:.9rem;font-weight:900}.benefit-content{margin-top:auto}.benefit-kicker{letter-spacing:.12em;opacity:.68;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.benefit-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.8rem;line-height:1.05}.benefit-card p{max-width:540px;margin:0;font-size:1rem;line-height:1.6}.benefit-primary{background:var(--green-deep);color:#fff;grid-column:span 7;min-height:330px}.benefit-skills{min-height:330px;color:var(--charcoal);background:#fff;grid-column:span 5}.benefit-impact{background:var(--lime);color:var(--charcoal);grid-column:span 4}.benefit-experience{color:var(--charcoal);background:#fff;grid-column:span 4}.benefit-people{background:var(--soft-green);color:var(--charcoal);grid-column:span 4}.benefit-primary:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-95px}.benefit-impact:after{content:"";border:25px solid #24551c1a;border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;right:-55px}.join-section{max-width:1320px;margin:0 auto;padding:115px 6vw}.join-section>h2{max-width:850px}.join-intro{max-width:700px;color:var(--grey);margin-top:20px;margin-bottom:0;font-size:1.15rem;line-height:1.6}.journey{flex-direction:column;max-width:900px;margin:65px 0 50px;display:flex;position:relative}.journey-step{grid-template-columns:70px 1fr;gap:24px;padding-bottom:42px;display:grid;position:relative}.journey-step:not(:last-child):before{content:"";background:#cfe5c4;width:3px;position:absolute;top:50px;bottom:0;left:24px}.journey-number{background:var(--green);color:#fff;z-index:2;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.1rem;font-weight:900;display:grid;position:relative}.journey-step h3{color:var(--charcoal);margin:2px 0 8px;font-size:1.4rem;line-height:1.2}.journey-step p{max-width:720px;color:var(--grey);margin:0;font-size:1rem;line-height:1.65}.journey-finish{margin-top:5px}.journey-finish .journey-number{background:var(--green-deep)}.journey-finish h3{color:var(--green-dark);font-size:1.55rem}.journey-help{background:var(--soft-green);border-radius:22px;max-width:900px;margin:5px 0 32px;padding:26px 30px}.journey-help strong{color:var(--green-dark);margin-bottom:5px;font-size:1.1rem;display:block}.journey-help p{color:var(--grey);margin:0;line-height:1.6}footer{background:var(--green-deep);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:220px;padding:45px 6vw;display:flex}.footer-brand{align-items:center;gap:25px;display:flex}.footer-brand-copy{flex-direction:column;gap:4px;display:flex}.footer-brand-copy strong{font-size:1.3rem}.footer-brand-copy span{opacity:.72;font-size:.9rem}footer>p{opacity:.82;margin:0}.auth-page{grid-template-columns:1fr .8fr;min-height:100vh;display:grid}.auth-panel{background:#fff;flex-direction:column;justify-content:center;padding:65px 10%;display:flex}.back-link{background:0 0;border:0;font-weight:800;position:absolute;top:35px;left:5%}.auth-copy{max-width:510px}.auth-copy h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(3rem,5vw,5.5rem)}.auth-copy p{color:var(--grey);font-size:1.08rem;line-height:1.6}.auth-form{gap:19px;max-width:500px;margin-top:35px;display:grid}.auth-form label{font-weight:800}.auth-form input,.auth-form select,.auth-form textarea{width:100%;color:var(--charcoal);background:#fafafa;border:1px solid #ccd1cc;border-radius:12px;outline:none;margin-top:8px;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #6fbe441f}.consent-row{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.auth-form .consent-row input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.full-width{width:100%}.error-message{color:#8c1b1b;background:#ffeaea;border-radius:12px;padding:14px 16px;line-height:1.45}.auth-side{background:var(--green);place-items:center;padding:70px;display:grid;position:relative;overflow:hidden}.auth-side-copy{z-index:3;color:#fff;max-width:470px;position:relative}.auth-side-copy span{font-weight:900}.auth-side-copy h2{letter-spacing:-.045em;font-size:clamp(2.6rem,4vw,5rem);line-height:1}.organic-circle{border-radius:50%;position:absolute}.circle-one{border:100px solid var(--lime);opacity:.6;width:450px;height:450px;top:-150px;right:-220px}.circle-two{background:var(--green-deep);width:270px;height:270px;bottom:-80px;left:-100px}.dashboard-page{background:var(--cream);min-height:100vh}.dashboard-header{background:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:25px;min-height:108px;padding:12px 6vw;display:flex}.outline-button{border:2px solid var(--green);color:var(--green-dark);background:#fff;border-radius:999px;padding:10px 20px;font-weight:800;transition:background .2s,color .2s,transform .2s}.outline-button:hover{background:var(--soft-green);transform:translateY(-1px)}.dashboard-content{max-width:1320px;margin:auto;padding:80px 6vw 120px}.dashboard-content>h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.95}.dashboard-intro{color:var(--grey);margin-bottom:45px;font-size:1.2rem;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.dashboard-feature{background:#fff;border:1px solid #0000000a;border-radius:28px;flex-direction:column;min-height:260px;padding:34px;transition:transform .2s,box-shadow .2s;display:flex}.dashboard-feature:hover{transform:translateY(-3px);box-shadow:0 14px 35px #233c1e14}.dashboard-feature.green-card{background:var(--green);color:#fff}.card-number{opacity:.65;font-weight:900}.dashboard-feature h2{margin-top:auto;margin-bottom:8px;font-size:1.7rem}.dashboard-feature p{margin-bottom:0;line-height:1.5}.recruitment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.recruitment-stat{background:#fff;border:1px solid #23411e14;border-radius:24px;flex-direction:column;justify-content:center;min-height:135px;padding:25px 28px;display:flex;box-shadow:0 8px 25px #23411e09}.recruitment-stat strong{color:var(--green-deep);margin-bottom:8px;font-size:2.7rem;line-height:1;display:block}.recruitment-stat span{color:var(--grey);font-weight:800}.recruitment-tabs{background:#e9eee6;border-radius:18px;gap:5px;width:fit-content;margin:12px 0 52px;padding:6px;display:flex}.recruitment-tab{min-height:48px;color:var(--grey);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:900;transition:background .2s,color .2s,box-shadow .2s;display:flex}.recruitment-tab:hover{color:var(--green-dark)}.recruitment-tab.active{color:var(--green-deep);background:#fff;box-shadow:0 4px 15px #23411e1a}.tab-count{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.78rem;font-weight:900;display:inline-flex}.recruitment-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:25px;display:flex}.recruitment-section-heading .small-label{color:var(--green-dark)}.recruitment-section-heading h2{color:var(--charcoal);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem)}.recruitment-section-heading>p{max-width:500px;color:var(--grey);margin:0;line-height:1.6}.recruitment-list{gap:20px;display:grid}.recruitment-card{background:#fff;border:1px solid #23411e14;border-radius:26px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px #23411e0a}.recruitment-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #23411e12}.recruitment-card-top{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.recruitment-card h2{color:var(--charcoal);letter-spacing:-.025em;margin:12px 0 6px;font-size:1.8rem}.recruitment-date{color:var(--grey);margin:0;font-size:.92rem}.status-pill{letter-spacing:.07em;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:5px 11px;font-size:.7rem;font-weight:900;display:inline-flex}.status-new{color:var(--green-dark);background:#e5f5da}.status-contact{color:#725900;background:#fff1bd}.eoi-details{background:#f5f7f3;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;padding:22px;display:grid}.eoi-detail{flex-direction:column;gap:5px;min-width:0;display:flex}.eoi-detail span{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.eoi-detail strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:.96rem;line-height:1.4}.recruitment-card-actions{border-top:1px solid #00000012;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;padding-top:22px;display:flex}.archive-button{color:var(--grey);background:#fff;border:1px solid #cfd4cc;border-radius:999px;padding:13px 22px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.archive-button:hover:not(:disabled){color:var(--charcoal);background:#f1f2f0;border-color:#b7beb3}.archive-button:disabled{opacity:.5;cursor:not-allowed}.applicant-card{border-left:6px solid var(--green);position:relative;overflow:hidden}.applicant-card:after{content:"";pointer-events:none;border:28px solid #6fbe4414;border-radius:50%;width:150px;height:150px;position:absolute;top:-90px;right:-80px}.applicant-next-action{background:var(--soft-green);z-index:1;border-radius:20px;margin-top:25px;padding:22px 24px;position:relative}.applicant-next-action span{color:var(--green-dark);letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.applicant-next-action strong{color:var(--green-deep);font-size:1.3rem;display:block}.applicant-next-action p{max-width:700px;color:var(--grey);margin:7px 0 0;line-height:1.55}.applicant-contact-preview{gap:8px;margin-top:22px;display:grid}.applicant-contact-preview p{color:var(--grey);overflow-wrap:anywhere;margin:0;line-height:1.5}.applicant-contact-preview strong{color:var(--charcoal)}.loading-screen{background:var(--cream);text-align:center;place-content:center;min-height:100vh;display:grid}@media (width<=900px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.brand-logo-header{width:240px;height:70px}.hero-inner,.about-layout,.auth-page{grid-template-columns:1fr}.hero-visual{min-height:380px}.auth-side{display:none}.benefits-heading{grid-template-columns:1fr;gap:25px}.benefits-heading-copy p{max-width:700px}.benefit-primary,.benefit-skills{grid-column:span 6}.benefit-impact,.benefit-experience,.benefit-people{grid-column:span 4}.dashboard-grid{grid-template-columns:1fr 1fr}.recruitment-section-heading{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=620px){.site-header{min-height:88px;padding:8px 18px}.brand-logo-header{border-radius:12px;width:180px;height:58px}.brand-logo img{transform:scale(1.7)}.header-signin{padding:8px 15px;font-size:.9rem}.hero-section{min-height:auto;padding:65px 22px 130px}.hero-copy h1{font-size:4rem}.hero-visual{margin-top:25px}.about-section,.benefits-section,.join-section,.dashboard-content{padding-left:22px;padding-right:22px}.benefits-section{padding-top:85px;padding-bottom:90px}.benefits-heading{margin-bottom:38px}.benefits-heading h2{font-size:3.25rem}.benefits-heading-copy p{font-size:1.05rem}.benefit-grid{grid-template-columns:1fr}.benefit-primary,.benefit-skills,.benefit-impact,.benefit-experience,.benefit-people{grid-column:span 1;min-height:245px}.benefit-primary{min-height:300px}.join-section{padding-top:80px;padding-bottom:80px}.join-section>h2{font-size:3rem}.journey{margin-top:45px}.journey-step{grid-template-columns:56px 1fr;gap:16px;padding-bottom:34px}.journey-number{width:44px;height:44px}.journey-step:not(:last-child):before{top:44px;left:21px}.journey-step h3{font-size:1.2rem}.journey-help{padding:22px}footer,.footer-brand{flex-direction:column;align-items:flex-start}.brand-logo-footer{width:240px;height:72px}.auth-panel{padding:90px 25px 50px}.brand-logo-auth{width:260px;height:78px}.dashboard-header{min-height:90px;padding:10px 18px}.dashboard-grid{grid-template-columns:1fr}.brand-logo-dashboard{width:190px;height:60px}.dashboard-content{padding-top:55px}.dashboard-content>h1{font-size:3.5rem}.recruitment-summary{grid-template-columns:1fr;gap:12px}.recruitment-stat{min-height:110px}.recruitment-tabs{width:100%;margin-bottom:38px}.recruitment-tab{flex:1;padding:10px 8px;font-size:.8rem}.recruitment-card{padding:22px}.recruitment-card-top{flex-direction:column;align-items:stretch;gap:18px}.recruitment-card-top .outline-button{width:100%}.eoi-details{grid-template-columns:1fr;padding:18px}.recruitment-card-actions{flex-direction:column;align-items:stretch}.recruitment-card-actions .main-button,.recruitment-card-actions .archive-button{width:100%}.applicant-next-action{padding:19px}}.brand-logo{width:auto;min-width:0;height:auto;box-shadow:none;color:#202520;background:0 0;border-radius:0;align-items:center;gap:13px;display:inline-flex;overflow:visible}.brand-logo-mark{flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative}.brand-logo-ring{border:5px solid #3f7f5a;border-right-color:#0000;border-radius:50%;position:absolute;inset:2px;transform:rotate(-20deg)}.brand-logo-ring:after{content:"";background:#3f7f5a;border-radius:2px 10px 10px;width:11px;height:11px;position:absolute;bottom:3px;right:-6px;transform:rotate(22deg)}.brand-logo-letters{z-index:2;letter-spacing:-.09em;font-size:1.65rem;font-weight:950;position:relative}.brand-logo-sprout{z-index:3;width:22px;height:22px;position:absolute;top:0;right:4px}.brand-logo-sprout span{background:#3f7f5a;display:block;position:absolute}.brand-logo-sprout span:first-child{border-radius:7px 7px 2px;width:6px;height:11px;top:0;left:7px;transform:rotate(-18deg)}.brand-logo-sprout span:nth-child(2){border-radius:7px 7px 7px 2px;width:7px;height:10px;top:7px;right:0;transform:rotate(33deg)}.brand-logo-sprout span:nth-child(3){border-radius:50%;width:5px;height:5px;top:10px;left:2px}.brand-logo-words{letter-spacing:.16em;flex-direction:column;gap:2px;font-size:.7rem;font-weight:900;line-height:1;display:flex}.brand-logo-header,.brand-logo-dashboard,.brand-logo-auth,.brand-logo-footer,.brand-logo-loading{width:auto;height:auto;box-shadow:none;background:0 0}.brand-logo-auth{margin-bottom:48px}.public-site{color:#202520;background:#fbfaf6;min-height:100vh;overflow-x:hidden}.public-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #2025200f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:94px;padding:12px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.public-logo-button{background:0 0;border:0;align-items:center;width:fit-content;padding:0;display:inline-flex}.public-header .brand-logo-mark{width:62px;height:62px}.public-header .brand-logo-words{font-size:.67rem}.public-nav{align-items:center;gap:clamp(24px,3vw,44px);display:flex}.public-nav button,.public-signin{color:#242824;background:0 0;border:0;padding:9px 0;font-weight:800;position:relative}.public-nav button:after{content:"";background:#3f7f5a;border-radius:99px;height:2px;transition:right .2s;position:absolute;bottom:2px;left:0;right:100%}.public-nav button:hover:after{right:0}.public-header-actions{justify-self:end;align-items:center;gap:20px;display:flex}.public-signin:hover{color:#3f7f5a}.public-primary-button,.public-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:13px 22px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.public-primary-button{color:#fff;background:#3f7f5a;border:1px solid #3f7f5a}.public-primary-button:hover{background:#326b4a;transform:translateY(-2px);box-shadow:0 12px 25px #2b5b3f2e}.public-secondary-button{color:#294d38;background:#ffffffb8;border:1.5px solid #58896a}.public-secondary-button:hover{background:#fff;transform:translateY(-2px)}.public-hero{background:radial-gradient(circle at 8% 74%,#d3e1c094 0 120px,#0000 121px),radial-gradient(circle at 96% 23%,#d0e2c5b8 0 145px,#0000 146px),linear-gradient(135deg,#fffdf8 0%,#f7faf4 100%);min-height:640px;padding:76px clamp(24px,5vw,76px) 70px;position:relative;overflow:hidden}.public-hero:before{content:"";background:#e5efe4;border-radius:46% 54% 49% 51%/57% 38% 62% 43%;width:760px;height:420px;position:absolute;top:74px;right:-80px;transform:rotate(-4deg)}.public-hero:after{content:"";background:#deeacfa6;border-radius:50%;width:230px;height:120px;position:absolute;top:70px;left:-60px;transform:rotate(25deg)}.public-hero-inner{z-index:4;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(50px,7vw,110px);max-width:1420px;margin:0 auto;display:grid;position:relative}.public-hero-copy{max-width:760px}.public-eyebrow,.public-section-label{color:#3f7f5a;letter-spacing:.15em;text-transform:uppercase;font-size:.73rem;font-weight:950}.public-hero-copy h1{color:#202420;letter-spacing:-.065em;max-width:820px;margin:20px 0 24px;font-size:clamp(4rem,6.5vw,7.4rem);line-height:.91}.public-hero-copy h1 span{color:#78a888}.public-hero-copy>p{color:#4e584f;max-width:650px;margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.68}.public-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.public-hero-cta{min-width:178px}.public-hero-note{color:#5c665e;align-items:flex-start;gap:12px;max-width:590px;margin-top:28px;font-size:.94rem;line-height:1.55;display:flex}.public-hero-note-icon{color:#3f7f5a;background:#e0eddb;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.public-community-visual{place-items:center;min-height:470px;display:grid;position:relative}.public-community-card{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #2d4d3614;position:relative;box-shadow:0 32px 70px #425b4521}.public-community-card-main{background:linear-gradient(145deg,#fffffffa,#fcfbf6eb);border-radius:44px;flex-direction:column;justify-content:flex-end;width:min(100%,510px);min-height:340px;padding:42px;display:flex}.public-avatar-row{margin-bottom:auto;padding-left:8px;display:flex}.public-avatar{border:5px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;margin-left:-8px;font-size:1.2rem;font-weight:950;display:grid;box-shadow:0 9px 22px #253e2a17}.public-avatar-one{color:#2f5f43;background:#bad6bc}.public-avatar-two{color:#6b583a;background:#eadcbf}.public-avatar-three{color:#5f5078;background:#d5c9eb}.public-avatar-four{color:#754a3d;background:#f0c6b7}.public-community-kicker{color:#6d8974;letter-spacing:.13em;margin-bottom:9px;font-size:.7rem;font-weight:950}.public-community-card-main>strong{color:#222822;letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1}.public-community-card-main>p{color:#687269;max-width:410px;margin:16px 0 0;line-height:1.55}.public-float-card{z-index:5;background:#fffffff2;border:1px solid #31583b14;border-radius:22px;align-items:center;gap:12px;min-width:220px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 18px 38px #2f49341f}.public-float-card small{color:#7e8b80;letter-spacing:.12em;margin-bottom:3px;font-size:.61rem;font-weight:950;display:block}.public-float-card strong{color:#263029;font-size:.95rem}.public-float-card-one{top:18px;left:-55px;transform:rotate(-4deg)}.public-float-card-two{bottom:58px;right:-16px;transform:rotate(4deg)}.public-float-card-two .public-float-icon{background:#fff0b7}.public-float-icon{background:#e0eedc;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.public-chat-bubble{z-index:4;background:#eff5ec;border:2px solid #72a181;border-radius:40px;justify-content:center;align-items:center;gap:5px;width:73px;height:51px;padding:0 15px;display:flex;position:absolute;top:18px;right:7%;transform:rotate(6deg)}.public-chat-bubble:after{content:"";background:#eff5ec;border-bottom:2px solid #72a181;border-left:2px solid #72a181;width:13px;height:13px;position:absolute;bottom:-7px;left:12px;transform:rotate(-35deg)}.public-chat-bubble span{background:#72a181;border-radius:50%;width:5px;height:5px}.public-visual-blob{border-radius:50%;position:absolute}.public-visual-blob-one{background:#d7e5c5;width:180px;height:180px;bottom:6px;left:10px}.public-visual-blob-two{background:#c5dcbf;width:115px;height:115px;top:48px;right:20px}.public-hero-dots{z-index:2;grid-template-columns:repeat(3,8px);gap:11px;display:grid;position:absolute}.public-hero-dots span{background:#4a825b94;border-radius:50%;width:8px;height:8px}.public-hero-dots-left{bottom:60px;left:4vw}.public-hero-dots-right{grid-template-columns:repeat(2,7px);top:120px;right:4vw}.public-section-shell{width:min(1420px,100% - 48px);margin:0 auto}.public-section-heading{text-align:center;max-width:780px;margin:0 auto 50px}.public-section-heading h2,.public-about h2{color:#222622;letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96}.public-section-heading>p{color:#657067;max-width:680px;margin:0 auto;font-size:1.08rem;line-height:1.65}.public-about{background:#fff;padding:105px 0}.public-about-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.public-about-copy{padding-top:25px}.public-about-copy>p{color:#626c64;margin:0 0 20px;font-size:1.13rem;line-height:1.75}.public-about-highlight{color:#31563e;background:#eef5e9;border-radius:26px;grid-template-columns:auto 1fr;gap:14px;margin-top:34px;padding:26px 30px;display:grid}.public-about-highlight>span{opacity:.52;font-size:2.8rem;line-height:.8}.public-about-highlight strong{line-height:1.55}.public-benefits{background:radial-gradient(circle at 0%,#cce3cc6b,#0000 22%),#eff6ef;padding:96px 0 108px}.public-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.public-benefit-card{border:1px solid #2b4d3312;border-radius:28px;flex-direction:column;min-height:315px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 9px 24px #2f4a340f}.public-benefit-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #2f4a341a}.public-benefit-green{background:#fff}.public-benefit-mint{background:#fbfefd}.public-benefit-yellow{background:#fffdf7}.public-benefit-lilac{background:#fcfaff}.public-benefit-peach{background:#fffaf8}.public-benefit-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-benefit-number{color:#fff;background:#5d956e;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.public-benefit-mint .public-benefit-number{background:#9dcfc6}.public-benefit-yellow .public-benefit-number{background:#e4b943}.public-benefit-lilac .public-benefit-number{background:#a99aca}.public-benefit-peach .public-benefit-number{background:#df917c}.public-benefit-icon{color:#294b35;background:#e5f0df;border-radius:50%;place-items:center;width:51px;height:51px;font-size:1.35rem;display:grid}.public-benefit-mint .public-benefit-icon{background:#e2f4ef}.public-benefit-yellow .public-benefit-icon{background:#fff1bf}.public-benefit-lilac .public-benefit-icon{background:#eee7f8}.public-benefit-peach .public-benefit-icon{background:#f8e1d9}.public-benefit-content{margin-top:auto}.public-benefit-content>span{color:#6b776e;letter-spacing:.13em;margin-bottom:7px;font-size:.65rem;font-weight:950;display:block}.public-benefit-content h3{color:#222622;letter-spacing:-.035em;margin:0 0 12px;font-size:1.55rem}.public-benefit-content p{color:#626d64;margin:0;font-size:.92rem;line-height:1.58}.public-process{background:#fbfaf6;padding:104px 0 80px}.public-process-heading{margin-bottom:64px}.public-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.public-process-step{grid-template-columns:76px 1fr;align-items:start;gap:16px;min-height:250px;padding:20px 22px 20px 16px;display:grid;position:relative}.public-process-icon{color:#325d40;background:#e8efe1;border-radius:37% 63% 61% 39%/42% 41% 59% 58%;place-items:center;width:72px;height:72px;font-size:1.55rem;font-weight:900;display:grid;transform:rotate(-5deg)}.public-process-step:nth-child(2) .public-process-icon{background:#e7f3ed;transform:rotate(5deg)}.public-process-step:nth-child(3) .public-process-icon{background:#f5edcf;transform:rotate(-3deg)}.public-process-step:nth-child(4) .public-process-icon{background:#e6e0f1;transform:rotate(4deg)}.public-process-copy{padding-top:3px}.public-process-number{color:#fff;background:#4c8260;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:9px;font-weight:950;display:grid}.public-process-copy h3{color:#252a26;letter-spacing:-.025em;margin:0 0 9px;font-size:1.23rem}.public-process-copy p{color:#68726a;margin:0;font-size:.92rem;line-height:1.6}.public-process-arrow{color:#699275;z-index:3;font-size:1.7rem;position:absolute;top:48px;right:-21px}.public-process-callout{color:#fff;background:linear-gradient(130deg,#315f45 0%,#477d5a 100%);border-radius:34px;justify-content:space-between;align-items:center;gap:45px;margin-top:50px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.public-process-callout:after{content:"";border:52px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;top:-130px;right:-90px}.public-process-callout .public-section-label{color:#d8eddd}.public-process-callout h3{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,3vw,3.2rem)}.public-process-callout p{color:#ffffffd6;max-width:700px;margin:0;line-height:1.6}.public-callout-button{z-index:2;color:#315f45;background:#fff;border-color:#fff;min-width:190px;position:relative}.public-callout-button:hover{background:#f8fbf7}.public-footer{color:#fff;background:#467d5a;min-height:170px;padding:55px clamp(24px,5vw,76px) 36px;display:block;position:relative;overflow:hidden}.public-footer-wave{background:#fbfaf6;border-radius:50%;height:54px;position:absolute;top:-26px;left:-3%;right:-3%}.public-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;max-width:1420px;margin:0 auto;display:grid}.public-footer .brand-logo{color:#fff}.public-footer .brand-logo-ring{border-color:#fff #0000 #fff #fff}.public-footer .brand-logo-ring:after,.public-footer .brand-logo-sprout span{background:#fff}.public-footer-copy{flex-direction:column;gap:5px;display:flex}.public-footer-copy strong{font-size:1.08rem}.public-footer-copy span{color:#ffffffbf;font-size:.85rem}.public-footer-link{color:#fff;background:0 0;border:0;padding:10px 0;font-weight:900}@media (width<=1120px){.public-header{grid-template-columns:1fr auto}.public-nav{display:none}.public-hero-inner{grid-template-columns:1fr .9fr;gap:45px}.public-hero-copy h1{font-size:clamp(3.8rem,7vw,5.6rem)}.public-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-benefit-card:last-child{grid-column:span 2}.public-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process-step:nth-child(2) .public-process-arrow{display:none}}@media (width<=850px){.public-header{min-height:84px;padding:10px 22px}.public-header .brand-logo-mark{width:54px;height:54px}.public-header .brand-logo-words{display:none}.public-header-actions{gap:12px}.public-signin{font-size:.9rem}.public-header-actions .public-primary-button{min-height:42px;padding:10px 16px;font-size:.86rem}.public-hero{padding-top:60px}.public-hero:before{right:-330px}.public-hero-inner{grid-template-columns:1fr}.public-community-visual{width:min(100%,620px);margin:0 auto}.public-about-grid{grid-template-columns:1fr;gap:25px}.public-about-copy{padding-top:0}.public-process-callout{flex-direction:column;align-items:flex-start}.public-footer-inner{grid-template-columns:auto 1fr}.public-footer-link{grid-column:1/-1;justify-self:start}}@media (width<=620px){.public-header{gap:12px}.public-header .brand-logo-mark{width:50px;height:50px}.public-header .brand-logo-letters{font-size:1.32rem}.public-signin{display:none}.public-header-actions .public-primary-button{padding-left:14px;padding-right:14px}.public-header-actions .public-primary-button span{display:none}.public-hero{min-height:auto;padding:52px 20px 65px}.public-hero-copy h1{font-size:clamp(3.3rem,15vw,4.5rem)}.public-eyebrow{font-size:.63rem}.public-hero-actions{flex-direction:column;align-items:stretch}.public-primary-button,.public-secondary-button{width:100%}.public-community-visual{min-height:420px}.public-community-card-main{border-radius:32px;min-height:315px;padding:32px 24px}.public-avatar{width:58px;height:58px}.public-float-card{min-width:188px;padding:12px 14px}.public-float-card-one{top:38px;left:-4px}.public-float-card-two{bottom:34px;right:-4px}.public-chat-bubble{right:3%}.public-section-shell{width:min(100% - 40px,1420px)}.public-about,.public-benefits,.public-process{padding-top:76px;padding-bottom:78px}.public-section-heading{text-align:left;margin-bottom:36px}.public-section-heading>p{margin-left:0}.public-section-heading h2,.public-about h2{font-size:3.1rem}.public-benefit-grid{grid-template-columns:1fr}.public-benefit-card,.public-benefit-card:last-child{grid-column:auto;min-height:260px}.public-process-grid{grid-template-columns:1fr}.public-process-step{grid-template-columns:66px 1fr;min-height:0;padding:14px 0 34px}.public-process-icon{width:60px;height:60px}.public-process-arrow{display:none}.public-process-callout{border-radius:28px;padding:30px 26px}.public-callout-button{min-width:0}.public-footer{padding:48px 20px 30px}.public-footer-inner{grid-template-columns:1fr;gap:18px}.public-footer-copy{margin-top:4px}.public-footer .brand-logo-words{font-size:.62rem}.brand-logo-auth .brand-logo-words,.brand-logo-dashboard .brand-logo-words,.brand-logo-loading .brand-logo-words{display:none}}.member453-shell{--member453-sidebar:#0f3b2d;--member453-sidebar-deep:#0a2c22;--member453-accent:#5ea944;--member453-accent-strong:#357d36;--member453-accent-soft:#eaf5e5;--member453-canvas:#f3f5f1;--member453-surface:#fff;--member453-text:#183126;--member453-muted:#68766e;--member453-line:#dce5da;--member453-shadow:0 14px 34px #153a2712;background:radial-gradient(circle at 95% 2%, #c3e2b44d, transparent 25%), var(--member453-canvas);min-height:100vh;color:var(--member453-text);grid-template-columns:264px minmax(0,1fr);display:grid}.member453-shell button{font:inherit}.member453-sidebar{z-index:90;color:#fff;background:radial-gradient(circle at 12% 0%, #7ebe5730, transparent 26%), linear-gradient(180deg, var(--member453-sidebar), var(--member453-sidebar-deep));border:0;flex-direction:column;width:264px;min-height:100vh;padding:24px 17px 18px;display:flex;position:sticky;top:0;box-shadow:12px 0 34px #0f3b2d14}.member453-brand{border-bottom:1px solid #ffffff1f;min-height:76px;padding:2px 10px 18px}.member453-brand .brand-logo{color:#fff}.member453-role{color:#dff2d6;letter-spacing:.13em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;margin:14px 9px 12px;padding:6px 10px;font-size:9px;font-weight:900}.member453-shell .member-nav{gap:5px;display:grid}.member453-shell .member-nav-button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:8px 11px;font-size:12px;font-weight:760;display:grid;transform:none}.member453-shell .member-nav-button:hover{color:#fff;background:#ffffff12;transform:none}.member453-shell .member-nav-button.active{color:#fff;background:#97d36f24;box-shadow:inset 3px 0 #8ec96d}.member453-shell .member-nav-icon{color:#eaf7e4;background:#ffffff14;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.member453-shell .member-nav-label{min-width:0}.member453-shell .member-nav-coming{color:#dff2d6;white-space:nowrap;background:#ffffff1a;border-radius:999px;margin:0;padding:4px 6px;font-size:8px;font-weight:900}.member453-sidebar-bottom{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:16px 7px 0;display:flex}.member453-sidebar-bottom>span:last-child{min-width:0}.member453-sidebar-bottom strong,.member453-sidebar-bottom small{display:block}.member453-sidebar-bottom strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member453-sidebar-bottom small{color:#fff9;margin-top:3px;font-size:9px}.member453-sidebar .member-avatar{color:#17452e;background:#dff0d7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.member453-main{min-width:0}.member453-shell .member-hub-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #18312617;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #14322309}.member453-topbar-copy span,.member453-topbar-copy strong{display:block}.member453-topbar-copy span{color:#6b7a70;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.member453-topbar-copy strong{color:var(--member453-text);margin-top:3px;font-size:15px}.member453-shell .member-hub-topbar-right{align-items:center;gap:9px;display:flex}.member453-shell .member-profile-chip{min-width:0;color:var(--member453-text);align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.member453-shell .member-profile-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.member453-shell .member-avatar{color:#19462f;background:#e3f1dc;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.member453-topbar-button,.member453-shell .member-signout{border:1px solid var(--member453-line);color:#294335;cursor:pointer;background:#fff}.member453-topbar-button{border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.member453-shell .member-signout{border-radius:999px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:850}.member453-topbar-button:hover,.member453-shell .member-signout:hover{background:#f5f9f3;border-color:#b9cfb6}.member453-shell .member-hub-main{width:min(1360px,100% - 64px);margin:0 auto;padding:34px 0 84px;overflow:visible}.member453-eyebrow{color:var(--member453-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.member453-shell .member-hub-main>h1{color:var(--member453-text);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.03}.member453-intro{max-width:760px;color:var(--member453-muted);margin:0;font-size:15px;line-height:1.55}.member453-error{color:#8d3028;background:#fff0ee;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:12px}.member453-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.member453-summary-card{border:1px solid var(--member453-line);min-width:0;min-height:105px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--member453-shadow);background:#fff;border-radius:18px;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s}.member453-summary-card:hover{border-color:#b8d2b2;transform:translateY(-2px);box-shadow:0 18px 38px #153a271a}.member453-summary-card strong,.member453-summary-card span,.member453-summary-card small{display:block}.member453-summary-card strong{color:#2f7836;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.member453-summary-card span{color:#48564e;margin-top:6px;font-size:11px;font-weight:850}.member453-summary-card small{color:#7a867e;margin-top:4px;font-size:9px;line-height:1.35}.member453-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:22px;display:grid}.member453-primary,.member453-secondary{min-width:0}.member453-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:0 3px;display:flex}.member453-section-heading-spaced{margin-top:24px}.member453-section-heading span{color:var(--member453-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.member453-section-heading h2{color:var(--member453-text);letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.member453-section-heading p{color:#7a867e;text-align:right;max-width:260px;margin:0;font-size:10px;line-height:1.4}.member453-meeting-panel,.member453-voice-card,.member453-opportunity-panel,.member453-quick-card,.member453-impact-card{border:1px solid var(--member453-line);box-shadow:var(--member453-shadow);background:#fff;border-radius:18px}.member453-meeting-panel{padding:22px}.member453-panel-heading{border-bottom:1px solid #e7ede5;align-items:center;gap:12px;padding-bottom:16px;display:flex}.member453-icon{background:var(--member453-accent-soft);color:#286c31;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.member453-panel-heading span:not(.member453-icon){color:#6f7e74;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.member453-panel-heading h3{color:var(--member453-text);margin:3px 0 0;font-size:19px}.member453-meeting-content{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:17px;padding-top:18px;display:grid}.member453-date-tile{text-align:center;background:#f2f7ef;border-radius:15px;padding:10px 8px}.member453-date-tile small,.member453-date-tile strong,.member453-date-tile span{display:block}.member453-date-tile small,.member453-date-tile span{color:#276d31;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.member453-date-tile strong{color:var(--member453-text);font-size:30px;line-height:1.05}.member453-meeting-details{min-width:0}.member453-meeting-details strong,.member453-meeting-details span{display:block}.member453-meeting-details strong{color:var(--member453-text);font-size:14px}.member453-meeting-details>span{color:var(--member453-muted);margin-top:4px;font-size:11px;line-height:1.4}.member453-meeting-details .member453-rsvp{color:#286c31;letter-spacing:.04em;text-transform:uppercase;background:#eaf5e5;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:900}.member453-primary-button,.member453-secondary-button{cursor:pointer;white-space:nowrap;border-radius:999px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:900}.member453-primary-button{color:#fff;background:linear-gradient(135deg,#398f3f,#24752e);border:1px solid #2c7b35}.member453-secondary-button{color:#286c31;background:#fff;border:1px solid #bad4b5}.member453-muted,.member453-empty p{color:var(--member453-muted);margin:18px 0 0;font-size:12px}.member453-empty{justify-content:space-between;align-items:center;gap:14px;display:flex}.member453-attention{color:#24472a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fcf5,#eaf6e4);border:1px solid #cfe3c8;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:12px;padding:12px 14px;display:grid}.member453-attention strong,.member453-attention small{display:block}.member453-attention strong{font-size:12px}.member453-attention small{color:#657264;margin-top:3px;font-size:10px}.member453-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.member453-voice-card{min-width:0;min-height:176px;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:17px;transition:transform .16s,border-color .16s;display:flex}.member453-voice-card:hover,.member453-quick-card:hover{border-color:#b8d2b2;transform:translateY(-2px)}.member453-voice-card strong,.member453-voice-card small,.member453-voice-status{display:block}.member453-voice-card strong{color:var(--member453-text);margin-top:14px;font-size:14px}.member453-voice-card small{color:var(--member453-muted);margin-top:5px;font-size:10px;line-height:1.45}.member453-voice-status{color:#52734e;text-transform:uppercase;background:#f0f5ee;border-radius:999px;margin-top:auto;padding:5px 8px;font-size:8px;font-weight:900}.member453-opportunity-panel{background:linear-gradient(135deg,#fff,#f5faef);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-top:12px;padding:18px;display:grid}.member453-opportunity-panel>div>span{color:var(--member453-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.member453-opportunity-panel h2{margin:3px 0 0;font-size:16px}.member453-opportunity-panel p{color:var(--member453-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.member453-opportunity-panel>strong{color:#2f7836;font-size:27px}.member453-opportunity-panel>strong small{color:#708076;font-size:9px;font-weight:800}.member453-quick-list{gap:9px;display:grid}.member453-quick-card{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:transform .16s,border-color .16s;display:grid}.member453-quick-copy{min-width:0}.member453-quick-copy strong,.member453-quick-copy small{display:block}.member453-quick-copy strong{color:var(--member453-text);font-size:12px}.member453-quick-copy small{color:var(--member453-muted);margin-top:4px;font-size:9px;line-height:1.4}.member453-status{color:#52734e;background:#edf5e9;border-radius:999px;grid-column:2;width:fit-content;margin-top:-4px;padding:4px 7px;font-size:8px;font-weight:900}.member453-arrow{color:#2b7337;grid-area:1/3/span 2;font-size:16px;font-weight:900}.member453-impact-card{background:radial-gradient(circle at 92% 8%,#fffc,#0000 90px),linear-gradient(145deg,#f1faea,#e3f3d9);margin-top:12px;padding:19px}.member453-impact-card>span{color:#3f7c41;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.member453-impact-card h2{color:var(--member453-text);margin:8px 0 7px;font-size:18px;line-height:1.15}.member453-impact-card p{color:#5c685a;margin:0;font-size:10px;line-height:1.5}@media (width<=1160px){.member453-workspace-grid{grid-template-columns:minmax(0,1fr)}.member453-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member453-impact-card{display:none}}@media (width<=900px){.member453-shell{grid-template-columns:minmax(0,1fr)}.member453-shell .member-hub-main{width:min(100% - 30px,900px);padding-top:26px}.member453-shell .member-hub-topbar{height:64px;min-height:64px;padding:0 15px}}@media (width<=700px){.member453-shell .member-profile-chip>span:last-child{display:none}.member453-section-heading{align-items:flex-start}.member453-section-heading p{display:none}.member453-voice-grid,.member453-quick-list{grid-template-columns:minmax(0,1fr)}.member453-meeting-content{grid-template-columns:64px minmax(0,1fr)}.member453-meeting-content .member453-primary-button{grid-column:1/-1;justify-self:stretch}.member453-opportunity-panel{grid-template-columns:40px minmax(0,1fr) auto}.member453-opportunity-panel .member453-secondary-button{grid-column:1/-1;justify-self:stretch}}@media (width<=620px){.member453-topbar-copy{display:none}.member453-shell .member-hub-topbar{justify-content:flex-end}.member453-shell .member-hub-main{width:min(100% - 26px,900px);padding-top:21px}.member453-shell .member-hub-main>h1{font-size:clamp(29px,8vw,35px)}.member453-intro{font-size:13px}.member453-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.member453-summary-card{min-height:82px;padding:12px 9px}.member453-summary-card strong{font-size:25px}.member453-summary-card span{font-size:9px;line-height:1.2}.member453-summary-card small{display:none}.member453-meeting-panel{padding:16px}.member453-voice-card{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:0;padding:14px;display:grid}.member453-voice-card .member453-icon{grid-row:1/span 2;width:38px;height:38px}.member453-voice-card strong{margin-top:0}.member453-voice-status{grid-column:2;margin-top:7px}.member453-opportunity-panel>strong{font-size:23px}}@media (width<=390px){.member453-shell .member-hub-topbar-right{gap:5px}.member453-shell .member-profile-chip{display:none}.member453-shell .member-signout{padding:7px 9px}.member453-summary-card span{font-size:8px}}@media print{.member453-sidebar,.member453-shell .member-hub-topbar{display:none!important}.member453-shell{background:#fff;display:block}.member453-shell .member-hub-main{width:100%;padding:0}}:root{--build45-focus:#0b5fff;--build45-focus-gap:#fff;--build45-readable-muted:#526158;--build45-touch-target:44px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}.build45-app-frame{min-height:100vh}.build45-skip-link{z-index:100000;color:#fff;max-width:calc(100vw - 20px);box-shadow:0 0 0 3px var(--build45-focus), 0 8px 24px #00000040;background:#123f31;border:2px solid #fff;border-radius:10px;padding:12px 16px;font-weight:900;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.build45-skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--build45-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--build45-focus-gap)!important}:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:var(--build45-touch-target)}:where(textarea,input,select){max-width:100%}:where(.dashboard-intro,.build275-intro,.public-hero-copy>p,.auth-copy p,.build38-item p,.build39-section-heading p,.member-card-sub){color:var(--build45-readable-muted)!important}:where(.error-message,.idea-error,.ss-error,.build38-error,.build275-error){font-weight:700;color:#7a271a!important;background:#fff2f0!important;border:1px solid #b42318!important;border-left-width:5px!important}:where(.success-message){color:#1f5f2a!important;background:#edf8ea!important;border:1px solid #35813b!important;border-left-width:5px!important}:where(.loading-screen){min-height:100vh}:where(.build25-nav,.build275-nav,.member-nav,.yrg24-nav,.build38-tabs) button[aria-current=page]{font-weight:900!important}:where(.table-wrap,.dashboard-table-wrap,.yrg-recruitment-table-wrap,.build33-table-wrap,.ss-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(dialog,[role=dialog],.modal,.modal-card,.dialog-card){overscroll-behavior:contain;max-width:min(94vw,760px);max-height:min(90vh,860px);overflow-y:auto}@media (width<=900px){.build25-rail,.build275-sidebar{z-index:120!important;max-width:100vw!important;position:sticky!important;top:0!important}.build25-nav,.build275-nav,.member-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%!important;padding:2px 2px 7px!important;overflow-x:auto!important}.build25-nav button,.build275-nav button,.member-nav-button{scroll-snap-align:start;min-height:48px!important}.build25-topbar,.build275-topbar,.member-hub-topbar{min-height:64px!important}.build25-page>.dashboard-content,.build275-content,.member-hub-main,.idea-page-main,.build27-page{max-width:100%!important}:where(.dashboard-grid,.form-grid,.profile-grid,.eoi-details,.build38-task-form-grid,.build33-record-grid){grid-template-columns:minmax(0,1fr)!important}}@media (width<=700px){:root{--build45-touch-target:48px}body{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;font-size:16px!important}.build25-page>.dashboard-content,.build275-content,.member-hub-main,.idea-page-main{width:min(100% - 24px,100%)!important;padding-left:0!important;padding-right:0!important}:where(.dashboard-feature,.build38-panel,.build275-card,.member-card,.auth-panel){border-radius:14px!important}:where(.form-actions,.dashboard-actions,.build38-actions,.build33-actions){flex-direction:column!important;align-items:stretch!important}:where(.form-actions,.dashboard-actions,.build38-actions,.build33-actions)>button{width:100%}.build38-panel-head,.build38-list,.build38-task-form,.build38-empty,.build38-error{margin-left:14px!important;margin-right:14px!important}.build38-panel-head{padding-left:14px!important;padding-right:14px!important}.build38-tabs{margin-left:14px!important;margin-right:14px!important}.public-header{padding-left:14px!important;padding-right:14px!important}.brand-logo-dashboard{max-width:min(190px,48vw)}}@media (width<=720px){.public-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px 14px 12px!important}.build252-public-brandlock{justify-content:space-between;width:100%}.public-header-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;justify-self:stretch!important;gap:10px!important;display:grid!important}.public-header-actions .public-signin{border-radius:999px;justify-content:center;align-items:center;width:100%;border:1px solid #bcd8b2!important;padding:10px 12px!important;display:inline-flex!important}.public-header-actions .public-primary-button{width:100%;min-width:0;padding-left:12px!important;padding-right:12px!important}.build25-rail,.build275-sidebar,.member-hub-sidebar,.yrg24-sidebar{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.build25-nav,.build275-nav,.member-nav,.yrg24-nav,.build38-tabs{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.build25-nav button,.build275-nav button,.member-nav-button,.yrg24-nav button,.build38-tabs button{text-align:left;line-height:1.25;white-space:normal!important;width:100%!important;min-width:0!important;min-height:48px!important}}@media (width<=430px){.build25-topbar,.build275-topbar,.member-hub-topbar,.build25-signout,.build275-signout,.member-signout{padding-left:10px!important;padding-right:10px!important}.build25-topbar-copy strong,.build275-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,input,select,textarea,a){forced-color-adjust:auto}:where(.build25-nav button.active,.build275-nav button.active,.member-nav-button.active,[aria-current=page]){border:2px solid buttontext!important}}@media print{.build45-skip-link{display:none!important}}.build452-mobile-nav-root{display:none}@media (width<=900px){html body .build45-app-frame .build25-rail,html body .build45-app-frame .build275-sidebar,html body .build45-app-frame .member-hub-sidebar,html body .build45-app-frame .yrg24-sidebar{display:none!important}html body .build45-app-frame .build275-staff-shell,html body .build45-app-frame .member-hub-layout{grid-template-columns:minmax(0,1fr)!important}html body .build45-app-frame .build25-page{padding-top:0!important;padding-left:0!important}html body .build45-app-frame .build25-topbar,html body .build45-app-frame .build275-topbar,html body .build45-app-frame .member-hub-topbar{z-index:130!important;height:64px!important;min-height:64px!important;padding:0 14px!important;position:sticky!important;top:0!important;left:0!important}html body .build45-app-frame .yrg24-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}html body .build45-app-frame .build25-page>.dashboard-content,html body .build45-app-frame .build275-content,html body .build45-app-frame .member-hub-main{padding-bottom:calc(106px + env(safe-area-inset-bottom))!important}.build452-mobile-nav-root{display:block}.build452-mobile-bar{min-height:calc(70px + env(safe-area-inset-bottom));z-index:8000;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #dce5da;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #123f311f}.build452-mobile-bar button{color:#536159;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:25px auto;align-content:center;place-items:center;gap:2px;padding:4px 2px;display:grid;position:relative}.build452-mobile-bar button.active{color:#1f6529;background:#eaf5e5}.build452-mobile-icon{border-radius:8px;place-items:center;min-width:27px;height:25px;font-size:17px;font-weight:900;line-height:1;display:grid}.build452-mobile-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:850;line-height:1.1;overflow:hidden}.build452-mobile-badge{color:#fff;background:#c73f36;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:950;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 7px)}.build452-menu-backdrop{z-index:8100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f177a;justify-content:center;align-items:flex-end;padding:18px 10px 0;display:flex;position:fixed;inset:0}.build452-menu-sheet{overscroll-behavior:contain;width:min(100%,620px);max-height:calc(100svh - 18px);padding:18px 15px calc(20px + env(safe-area-inset-bottom));background:#f8faf7;border:1px solid #dbe6d8;border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -24px 60px #081f173d}.build452-menu-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:0 2px;display:flex}.build452-menu-header span{color:#5d7665;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.build452-menu-header h2{color:#183126;margin:4px 0 0;font-size:22px;line-height:1.1}.build452-menu-close{color:#284437;width:46px;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfd0;border-radius:50%;flex:none;font-size:27px;line-height:1}.build452-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.build452-menu-grid button{color:#31433a;text-align:left;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5da;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;font-size:11px;font-weight:800;display:grid}.build452-menu-grid button.active{color:#1e6429;background:#eaf5e5;border-color:#a9cba2}.build452-menu-icon{background:#f0f5ee;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.build452-menu-copy{min-width:0;line-height:1.25}.build452-menu-badge{color:#52734e;background:#edf5e9;border-radius:999px;grid-column:2;justify-self:start;margin-top:-5px;padding:3px 6px;font-size:8px;font-weight:950}body.build452-menu-open{overflow:hidden!important}}@media (width<=620px){html body .build45-app-frame .brand-logo-dashboard{max-width:min(150px,41vw)!important}html body .build45-app-frame .build25-topbar-account,html body .build45-app-frame .member-hub-topbar-right,html body .build45-app-frame .build275-top-actions{gap:6px!important}html body .build45-app-frame .build25-signout,html body .build45-app-frame .build275-signout,html body .build45-app-frame .member-signout{min-height:42px!important;padding:8px 10px!important}html body .build45-app-frame .member-hub-main{padding-top:21px!important}html body .build45-app-frame .member-welcome{min-height:0!important;margin-bottom:16px!important}html body .build45-app-frame .member-welcome h1{font-size:clamp(28px,8.2vw,34px)!important;line-height:1.03!important}html body .build45-app-frame .member-welcome p{margin-top:8px!important;font-size:14px!important;line-height:1.45!important}html body .build45-app-frame .member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}html body .build45-app-frame .member-card{border-radius:17px!important;grid-column:span 1!important;min-height:0!important;padding:15px!important}html body .build45-app-frame .member-card.meeting-card,html body .build45-app-frame .member-card.member-feature-card,html body .build45-app-frame .member-card.activity-card,html body .build45-app-frame .member-card.announcement-card{grid-column:1/-1!important}html body .build45-app-frame .member-card-icon{width:34px!important;height:34px!important;margin-bottom:10px!important}html body .build45-app-frame .member-card-title{margin-bottom:8px!important;font-size:14px!important}html body .build45-app-frame .member-big-number{font-size:31px!important}html body .build45-app-frame .member-card:not(.meeting-card):not(.member-feature-card):not(.activity-card):not(.announcement-card) p.member-card-sub,html body .build45-app-frame .member-feature-emoji,html body .build45-app-frame .member-progress-line{display:none!important}html body .build45-app-frame .member-meeting-date{grid-template-columns:58px minmax(0,1fr)!important;gap:11px!important}html body .build45-app-frame .member-date-tile{padding:8px 5px!important}html body .build45-app-frame .member-meeting-copy strong{font-size:15px!important}html body .build45-app-frame .yrg24-main{padding-left:13px!important;padding-right:13px!important}html body .build45-app-frame .yrg24-mobile-bar{min-height:60px!important}html body .build45-app-frame .yrg24-hero{border-radius:19px!important;padding:22px 18px!important}html body .build45-app-frame .yrg24-hero h1{font-size:clamp(29px,8vw,34px)!important}html body .build45-app-frame .yrg24-hero p{margin-top:9px!important;font-size:13px!important;line-height:1.5!important}html body .build45-app-frame .yrg24-content{padding-top:18px!important}html body .build45-app-frame .yrg24-card{border-radius:16px!important;padding:16px!important}html body .build45-app-frame .build275-content h1{font-size:clamp(29px,8vw,35px)!important}html body .build45-app-frame .build275-intro{font-size:13px!important}html body .build45-app-frame .build275-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html body .build45-app-frame .build275-summary article{min-width:0!important;min-height:78px!important;padding:12px 9px!important}html body .build45-app-frame .build275-summary strong{font-size:25px!important}html body .build45-app-frame .build275-summary span{font-size:9px!important;line-height:1.25!important}html body .build45-app-frame .build38-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}}@media (width<=370px){.build452-mobile-label{font-size:8px}.build452-menu-grid{grid-template-columns:minmax(0,1fr)}}@media print{.build452-mobile-nav-root{display:none!important}}:root{--build50-sidebar:#0f3b2d;--build50-sidebar-deep:#0a2c22;--build50-sidebar-active:#97d36f29;--build50-accent:#4f973f;--build50-accent-strong:#2f7535;--build50-accent-soft:#eaf5e5;--build50-canvas:#f3f5f1;--build50-surface:#fff;--build50-surface-soft:#f7f9f6;--build50-text:#183126;--build50-muted:#65736a;--build50-line:#dce5da;--build50-line-strong:#c8d7c5;--build50-warning:#8b5b0b;--build50-danger:#91352d;--build50-radius:18px;--build50-radius-small:12px;--build50-shadow:0 12px 30px #153a2711;--build50-shadow-hover:0 17px 38px #153a271a;--build50-content:1360px;--build50-sidebar-width:264px;--build50-topbar-height:76px}.dashboard-page.build25-page,.yrg24-shell,.member453-shell,.build275-staff-shell{background:radial-gradient(circle at 96% 1%, #c2e2b340, transparent 24%), var(--build50-canvas)!important;color:var(--build50-text)!important}.dashboard-page.build25-page{min-height:100vh!important;padding-top:var(--build50-topbar-height)!important;padding-left:var(--build50-sidebar-width)!important}.yrg24-shell,.member453-shell,.build275-staff-shell{grid-template-columns:var(--build50-sidebar-width) minmax(0, 1fr)!important}.dashboard-page.build25-page>.dashboard-content,.member453-shell .member-hub-main,.build275-staff-shell .build275-content{width:min(var(--build50-content), calc(100% - 64px))!important;max-width:var(--build50-content)!important;margin-left:auto!important;margin-right:auto!important;padding-top:34px!important;padding-bottom:84px!important}.yrg24-shell .yrg24-main{min-width:0;padding:29px 34px 64px!important}aside.build25-rail,aside.yrg24-sidebar,aside.member453-sidebar,aside.build275-sidebar{width:var(--build50-sidebar-width)!important;color:#fff!important;background:radial-gradient(circle at 12% 0%, #7ebe5730, transparent 26%), linear-gradient(180deg, var(--build50-sidebar), var(--build50-sidebar-deep))!important;border:0!important;box-shadow:12px 0 34px #0f3b2d14!important}aside.build25-rail,aside.member453-sidebar,aside.build275-sidebar{padding:24px 17px 18px!important}aside.yrg24-sidebar{gap:0!important;padding:24px 17px 18px!important}.build25-rail .build25-brand,.yrg24-sidebar .yrg24-brand,.member453-sidebar .member453-brand,.build275-sidebar .build275-brand{border-bottom:1px solid #ffffff1f!important;min-height:76px!important;padding:2px 10px 18px!important}.build25-rail .brand-logo,.yrg24-sidebar .brand-logo,.member453-sidebar .brand-logo,.build275-sidebar .brand-logo{color:#fff!important;transform:none!important}.build25-rail .brand-logo-ring,.yrg24-sidebar .brand-logo-ring,.member453-sidebar .brand-logo-ring,.build275-sidebar .brand-logo-ring{border-color:#8ec96d #0000 #8ec96d #8ec96d!important}.build25-rail .brand-logo-ring:after,.build25-rail .brand-logo-sprout span,.yrg24-sidebar .brand-logo-ring:after,.yrg24-sidebar .brand-logo-sprout span,.member453-sidebar .brand-logo-ring:after,.member453-sidebar .brand-logo-sprout span,.build275-sidebar .brand-logo-ring:after,.build275-sidebar .brand-logo-sprout span{background:#8ec96d!important}.build25-rail .build25-role,.yrg24-sidebar .yrg24-role,.member453-sidebar .member453-role,.build275-sidebar .build275-role{color:#dff2d6!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:999px!important;align-self:flex-start!important;margin:14px 9px 12px!important;padding:6px 10px!important;font-size:9px!important;font-weight:900!important}.build25-rail .build25-nav,.yrg24-sidebar .yrg24-nav,.member453-sidebar .member-nav,.build275-sidebar .build275-nav{gap:5px!important;display:grid!important}.build25-rail .build25-nav button,.yrg24-sidebar .yrg24-nav button,.member453-sidebar .member-nav-button,.build275-sidebar .build275-nav button{color:#ffffffbd!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:43px!important;padding:8px 11px!important;font-size:12px!important;font-weight:760!important;display:grid!important;transform:none!important}.build25-rail .build25-nav button:hover,.yrg24-sidebar .yrg24-nav button:hover,.member453-sidebar .member-nav-button:hover,.build275-sidebar .build275-nav button:hover{color:#fff!important;background:#ffffff13!important;transform:none!important}.build25-rail .build25-nav button.active,.build25-rail .build25-nav button[aria-current=page],.yrg24-sidebar .yrg24-nav button.active,.yrg24-sidebar .yrg24-nav button[aria-current=page],.member453-sidebar .member-nav-button.active,.member453-sidebar .member-nav-button[aria-current=page],.build275-sidebar .build275-nav button.active,.build275-sidebar .build275-nav button[aria-current=page]{background:var(--build50-sidebar-active)!important;color:#fff!important;box-shadow:inset 3px 0 #8ec96d!important}.build25-rail .build25-nav-icon,.yrg24-sidebar .yrg24-nav-icon,.member453-sidebar .member-nav-icon,.build275-sidebar .build275-nav-icon{color:#eaf7e4!important;background:#ffffff14!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;display:grid!important}.build25-rail .build25-bottom,.yrg24-sidebar .yrg24-sidebar-bottom,.member453-sidebar .member453-sidebar-bottom,.build275-sidebar .build275-sidebar-bottom{border-top-color:#ffffff1f!important;margin-top:auto!important;padding-top:16px!important}.build25-rail .build25-callout,.yrg24-sidebar .yrg24-help{background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:14px!important;padding:14px!important}.build25-rail .build25-callout strong,.build25-rail .build25-account-copy strong,.yrg24-sidebar .yrg24-help strong,.yrg24-sidebar .yrg24-user-copy strong{color:#fff!important}.build25-rail .build25-callout p,.build25-rail .build25-account-copy span,.yrg24-sidebar .yrg24-help p,.yrg24-sidebar .yrg24-user-copy span{color:#ffffff9e!important}header.build25-topbar,.member453-shell .member-hub-topbar,.build275-staff-shell .build275-topbar{height:var(--build50-topbar-height)!important;min-height:var(--build50-topbar-height)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #18312617!important;padding:0 32px!important;box-shadow:0 8px 28px #14322309!important}header.build25-topbar{left:var(--build50-sidebar-width)!important}.build25-topbar-copy span,.member453-topbar-copy span,.build275-topbar-copy span{color:#6b7a70!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.build25-topbar-copy strong,.member453-topbar-copy strong,.build275-topbar-copy strong{color:var(--build50-text)!important;font-size:15px!important;font-weight:850!important}.build25-signout,.member453-shell .member-signout,.build275-signout{border:1px solid var(--build50-line)!important;background:var(--build50-surface)!important;color:#294335!important;border-radius:999px!important;min-height:40px!important;padding:8px 13px!important;font-size:10px!important;font-weight:850!important}.dashboard-page.build25-page .dashboard-content>.small-label,.dashboard-page.build25-page .section-label,.member453-eyebrow,.build275-eyebrow,.yrg24-eyebrow{color:var(--build50-accent-strong)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.dashboard-page.build25-page .dashboard-content>h1,.member453-shell .member-hub-main>h1,.build275-staff-shell .build275-content>h1,.yrg24-hero h1{color:var(--build50-text)!important;letter-spacing:-.04em!important;margin:7px 0 8px!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.03!important}.dashboard-page.build25-page .dashboard-intro,.member453-intro,.build275-intro,.yrg24-hero p{max-width:760px!important;color:var(--build50-muted)!important;margin-top:0!important;margin-bottom:26px!important;font-size:15px!important;line-height:1.58!important}.yrg24-hero{border:1px solid var(--build50-line)!important;border-radius:var(--build50-radius)!important;min-height:190px!important;box-shadow:var(--build50-shadow)!important;background:radial-gradient(circle at 91% 18%,#70b54c29 0 54px,#0000 55px),linear-gradient(110deg,#fff 0%,#f4f8f1 100%)!important;padding:32px 38px!important}.dashboard-page.build25-page :where(.dashboard-feature,.recruitment-card,.build27-empty-card,.build27-list-item,.hubmsg-intro-card,.hubmsg-chat-card,.eoi-details),.yrg24-shell :where(.yrg24-card,.yrg24-banner),.member453-shell :where(.member453-summary-card,.member453-meeting-panel,.member453-quick-card,.member453-voice-card),.build275-staff-shell :where(.build275-card,.build275-summary article,.build38-panel,.build38-summary-card){border:1px solid var(--build50-line)!important;border-radius:var(--build50-radius)!important;background:var(--build50-surface)!important;color:var(--build50-text)!important;box-shadow:var(--build50-shadow)!important}.dashboard-page.build25-page .dashboard-feature{min-height:0!important;padding:24px!important}.dashboard-page.build25-page .dashboard-feature:hover{border-color:var(--build50-line-strong)!important;box-shadow:var(--build50-shadow-hover)!important;transform:none!important}.dashboard-page.build25-page .dashboard-feature.green-card{border-left:5px solid var(--build50-accent)!important;color:var(--build50-text)!important;background:linear-gradient(90deg,#eaf5e5cc,#fff 36%)!important}.dashboard-page.build25-page .dashboard-feature.green-card :where(h2,p,span,strong){color:inherit!important}.dashboard-page.build25-page .dashboard-feature>h2{color:var(--build50-text)!important;letter-spacing:-.025em!important;margin:7px 0 8px!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.15!important}.dashboard-page.build25-page .dashboard-feature>p,.dashboard-page.build25-page .recruitment-card p,.dashboard-page.build25-page .hubmsg-intro-card p{color:var(--build50-muted)!important;line-height:1.58!important}.dashboard-page.build25-page .eoi-details{background:var(--build50-surface-soft)!important;box-shadow:none!important;padding:18px!important}.dashboard-page.build25-page .recruitment-card{padding:22px!important}.dashboard-page.build25-page .recruitment-card:hover{border-color:var(--build50-line-strong)!important;box-shadow:var(--build50-shadow-hover)!important;transform:none!important}.dashboard-page.build25-page :where(.auth-form,.form-grid,form) label{color:#35483d!important;font-size:13px!important;font-weight:800!important}.dashboard-page.build25-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.member453-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.build275-staff-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--build50-radius-small)!important;min-height:46px!important;color:var(--build50-text)!important;background:#fff!important;border:1px solid #cbd8c8!important;padding:11px 13px!important;box-shadow:inset 0 1px 2px #14322306!important}.dashboard-page.build25-page textarea,.member453-shell textarea,.build275-staff-shell textarea{resize:vertical!important;min-height:112px!important}.dashboard-page.build25-page :where(input,select,textarea):focus,.member453-shell :where(input,select,textarea):focus,.build275-staff-shell :where(input,select,textarea):focus{border-color:#5b9c50!important;box-shadow:0 0 0 4px #5b9c5021!important}.dashboard-page.build25-page .consent-row{border:1px solid var(--build50-line)!important;border-radius:var(--build50-radius-small)!important;background:var(--build50-surface-soft)!important;padding:14px 15px!important}.dashboard-page.build25-page :where(.main-button,.outline-button,.archive-button,.recruitment-tab),.member453-shell :where(.member453-primary-button,.member453-secondary-button,.member-mini-button),.build275-staff-shell :where(.build275-primary,.build275-secondary,.build38-button){border-radius:999px!important;min-height:44px!important;padding:10px 17px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.dashboard-page.build25-page .main-button,.member453-shell .member453-primary-button,.build275-staff-shell .build275-primary{color:#fff!important;background:#4f973f!important;border:1px solid #3e8439!important;box-shadow:0 7px 16px #3e84392e!important}.dashboard-page.build25-page :where(.outline-button,.archive-button),.member453-shell .member453-secondary-button,.build275-staff-shell .build275-secondary{border:1px solid var(--build50-line-strong)!important;color:#31533e!important;box-shadow:none!important;background:#fff!important}.dashboard-page.build25-page :where(.main-button,.outline-button,.archive-button):hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)!important}.dashboard-page.build25-page :where(.recruitment-tabs,.idea-tabs,.build47-record-tabs){border:1px solid var(--build50-line)!important;background:#e9eee7!important;border-radius:14px!important;gap:4px!important;width:fit-content!important;max-width:100%!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.dashboard-page.build25-page :where(.recruitment-tab,.idea-tab,.build47-record-tab,.build47-filter){min-height:42px!important;color:var(--build50-muted)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:9px 14px!important;font-size:12px!important;font-weight:850!important}.dashboard-page.build25-page :where(.recruitment-tab.active,.idea-tab.active,.build47-record-tab.active,.build47-filter.active,[role=tab][aria-selected=true]){color:var(--build50-accent-strong)!important;background:#fff!important;box-shadow:0 3px 10px #153a2717!important}.dashboard-page.build25-page :where(.status-pill,.tab-count),.member453-shell :where(.member453-status,.member453-voice-status),.build275-staff-shell :where(.build38-badge,.build275-badge){letter-spacing:.02em!important;border-radius:999px!important;min-height:28px!important;font-size:10px!important;font-weight:900!important}.dashboard-page.build25-page :where(.build27-empty-card,.hubmsg-empty,.empty-state,.recruitment-empty),.member453-shell :where(.member453-empty,.member-empty),.build275-staff-shell :where(.build38-empty,.build275-empty){border-radius:var(--build50-radius)!important;min-height:150px!important;color:var(--build50-muted)!important;text-align:center!important;box-shadow:none!important;background:#fafcf9!important;border:1px dashed #bdceba!important;place-content:center!important;padding:28px!important;display:grid!important}.dashboard-page.build25-page :where(.error-message,.success-message,.idea-error,.idea-success),.member453-shell :where(.error-message,.success-message),.build275-staff-shell :where(.error-message,.success-message,.build38-error){border-radius:var(--build50-radius-small)!important;padding:13px 15px!important;font-size:13px!important;line-height:1.5!important}.dashboard-page.build25-page :where(.dashboard-feature,.recruitment-card,button),.yrg24-shell button,.member453-shell button,.build275-staff-shell button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s!important}@media (width<=900px){.dashboard-page.build25-page{padding-top:0!important;padding-left:0!important}.yrg24-shell,.member453-shell,.build275-staff-shell{display:block!important}aside.build25-rail,aside.yrg24-sidebar,aside.member453-sidebar,aside.build275-sidebar{z-index:120!important;border-bottom:1px solid #ffffff1f!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 12px 8px!important;display:block!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #0f3b2d21!important}.build25-rail :where(.build25-brand,.build25-role,.build25-bottom),.yrg24-sidebar :where(.yrg24-brand,.yrg24-sidebar-bottom),.member453-sidebar :where(.member453-brand,.member453-role,.member453-sidebar-bottom),.build275-sidebar :where(.build275-brand,.build275-role,.build275-sidebar-bottom){display:none!important}.build25-rail .build25-nav,.yrg24-sidebar .yrg24-nav,.member453-sidebar .member-nav,.build275-sidebar .build275-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:5px!important;width:100%!important;padding:1px 1px 6px!important;display:flex!important;overflow-x:auto!important}.build25-rail .build25-nav button,.yrg24-sidebar .yrg24-nav button,.member453-sidebar .member-nav-button,.build275-sidebar .build275-nav button{scroll-snap-align:start;grid-template-columns:26px auto auto!important;width:auto!important;min-width:max-content!important;min-height:48px!important;padding:8px 11px!important}.build25-rail .build25-nav button.active,.build25-rail .build25-nav button[aria-current=page],.yrg24-sidebar .yrg24-nav button.active,.yrg24-sidebar .yrg24-nav button[aria-current=page],.member453-sidebar .member-nav-button.active,.member453-sidebar .member-nav-button[aria-current=page],.build275-sidebar .build275-nav button.active,.build275-sidebar .build275-nav button[aria-current=page]{box-shadow:inset 0 -3px #8ec96d!important}header.build25-topbar,.member453-shell .member-hub-topbar,.build275-staff-shell .build275-topbar{height:64px!important;min-height:64px!important;padding:0 15px!important;position:static!important}header.build25-topbar{left:0!important}.dashboard-page.build25-page>.dashboard-content,.member453-shell .member-hub-main,.build275-staff-shell .build275-content{width:min(100% - 28px, var(--build50-content))!important;padding-top:27px!important}.yrg24-shell .yrg24-main{padding:0 16px 42px!important}}@media (width<=700px){.dashboard-page.build25-page>.dashboard-content,.member453-shell .member-hub-main,.build275-staff-shell .build275-content{width:min(100% - 24px, var(--build50-content))!important}.dashboard-page.build25-page .dashboard-content>h1,.member453-shell .member-hub-main>h1,.build275-staff-shell .build275-content>h1,.yrg24-hero h1{font-size:clamp(29px,9vw,38px)!important}.dashboard-page.build25-page .dashboard-feature,.dashboard-page.build25-page .recruitment-card{border-radius:14px!important;padding:18px!important}.dashboard-page.build25-page :where(.recruitment-card-actions,.form-actions,.dashboard-actions){flex-direction:column!important;align-items:stretch!important}.dashboard-page.build25-page :where(.recruitment-card-actions,.form-actions,.dashboard-actions)>button{width:100%!important}.yrg24-hero{min-height:0!important;padding:24px 21px!important}.yrg24-people{display:none!important}}@media (width>=851px) and (width<=1220px){.public-community-visual{min-height:520px!important}.public-community-card-main{padding-bottom:112px!important}.public-float-card-two{bottom:22px!important;right:12px!important}}@media (width<=850px){.public-community-card-main{padding-bottom:106px!important}.public-float-card-two{bottom:18px!important;right:10px!important}}@media (prefers-reduced-motion:reduce){.dashboard-page.build25-page *,.yrg24-shell *,.member453-shell *,.build275-staff-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.build53-page-heading,.build53-directory-controls,.build53-calendar-heading,.build53-member-meeting-head,.build53-card-labels{align-items:center;display:flex}.build53-page-heading{justify-content:space-between;gap:24px;margin-bottom:24px}.build53-page-heading h1{margin:5px 0 7px}.build53-staff-title-actions{align-items:flex-end;gap:12px;display:flex}.build53-top-view{gap:6px;display:grid}.build53-top-view>span{color:#657168;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.build53-view-toggle{background:#f5f8f3;border:1px solid #c9dbc3;border-radius:14px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px 14px #22492b0f}.build53-view-toggle button{color:#526057;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:850}.build53-view-toggle button:focus-visible,.build53-recurrence-choice button:focus-visible{outline-offset:2px;outline:3px solid #67b83f59}.build53-view-toggle button.is-active{color:#fff;background:#1f5e35;box-shadow:0 5px 14px #1f5e352e}.build53-directory-controls{justify-content:space-between;gap:16px;margin-bottom:16px}.build53-directory-controls .build37-toolbar{flex:1;margin:0}.build53-recurrence-panel{background:#f8fbf6;border:1px solid #d7e5d2;border-radius:16px;gap:14px;padding:17px;display:grid}.build53-recurrence-panel h3{color:#27432f;margin:4px 0 0;font-size:17px}.build53-recurrence-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.build53-recurrence-choice button{color:#455249;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1cf;border-radius:14px;gap:3px;padding:13px 15px;display:grid}.build53-recurrence-choice button strong{font-size:15px}.build53-recurrence-choice button span{color:#6b776f;font-size:12px}.build53-recurrence-choice button.is-active{color:#215f36;background:#edf8e8;border-color:#67b83f;box-shadow:0 0 0 2px #67b83f1f}.build53-recurrence-choice button.is-active span{color:#4f7158}.build53-repeat-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);gap:14px;display:grid}.build53-repeat-note{color:#66736a;margin:-4px 0 4px;font-size:13px}.build53-series-pill{color:#405b80;background:#edf1f8;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.build53-calendar{background:#fff;border:1px solid #dce8d8;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #22492b0f}.build53-calendar-heading{border-bottom:1px solid #e2eae0;justify-content:space-between;gap:12px;padding:16px 18px}.build53-calendar-heading h2{margin:0;font-size:20px}.build53-calendar-heading-actions{gap:8px;display:flex}.build53-calendar-heading .outline-button{min-width:42px;padding:9px 11px}.build53-calendar-legend{color:#5a675f;background:#fafcf9;border-bottom:1px solid #e2eae0;align-items:center;gap:18px;padding:10px 18px;font-size:12px;font-weight:800;display:flex}.build53-calendar-legend span{align-items:center;gap:7px;display:inline-flex}.build53-calendar-legend i{background:#67b83f;border-radius:4px;width:12px;height:12px}.build53-calendar-legend i.is-opportunity{background:#9b6ec6}.build53-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.build53-calendar-weekday{color:#637067;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#f5f8f3;border-bottom:1px solid #e2eae0;padding:9px 10px;font-size:11px;font-weight:900}.build53-calendar-day{background:#fff;border-bottom:1px solid #e7ede4;border-right:1px solid #e7ede4;min-height:122px;padding:8px}.build53-calendar-day:nth-child(7n){border-right:0}.build53-calendar-day.is-outside{color:#a4aca5;background:#fafbf9}.build53-calendar-day.is-today{box-shadow:inset 0 0 0 2px #67b83f}.build53-calendar-date{color:#526057;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.build53-calendar-day.is-today .build53-calendar-date{color:#1f6a32}.build53-mobile-weekday{display:none}.build53-calendar-events{gap:5px;display:grid}.build53-calendar-event{color:#24482c;text-align:left;cursor:pointer;background:#eef7ea;border:0;border-left:3px solid #67b83f;border-radius:8px;min-width:0;padding:6px 7px}.build53-calendar-event span,.build53-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build53-calendar-event span{font-size:9px;font-weight:800}.build53-calendar-event strong{margin-top:2px;font-size:11px}.build53-calendar-event.is-completed{color:#345371;background:#edf2f8;border-color:#6084ad}.build53-calendar-event.is-opportunity{color:#563c70;background:#f3ecfa;border-color:#9b6ec6}.build53-calendar-event.is-opportunity.is-completed{color:#5f5667;background:#f0edf3;border-color:#857397}.build53-calendar-event.is-cancelled{color:#784040;background:#f9eeee;border-color:#b16e6e;text-decoration:line-through}.build53-calendar-event.is-selected{outline-offset:1px;outline:2px solid #1f5e35}.build53-calendar-empty,.build53-calendar-prompt{color:#68756c;text-align:center;border-top:1px solid #e2eae0;margin:0;padding:16px 18px}.build53-rsvp-overview,.build53-attendance-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.build53-rsvp-overview>div,.build53-attendance-overview>div{background:#f9fbf8;border:1px solid #e0e9dd;border-radius:14px;padding:13px 14px}.build53-rsvp-overview span,.build53-attendance-overview span{color:#69756d;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.build53-rsvp-overview strong,.build53-attendance-overview strong{color:#215f36;margin-top:3px;font-size:23px;display:block}.build53-member-shell{max-width:1240px}.build53-member-meeting-list{gap:15px;display:grid}.build53-scope-tabs{gap:8px;margin-bottom:17px;display:flex}.build53-scope-tabs button{color:#526057;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6d8;border-radius:999px;padding:9px 14px;font-weight:850}.build53-scope-tabs button span{background:#edf2eb;border-radius:999px;place-items:center;min-width:22px;margin-left:5px;font-size:11px;display:inline-grid}.build53-scope-tabs button.is-active{color:#fff;background:#1f5e35;border-color:#1f5e35}.build53-scope-tabs button.is-active span{background:#fff3}.build53-member-meeting-card{background:#fff;border:1px solid #dce8d8;border-radius:20px;padding:20px;box-shadow:0 9px 26px #22492b0e}.build53-member-meeting-head{align-items:flex-start;gap:15px}.build53-member-meeting-head>div:nth-child(2){flex:1;min-width:0}.build53-member-meeting-head h2{margin:7px 0 4px;font-size:21px}.build53-member-meeting-head p{color:#5d6b62;margin:0}.build53-card-labels{flex-wrap:wrap;align-items:center;gap:7px}.build53-date-tile{background:#eef8e9;border-radius:14px;flex:0 0 61px;place-items:center;padding:9px 7px;display:grid}.build53-date-tile strong{color:#215f36;font-size:23px}.build53-date-tile span{color:#56705e;text-transform:uppercase;font-size:10px;font-weight:900}.build53-rsvp-state{background:#f0f3ef;border-radius:14px;min-width:145px;padding:10px 12px}.build53-rsvp-state span,.build53-rsvp-state strong{display:block}.build53-rsvp-state span{color:#657168;text-transform:uppercase;font-size:10px;font-weight:850}.build53-rsvp-state strong{color:#435047;margin-top:3px;font-size:13px}.build53-rsvp-state.is-yes{background:#e8f5e2}.build53-rsvp-state.is-yes strong{color:#286a36}.build53-rsvp-state.is-maybe{background:#fff3d9}.build53-rsvp-state.is-maybe strong{color:#825f15}.build53-rsvp-state.is-no{background:#f7e8e8}.build53-rsvp-state.is-no strong{color:#8c3d3d}.build53-meeting-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0 76px;display:grid}.build53-meeting-facts>div{background:#fafbf9;border:1px solid #e6ece3;border-radius:12px;padding:11px 12px}.build53-meeting-facts span,.build53-meeting-facts strong{display:block}.build53-meeting-facts span{color:#6c776f;text-transform:uppercase;font-size:10px;font-weight:850}.build53-meeting-facts strong{color:#3e4b42;margin-top:3px;font-size:13px}.build53-member-description{color:#4e5c53;white-space:pre-wrap;margin:16px 0 0 76px}.build53-simple-agenda{background:#fbfdf9;border:1px solid #e0e9dd;border-radius:13px;margin:14px 0 0 76px}.build53-simple-agenda summary{color:#215f36;cursor:pointer;padding:11px 13px;font-weight:850}.build53-simple-agenda p{color:#536158;white-space:pre-wrap;margin:0;padding:0 13px 13px}.build53-member-meeting-card .build37-member-extras{margin-left:76px}.build53-rsvp-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0 76px;padding:0;display:grid}.build53-rsvp-choices legend{color:#48564d;grid-column:1/-1;margin-bottom:3px;font-size:13px;font-weight:900}.build53-rsvp-choices button{color:#455249;cursor:pointer;background:#fff;border:1px solid #d8e3d4;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;display:flex}.build53-rsvp-choices button span{background:#edf2eb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.build53-rsvp-choices button.is-selected{color:#215f36;background:#edf8e8;border-color:#67b83f;box-shadow:0 0 0 2px #67b83f1f}.build53-rsvp-choices:disabled{opacity:.65}.build53-rsvp-closed{color:#705719;background:#fff6df;border-radius:12px;margin:15px 0 0 76px;padding:11px 13px}.build53-selected-meeting{margin-top:18px}.build53-detail-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09271a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.build53-detail-modal{background:#fff;border:1px solid #dce8d8;border-radius:22px;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #08261947}.build53-detail-modal-heading{z-index:2;background:#fffffff7;border-bottom:1px solid #e2eae0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;top:0}.build53-detail-modal-heading>div{gap:3px;display:grid}.build53-detail-modal-heading strong{color:#193e28;font-size:17px}.build53-detail-modal-heading button{color:#245836;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadac6;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-weight:850;display:inline-flex}.build53-detail-modal-heading button:hover{background:#f2f8ef;border-color:#67b83f}.build53-detail-modal-heading button:focus-visible{outline-offset:2px;outline:3px solid #67b83f59}.build53-detail-modal-heading button span{font-size:19px;line-height:1}.build53-detail-modal-body>.build53-member-meeting-card,.build53-detail-modal-body>.build53-opportunity-detail{box-shadow:none;border:0;border-radius:0}.build53-coming-up{background:#fff;border:1px solid #dce8d8;border-radius:20px;margin-bottom:20px;padding:18px;box-shadow:0 9px 26px #22492b0e}.build53-coming-up-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.build53-coming-up-heading h2{margin:4px 0 0;font-size:21px}.build53-coming-up-heading>strong{color:#286a36;background:#edf8e8;border-radius:999px;padding:7px 10px;font-size:12px}.build53-coming-up-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.build53-coming-up-list>button{color:#34443a;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f9fcf7;border:1px solid #dce8d8;border-left:4px solid #67b83f;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.build53-coming-up-list>button.is-opportunity{background:#fbf8fd;border-color:#ded2e9 #ded2e9 #ded2e9 #9b6ec6}.build53-coming-up-list>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #22492b14}.build53-coming-up-list>button:focus-visible{outline-offset:2px;outline:3px solid #67b83f59}.build53-coming-up-date{background:#eaf6e6;border-radius:11px;place-items:center;padding:6px;display:grid}.build53-coming-up-list .is-opportunity .build53-coming-up-date{background:#f1e9f8}.build53-coming-up-date strong{color:#215f36;font-size:20px}.build53-coming-up-list .is-opportunity .build53-coming-up-date strong{color:#684789}.build53-coming-up-date small,.build53-coming-up-copy small{color:#657168;text-transform:uppercase;font-size:9px;font-weight:900}.build53-coming-up-copy{gap:2px;min-width:0;display:grid}.build53-coming-up-copy>strong,.build53-coming-up-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build53-coming-up-copy>strong{color:#2d3d32;font-size:14px}.build53-coming-up-copy>span{color:#677269;font-size:11px}.build53-coming-up-empty{color:#657168;background:#f7faf5;border-radius:13px;margin:0;padding:13px}.build53-staff-opportunity-detail{background:#fff;border:1px solid #ded2e9;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 9px 26px #462a5e12}.build53-staff-opportunity-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.build53-staff-opportunity-heading h2{margin:7px 0 4px;font-size:21px}.build53-staff-opportunity-heading p{color:#5d6b62;margin:0}.build53-helper-summary{color:#5d6b62;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.build53-helper-summary strong{color:#684789;background:#f1e9f8;border-radius:999px;place-items:center;min-width:32px;padding:5px 9px;display:inline-grid}.build53-helper-list{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.build53-helper-list>span{background:#fbf8fd;border:1px solid #ded2e9;border-radius:12px;gap:2px;padding:9px 11px;display:inline-grid}.build53-helper-list strong{color:#4c355f;font-size:13px}.build53-helper-list small{color:#796786;font-size:10px;font-weight:800}.build53-no-helpers{color:#6e6078;background:#f7f4f9;border-radius:12px;margin:11px 0 0;padding:11px 13px}.build53-opportunity-detail{background:#fff;border:1px solid #ded2e9;border-radius:20px;padding:20px;box-shadow:0 9px 26px #462a5e12}.build53-opportunity-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.build53-opportunity-detail-heading h2{margin:7px 0 4px;font-size:21px}.build53-opportunity-detail-heading p{color:#5d6b62;margin:0}.build53-opportunity-detail .build53-meeting-facts,.build53-opportunity-detail .build53-member-description{margin-left:0}.build53-opportunity-pill,.build53-confirmed-pill{border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.build53-opportunity-pill{color:#684789;text-transform:uppercase;background:#f1e9f8}.build53-confirmed-pill{color:#286a36;white-space:nowrap;background:#e8f5e2}@media (width<=900px){.build53-page-heading,.build53-directory-controls{flex-direction:column;align-items:stretch}.build53-view-toggle{align-self:flex-start}.build53-staff-title-actions{flex-direction:column;align-items:stretch}.build53-rsvp-overview,.build53-attendance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.build53-coming-up-list{grid-template-columns:1fr}.build53-calendar-day{min-height:105px;padding:6px}.build53-calendar-event{padding:5px}}@media (width<=700px){.build53-repeat-grid,.build53-recurrence-choice,.build53-meeting-facts,.build53-rsvp-choices{grid-template-columns:1fr}.build53-calendar-grid{display:block}.build53-calendar-weekday,.build53-calendar-day{display:none}.build53-calendar-day.has-events{border-right:0;grid-template-columns:54px minmax(0,1fr);min-height:0;padding:10px;display:grid}.build53-calendar-day.is-outside{display:none}.build53-calendar-date{margin:3px 0 0;font-size:15px}.build53-mobile-weekday{display:inline}.build53-calendar-event span,.build53-calendar-event strong{white-space:normal}.build53-calendar-heading{flex-wrap:wrap}.build53-calendar-heading h2{text-align:center;order:-1;width:100%}.build53-member-meeting-head{grid-template-columns:58px minmax(0,1fr);display:grid}.build53-rsvp-state{grid-column:1/-1;min-width:0}.build53-calendar-legend{flex-direction:column;align-items:flex-start;gap:7px}.build53-opportunity-detail-heading{flex-direction:column}.build53-detail-backdrop{align-items:end;padding:0}.build53-detail-modal{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.build53-detail-modal-heading{padding:13px 15px}.build53-detail-modal-heading button{min-height:44px}.build53-coming-up-heading,.build53-staff-opportunity-heading{flex-direction:column}.build53-meeting-facts,.build53-opportunity-detail .build53-meeting-facts,.build53-opportunity-detail .build53-member-description,.build53-member-description,.build53-simple-agenda,.build53-member-meeting-card .build37-member-extras,.build53-rsvp-choices,.build53-rsvp-closed{margin-left:0}.build53-rsvp-choices button{justify-content:flex-start;padding:10px 13px}}.build55-opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.build55-summary-card{background:#fff;border:1px solid #dce7d8;border-radius:18px;padding:17px 18px}.build55-summary-card span,.build55-summary-card strong{display:block}.build55-summary-card span{color:#637067;letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:850}.build55-summary-card strong{color:#173d2b;margin-top:5px;font-size:1.8rem}.build55-capacity{margin:15px 0}.build55-capacity-head{color:#425148;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.88rem;font-weight:800;display:flex}.build55-capacity-track{background:#e8eee5;border-radius:999px;height:9px;overflow:hidden}.build55-capacity-track>span{width:var(--build55-capacity,0%);border-radius:inherit;background:#238244;height:100%;display:block}.build55-capacity.is-full .build55-capacity-track>span{background:#7a4f99}.build55-opportunity-extra{background:#fbfdf9;border:1px solid #dfe8dc;border-radius:15px;margin-top:15px}.build55-opportunity-extra summary{color:#244731;cursor:pointer;padding:13px 15px;font-weight:850}.build55-opportunity-extra>div{gap:13px;padding:0 15px 15px;display:grid}.build55-shared-block{background:#f3f7f1;border-radius:13px;padding:13px 14px}.build55-shared-block>strong{color:#284a35;margin-bottom:5px;display:block}.build55-shared-block p{white-space:pre-wrap;margin:0}.build55-resource-list{gap:7px;margin:7px 0 0;padding-left:20px;display:grid}.build55-resource-list a{color:#155e73;font-weight:800}.build55-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.build55-assignment-grid label{color:#526159;font-size:.8rem;font-weight:800}.build55-assignment-grid input{box-sizing:border-box;width:100%;margin-top:5px}.build55-assignment-grid button{white-space:nowrap}.build55-claim-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.build55-voucher-pill{color:#623d7c;background:#f1e8f8;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.build55-voucher-pill.is-approved{color:#245b2e;background:#e4f4df}.build55-voucher-pill.is-declined{color:#7b2e2e;background:#f7e7e7}.build55-participation-details{background:#faf6fc;border:1px solid #dcc9e8;border-radius:17px;gap:12px;margin-top:15px;padding:16px;display:grid}.build55-participation-details.is-compact{margin-top:12px}.build55-detail-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.build55-detail-grid>div{background:#fff;border-radius:12px;padding:11px 12px}.build55-detail-grid span,.build55-detail-grid strong{display:block}.build55-detail-grid span{color:#6b6970;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:850}.build55-detail-grid strong{color:#372c3e;margin-top:4px}.build55-claim-note{color:#6b5205;background:#fff4cf;border-radius:12px;margin:0;padding:11px 13px;font-weight:750}.build55-claim-note.is-approved{color:#285c2d;background:#e7f5e2}.build55-source-pill{color:#67417c;background:#eee6f5;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex}@media (width<=850px){.build55-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.build55-assignment-grid{grid-template-columns:1fr}}@media (width<=520px){.build55-opportunity-summary{grid-template-columns:1fr 1fr}.build55-summary-card{padding:14px}}
