
/* TRACE — a shipping label becomes a full-size industrial composition. */
.collection-edition.trace{background:#edb747;color:#152c43}.collection-edition.trace .concept-strip,.collection-edition.trace .concept-head{background:#152c43;color:#f4e7bf;border-color:#ffffff35}.collection-edition.trace .iot-hero{background:#edb747;color:#152c43;padding:35px 5% 40px;display:grid;grid-template-columns:1.3fr 1fr;min-height:100svh;position:relative;overflow:hidden}.collection-edition.trace .hero-copy{grid-column:1;grid-row:1;padding:55px 0 90px;z-index:3}.collection-edition.trace .hero-copy h1{font-size:4.8vw;line-height:1.35;letter-spacing:-.05em}.collection-edition.trace .hero-copy p{max-width:500px;color:#243c4b}.collection-edition.trace .hero-copy .concept-cta{background:#152c43;color:#f4e7bf}.collection-edition.trace .iot-scene{grid-column:2;grid-row:1;margin:0;min-height:68svh;align-self:stretch;border-radius:0;border:0;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);overflow:hidden;rotate:0deg}.collection-edition.trace .iot-scene img{width:100%;height:112%;object-fit:cover;filter:saturate(.3)}.collection-edition.trace .scene-caption{left:8%;right:8%;background:#152c43;color:#f4e7bf}.collection-edition.trace .crosshair{border-color:#edb747;left:22%;top:35%;width:55%;height:35%}.collection-edition.trace .iot-flowline{grid-column:1/-1;border-top:1px solid #152c43;position:relative;padding:28px 22% 0 0;z-index:3}.collection-edition.trace .iot-flowline::after{content:'';width:17%;height:55px;position:absolute;right:0;bottom:0;background:repeating-linear-gradient(90deg,#152c43 0 3px,transparent 3px 8px,#152c43 8px 10px,transparent 10px 13px)}.collection-edition.trace .iot-flowline span{background:none;color:#152c43;border-color:#152c43}
.collection-edition.trace .concept-problem{background:#152c43;color:#f4e7bf;padding:100px 8%;display:block}.collection-edition.trace .concept-problem h2{font-size:4vw;margin:40px 0}.collection-edition.trace .concept-problem p{color:#d2d9d0;max-width:650px;margin-left:auto}.collection-edition.trace .camera-section{background:#efecdb;color:#152c43;padding:100px 6%}.collection-edition.trace .section-heading h2{font-size:42px}.collection-edition.trace .camera-workspace{grid-template-columns:1.8fr 1fr;gap:35px;background:none;padding:0;border:0}.collection-edition.trace .camera-picture{height:60svh}.collection-edition.trace .camera-review{border-radius:0;background:#edb747;color:#152c43;padding:40px 30px;clip-path:polygon(0 0,86% 0,100% 8%,100% 100%,0 100%)}.collection-edition.trace .concept-steps{display:block;margin-top:70px}.collection-edition.trace .concept-steps article{border:0;border-bottom:1px solid #8a957e;display:grid;grid-template-columns:12% 1fr 1.3fr;gap:35px;padding:35px 0;align-items:center}.collection-edition.trace .concept-steps article>span{font:65px/1 monospace;color:#36526a}.collection-edition.trace .concept-steps h3{font-size:26px}.collection-edition.trace .system-section{background:#152c43;color:#f4e7bf;padding:110px 7%}.collection-edition.trace .system-grid{grid-template-columns:repeat(3,1fr);gap:25px;align-items:start;padding-bottom:80px}.collection-edition.trace .system-grid article{background:#edb747;color:#152c43;border:0;border-radius:0;min-height:300px;padding:35px}.collection-edition.trace .system-grid article:nth-child(2){margin-top:70px}.collection-edition.trace .system-grid article:nth-child(3){margin-top:140px}.collection-edition.trace .system-grid article>span{font-size:60px}.collection-edition.trace .system-grid h3{font-size:24px}.collection-edition.trace .system-grid p{color:#294157}.collection-edition.trace .feature-list>div{border-color:#c5d0ce70}.collection-edition.trace .field-notes{background:#dedecb;color:#152c43;padding:90px 8%}.collection-edition.trace .concept-end{background:#edb747;color:#152c43;text-align:left;padding:110px 8%;border-bottom:30px solid #152c43}.collection-edition.trace .concept-end h2{font-size:5vw}.collection-edition.trace .concept-foot{background:#efecdb;color:#152c43}
@media(max-width:700px){.collection-edition.trace .iot-hero{display:block;padding:30px 6%}.collection-edition.trace .hero-copy{padding:20px 0 35px}.collection-edition.trace .hero-copy h1{font-size:36px}.collection-edition.trace .iot-scene{height:450px;min-height:0;margin:0;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.collection-edition.trace .iot-flowline{padding:30px 0 80px}.collection-edition.trace .iot-flowline::after{width:40%;height:40px;left:0;right:auto}.collection-edition.trace .concept-problem{padding:70px 7%}.collection-edition.trace .concept-problem h2{font-size:29px;margin:25px 0}.collection-edition.trace .camera-section{padding:70px 6%}.collection-edition.trace .section-heading h2{font-size:30px}.collection-edition.trace .camera-workspace{display:block}.collection-edition.trace .camera-picture{height:390px}.collection-edition.trace .camera-review{margin-top:25px;padding:30px 25px}.collection-edition.trace .concept-steps article{grid-template-columns:55px 1fr;gap:20px}.collection-edition.trace .concept-steps article>span{font-size:40px}.collection-edition.trace .concept-steps h3{font-size:23px}.collection-edition.trace .concept-steps p{grid-column:2}.collection-edition.trace .system-section{padding:70px 6%}.collection-edition.trace .system-grid{display:block;padding-bottom:30px}.collection-edition.trace .system-grid article{min-height:0;margin:0 0 20px!important;padding:30px}.collection-edition.trace .concept-end h2{font-size:33px}}
.collection-edition.trace .system-grid article>span{font:12px/1.5 monospace;letter-spacing:.12em}.collection-edition.trace .system-grid{counter-reset:system}.collection-edition.trace .system-grid article::before{counter-increment:system;content:'0' counter(system);display:block;font:65px/1 monospace;margin-bottom:25px}
