.site .page.co .co-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:22px;display:grid}.site .page.co .co-chapters{gap:26px;min-width:0;max-width:64ch;display:grid}.site .page.co .co-chapter h3{margin:0 0 8px;font-size:1.25rem}.site .page.co .co-chapter p{color:var(--ink-2);margin:0 0 10px;line-height:1.65}.site .page.co .co-photo{top:calc(var(--hd-h,84px) + 24px);aspect-ratio:4/5;background:var(--stage);margin:0;position:sticky;overflow:hidden}.site .page.co .co-photo img,.site .page.co .co-photo picture{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.site .page.co .co-statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.site .page.co .co-statements>li{background:var(--stage);color:var(--stage-ink);min-width:0;padding:clamp(24px,3vw,40px)}.site .page.co .co-statements h3{color:var(--teal-lit);font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.site .page.co .co-statements p{color:var(--stage-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.4}.site .page.co .co-timeline{gap:8px;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.site .page.co .co-timeline:before{content:"";background:var(--rule-2);width:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px;left:50%}.site .page.co .co-timeline>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;min-height:96px;display:grid;position:relative}.site .page.co .co-timeline>li:before{content:"";background:var(--brand-cyan);width:14px;height:14px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;margin-left:-7px;position:absolute;top:6px;left:50%}.site .page.co .co-year{font:600 clamp(1.6rem, 3vw, 2.4rem)/1 var(--sans);letter-spacing:-.03em;color:var(--teal-ink);grid-area:1/1;justify-self:end}.site .page.co .co-milestone{grid-area:1/2;min-width:0;padding-bottom:18px}.site .page.co .co-timeline>li:nth-child(2n) .co-year{grid-column:2;justify-self:start}.site .page.co .co-timeline>li:nth-child(2n) .co-milestone{text-align:right;grid-column:1}.site .page.co .co-milestone h3{margin:0 0 6px;font-size:1.15rem}.site .page.co .co-milestone p{color:var(--ink-2);margin:0;font-size:.95rem}.site .page.co section.alt .co-timeline>li:before{box-shadow:0 0 0 5px var(--paper-2)}.site .page.co .co-certs{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.site .page.co .co-certs>li{background:var(--card);border:1px solid var(--rule);min-width:0;padding:clamp(22px,2.6vw,34px)}.site .page.co .co-certs h3{margin:0 0 10px;font-size:1.3rem}.site .page.co .co-certs p{color:var(--ink-2);margin:0 0 10px}.site .page.co .co-certs .sv-label{color:var(--teal-ink);margin-top:18px}.site .page.co .co-legal-head{border-top:0;padding-block:clamp(48px,6vw,88px) 12px}.site .page.co .co-legal-head h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.site .page.co .co-legal{border-top:0;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.site .page.co .co-legal-body{min-width:0;max-width:70ch}.site .page.co .co-legal-part{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--hd-h,84px) + 24px);margin-bottom:26px;padding-block:6px 26px}.site .page.co .co-legal-part:last-child{border-bottom:0}.site .page.co .co-legal-part h2{margin:0 0 14px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.site .page.co .co-legal-part h3{margin:22px 0 8px;font-size:1.1rem}.site .page.co .co-legal-part p{color:var(--ink-2);line-height:1.7}@media (width<=900px){.site .page.co .co-story,.site .page.co .co-statements,.site .page.co .co-certs,.site .page.co .co-legal{grid-template-columns:minmax(0,1fr)}.site .page.co .co-photo{aspect-ratio:16/10;position:relative;top:0}.site .page.co .cs-toc{position:static}.site .page.co .co-timeline:before{left:7px}.site .page.co .co-timeline>li,.site .page.co .co-timeline>li:nth-child(2n){grid-template-columns:minmax(0,1fr);row-gap:6px;padding-left:34px}.site .page.co .co-timeline>li:before{left:7px}.site .page.co .co-year,.site .page.co .co-timeline>li:nth-child(2n) .co-year{grid-area:1/1;justify-self:start}.site .page.co .co-milestone,.site .page.co .co-timeline>li:nth-child(2n) .co-milestone{text-align:left;grid-area:2/1}}.site .page.co .in-close li,.site .page.co .in-close li a{color:var(--night)}
