@layer components{.marquee_wrap{--_gap-size:var(--space-6);--_item-height:3rem;--_speed:4s;--_count:1;--_duration:calc(var(--_count) * var(--_speed));align-items:center;gap:var(--space-4);width:100%;display:flex}.marquee_viewport{flex:auto;min-width:0;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);container-type:inline-size}.marquee_track{align-items:center;gap:var(--_gap-size);width:max-content;animation:marquee var(--_duration) linear infinite;display:flex}.marquee_wrap.backwards .marquee_track{animation-direction:reverse}.marquee_track:focus-within,.marquee_wrap:hover .marquee_track,.marquee_wrap[data-state=paused] .marquee_track{animation-play-state:paused}.marquee_panel{justify-content:space-around;align-items:center;gap:var(--_gap-size);flex:none;min-width:100cqw;display:flex}.marquee_panel>*{flex:none;margin-block:0}.marquee_panel>:is(.image,.video){width:auto;height:var(--_item-height)}.marquee_wrap.ghost{--_gap-size:var(--space-8);--_speed:3.3s}.marquee_wrap.ghost .marquee_track{opacity:.53;mix-blend-mode:difference}@keyframes marquee{to{translate:calc(-50% - var(--_gap-size) / 2) 0}}@media (prefers-reduced-motion:reduce){.marquee_track{animation-name:none}.marquee_wrap[data-state=playing] .marquee_track{animation-name:marquee;animation-duration:var(--_duration)!important}}.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.art{--_ink:var(--brand-500);--_accent:var(--brand-500);--_lime:var(--sage-500);--_limesoft:var(--brand-wash);--_limetext:var(--brand-500);--_line:color-mix(in srgb, var(--sage-500), white 65%);--_mist:color-mix(in srgb, var(--sage-500), white 85%);--_muted:var(--sage-700);--_moss:var(--brand-400);--_p:calc(100cqw / var(--_w,588));--_hair:max(.0625rem, var(--_p));--_shadow:0 calc(var(--_p) * 14) calc(var(--_p) * 36) color-mix(in srgb, var(--brand-500) 16%, transparent);width:100%;aspect-ratio:var(--_ratio);isolation:isolate;color:var(--_ink);line-height:1.2;position:relative;container-type:inline-size}.art svg{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.art_card{box-sizing:border-box;border:var(--_hair) solid var(--_line);border-radius:calc(var(--_p) * 16);box-shadow:var(--_shadow);background:#fff;position:absolute}.art_title{font-size:calc(var(--_p) * 14);font-weight:700}.art_check{width:calc(var(--_p) * 22);aspect-ratio:1;background:var(--_accent);border-radius:50%;flex:none;place-items:center;display:grid}.art_check svg{width:calc(var(--_p) * 13);stroke:#fff;stroke-width:2.4px}.art[data-motion] [data-m]{animation:var(--_anim) var(--_dur,.7s) var(--_ease,var(--ease-entrance)) calc(var(--_d,0) * 1ms) both;animation-play-state:paused}.art[data-play] [data-m]{animation-play-state:running}[data-m=rise]{--_anim:art-rise}[data-m=fade]{--_anim:art-fade}[data-m=pop]{--_anim:art-pop;--_dur:.5s;transform-box:fill-box;transform-origin:50%}[data-m=ring]{--_anim:art-ring;--_dur:1.1s}[data-m=donut]{--_anim:art-donut;--_dur:.9s;--_ease:var(--ease-glide)}[data-m=draw]{--_anim:art-draw;--_dur:1.2s;--_ease:var(--ease-glide);stroke-dasharray:320}[data-m=grow]{--_anim:art-grow;--_dur:.9s;--_ease:var(--ease-glide)}[data-m=grow-y]{--_anim:art-grow-y;--_dur:.8s;--_ease:var(--ease-glide);transform-origin:bottom}@keyframes art-grow-y{0%{scale:1 0}}@keyframes art-rise{0%{opacity:0;translate:0 calc(var(--_p) * 18)}}@keyframes art-fade{0%{opacity:0}}@keyframes art-pop{0%{opacity:0;scale:.4}}@keyframes art-ring{0%{opacity:0;scale:.8}}@keyframes art-donut{0%{stroke-dasharray:0 100}}@keyframes art-draw{0%{stroke-dashoffset:320px}}@keyframes art-grow{0%{width:0}}@media (prefers-reduced-motion:reduce){.art [data-m]{animation:none!important}}.art-0:before,.art-2:before{content:"";inset:calc(var(--_p) * -240);z-index:-1;pointer-events:none;position:absolute}.art-0:before{background:radial-gradient(circle calc(var(--_p) * 309) at calc(var(--_p) * 534) calc(var(--_p) * 282), var(--brand-wash), transparent)}.art-2:before{background:radial-gradient(circle calc(var(--_p) * 350) at calc(var(--_p) * 346) calc(var(--_p) * 344), var(--brand-wash), transparent)}.art_ring{left:calc(var(--_p) * var(--_l));top:calc(var(--_p) * var(--_t));width:calc(var(--_p) * var(--_s));aspect-ratio:1;box-sizing:border-box;border:var(--_hair) solid color-mix(in srgb, var(--brand-500) calc(var(--_a) * 100%), transparent);border-radius:50%;position:absolute}.art_core{left:calc(var(--_p) * 246);top:calc(var(--_p) * 16);width:calc(var(--_p) * 96);aspect-ratio:1;box-sizing:border-box;background:var(--_limesoft);border:var(--_hair) solid var(--_lime);border-radius:50%;place-items:center;display:grid;position:absolute}.art_core_in{width:calc(var(--_p) * 72);aspect-ratio:1;background:var(--_ink);border-radius:50%;place-items:center;display:grid}.art_core_in svg{width:calc(var(--_p) * 32);stroke:var(--_lime);stroke-width:1.5px}.art_node{left:calc(var(--_p) * var(--_l));top:calc(var(--_p) * var(--_t));align-items:center;gap:calc(var(--_p) * 8);width:calc(var(--_p) * 120);flex-direction:column;display:flex;position:absolute}.art_chip{width:calc(var(--_p) * 52);aspect-ratio:1;box-sizing:border-box;border:var(--_hair) solid var(--_line);border-radius:calc(var(--_p) * 14);box-shadow:var(--_shadow);background:#fff;place-items:center;display:grid}.art_chip svg{width:calc(var(--_p) * 24);stroke:var(--_accent);stroke-width:1.6px}.art_node_label{font-size:calc(var(--_p) * 13);text-align:center;font-weight:600}.art_folio{left:calc(var(--_p) * 300);top:calc(var(--_p) * 20);width:calc(var(--_p) * 262);gap:calc(var(--_p) * 12);padding:calc(var(--_p) * 18);flex-direction:column;display:flex}.art_folio_head{justify-content:space-between;align-items:center;display:flex}.art_folio_title{align-items:center;gap:calc(var(--_p) * 10);display:flex}.art_docicon{width:calc(var(--_p) * 30);aspect-ratio:1;background:var(--_limesoft);border-radius:calc(var(--_p) * 8);place-items:center;display:grid}.art_docicon svg{width:calc(var(--_p) * 16);stroke:var(--_accent);stroke-width:1.6px}.art_donut{width:calc(var(--_p) * 72)}.art_donut circle{stroke-width:4px;stroke-linecap:butt}.art_legend{gap:calc(var(--_p) * 8);font-size:calc(var(--_p) * 13);flex-direction:column;display:flex}.art_legend li{align-items:center;gap:calc(var(--_p) * 8);display:flex}.art_dot{width:calc(var(--_p) * 8);aspect-ratio:1;border-radius:50%;flex:none}.art_request{left:calc(var(--_p) * 30);top:calc(var(--_p) * 70);width:calc(var(--_p) * 250);gap:calc(var(--_p) * 6);padding:calc(var(--_p) * 14) calc(var(--_p) * 16);flex-direction:column;display:flex}.art_tag{padding:calc(var(--_p) * 5) calc(var(--_p) * 10);font-size:calc(var(--_p) * 11);letter-spacing:.06em;text-transform:uppercase;color:var(--_limetext);background:var(--_limesoft);border-radius:999em;align-self:flex-start;font-weight:700}.art_rows li{padding-block:calc(var(--_p) * 8);font-size:calc(var(--_p) * 13);justify-content:space-between;align-items:center;font-weight:600;display:flex}.art_rows li:not(:last-child){border-bottom:var(--_hair) solid var(--_mist)}.art_chart{left:calc(var(--_p) * 24);top:calc(var(--_p) * 32);width:calc(var(--_p) * 324);gap:calc(var(--_p) * 12);padding:calc(var(--_p) * 18);flex-direction:column;display:flex}.art_chart svg{width:calc(var(--_p) * 288);overflow:visible}.art_chart text{fill:var(--_muted);stroke:none;font-family:inherit}.art_partner,.art_credits{align-items:center;gap:calc(var(--_p) * 10);width:calc(var(--_p) * 200);padding:calc(var(--_p) * 12);border-radius:calc(var(--_p) * 14);display:flex}.art_partner{left:calc(var(--_p) * 360);top:calc(var(--_p) * 40)}.art_mark{width:calc(var(--_p) * 38);aspect-ratio:1;font-size:calc(var(--_p) * 10);letter-spacing:.04em;color:var(--_lime);background:var(--_ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.art_partner_logo{width:100%;height:auto;display:block}.art_partner_name{font-size:calc(var(--_p) * 12);font-weight:700;line-height:1.3}.art_credits{width:calc(var(--_p) * 216);left:calc(var(--_p) * 360);top:calc(var(--_p) * 150);background:var(--_limesoft);border-color:var(--_lime)}.art_leaf{width:calc(var(--_p) * 34);aspect-ratio:1;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.art_leaf svg{width:calc(var(--_p) * 18);stroke:var(--_accent);stroke-width:1.6px}.art_credits_text{gap:calc(var(--_p) * 2);flex-direction:column;display:flex}.art_credits_title{font-size:calc(var(--_p) * 12);font-weight:700}.art_credits_note{font-size:calc(var(--_p) * 11);color:#4b5a50}.art_trace{left:calc(var(--_p) * 36);top:calc(var(--_p) * 36);width:calc(var(--_p) * 310);box-sizing:border-box;gap:calc(var(--_p) * 16);padding:calc(var(--_p) * 18);color:#f3f1ea;border:var(--_hair) solid #ffffff1a;border-radius:calc(var(--_p) * 16);background:#0a140e8c;flex-direction:column;display:flex;position:absolute}.art_trace_head{justify-content:space-between;align-items:center;display:flex}.art_trace_out{width:calc(var(--_p) * 26);aspect-ratio:1;box-sizing:border-box;border:var(--_hair) solid #fff3;border-radius:50%;place-items:center;display:grid}.art_trace_out svg{width:calc(var(--_p) * 13);stroke:#f3f1ea;stroke-width:1.8px}.art_bars{gap:calc(var(--_p) * 12);flex-direction:column;display:flex}.art_bars li{align-items:center;gap:calc(var(--_p) * 10);display:flex}.art_bar_label{width:calc(var(--_p) * 86);font-size:calc(var(--_p) * 12);color:#f3f1eab8;flex:none}.art_bar{height:calc(var(--_p) * 8);border-radius:calc(var(--_p) * 4);background:#ffffff14;flex-grow:1;display:flex;overflow:hidden}.art_bar_check{width:calc(var(--_p) * 16);stroke:var(--_lime);stroke-width:2.2px;flex:none}.art_badge{top:calc(var(--_p) * 44);left:calc(var(--_p) * 364);width:calc(var(--_p) * 200);box-sizing:border-box;gap:calc(var(--_p) * 8);padding:calc(var(--_p) * 14);border-radius:calc(var(--_p) * 14);box-shadow:0 calc(var(--_p) * 18) calc(var(--_p) * 40) #00000047;background:#fff;flex-direction:column;display:flex;position:absolute}.art_badge-1{top:calc(var(--_p) * 160);left:calc(var(--_p) * 352)}.art_badge_label{font-size:calc(var(--_p) * 11);color:var(--_muted)}.art_badge_row{justify-content:space-between;align-items:center;display:flex}.art_badge_value{font-size:calc(var(--_p) * 18);font-weight:700}.art_badge_bar{width:100%;height:calc(var(--_p) * 6);background:var(--_accent);border-radius:calc(var(--_p) * 3)}.art_pulse{left:calc(var(--_p) * 246);top:calc(var(--_p) * 16);width:calc(var(--_p) * 96);aspect-ratio:1;border:var(--_hair) solid var(--_accent);opacity:0;border-radius:50%;position:absolute}.art[data-play] .art_pulse{animation:art-sonar 3.2s var(--ease-glide) 1.2s infinite}@keyframes art-sonar{0%{opacity:.45;scale:1}to{opacity:0;scale:3.4}}@media (prefers-reduced-motion:reduce){.art .art_pulse{animation:none!important}}.solutions_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.solutions_head{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.solutions_title,.solutions_intro{margin:0}.solutions_intro{max-width:74ch;color:var(--text-2);text-wrap:pretty}.solutions_list{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.solutions_list{grid-template-columns:1fr 1fr}}.solutions_card{background-color:var(--background);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex;position:relative;overflow:hidden}.solutions_art{margin-bottom:var(--space-4);flex:none}.solutions_body{align-items:start;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);flex-direction:column;margin-top:auto;display:flex;position:relative}.solutions_name_accent{color:var(--heading-accent)}.solutions_name,.solutions_text{margin:0}.solutions_text{max-width:44ch;margin-bottom:var(--space-2);color:var(--text-2)}.solutions_closing{border-color:#0000}.solutions_say{gap:var(--space-3);margin:auto var(--space-5);padding-block:var(--space-5);flex-direction:column;display:flex;position:relative}.solutions_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-300);margin:0;font-size:.75rem;font-weight:700}.solutions_lead{color:var(--brand-tint)}.solutions_statement{max-width:30ch;font-size:var(--h5);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.ascii_wrap{aspect-ratio:1;width:100%;color:var(--brand-900);justify-content:center;align-items:center;display:flex;position:relative}.ascii_image{opacity:0;object-fit:contain;pointer-events:none;position:absolute}.ascii_canvas{width:100%;height:100%;color:inherit;position:absolute;inset:0}.impact-art-0:before,.impact-art-1:before{content:"";inset:calc(var(--_p) * -120);z-index:-1;pointer-events:none;background:radial-gradient(circle calc(var(--_p) * 300) at calc(var(--_p) * 220) calc(var(--_p) * 160), var(--brand-wash), transparent);position:absolute}.impact-art{isolation:isolate}.ia_chip{align-items:center;gap:calc(var(--_p) * 10);padding:calc(var(--_p) * 12) calc(var(--_p) * 16) calc(var(--_p) * 12) calc(var(--_p) * 12);border-radius:calc(var(--_p) * 14);display:flex}.ia_chip_icon{width:calc(var(--_p) * 34);aspect-ratio:1;background:var(--_ink);border-radius:50%;flex:none;place-items:center;display:grid}.ia_chip_icon svg{width:calc(var(--_p) * 18);stroke:var(--_lime);stroke-width:1.6px}.ia_chip_text{font-size:calc(var(--_p) * 14);white-space:nowrap;font-weight:700}.ia_mexico{width:100%;height:100%;position:absolute;inset:0}.ia_mexico path{fill:var(--_limesoft);stroke:var(--_accent);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ia_state{left:calc(var(--_p) * var(--_x));top:calc(var(--_p) * var(--_y));align-items:center;gap:calc(var(--_p) * 6);translate:calc(var(--_p) * -6) -50%;display:flex;position:absolute}.ia_state_dot{width:calc(var(--_p) * 12);aspect-ratio:1;background:var(--_ink);border:calc(var(--_p) * 3) solid var(--_lime);box-sizing:content-box;box-shadow:var(--_shadow);border-radius:50%}.ia_state_label{padding:calc(var(--_p) * 3) calc(var(--_p) * 8);font-size:calc(var(--_p) * 12);border:var(--_hair) solid var(--_line);background:#fff;border-radius:999em;font-weight:700}.ia_place{left:calc(var(--_p) * 390);top:calc(var(--_p) * 24)}.ia_bars{left:calc(var(--_p) * 28);top:calc(var(--_p) * 22);width:calc(var(--_p) * 380);height:calc(var(--_p) * 176);gap:calc(var(--_p) * 12);padding:calc(var(--_p) * 18);flex-direction:column;display:flex}.ia_bars_plot{align-items:flex-end;gap:calc(var(--_p) * 10);border-bottom:var(--_hair) solid var(--_mist);flex-grow:1;display:flex}.ia_bar{border-radius:calc(var(--_p) * 4) calc(var(--_p) * 4) 0 0;flex:1}.ia_note{left:calc(var(--_p) * 360);top:calc(var(--_p) * 40)}.ia_cert{left:calc(var(--_p) * (150 + var(--_n) * 24));top:calc(var(--_p) * (54 - var(--_n) * 16));width:calc(var(--_p) * 290);height:calc(var(--_p) * 150);background:color-mix(in srgb, #fff calc(100% - var(--_n) * 18%), var(--_mist))}.ia_cert-front{gap:calc(var(--_p) * 12);padding:calc(var(--_p) * 18);flex-direction:column;display:flex}.ia_cert_head{align-items:center;gap:calc(var(--_p) * 10);display:flex}.ia_docicon{width:calc(var(--_p) * 30);aspect-ratio:1;background:var(--_limesoft);border-radius:calc(var(--_p) * 8);place-items:center;display:grid}.ia_docicon svg{width:calc(var(--_p) * 16);stroke:var(--_accent);stroke-width:1.6px}.ia_line{width:calc(var(--_p) * var(--_len));height:calc(var(--_p) * 8);background:var(--_mist);border-radius:calc(var(--_p) * 4);display:block}.ia_serial{align-items:flex-end;gap:calc(var(--_p) * 3);height:calc(var(--_p) * 22);margin-top:auto;display:flex}.ia_serial span{width:calc(var(--_p) * 3);background:var(--_ink);opacity:.55}.ia_cert_check{right:calc(var(--_p) * 18);bottom:calc(var(--_p) * 18);position:absolute}.ia_people{left:calc(var(--_p) * 28);top:calc(var(--_p) * 22);width:calc(var(--_p) * 532);height:calc(var(--_p) * 176)}.art .ia_person{left:calc(var(--_p) * (26 + var(--_c) * 44));top:calc(var(--_p) * (20 + var(--_r) * 48));width:calc(var(--_p) * 36);fill:var(--_line);stroke:none;position:absolute}.art .ia_person-on{fill:var(--_accent)}.art .ia_person-on:nth-child(3n){fill:var(--_lime)}.ia_ring{left:calc(var(--_p) * 60);top:calc(var(--_p) * 30);width:calc(var(--_p) * 240);position:absolute;rotate:0deg}.ia_ring circle{stroke-width:3.2px;stroke-linecap:butt}.ia_ring_mark{left:calc(var(--_p) * 140);top:calc(var(--_p) * 110);width:calc(var(--_p) * 80);aspect-ratio:1;border:var(--_hair) solid #ffffff1f;background:#0a140e8c;border-radius:50%;place-items:center;display:grid;position:absolute}.ia_ring_mark svg{width:calc(var(--_p) * 34);stroke:var(--_lime);stroke-width:1.6px}.ia_badge{left:calc(var(--_p) * 150);top:calc(var(--_p) * 222);align-items:center;gap:calc(var(--_p) * 12);padding:calc(var(--_p) * 12) calc(var(--_p) * 14);border-radius:calc(var(--_p) * 14);box-shadow:0 calc(var(--_p) * 18) calc(var(--_p) * 40) #00000047;background:#fff;display:flex;position:absolute}.ia_badge_text{font-size:calc(var(--_p) * 15);white-space:nowrap;font-weight:700}.stats_list{gap:var(--space-5);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:30rem){.stats_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.stats_list{grid-template-columns:repeat(3,1fr)}}.stats_tile{background-color:var(--background);min-height:13rem;color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex;position:relative;overflow:hidden}.stats_art{flex:none}.stats_body{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;flex-grow:1;display:flex;position:relative}.stats_tile-accent .stats_body{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}.stats_tag{font-family:var(--mono-family);font-size:var(--text-small);color:var(--heading-accent);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-accent);border-radius:var(--radius-round);line-height:1}.theme-brand .stats_tag{color:var(--sage-500)}.stats_value{font-family:var(--primary-family);font-size:var(--h3);font-weight:var(--primary-medium);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-tight);margin:0}.theme-brand .stats_value{font-size:var(--display)}.stats_label{color:var(--text-2);max-width:26ch;margin-block:0}.stats_tile-accent{border-color:#0000}@media (min-width:64rem){.stats_tile-accent{grid-column:span 2}}.stats_tile-accent .stats_body{max-width:60%}@media not (min-width:48rem){.stats_tile-accent .stats_body{max-width:none}}.stats_ascii.ascii_wrap{aspect-ratio:auto;width:55%;color:var(--sage-300);position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 35%)}@media not (min-width:48rem){.stats_ascii.ascii_wrap{opacity:.35;width:100%;mask-image:none}}.stats_ring{top:50%;right:var(--space-5);width:min(22rem,42%);position:absolute;translate:0 -50%}@media not (min-width:48rem){.stats_ring{width:80%;margin:var(--space-5) auto 0;order:-1;position:relative;top:auto;right:auto;translate:none}}.process-art{isolation:isolate}.process-art:before{content:"";inset:calc(var(--_p) * -160);z-index:-1;pointer-events:none;background:radial-gradient(circle calc(var(--_p) * 320) at calc(var(--_p) * 454) calc(var(--_p) * 230), var(--brand-wash), transparent);position:absolute}.pa_links{width:100%;height:100%;position:absolute;inset:0}.pa_links path{stroke:var(--_accent);stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:320}.pa_core{left:calc(var(--_p) * 252);top:calc(var(--_p) * 28);width:calc(var(--_p) * 84);height:calc(var(--_p) * 84);box-sizing:border-box;background:var(--_ink);border:calc(var(--_p) * 6) solid var(--_limesoft);border-radius:50%;place-items:center;display:grid;position:absolute}.pa_core svg{width:calc(var(--_p) * 30);stroke:var(--_lime);stroke-width:1.6px}.pa_core_label{left:calc(var(--_p) * 344);top:calc(var(--_p) * 62);font-size:calc(var(--_p) * 13);font-weight:700;position:absolute}.pa_party{left:calc(var(--_p) * var(--_l));top:calc(var(--_p) * var(--_t));align-items:center;gap:calc(var(--_p) * 10);width:calc(var(--_p) * 160);padding:calc(var(--_p) * 10) calc(var(--_p) * 12);border-radius:calc(var(--_p) * 14);display:flex}.pa_party_icon{width:calc(var(--_p) * 32);aspect-ratio:1;background:var(--_limesoft);border-radius:calc(var(--_p) * 9);flex:none;place-items:center;display:grid}.pa_party_icon svg{width:calc(var(--_p) * 18);stroke:var(--_accent);stroke-width:1.6px}.pa_party_text{font-size:calc(var(--_p) * 13);font-weight:600}.pa_deal{left:calc(var(--_p) * 40);top:calc(var(--_p) * 44);align-items:center;gap:calc(var(--_p) * 8);padding:calc(var(--_p) * 8) calc(var(--_p) * 14) calc(var(--_p) * 8) calc(var(--_p) * 8);font-size:calc(var(--_p) * 12);color:var(--_limetext);background:var(--_limesoft);border:var(--_hair) solid var(--_lime);border-radius:999em;font-weight:700;display:flex;position:absolute}.pa_base_text{font-size:calc(var(--_p) * 12);font-weight:700}.pa_cert{left:calc(var(--_p) * 130);top:calc(var(--_p) * 26);width:calc(var(--_p) * 328);gap:calc(var(--_p) * 8);padding:calc(var(--_p) * 18);flex-direction:column;display:flex}.pa_tag{padding:calc(var(--_p) * 5) calc(var(--_p) * 10);font-size:calc(var(--_p) * 11);letter-spacing:.06em;text-transform:uppercase;color:var(--_limetext);background:var(--_limesoft);border-radius:999em;align-self:flex-start;font-weight:700}.pa_rows li{padding-block:calc(var(--_p) * 10);font-size:calc(var(--_p) * 14);justify-content:space-between;align-items:center;font-weight:600;display:flex}.pa_rows li:not(:last-child){border-bottom:var(--_hair) solid var(--_mist)}.pa_seal{right:calc(var(--_p) * -34);top:calc(var(--_p) * -18);width:calc(var(--_p) * 64);aspect-ratio:1;background:var(--_ink);border:calc(var(--_p) * 5) solid var(--_lime);box-shadow:var(--_shadow);border-radius:50%;place-items:center;display:grid;position:absolute}.pa_seal svg{width:calc(var(--_p) * 26);stroke:var(--_lime);stroke-width:1.6px}.pa_trade{left:calc(var(--_p) * (40 + var(--_i) * 26));top:calc(var(--_p) * (30 + var(--_i) * 62));width:calc(var(--_p) * 330);align-items:center;gap:calc(var(--_p) * 14);padding:calc(var(--_p) * 14) calc(var(--_p) * 16);border-radius:calc(var(--_p) * 14);display:flex}.pa_trade_name{width:calc(var(--_p) * 70);font-size:calc(var(--_p) * 14);flex:none;font-weight:700}.pa_trade_bar{height:calc(var(--_p) * 8);background:var(--_mist);border-radius:calc(var(--_p) * 4);flex-grow:1;display:flex;overflow:hidden}.pa_trade_bar span{background:var(--_accent);border-radius:calc(var(--_p) * 4)}.pa_chip{align-items:center;gap:calc(var(--_p) * 10);padding:calc(var(--_p) * 10) calc(var(--_p) * 16) calc(var(--_p) * 10) calc(var(--_p) * 10);border-radius:calc(var(--_p) * 14);left:calc(var(--_p) * 360);top:calc(var(--_p) * 196);background:var(--_limesoft);border-color:var(--_lime);display:flex}.pa_chip_icon{width:calc(var(--_p) * 32);aspect-ratio:1;background:var(--_ink);border-radius:50%;flex:none;place-items:center;display:grid}.pa_chip_icon svg{width:calc(var(--_p) * 16);stroke:var(--_lime);stroke-width:1.8px}.pa_chip_text{font-size:calc(var(--_p) * 13);white-space:nowrap;font-weight:700}.pa_ring{width:calc(var(--_p) * 88);rotate:0deg}.pa_ring circle{stroke-width:4px;stroke-linecap:butt}.pa_chip-loop{left:calc(var(--_p) * 330);top:calc(var(--_p) * 196)}.process-art-5:before{background:radial-gradient(circle calc(var(--_p) * 300) at calc(var(--_p) * 150) calc(var(--_p) * 250), color-mix(in srgb, var(--brand-tint) 14%, transparent), transparent)}.pa_land{left:calc(var(--_p) * 36);top:calc(var(--_p) * 30);width:calc(var(--_p) * 318);box-sizing:border-box;gap:calc(var(--_p) * 14);padding:calc(var(--_p) * 18);color:#f3f1ea;border:var(--_hair) solid #ffffff1a;border-radius:calc(var(--_p) * 16);background:#0a140e8c;flex-direction:column;display:flex;position:absolute}.pa_land_head{align-items:center;gap:calc(var(--_p) * 10);display:flex}.pa_land_pin{width:calc(var(--_p) * 26);aspect-ratio:1;border:var(--_hair) solid #fff3;border-radius:50%;place-items:center;display:grid}.pa_land_pin svg{width:calc(var(--_p) * 14);stroke:var(--_lime);stroke-width:1.8px}.pa_land_grid{height:calc(var(--_p) * 150);position:relative}.pa_cell{left:calc(var(--_p) * var(--_c) * 23.5);top:calc(var(--_p) * var(--_r) * 30);width:calc(var(--_p) * 19);height:calc(var(--_p) * 26);border-radius:calc(var(--_p) * 4);position:absolute}.pa_cell-lime{background:var(--_lime)}.pa_cell-moss{background:var(--_moss)}.pa_cell-soil{background:#ffffff1a}.pa_ods{left:calc(var(--_p) * 330);top:calc(var(--_p) * 50);gap:calc(var(--_p) * 10);width:calc(var(--_p) * 222);box-sizing:border-box;padding:calc(var(--_p) * 14);border-radius:calc(var(--_p) * 14);box-shadow:0 calc(var(--_p) * 18) calc(var(--_p) * 40) #00000047;background:#fff;flex-direction:column;display:flex;position:absolute}.pa_ods_label{font-size:calc(var(--_p) * 11);color:var(--_muted)}.pa_ods_row{gap:calc(var(--_p) * 6);display:flex}.pa_ods_tile{aspect-ratio:1;border-radius:calc(var(--_p) * 5);flex:1}.pa_grass{left:calc(var(--_p) * 306);top:calc(var(--_p) * 160);align-items:center;gap:calc(var(--_p) * 10);width:calc(var(--_p) * 230);box-sizing:border-box;padding:calc(var(--_p) * 12) calc(var(--_p) * 14);background:var(--_limesoft);border:var(--_hair) solid var(--_lime);border-radius:calc(var(--_p) * 14);box-shadow:0 calc(var(--_p) * 18) calc(var(--_p) * 40) #00000047;display:flex;position:absolute}.pa_grass_icon{width:calc(var(--_p) * 34);aspect-ratio:1;background:var(--_ink);border-radius:50%;flex:none;place-items:center;display:grid}.pa_grass_icon svg{width:calc(var(--_p) * 18);stroke:var(--_lime);stroke-width:1.6px}.pa_grass_text{gap:calc(var(--_p) * 2);flex-direction:column;flex-grow:1;display:flex}.pa_grass_type{font-size:calc(var(--_p) * 14);font-weight:700}.pa_grass_deal{font-size:calc(var(--_p) * 11);color:#4b5a50}.pa_base_card{left:calc(var(--_p) * 36);top:calc(var(--_p) * 22);width:calc(var(--_p) * 516);gap:calc(var(--_p) * 10);padding:calc(var(--_p) * 16) calc(var(--_p) * 18);flex-direction:column;display:flex}.pa_base_chart{width:100%;overflow:visible}.pa_base_chart path{fill:none}.pa_grid{stroke:var(--_line);stroke-width:2.5px}.pa_baseline{stroke:color-mix(in srgb, var(--dark-700), white 55%);stroke-width:6px}.pa_project{stroke:var(--_accent);stroke-width:7px;stroke-dasharray:720}.pa_project[data-m=draw]{--_anim:pa-draw-720}@keyframes pa-draw-720{0%{stroke-dashoffset:720px}}.pa_bracket{stroke:var(--sage-700);stroke-width:5px}.pa_t{stroke:none;font-family:inherit;font-size:26px;font-weight:700}.pa_axis{fill:var(--_muted);font-size:28px;font-weight:400}.pa_axis-unit{font-weight:600}.pa_t-project{fill:var(--_accent)}.pa_t-base{fill:var(--dark-700)}.pa_t-credits{fill:var(--sage-700)}.pa_criteria{left:calc(var(--_p) * 30);top:calc(var(--_p) * 18);width:calc(var(--_p) * 528);gap:calc(var(--_p) * 8);padding:calc(var(--_p) * 16) calc(var(--_p) * 12);grid-template-columns:repeat(4,1fr);display:grid}.pa_criterion{align-items:center;gap:calc(var(--_p) * 8);text-align:center;flex-direction:column;display:flex}.pa_criterion_label{text-wrap:balance;font-size:calc(var(--_p) * 11.5);font-weight:700;line-height:1.2}.pa_criteria .pa_ring{width:calc(var(--_p) * 70)}.pa_ring-steps circle{stroke:color-mix(in srgb, var(--_c), white 82%)}.pa_ring-steps circle.is-on{stroke:var(--_c)}.pa_criteria_pending{font-size:calc(var(--_p) * 10);grid-column:1/-1;justify-self:center}.pa_sdgs{left:calc(var(--_p) * 30);top:calc(var(--_p) * 196);align-items:center;gap:calc(var(--_p) * 5);padding:calc(var(--_p) * 9) calc(var(--_p) * 12);border-radius:calc(var(--_p) * 14);display:flex}.pa_sdgs img{width:calc(var(--_p) * 34);height:calc(var(--_p) * 34);border-radius:calc(var(--_p) * 3)}.pa_sdgs_label{margin-right:calc(var(--_p) * 6);font-size:calc(var(--_p) * 15);color:var(--_accent);font-weight:800}.pa_sdgs_more{margin-left:calc(var(--_p) * 4);font-size:calc(var(--_p) * 18);font-weight:700}.process_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.process_heading{margin:0}.process_stepper{gap:var(--space-6);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:64rem){.process_stepper{grid-template-columns:5fr 7fr;align-items:center}}.process_list{flex-direction:column;display:flex}.process_item{border-top:var(--border-width) solid var(--border);position:relative}.process_item:last-child{border-bottom:var(--border-width) solid var(--border)}.process_trigger{all:unset;align-items:baseline;gap:var(--space-4);width:100%;padding-block:var(--space-4);cursor:pointer;display:flex}.process_trigger:focus-visible{outline:var(--border-width) solid var(--border-accent);outline-offset:.25rem}.process_index{font-family:var(--mono-family);font-size:var(--text-small);color:var(--text-2);transition:color .3s var(--ease-hover)}[data-active]>.process_trigger .process_index{color:var(--heading-accent)}.process_title{font-size:var(--h5);color:var(--text-2);transition:color .3s var(--ease-hover);font-weight:600;line-height:1.2}[data-active]>.process_trigger .process_title{color:var(--text)}.process_detail{transition:grid-template-rows .6s var(--ease-entrance);grid-template-rows:0fr;display:grid}[data-active]>.process_detail{grid-template-rows:1fr}.process_detail_inner{min-height:0;padding-left:calc(var(--space-4) + 2ch);overflow:hidden}.process_text{margin:0 0 var(--space-4);max-width:44ch;color:var(--text-2)}.process_loop{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--mono-family);font-size:var(--text-small);color:var(--heading-accent);display:inline-flex}.process_loop svg{fill:none;width:1rem;stroke:var(--border-accent);stroke-width:2px;stroke-linecap:round}.process_progress{left:0;top:calc(var(--border-width) * -1);width:100%;height:var(--border-width);background:var(--border-accent);transform-origin:0;position:absolute;scale:0 1}[data-active]>.process_progress{transition:scale .4s var(--ease-entrance);scale:1}[data-auto] [data-active]>.process_progress{animation:5s linear forwards process-fill;scale:0 1}@keyframes process-fill{to{scale:1}}.process_stage{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);order:-1;display:grid;position:relative;overflow:hidden}@media (min-width:64rem){.process_stage{order:0}}.process_slide{padding:var(--space-5);opacity:0;transition:opacity .5s var(--ease-hover);grid-area:1/1}.process_slide[data-active]{opacity:1}.process_example{gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-6);background-color:var(--background);color:var(--text);border-radius:var(--radius-main);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.process_example_media{z-index:-2;object-fit:cover;object-position:50% 80%;width:100%;height:75%;position:absolute;inset:0 0 auto}.process_example:has(.process_example_media):before{content:"";z-index:-1;background:linear-gradient(to top, var(--background) 42%, transparent 78%), linear-gradient(to right, var(--background) 34%, color-mix(in srgb, var(--background) 30%, transparent) 72%), color-mix(in srgb, var(--background) 18%, transparent);position:absolute;inset:0}.process_example_head{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.process_tag{font-family:var(--mono-family);font-size:var(--text-small);color:var(--sage-500);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-accent);border-radius:var(--radius-round);line-height:1}.process_summary{max-width:38ch;font-size:var(--h4);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.process_facts{border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (min-width:48rem){.process_facts{grid-template-columns:repeat(5,1fr)}}.process_fact{gap:var(--space-2);padding:var(--space-5) var(--space-4) 0 0;flex-direction:column;display:flex}@media (min-width:48rem){.process_fact{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}.process_fact:first-child{border-left:0;padding-left:0}}.process_fact dt{font-size:var(--h2);letter-spacing:var(--letter-spacing-tight);color:var(--text);font-weight:400;line-height:1}.process_fact dd{max-width:18ch;font-size:var(--text-small);color:var(--text-2);margin:0}.process_closing{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.process_closing p{max-width:60ch;color:var(--text-2);flex:28rem;margin:0}.process_closing_cta{min-height:3rem}.process_closing_cta .button_text{align-items:center;gap:var(--space-2);display:inline-flex}.process_cta_arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:translate .4s var(--ease-entrance)}.process_closing_cta:hover .process_cta_arrow{translate:.2rem}@media (prefers-reduced-motion:reduce){.process_detail,.process_slide,.process_progress{transition:none!important;animation:none!important}}.trading_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.trading_band{gap:var(--space-5) var(--section-space-small);margin-inline:calc(var(--site-margin) * -1);padding:var(--space-8) var(--site-margin);background-color:var(--background);color:var(--text);display:grid}@media (min-width:64rem){.trading_band{padding-inline:var(--space-7);border-radius:var(--radius-main);grid-template-columns:7fr 5fr;align-items:end;margin-inline:0}}.trading_band_text{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.trading_title,.trading_intro{margin:0}.trading_intro{color:var(--text-2)}.trading_block{gap:var(--space-5);flex-direction:column;display:flex}.trading_cover{font-size:var(--h5);margin:0;font-weight:600;line-height:1.2}.trading_row{grid-template-columns:1fr;display:grid}@media (min-width:48rem){.trading_row{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.trading_row{grid-template-columns:repeat(5,1fr)}}.trading_col{gap:var(--space-2);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}@media (min-width:48rem) and (not (min-width:64rem)){.trading_col:nth-child(2n){padding-left:var(--space-4)}}@media (min-width:64rem){.trading_col{padding:0 var(--space-4);border-top:0;border-left:var(--border-width) solid var(--border)}.trading_col:first-child{border-left:0;padding-left:0}}.trading_icon{aspect-ratio:1;width:3.5rem;margin-bottom:var(--space-3);background:var(--brand-500);border:.375rem solid var(--brand-wash);border-radius:50%;place-items:center;display:grid;position:relative}.trading_icon>svg{fill:none;width:1.4rem;stroke:var(--sage-500);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.trading_badge{aspect-ratio:1;background:var(--sage-500);border:.15rem solid var(--light-100);border-radius:50%;place-items:center;width:1.5rem;display:grid;position:absolute;bottom:-.4rem;right:-.4rem}.trading_badge svg{fill:none;width:.8rem;stroke:var(--brand-500);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trading_risk_name{font-family:var(--mono-family);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.75rem}.trading_question{font-size:var(--h5);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.trading_answer_text{max-width:38ch;font-size:var(--text-small);color:var(--text-2);margin:0}.trading_foot{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.trading_foot_text{gap:var(--space-3);flex-direction:column;flex:28rem;display:flex}.trading_foot_text p{margin:0}.trading_trust{color:var(--text-2)}.trading_cta{min-height:3rem}.trading_cta .button_text{align-items:center;gap:var(--space-2);display:inline-flex}.trading_cta_arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:translate .4s var(--ease-entrance)}.trading_cta:hover .trading_cta_arrow{translate:.2rem}@media (prefers-reduced-motion:reduce){.trading_cta_arrow{transition:none}}.team_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.team_head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.team_text{gap:var(--space-3);flex-direction:column;display:flex}.team_title,.team_intro{margin:0}.team_intro{color:var(--text-2)}.team_controls{gap:var(--space-2);margin-left:auto;display:flex}section:has(.team_swiper){overflow-x:clip}.team_controls .is-disabled{opacity:.35;pointer-events:none}.team_progress{align-items:center;gap:var(--space-4);display:flex}.team_count{font-family:var(--mono-family);font-size:var(--text-small);color:var(--text-2);flex:none}.team_bar{height:var(--border-width);background-color:var(--border);flex:1;position:relative;overflow:hidden}.team_bar_fill{background-color:var(--brand-500);transition:transform .3s var(--ease-hover);position:absolute;inset:0 auto 0 0}.team_card{align-items:start;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex;overflow:clip}.team_card>:not(.team_top){margin-inline:var(--space-3)}.team_top{align-items:center;gap:var(--space-4);padding:var(--space-4);background-color:var(--brand-500);color:var(--light-100);border-radius:calc(var(--radius-main) * .6);align-self:stretch;display:flex}.team_photo{object-fit:cover;clip-path:circle(46%);background-color:var(--background-2);outline:var(--border-width) solid var(--brand-tint);outline-offset:-.3rem;border-radius:50%;flex:none;width:6rem;height:6rem}.team_who{gap:var(--space-1);flex-direction:column;display:flex}.team_name{color:inherit;margin:0}.team_role{font-family:var(--mono-family);font-size:var(--text-small);color:var(--brand-tint)}.team_bio,.team_highlights{color:var(--text-2);margin:0}.team_highlights{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);margin-top:auto}.team_highlights strong{color:var(--text);font-weight:600}.youtube{aspect-ratio:16/9;background-color:var(--dark-900);border-radius:var(--radius-main);width:100%;position:relative;overflow:clip}.youtube_play{all:unset;cursor:pointer;position:absolute;inset:0}.youtube_play:focus-visible{outline:var(--border-width) solid var(--border-accent);outline-offset:.25rem}.youtube_poster,.youtube_frame{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.youtube_poster{transition:scale 1.2s var(--ease-glide)}.youtube_play:is(:hover,:focus-visible) .youtube_poster{scale:1.03}.youtube_button{left:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);color:var(--dark-900);background-color:var(--light-100);border-radius:var(--radius-round);display:inline-flex;position:absolute}.youtube_button svg{width:2.25rem;height:2.25rem;fill:var(--sage-200);background-color:var(--brand-500);transition:scale .4s var(--ease-entrance);border-radius:50%;padding:.55rem}.youtube_play:is(:hover,:focus-visible) .youtube_button svg{scale:1.08}.youtube_label{font-weight:600}.youtube-compact .youtube_button{padding:var(--space-2)}.youtube-compact .youtube_label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.team_swiper.swiper{width:100%;overflow:visible}.team_list.swiper-wrapper{align-items:stretch}.team_card.swiper-slide{-webkit-user-select:none;user-select:none;height:auto;display:flex}
