.print-page .internal-hero__media{background:#292522}.print-page .internal-hero__media:after{content:"";position:absolute;inset:17% 12%;border:1px solid rgba(232,68,54,.74);transform:rotate(-5deg)}.print-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--line)}.print-principles article{padding:1.4rem 1.5rem 1.2rem 0;border-right:1px solid var(--line)}.print-principles article+article{padding-left:1.5rem}.print-principles article:last-child{border-right:0}.print-principles span,.print-processes__grid span,.print-integration__flow span{font-size:.7rem;letter-spacing:.12em;color:var(--orange)}.print-principles h3{margin:.7rem 0;font-size:2rem}.print-principles p{max-width:260px;margin:0;font-size:.9rem}.print-processes{padding-block:var(--space-5);background:var(--surface)}.print-processes__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--line)}.print-processes__grid article{min-height:330px;padding:1.5rem 1.5rem 1.5rem 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:start}.print-processes__grid article+article{padding-left:1.5rem}.print-processes__grid article:last-child{border-right:0}.print-processes__grid h3{margin:.75rem 0;font-size:clamp(2rem,3vw,3rem)}.print-processes__grid p{max-width:300px;margin:0;font-size:.92rem}.print-processes__grid small{margin-top:1.5rem;color:rgba(23,24,23,.64);font-size:.72rem}.print-materials{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,8vw,10rem);align-items:center;padding-top:var(--space-5);padding-bottom:var(--space-5)}.print-materials__copy>p:not(.eyebrow){max-width:430px;font-size:1.05rem}.print-materials__visual{display:grid;grid-template-columns:1.2fr .8fr;gap:1.25rem;align-items:end}.print-materials__visual .media-slot{height:clamp(320px,38vw,520px);border-color:var(--line);background:#b9afa0;color:var(--ink)}.print-materials__visual .media-slot figcaption small{color:rgba(23,24,23,.62)}.print-materials__visual .media-slot:before{background:linear-gradient(135deg,transparent 49.85%,rgba(23,24,23,.15) 50%,transparent 50.15%)}.print-materials__visual .media-slot__guide{border-color:rgba(23,24,23,.3)}.print-materials__visual ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.print-materials__visual li{padding:.75rem 0;border-bottom:1px solid var(--line);font:400 1.08rem/1.2 var(--serif)}.print-finishes{background:#f8f6f0}.print-integration{padding-block:var(--space-5);background:var(--ink);color:#fff}.print-integration__intro{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.print-integration__intro>div>p:last-child{max-width:590px;margin-top:1.5rem;color:rgba(255,255,255,.7);font-size:1.05rem}.print-integration__flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border-top:1px solid var(--line-light)}.print-integration__flow article{min-height:240px;padding:1.5rem 1.25rem 1.5rem 0;border-right:1px solid var(--line-light);display:flex;flex-direction:column;justify-content:start}.print-integration__flow article+article{padding-left:1.25rem}.print-integration__flow article:last-child{border-right:0}.print-integration__flow h3{margin:.7rem 0;font-size:1.8rem}.print-integration__flow p{margin:0;color:rgba(255,255,255,.67);font-size:.86rem}
@media(max-width:760px){.print-principles,.print-processes__grid{grid-template-columns:1fr;margin-top:3rem}.print-principles article,.print-principles article+article,.print-processes__grid article,.print-processes__grid article+article{min-height:0;padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--line)}.print-processes,.print-integration{padding-top:6rem;padding-bottom:6rem}.print-materials{display:block;padding-top:6rem;padding-bottom:6rem}.print-materials__visual{grid-template-columns:1fr;margin-top:3rem}.print-materials__visual .media-slot{height:290px}.print-integration__intro{display:block}.print-integration__intro>.section-index{margin-bottom:3rem}.print-integration__flow{grid-template-columns:repeat(2,1fr);margin-top:3rem}.print-integration__flow article{min-height:180px;padding:1.2rem}.print-integration__flow article:nth-child(2){border-right:0}.print-integration__flow article+article{padding-left:1.2rem}.print-page .internal-hero__media:after{inset:18%}}
