.page-about .about-approach{gap:var(--space-6);display:grid}.page-about .about-approach__body{gap:var(--space-4);color:var(--color-text-muted);display:grid}.page-about .about-journey{--marker:56px;margin-top:var(--space-10);gap:var(--space-8);display:grid;position:relative}.page-about .about-journey:before{content:"";left:calc(var(--marker) / 2 - 3px);top:calc(var(--marker) / 2);bottom:calc(var(--marker) / 2);background:repeating-linear-gradient(to bottom, var(--white) 0 8px, transparent 8px 18px) center / 2px 100% no-repeat, linear-gradient(to bottom, var(--rust), var(--leaf-deep));border-radius:3px;width:6px;position:absolute}.page-about .about-journey__stage{grid-template-columns:var(--marker) 1fr;gap:var(--space-4);align-items:start;display:grid;position:relative}.page-about .about-journey__marker{width:var(--marker);height:var(--marker);background:var(--white);border:3px solid var(--rust);color:var(--rust);box-shadow:0 0 0 6px var(--color-bg-alt);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-about .about-journey__stage:nth-child(2) .about-journey__marker{border-color:color-mix(in oklab, var(--rust), var(--leaf-deep) 33%);color:color-mix(in oklab, var(--rust), var(--leaf-deep) 33%)}.page-about .about-journey__stage:nth-child(3) .about-journey__marker{border-color:color-mix(in oklab, var(--rust), var(--leaf-deep) 66%);color:color-mix(in oklab, var(--rust), var(--leaf-deep) 66%)}.page-about .about-journey__stage:last-child .about-journey__marker{border-color:var(--leaf-deep);background:var(--leaf-deep);color:var(--white)}.page-about .about-journey__card{padding:var(--space-5);background:var(--white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.page-about .about-journey__when{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:600}.page-about .about-journey__when span{color:var(--rust)}.page-about .about-journey__stage:last-child .about-journey__when span{color:var(--leaf-deep)}.page-about .about-journey__card h3{font-size:var(--text-h4);margin-bottom:var(--space-2)}.page-about .about-journey__card p:last-child{font-size:var(--text-small);color:var(--color-text-muted)}.page-about .about-contract__list{margin-top:var(--space-8);gap:0 var(--space-8);display:grid}.page-about .about-contract__list li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.page-about .about-contract__list svg{color:var(--leaf-deep);flex-shrink:0}.page-about .about-contract__note{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-text-muted);font-style:italic}.page-about .about-why{margin-top:var(--space-10);gap:var(--space-4);display:grid}.page-about .about-why__card{padding:var(--space-5);background:var(--white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.page-about .about-why__card h3{font-size:var(--text-h4);margin-bottom:var(--space-2)}.page-about .about-why__card p{font-size:var(--text-small);color:var(--color-text-muted)}.page-about .about-leadership{gap:var(--space-8);display:grid}.page-about .about-leadership__paragraph{margin-top:var(--space-2);color:var(--color-text-muted)}.page-about .about-leadership__values{padding:var(--space-6);background:var(--color-bg-alt);border-radius:var(--radius-md);align-self:start}.page-about .about-leadership__intro{margin-bottom:var(--space-4);font-weight:600}.page-about .about-faq{max-width:48rem}.page-about .about-faq .faq{margin-top:var(--space-8)}@media (width>=640px){.page-about .about-why,.page-about .about-contract__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.page-about .about-approach{gap:var(--space-16);grid-template-columns:1fr 1.3fr}.page-about .about-why{grid-template-columns:repeat(4,minmax(0,1fr))}.page-about .about-journey{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.page-about .about-journey:before{left:calc(var(--marker) / 2);right:0;top:calc(var(--marker) / 2 - 3px);background:repeating-linear-gradient(to right, var(--white) 0 8px, transparent 8px 18px) center / 100% 2px no-repeat, linear-gradient(to right, var(--rust), var(--leaf-deep));width:auto;height:6px;bottom:auto}.page-about .about-journey:after{content:"";right:-6px;top:calc(var(--marker) / 2 - 10px);border:10px solid #0000;border-left:14px solid var(--leaf-deep);position:absolute}.page-about .about-journey__stage{gap:var(--space-5);grid-template-rows:auto 1fr;grid-template-columns:1fr}.page-about .about-journey__card{height:100%}.page-about .about-contract__list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-about .about-leadership{gap:var(--space-16);grid-template-columns:1.3fr 1fr;align-items:start}}
