.page--company{--co-dim:#5e5c57;--co-soft:#aaa8a2;--co-copy:#cfcdc7;--co-blue:#78aafff2;--co-blue-soft:#78aaff66;--co-gold:#d9b26a;--co-ease:cubic-bezier(.2, .7, .2, 1)}.co-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-progression{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.2vw,5rem);font-weight:450;line-height:1}.co-progression__step{white-space:nowrap;display:block}.co-progression__step:first-child{color:var(--co-soft)}.co-progression__step:nth-child(2){color:var(--co-copy);padding-left:6%}.co-progression__step:nth-child(3){color:var(--ink);padding-left:12%}.co-progression__step+.co-progression__step{margin-top:.18em}.co-progression__arrow{vertical-align:middle;background:var(--line);width:clamp(2.4rem,5vw,5rem);height:1px;margin-right:.32em;display:inline-block;position:relative}.co-progression__arrow:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);width:.5rem;height:.5rem;position:absolute;top:50%;right:.12rem;transform:translateY(-50%)rotate(45deg)}.co-story{margin-top:clamp(2.5rem,6vh,4rem)}.co-timeline-head{column-gap:var(--gutter);grid-template-columns:repeat(10,minmax(0,1fr));row-gap:1.5rem;margin-bottom:clamp(3rem,7vh,5rem);display:grid}.co-timeline-head__title{letter-spacing:-.05em;text-transform:uppercase;grid-column:1/7;margin:0;font-size:clamp(2rem,3.6vw,4.2rem);font-weight:450;line-height:.9}.co-legend{color:var(--muted);flex-direction:column;grid-column:7/11;align-self:end;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.co-legend li{align-items:center;gap:.9rem;display:flex}.co-legend__sample{border-top:1px solid var(--ink);width:2.4rem;height:0;display:inline-block}.co-legend__sample--dashed{border-top-style:dashed;border-top-color:var(--muted)}.co-timeline{margin:0;padding:0;list-style:none}.co-timeline__item{grid-template-columns:minmax(8rem,11rem) 3rem minmax(0,1fr);column-gap:clamp(1rem,2vw,2rem);display:grid}.co-timeline__date{color:var(--co-dim);white-space:nowrap;align-self:start;padding-top:.32rem;transition:color .7s .12s}.co-timeline__item[data-active=in] .co-timeline__date{color:var(--ink)}.co-timeline__item[data-future][data-active=in] .co-timeline__date{color:var(--muted)}.co-timeline__rail{align-self:stretch;position:relative}.co-timeline__rail:before,.co-timeline__rail:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.co-timeline__rail:before{border-left:1px solid var(--line-soft);width:0}.co-timeline__rail:after{transform-origin:50% 0;width:1px;transition:transform 1.5s var(--co-ease) .12s;background:#f3f1ec99;transform:scaleY(0)}.co-timeline__item[data-active=in] .co-timeline__rail:after{transform:scaleY(1)}.co-timeline__item[data-rail=dashed] .co-timeline__rail:before{border-left-style:dashed;border-left-color:var(--line)}.co-timeline__item[data-rail=dashed] .co-timeline__rail:after{display:none}.co-timeline__item:first-child .co-timeline__rail:before,.co-timeline__item:first-child .co-timeline__rail:after,.co-timeline__item:first-child .co-timeline__particles{top:.55rem}.co-timeline__item:last-child .co-timeline__rail:before{-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.co-timeline__node{z-index:1;border:1px solid var(--line);background:var(--paper);outline-offset:4px;outline:1px solid #0000;width:7px;height:7px;transition:border-color .6s .12s,background-color .6s .12s,outline-color .9s .4s;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.co-timeline__item[data-active=in] .co-timeline__node{border-color:var(--ink);background:var(--ink);outline-color:var(--co-blue-soft)}.co-timeline__item[data-future] .co-timeline__node{border-style:dashed}.co-timeline__item[data-future][data-active=in] .co-timeline__node{border-color:var(--muted);background:var(--paper);outline-color:#0000}.co-timeline__particles{width:0;position:absolute;top:0;bottom:0;left:50%}.co-timeline__particles i{width:var(--s,3px);height:var(--s,3px);margin-left:calc(var(--x,0px) - var(--s,3px) / 2);background:var(--co-blue);opacity:0;position:absolute;top:0;left:0}.co-timeline__particles i[data-tone=gold]{background:var(--co-gold)}.co-timeline__item[data-active=in] .co-timeline__particles i{animation:co-travel var(--t,1.8s) cubic-bezier(.3, .5, .2, 1) var(--d,0s) 1 both}@keyframes co-travel{0%{opacity:0;top:0}10%{opacity:1}80%{opacity:.85}to{opacity:0;top:100%}}.co-timeline__content{opacity:0;min-width:0;transition:opacity .76s ease .22s, transform .76s var(--co-ease) .22s;padding-bottom:clamp(3.5rem,8vh,6rem);transform:translateY(14px)}.co-timeline__item[data-active=in] .co-timeline__content{opacity:1;transform:none}.co-timeline__item[data-future] .co-timeline__content{padding-bottom:clamp(4rem,9vh,7rem)}.co-timeline__title{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:450;line-height:.95}.co-timeline__item[data-future] .co-timeline__title{color:var(--co-soft)}.co-timeline__copy{max-width:36rem;color:var(--co-copy);margin:1.2rem 0 0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.co-timeline__copy p{margin:0}.co-timeline__copy p+p{margin-top:1em}.co-timeline__content .editorial-link{margin-top:1.8rem}.co-metric{border-top:1px solid var(--line-soft);max-width:36rem;margin-top:clamp(2rem,4vh,3rem);padding-top:1.4rem}.co-metric__label{color:var(--muted)}.co-metric__figure{letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:450;line-height:.9}.co-metric__line{color:var(--co-copy);margin:.9rem 0 0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.5}.co-metric__note{color:var(--co-dim);margin:.9rem 0 0}.co-statement{letter-spacing:-.04em;text-transform:uppercase;margin:clamp(2rem,4vh,3rem) 0 0;font-size:clamp(1.3rem,2.1vw,2.3rem);font-weight:450;line-height:1.02}.co-statement span{text-wrap:balance;display:block}.co-statement span+span{color:var(--co-soft)}.co-statement--lead{max-width:40rem;margin-top:1.4rem;font-size:clamp(1.2rem,1.75vw,1.75rem)}.co-statement__support{max-width:36rem;color:var(--co-copy);margin:.9rem 0 0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.co-flow{border-top:1px solid var(--line-soft);max-width:44rem;color:var(--co-dim);font-family:var(--font-technical);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.9rem;margin:clamp(2rem,4vh,3rem) 0 0;padding:1.4rem 0 0;font-size:.6rem;line-height:1.4;list-style:none;display:flex}.co-flow li{flex:0 auto;align-items:center;gap:.9rem;min-width:0;transition:color .5s;display:flex}.co-flow li+li{flex:auto}.co-flow li span{white-space:nowrap}.co-flow li+li:before{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .6s var(--co-ease);flex:1 0 1.6rem;transform:scaleX(0)}.co-timeline__item[data-active=in] .co-flow li{color:var(--ink)}.co-timeline__item[data-active=in] .co-flow li+li:before{transform:scaleX(1)}.co-timeline__item[data-active=in] .co-flow li:first-child{transition-delay:.3s}.co-timeline__item[data-active=in] .co-flow li:nth-child(2){transition-delay:.85s}.co-timeline__item[data-active=in] .co-flow li:nth-child(2):before{transition-delay:.45s}.co-timeline__item[data-active=in] .co-flow li:nth-child(3){transition-delay:1.4s}.co-timeline__item[data-active=in] .co-flow li:nth-child(3):before{transition-delay:1s}.co-timeline__item[data-active=in] .co-flow li:nth-child(4){transition-delay:1.95s}.co-timeline__item[data-active=in] .co-flow li:nth-child(4):before{transition-delay:1.55s}.co-directions{border-top:1px solid var(--line-soft);max-width:36rem;margin:clamp(1.8rem,4vh,2.6rem) 0 0;padding:0;list-style:none}.co-directions li{border-bottom:1px solid var(--line-soft);opacity:0;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.85rem 0;transition:opacity .6s;display:grid}.co-timeline__item[data-active=in] .co-directions li{opacity:1}.co-timeline__item[data-active=in] .co-directions li:first-child{transition-delay:.32s}.co-timeline__item[data-active=in] .co-directions li:nth-child(2){transition-delay:.41s}.co-timeline__item[data-active=in] .co-directions li:nth-child(3){transition-delay:.5s}.co-timeline__item[data-active=in] .co-directions li:nth-child(4){transition-delay:.59s}.co-timeline__item[data-active=in] .co-directions li:nth-child(5){transition-delay:.68s}.co-timeline__item[data-active=in] .co-directions li:nth-child(6){transition-delay:.77s}.co-directions__index{color:var(--co-dim)}.co-directions__term{letter-spacing:-.01em;font-size:clamp(.98rem,1.15vw,1.1rem);font-weight:450;line-height:1.3}.co-directions__status{color:var(--muted);text-align:right}.co-directions__status[data-tone=live]{color:var(--co-blue)}.co-directions__status[data-tone=planned]{color:var(--co-dim)}.co-raise{color:var(--muted);flex-wrap:wrap;gap:.6rem 2.4rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.co-raise strong{color:var(--ink);font-weight:450}.co-planned{border-top:1px dashed var(--line-soft);max-width:36rem;margin:1.6rem 0 0;padding:0;list-style:none}.co-planned li{border-bottom:1px dashed var(--line-soft);color:var(--co-soft);font-family:var(--font-technical);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:2.2rem minmax(0,1fr);gap:1rem;padding:.8rem 0;font-size:.62rem;line-height:1.4;display:grid}.co-planned__index{color:var(--co-dim)}.co-planned__optional-label{color:var(--co-dim);margin-top:1.8rem}.co-planned__optional{max-width:34rem;color:var(--muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.55}.co-team-title{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 clamp(2.5rem,6vh,4rem);font-size:clamp(2rem,3.6vw,4.2rem);font-weight:450;line-height:.9}.co-close{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;padding:clamp(3rem,7vh,5rem) 0 clamp(4rem,9vh,6rem);display:grid}.co-close__label{color:var(--muted);grid-column:1/3}.co-close__title{letter-spacing:-.06em;text-transform:uppercase;grid-column:3/8;margin:0;font-size:clamp(2.2rem,4.4vw,5.2rem);font-weight:450;line-height:.9}.co-close__title span{display:block}.co-close__title span+span{color:var(--co-soft);padding-left:10%}.co-close__links{flex-direction:column;grid-column:8/13;align-self:end;align-items:flex-start;gap:1.3rem;display:flex}@media (max-width:1024px){.co-timeline-head__title,.co-legend{grid-column:1/-1}.co-legend{flex-flow:wrap;gap:.7rem 2rem}.co-timeline__item{grid-template-columns:minmax(6.5rem,8.5rem) 2.4rem minmax(0,1fr)}.co-close__label,.co-close__title,.co-close__links{grid-column:1/-1}}@media (max-width:768px){.co-progression{font-size:clamp(1.7rem,7.5vw,2.6rem)}.co-progression__step{white-space:normal}.co-progression__step:nth-child(2),.co-progression__step:nth-child(3){padding-left:0}.co-progression__arrow{width:1.8rem}.co-timeline__item{grid-template-columns:1.4rem minmax(0,1fr);column-gap:1rem}.co-timeline__date{white-space:normal;grid-area:1/2;padding-top:.1rem}.co-timeline__rail{grid-area:1/1/3}.co-timeline__content{grid-area:2/2;padding-top:.7rem;padding-bottom:clamp(3rem,7vh,4.5rem)}.co-timeline__node,.co-timeline__item:first-child .co-timeline__rail:before,.co-timeline__item:first-child .co-timeline__rail:after,.co-timeline__item:first-child .co-timeline__particles{top:.25rem}.co-timeline__title{font-size:clamp(1.6rem,7vw,2.4rem)}.co-metric__figure{font-size:clamp(2.6rem,12vw,4rem)}.co-flow{flex-direction:column;align-items:flex-start;gap:.8rem}.co-flow li,.co-flow li+li{flex-direction:column;flex:none;align-items:flex-start;gap:.8rem}.co-flow li span{white-space:normal}.co-flow li+li:before{transform-origin:50% 0;flex:none;width:1px;height:1.6rem;margin-left:.3rem;transform:scaleY(0)}.co-timeline__item[data-active=in] .co-flow li+li:before{transform:scaleY(1)}.co-directions li{grid-template-columns:2rem minmax(0,1fr)}.co-directions__status{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.co-timeline__date,.co-timeline__node,.co-timeline__rail:after,.co-timeline__content,.co-flow li,.co-flow li+li:before,.co-directions li{transition:none}.co-timeline__item .co-timeline__date{color:var(--ink)}.co-timeline__item[data-future] .co-timeline__date{color:var(--muted)}.co-timeline__rail:after{transform:none}.co-timeline__item .co-timeline__node{border-color:var(--ink);background:var(--ink)}.co-timeline__item[data-future] .co-timeline__node{border-color:var(--muted);background:var(--paper)}.co-timeline__particles{display:none}.co-timeline__content{opacity:1;transform:none}.co-flow li{color:var(--ink)}.co-flow li+li:before{transform:none}.co-directions li{opacity:1}}
