.EditorialPage-module__Rmg8sq__page{max-width:var(--wrap,1240px);margin-inline:auto;padding-block:2rem 4rem;padding-inline:clamp(16px,4vw,48px)}.EditorialPage-module__Rmg8sq__layout{grid-template-columns:220px 1fr;align-items:start;gap:2.5rem;display:grid}.EditorialPage-module__Rmg8sq__hero{grid-column:1/-1;margin-block-end:1rem}.EditorialPage-module__Rmg8sq__heroBadge{color:var(--text-tertiary,#78828f);border:1px solid var(--color-divider);border-radius:var(--radius-sm,4px);background:var(--surface);align-items:center;gap:.4rem;margin-block-end:var(--space-4,1rem);padding:4px 10px;font-size:.78rem;display:inline-flex}.EditorialPage-module__Rmg8sq__heroTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 var(--space-4,1rem)}.EditorialPage-module__Rmg8sq__heroSubtitle{color:var(--ink-soft,#6b7280);max-width:72ch;margin:0 0 var(--space-6,1.5rem);font-size:1rem;line-height:1.7}.EditorialPage-module__Rmg8sq__heroIntro{color:var(--ink-soft,#6b7280);max-width:72ch;border-top:1px solid var(--color-divider);margin:0;padding-block-start:var(--space-6,1.5rem);font-size:.95rem;line-height:1.7}.EditorialPage-module__Rmg8sq__sidebar{top:calc(var(--header-total-height,92px) + 1.5rem);position:sticky}.EditorialPage-module__Rmg8sq__sidebarNav{border-left:2px solid var(--color-divider);flex-direction:column;gap:2px;margin:0;padding-left:0;list-style:none;display:flex}.EditorialPage-module__Rmg8sq__sidebarLink{font-size:var(--fs-label,.85rem);font-family:var(--font-heading);color:var(--ink-soft,#6b7280);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;font-weight:500;text-decoration:none;display:block}.EditorialPage-module__Rmg8sq__sidebarLink:hover{color:var(--ink)}.EditorialPage-module__Rmg8sq__sidebarLinkActive{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}.EditorialPage-module__Rmg8sq__mobileNav{margin-block-end:1.5rem;display:none}.EditorialPage-module__Rmg8sq__mobileNav select{width:100%;font-size:var(--fs-label,.85rem);font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm,4px);appearance:none;cursor:pointer;padding:10px 12px}.EditorialPage-module__Rmg8sq__content{min-width:0}.EditorialPage-module__Rmg8sq__sectionHeading{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);font-size:var(--fs-h2);color:var(--ink);margin:0 0 var(--space-4,1rem)}.EditorialPage-module__Rmg8sq__sectionLead{color:var(--ink-soft,#6b7280);max-width:68ch;margin:0 0 2rem;font-size:.95rem;line-height:1.7}.EditorialPage-module__Rmg8sq__principlesSection{margin-block-end:3.5rem}.EditorialPage-module__Rmg8sq__principlesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.EditorialPage-module__Rmg8sq__principleCard{background:var(--surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm,4px);transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;padding:1.5rem}.EditorialPage-module__Rmg8sq__principleCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.EditorialPage-module__Rmg8sq__principleIcon{border-radius:var(--radius-sm,4px);background:var(--color-accent-100,#e6edff);width:40px;height:40px;color:var(--color-accent,#0052ff);justify-content:center;align-items:center;margin-block-end:var(--space-4,1rem);display:flex}.EditorialPage-module__Rmg8sq__principleTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);color:var(--ink);margin:0 0 var(--space-2,.5rem);font-size:1.05rem}.EditorialPage-module__Rmg8sq__principleText{color:var(--ink-soft,#6b7280);margin:0;font-size:.9rem;line-height:1.6}.EditorialPage-module__Rmg8sq__timelineSection{margin-block-end:3.5rem}.EditorialPage-module__Rmg8sq__timeline{gap:0;display:flex;position:relative}.EditorialPage-module__Rmg8sq__timelineStep{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 .75rem;display:flex;position:relative}.EditorialPage-module__Rmg8sq__timelineDot{background:var(--color-accent-100,#e6edff);width:44px;height:44px;color:var(--color-accent,#0052ff);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-block-end:var(--space-4,1rem);display:flex;position:relative}.EditorialPage-module__Rmg8sq__timelineNum{background:var(--color-accent,#0052ff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.EditorialPage-module__Rmg8sq__timelineLine{background:var(--color-divider);z-index:0;height:2px;position:absolute;top:22px;left:calc(50% + 22px);right:calc(22px - 50%)}.EditorialPage-module__Rmg8sq__timelineTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);color:var(--ink);margin:0 0 var(--space-2,.5rem);font-size:.9rem}.EditorialPage-module__Rmg8sq__timelineDesc{color:var(--ink-soft,#6b7280);margin:0;font-size:.82rem;line-height:1.55}.EditorialPage-module__Rmg8sq__typesSection{margin-block-end:3.5rem}.EditorialPage-module__Rmg8sq__typesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.EditorialPage-module__Rmg8sq__typeCard{background:var(--surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm,4px);transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;padding:1.5rem}.EditorialPage-module__Rmg8sq__typeCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.EditorialPage-module__Rmg8sq__typeIcon{border-radius:var(--radius-sm,4px);background:var(--color-accent-100,#e6edff);width:36px;height:36px;color:var(--color-accent,#0052ff);justify-content:center;align-items:center;margin-block-end:var(--space-4,1rem);display:flex}.EditorialPage-module__Rmg8sq__typeTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);color:var(--ink);margin:0 0 var(--space-2,.5rem);font-size:1rem}.EditorialPage-module__Rmg8sq__typeDesc{color:var(--ink-soft,#6b7280);margin:0;font-size:.88rem;line-height:1.6}.EditorialPage-module__Rmg8sq__sourcingSection{margin-block-end:3.5rem}.EditorialPage-module__Rmg8sq__sourcingLayout{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.EditorialPage-module__Rmg8sq__sourceColumn h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);font-size:var(--fs-h3);color:var(--ink);margin:0 0 1.25rem}.EditorialPage-module__Rmg8sq__sourceGroup{margin-block-end:1.5rem}.EditorialPage-module__Rmg8sq__sourceGroupTitle{font-family:var(--font-heading);color:var(--ink);margin:0 0 var(--space-2,.5rem);font-size:.95rem;font-weight:600}.EditorialPage-module__Rmg8sq__sourceList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.EditorialPage-module__Rmg8sq__sourceItem{color:var(--ink-soft,#6b7280);padding-left:1rem;font-size:.88rem;line-height:1.55;position:relative}.EditorialPage-module__Rmg8sq__sourceItem:before{content:"";background:var(--color-accent-200,#b3cdff);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.EditorialPage-module__Rmg8sq__citationNote{color:var(--ink-soft,#6b7280);background:var(--color-accent-100,#e6edff);border-radius:var(--radius-sm,4px);border-left:3px solid var(--color-accent,#0052ff);padding:1rem;font-size:.88rem;line-height:1.6}.EditorialPage-module__Rmg8sq__ethicsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.EditorialPage-module__Rmg8sq__ethicCard{background:var(--surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm,4px);padding:1.5rem}.EditorialPage-module__Rmg8sq__ethicTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);color:var(--ink);margin:0 0 var(--space-2,.5rem);font-size:1rem}.EditorialPage-module__Rmg8sq__ethicBody{color:var(--ink-soft,#6b7280);margin:0 0 var(--space-2,.5rem);font-size:.88rem;line-height:1.6}.EditorialPage-module__Rmg8sq__ethicPoints{margin:0 0 var(--space-4,1rem);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.EditorialPage-module__Rmg8sq__ethicPoint{color:var(--ink-soft,#6b7280);padding-left:1rem;font-size:.85rem;line-height:1.55;position:relative}.EditorialPage-module__Rmg8sq__ethicPoint:before{content:"";background:var(--color-accent-200,#b3cdff);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.EditorialPage-module__Rmg8sq__ethicBadge{color:var(--color-accent,#0052ff);background:var(--color-accent-100,#e6edff);border-radius:var(--radius-sm,4px);align-items:center;gap:.3rem;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.EditorialPage-module__Rmg8sq__cta{background:var(--color-accent-100,#e6edff);border:1px solid var(--color-accent-200,#b3cdff);border-radius:var(--radius-sm,4px);text-align:center;margin-block-start:2rem;padding:2.5rem}.EditorialPage-module__Rmg8sq__ctaTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--space-4,1rem)}.EditorialPage-module__Rmg8sq__ctaBody{color:var(--ink-soft,#6b7280);max-width:60ch;margin:0 auto var(--space-6,1.5rem);font-size:.95rem;line-height:1.6}.EditorialPage-module__Rmg8sq__ctaLink{background:var(--color-accent,#0052ff);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-label,.85rem);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm,4px);transition:background var(--motion-fast) ease;padding:10px 24px;text-decoration:none;display:inline-block}.EditorialPage-module__Rmg8sq__ctaLink:hover{background:var(--color-accent-2,#0043d1)}.EditorialPage-module__Rmg8sq__ctaEmail{color:var(--ink-soft,#6b7280);margin-block-start:var(--space-4,1rem);font-size:.85rem}.EditorialPage-module__Rmg8sq__ctaEmail a{color:var(--color-accent);text-decoration:underline}.EditorialPage-module__Rmg8sq__ctaNote{color:var(--text-tertiary,#78828f);margin-block-start:var(--space-2,.5rem);font-size:.8rem;font-style:italic}.EditorialPage-module__Rmg8sq__footerNote{border-top:1px solid var(--color-divider);color:var(--text-tertiary,#78828f);max-width:72ch;margin-block-start:2rem;padding-block-start:1.5rem;font-size:.8rem;line-height:1.6}@media (max-width:900px){.EditorialPage-module__Rmg8sq__layout{grid-template-columns:1fr}.EditorialPage-module__Rmg8sq__sidebar{display:none}.EditorialPage-module__Rmg8sq__mobileNav{display:block}.EditorialPage-module__Rmg8sq__principlesGrid,.EditorialPage-module__Rmg8sq__typesGrid,.EditorialPage-module__Rmg8sq__ethicsGrid,.EditorialPage-module__Rmg8sq__sourcingLayout{grid-template-columns:1fr}.EditorialPage-module__Rmg8sq__timeline{flex-direction:column;gap:0;padding-left:2rem}.EditorialPage-module__Rmg8sq__timelineStep{text-align:left;flex-direction:column;align-items:flex-start;padding:0 0 1.5rem;position:relative}.EditorialPage-module__Rmg8sq__timelineDot{width:36px;height:36px;position:absolute;top:0;left:-2rem}.EditorialPage-module__Rmg8sq__timelineNum{width:16px;height:16px;font-size:9px;top:-4px;right:-4px}.EditorialPage-module__Rmg8sq__timelineLine{width:2px;height:calc(100% - 36px);position:absolute;top:36px;left:calc(17px - 2rem);right:auto}.EditorialPage-module__Rmg8sq__timelineTitle{padding-top:.25rem}}@media (min-width:901px){.EditorialPage-module__Rmg8sq__mobileNav{display:none}}
