.brand-pillars{border-bottom:1px solid var(--line);background:#e9e9dd;padding-top:44px;padding-bottom:42px;scroll-margin-top:90px}.pillars-heading{align-items:baseline;gap:32px;margin-bottom:32px;display:flex}.pillars-heading .eyebrow{letter-spacing:2px;white-space:nowrap;font-size:9px}.pillars-heading h2{letter-spacing:-.5px;font-size:18px;font-weight:400}.pillars-heading h2 span{color:#6d7861}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pillar{border-left:1px solid #cbd0bf;min-width:0;padding:5px 30px 3px;display:block;position:relative}.pillar:first-child{border-left:0;padding-left:0}.pillar:last-child{padding-right:0}.pillar-symbol{color:#526346;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.pillar-symbol>svg{stroke-width:1.2px;transition:transform .35s}.pillar-symbol>span{color:#8f9983;font:italic 13px Georgia,serif}.pillar-eyebrow{letter-spacing:1.8px;color:#748065;margin-bottom:12px;font-size:8px;display:block}.pillar h3{letter-spacing:-.6px;font-size:17px;font-weight:450;line-height:1.5}.pillar p{color:#68735d;word-break:keep-all;max-width:230px;margin-top:8px;font-size:11px;line-height:1.9}.pillar-action{color:#425536;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;font-size:10px;display:flex}.pillar-action>svg{transition:transform .3s}.pillar:hover .pillar-symbol>svg{transform:translateY(-3px)}.pillar:hover .pillar-action>svg{transform:translate(2px,-2px)}.pillar:focus-visible{outline-offset:7px;outline:2px solid #526346}.user-stories{background:#eae9e0;padding-top:110px;padding-bottom:95px;scroll-margin-top:80px}.proof-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.proof-heading h2{letter-spacing:-1.4px;margin-top:20px;font-size:38px;font-weight:350;line-height:1.5}.proof-heading h2 i{color:#7b896c;font-style:normal}.proof-heading>p{color:#727c66;font-size:12px;line-height:2}.user-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.user-story-image{aspect-ratio:1;background:#d9dbd0;display:block;position:relative;overflow:hidden}.user-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.story-jimei .user-story-image img{object-position:53% center}.user-story-image:hover img{transform:scale(1.025)}.user-story-image>span{color:#fff;letter-spacing:1.7px;background:linear-gradient(#0000,#17201699);justify-content:space-between;align-items:center;padding:36px 20px 18px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.user-story-copy{padding:26px 0 0}.user-story-copy>.eyebrow{letter-spacing:1.4px;font-size:8px}.user-story-copy h3{letter-spacing:-.6px;margin-top:14px;font-size:20px;font-weight:400;line-height:1.5}.user-story-copy blockquote{border-left:1px solid #94a17f;margin:21px 0 17px;padding-left:16px}.user-story-copy blockquote p{word-break:keep-all;font-size:15px;line-height:1.9}.user-story-copy blockquote span{color:#758069;margin-top:8px;font-size:10px;line-height:1.9;display:block}.user-story-summary{color:#68725d;word-break:keep-all;font-size:12px;line-height:2}.user-story-caveat{color:#78826d;margin-top:13px;font-size:10px;line-height:1.8}.story-source{border-top:1px solid #c4cab8;border-bottom:1px solid #c4cab8;margin-top:22px;font-size:10px}.story-source summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;list-style:none;display:flex}.story-source summary::-webkit-details-marker{display:none}.story-source[open] summary>svg{transform:rotate(45deg)}.story-source>div{color:#69735e;padding:0 0 16px;line-height:1.9}.story-source a{border-bottom:1px solid #9aa78b;align-items:center;gap:15px;margin-top:10px;padding-bottom:4px;display:inline-flex}.proof-footnote{color:#7e8774;max-width:880px;margin-top:40px;font-size:10px;line-height:1.9}.factory-photo-wrap{position:relative}.factory-photo-wrap img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.factory-photo-label{letter-spacing:.3px;color:#4c5a41;background:#f5f3e9ed;padding:9px 12px;font-size:9px;position:absolute;bottom:14px;left:14px}.factory-photo-toggle{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.factory-photo-toggle button{color:#626f54;cursor:pointer;background:0 0;border:1px solid #bac3ac;border-radius:2px;padding:9px 13px;font-size:10px}.factory-photo-toggle button[aria-pressed=true]{color:#f5f5ea;background:#44543a;border-color:#44543a}.factory-photo-toggle p{color:#7d8673;width:100%;margin-top:2px;font-size:9px;line-height:1.7}.document-callout{background:#e6e8dc;align-items:start;gap:18px;margin-top:35px;padding:22px;display:flex}.document-callout>svg{color:#657557;flex-shrink:0}.document-callout p{color:#6f7b62;margin:8px 0 12px;font-size:12px;line-height:1.9}.document-callout h3{font-size:17px;font-weight:400}.document-callout a{border-bottom:1px solid #a4af95;align-items:center;gap:20px;padding-bottom:6px;font-size:11px;display:inline-flex}.document-intro{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:55px;padding-bottom:38px;display:grid}.document-intro .page-lead{margin-bottom:0}.document-status{color:#66715d;background:#e6e8dc;padding:25px;font-size:12px;line-height:1.9}.document-status strong{color:#425535;margin-bottom:8px;font-weight:500;display:block}.document-groups{margin:45px 0}.document-group{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:40px;padding:35px 0;display:grid}.document-group h2{margin-top:13px;font-size:23px;font-weight:400;line-height:1.5}.document-group .eyebrow{font-size:9px}.document-group ul{margin:0;padding:0;list-style:none}.document-group li{border-bottom:1px solid #dfe2d5;padding:15px 0}.document-group li:last-child{border-bottom:0}.document-group h3{font-size:15px;font-weight:450;line-height:1.6}.document-group li p{color:#7a846e;margin-top:6px;font-size:11px;line-height:1.8}.document-group li span{color:#78856b;margin-top:8px;font-size:9px;display:inline-block}.document-origin-link{border-bottom:1px solid #a8b497;align-items:center;gap:20px;padding-bottom:9px;font-size:12px;display:inline-flex}.traceability{background:#e7e9dd;margin-top:65px;padding:35px}.traceability h2{margin:16px 0 24px;font-size:25px;font-weight:400;line-height:1.6}.traceability ol{grid-template-columns:1fr 1fr;gap:25px 40px;padding-left:22px;display:grid}.traceability li{padding-left:5px;font-size:13px;line-height:1.8}.traceability li p{color:#6f7c61;margin-top:5px;font-size:11px;line-height:1.9}.traceability>.proof-footnote{margin-top:25px}.traceability>a{border-bottom:1px solid #a7b397;gap:20px;margin-top:20px;padding-bottom:7px;font-size:11px;display:inline-flex}@media (width<=1050px){.pillar{padding-left:20px;padding-right:20px}.pillar h3{font-size:15px}.pillar p{font-size:10px}.user-stories-grid{gap:22px}.user-story-copy h3{font-size:18px}.proof-heading h2{font-size:33px}.document-intro{gap:35px}.document-group{grid-template-columns:180px 1fr;gap:30px}}@media (width<=700px){.brand-pillars{padding-top:32px;padding-bottom:30px}.pillars-heading{margin-bottom:25px;display:block}.pillars-heading h2{word-break:keep-all;margin-top:12px;font-size:16px;line-height:1.8}.pillars-heading h2 span{display:block}.pillars-grid{grid-template-columns:1fr 1fr;gap:26px 0}.pillar{padding:0 0 0 19px}.pillar:first-child,.pillar:nth-child(3){border-left:0;padding:0 19px 0 0}.pillar:nth-child(n+3){border-top:1px solid #cbd0bf;padding-top:25px}.pillar-symbol{margin-bottom:17px}.pillar-symbol svg{width:30px;height:30px}.pillar-symbol>span{font-size:11px}.pillar-eyebrow{letter-spacing:1px;min-height:11px;font-size:7px;line-height:1.6}.pillar h3{word-break:keep-all;min-height:44px;font-size:14px;line-height:1.6}.pillar p{min-height:38px;font-size:10px}.pillar-action{gap:5px;margin-top:15px;font-size:9px}.user-stories{padding-top:65px;padding-bottom:60px}.proof-heading{margin-bottom:32px;display:block}.proof-heading h2{font-size:29px}.proof-heading>p{margin-top:23px;font-size:11px}.user-stories-grid{grid-template-columns:1fr;gap:40px}.user-story-image{aspect-ratio:1}.story-jimei .user-story-image{aspect-ratio:4/3}.user-story-copy h3{font-size:21px}.user-story-copy blockquote p{font-size:16px}.user-story-copy{padding-top:24px}.user-story-copy>.eyebrow{font-size:9px}.proof-footnote{margin-top:30px;font-size:9px}.document-intro{display:block}.document-status{margin-top:28px;padding:21px}.document-group{padding:27px 0;display:block}.document-group h2{margin-bottom:15px;font-size:22px}.document-group h3{font-size:14px}.traceability{margin-top:40px;padding:25px 21px}.traceability h2{font-size:22px}.traceability ol{grid-template-columns:1fr;gap:20px}.document-callout{gap:14px;padding:20px}.document-callout h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.pillar-symbol>svg,.pillar-action>svg,.user-story-image img{transition:none}.pillar:hover .pillar-symbol>svg,.pillar:hover .pillar-action>svg,.user-story-image:hover img{transform:none}}
