@layer tokens,base,primitives,components;@layer pages{:where(.about-page) .about-credentials__hint{margin-top:var(--space-16);color:var(--ink-soft)}:where(.about-page) .about-evidence-card__image-link{cursor:zoom-in;min-width:0;display:block}:where(.about-page) .about-profile__layout{gap:var(--space-64);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;display:grid}:where(.about-page) .about-profile__copy>p{max-width:760px;margin-top:var(--space-20);color:var(--ink-soft);font-size:var(--font-size-body);line-height:var(--leading-copy)}:where(.about-page) .about-profile__facts{padding:var(--space-12) var(--space-32);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--muted)}:where(.about-page) .about-profile__facts>div{padding-block:var(--space-20);border-bottom:1px solid var(--line)}:where(.about-page) .about-profile__facts>div:last-child{border-bottom:0}:where(.about-page) .about-profile__facts dt{color:var(--brand-bright);font-size:var(--font-size-small);font-weight:700}:where(.about-page) .about-profile__facts dd{margin:var(--space-8) 0 0;color:var(--brand-dark);font-size:var(--font-size-lead);font-weight:700;line-height:var(--leading-body)}:where(.about-page) .about-network{background:var(--white)}:where(.about-page) .about-network__grid{gap:var(--grid-gap);margin-top:var(--space-36);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.about-page) .about-network__card{min-width:0;padding:var(--space-28);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--muted)}:where(.about-page) .about-network__card p{color:var(--brand-bright);font-size:var(--font-size-small);font-weight:700}:where(.about-page) .about-network__card h3{margin-top:var(--space-8);color:var(--brand-dark);font-size:var(--font-size-lead);line-height:1.5}:where(.about-page) .about-network__card--primary{border-color:var(--brand-dark);background:var(--brand-dark)}:where(.about-page) .about-network__card--primary p{color:var(--accent-on-dark)}:where(.about-page) .about-network__card--primary h3{color:var(--white)}:where(.about-page) .about-business__grid{gap:var(--grid-gap);margin-top:var(--space-36);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.about-page) .about-business__card{min-width:0;padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);color:inherit;box-shadow:var(--shadow-card);text-decoration:none;display:block}:where(.about-page) .about-business__card h3{color:var(--brand-dark);font-size:var(--font-size-lead);transition:color var(--motion-fast);line-height:1.45}:where(.about-page) .about-business__card p{margin-top:var(--space-8);color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-copy)}:where(.about-page) .about-business__card:hover h3,:where(.about-page) .about-business__card:focus-visible h3{color:var(--brand-bright);text-underline-offset:.25em;text-decoration:underline}:where(.about-page) .about-manufacturing__overview{margin:var(--space-36) 0 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-image);overflow:hidden}:where(.about-page) .about-manufacturing__capability-layout{gap:var(--grid-gap);margin-top:var(--space-36);grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);display:grid}:where(.about-page) .about-manufacturing__equipment{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}:where(.about-page) .about-manufacturing__equipment article{min-width:0;padding:var(--space-24);border-right:1px solid var(--line)}:where(.about-page) .about-manufacturing__equipment article:last-child{border-right:0}:where(.about-page) .about-manufacturing__equipment h3,:where(.about-page) .about-manufacturing__processes h3{color:var(--brand-dark);font-size:var(--font-size-lead);line-height:1.45}:where(.about-page) .about-manufacturing__equipment p{margin-top:var(--space-8);color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-copy)}:where(.about-page) .about-manufacturing__processes{padding:var(--space-24);border-radius:var(--radius-card);background:var(--brand-dark)}:where(.about-page) .about-manufacturing__processes h3{color:var(--white)}:where(.about-page) .about-manufacturing__processes ul{gap:var(--space-8);margin-top:var(--space-16);display:grid}:where(.about-page) .about-manufacturing__processes li{padding-left:var(--space-16);color:var(--text-on-dark);font-size:var(--font-size-small);line-height:var(--leading-body);position:relative}:where(.about-page) .about-manufacturing__processes li:before{background:var(--accent-on-dark);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}:where(.about-page) .about-manufacturing picture,:where(.about-page) .about-manufacturing img{width:100%;height:auto;display:block}:where(.about-page) .about-manufacturing__overview img{aspect-ratio:16/7;object-fit:cover}:where(.about-page) .about-manufacturing figcaption{padding:var(--space-12) var(--space-16);color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-body)}:where(.about-page) .about-manufacturing__gallery{gap:var(--grid-gap);margin-top:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.about-page) .about-manufacturing__gallery figure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);margin:0;overflow:hidden}:where(.about-page) .about-manufacturing__gallery img{aspect-ratio:3/2;object-fit:cover}:where(.about-page) .about-credentials{background:var(--muted)}:where(.about-page) .about-evidence-grid{gap:var(--grid-gap);margin-top:var(--space-36);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.about-page) .about-evidence-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-template-columns:176px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}:where(.about-page) .about-evidence-card__media{min-width:0;padding:var(--space-8);background:#eaf0f4;align-items:stretch;display:grid}:where(.about-page) .about-evidence-card__media--multiple{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}:where(.about-page) .about-evidence-card__media picture,:where(.about-page) .about-evidence-card__media img{width:100%;height:100%;display:block}:where(.about-page) .about-evidence-card__media img{object-fit:contain;background:#f4f7fa;min-height:132px}:where(.about-page) .about-evidence-card__body{min-width:0;padding:var(--space-24);align-self:center}:where(.about-page) .about-evidence-card__body h3{color:var(--brand-dark);font-size:var(--font-size-lead);line-height:1.45}:where(.about-page) .about-evidence-card__body p{margin-top:var(--space-8);color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-body)}:where(.about-page) .about-evidence-card__body small{margin-top:var(--space-12);color:var(--brand-bright);font-size:var(--font-size-caption);font-weight:700;line-height:var(--leading-body);display:block}:where(.about-page) .about-recognition{margin-top:var(--space-56);padding-top:var(--space-48);border-top:1px solid var(--line)}:where(.about-page) .about-recognition__heading{gap:var(--space-24) var(--space-48);grid-template-columns:minmax(0,.7fr) minmax(380px,1.3fr);align-items:end;display:grid}:where(.about-page) .about-recognition__heading h2{color:var(--brand-dark);font-size:var(--font-size-section-compact);line-height:1.35}:where(.about-page) .about-recognition__heading p{color:var(--ink-soft);line-height:var(--leading-copy)}:where(.about-page) .about-evidence-grid--recognition{margin-top:var(--space-28)}:where(.about-page) .about-base__figure{margin:var(--space-36) 0 0;border:1px solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface-image);overflow:hidden}:where(.about-page) .about-base__figure picture,:where(.about-page) .about-base__figure img{width:100%;display:block}:where(.about-page) .about-base__figure img{aspect-ratio:19/5;object-fit:cover;height:auto}:where(.about-page) .about-base__figure figcaption{padding:var(--space-12) var(--space-20);color:var(--ink-soft);font-size:var(--font-size-small)}:where(.about-page) .about-base__details{border:1px solid var(--line);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--white);border-top:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid;overflow:hidden}:where(.about-page) .about-base__details>div{min-width:0;padding:var(--space-24) var(--space-28);border-right:1px solid var(--line)}:where(.about-page) .about-base__details>div:last-child{border-right:0}:where(.about-page) .about-base__details p{color:var(--brand-bright);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}:where(.about-page) .about-base__details address,:where(.about-page) .about-base__details strong{margin-top:var(--space-8);color:var(--brand-dark);font-size:var(--font-size-lead);font-style:normal;line-height:1.6;display:block}:where(.about-page) .about-base__details a{color:inherit;text-decoration:none}:where(.about-page) .about-base__details a:hover{color:var(--brand-bright);text-decoration:underline}:where(.about-page) .about-base__details span{margin-top:var(--space-4);color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-body);display:block}:where(.about-page) .about-case-section{background:var(--white)}:where(.about-page) .about-case{margin-top:var(--space-36);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden}:where(.about-page) .about-case__media{background:var(--surface-image);min-width:0;margin:0}:where(.about-page) .about-case__media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}:where(.about-page) .about-case__media figcaption{padding:var(--space-12) var(--space-16);color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-body)}:where(.about-page) .about-case__body{min-width:0;padding:var(--space-36)}:where(.about-page) .about-case__industry{color:var(--brand-bright);font-size:var(--font-size-small);font-weight:700}:where(.about-page) .about-case__body h3{margin-top:var(--space-8);color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.45}:where(.about-page) .about-case__summary{margin-top:var(--space-12);color:var(--ink-soft);line-height:var(--leading-copy)}:where(.about-page) .about-case__body dl{gap:0 var(--space-24);margin:var(--space-20) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.about-page) .about-case__body dl>div{min-width:0;padding-block:var(--space-12);border-bottom:1px solid var(--line)}:where(.about-page) .about-case__body dt{color:var(--ink-soft);font-size:var(--font-size-caption)}:where(.about-page) .about-case__body dd{margin:var(--space-4) 0 0;color:var(--brand-dark);font-size:var(--font-size-body);font-weight:700;line-height:var(--leading-body)}:where(.about-page) .about-case__body .text-link{margin-top:var(--space-20);display:inline-flex}:where(.about-page) .about-delivery{color:var(--white);background:var(--brand-dark)}:where(.about-page) .about-delivery__steps{gap:var(--grid-gap);margin-top:var(--space-36);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.about-page) .about-delivery__steps li{min-width:0;padding:var(--space-24);border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff24}:where(.about-page) .about-delivery__steps h3{color:var(--white);font-size:var(--font-size-lead)}:where(.about-page) .about-delivery__steps p{margin-top:var(--space-8);color:var(--text-on-dark);font-size:var(--font-size-body);line-height:var(--leading-copy)}:where(.about-page) .about-experience{margin-top:var(--space-56);padding-top:var(--space-48);border-top:1px solid #ffffff30}:where(.about-page) .about-experience__heading{justify-content:space-between;align-items:end;gap:var(--space-16) var(--space-32);display:flex}:where(.about-page) .about-experience__heading h2{color:var(--white);font-size:var(--font-size-section-compact);line-height:1.4}:where(.about-page) .about-experience__heading p{max-width:560px;color:var(--text-on-dark);line-height:var(--leading-body)}:where(.about-page) .about-experience__grid{gap:var(--grid-gap);margin-top:var(--space-28);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.about-page) .about-experience__card{padding:var(--space-24);color:var(--white);border-left:3px solid var(--brand-bright);background:#ffffff0a;display:block}:where(.about-page) .about-experience__card:hover{background:#ffffff12}:where(.about-page) .about-experience__grid h3{color:var(--white);font-size:var(--font-size-lead)}:where(.about-page) .about-experience__grid p{margin-top:var(--space-8);color:var(--text-on-dark);line-height:var(--leading-copy)}:where(.about-page) .about-experience__grid span{margin-top:var(--space-16);color:#c7e6ff;font-size:var(--font-size-small);font-weight:700;display:inline-block}:where(.about-page) .about-experience__links{gap:var(--space-8) var(--space-28);margin-top:var(--space-24);flex-wrap:wrap;display:flex}@media (width<=960px){:where(.about-page) .about-profile__layout{gap:var(--space-36);grid-template-columns:1fr}:where(.about-page) .about-business__grid,:where(.about-page) .about-network__grid,:where(.about-page) .about-manufacturing__gallery,:where(.about-page) .about-delivery__steps{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.about-page) .about-case,:where(.about-page) .about-manufacturing__capability-layout,:where(.about-page) .about-base__details{grid-template-columns:1fr}:where(.about-page) .about-base__details>div{border-right:0;border-bottom:1px solid var(--line)}:where(.about-page) .about-base__details>div:last-child{border-bottom:0}:where(.about-page) .about-experience__heading{flex-direction:column;align-items:start}}@media (width<=700px){:where(.about-page) .about-profile__facts{padding-inline:var(--space-20)}:where(.about-page) .about-network__grid,:where(.about-page) .about-experience__grid,:where(.about-page) .about-evidence-grid,:where(.about-page) .about-manufacturing__equipment{grid-template-columns:1fr}:where(.about-page) .about-manufacturing__equipment article{padding:var(--space-16);border-right:0;border-bottom:1px solid var(--line)}:where(.about-page) .about-manufacturing__equipment article:last-child{border-bottom:0}:where(.about-page) .about-manufacturing__processes{padding:var(--space-20)}:where(.about-page) .about-evidence-card{grid-template-columns:112px minmax(0,1fr)}:where(.about-page) .about-evidence-card__media{padding:var(--space-4)}:where(.about-page) .about-evidence-card__media img{min-height:108px}:where(.about-page) .about-evidence-card__body{padding:var(--space-16)}:where(.about-page) .about-evidence-card__body h3{font-size:var(--font-size-body)}:where(.about-page) .about-recognition{margin-top:var(--space-40);padding-top:var(--space-36)}:where(.about-page) .about-recognition__heading{gap:var(--space-12);grid-template-columns:1fr}:where(.about-page) .about-base__figure img{aspect-ratio:3/2;object-position:center}:where(.about-page) .about-base__details>div{padding:var(--space-20)}:where(.about-page) .about-network__grid{border:1px solid var(--line);border-radius:var(--radius-card);gap:0;overflow:hidden}:where(.about-page) .about-network__card{gap:var(--space-12);padding:var(--space-16);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(76px,5.5rem) minmax(0,1fr);display:grid}:where(.about-page) .about-network__card:last-child{border-bottom:0}:where(.about-page) .about-network__card h3{font-size:var(--font-size-body);margin-top:0;line-height:1.6}:where(.about-page) .about-business__grid,:where(.about-page) .about-manufacturing__gallery,:where(.about-page) .about-delivery__steps{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.about-page) .about-business__card{padding:var(--space-16)}:where(.about-page) .about-business__card h3{font-size:var(--font-size-body)}:where(.about-page) .about-business__card p{font-size:var(--font-size-caption)}:where(.about-page) .about-manufacturing__gallery figure{flex-direction:column;min-width:0;display:flex}:where(.about-page) .about-manufacturing__gallery figcaption{padding:var(--space-12);flex:1;line-height:1.5}:where(.about-page) .about-manufacturing__overview img{aspect-ratio:3/2}:where(.about-page) .about-case__body{padding:var(--space-24)}:where(.about-page) .about-delivery__steps li{padding:var(--space-16)}:where(.about-page) .about-experience{margin-top:var(--space-40);padding-top:var(--space-36)}}@media (width<=359px){:where(.about-page) .about-business__grid,:where(.about-page) .about-delivery__steps{grid-template-columns:1fr}}}@layer utilities;
