.display-heading{min-width:0;overflow-wrap:break-word}.editorial-intro,.editorial-section{padding-block:clamp(3.75rem,6vw,5.75rem);background:var(--color-paper)}.editorial-section--soft{background:var(--color-row)}.editorial-intro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-7)}.editorial-intro header{min-width:0}.editorial-intro h1{max-width:26ch;min-width:0;overflow-wrap:break-word;margin:.6rem 0 1.25rem;color:var(--color-ink);font:750 clamp(2.25rem,4vw,3.5rem)/1.12 var(--font-display);letter-spacing:-.03em}.editorial-intro header>p:not(.page-context):not(.detail-context){max-width:60ch;margin:0;color:var(--color-ink-soft);font-size:1rem;line-height:1.65}.editorial-intro__photo{min-width:0;margin:0}.editorial-intro__photo img{display:block;width:100%;height:clamp(280px,30vw,420px);object-fit:cover}.editorial-intro__photo figcaption{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:.8rem;line-height:1.6}.editorial-topic-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) 1.25rem;margin-top:var(--space-5)}.editorial-topic-nav a,.editorial-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink);font-size:.9rem;font-weight:600}.editorial-topic-nav a{border-bottom:1px solid var(--color-line-strong)}.editorial-page a:not(.button):is(:hover,:focus-visible),.editorial-article a:not(.button):is(:hover,:focus-visible){color:var(--color-accent-ink)}.editorial-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:2.5rem}.editorial-heading h2{margin:0;color:var(--color-ink);font:750 clamp(1.8rem,2.6vw,2.25rem)/1.15 var(--font-display);letter-spacing:-.025em}.editorial-heading>p{max-width:60ch;margin:0;color:var(--color-ink-soft);font-size:.94rem;line-height:1.65}.editorial-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-5)}.editorial-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5) var(--space-7)}.editorial-topic{min-width:0;border-top:1px solid var(--color-line-strong);scroll-margin-top:9rem}.editorial-topic>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:var(--space-4);padding-block:var(--space-4);color:var(--color-ink);font:600 1rem/1.5 var(--font-body);cursor:pointer;list-style:none}.editorial-topic>summary::-webkit-details-marker{display:none}.editorial-topic>summary span{flex:none;font-size:1.3rem}.editorial-topic[open]>summary span{transform:rotate(45deg)}.editorial-topic>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.editorial-topic>p{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:.94rem;line-height:1.65}.editorial-topic__links,.editorial-topic__articles{display:grid}.editorial-topic__links a,.editorial-document-links a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:.4rem var(--space-4);min-height:44px;padding-block:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink)}.editorial-topic__links strong,.editorial-document-links strong{font-size:.94rem;font-weight:600;line-height:1.5}.editorial-topic__links small,.editorial-document-links small{grid-column:1;color:var(--color-ink-soft);font-size:.8rem;line-height:1.6}.editorial-topic__links svg,.editorial-document-links svg{grid-column:2;grid-row:1/3;align-self:center}.editorial-topic__articles{padding-block:var(--space-4)}.editorial-topic__articles a{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:var(--space-4);padding-block:.6rem;color:var(--color-ink);font-size:.85rem;line-height:1.6}.editorial-topic__articles svg{flex:none}.editorial-document-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-6)}@media(max-width:980px){.editorial-intro__grid{grid-template-columns:1fr}.editorial-directory,.editorial-document-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.editorial-intro,.editorial-section{padding-block:var(--space-section-mobile)}.editorial-intro__grid{gap:var(--space-6)}.editorial-intro__photo img{height:300px}.editorial-heading{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.editorial-directory,.editorial-topics,.editorial-document-links{grid-template-columns:1fr}}.company-hero{position:relative;display:grid;align-items:center;min-height:clamp(380px,38vw,520px);overflow:hidden;background:var(--color-action);color:var(--color-on-action)}.company-hero>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.company-hero:after{content:"";position:absolute;inset:0;background:var(--color-company-overlay)}.company-hero__copy{position:relative;z-index:1;padding-block:var(--space-7);color:var(--color-on-action)}.company-hero__copy h1{max-width:24ch;min-width:0;overflow-wrap:break-word;margin:.6rem 0 1.25rem;color:inherit;font:750 clamp(2.25rem,4vw,3.5rem)/1.12 var(--font-display);letter-spacing:-.03em}.company-hero__copy>p{max-width:58ch;color:inherit;font-size:1rem;line-height:1.65}.company-hero__copy .page-context{color:inherit}.company-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.company-hero__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-on-action);font-size:.9rem;font-weight:600}.company-hero a.company-hero__link:is(:hover,:focus-visible){color:var(--color-on-action)}.company-profile-layout,.company-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.company-profile-layout>*,.company-two-columns>*{min-width:0}.company-copy h3{margin:0 0 var(--space-4);color:var(--color-ink);font:700 1.25rem/1.4 var(--font-display)}.company-copy p,.company-copy li{color:var(--color-ink-soft);font-size:.94rem;line-height:1.7}.company-copy p{margin:0 0 1.2rem}.company-copy ul{display:grid;gap:.8rem;margin:0;padding-left:1.2rem}.company-facts{display:grid;margin:0}.company-facts>div{padding-block:.9rem;border-top:1px solid var(--color-line-strong)}.company-facts dt{color:var(--color-ink);font-size:.85rem;font-weight:600;line-height:1.5}.company-facts dd{margin:.4rem 0 0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.company-quiet-note{max-width:90ch;margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);font-size:.85rem;line-height:1.65}.company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0 0 var(--space-7)}.company-metrics>div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:.6rem;padding-top:var(--space-4);border-top:1px solid var(--color-line-strong)}.company-metrics dt{color:var(--color-ink-soft);font-size:.8rem;line-height:1.5}.company-metrics dd{margin:0;color:var(--color-ink);font:700 1.6rem/1.3 var(--font-display);font-variant-numeric:tabular-nums}.company-factory{margin-bottom:var(--space-7)}.company-factory .editorial-heading h2{font-size:1.5rem}.company-factory-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.company-factory-gallery figure{min-width:0;margin:0}.company-factory-gallery figure:first-child{grid-column:span 2}.company-factory-gallery img{display:block;width:100%;height:100%;min-height:200px;max-height:360px;aspect-ratio:3/2;object-fit:cover}.company-reference,.company-source-notes{margin-top:2.5rem}.company-timeline{margin:0;padding:0;list-style:none}.company-timeline li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-line-strong)}.company-timeline strong{color:var(--color-ink);font:400 .9rem/1.65 var(--font-mono)}.company-timeline p{margin:0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.65}.company-capacity-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0}.company-capacity-rows>div{padding-top:var(--space-4);border-top:1px solid var(--color-line-strong)}.company-capacity-rows dt{color:var(--color-ink);font:700 1.15rem/1.4 var(--font-display)}.company-capacity-rows dd{margin:var(--space-3) 0 0;color:var(--color-ink-soft);font-size:.94rem;line-height:1.65}.company-certificate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.company-certificate-grid a{display:grid;align-content:start;min-width:0;gap:var(--space-3);color:var(--color-ink)}.company-certificate-grid img{display:block;width:100%;aspect-ratio:3/4;padding:var(--space-2);background:var(--color-paper);object-fit:contain;transition:transform .28s ease}.company-certificate-grid a:is(:hover,:focus-visible) img{transform:scale(1.025)}.company-certificate-grid a>span{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:.85rem}@media(max-width:980px){.company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-capacity-rows{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:720px){.company-hero{min-height:420px}.company-profile-layout,.company-two-columns{grid-template-columns:1fr;gap:var(--space-6)}.company-factory-gallery{grid-template-columns:1fr}.company-factory-gallery figure:first-child{grid-column:auto}.company-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-timeline li{grid-template-columns:60px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.company-certificate-grid img{transition:none}}.editorial-article{padding-bottom:var(--space-8);background:var(--color-paper)}.editorial-article__header{padding-block:clamp(2.5rem,5vw,var(--space-8))}.editorial-article__heading{width:min(calc(100% - var(--space-8)),900px);margin-inline:auto;text-align:center}.editorial-article__heading h1{min-width:0;overflow-wrap:break-word;margin:.7rem 0 1.25rem;color:var(--color-ink);font:750 clamp(2rem,3.6vw,3rem)/1.2 var(--font-display);letter-spacing:-.025em}.editorial-block h2{min-width:0;overflow-wrap:break-word}.editorial-article__summary{max-width:780px;margin-inline:auto;color:var(--color-ink-soft);font-size:1rem;line-height:1.65}.editorial-article__summary p{margin:0}.editorial-article__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);color:var(--color-ink-soft);font-size:.78rem}.editorial-article__cover{width:min(calc(100% - var(--space-8)),900px);margin:var(--space-6) auto 0}.editorial-article__cover img{display:block;width:100%;height:clamp(280px,36vw,460px);object-fit:contain;background:var(--color-row)}.editorial-reading-layout{display:grid;grid-template-columns:200px minmax(0,780px);justify-content:center;align-items:start;gap:var(--space-7)}.editorial-contents{position:sticky;top:9rem;min-width:0}.editorial-contents>p{margin:0 0 var(--space-2);color:var(--color-ink);font-size:.85rem;font-weight:600}.editorial-contents nav{display:grid}.editorial-contents a{display:flex;align-items:center;min-height:44px;padding:var(--space-3) .65rem;border-bottom:1px solid var(--color-line);border-left:2px solid transparent;color:var(--color-ink-soft);font-size:.8rem;line-height:1.6;text-decoration:none;transition:color .18s ease,border-color .18s ease}.editorial-contents a:is(:hover,:focus-visible){color:var(--color-accent-ink)}.editorial-contents a[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.editorial-article__body{min-width:0;color:var(--color-ink-soft);font-size:1rem;line-height:1.75}.editorial-article__body p,.editorial-article__body li{max-width:100%;color:var(--color-ink-soft);font-size:1rem;line-height:1.75}.editorial-article__body p{margin:0 0 1.25rem}.editorial-article__body ul{display:grid;gap:.8rem;margin:0 0 var(--space-5);padding-left:1.2rem}.editorial-article__body h2{margin:0 0 1.25rem;color:var(--color-ink);font:700 clamp(1.5rem,2.5vw,1.95rem)/1.3 var(--font-display);letter-spacing:-.02em;scroll-margin-top:9rem}.editorial-article__body h3{margin:0 0 var(--space-4);color:var(--color-ink);font:700 1.2rem/1.4 var(--font-display)}.editorial-block{margin-bottom:var(--space-7);scroll-margin-top:9rem}.editorial-subsection{margin-block:var(--space-6)}.editorial-inline-image{width:100%;margin:0;padding-block:var(--space-4) var(--space-6)}.editorial-inline-image img{display:block;width:100%;max-height:560px;object-fit:contain}.editorial-inline-image figcaption{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:.8rem;line-height:1.6}.editorial-table{width:100%;max-width:100%;margin-block:var(--space-5);overscroll-behavior-inline:contain;scrollbar-color:var(--color-line-strong) var(--color-row);scrollbar-width:thin}.editorial-table:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.editorial-table table{min-width:100%;table-layout:fixed}.editorial-table :is(th,td){overflow-wrap:anywhere}.editorial-table th{background:var(--color-row)}.editorial-table tbody tr:nth-child(2n){background:var(--color-bg)}.editorial-table tbody tr:hover{background:var(--color-brand-soft)}.editorial-article__body .editorial-note{font-size:.9rem;line-height:1.65}.editorial-context-links a{color:var(--color-accent-ink);font-weight:600;text-decoration:none}.editorial-context-links a:is(:hover,:focus-visible){color:var(--color-ink)}.editorial-article__next{margin-top:var(--space-4)}.editorial-next{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-7);padding-block:var(--space-6);border-block:1px solid var(--color-line-strong);background:transparent}.editorial-next__copy,.editorial-next__references{min-width:0}.editorial-next h2{margin:var(--space-2) 0 var(--space-4);color:var(--color-ink);font:700 clamp(1.5rem,2.5vw,1.95rem)/1.3 var(--font-display)}.editorial-next h3{margin:0 0 var(--space-4);color:var(--color-ink);font:700 1.1rem/1.4 var(--font-display)}.editorial-next p{margin:0 0 1.25rem;color:var(--color-ink-soft);font-size:.9rem;line-height:1.65}.editorial-next small{display:block;margin-top:var(--space-3);color:var(--color-ink-soft);font-size:.8rem}.editorial-next nav{display:grid}.editorial-next nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding-block:.7rem;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:.9rem;line-height:1.5;text-decoration:none}.editorial-next nav a svg{flex:none}.editorial-next__references>p{margin-top:var(--space-4);font-size:.8rem}@media(max-width:980px){.editorial-reading-layout{grid-template-columns:minmax(0,780px);gap:var(--space-6)}.editorial-contents{position:static}.editorial-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}}@media(max-width:720px){.editorial-article__heading,.editorial-article__cover{width:calc(100% - var(--space-6))}.editorial-article__cover img{height:300px}.editorial-contents nav,.editorial-next{grid-template-columns:1fr}.editorial-next{gap:var(--space-6)}.editorial-article{padding-bottom:var(--space-section-mobile)}.editorial-table table{min-width:640px}}
