.co-how{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;display:grid}.co-how__figure{grid-column:1/span 7}.co-how__steps{border-top:1px solid var(--rule);grid-column:9/span 4;display:grid}.co-how__step{border-bottom:1px solid var(--rule);cursor:default;outline-offset:4px;grid-template-columns:40px 1fr;gap:12px;padding:20px 0;font-size:15px;line-height:24px;display:grid;position:relative}.co-how__step strong{color:var(--ink);font-weight:500}.co-how__step:before{content:"";border-top:1px solid var(--ink);transform-origin:0;transition:transform var(--clock) var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.co-how__step.is-lit:before{transform:scaleX(1)}.co-how__n{font-family:var(--font-mono);color:var(--ink-2);font-size:12px;line-height:24px}.co-how__step.is-lit .co-how__n{color:var(--ink)}.co-principles{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.co-principles__list{gap:40px var(--gutter);grid-column:1/span 7;grid-template-columns:1fr 1fr;display:grid}.co-principles__list li{border-top:1px solid var(--rule);align-content:start;gap:8px;padding-top:20px;display:grid}.co-principles__line{font-size:15px;line-height:24px}.co-principles__figure{grid-column:9/span 4}.co-g{margin-bottom:4px;overflow:visible}.co-g :where(path,rect,circle){fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.co-g .co-g__lo{stroke:var(--ink-3)}.co-g .co-g__dash{stroke:var(--ink-3);stroke-dasharray:2 2.5}.co-g .co-g__fill{fill:var(--ink)}.co-team__inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.co-team__inner .h2{grid-column:1/span 4}.co-team__inner .lede{grid-column:5/span 7}.co-team__inner a,.ow-about+.section .lede a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.co-research__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;padding:72px 0 64px;display:grid}.co-research__head>:first-child{grid-column:1/span 6;gap:24px;display:grid}.co-research__figure{grid-column:8/span 5}.co-row .co-row__core{place-items:center;width:44px;display:grid}.ow-index__row.co-row{grid-template-columns:44px 48px 120px minmax(0,1fr) auto}.co-core{display:block;overflow:visible}.co-core__band{transition:transform var(--clock) var(--ease)}.co-core:hover .co-core__band,.co-core.is-open .co-core__band,.co-row:hover .co-core__band,.co-row:focus-visible .co-core__band{transform:translateY(var(--lift))}.co-core :where(path,ellipse){fill:var(--bg);stroke:var(--ink-3);stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:stroke .26s var(--ease)}.co-core .co-core__lid{stroke:var(--ink-2)}.co-core .co-core__grain{fill:none;stroke:var(--rule)}.co-core .co-core__dot{fill:var(--ink-3);stroke:none}.co-core__band.is-hot .co-core__lid,.co-core__band.is-hot .co-core__body{stroke:var(--ink)}@media (prefers-reduced-motion:reduce){.co-core__band{transition:none}}.co-post__head{position:relative}.co-post__core{margin-bottom:8px}.co-more{border-top:1px solid var(--rule);gap:20px;margin-top:72px;padding-top:32px;display:grid}.co-more__list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.co-more__item{align-content:start;gap:8px;display:grid}.co-more__title{color:var(--ink);font-size:16px;font-weight:500;line-height:22px}.co-more__item:hover .co-more__title{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.co-mail{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.co-mail>.ow-contact__mail{grid-column:1/span 7}.co-mail__figure{grid-column:9/span 4;gap:12px;display:grid}.co-roles{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:32px;display:grid}.co-roles>div:first-child{gap:12px;display:grid}.co-marks{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);align-items:end;gap:40px;padding:28px 24px;display:flex}.co-marks li{justify-items:center;gap:10px;display:grid}.co-samples{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-samples li{gap:8px;display:grid}@media (max-width:1023px){.co-how__figure,.co-how__steps,.co-principles__list,.co-principles__figure,.co-research__head>:first-child,.co-research__figure,.co-mail>.ow-contact__mail,.co-mail__figure{grid-column:1/-1}.co-principles__figure,.co-mail__figure{max-width:420px}.co-research__figure{max-width:480px}}@media (max-width:767px){.co-principles__list{grid-template-columns:1fr}.co-team__inner .h2,.co-team__inner .lede{grid-column:1/-1}.co-more__list{grid-template-columns:1fr}.co-more__item{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.co-more__item .co-core{grid-row:span 2}.co-roles{grid-template-columns:1fr}.co-roles__figure{max-width:280px}.co-marks{gap:20px;padding:20px 16px}.co-samples{grid-template-columns:1fr}.ow-index__row.co-row{grid-template-columns:none}.ow-index .co-row__core{display:none}}.hm-steps{margin-top:16px;padding-left:28px;display:grid;position:relative}.hm-steps__rail{background:var(--rule);width:1px;position:absolute;top:30px;bottom:30px;left:5px}.hm-steps__rail:after{content:"";width:1px;height:var(--fill);background:var(--ink);transition:height var(--clock) var(--ease);position:absolute;top:0;left:0}.hm-step{border-top:1px solid var(--rule);grid-template-columns:48px 1fr;gap:4px 16px;padding:20px 0;display:grid;position:relative}.hm-step:last-child{border-bottom:1px solid var(--rule)}.hm-step__dot{border:1px solid var(--ink-3);background:var(--bg);width:11px;height:11px;transition:border-color .26s var(--ease), transform var(--clock) var(--ease);border-radius:50%;position:absolute;top:27px;left:-28px}.hm-step.is-done .hm-step__dot{border-color:var(--ink-2)}.hm-step.is-lit .hm-step__dot{border-color:var(--ink);transform:scale(1.25)}.hm-step .h3,.hm-step p{transition:color .26s var(--ease)}.hm-step:not(.is-lit) .h3{color:var(--ink-2)}.hm-trust__point{cursor:default;outline-offset:4px;transition:opacity .26s var(--ease)}.hm-trust__point.is-on .h3{text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;text-decoration-thickness:1px}.hm-manifest__line{transition:color .26s var(--ease), opacity .26s var(--ease)}.hm-manifest__line.is-dim{opacity:.32}.hm-manifest__line.is-proof{color:var(--ink);font-weight:500}.hm-post{grid-template-rows:auto}.hm-post .co-core{margin-bottom:8px}
