@layer components{.page-hero_edges{overflow:clip}.page-hero_blobs{width:clamp(14rem,28vw,24rem);position:absolute;top:-1rem;right:-7rem}.page-hero_shape{width:clamp(5rem,10vw,9rem);position:absolute;bottom:-2rem;left:-2.5rem;rotate:18deg}.page-hero_layout{gap:var(--space-6) var(--site-gutter);padding-top:var(--space-6);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:64rem){.page-hero_layout{grid-template-columns:1fr 16rem}}.page-hero_copy{gap:var(--space-5);flex-direction:column;display:flex}.page-hero_copy :is(.heading,.text,.paragraph){margin:0}.page-hero_diagram{display:none}@media (min-width:64rem){.page-hero_diagram{display:block}}.chain-flow_head{gap:var(--space-4);flex-direction:column;display:flex}.chain-flow_head :is(.heading,.text,.paragraph){margin:0}.chain-flow_track{width:100%;height:4rem;display:none;position:relative}@media (min-width:100rem){.chain-flow_track{display:block}}.chain-flow_goo{position:absolute;inset:0}:root[data-gooey=on] .chain-flow_goo{filter:var(--_gooey)}.chain-flow_rail{background-color:var(--mc-blue);border-radius:1rem;height:.3rem;position:absolute;top:50%;left:1.25rem;right:1.25rem;translate:0 -50%}.chain-flow_bead{top:50%;left:calc(1.25rem + (100% - 2.5rem) * var(--_i) / 7);aspect-ratio:1;background-color:var(--mc-blue);border-radius:50%;width:1.6rem;position:absolute;translate:-50% -50%}.chain-flow_traveler{aspect-ratio:1;background-color:var(--mc-gold);width:2.6rem;animation:chain-flow-travel 4s var(--organic-ease) 1 both;border-radius:50%;position:absolute;top:50%;left:1.25rem;translate:-50% -50%}@supports (animation-timeline:view()){.chain-flow_traveler{animation-duration:auto;animation-timeline:view();animation-range:entry 40% cover 55%}}@keyframes chain-flow-travel{0%{left:1.25rem}to{left:calc(100% - 1.25rem)}}.chain-flow_list{gap:var(--space-6) var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (min-width:48rem){.chain-flow_list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:100rem){.chain-flow_list{margin-top:calc(var(--space-6) * -1);grid-template-columns:repeat(8,minmax(0,1fr))}}.chain-flow_step{gap:var(--space-1);flex-direction:column;display:flex}.chain-flow_index{font-size:var(--h5)}.chain-flow_title,.chain-flow_body{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.chain-flow_body{color:var(--text-2)}@media not (min-width:48rem){.chain-flow_body{font-size:1rem}}@media (prefers-reduced-motion:reduce){.chain-flow_traveler{animation:none;left:calc(100% - 1.25rem)}}.method-timeline_head{gap:var(--space-4);flex-direction:column;display:flex}.method-timeline_head :is(.heading,.text,.paragraph){margin:0}.method-timeline_list{--_rail:.1875rem;gap:var(--space-6);width:100%;padding-left:var(--space-6);grid-template-columns:1fr;display:grid;position:relative}.method-timeline_list:before{content:"";left:calc(.6rem - var(--_rail) / 2);width:var(--_rail);background:linear-gradient(var(--mc-blue), var(--mc-gold));transform-origin:top;border-radius:1rem;animation:linear both method-timeline-grow;animation-timeline:view();animation-range:entry 10% contain 0%;position:absolute;top:.6rem;bottom:.6rem}@media (min-width:64rem){.method-timeline_list{gap:var(--site-gutter);padding-left:0;padding-top:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.method-timeline_list:before{left:.6rem;right:.6rem;top:calc(.6rem - var(--_rail) / 2);width:auto;height:var(--_rail);background:linear-gradient(90deg, var(--mc-blue), var(--mc-gold));transform-origin:0;animation-name:method-timeline-grow-x;bottom:auto}}.method-timeline_step{gap:var(--space-2);flex-direction:column;display:flex;position:relative}@media (min-width:64rem){.method-timeline_step{grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--space-2);align-content:start;display:grid}.method-timeline_step .method-timeline_facts{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.method-timeline_step .method-timeline_facts>div{display:contents}.method-timeline_step .method-timeline_facts>div+div>dt{margin-top:var(--space-2)}}.method-timeline_node{left:calc(var(--space-6) * -1);aspect-ratio:1;background-color:var(--background);border:.25rem solid var(--mc-blue);border-radius:50%;width:1.2rem;position:absolute;top:0}@media (min-width:64rem){.method-timeline_node{left:0;top:calc(var(--space-6) * -1)}}.method-timeline_step:last-child .method-timeline_node{border-color:var(--mc-gold);background-color:var(--mc-gold)}.method-timeline_period{font-family:var(--mono-family);letter-spacing:.04em;color:var(--mc-blue);font-size:.875rem}.method-timeline_title{margin:0}.method-timeline_body{color:var(--text-2);margin:0}@media not (min-width:48rem){.method-timeline_body{font-size:1rem}}.method-timeline_facts{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.method-timeline_facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:.8rem}.method-timeline_facts dd{font-weight:var(--primary-medium)}@media not (min-width:48rem){.method-timeline_facts dd{font-size:1rem}}@keyframes method-timeline-grow{0%{scale:1 0}}@keyframes method-timeline-grow-x{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){.method-timeline_list:before{animation:none}}}.approach-vision[data-astro-cid-xojen6ba]{gap:var(--space-6) var(--site-gutter);align-items:start;display:grid}@media (min-width:64rem){.approach-vision[data-astro-cid-xojen6ba]{grid-template-columns:1fr 1.2fr}}.approach-vision_body[data-astro-cid-xojen6ba]{max-width:36em;color:var(--text-2);flex-direction:column;gap:1em;font-size:1.125rem;line-height:1.6;display:flex}.approach-vision_body[data-astro-cid-xojen6ba] p{margin:0}
