.HomepageHero_hero__tHDdK{--paper:#fafaf9;--ink:#0b0b0b;--body:#4a4a48;--muted:#6a6a68;--ease-out:cubic-bezier(.2,.8,.1,1);--ease:cubic-bezier(.2,.7,.1,1);--pad:24px;--edge:max(var(--pad),min(5vw,96px));position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-top:64px;background:var(--paper);color:var(--ink)}.HomepageHero_canvas__sV3Ay{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .8s ease}.HomepageHero_dots__ZWH_c{position:absolute;inset:0;pointer-events:none;background:radial-gradient(#0000001f 1px,transparent 1.3px) 0 0 /22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 45%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 72% 45%,#000,transparent 75%)}.HomepageHero_fade__7RjVE{position:absolute;inset:auto 0 0;height:45%;pointer-events:none;background:linear-gradient(to top,var(--paper) 10%,#fafaf999 55%,transparent)}.HomepageHero_pulse__dcY9B{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ink);animation:HomepageHero_pulse__dcY9B 1.4s ease-in-out infinite}.HomepageHero_labels__AjYvE{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity 1s ease .6s}.HomepageHero_hero__tHDdK[data-ui] .HomepageHero_labels__AjYvE{opacity:1}.HomepageHero_label__yHm3w{--d:0s;position:absolute;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .45s ease var(--d),transform .6s var(--ease-out) var(--d)}.HomepageHero_label__yHm3w[data-i="0"]{left:calc(var(--cx, 71%) - .63 * var(--r, 14vw));top:calc(var(--cy, 43%) - .78 * var(--r, 14vw))}.HomepageHero_label__yHm3w[data-i="1"]{--d:.14s;right:var(--edge);top:calc(var(--cy, 43%) + .42 * var(--r, 14vw));flex-direction:row-reverse}.HomepageHero_label__yHm3w[data-i="2"]{--d:.28s;left:calc(var(--cx, 71%) - .45 * var(--r, 14vw));top:calc(var(--cy, 43%) + .7 * var(--r, 14vw))}.HomepageHero_labels__AjYvE[data-on] .HomepageHero_label__yHm3w{opacity:1;transform:none}.HomepageHero_labelDot__1uCwU{width:5px;height:5px;flex:none;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px #0b0b0b14}.HomepageHero_labelLine__ZbCuK{height:1px;width:0;background:#0b0b0b59;transition:width .6s var(--ease-out) calc(var(--d) + .15s)}.HomepageHero_labels__AjYvE[data-on] .HomepageHero_labelLine__ZbCuK{width:28px}.HomepageHero_labelText__4lFYt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap;text-shadow:0 0 10px var(--paper),0 0 4px var(--paper)}.HomepageHero_label__yHm3w[data-i="1"] .HomepageHero_labelText__4lFYt{align-items:flex-end}.HomepageHero_labelText__4lFYt small{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.HomepageHero_labelText__4lFYt strong{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.HomepageHero_cold__NEslh{position:absolute;inset:54% 0 auto;z-index:7;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px;text-align:center;pointer-events:none;opacity:0;transform:translateY(-20px);transition:opacity .7s ease,transform .9s var(--ease)}.HomepageHero_cold__NEslh[data-show]{opacity:1;transform:none}.HomepageHero_coldTag__jNUXK{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.HomepageHero_coldTag__jNUXK .HomepageHero_pulse__dcY9B{width:6px;height:6px;animation-duration:1s}.HomepageHero_coldLines__RZtyi{display:grid;font-size:clamp(30px,4vw,56px);font-weight:450;letter-spacing:-.055em;line-height:1.1}.HomepageHero_coldLines__RZtyi>span{grid-area:1/1;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease)}.HomepageHero_coldLines__RZtyi>span:first-child{color:var(--muted);transform:translateY(-14px)}.HomepageHero_coldLines__RZtyi>span:last-child{transform:translateY(14px)}.HomepageHero_coldLines__RZtyi>span[data-show]{opacity:1;transform:none}.HomepageHero_main__At_J1{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,48px);padding:clamp(8px,2vh,32px) var(--edge) clamp(22px,3vw,36px);pointer-events:none}.HomepageHero_textWrap__Vv5La{flex:1;display:flex;align-items:center}.HomepageHero_text__szf1H{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);max-width:100%}.HomepageHero_actions__LhI36,.HomepageHero_bar__cs5r4,.HomepageHero_description__btfel,.HomepageHero_eyebrow__P_pPC{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.HomepageHero_eyebrow__P_pPC{transform:none;transition:opacity .8s ease .1s}.HomepageHero_description__btfel{transition-delay:.3s}.HomepageHero_actions__LhI36{transition-delay:.4s}.HomepageHero_bar__cs5r4{transform:none;transition:opacity .9s ease .5s}.HomepageHero_hero__tHDdK[data-ui] :is(.HomepageHero_eyebrow__P_pPC,.HomepageHero_description__btfel,.HomepageHero_actions__LhI36,.HomepageHero_bar__cs5r4){opacity:1;transform:none}.HomepageHero_eyebrow__P_pPC{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--body);line-height:1.5}.HomepageHero_eyebrow__P_pPC>span:last-child{text-wrap:balance}.HomepageHero_title__XaZ78{margin:0;font-size:clamp(34px,3.65vw,58px);font-weight:450;line-height:.99;letter-spacing:-.055em;white-space:nowrap}.HomepageHero_mask__AFHIL{display:block;overflow:hidden;padding-bottom:.08em}.HomepageHero_mask__AFHIL:nth-child(n+3){color:#8f8f8d}.HomepageHero_mask__AFHIL>span{display:block;transform:translateY(108%);transition:transform 1s var(--ease-out)}.HomepageHero_mask__AFHIL+.HomepageHero_mask__AFHIL>span{transition-delay:.12s}.HomepageHero_hero__tHDdK[data-head] .HomepageHero_mask__AFHIL>span{transform:none}.HomepageHero_description__btfel{margin:0;max-width:min(540px,48vw);font-size:clamp(16px,1.25vw,18px);line-height:1.75;color:var(--body);text-wrap:pretty}.HomepageHero_actions__LhI36{display:flex;flex-wrap:wrap;gap:12px;pointer-events:auto}.HomepageHero_primary__BBgqr,.HomepageHero_secondary__XEnJr{display:inline-flex;align-items:center;gap:12px;height:54px;border-radius:999px;font-size:16px;font-weight:550;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.HomepageHero_primary__BBgqr{padding:0 10px 0 24px;background:var(--ink);color:var(--paper)}.HomepageHero_primary__BBgqr:hover{background:#262626;color:var(--paper)}.HomepageHero_secondary__XEnJr{padding:0 10px 0 24px;border:1px solid #00000026;background:#fff;color:var(--ink)}.HomepageHero_secondary__XEnJr:hover{border-color:var(--ink);color:var(--ink)}.HomepageHero_primary__BBgqr:focus-visible,.HomepageHero_secondary__XEnJr:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.HomepageHero_arrow__TyuTd{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);transition:transform .25s var(--ease-out)}.HomepageHero_primary__BBgqr:hover .HomepageHero_arrow__TyuTd{transform:translateX(2px)}.HomepageHero_secondaryArrow__6nzFn{width:34px;height:34px;display:grid;place-items:center;border:1px solid #00000026;border-radius:50%;font-size:20px;line-height:1}.HomepageHero_bar__cs5r4{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 48px;padding-top:20px;border-top:1px solid #0000000f}.HomepageHero_quote___SSBX{flex:1 1 280px;max-width:420px;min-height:3em;font-size:14px;line-height:1.5;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.HomepageHero_quote___SSBX[data-on]{opacity:1;transform:none}.HomepageHero_quote___SSBX>span{display:block;margin-bottom:4px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.HomepageHero_steps__Dt_ft{flex:2 1 520px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.HomepageHero_step__vdoWV{display:flex;flex-direction:column;min-width:0}.HomepageHero_track__ullly{height:2px;margin-bottom:10px;overflow:hidden;background:#00000014}.HomepageHero_track__ullly>div{height:100%;width:0;background:var(--ink)}.HomepageHero_stepNum___SYwD{font-size:12px;font-weight:500;color:#b0b0ae;transition:color .4s}.HomepageHero_stepLabel__GEbFh{margin-top:2px;overflow:hidden;font-size:clamp(14px,1.1vw,16px);font-weight:500;letter-spacing:-.015em;color:#9a9a98;white-space:nowrap;text-overflow:ellipsis;transition:color .4s}.HomepageHero_stepLine__lLbAp{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted);opacity:.4;text-wrap:pretty;transition:opacity .5s}.HomepageHero_step__vdoWV[data-active] :is(.HomepageHero_stepNum___SYwD,.HomepageHero_stepLabel__GEbFh){color:var(--ink)}.HomepageHero_step__vdoWV[data-active] .HomepageHero_stepLine__lLbAp{opacity:1}@keyframes HomepageHero_pulse__dcY9B{0%,to{opacity:1}50%{opacity:.2}}@media (min-width:640px){.HomepageHero_hero__tHDdK{--pad:32px}}@media (min-width:1024px){.HomepageHero_hero__tHDdK{--pad:48px}}@media (max-width:899px){.HomepageHero_labels__AjYvE{display:none}.HomepageHero_textWrap__Vv5La{padding-top:34svh}.HomepageHero_title__XaZ78{font-size:clamp(30px,7.6vw,54px);white-space:normal;text-wrap:balance}.HomepageHero_description__btfel{max-width:540px}}@media (max-width:699px){.HomepageHero_stepLine__lLbAp{display:none}}@media (max-width:380px){.HomepageHero_primary__BBgqr,.HomepageHero_secondary__XEnJr{font-size:15px}}@media (prefers-reduced-motion:reduce){.HomepageHero_pulse__dcY9B{animation:none}.HomepageHero_actions__LhI36,.HomepageHero_bar__cs5r4,.HomepageHero_description__btfel,.HomepageHero_eyebrow__P_pPC,.HomepageHero_mask__AFHIL>span{opacity:1;transform:none;transition:none}}.HomepageMission_mission__aEwfL{background:#fafaf9;color:#171717;padding:clamp(56px,6vw,96px) 24px;scroll-margin-top:80px}.HomepageMission_container__zPvsm{max-width:1280px;margin:0 auto}.HomepageMission_statement__ld0Ok{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.HomepageMission_eyebrow__siQie{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:28px;color:#62625e;line-height:1.5}.HomepageMission_statement__ld0Ok h2{font-size:clamp(36px,4.6vw,64px);font-weight:450;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.HomepageMission_body__9ivxP{max-width:700px;margin-top:20px;font-size:16px;line-height:1.75;color:#53534f}.HomepageMission_body__9ivxP+.HomepageMission_body__9ivxP{margin-top:16px}.HomepageMission_outcomes___HPdh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px}.HomepageMission_outcomes___HPdh article{border-top:1px solid #d8d8d2;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}.HomepageMission_number__OFupp{font-size:12px;color:#73736e;font-variant-numeric:tabular-nums}.HomepageMission_outcomes___HPdh h3{margin-top:20px;font-size:clamp(24px,2.4vw,32px);font-weight:450;letter-spacing:-.04em;line-height:1.15}.HomepageMission_outcomes___HPdh p{margin:18px 0 24px;font-size:16px;line-height:1.75;color:#53534f;max-width:360px}.HomepageMission_outcomes___HPdh a{display:inline-flex;align-items:center;gap:16px;margin-top:auto;padding:10px 0;font-size:13px;font-weight:550;text-underline-offset:5px}.HomepageMission_outcomes___HPdh a:hover{text-decoration:underline}.HomepageMission_outcomes___HPdh a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:800px){.HomepageMission_statement__ld0Ok{grid-template-columns:1fr;gap:24px}.HomepageMission_eyebrow__siQie{padding-top:0;line-height:1.5}.HomepageMission_outcomes___HPdh{grid-template-columns:1fr;gap:32px;margin-top:48px}.HomepageMission_outcomes___HPdh h3{margin-top:16px}.HomepageMission_outcomes___HPdh p{max-width:600px;margin-bottom:12px}.HomepageMission_body__9ivxP{font-size:17px}.HomepageMission_desktopBreak__ynbg6{display:none}}.HomepageMission_statement__ld0Ok h2 span{color:#7c8980}.HomepageMission_lead__7DB8i{font-size:19px;line-height:1.6;color:#272d29;margin-top:28px;max-width:540px}.HomepageMission_visionLink__jyAy6{display:inline-flex;gap:22px;align-items:center;margin-top:28px;padding-bottom:9px;border-bottom:1px solid #b8beb7;font-size:13px}@media(max-width:800px){.HomepageMission_statement__ld0Ok{gap:24px}.HomepageMission_statement__ld0Ok h2{font-size:clamp(36px,7vw,54px)}.HomepageMission_lead__7DB8i{font-size:18px}.HomepageMission_body__9ivxP{font-size:15px}.HomepageMission_eyebrow__siQie{margin-bottom:22px}}