/* About components, scoped independently of imported HTML and other V2 pages. */
.cb-v2-about-page{--about-space:96px}.cb-v2-about-page h1{font-size:clamp(58px,5.8vw,82px);max-width:8em}.cb-v2-about-page h2{font-size:clamp(38px,3.7vw,54px);max-width:13em}.cb-v2-about-page p{line-height:1.7}.cb-v2-about-page .eyebrow{font-size:12px}.about-section{padding-block:var(--about-space)}.about-hero{background:#fff}.about-breadcrumb{display:flex;gap:14px;padding-block:24px;font-size:13px;color:var(--muted)}.about-breadcrumb a{min-height:28px}.about-hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;padding-block:26px 58px}.about-intro .eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:28px}.about-lead{font-size:18px;margin-top:28px;max-width:470px}.about-intro .button-row{margin-top:32px;gap:22px}.about-hero-photo{min-width:0}.about-hero-photo img{width:100%;height:auto;object-fit:contain}.about-hero-photo figcaption{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--border);padding-top:16px;margin-top:20px;font-size:12px;color:var(--muted)}.about-hero-photo figcaption a{min-height:32px;font-weight:600;color:var(--ink)}
.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block:34px;border-bottom:1px solid var(--border);gap:28px}.about-facts div+div{padding-left:28px;border-left:1px solid var(--border)}.about-facts dt{font-size:13px;color:var(--muted);margin-bottom:6px}.about-facts dd{margin:0;font-family:Georgia,serif;font-size:26px;line-height:1.4;letter-spacing:-.03em}.about-facts .about-network-metric{font-size:22px}.about-network-metric span{white-space:nowrap}.about-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.about-section-heading>p{max-width:500px;justify-self:end;font-size:17px}.about-network{background:var(--canvas)}.about-factory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.about-factory figure{display:flex;align-items:center;justify-content:center;background:var(--warm);aspect-ratio:16/10;overflow:hidden}.about-factory figure img{width:100%;height:100%;object-fit:cover}.about-factory:nth-child(3) figure img{object-position:center 67%}.about-factory-top{display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px;padding-block:18px 12px;border-bottom:1px solid var(--border)}.about-factory h3{font-size:26px;margin-top:18px;max-width:20em}.about-factory>p{margin-top:12px;font-size:16px;max-width:560px}.about-capacity{margin-top:44px;max-width:760px;font-size:15px;border-left:2px solid var(--muted);padding-left:20px}.about-capacity strong{color:var(--ink);font-weight:600}
.about-journey{background:var(--ink);color:var(--canvas)}.about-journey p{color:var(--on-dark-muted)}.about-timeline{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 48px}.about-timeline li{border-top:1px solid var(--on-dark-border);padding-top:24px}.about-timeline time{font-family:Georgia,serif;font-size:54px;letter-spacing:-.05em;line-height:1.2}.about-timeline h3{font-size:22px;margin-top:18px}.about-timeline p{font-size:16px;margin-top:12px;max-width:340px}
.about-credentials{background:#fff}.about-document-holder{min-height:84px;margin-bottom:18px}.about-document-holder .eyebrow{color:var(--muted);margin-bottom:8px}.about-document-holder>p:last-child{font-size:15px;line-height:1.5;color:var(--ink);max-width:24em}.about-document-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-block:0 18px;align-items:start}.about-document{display:block;min-width:0;scroll-snap-align:start;padding-right:24px;border-right:1px solid var(--border)}.about-document:last-child{border-right:0}.about-document-copy{margin-top:20px}.about-document-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.about-document-controls>p{font-size:13px;color:var(--muted)}.about-document-progress{margin-left:8px;color:var(--ink)}.about-slide-buttons{display:flex;gap:8px}.about-slide-buttons[hidden]{display:none}.about-slide-buttons button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border);color:var(--ink);cursor:pointer;font-size:20px}.about-slide-buttons button:hover:not(:disabled){background:var(--canvas)}.about-slide-buttons button:disabled{opacity:.35;cursor:default}.about-document-image{display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:12px;height:180px;min-width:0}.about-document-image img{width:100%;height:100%;object-fit:contain}.about-document h3{margin:0;font-size:22px;line-height:1.3;font-weight:550;letter-spacing:-.025em}.about-validity{font-size:13px;margin-top:9px;color:var(--blue)}.about-document-scope{font-size:15px;margin-top:12px}.about-document details{margin-top:12px}.about-document summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:14px;min-height:44px;cursor:pointer;border-top:1px solid var(--border);gap:16px}.about-document summary::-webkit-details-marker{display:none}.about-document summary span{font-size:20px}.about-document details[open] summary span{transform:rotate(45deg)}.about-document details p{font-size:14px;margin-top:8px;overflow-wrap:anywhere}.about-document details .text-link{margin-top:12px;font-size:13px}.about-claim-note{font-size:15px;max-width:850px;padding-top:28px}.about-claim-note strong{color:var(--ink)}
.about-closing{background:var(--ink);color:var(--canvas)}.about-closing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.about-closing p{color:var(--on-dark-muted)}.about-closing h2{max-width:11em;font-size:58px}.about-closing .button{margin-top:28px}.about-closing nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:24px}.about-closing nav a{min-height:44px;display:flex;align-items:center;color:var(--on-dark-muted)}.about-closing nav a:hover{color:#fff}
@media(max-width:1100px){.cb-v2-about-page{--about-space:72px}.about-hero-grid{gap:32px}.about-section-heading,.about-closing-grid{gap:40px}.about-facts{gap:20px}.about-facts div+div{padding-left:20px}.about-facts dd{font-size:23px}.about-document-grid{grid-auto-columns:calc((100% - 48px)/2.4);gap:24px}.about-document{padding-right:20px}.about-factory-grid{column-gap:28px}}
@media(max-width:900px){.about-network-metric span:not(.about-metric-divider){display:block}.about-network-metric .about-metric-divider{display:none}.about-hero-grid{grid-template-columns:1fr;padding-block:24px 40px;gap:36px}.cb-v2-about-page h1{font-size:64px;max-width:none}.about-intro{max-width:660px}.about-lead{max-width:640px}.about-hero-photo{max-width:700px;margin-inline:auto;width:100%}.about-hero-photo img{max-height:470px}.about-section-heading{gap:28px}.about-document-grid{grid-auto-columns:calc((100% - 24px)/2.15)}.about-document-image{height:160px}.about-factory-top{display:block}.about-factory-top span{display:block}.about-factory-top span+span{margin-top:6px}.about-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.about-closing h2{font-size:48px}}
@media(max-width:640px){.cb-v2-about-page{--about-space:56px}.cb-v2-about-page h1{font-size:52px;max-width:6em}.cb-v2-about-page h2{font-size:38px}.cb-v2-about-page .eyebrow{font-size:11px}.about-breadcrumb{padding-block:18px;font-size:12px}.about-hero-grid{padding-block:18px 32px;gap:28px}.about-intro .eyebrow{margin-bottom:22px}.about-lead{font-size:16px;margin-top:22px}.about-intro .button-row{margin-top:24px;gap:14px;align-items:stretch;flex-direction:column}.about-intro .button{justify-content:space-between;width:100%}.about-intro .text-link{align-self:start}.about-hero-photo figcaption{font-size:11px;gap:16px;margin-top:14px;padding-top:14px;align-items:start}.about-hero-photo figcaption>span{max-width:150px}.about-hero-photo figcaption a{max-width:140px;min-height:44px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding-block:28px}.about-facts div+div{padding-left:0;border-left:0}.about-facts div:nth-child(even){border-left:1px solid var(--border);padding-left:18px}.about-facts dt{font-size:12px}.about-facts dd{font-size:22px}.about-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.about-section-heading>p{justify-self:start;font-size:16px}.about-section-heading .eyebrow{margin-bottom:18px}.about-factory-grid{grid-template-columns:1fr;gap:32px}.about-factory h3{font-size:24px;margin-top:16px}.about-factory>p{font-size:16px;margin-top:10px}.about-factory-top{display:flex;padding-top:16px;gap:18px;font-size:12px}.about-factory-top span:first-child{max-width:210px}.about-factory-top span:last-child{white-space:nowrap;margin-top:0}.about-capacity{font-size:14px;margin-top:30px;padding-left:16px}.about-timeline{grid-template-columns:1fr;gap:0}.about-timeline li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 20px;padding-block:24px}.about-timeline time{grid-column:1;grid-row:1/3;font-size:38px}.about-timeline h3{grid-column:2;margin:0;font-size:20px}.about-timeline p{grid-column:2;margin:0;font-size:15px}.about-document-holder>p:last-child{font-size:14px}.about-document-holder{min-height:80px;margin-bottom:16px}.about-document-grid{grid-auto-columns:100%;gap:20px;padding-top:24px}.about-document{padding-right:0;border-right:0}.about-document-image{height:150px;padding:10px}.about-document-copy{margin-top:18px}.about-document-controls{gap:12px;margin-top:12px}.about-document-controls>p{font-size:12px;max-width:190px}.about-document h3{font-size:21px}.about-validity{font-size:12px}.about-document-scope{font-size:14px;line-height:1.65}.about-document details p{font-size:13px}.about-document summary{font-size:13px}.about-claim-note{font-size:14px;padding-top:24px}.about-closing-grid{grid-template-columns:1fr;gap:26px}.about-closing h2{font-size:46px}.about-closing .button{width:100%;justify-content:space-between}.about-closing nav{flex-direction:column;gap:2px;margin-top:20px}.about-closing-grid>div>p:not(.eyebrow){font-size:16px}}
@media(max-width:375px){.about-facts .about-network-metric{font-size:20px}.about-document-grid{gap:16px}.about-document h3{font-size:20px}.about-factory-top span:first-child{max-width:185px}.about-facts dd{font-size:20px}.about-timeline li{grid-template-columns:74px minmax(0,1fr);column-gap:16px}}

@media(prefers-reduced-motion:reduce){.about-document-grid{scroll-behavior:auto}}
