.careers-wrappers{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.careers-hero-wrapper{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:0 1rem}.careers-hero-content{grid-column:span 6;min-height:200px}.careers-hero-visual{grid-column:span 6;min-height:200px;position:relative;display:flex;align-items:flex-start;justify-content:flex-start}.careers-visual-card{height:90%;aspect-ratio:16/9;border-radius:clamp(10px,1.2vw,18px);overflow:hidden;position:relative}.careers-visual-img{width:100%;height:100%;object-fit:cover;display:block}.careers-visual-overlay{position:absolute;bottom:0;right:0;width:20%;aspect-ratio:2/4;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-green-forest,#005d34) 50%,transparent));z-index:2;display:grid;place-items:center;overflow:hidden;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--color-ui-abfef18f) 50%);mask-image:linear-gradient(to bottom,transparent 0%,var(--color-ui-abfef18f) 50%)}.careers-hero-eyebrow{margin:0}.careers-eyebrow-text{font-size:clamp(10px, .625rem + .2vw, 12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-green-forest,#005d34)}.careers-hero-heading{margin-top:16px}.careers-h1{margin:0;font-size:clamp(28px, 4vw, 52px);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:var(--color-black,#101411)}.careers-hero-copy{margin-top:16px}.careers-copy-text{margin:0;font-size:clamp(12px, .875rem + .3vw, 14px);line-height:1.6;color:var(--color-grey-dark,#758092)}.careers-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.careers-cta-primary{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;text-decoration:none;transition:transform .22s ease}.careers-cta-primary:hover{transform:translateY(-1px)}.careers-cta-primary:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:4px;border-radius:999px}.careers-cta-pill{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:999px;background:linear-gradient(45deg,var(--color-green-forest,#005d34) 0,var(--color-black,#101411) 40%);color:var(--theme-fixed-white);font-family:var(--font-base);font-size:12px;text-transform:uppercase;letter-spacing:.02em;font-weight:700;white-space:nowrap}.careers-cta-icon{width:44px;height:44px;min-width:44px;flex-shrink:0;border:2px solid var(--color-green-primary,#008e50);border-radius:50%;display:grid;place-items:center;background:0 0;color:var(--color-green-forest,#005d34)}.careers-cta-icon i{font-size:clamp(16px, 1rem + .8vw, 20px);transform:rotate(-45deg)}.careers-cta-secondary{display:flex;align-items:center;width:max-content;max-width:100%;text-decoration:none;transition:transform .22s ease}.careers-cta-secondary:hover{transform:translateY(-1px)}.careers-cta-secondary:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:4px;border-radius:999px}.careers-cta-pill--outline{background:0 0;border:2px solid var(--color-green-primary,#008e50);color:var(--color-black,#101411)}.careers-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border,#e2e7e7)}.careers-stat{display:flex;align-items:flex-start;gap:12px}.careers-stat-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--color-green-primary,#008e50) 8%,var(--color-theme-d14f9016));color:var(--color-green-forest,#005d34)}.careers-stat-icon svg{width:20px;height:20px}.careers-stat-body{display:flex;flex-direction:column;gap:2px}.careers-stat-value{font-size:clamp(16px, 1rem + .5vw, 20px);font-weight:700;letter-spacing:-.05em;line-height:1.1;color:var(--color-black,#101411)}.careers-stat-label{font-size:clamp(12px, .75rem + .1vw, 13px);font-weight:500;color:var(--color-grey-dark,#758092);line-height:1.4}@media (max-width:360px){.careers-wrappers{gap:12px}.careers-hero-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.careers-hero-content{grid-column:1/-1;min-height:unset}.careers-hero-visual{display:none}.careers-h1{font-size:clamp(26px, 7vw, 32px)}.careers-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.careers-cta-pill{height:40px;padding:0 16px;font-size:11px}.careers-cta-icon{width:38px;height:38px;min-width:38px}.careers-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px}.careers-stat-icon{width:34px;height:34px}.careers-stat-icon svg{width:17px;height:17px}}@media (min-width:361px) and (max-width:767px){.careers-wrappers{gap:16px}.careers-hero-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.careers-hero-content{grid-column:1/-1;min-height:unset}.careers-hero-visual{grid-column:1/-1;min-height:unset;justify-content:center}.careers-h1{font-size:clamp(28px, 6.5vw, 38px)}.careers-hero-actions{gap:10px}.careers-cta-pill{height:42px;padding:0 18px;font-size:11px}.careers-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:768px) and (max-width:1023px){.careers-hero-wrapper{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.careers-hero-content{grid-column:span 5;min-height:unset}.careers-hero-visual{grid-column:span 3;min-height:unset}.careers-h1{font-size:clamp(28px, 3.8vw, 40px)}.careers-hero-stats{gap:14px;margin-top:20px;padding-top:20px}.careers-stat-icon{width:36px;height:36px}}@media (min-width:1024px) and (max-width:1439px){.careers-hero-wrapper{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.careers-hero-content{grid-column:span 6}.careers-hero-visual{grid-column:span 6}.careers-h1{font-size:clamp(32px, 3.8vw, 46px)}.careers-hero-stats{gap:16px}}@media (min-width:1440px){.careers-hero-wrapper{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.careers-hero-content{grid-column:span 6}.careers-hero-visual{grid-column:span 6}.careers-h1{font-size:clamp(40px, 3.2vw, 52px)}.careers-cta-pill{height:48px;padding:0 24px;font-size:13px}.careers-cta-icon{width:48px;height:48px;min-width:48px}.careers-hero-stats{gap:20px;margin-top:28px;padding-top:28px}.careers-stat-icon{width:44px;height:44px}.careers-stat-icon svg{width:22px;height:22px}}.careers-discover{grid-column:1/-1;margin-top:24px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 16px;padding:0 1rem}.careers-discover-eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:12px}.careers-discover-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-discover-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-discover-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-discover-eyebrow__line--primary{width:60%}.careers-discover-eyebrow__line--secondary{width:80%}.careers-discover-title{grid-column:1/8;margin:24px 0 0;font-size:clamp(24px, 3vw, 40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-black,#101411)}.careers-discover-desc{grid-column:1/8;margin:10px 0 0;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.6;color:var(--color-grey-dark,#758092)}.careers-filters{grid-column:1/-1;margin-top:16px;margin-bottom:16px;display:flex;align-items:stretch;flex-wrap:nowrap;border:1px solid var(--color-border,#e2e7e7);border-radius:12px;background:var(--color-white,#fff);overflow:hidden;min-height:56px}.careers-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 16px;height:56px;border-right:1px solid var(--color-border,#e2e7e7)}.careers-search-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-grey-mid,#778395)}.careers-search-input{flex:1;min-width:0;border:none;outline:0;background:0 0;font-family:var(--font-base);font-size:13px;color:var(--color-black,#101411);line-height:1}.careers-search-input::placeholder{color:var(--color-grey-mid,#778395)}.careers-filter-dropdowns{display:flex;align-items:stretch;flex-shrink:0;flex-wrap:nowrap}.careers-dropdown{position:relative}.careers-dropdown-btn{display:flex;align-items:center;gap:6px;height:56px;padding:0 16px;border:none;border-right:1px solid var(--color-border,#e2e7e7);background:0 0;font-family:var(--font-base);font-size:13px;font-weight:500;color:var(--color-black,#101411);cursor:pointer;white-space:nowrap;transition:background .15s ease}.careers-dropdown-btn:hover{background:color-mix(in srgb,var(--color-green-primary,#008e50) 4%,var(--color-theme-d14f9016))}.careers-dropdown-btn svg{width:14px;height:14px;color:var(--color-grey-mid,#778395);flex-shrink:0;transition:transform .2s ease}.careers-dropdown-btn[aria-expanded=true] svg{transform:rotate(180deg)}.careers-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;margin:0;padding:6px 0;list-style:none;background:var(--color-white,#fff);border:1px solid var(--color-border,#e2e7e7);border-radius:10px;box-shadow:0 8px 24px var(--clr-overlay-08);z-index:100}.careers-dropdown-list li{padding:9px 16px;font-size:13px;color:var(--color-black,#101411);cursor:pointer;transition:background .12s ease}.careers-dropdown-list li:hover,.careers-dropdown-list li[aria-selected=true]{background:color-mix(in srgb,var(--color-green-primary,#008e50) 6%,var(--color-theme-d14f9016));color:var(--color-green-forest,#005d34)}.careers-search-btn{height:56px;padding:0 24px;border:none;background:linear-gradient(45deg,var(--color-green-forest,#005d34) 0,var(--color-black,#101411) 40%);color:var(--theme-fixed-white);font-family:var(--font-base);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0 12px 12px 0;white-space:nowrap;transition:opacity .2s ease;flex-shrink:0}.careers-search-btn:hover{opacity:.88}.careers-search-btn:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:3px}.careers-job-list{grid-column:1/-1;margin-top:0;border-top:1px solid var(--color-border,#e2e7e7)}.careers-job-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-border,#e2e7e7);transition:background .15s ease,padding .15s ease}.careers-job-row:hover{background:color-mix(in srgb,var(--color-green-primary,#008e50) 3%,transparent);padding-inline:12px;margin-inline:-12px;border-radius:8px}.careers-job-info{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.careers-job-title{margin:0;font-size:clamp(14px, 1rem + .2vw, 16px);font-weight:700;letter-spacing:-.02em;color:var(--color-black,#101411);line-height:1.3}.careers-job-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.careers-job-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-grey-dark,#758092);white-space:nowrap}.careers-job-tag svg{width:13px;height:13px;flex-shrink:0;color:var(--color-grey-mid,#778395)}.careers-apply-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.careers-apply-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:999px;border:1.5px solid var(--color-green-primary,#008e50);background:0 0;color:var(--color-green-forest,#005d34);font-family:var(--font-base);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.careers-apply-icon{width:36px;height:36px;min-width:36px;border-radius:50%;border:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--theme-fill-bbd011fd) 0,var(--color-green-forest,#005d34) 100%);color:var(--theme-fixed-white);font-size:18px;transition:background .18s ease,color .18s ease;flex-shrink:0}.careers-apply-icon i{transform:rotate(-45deg)}.careers-apply-btn:hover .careers-apply-pill{background:var(--color-green-forest,#005d34);color:var(--theme-fixed-white);border-color:var(--color-green-forest,#005d34)}.careers-apply-btn:hover .careers-apply-icon{background:linear-gradient(135deg,var(--theme-fill-e1c56a4f) 0,color-mix(in srgb,var(--color-green-forest,#005d34) 85%,var(--color-theme-598b32b7)) 100%);color:var(--theme-fixed-white)}.careers-apply-pill:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:3px}@media (max-width:360px){.careers-discover{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.careers-discover-desc,.careers-discover-title{grid-column:1/-1}.careers-discover-title{font-size:clamp(20px, 6vw, 28px)}.careers-filters{flex-direction:column;border-radius:12px;overflow:hidden}.careers-search{width:100%;border-right:none;border-bottom:1px solid var(--color-border,#e2e7e7)}.careers-filter-dropdowns{width:100%;flex-direction:column}.careers-dropdown-btn{width:100%;justify-content:space-between;border-right:none;border-bottom:1px solid var(--color-border,#e2e7e7)}.careers-search-btn{width:100%;border-radius:0 0 12px 12px}.careers-job-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.careers-apply-btn{align-self:flex-start}.careers-apply-pill{height:32px;font-size:10px;padding:0 14px}.careers-apply-icon{width:32px;height:32px;min-width:32px;font-size:16px}}@media (min-width:361px) and (max-width:767px){.careers-discover{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.careers-discover-desc,.careers-discover-title{grid-column:1/-1}.careers-discover-title{font-size:clamp(22px, 5.5vw, 30px)}.careers-filters{flex-direction:column;border-radius:12px;overflow:hidden}.careers-search{width:100%;border-right:none;border-bottom:1px solid var(--color-border,#e2e7e7)}.careers-filter-dropdowns{width:100%;flex-wrap:wrap}.careers-dropdown{flex:1 1 50%}.careers-dropdown-btn{width:100%;justify-content:space-between;border-right:none;border-bottom:1px solid var(--color-border,#e2e7e7)}.careers-search-btn{width:100%;border-radius:0 0 12px 12px}.careers-job-row{grid-template-columns:1fr;gap:12px}.careers-apply-btn{align-self:flex-start}.careers-job-meta{gap:12px}}@media (min-width:768px) and (max-width:1023px){.careers-discover{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 20px}.careers-discover-title{grid-column:1/6}.careers-discover-desc{grid-column:1/7}.careers-filters{flex-wrap:wrap}.careers-filter-dropdowns{flex-wrap:wrap}.careers-dropdown-btn{font-size:12px;padding:0 12px}.careers-search-btn{font-size:11px;padding:0 18px}.careers-job-row{gap:16px}.careers-apply-pill{font-size:11px}}@media (min-width:1024px) and (max-width:1439px){.careers-discover{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.careers-discover-title{grid-column:1/8}.careers-discover-desc{grid-column:1/8}.careers-job-row{gap:20px}}@media (min-width:1440px){.careers-discover{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.careers-discover-title{grid-column:1/7}.careers-discover-desc{grid-column:1/7}.careers-filters{margin-top:16px;margin-bottom:16px}.careers-job-row{padding:24px 0;gap:32px}.careers-apply-pill{height:40px;font-size:12px;padding:0 22px}.careers-apply-icon{width:40px;height:40px;min-width:40px}}.careers-teams{padding:0 1rem;margin:24px 0 1rem}.careers-teams-eyebrow{display:flex;align-items:center;gap:12px}.careers-teams-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-teams-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-teams-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-teams-eyebrow__line--primary{width:60%}.careers-teams-eyebrow__line--secondary{width:80%}.careers-teams-title{margin:24px 0 0;font-size:clamp(24px, 3vw, 40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-black,#101411)}.careers-teams-desc{margin:10px 0 0;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.6;color:var(--color-grey-dark,#758092)}.careers-teams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.careers-team-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 20px;border-radius:999px;border:1.5px solid var(--color-border,#e2e7e7);background:0 0;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease;font-family:var(--font-base)}.careers-team-card:hover{border-color:var(--color-green-primary,#008e50);background:color-mix(in srgb,var(--color-green-primary,#008e50) 5%,var(--color-theme-d14f9016))}.careers-team-card:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:3px}.careers-team-name{font-size:clamp(12px, .875rem + .1vw, 14px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-black,#101411);line-height:1.2}.careers-team-tagline{font-size:clamp(11px, .75rem + .1vw, 12px);font-weight:400;color:var(--color-grey-dark,#758092);line-height:1.4}.careers-team-card--active{background:var(--color-green-forest,#005d34);border-color:var(--color-green-forest,#005d34)}.careers-team-card--active .careers-team-name,.careers-team-card--active .careers-team-tagline{color:var(--theme-fixed-white)}.careers-team-card--active:hover{background:color-mix(in srgb,var(--color-green-forest,#005d34) 88%,var(--color-theme-598b32b7));border-color:var(--color-green-forest,#005d34)}@media (max-width:767px){.careers-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.careers-team-card{border-radius:20px;padding:18px 14px}}@media (max-width:400px){.careers-teams-grid{grid-template-columns:minmax(0,1fr)}}.careers-why{display:flex;flex-direction:column;padding:0 1rem;margin:24px 0 1rem}.careers-why-left{display:flex;flex-direction:column;gap:0}.careers-why-eyebrow{display:flex;align-items:center;gap:12px}.careers-why-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-why-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-why-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-why-eyebrow__line--primary{width:60%}.careers-why-eyebrow__line--secondary{width:80%}.careers-why-title{margin:24px 0 0;font-size:clamp(24px, 3vw, 40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-black,#101411)}.careers-why-desc{margin:10px 0 0;max-width:600px;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.7;color:var(--color-grey-dark,#758092)}.careers-why-cta{margin-top:24px;display:flex;align-items:center;gap:10px}.careers-why-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.careers-why-feature{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:24px;border-radius:16px;border:1.5px solid var(--color-border,#e2e7e7);background:color-mix(in srgb,var(--color-green-primary,#008e50) 3%,var(--color-theme-d14f9016));transition:border-color .2s ease,background .2s ease}.careers-why-feature:hover{border-color:var(--color-green-primary,#008e50);background:color-mix(in srgb,var(--color-green-primary,#008e50) 7%,var(--color-theme-d14f9016))}.careers-why-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;border:none;color:var(--theme-fixed-white);background:linear-gradient(135deg,var(--theme-fill-bbd011fd) 0,var(--color-green-forest,#005d34) 100%)}.careers-why-icon svg{width:18px;height:18px}.careers-why-feature-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.careers-why-feature-title{margin:0;font-size:clamp(14px, .9rem + .2vw, 16px);font-weight:700;letter-spacing:-.02em;color:var(--color-black,#101411);line-height:1.3}.careers-why-feature-desc{margin:0;font-size:clamp(12px, .75rem + .1vw, 13px);line-height:1.6;color:var(--color-grey-dark,#758092)}@media (max-width:860px){.careers-why-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}}@media (max-width:480px){.careers-why-right{grid-template-columns:minmax(0,1fr);gap:12px}.careers-why-feature{padding:18px}}.careers-values{display:flex;flex-direction:column;padding:0 1rem;margin:24px 0 1rem;border-top:1px solid var(--color-border,#e2e7e7)}.careers-values-eyebrow{display:flex;align-items:center;gap:12px;margin-top:24px}.careers-values-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-values-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-values-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-values-eyebrow__line--primary{width:60%}.careers-values-eyebrow__line--secondary{width:80%}.careers-values-title{margin:24px 0 0;font-size:clamp(24px, 3vw, 40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-black,#101411)}.careers-values-desc{margin:10px 0 0;max-width:600px;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.7;color:var(--color-grey-dark,#758092)}.careers-values-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:24px}.careers-value-item{grid-column:span 3}.careers-value-item:nth-child(5){grid-column:1/5}.careers-value-item:nth-child(6){grid-column:5/9}.careers-value-item:nth-child(7){grid-column:9/13}.careers-value-item{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;border:1.5px solid var(--color-border,#e2e7e7);background:color-mix(in srgb,var(--color-green-primary,#008e50) 3%,var(--color-theme-d14f9016));transition:border-color .2s ease,background .2s ease}.careers-value-item:hover{border-color:var(--color-green-primary,#008e50);background:color-mix(in srgb,var(--color-green-primary,#008e50) 7%,var(--color-theme-d14f9016))}.careers-value-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;border:none;color:var(--theme-fixed-white);background:linear-gradient(135deg,var(--theme-fill-bbd011fd) 0,var(--color-green-forest,#005d34) 100%)}.careers-value-icon svg{width:16px;height:16px}.careers-value-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.careers-value-title{margin:0;font-size:clamp(13px, .875rem + .2vw, 15px);font-weight:700;letter-spacing:-.02em;color:var(--color-black,#101411);line-height:1.3}.careers-value-desc{margin:0;font-size:clamp(11px, .75rem + .1vw, 13px);line-height:1.6;color:var(--color-grey-dark,#758092)}@media (max-width:1023px){.careers-values-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.careers-value-item{grid-column:span 3}.careers-value-item:nth-child(5),.careers-value-item:nth-child(6),.careers-value-item:nth-child(7){grid-column:span 3}}@media (max-width:600px){.careers-values-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.careers-value-item,.careers-value-item:nth-child(5),.careers-value-item:nth-child(6),.careers-value-item:nth-child(7){grid-column:span 1}}.careers-journey{display:flex;flex-direction:column;padding:0 1rem;margin:24px 0 1rem;border-top:1px solid var(--color-border,#e2e7e7)}.careers-journey-eyebrow{display:flex;align-items:center;gap:12px;margin-top:24px}.careers-journey-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-journey-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-journey-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-journey-eyebrow__line--primary{width:60%}.careers-journey-eyebrow__line--secondary{width:80%}.careers-journey-title{margin:24px 0 0;font-size:clamp(24px, 3vw, 40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-black,#101411)}.careers-journey-desc{margin:10px 0 0;max-width:600px;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.7;color:var(--color-grey-dark,#758092)}.careers-journey-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:2px solid var(--color-border,#e2e7e7);position:relative}.careers-journey-steps::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-green-forest,#005d34),transparent);z-index:1}.careers-journey-step{padding:16px 16px 0;border-right:1px solid var(--color-border,#e2e7e7);min-width:0}.careers-journey-step:last-child{border-right:none;padding-right:0}.careers-journey-num{display:block;font-size:clamp(22px, 2.2vw, 32px);font-weight:700;letter-spacing:-.05em;line-height:1;color:color-mix(in srgb,var(--color-green-primary,#008e50) 24%,var(--theme-fixed-white))}.careers-journey-step-title{margin:12px 0 0;font-size:clamp(12px, .875rem + .2vw, 14px);font-weight:700;letter-spacing:-.02em;color:var(--color-black,#101411);line-height:1.3}.careers-journey-step-desc{margin:6px 0 0;font-size:clamp(11px, .75rem + .1vw, 12px);line-height:1.6;color:var(--color-grey-dark,#758092)}@media (max-width:860px){.careers-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}.careers-journey-step:last-child,.careers-journey-step:nth-child(3){border-right:none}}@media (max-width:480px){.careers-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-journey-step:nth-child(2n){border-right:none}.careers-journey-step:nth-child(3){border-right:1px solid var(--color-border,#e2e7e7)}}.careers-cta-block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:center;padding:0 1rem;margin:2rem 0}.careers-cta-block-visual{grid-column:1/5;position:relative;border-radius:clamp(12px,1.5vw,20px);overflow:hidden;aspect-ratio:16/9}.careers-cta-block-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-theme-7b7e7d12) 0,transparent);border-radius:inherit;pointer-events:none;z-index:0}.careers-cta-block-img{width:100%;height:100%;object-fit:cover;display:block}.careers-cta-block-overlay{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:4px;text-align:left;background:0 0}.careers-cta-block-tagline{margin:0;font-family:var(--font-base);font-size:clamp(14px, .9rem + .2vw, 16px);font-weight:500;line-height:1.4;color:var(--theme-fixed-white);text-shadow:0 1px 10px var(--color-ui-f91928c0)}.careers-cta-block-copy{grid-column:5/13;display:flex;flex-direction:column;gap:0}.careers-cta-block-eyebrow{display:flex;align-items:center;gap:12px}.careers-cta-block-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-cta-block-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-cta-block-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-cta-block-eyebrow__line--primary{width:60%}.careers-cta-block-eyebrow__line--secondary{width:80%}.careers-cta-block-title{margin:16px 0 0;font-size:clamp(24px, 3vw, 42px);font-weight:700;letter-spacing:-.045em;line-height:1.08;color:var(--color-black,#101411)}.careers-cta-block-desc{margin:14px 0 0;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.7;color:var(--color-grey-dark,#758092)}.careers-cta-block-actions{margin-top:24px;display:flex;align-items:center;gap:10px}@media (max-width:767px){.careers-cta-block{grid-template-columns:1fr}.careers-cta-block-visual{grid-column:1/-1}.careers-cta-block-copy{grid-column:1/-1}}.careers-faq{padding:0 1rem;margin:2rem 0 0;border-top:1px solid var(--color-border,#e2e7e7);padding-top:2rem}.careers-faq-head{display:flex;flex-direction:column;margin-bottom:24px}.careers-faq-eyebrow{display:flex;align-items:center;gap:12px}.careers-faq-eyebrow__text{font-family:var(--font-base);font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-faq-eyebrow__lines{flex:1;display:flex;flex-direction:column;gap:4px}.careers-faq-eyebrow__line{display:block;height:2px;background:linear-gradient(45deg,var(--color-green-forest,#005d34),transparent)}.careers-faq-eyebrow__line--primary{width:60%}.careers-faq-eyebrow__line--secondary{width:80%}.careers-faq-title{margin:24px 0 0;font-size:clamp(24px, 3vw, 40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-black,#101411)}.careers-faq-desc{margin:10px 0 0;max-width:600px;font-size:clamp(12px, .875rem + .2vw, 14px);line-height:1.7;color:var(--color-grey-dark,#758092)}.careers-faq-item{border-bottom:1px solid var(--color-border,#e2e7e7)}.careers-faq-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;border:none;background:0 0;font-family:var(--font-base);font-size:clamp(13px, .875rem + .2vw, 15px);font-weight:600;color:var(--color-black,#101411);text-align:left;cursor:pointer;transition:color .18s ease}.careers-faq-btn:hover{color:var(--color-green-forest,#005d34)}.careers-faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--color-grey-mid,#778395);transition:transform .25s ease,color .18s ease}.careers-faq-btn[aria-expanded=true] .careers-faq-chevron{transform:rotate(180deg);color:var(--color-green-forest,#005d34)}.careers-faq-btn[aria-expanded=true]{color:var(--color-green-forest,#005d34)}.careers-faq-answer{padding:0 0 20px}.careers-faq-answer p{margin:0;font-size:clamp(12px, .875rem + .1vw, 14px);line-height:1.7;color:var(--color-grey-dark,#758092);max-width:72ch}@media (max-width:767px){.careers-faq-desc{margin-top:8px}}.faq-list{display:grid;gap:12px}.faq-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.faq-item[hidden]{display:none}.faq-item__main{overflow:hidden;min-width:0;border:none;border-radius:48px;background:linear-gradient(to right,transparent,var(--clr-faq-wash))}.faq-item.is-open .faq-item__main{background:0 0;border-radius:14px}.faq-q{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:40px;padding:2px 14px 2px 16px;font-family:var(--font-base)}.faq-q__no{min-width:44px;font-family:var(--font-base);font-size:clamp(26px, 3vw, 32px);font-weight:800;line-height:1;letter-spacing:-.02em;background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.5}.faq-q__text{font-size:clamp(12px, .75rem + .5vw, 14px);font-weight:700;line-height:1.4;color:var(--color-black)}.faq-toggle{display:grid;place-items:center;width:40px;height:40px;min-width:40px;margin-top:0;border:1px solid var(--clr-border-default);border-radius:50%;background:var(--clr-surface-full);font-size:clamp(16px, 1rem + .8vw, 20px);color:var(--clr-text-body);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.faq-toggle:hover{border-color:var(--color-green-primary);color:var(--color-green-primary)}.faq-toggle:focus-visible{outline:2px solid var(--color-green-primary);outline-offset:2px}.faq-toggle i{transition:transform .28s ease}.faq-item.is-open .faq-toggle{border-color:var(--color-green-forest);background:var(--theme-fill-59557d35);color:var(--theme-fixed-white)}.faq-item.is-open .faq-toggle i{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>p{overflow:hidden;min-height:0;margin:0 12px;padding:0 16px;max-height:0;border-radius:10px;background:0 0;font-family:var(--font-base);font-size:clamp(11px, .6875rem + .5vw, 14px);line-height:1.65;color:var(--clr-text-secondary);transition:margin .28s ease,padding .28s ease,max-height .28s ease,background .28s ease}.faq-item.is-open .faq-a>p{position:relative;margin-top:8px;margin-bottom:0;padding:14px 16px;max-height:400px;border:none}.faq-item.is-open .faq-a>p::before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:linear-gradient(to right,var(--clr-border-default),transparent);-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);mask-composite:exclude;pointer-events:none}.careers-job-row{display:flex;flex-direction:column;align-items:stretch;padding:0;border-bottom:1px solid var(--color-border,#e2e7e7)}.careers-job-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;width:100%;transition:background .15s ease}.careers-job-row:hover .careers-job-header{background:color-mix(in srgb,var(--color-green-primary,#008e50) 3%,transparent);border-radius:8px}.careers-job-form-wrap{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease;width:100%}.careers-job-row.is-applying .careers-job-form-wrap{grid-template-rows:1fr}.careers-job-form-wrap[hidden]{display:none!important}.careers-job-form{min-height:0;width:100%;padding:0 0 28px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 16px;align-items:start;border-top:1px solid var(--color-border,#e2e7e7)}.cjf-actions,.cjf-form-header,.cjf-section-label{grid-column:1/-1}.cjf-row--2{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cjf-row--3{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cjf-field{display:flex;flex-direction:column;gap:6px}.careers-job-form>.cjf-field{grid-column:1/-1}.cjf-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0 0}.cjf-form-title-block{display:flex;flex-direction:column;gap:3px}.cjf-form-role{font-size:13px;font-weight:500;color:var(--color-grey-dark,#758092)}.cjf-form-role strong{font-weight:700;color:var(--color-black,#101411)}.cjf-form-dept{font-size:11px;font-weight:500;color:var(--color-grey-mid,#778395);letter-spacing:.02em}.cjf-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1.5px solid var(--color-border,#e2e7e7);border-radius:50%;background:0 0;color:var(--color-grey-dark,#758092);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.cjf-close svg{width:14px;height:14px}.cjf-close:hover{border-color:var(--color-black,#101411);color:var(--color-black,#101411);background:color-mix(in srgb,var(--color-black,#101411) 5%,var(--color-theme-d14f9016))}.cjf-close:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:3px}.cjf-section-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey-mid,#778395);padding-bottom:4px;border-bottom:1px solid var(--color-border,#e2e7e7);margin-bottom:-4px}.cjf-req{color:var(--color-theme-47b0e1ef);font-weight:700}.cjf-row{display:grid;gap:16px}.cjf-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-black,#101411)}.cjf-input{width:100%;height:44px;padding:0 14px;border:1.5px solid var(--color-border,#e2e7e7);border-radius:8px;background:var(--color-white,#fff);font-family:var(--font-base);font-size:13px;color:var(--color-black,#101411);outline:0;transition:border-color .18s ease;box-sizing:border-box}.cjf-input:focus{border-color:var(--color-green-primary,#008e50)}.cjf-input::placeholder{color:var(--color-grey-mid,#778395)}.cjf-input--file{height:auto;padding:10px 14px;cursor:pointer}.cjf-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23778395' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;cursor:pointer}.cjf-select:focus{border-color:var(--color-green-primary,#008e50)}.cjf-input-file-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cjf-upload-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cjf-upload-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1.5px solid var(--color-border,#e2e7e7);border-radius:8px;background:var(--color-white,#fff);color:var(--color-black,#101411);font-family:var(--font-base);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease;white-space:nowrap;flex-shrink:0}.cjf-upload-btn svg{width:15px;height:15px;color:var(--color-green-forest,#005d34);flex-shrink:0}.cjf-upload-btn:hover{border-color:var(--color-green-primary,#008e50);background:color-mix(in srgb,var(--color-green-primary,#008e50) 5%,var(--color-theme-d14f9016))}.cjf-upload-name{font-size:12px;color:var(--color-grey-mid,#778395);font-style:italic}.cjf-textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.6}.cjf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.cjf-submit{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border:none;border-radius:999px;background:linear-gradient(45deg,var(--color-green-forest,#005d34) 0,var(--color-black,#101411) 40%);color:var(--theme-fixed-white);font-family:var(--font-base);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.cjf-submit:hover{opacity:.88}.cjf-submit:focus-visible{outline:2px solid var(--color-green-primary,#008e50);outline-offset:3px}.cjf-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 20px;border:1.5px solid var(--color-border,#e2e7e7);border-radius:999px;background:0 0;font-family:var(--font-base);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-grey-dark,#758092);cursor:pointer;transition:border-color .18s ease,color .18s ease}.cjf-cancel svg{width:14px;height:14px;flex-shrink:0}.cjf-cancel:hover{border-color:var(--color-grey-dark,#758092);color:var(--color-black,#101411)}.careers-job-row.is-applying .careers-apply-pill{background:var(--color-green-forest,#005d34);color:var(--theme-fixed-white);border-color:var(--color-green-forest,#005d34)}@media (max-width:600px){.cjf-row--2,.cjf-row--3{grid-template-columns:1fr}.cjf-actions{flex-direction:column;align-items:stretch}.cjf-cancel,.cjf-submit{text-align:center;justify-content:center}}@media (min-width:601px) and (max-width:860px){.cjf-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-job-form-wrap[hidden]{display:none!important}.careers-job-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 24px;gap:18px}.careers-job-form .cjf-row{display:contents}.careers-job-form .cjf-field{grid-column:auto;min-width:0}.careers-job-form>.cjf-field{grid-column:1/-1}.cjf-form-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.cjf-close{position:static;justify-self:end;min-width:40px;min-height:40px;margin:0}.careers-job-form input,.careers-job-form select,.careers-job-form textarea{max-width:100%;min-width:0;box-sizing:border-box}.careers-job-form textarea{min-height:85px}.careers-hero-content,.careers-hero-wrapper,.careers-job-info,.careers-job-row,.careers-wrappers{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:1023px){.careers-job-form{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-hero-wrapper{grid-template-columns:minmax(0,1fr)}.careers-hero-actions{flex-wrap:wrap}.careers-job-header{gap:16px;flex-wrap:wrap}}@media(max-width:600px){.careers-job-form{grid-template-columns:minmax(0,1fr)}.careers-job-header{display:grid;grid-template-columns:minmax(0,1fr)}.careers-job-meta{flex-wrap:wrap}.careers-hero-actions{display:grid;gap:12px}.careers-h1{font-size:clamp(32px,9vw,54px);overflow-wrap:anywhere}[class*=careers-]{min-width:0}.careers-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-filterbar{flex-wrap:wrap}}@media screen{html[data-theme=dark]{color-scheme:dark;background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=dark] body{background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=dark] :is(input,textarea,select){color:var(--theme-text)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}html[data-theme=dark] :is(.branding-div__wordmark,.brand-text,.logo-text){filter:brightness(0) invert(1)}html[data-theme=dark] .st-sunMoonThemeToggleBtn mask rect{fill:#fff}html[data-theme=dark] .st-sunMoonThemeToggleBtn mask circle{fill:#000}html[data-theme=dark] :is(.bl-spotlight,.bl-featured,.bl-magnet--rail){background:#000;color:#f4f4f4}html[data-theme=dark] :is(.bl-spotlight-desc,.bl-spotlight-points){color:#c3c3c3}html[data-theme=dark] .toggle-container{background:#000;color:#f4f4f4}html[data-theme=dark] .toggle-container p{color:#c3c3c3}html[data-theme=dark] .careers-journey-num{color:var(--color-green-primary)}html[data-theme=dark] .commercial-paper{--font-base:'Inter',sans-serif;--space-md:16px;--color-black:#111111;--color-dark:#252525;--color-grey-dark:#444444;--color-grey-mid:#646464;--color-grey-light:#b0b0b0;--color-grey-bg:#f8f8f8;--color-white:#ffffff;--color-green-deep:#145e42;--color-green-forest:#1a6b3a;--color-green-primary:#14764f;--color-green-parrot:#5cd65c;--color-page-bg:#f7f7f5;--color-border:#e3e3e3;--clr-text-strong:var(--color-black);--clr-text-body:var(--color-grey-dark);--clr-text-secondary:var(--color-grey-mid);--clr-text-muted:var(--color-grey-mid);--clr-text-subtle:var(--color-grey-mid);--clr-text-placeholder:var(--color-grey-mid);--clr-border-strong:var(--color-grey-light);--clr-border-default:var(--color-border);--clr-border-light:rgba(227, 227, 227, 0.70);--clr-border-subtle:rgba(227, 227, 227, 0.50);--clr-border-grey-50:rgba(176, 176, 176, 0.50);--clr-faq-wash:rgba(176, 176, 176, 0.15);--clr-surface-full:var(--color-white);--clr-surface-96:rgba(255, 255, 255, 0.96);--clr-surface-80:rgba(255, 255, 255, 0.80);--clr-hover-bg-soft:rgba(31, 143, 99, 0.04);--clr-hover-bg-mid:rgba(31, 143, 99, 0.07);--clr-hover-bg-nav:rgba(31, 143, 99, 0.05);--clr-green-border:rgba(31, 143, 99, 0.22);--clr-green-border-focus:rgba(31, 143, 99, 0.25);--clr-green-forest-border:rgba(26, 107, 58, 0.25);--clr-green-tint-badge:rgba(31, 143, 99, 0.10);--clr-overlay-05:rgba(0, 0, 0, 0.05);--clr-overlay-08:rgba(0, 0, 0, 0.08);--gradient-brand:linear-gradient(
      135deg,
      var(--color-green-forest) 0%,
      var(--color-green-parrot) 100%
    );--gradient-brand-cta:linear-gradient(
      135deg,
      var(--color-green-forest)  0%,
      var(--color-green-primary) 55%,
      var(--color-green-parrot)  100%
    );--gradient-brand-text:linear-gradient(
      to right,
      var(--color-green-forest),
      var(--color-green-parrot)
    );--gradient-search-default:linear-gradient(
      to right,
      transparent                 0%,
      rgba(227, 227, 227, 0.55)  60%,
      rgba(227, 227, 227, 0.80) 100%
    );--gradient-search-focus:linear-gradient(
      to right,
      transparent                0%,
      rgba(31, 143, 99, 0.06)  60%,
      rgba(31, 143, 99, 0.10) 100%
    );--shadow-header:0 2px 12px rgba(0, 0, 0, 0.06);--shadow-card:0 8px 30px rgba(0, 0, 0, 0.04);--shadow-overlay:0 6px 24px rgba(0, 0, 0, 0.08);--shadow-cta:0 4px 12px rgba(31, 143, 99, 0.14);--shadow-cta-hover:0 6px 18px rgba(31, 143, 99, 0.20);--shadow-text:0 1px 5px rgba(0, 0, 0, 0.40);--clr-icon-sun:#f5a623;--clr-icon-cloud-sun:#e8a000;--clr-icon-sunset:#e8681a;--clr-icon-moon:#5b6fa6;--color-feedback-error:#b3362c;--cms-text-sm:clamp(12px, 0.75rem + 0.1vw, 12px);--cms-text-md:clamp(12px, 0.75rem + 0.2vw, 14px);--cms-text-lg:clamp(14px, 0.875rem + 0.2vw, 16px);--cms-gap:clamp(12px, 1.2vw, 20px);--cms-padding:clamp(12px, 1.5vw, 24px);--cms-radius:12px;--focus-ring:2px solid var(--color-green-primary);--focus-ring-offset:2px;--color-ui-00fcf96c:rgba(15, 23, 42, 0.04);--type-size-233710a7:13px;--type-size-09390078:12px;--type-size-157d8af9:17px;--type-size-998b02c2:20px;--type-size-4bd46d40:11px;--type-size-933cc733:10px;--color-ui-f91ec22f:rgba(21, 155, 87, 0.08);--type-size-4678bd4d:16px;--type-size-cb8c27c6:19px;--type-size-344c3863:15px;--type-size-6d27d54c:18px;--type-size-22be94e0:9px;--color-ui-140ef49b:rgba(26, 107, 58, 0.4);--type-size-4cfcb94b:12.5px;--type-size-ecf3fa2f:11.5px;--type-size-439b12cf:10.5px;--type-size-d6522538:14px;--color-ui-d6658b54:rgba(0, 0, 0, 0.04);--color-ui-b67e9e7e:rgba(255,255,255,0.7);--color-ui-4babd7ac:rgba(255,255,255,0);--color-ui-f5eb8a60:#ccc;--type-size-c9817f74:9.5px;--type-size-26d5f82c:8.5px;--type-size-9bc5fefa:8px;--type-size-42d92f32:22px;--type-size-3fc194c1:clamp(6px, calc(5.5px + 0.28vw), 10px);--type-size-ac883689:clamp(52px, 5.2vw, 106px);--color-ui-0f25faaf:rgba(68, 68, 68, 0.08);--type-size-7d192d48:clamp(52px, 4.6vw, 76px);--type-size-a45af9bf:clamp(44px, 4.2vw, 66px);--type-size-46ad2019:clamp(48px, 12.5vw, 62px);--type-size-484a55d0:clamp(11px, 2.8vw, 14px);--type-size-5f6a1a0e:clamp(9px, 2.3vw, 12px);--type-size-ee844196:0.9rem;--type-size-cc370f51:0.85rem;--type-size-c6af3119:clamp(2.2rem, 6vw, 3.6rem);--type-size-d6129add:clamp(1rem, 2.2vw, 1.25rem);--type-size-24126b21:1.1rem;--type-size-f1713651:0.72rem;--type-size-1a79c6a0:0.92rem;--type-size-19feeb88:1rem;--type-size-9601fe81:0.86rem;--type-size-6d775596:1.15rem;--type-size-691a6c80:0.95rem;--type-size-35097633:0.88rem;--type-size-9b4d5732:0.73rem;--type-size-a9aa53fa:1.05rem;--type-size-58b84cc6:0.7rem;--type-size-28f667fc:1.75rem;--type-size-89b26dd7:0.97rem;--type-size-44eab8f1:1.08rem;--type-size-a65c6ce1:0.93rem;--type-size-aebea3d6:1.3rem;--type-size-a2582d5d:0.82rem;--type-size-081acf28:1.25rem;--type-size-3951047c:1.35rem;--type-size-8bb1a95a:0.84rem;--type-size-581ef1c0:1.4rem;--type-size-bdff373e:4.2rem;--type-size-d38a4e61:0.87rem;--type-size-157b343c:0.6rem;--type-size-e9d5fd66:0.78rem;--type-size-ffcebd47:1.2rem;--type-size-6094e419:1.9rem;--type-size-25488b57:24pt;--type-size-815bc0aa:clamp(1.8rem, 3vw, 2.5rem);--type-size-5978a4d8:clamp(0.95rem, 1.6vw, 1.05rem);--type-size-c1b438b1:0.96rem;--type-size-6c2d68dd:0.8rem;--type-size-74fc13de:0.76rem;--type-size-0c240470:1.6rem;--type-size-a752a124:clamp(12px, 0.75rem + 0.2vw, 14px);--type-size-832b242d:clamp(20px, 1.25rem + 0.5vw, 24px);--type-size-a078e0df:clamp(14px, 0.875rem + 0.4vw, 16px);--type-size-b9a9152e:clamp(12px, 0.75rem + 0.3vw, 14px);--type-size-2a2e461f:clamp(10px, 0.625rem + 0.4vw, 12px);--type-size-40a7fda0:clamp(14px, 0.875rem + 0.3vw, 16px);--type-size-cb708c77:clamp(15px, 0.9375rem + 0.3vw, 17px);--type-size-51ef6403:clamp(18px, 1.125rem + 0.4vw, 20px);--type-size-6018c81e:clamp(18px, 1.125rem + 0.4vw, 22px);--type-size-2de9f2eb:clamp(16px, 1rem + 0.3vw, 18px);--type-size-bf336e35:clamp(10px, 0.625rem + 0.2vw, 12px);--type-size-43fdc9fe:clamp(16px, 1rem + 0.4vw, 18px);--color-ui-927f2219:#FBFDFC;--color-ui-c6d75dce:#0B1C15;--color-ui-c24c6e72:#102D25;--color-ui-d3dbd040:#2C3733;--color-ui-caf5a821:#6E7873;--color-ui-b30f9e28:#9ED3BB;--color-ui-04a245e2:#EAF6EF;--color-ui-a550e635:#E1EAE4;--color-ui-55a07a5f:#1F8A62;--color-ui-dba1e845:rgba(184, 228, 208, .60);--color-ui-b54c956e:rgba(234, 246, 239, .35);--color-ui-270788c7:rgba(234, 246, 239, 0);--color-ui-92baeead:rgba(184, 228, 208, .45);--color-ui-09526a32:rgba(234, 246, 239, .25);--color-ui-3d71aa7a:#0C1D16;--color-ui-e773bcb9:#061009;--color-ui-878cae01:rgba(6, 16, 9, .55);--color-ui-bdbe0bae:rgba(255, 255, 255, .07);--color-ui-ef544087:rgba(31, 138, 98, .5);--color-ui-17cec402:rgba(16, 45, 37, .20);--color-ui-47b0ecf7:rgba(16, 45, 37, .08);--color-ui-33025d84:#EEF3F0;--color-ui-944ec8dd:#1A201D;--color-ui-0c626afa:#8A928D;--color-ui-bc810816:#E2F3EA;--color-ui-6f857d21:#EEF7F2;--type-size-90586ab2:clamp(10px, 2.5vw, 12px);--type-size-8d6670b2:1.1em;--type-size-d1c4f596:clamp(10px, 3vw, 12px);--type-size-f2749d47:1.25em;--type-size-657a942c:clamp(1.5rem, 2.4vw, 2rem);--type-size-7d4a6a3e:clamp(20px, 2.5vw, 26px);--type-size-c2d6ef7e:clamp(13px, 3vw, 16px);--type-size-61cba7be:clamp(12px, 3vw, 14px);--type-size-341273c4:clamp(13px, calc(1vw + 10px), 16px);--type-size-9a8c6605:clamp(11px, 1.5vw, 12px);--type-size-8cbb5f10:clamp(12px, 1vw, 14px);--type-size-e8725879:0.85em;--type-size-03a660ae:1.15em;--type-size-b29b5333:24px;--type-size-38bfc6db:clamp(1.25rem, 2vw, 1.5rem);--type-size-2156da83:clamp(1.375rem, 2.5vw, 1.75rem);--type-size-890fea12:clamp(26px, 3vw, 32px);--type-size-f7988d60:clamp(12px, 0.75rem + 0.5vw, 14px);--type-size-121931a0:clamp(16px, 1rem + 0.8vw, 20px);--type-size-bb08f812:clamp(11px, 0.6875rem + 0.5vw, 14px);--type-size-aae7896c:clamp(1.25rem, 2.5vw, 1.5rem);--type-size-d29b199b:clamp(10px, 2vw, 12px);--type-size-40a22fdc:clamp(14px, 3vw, 16px);--type-size-bf9b5254:clamp(14px, 2vw, 16px);--type-size-f5d7ca09:clamp(88px, 10vw, 120px);--type-size-cfa1c706:clamp(1rem, 1.5vw, 1.125rem);--type-size-ce94e9e1:clamp(13px, 2vw, 14px);--type-size-243ecdb4:clamp(12px, 0.75rem + 0.1vw, 12px);--type-size-405ef41b:clamp(36px, 3.6vw, 56px);--type-size-a6fe18d4:clamp(20px, 1.6vw, 26px);--type-size-72321df6:clamp(14px, 0.875rem + 0.2vw, 14px);--type-size-3e27bf65:clamp(42px,5.2vw,76px);--color-ui-e3e55156:rgb(255 255 255 / .3);--type-size-dacf9dcc:21px;--type-size-90e76897:clamp(27px,2.5vw,35px);--type-size-75f47a6b:23px;--type-size-9513b275:50px;--type-size-21f02b51:28px;--type-size-2e65939d:25px;--color-ui-f9e71647:rgb(0 0 0 / .85);--type-size-748271e9:clamp(36px,10vw,56px);--type-size-228d2885:27px;--type-size-a7658fe4:26px;--type-size-200376db:34px;--type-size-eee98d6c:11pt;--color-ui-e51a30de:rgb(255 255 255 / .12);--type-size-64a6ca90:clamp(43px,4.8vw,70px);--type-size-be22be06:29px;--type-size-25bf7567:clamp(40px,4.8vw,56px);--type-size-20b81cdc:clamp(42px,6vw,56px);--type-size-c7092048:clamp(40px,10.8vw,61px);--type-size-6e8c5a87:40px;--type-size-72d7a4bf:27pt;--type-size-c2ef7c4f:19pt;--type-size-16a3c2aa:13pt;--type-size-2d85cf49:10.5pt;--color-ui-acc95611:#222;--type-size-1ff7e21c:8pt;--color-ui-d98ee4e8:#aaa;--type-size-367071a8:clamp(27px,3vw,38px);--type-size-3619d0f8:9pt;--type-size-823f1262:0.75rem;--type-size-ddab4fd2:0.875rem;--type-size-ac2a4a35:clamp(19px, 2.5vw, 29px);--type-size-b234ee16:clamp(20px, 2.5vw, 30px);--type-size-46d0b65e:30px;--color-ui-6b05012a:#101411;--color-ui-02ea8abb:#758092;--color-ui-83ec4f02:#778395;--color-ui-0f8a4414:#e2e7e7;--color-ui-162a5756:#008e50;--color-ui-f3f441ea:#005d34;--type-size-1267e267:clamp(10px,1.05vw,14px);--type-size-ab3fb044:clamp(11px,1.15vw,15px);--type-size-10632e29:clamp(52px, 8.3vw, 130px);--type-size-d3ca4a4f:clamp(13px, 1.3vw, 18px);--type-size-e510483e:clamp(11px, 1vw, 15px);--type-size-7027000e:clamp(9px, 1.05vw, 14px);--type-size-80e55661:clamp(20px,2.55vw,35px);--type-size-884a5b38:clamp(11px,1.1vw,15px);--type-size-f6534d33:clamp(25px,2.8vw,40px);--type-size-e007a431:clamp(11px,1.03vw,15px);--type-size-a86f6ac3:clamp(13px,1.32vw,18px);--type-size-06c25516:clamp(30px,3.7vw,53px);--type-size-6e8e3529:clamp(12px,1.3vw,18px);--type-size-8ce86497:clamp(13px,1.45vw,20px);--type-size-94d2dc85:clamp(11px,1.17vw,16px);--color-ui-5502e6c0:#dce5dd;--type-size-2558168a:43px;--type-size-e0ccb250:clamp(10px,1.08vw,14px);--type-size-83e7fb36:clamp(21px,2.2vw,30px);--type-size-bc4ddded:clamp(28px,3.2vw,46px);--type-size-0ab5e767:clamp(12px,1.35vw,18px);--type-size-300fd7a6:clamp(10px,1vw,13px);--type-size-d4836ab7:clamp(10px,1.03vw,14px);--color-ui-d6fd6c71:#aedabd;--color-ui-aac694ff:#001b1280;--type-size-3056f7e5:32px;--color-ui-91abb61a:#101b15;--color-ui-ec86d0b8:#f3f7f4;--color-ui-4e505f97:#a6b3aa;--color-ui-ac20a9ad:#91a399;--color-ui-59d7451c:#304638;--color-ui-d62e34ac:#48d38d;--color-ui-d2602921:#1a2c21;--color-ui-da16c89d:#1f3524;--type-size-d996ca4b:clamp(46px, 8.3vw, 85px);--type-size-e0c377f8:35px;--type-size-fe75ec98:clamp(34px, calc(20px + 5vw), 50px);--type-size-89625934:clamp(13px, 3.5vw, 15px);--type-size-bd273fa6:clamp(0.625rem, 2.2vw, 0.875rem);--type-size-aeeb4d6b:clamp(36px,8.6vw,48px);--type-size-76120ed7:clamp(28px,6.95vw,40px);--type-size-3e494930:clamp(13px, 1.3vw, 17px);--type-size-2af819dc:clamp(24px, 2.6vw, 36px);--type-size-962d6028:0.8125rem;--type-size-a02b47ad:clamp(0.8125rem, 2.4vw, 0.9375rem);--type-size-1037e0a1:clamp(0.875rem, 3vw, 1rem);--type-size-f55496cd:clamp(0.8125rem, 2.6vw, 0.9375rem);--type-size-3d41ffef:clamp(0.75rem, 2vw, 0.875rem);--type-size-62b9b714:clamp(0.625rem, 2vw, 0.875rem);--type-size-19948c33:clamp(0.875rem, 1.85vw, 1rem);--type-size-e919f5f9:clamp(0.9375rem, 2vw, 1.125rem);--type-size-e78d71df:clamp(.875rem, 1.3vw, 1.125rem);--type-size-60ac4cf4:.75rem;--type-size-d39cecc4:.8125rem;--type-size-a589f59f:clamp(1rem, 1.45vw, 1.25rem);--type-size-a7b3ee80:clamp(30px, 3.7vw, 53px);--color-ui-e65d011b:rgba(16, 20, 17, .72);--type-size-ca72fa81:.6875rem;--type-size-101fd9c1:clamp(28px, 2.6vw, 40px);--type-size-b25fde34:clamp(.9375rem, 1.2vw, 1.0625rem);--type-size-fcf04c77:clamp(28px, 3vw, 44px);--type-size-e270dd87:clamp(.875rem, 1.2vw, 1rem);--type-size-600eca3a:clamp(44px,4.6vw,69px);--color-ui-113d6d42:rgb(255 255 255 / .55);--type-size-a40d4cdf:clamp(41px,4.7vw,55px);--type-size-b7573bd1:clamp(43px,12vw,64px);--type-size-beb919fa:clamp(34px,3.7vw,54px);--type-size-febab719:clamp(24px,2.3vw,31px);--type-size-76c795fe:55px;--type-size-9fff62ce:clamp(36px,5.7vw,53px);--type-size-a352d2b2:37px;--type-size-8af9cb01:clamp(35px,3.6vw,54px);--type-size-c78aa311:clamp(25px,2.25vw,31px);--type-size-0d893111:38px;--type-size-605a12f4:33px;--type-size-a44f5d4e:7px;--type-font-d95fb81b:750 clamp(44px,5.5vw,76px)/1.025 var(--font-base);--color-ui-f8fd7e8a:rgb(255 255 255 / .08);--color-ui-8d406737:rgb(255 255 255 / .2);--type-font-4fc3dfa8:700 clamp(24px,2.2vw,30px)/1.18 var(--font-base);--type-size-78ba7eb4:clamp(23px,2.4vw,32px);--color-ui-af172d09:rgb(255 255 255 / .65);--type-size-5c46802b:clamp(48px,5.8vw,66px);--type-size-54c89523:clamp(39px,6.4vw,57px);--type-size-e3a90967:clamp(36px,10.4vw,57px);--type-size-384de318:36px;--type-size-669bd9cb:14pt;--type-size-1fedb486:clamp(12px, 0.75rem + 0.2vw, 12px);--type-size-e86a99cd:clamp(1.75rem, 1.4rem + 2vw, 2.75rem);--type-size-0537c632:clamp(14px, 0.875rem + 0.5vw, 16px);--color-ui-9bdfef8a:#071a14;--color-ui-20fc0e4e:#04100c;--color-ui-8e6c23ca:#fcfcfa;--color-ui-bf742af0:#007a4d;--color-ui-11197982:#00985f;--color-ui-bd85979f:#1ad98b;--color-ui-977a4f87:#68716d;--color-ui-088d1d03:#dce1dc;--color-ui-4a7ebd65:#b33d35;--color-ui-a8535b73:#343d37;--color-ui-ca70e383:#819087;--color-ui-08a3742d:#9aa39d;--color-ui-a1a3a1f0:#89948d;--color-ui-6439c92f:#f1f5ef;--color-ui-f0e57c2b:#e4e8e1;--color-ui-b5faf272:#e5e8e2;--color-ui-e6817e7d:#181f1b;--color-ui-64212a49:#eef4ef;--color-ui-723fc16a:#e9efe9;--color-ui-20758899:#0004;--color-ui-273fc1e4:#0002;--color-ui-6e78b5d5:#b33d3512;--color-ui-e5f6313f:#b8cfc1;--color-ui-e6c3ea7a:#7ddeaa;--color-ui-fe0fcb69:#f0f6ef;--color-ui-8132de72:#dbe8de;--color-ui-f7637b15:#3a5b48;--color-ui-4bd9c23b:#fff7f5;--color-ui-9bab888f:#ecd0cc;--color-ui-d5a932b6:#007a4d17;--color-ui-dc693ff0:#0b1f17;--color-ui-3fa5e3b5:#eef5ef;--color-ui-b21fdc7f:#9db3a5;--color-ui-e65a3569:rgba(255, 255, 255, .14);--color-ui-dd992027:#ff9d94;--color-ui-1329737e:#4fe3a1;--color-ui-592f741c:#d7e4d9;--color-ui-ca2d2fa7:rgba(255, 255, 255, .055);--color-ui-53e92932:#8fa89a;--color-ui-0b3d621f:#71887c;--color-ui-0f1c00d7:rgba(255, 255, 255, .08);--color-ui-80eeb023:#e8f0ea;--color-ui-823627c5:rgba(224, 101, 90, .18);--color-ui-84db5afd:rgba(79, 227, 161, .45);--color-ui-bcdd4059:rgba(26, 217, 139, .28);--color-ui-c16e2e18:rgba(26, 217, 139, .08);--color-ui-f7100126:rgba(26, 217, 139, .25);--color-ui-f24cef01:#c9e8d4;--color-ui-75af814a:rgba(224, 101, 90, .10);--color-ui-46bf7808:rgba(224, 101, 90, .32);--color-ui-8733c52b:rgba(26, 217, 139, .22);--color-ui-2764c526:#04120d;--color-ui-4023b2a3:#0e2f23;--color-ui-13230111:rgba(26, 217, 139, .32);--color-ui-6230040e:#5aa9e6;--color-ui-63536c3d:#7d9384;--color-ui-c3987319:#b9cdc0;--color-ui-83319cca:#0e2a20;--color-ui-312cadad:#5c6660;--color-ui-af7c76d1:#91a499;--color-ui-7b95df7e:#81978a;--color-ui-cf989ac9:#00563110;--color-ui-197c16f6:#007a4d1c;--color-ui-2543c131:#ffffff50;--color-ui-db2e486a:#909b92;--color-ui-44a49f56:#007a4d22;--color-ui-f594564b:#0a66c2;--color-ui-2e48a4c4:#06482e;--color-ui-c88d60be:#00392a;--color-ui-5f87823d:#00120d;--color-ui-1aefc5e2:#00dfaf;--type-size-fe6b5223:clamp(36px, 3.8vw, 52px);--type-size-06f42414:clamp(32px, 3.2vw, 46px);--color-ui-b7853e74:#d0ddd6;--color-ui-e0980496:#101a17;--color-ui-94998200:#fcfdfc;--color-ui-83512239:#e5fff3;--color-ui-838a9d46:#0003;--color-ui-be4a12d4:#164e3be6;--color-ui-98251f6d:#023123b3;--color-ui-48ade183:#a2ffd221;--color-ui-e60d9186:#f0fff7;--color-ui-2baebd49:#dcebe2;--color-ui-77919784:#17cba0;--color-ui-d9dc17b5:#00c69566;--color-ui-cd79caa1:#00100b;--color-ui-d293ea8a:#00442f;--color-ui-d375d451:#09e8af;--color-ui-bddf465a:#00ffc88c;--color-ui-46fa3609:#00cf9270;--color-ui-71000e68:#15977755;--color-ui-bdfcdda1:#00100c;--color-ui-f7be27d4:#003928;--color-ui-a5177348:#00b482;--color-ui-5a6b647b:#40ffc070;--color-ui-deecb92e:#05bd8766;--color-ui-9f136521:#06c691;--color-ui-d93a1e5f:#003b29;--color-ui-3617126d:#001b13;--color-ui-81f09b9f:#62ffcca8;--color-ui-25718b24:#00d79c38;--color-ui-9ec75422:#0a8e67;--color-ui-814e99b1:#034a32;--color-ui-0e7b4815:#001b12;--color-ui-1c8bb596:#000e0a;--color-ui-b7592328:#11a57e45;--type-size-21a81437:42px;--color-ui-4e6d7e1b:#09e8af55;--color-ui-e059e456:#17cba080;--color-ui-9b837c8f:#05bd8755;--color-ui-b38bba94:#dde3dd;--color-ui-7a3f7278:rgba(0, 150, 95, .10);--color-ui-2a771e6a:rgba(0, 150, 95, .05);--color-ui-8631af06:rgba(0, 150, 95, .08);--color-ui-74ee79fe:#01120d;--color-ui-460566a9:#013a28;--color-ui-11fdd4b7:#00c98f;--color-ui-55c2335d:rgba(0, 201, 143, .30);--color-ui-da2a101d:rgba(23, 203, 160, .30);--color-ui-41e5a9be:rgba(0, 0, 0, .55);--color-ui-3befb5c0:rgba(64, 255, 192, .16);--color-ui-7b17caab:rgba(0, 201, 143, .14);--color-ui-483272b6:rgba(0, 201, 143, .8);--color-ui-aeeac0d3:rgba(0, 201, 143, .22);--color-ui-442dd041:rgba(23, 203, 160, .22);--color-ui-91568c61:rgba(0, 0, 0, .5);--color-ui-97943dae:rgba(0, 201, 143, .10);--color-ui-9e00cb1e:#00a566;--color-ui-afbee73d:#00b572;--color-ui-24fbaa0d:#008556;--color-ui-fb7d0418:rgba(26, 217, 139, .34);--type-size-a67dcfbb:clamp(28px, 8vw, 34px);--color-ui-b2dd3a73:rgba(31, 143, 99, 0.5);--type-size-0da331b7:clamp(14px, 0.875rem + 0.6vw, 16px);--type-size-53fa73a4:clamp(7px, 1.6vw, 11px);--type-size-322d2f4b:min(clamp(2rem, 11vw, 62px), 11cqi);--type-size-8d140556:clamp(1.25rem, 1.45vw, 1.5rem);--type-size-71a67257:clamp(1.25rem, 2.4vw, 1.375rem);--type-size-dd682952:clamp(2.375rem, 4.6vw, 2.75rem);--type-size-526d3bc4:clamp(2.125rem, 9vw, 2.625rem);--type-size-4ed04622:clamp(2.5rem, 3vw, 2.75rem);--color-ui-e6863e7b:#626262;--type-size-dbad7088:clamp(2.05rem, 8.7vw, 2.55rem);--type-size-5aebe7cb:clamp(1.75rem, 6.5vw, 2.25rem);--color-ui-bf2484bc:#606060;--type-size-e6a59aea:clamp(2rem, 8vw, 2.75rem);--color-ui-f0cc6e9f:rgba(17, 17, 17, 0.1);--color-ui-3ecb3754:rgba(17, 17, 17, 0.02);--color-ui-a61b6a28:rgba(17, 17, 17, 0.45);--color-ui-e3a18e7c:rgba(26, 107, 58, 0.85);--color-ui-f91928c0:rgba(0, 0, 0, 0.6);--color-ui-0752d421:rgba(255, 255, 255, 0.9);--color-ui-29186ed6:rgba(31, 143, 99, 0.14);--type-size-33661c60:clamp(32px, 4.5vw, 44px);--type-size-be282055:clamp(40px, 13vw, 52px);--color-ui-10e81bcd:rgba(92, 214, 92, 0.4);--color-ui-ed1963cd:rgba(31, 143, 99, 0.55);--color-ui-8085e741:rgba(26, 107, 58, 0.5);--color-ui-c0bf5cf0:#0c2018;--color-ui-42fa2a27:#050d0a;--color-ui-1cd329fd:#dcdcdc;--color-ui-501756d1:#b9b9b9;--color-ui-06efbaa7:#9a9a9a;--color-ui-02b71114:#f1f3f1;--color-ui-2dd8ad37:rgba(255, 255, 255, 0.85);--color-ui-40993aff:#eef4ee;--type-size-2fb5b947:min(clamp(2rem, 10.5vw, 3rem), 10.5cqi);--type-size-a23d8869:1.5rem;--color-ui-3b54000a:#e9f4ec;--color-ui-0e7477af:rgba(27, 107, 58, 0.14);--color-ui-da4c2687:rgba(255, 255, 255, 0.82);--type-size-60c69090:88px;--color-ui-24480947:rgba(31, 143, 99, 0.1);--type-size-9fa521bb:clamp(24px, 2.4vw, 36px);--type-size-9482fef5:clamp(10px, 2.8vw, 12px);--type-size-4d679ead:clamp(13px, 3.4vw, 16px);--type-size-8ec1afaa:clamp(44px,4.9vw,73px);--type-size-b5b22879:clamp(27px,2.35vw,34px);--type-font-4cab4984:400 38px/1.08 var(--font-base);--type-font-9b94255d:italic 16px/1.5 var(--font-base);--type-font-dfe9581b:400 30px/1.2 var(--font-base);--type-font-e2ea2e90:400 30px/1.25 var(--font-base);--type-font-fe5d7f0d:400 23px/1.3 var(--font-base);--type-font-f9d9226e:italic 21px/1.45 var(--font-base);--type-font-8187a635:8px/1.7 var(--font-base);--type-font-6876bd78:400 30px/1.05 var(--font-base);--type-font-00abb317:italic 110px/1.25 var(--font-base);--type-size-a34b819d:clamp(43px,7.8vw,62px);--type-size-babf4731:80px;--type-size-2f1ab0ad:31px;--type-size-b4181831:45px;--type-size-d6eb2360:6px;--type-size-cc7ddfac:22pt;--type-size-afff2440:clamp(28px,2.5vw,34px);--type-size-ee86007b:clamp(38px,10.8vw,45px);--type-size-b4d87f55:clamp(27px,5vw,38px);--type-size-0c0ca612:clamp(25px,7.4vw,34px);--type-size-405e4c2a:clamp(10px, 0.625rem + 0.3vw, 12px);--type-size-d31a8040:clamp(18px, 1.125rem + 1vw, 22px);--type-size-fc6d58ec:clamp(36px, 3.75vw, 48px);--type-size-e65af9a1:clamp(12px, 0.75rem + 0.8vw, 16px);--type-size-5a1c8b14:clamp(12px, 0.75rem + 0.4vw, 14px);--type-size-4a199173:clamp(10px, 0.625rem + 0.5vw, 12px);--type-size-a5eb1625:clamp(9px, 3.2cqw, 12px);--type-size-9add951e:clamp(18px, 1.6vw, 24px);--type-size-788a575d:clamp(11px, 0.6875rem + 0.4vw, 12px);--type-size-d2395cd9:clamp(38px, 3.2vw, 52px);--type-size-81ddcebe:clamp(13px, 1.25vw, 16px);--type-size-c9dc19bd:clamp(10px, 0.94vw, 12px);--type-size-1c0784af:clamp(16px, 1.56vw, 20px);--type-size-ac9fc9dc:clamp(12px, 1.25vw, 16px);--type-size-efa6e481:clamp(9px, 0.94vw, 12px);--type-size-2e3da08c:clamp(14px, 1.56vw, 20px);--type-size-3ac9b57f:clamp(30px, 3.75vw, 48px);--type-size-3263fd41:48px;--type-size-ed2dbca8:clamp(34px, 4.5vw, 48px);--type-size-bd0bb260:clamp(28px, 7.5vw, 40px);--type-size-3c45b6f3:clamp(12px, 0.75rem + 1.5vw, 16px);--type-size-ae7ac4e3:clamp(24px, 7vw, 34px);--type-size-1f30c648:clamp(22px, 6.5vw, 30px);--type-size-8067e7ad:clamp(14px, 1.1vw, 16px);--type-size-fd2590ee:clamp(20px, 1.25rem + 1vw, 24px);--type-size-c4820d39:clamp(18px, 1.125rem + 0.8vw, 24px);--type-size-d0da9334:clamp(14px, 0.875rem + 0.6vw, 18px);--type-size-09b99a82:clamp(16px, 1rem + 0.6vw, 20px);--type-size-808e3133:64px;--type-size-9902afa4:clamp(12px, 0.75rem + 0.5vw, 15px);--type-size-8c903a99:clamp(30px, 5vw, 40px);--type-size-61d542ca:clamp(32px, 3vw, 48px);--type-size-1eab30f2:clamp(22px, 1.375rem + 1vw, 28px);--type-size-db0c6428:clamp(14px, 1rem + 0.8vw, 16px);--type-size-3a1d5cdb:clamp(14px, 0.875rem + 0.6vw, 17px);--type-size-ba128879:clamp(34px, 11vw, 46px);--type-size-5acbfe1a:clamp(36px, 2.75rem + 1vw, 44px);--type-size-67dbd423:clamp(32px, 2.5vw, 40px);--type-size-4b900b53:clamp(32px, 4vw, 46px);--type-size-0cafc616:clamp(20px, 6vw, 26px);--type-size-4bc96223:clamp(30px, 30cqw, 104px);--type-size-b420eb32:clamp(22px, 2vw, 32px);--type-size-8a2bb75e:clamp(28px, 9vw, 34px);--type-size-d3c26d7c:clamp(18px, 1.125rem + 0.8vw, 22px);--type-size-ba4fae54:clamp(15px, 0.9375rem + 0.6vw, 19px);--type-size-7831cfc6:clamp(30px, 3.2vw, 44px);--type-size-90aff600:clamp(30px, 4.4vw, 42px);--type-size-38248767:clamp(28px, 7vw, 38px);--type-size-527761f2:clamp(26px, 8.4vw, 32px);--type-size-7caa1c33:clamp(26px, 2vw, 32px);--type-size-8cb89ac8:clamp(14px, 1rem + 0.6vw, 16px);--type-size-8c4c6b60:clamp(22px, 6vw, 26px);--type-size-734f0116:clamp(20px, 6vw, 24px);--type-size-9e25fedc:clamp(12px, 0.75rem + 0.6vw, 16px);--type-size-26ae8520:clamp(22px, 2vw, 28px);--type-size-2b73c42e:clamp(30px, 3vw, 48px);--type-size-aea067a0:clamp(11px, 0.6875rem + 0.4vw, 13px);--type-size-00d4782b:clamp(26px, 6vw, 34px);--type-size-524f79df:clamp(24px, 7.4vw, 30px);--type-size-480349d4:clamp(11px, 0.6875rem + 0.5vw, 12px);--type-size-99b17cb4:clamp(14px, 1rem + 1vw, 16px);--type-font-49631957:800 clamp(48px, 4.8vw, 96px)/0.95 var(--font-base);--type-font-8065dc6a:600 clamp(24px, 2.2vw, 32px)/1.08 var(--font-base);--type-font-577ed933:34px var(--font-base);--type-font-a5886584:600 clamp(50px, 6.2vw, 90px)/0.98 var(--font-base);--type-font-39988b2f:600 25px/1.13 var(--font-base);--type-font-828e9ecf:600 clamp(36px, 4vw, 58px)/1.04 var(--font-base);--type-size-f07e80a5:clamp(48px, 4.2vw, 70px);--type-size-e373783d:41px;--type-size-69ef1e92:clamp(40px, 3.8vw, 60px);--type-size-fd04a3eb:58px;--type-size-1d2a8e23:46px;--type-size-27a2104e:clamp(44px, 11.5vw, 58px);--type-size-7d87ea5a:clamp(47px, 12.8vw, 65px);--type-size-086acd17:51px;--type-size-fa5d71ff:clamp(48px, 4.8vw, 96px);--type-size-f7f62d9a:clamp(42px, 5.4vw, 76px);--type-size-7d0c61a7:clamp(18px, 1.125rem + 0.2vw, 20px);--type-size-33da6451:clamp(14px, 0.9375rem + 0.3vw, 16px);--type-size-4887a0a7:clamp(17px, 1.6vw, 23px);--type-size-115bc487:49px;--type-size-8a54affc:clamp(39px, 10vw, 54px);--type-size-7c7c29e3:clamp(14px, 0.875rem + 0.1vw, 14px);--type-size-854fcb8e:clamp(12px, 0.8125rem + 0.3vw, 14px);--type-size-33adc6ad:clamp(28px, 2.4vw, 40px);--type-size-96010398:clamp(28px, 2.4vw, 34px);--type-size-7484bee4:clamp(12px, 0.8125rem + 0.2vw, 14px);--type-size-7c4fb45f:clamp(16px, 1rem + 0vw, 16px);--type-size-f453c31b:clamp(16px, 1rem + 0.2vw, 18px);--color-ui-8da18063:rgb(0 0 0 / 0.55);--type-size-408bd62e:clamp(24px, 2vw, 32px);--type-size-c0c026de:clamp(16px, 1rem + 0.1vw, 16px);--type-size-d3207257:clamp(18px, 1.125rem + 0.3vw, 20px);--type-size-9ead32a0:clamp(20px, 1.25rem + 0.3vw, 22px);--color-ui-a1c855f8:#8f1d1d;--color-ui-d3fc373b:rgba(0, 0, 0, 0.18);--type-size-ca04a834:clamp(17px, 1.4vw, 21px);--color-ui-3065b3ea:rgba(0, 0, 0, 0.22);--color-ui-c7238605:rgba(0, 0, 0, 0.1);--color-ui-2323c1e4:#5C6762;--color-ui-bf235fb4:rgba(158, 211, 187, .26);--color-ui-07d697c8:rgba(31, 138, 98, .16);--color-ui-b8a2ee1a:rgba(255, 255, 255, .66);--color-ui-4558a495:rgba(31, 138, 98, .14);--color-ui-3f971c1b:rgba(16, 45, 37, .24);--color-ui-069d9036:rgba(255, 255, 255, .9);--color-ui-645f1508:rgba(31, 138, 98, .1);--color-ui-e3a8eab7:rgba(158, 211, 187, .35);--color-ui-18f77572:rgba(158, 211, 187, .22);--color-ui-c723abf0:rgba(31, 138, 98, .2);--color-ui-2360414a:rgba(226, 243, 234, .9);--color-ui-7f781690:rgba(238, 247, 242, .7);--color-ui-8fa8115b:rgba(31, 138, 98, .45);--color-ui-6572bf60:rgba(31, 138, 98, 0);--type-size-e09e501a:clamp(43px,4.6vw,67px);--type-size-9e07a172:70px;--type-size-8047cc84:66px;--type-size-b10c92a2:57px;--type-size-c22f36f3:clamp(42px,6.3vw,57px);--type-size-2951de9a:clamp(37px,10.8vw,54px);--type-size-b92ff376:clamp(16px, 1rem + 0.4vw, 20px);--type-size-e15ad053:clamp(18px, 1.125rem + 1vw, 26px);--type-size-7ae7c4ab:clamp(18px, 1.125rem + 0.6vw, 20px);--type-size-a795ff93:clamp(14px, 0.875rem + 0.4vw, 15px);--type-size-2d2723a2:clamp(20px, 1.25rem + 0.4vw, 22px);--type-size-2d6de44e:clamp(10px, 0.625rem + 0.4vw, 11px);--color-ui-4f2de124:#c0392b;--type-size-bb355ed5:clamp(12px, 0.75rem + 0.3vw, 13px);--type-size-cbf3098f:clamp(10px, 0.625rem + 0.3vw, 11px);--color-ui-1b15d919:#dde5df;--type-size-cd01e9cc:clamp(12px, 0.9vw, 14px);--type-size-c664decc:clamp(26px, 2.5vw, 36px);--type-size-e4022a24:clamp(14px, 1vw, 16px);--type-size-294a5d87:clamp(12px, 0.8vw, 12px);--color-ui-3f5c0475:rgba(184, 135, 30, 0.08);--color-ui-bdfd2b03:rgba(184, 135, 30, 0.4);--color-ui-ff1cd3bd:rgba(184, 135, 30, 0.14);--color-ui-de39053f:#7c5a0a;--color-ui-90f26e9e:rgba(119, 119, 119, 0.1);--color-ui-76a5c4c1:#5f5f5f;--type-size-ddcc05b3:clamp(18px, 1.6vw, 22px);--color-ui-1064ea7b:rgba(31, 143, 99, 0);--type-size-db6bb5b8:clamp(14px, 1.05vw, 16px);--color-ui-e8db4790:rgba(255, 255, 255, 0.12);--color-ui-63b7ea25:rgba(255, 255, 255, 0.45);--type-size-5aa13b1e:clamp(12px, 0.8vw, 13px);--type-size-10225137:clamp(24px, 2.4vw, 32px);--type-size-11422020:clamp(20px, 2.2vw, 25px);--color-ui-ffb60fed:rgba(31, 143, 99, 0.08);--type-size-68c082ce:clamp(18px, 1.7vw, 24px);--type-size-83204603:clamp(18px, 1.5vw, 24px);--type-size-9db6e5f5:clamp(12px, 0.95vw, 14px);--color-ui-bcc76064:rgba(179, 54, 44, 0.45);--type-size-544d3b0a:clamp(14px, 1.2vw, 16px);--type-size-be5479e9:clamp(16px, 1.4vw, 22px);--color-ui-7b00bd60:rgba(31, 143, 99, 0.06);--type-size-8286e864:clamp(11px, 0.8vw, 12px);--type-size-2ec4f242:clamp(10px, 2.4cqi, 12px);--type-size-33ab15fc:clamp(1.5rem, 4cqi, 2rem);--type-size-d38a6a85:clamp(13px, 3cqi, 16px);--type-size-41edc0cb:clamp(20px, 2.6cqi, 26px);--type-size-0cd266d5:clamp(12px, 2.6cqi, 14px);--type-size-7b9b6bbc:clamp(10px, 2.6cqi, 12px);--type-size-96e07249:clamp(14px, 2.6cqi, 16px);--type-size-27dbd0ee:clamp(10px, 2.2cqi, 12px);--type-size-d605c4c8:clamp(14px, 2.8cqi, 16px);--type-size-498563c3:clamp(1.375rem, 3.4cqi, 1.75rem);--type-size-cd5e77f7:clamp(1.25rem, 3cqi, 1.5rem);--type-size-2db5cd3f:clamp(26px, 4cqi, 32px);--type-size-866af61e:clamp(12px, 2.8cqi, 14px);--type-size-789b9c75:clamp(11px, 2.6cqi, 14px);--type-size-b6589fc6:0;--type-size-20e6d54c:clamp(1rem, 2.4cqi, 1.125rem);--type-size-33d8a77d:clamp(13px, 2.4cqi, 14px);--color-ui-49dbaa10:#f7faf8;--type-size-7c6e8eab:clamp(16px, 1rem + .2vw, 18px);--type-font-ac453fff:600 var(--cms-text-sm)/1.5 var(--font-base);--type-font-93f46b8b:400 var(--cms-text-sm)/1.7 var(--font-base);--color-ui-b5dffac3:rgba(179, 54, 44, 0.08);--color-ui-d3081ac8:#7ee87e;--color-ui-8dec62b2:#3dbf3d;--color-ui-3a331388:#2d9c5a;--color-ui-c568d00e:#145e35;--color-ui-abfef18f:black;--color-ui-efdac027:#4285F4;--color-ui-84aeea97:#34A853;--color-ui-ca23b2ad:#FBBC05;--color-ui-2475cdbd:#EA4335;--color-ui-9be95263:#07100C;--color-ui-91e9dd71:#153A2B;--color-ui-044ded07:#2F7A5B;--color-ui-49060ce5:#9FD6BC;--color-ui-90e1f801:#AEDDC8;--color-ui-7f57baa4:#CDEADD;--color-ui-59b8c6a7:#EAF6F0;--color-ui-d7260240:#4FA383;--color-ui-b6124bb4:#123F2F;--color-ui-93729558:#A9CDBD;--color-ui-ec25bd6a:#5FAE8E;--color-ui-5aca5ff9:#D94040;--color-ui-4096eff4:rgba(217,64,64,0.08);--color-ui-8b1f3a67:#159B57;--color-ui-37fb681f:rgba(26,107,58,.5);--font-code:ui-monospace,SFMono-Regular,Consolas,monospace;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-weight-900:900;--type-ui-caption:.75rem;--type-ui-small:.875rem;--work-ink:var(--color-black);--work-body:var(--color-grey-dark);--work-muted:var(--color-grey-dark);--work-paper:var(--color-page-bg);--work-white:var(--color-white);--work-forest:color-mix(in srgb, var(--color-green-deep) 42%, var(--color-black));--work-sage:color-mix(in srgb, var(--color-green-deep) 14%, var(--color-page-bg));--work-cream:color-mix(in srgb, var(--color-page-bg) 75%, var(--color-white));--work-line:var(--color-border);--work-shadow:var(--shadow-overlay);--work-content-width:1280px;--work-gutter:24px;--work-section-space:clamp(56px, 6vw, 88px);--work-grid-gap:clamp(16px, 2vw, 24px);--work-radius:16px;--work-body-size:clamp(.9375rem, .9rem + .16vw, 1.0625rem);--work-heading-size:clamp(1.75rem, 1.15rem + 2vw, 2.75rem);--work-card-title:clamp(1.25rem, 1rem + .6vw, 1.625rem);--work-eyebrow-size:.6875rem;--work-ease:cubic-bezier(.22, 1, .36, 1);--work-motion:700ms cubic-bezier(.76, 0, .24, 1);--work-inset:48px;--work-top-gap:clamp(24px, 3vw, 48px);--work-hero-gap:var(--work-section-space);--work-text-gap:16px;--work-heading-gap:clamp(24px, 3vw, 36px);--work-stack-gap:18px;--op-warning:#945600;--op-danger:#b42318;--op-info:#245fc0;--theme-canvas:#ffffff;--theme-surface:#ffffff;--theme-text:#111111;--theme-line:#e3e3e3;--theme-muted:#646464;--theme-fixed-white:#ffffff;--theme-fixed-black:#111111;--theme-cta-start:#145e42;--theme-cta-end:#14764f;--color-theme-0729ae0e:rgba(0, 0, 0, 0.4);--color-theme-4ac867a4:rgba(0, 0, 0, 0.35);--color-theme-abfef18f:#000000;--color-theme-d14f9016:#fff;--color-theme-6717b728:#39d353;--color-theme-c3c2a390:#2ec44a;--color-theme-598b32b7:#000;--color-theme-7b7e7d12:rgba(0, 45, 20, 0.75);--color-theme-47b0e1ef:#e03535;--color-theme-cdddffcd:#111;--color-theme-5f2b670c:#2f8c5a;--color-theme-36b85098:#6e746f;--color-theme-fd9323d0:#e8e8e8;--color-theme-25223d69:#0e2e22;--color-theme-51451f30:#123526;--color-theme-41c05845:#0b2118;--color-theme-519f5ac7:#17452e;--color-theme-0b33935e:#eef2ec;--color-theme-62b752fc:rgba(14,46,34,0.22);--color-theme-5428afb2:rgba(0,0,0,0.42);--color-theme-b9d34d0e:#1d4a32;--color-theme-7d76e173:#0d1f16;--color-theme-080a59a3:#070f0b;--color-theme-141390bb:#1b1e1c;--color-theme-735a0f90:rgba(255,255,255,0.22);--color-theme-c1f693c9:rgba(255,255,255,0.20);--color-theme-85f89ec1:rgba(255,255,255,0.05);--color-theme-044742bf:rgba(7,15,11,0.25);--color-theme-cd15c5f1:rgba(7,15,11,0.55);--color-theme-b0d24976:rgba(7,15,11,0.75);--color-theme-03600970:#3a3f3c;--color-theme-62f8d3ed:rgba(120,200,150,0.6);--color-theme-9f2719b4:rgba(255,255,255,0.28);--color-theme-7fb84ae0:#2b2f2d;--color-theme-bf44e047:#171a18;--color-theme-f391c0cc:#3d4340;--color-theme-9aba82a1:#313634;--color-theme-d0860d0f:#7fd6a4;--color-theme-182686bd:#06281a;--color-theme-7afc0519:#d7dbd6;--color-theme-a85bf71d:rgba(0,0,0,0.28);--color-theme-5d72e1e2:rgba(14,46,34,0.08);--color-theme-af665e3b:rgba(255,255,255,0.92);--color-theme-2bb35660:rgba(14,46,34,0.14);--color-theme-9e6faaf3:rgba(0,0,0,.1);--color-theme-39ec7bcc:rgba(227,227,227,0.55);--color-theme-6893a7c9:rgba(227,227,227,0.80);--color-theme-f863dbfa:rgba(0,0,0,0.06);--color-theme-2972329d:rgba(31,143,99,0.20);--color-theme-f6a6540f:rgba(0,0,0,0.40);background:#fff;color:#111;color-scheme:light}}@media screen{html[data-theme=dark] .brand-wordmark{filter:brightness(0) invert(1)}html[data-theme=dark] .careers-team-card--active{background:var(--theme-cta-start)}html[data-theme=dark] .auth-main{--auth-bg:var(--theme-canvas);--form-bg:var(--theme-canvas);--panel-bg:var(--theme-canvas);--text:var(--theme-text);--muted:var(--theme-muted);--label:var(--theme-text);--input-bg:#101010;--input-icon:var(--theme-muted);--input-placeholder:var(--theme-muted);--border:var(--theme-line);--primary:var(--theme-cta-start);--primary-hover:var(--theme-cta-end);--social-bg:#181818;--social-text:var(--theme-text);--social-hover:#252525;--wordmark-filter:none;--toggle-text:var(--theme-muted);--link:var(--color-green-primary)}html[data-theme=dark] .auth-main .toggle-container{background:var(--theme-canvas)}html[data-theme=dark] .auth-main .panel-description{color:var(--theme-muted)}html[data-theme=dark] .auth-main :is(.benefits,.auth-microbar){color:var(--theme-muted)}html[data-theme=dark] .auth-main .benefits .auth-icon{color:var(--theme-text)}html[data-theme=dark] .auth-main .auth-social-btn svg{color:var(--theme-text)}}@media screen{html[data-theme=dark] .faq-toggle{border:1px solid var(--theme-line)}}