@font-face{font-family:display;src:url(../media/Oswald_Variable-s.p.36vnzydago666.ttf)format("truetype");font-display:swap;font-weight:200 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.display_e5db0f94-module__NXkmCq__className{font-family:display,display Fallback}.display_e5db0f94-module__NXkmCq__variable{--font-print-display:"display", "display Fallback"}
.printing-site{--site-bg:var(--site-background);--site-spacing:var(--site-spacing-scale);--site-button-radius:var(--site-radius);background:var(--site-background);color:var(--site-text)}.printing-site .shell,.printing-site .block-shell{width:min(var(--section-content-width,var(--site-content-width)), calc(100% - 80px))}.printing-site h1,.printing-site h2,.printing-site h3{font-weight:600}.printing-site a,.printing-site button,.printing-site input,.printing-site select,.printing-site textarea{-webkit-tap-highlight-color:transparent}.printing-site :focus-visible{outline:3px solid var(--site-text);outline-offset:5px}.printing-site .site-header{background:var(--site-background);border-bottom:1px solid var(--site-border);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.printing-site .brand{flex-shrink:0;gap:12px}.printing-site .brand-mark{border-radius:var(--site-radius);background:var(--site-accent);width:42px;height:42px;color:var(--site-text);font-family:var(--site-heading-font);box-shadow:none;font-size:21px;font-weight:800}.printing-site .brand strong{letter-spacing:-.04em;font-size:16px}.printing-site .brand small{letter-spacing:.06em;margin-top:4px;font-size:10px}.printing-site .desktop-nav{gap:24px;margin-left:auto}.printing-site .desktop-nav a:after{background:var(--site-text)}.printing-site .language-button{border:0;font-size:12px}.printing-site .header-account-link{border:1px solid var(--site-border);color:var(--site-text);border-radius:var(--site-radius);background:0 0;padding:12px}.printing-site .header-account-link span{display:none}.printing-site .button,.printing-site .block-button{min-height:50px;box-shadow:none;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;transition:background .18s,transform .18s}.printing-site .block-button{gap:24px;padding:16px 23px}.printing-site .block-button svg{flex-shrink:0;width:18px;height:18px}.printing-site .block-button:hover,.printing-site .button:hover{box-shadow:none;transform:translateY(-2px)}.printing-site .block-button-secondary{border-color:var(--site-border);color:inherit;background:0 0}.printing-site .site-content-notice{background:var(--site-surface);color:var(--site-muted);letter-spacing:.015em;border-bottom:1px solid var(--site-border);padding:10px 24px;font-size:11px}.printing-site .site-block{padding:var(--section-padding-y,calc(100px * var(--site-spacing-scale))) 0}.printing-site .block-eyebrow,.printing-site .eyebrow{letter-spacing:.12em;color:var(--site-muted);font-size:10px;font-weight:600}.printing-site .block-eyebrow:before{background:var(--site-accent);width:7px;height:7px}.printing-site .block-heading{max-width:840px;margin-bottom:48px}.printing-site .block-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(32px,3.8vw,56px);line-height:1.08}.printing-site .block-heading>p{max-width:620px;font-size:15px;line-height:1.75}.printing-site .site-block-hero{padding:var(--section-padding-y,64px) 0}.printing-site .block-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;min-height:580px}.printing-site .block-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 32px 24px 0;display:flex}.printing-site .block-page-printing .block-copy h1{letter-spacing:-.065em;white-space:pre-line;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:24px 0;font-size:clamp(54px,6.25vw,92px);line-height:1.01}.printing-site .block-copy>p{max-width:470px;font-size:16px;line-height:1.8}.printing-site .block-actions{gap:12px}.printing-site .block-actions .block-button{margin-top:28px}.printing-site .block-actions .block-button-secondary{border-color:#0000;padding-inline:8px}.printing-site .block-hero-media{border-radius:var(--site-radius);background:var(--site-background);border:0;min-height:530px}.printing-site .block-hero-media img{object-fit:contain}.printing-site .block-hero-media{background:#f3eddf}.printing-site .site-block-process.site-block-dark{color:var(--site-surface)}.printing-site .site-block-dark .block-eyebrow{color:var(--site-accent)}.printing-site .site-block-dark .block-heading>p{color:color-mix(in srgb, var(--site-surface) 72%, transparent)}.printing-site .block-process-grid{gap:var(--section-grid-gap,32px);background:0 0;border:0}.printing-site .block-process-grid article{border-top:1px solid var(--site-border);border-radius:var(--section-card-radius,0);background:0 0;flex-direction:column;padding:26px 0 0;display:flex}.printing-site .block-process-grid article>span{font-family:var(--site-body-font);letter-spacing:-.06em;color:var(--site-muted);font-size:40px;font-weight:500}.printing-site .block-process-grid article>svg{display:none}.printing-site .block-process-grid h3{letter-spacing:-.035em;margin:36px 0 14px;font-size:21px;line-height:1.25}.printing-site .block-process-grid p{font-size:14px;line-height:1.75}.printing-site .block-process-grid .block-button{border:0;justify-content:space-between;width:100%;min-height:60px;margin-top:auto;padding:28px 0 0;font-size:12px}.printing-site .site-block-dark .block-process-grid article{border-color:color-mix(in srgb, var(--site-surface) 25%, transparent);color:var(--site-surface)}.printing-site .site-block-dark .block-process-grid article>span{color:var(--site-accent)}.printing-site .site-block-dark .block-process-grid p{color:color-mix(in srgb, var(--site-surface) 70%, transparent)}.printing-site .site-block-dark .block-process-grid .block-button{color:var(--site-accent)}.printing-site .site-block-services .block-heading{grid-template-columns:1fr 1fr;gap:0 70px;max-width:none;display:grid}.printing-site .site-block-services .block-heading .block-eyebrow{grid-column:1/-1}.printing-site .site-block-services .block-heading>p{padding-top:20px}.printing-site .site-block-services .block-card-grid{grid-template-columns:repeat(var(--block-columns,3), minmax(0,1fr));gap:var(--section-grid-gap,32px)}.printing-site .site-block-services .block-card{border:0;border-top:1px solid var(--site-border);border-radius:var(--section-card-radius,0);box-shadow:var(--section-card-shadow,none);background:0 0;flex-direction:column;align-items:flex-start;gap:18px;padding:32px 0;display:flex}.printing-site .site-block-services .block-card>svg{display:none}.printing-site .site-block-services .block-card>span{letter-spacing:-.06em;color:var(--site-muted);margin:0 0 12px;font-size:40px;font-weight:400}.printing-site .site-block-services .block-card h3{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.2}.printing-site .site-block-services .block-card>p{margin:0;font-size:14px}.printing-site .site-block-services .block-card>a{margin:auto 0 0;padding-top:12px;font-size:12px}.printing-site .site-block-services .block-card-meta{margin:0}.printing-site .site-block-services .block-card-meta span{color:var(--site-muted);border:0;padding:0;font-size:11px}.printing-site .site-block-services .block-card-image{border-radius:var(--site-radius);width:100%;height:180px;margin:0;position:relative}.printing-site .block-card{border-radius:var(--section-card-radius,var(--site-radius))}.printing-site .site-block-portfolio .block-card-grid{gap:var(--section-grid-gap,32px)}.printing-site .site-block-portfolio .block-card{box-shadow:var(--section-card-shadow,none);background:0 0;border:0;padding:0 0 24px}.printing-site .block-card-image{position:relative}.printing-site .site-block-portfolio .block-card-image{aspect-ratio:1.36;border-radius:var(--section-card-radius,var(--site-radius));height:auto;margin:0 0 24px}.printing-site .site-block-portfolio .block-card h3{letter-spacing:-.035em;font-size:24px;line-height:1.2}.printing-site .site-block-portfolio .block-card p{font-size:14px}.printing-site .site-block-portfolio .block-card>span{margin-top:4px}.printing-site .site-block-portfolio .block-card-meta span{border-radius:var(--site-radius);font-weight:500}.printing-site .site-block-portfolio .block-card a{font-size:12px}.printing-site .block-text-image{grid-template-columns:1fr 1fr;gap:0 70px}.printing-site .block-text-image .block-heading{margin-bottom:0}.printing-site .block-text-media{border-radius:var(--section-card-radius,var(--site-radius));border:0;min-height:430px}.printing-site .block-text-image>.block-button{grid-column:1;margin-top:26px}.printing-site .block-text-image.image-first>.block-button{order:3;grid-column:2}.printing-site .block-faq-layout{grid-template-columns:.85fr 1.15fr}.printing-site .block-faq-list details{padding:24px 0}.printing-site .block-faq-list summary{padding-right:12px;font-size:16px;font-weight:600;line-height:1.45}.printing-site .block-faq-list p{margin-top:18px;font-size:14px}.printing-site .site-block-contact{border-top:1px solid var(--site-border)}.printing-site .block-contact-grid{grid-template-columns:.8fr 1.2fr;gap:70px}.printing-site .lead-form{background:var(--site-surface);color:var(--site-text);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:none;padding:36px}.printing-site .form-heading h2{letter-spacing:-.04em;font-size:32px;line-height:1.15}.printing-site .form-heading p{font-size:14px}.printing-site .form-grid{gap:24px 18px}.printing-site .form-grid label>span{text-transform:none;letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.5}.printing-site .form-grid input,.printing-site .form-grid textarea,.printing-site .form-grid select{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-background);color:var(--site-text);font-size:16px}.printing-site .form-grid input,.printing-site .form-grid select{min-height:50px}.printing-site .form-grid input:focus,.printing-site .form-grid textarea:focus,.printing-site .form-grid select:focus{border-color:var(--site-text);box-shadow:0 0 0 2px var(--site-accent);outline:0}.printing-site .printing-form-details summary{font-size:13px}.printing-site .upload-zone{background:var(--site-background);border-color:var(--site-border);border-radius:var(--site-radius)}.printing-site .lead-form .submit-button{background:var(--site-accent);width:100%;color:var(--site-accent-ink)}.printing-site .form-message{border-radius:var(--site-radius);font-size:14px}.printing-site .page-hero{padding-top:65px;padding-bottom:50px}.printing-site .page-hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;max-width:1020px;font-size:clamp(36px,5.7vw,76px);line-height:1.07}.printing-site .page-hero .eyebrow{color:var(--site-muted)}.printing-site .upload-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;padding-bottom:90px}.printing-site .upload-benefits{gap:0}.printing-site .upload-benefit{border:0;border-top:1px solid var(--site-border);background:0 0;border-radius:0;padding:25px 0}.printing-site .upload-benefit svg{color:var(--site-text)}.printing-site .upload-benefit strong{font-size:15px}.printing-site .upload-benefit span{font-size:13px;line-height:1.7}.printing-site .service-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:none;min-height:290px}.printing-site .service-card:before{display:none}.printing-site .service-card h3{letter-spacing:-.04em;font-size:26px}.printing-site .service-card:hover{background:var(--site-accent);color:var(--site-text);box-shadow:none;transform:translateY(-3px)}.printing-site .service-card:hover p,.printing-site .service-card:hover .service-meta,.printing-site .card-index,.printing-site .card-arrow{color:var(--site-text)}.printing-site .project-card,.printing-site .product-card{border-radius:var(--site-radius);box-shadow:none;border-color:var(--site-border);background:var(--site-surface)}.printing-site .project-card:hover,.printing-site .product-card:hover{box-shadow:none;transform:translateY(-3px)}.printing-site .project-content h3,.printing-site .product-content h3{letter-spacing:-.035em;font-size:24px}.printing-site .project-tags span,.printing-site .status-pill{border-radius:var(--site-radius)}.printing-site .filter-row a{border-radius:var(--site-radius);font-size:12px}.printing-site .filter-row a.active{background:var(--site-text);color:var(--site-surface)}.printing-site .detail-grid{align-items:start;gap:56px;padding-bottom:90px}.printing-site .detail-media{border-radius:var(--site-radius);min-height:420px}.printing-site .detail-content .body-copy{white-space:pre-line}.printing-site .detail-meta{border-color:var(--site-border)}.printing-site .inline-form{margin-top:35px}.printing-site .site-footer{background:var(--site-primary);color:var(--site-surface);padding-top:64px}.printing-site .footer-top{border-color:color-mix(in srgb,var(--site-surface) 20%,transparent);padding-bottom:40px}.printing-site .footer-summary>strong{font-family:var(--site-heading-font);letter-spacing:-.04em;font-size:30px}.printing-site .footer-summary>p{max-width:400px;margin-top:18px;font-size:14px;line-height:1.8}.printing-site .footer-contacts a{font-size:15px}.printing-site .footer-contacts svg{color:var(--site-accent)}.printing-site .footer-grid{gap:65px;padding-block:36px}.printing-site .footer-grid p,.printing-site .footer-links a{font-size:12px;line-height:1.8}.printing-site .footer-bottom{border-color:color-mix(in srgb,var(--site-surface) 20%,transparent);font-size:10px}.printing-site .social-row a{border-radius:var(--site-radius)}.printing-site .site-block-compact{padding-block:var(--section-padding-y,48px)}@media (max-width:1150px){.printing-site .header-inner{gap:20px}.printing-site .desktop-nav{gap:16px}.printing-site .brand strong{font-size:13px}.printing-site .header-cta{padding-inline:14px}.printing-site .block-copy{padding-right:12px}.printing-site .block-page-printing .block-copy h1{font-size:clamp(50px,6.6vw,80px)}.printing-site .block-hero-media{min-height:480px}}@media (max-width:900px){.printing-site .shell,.printing-site .block-shell{width:min(var(--section-content-width,var(--site-content-width)), calc(100% - 40px))}.printing-site .header-inner{min-height:76px}.printing-site .header-actions{margin-left:auto}.printing-site .header-cta{min-height:42px;font-size:11px;display:inline-flex}.printing-site .header-account-link{display:none}.printing-site .brand strong{font-size:15px}.printing-site .block-hero-grid{grid-template-columns:1fr 1fr;min-height:0}.printing-site .block-page-printing .block-copy h1{font-size:clamp(43px,6.4vw,62px)}.printing-site .block-copy>p{font-size:14px}.printing-site .block-hero-media{min-height:450px}.printing-site .block-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .site-block-dark .block-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.printing-site .site-block-services .block-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .block-text-image,.printing-site .block-contact-grid,.printing-site .block-faq-layout{gap:32px}.printing-site .block-text-media{min-height:350px}.printing-site .block-contact-grid{grid-template-columns:1fr}.printing-site .upload-layout{grid-template-columns:.65fr 1.35fr;gap:32px}.printing-site .lead-form{padding:28px}.printing-site .mobile-panel{background:var(--site-background);border-color:var(--site-border)}.printing-site .mobile-panel nav a{color:var(--site-text);border-color:var(--site-border);font-family:var(--site-heading-font)}}@media (max-width:600px){.printing-site .header-inner{gap:10px;min-height:72px}.printing-site .brand-mark{width:30px;height:34px;font-size:15px}.printing-site .brand{gap:8px}.printing-site .brand strong{font-size:11px}.printing-site .brand small{letter-spacing:0;font-size:8px}.printing-site .header-actions{gap:8px}.printing-site .header-cta{padding:10px;font-size:10px}.printing-site .menu-button{width:32px;height:40px}.printing-site .site-content-notice{padding:9px 20px;font-size:9px;line-height:1.6}.printing-site .site-block{padding:var(--section-padding-y,60px) 0}.printing-site .site-block-hero{padding:var(--section-padding-y,32px) 0}.printing-site .block-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.printing-site .block-copy{padding:0}.printing-site .block-page-printing .block-copy h1{letter-spacing:-.06em;margin-block:21px;font-size:clamp(45px,12.8vw,70px)}.printing-site .block-copy>p{max-width:430px;font-size:14px;line-height:1.75}.printing-site .block-hero-media{aspect-ratio:1.35;min-height:0}.printing-site .block-hero-grid.image-first .block-copy{order:0}.printing-site .block-actions{gap:7px}.printing-site .block-actions .block-button{gap:16px;margin-top:20px;padding:14px 17px;font-size:12px}.printing-site .block-actions .block-button-secondary{padding-inline:8px}.printing-site .block-heading{margin-bottom:32px}.printing-site .block-heading h2{font-size:34px}.printing-site .block-heading>p{font-size:14px}.printing-site .block-process-grid,.printing-site .site-block-dark .block-process-grid{grid-template-columns:minmax(0,1fr);gap:32px}.printing-site .block-process-grid article{grid-template-columns:40px 1fr;gap:0 18px;padding-top:22px;display:grid}.printing-site .block-process-grid article>span{grid-area:1/1/span 3;font-size:26px}.printing-site .block-process-grid h3{grid-column:2;margin:2px 0 12px;font-size:21px}.printing-site .block-process-grid p,.printing-site .block-process-grid .block-button{grid-column:2}.printing-site .block-process-grid .block-button{padding-top:18px}.printing-site .site-block-services .block-heading{display:block}.printing-site .site-block-services .block-heading>p{padding-top:0}.printing-site .site-block-services .block-card-grid{grid-template-columns:minmax(0,1fr)}.printing-site .site-block-services .block-card{gap:16px;padding-block:24px}.printing-site .site-block-services .block-card h3{font-size:24px}.printing-site .site-block-portfolio .block-card-grid,.printing-site .block-faq-layout,.printing-site .block-text-image{grid-template-columns:minmax(0,1fr)}.printing-site .block-text-image.image-first .block-heading{order:0}.printing-site .block-text-image>.block-button,.printing-site .block-text-image.image-first>.block-button{grid-column:1}.printing-site .block-text-media{min-height:290px}.printing-site .site-block-portfolio .block-card-image{aspect-ratio:1.4}.printing-site .lead-form{padding:24px 18px}.printing-site .form-heading h2{font-size:27px}.printing-site .form-grid{gap:22px}.printing-site .page-hero{padding-top:40px;padding-bottom:34px}.printing-site .page-hero h1{font-size:39px}.printing-site .page-hero p{font-size:15px}.printing-site .upload-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:60px}.printing-site .upload-layout>.lead-form{order:-1}.printing-site .detail-grid{grid-template-columns:minmax(0,1fr);gap:30px}.printing-site .detail-media{min-height:300px}.printing-site .footer-grid{gap:28px}.printing-site .footer-summary>strong{font-size:26px}.printing-site .footer-contacts a{font-size:13px}.printing-site .site-block-compact{padding-block:var(--section-padding-y,36px)}}@media (prefers-reduced-motion:reduce){.printing-site *,.printing-site :before,.printing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.printing-site{--print-blue:#0645e5;--print-ink:#202426;--print-line:#d9dbdc;--print-paper:#fafaf8;--site-content-width:1800px;font-family:var(--font-sans), sans-serif}.printing-site .shell,.printing-site .block-shell{width:calc(100% - 112px);max-width:1800px}.printing-site .site-header{z-index:40;border-bottom:0}.printing-site .header-inner{gap:24px;min-height:104px}.printing-site .brand>span{align-items:center;gap:22px;display:flex}.printing-site .brand strong{letter-spacing:-.055em;white-space:nowrap;font-size:23px;font-weight:800}.printing-site .brand small{letter-spacing:-.03em;text-transform:none;border-left:1px solid #bfc2c4;margin:0;padding-left:22px;font-size:16px;font-weight:500}.printing-site .brand-image{object-fit:contain;max-width:72px;max-height:44px}.printing-site .desktop-nav{gap:30px}.printing-site .desktop-nav a{font-size:16px;font-weight:500}.printing-site .header-actions{gap:16px}.printing-site .header-cta{background:var(--print-blue);color:#fff;border:0;gap:24px;padding:16px 24px;font-size:15px}.printing-site .header-cta:hover{background:#0038bf;transform:none}.printing-site .language-button{color:var(--site-muted)}.printing-site .header-account-link{color:var(--print-ink);border:0}.printing-site .header-account-link:hover{background:#eeeef0}.printing-site .site-content-notice{background:#f1f2f1;padding-block:8px;font-size:11px}.printing-site .print-hero{padding-top:30px;padding-bottom:22px}.printing-site .print-hero-topline{color:var(--site-muted);letter-spacing:.035em;justify-content:space-between;font-size:12px;display:flex}.printing-site .print-hero-layout{grid-template-columns:1.1fr 1fr;align-items:end;gap:8vw;padding-block:30px 34px;display:grid}.printing-site .print-hero h1{font-family:var(--font-print-display), Impact, sans-serif;letter-spacing:-.055em;color:var(--print-ink);margin:0;padding-bottom:.06em;font-size:clamp(108px,12.5vw,240px);font-weight:700;line-height:.99}.printing-site .print-hero-aside{padding:0 0 22px}.printing-site .print-hero-aside>p{letter-spacing:-.045em;margin:0 0 44px;font-size:clamp(21px,2.1vw,36px);line-height:1.45}.printing-site .print-hero-start{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.printing-site .print-hero-start>span{color:var(--site-muted);font-size:12px}.printing-site .print-primary{background:var(--print-blue);color:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:46px;min-height:58px;padding:15px 24px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.printing-site .print-primary:hover{background:#0038bf}.printing-site .print-primary svg,.printing-site .print-text-link svg,.printing-site .print-service-bottom a svg{flex-shrink:0;transition:transform .2s}.printing-site .print-primary:hover svg,.printing-site .print-text-link:hover svg,.printing-site .print-service-bottom a:hover svg{transform:translate(3px,-3px)}.printing-site .print-hero-next{width:fit-content;color:var(--site-muted);align-items:center;gap:22px;padding-block:12px;font-size:12px;display:flex}.printing-site .print-hero-next:hover{color:var(--print-blue)}.printing-site .print-services-section{border-top:1px solid var(--print-line);border-bottom:1px solid var(--print-line);padding:28px 0 38px}.printing-site .print-section-label{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.printing-site .print-kicker{font-family:var(--font-sans), sans-serif;letter-spacing:.055em;color:var(--site-muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}.printing-site .print-text-link{color:var(--print-blue);align-items:center;gap:22px;padding-block:8px;font-size:14px;font-weight:600;display:inline-flex}.printing-site .print-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.printing-site .print-service{border-right:1px solid var(--print-line);flex-direction:column;min-width:0;padding-inline:30px;display:flex}.printing-site .print-service:first-child{padding-left:0}.printing-site .print-service:last-child{border-right:0;padding-right:0}.printing-site .print-service-heading{grid-template-columns:1fr 48px;align-items:start;gap:10px;min-height:116px;padding-top:27px;display:grid;position:relative}.printing-site .print-index{color:var(--site-muted);font-size:11px;position:absolute;top:0}.printing-site .print-service h3{letter-spacing:-.05em;max-width:330px;margin:0;font-size:clamp(20px,1.55vw,29px);font-weight:600;line-height:1.2}.printing-site .print-service-icon{border:1px solid var(--print-line);width:48px;height:48px;color:var(--print-ink);cursor:pointer;background:0 0;border-radius:2px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.printing-site .print-service-icon:hover,.printing-site .print-service-icon:focus-visible{background:var(--print-blue);border-color:var(--print-blue);color:#fff}.printing-site .print-service-media{aspect-ratio:4/3;cursor:pointer;background:#e2e3e5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.printing-site .print-service-media video,.printing-site .print-service-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.printing-site .print-service-poster{opacity:1;pointer-events:none}.printing-site .print-service-media[data-state=playing] .print-service-poster,.printing-site .print-service-media[data-state=paused] .print-service-poster{opacity:0}.printing-site .print-media-caption{color:var(--print-ink);background:#fafaf8f0;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.printing-site .print-media-caption>span:last-child{color:var(--site-muted);margin-left:auto}.printing-site .print-service>p{color:var(--site-muted);max-width:430px;margin:24px 0;font-size:14px;line-height:1.7}.printing-site .print-service-bottom{border-top:1px solid var(--print-line);margin-top:auto;padding-top:18px}.printing-site .print-service-bottom>span{color:var(--site-muted);margin-bottom:6px;font-size:11px;display:block}.printing-site .print-service-bottom a{color:var(--print-blue);justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:15px;font-weight:600;display:flex}.printing-site .print-section-intro h2,.printing-site .print-process-intro h2{letter-spacing:-.055em;white-space:pre-line;margin:24px 0;font-size:clamp(32px,3.8vw,64px);font-weight:600;line-height:1.13}.printing-site .print-section-intro>p{color:var(--site-muted);max-width:465px;margin:0 0 24px;font-size:16px;line-height:1.8}.printing-site .print-materials{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.printing-site .print-material-list{border-top:1px solid var(--print-line)}.printing-site .print-material{border-bottom:1px solid var(--print-line)}.printing-site .print-material h3{margin:0}.printing-site .print-material button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:160px 1fr 20px;align-items:center;gap:20px;padding:28px 0;display:grid}.printing-site .print-material button>span:first-child{letter-spacing:-.045em;font-size:28px;font-weight:600}.printing-site .print-material button>span:nth-child(2){color:var(--site-muted);font-size:13px;font-weight:400}.printing-site .print-material.is-open button{color:var(--print-blue)}.printing-site .print-material p{color:var(--site-muted);max-width:540px;margin:0;padding:0 30px 28px 0;font-size:14px;line-height:1.8}.printing-site .print-process-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:0 8vw;display:grid}.printing-site .print-process-intro .print-kicker{grid-column:1/-1}.printing-site .print-process-intro p{color:var(--site-muted);max-width:430px;margin:0 0 24px;font-size:16px;line-height:1.8}.printing-site .print-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:64px 0 0;padding:0;list-style:none;display:grid}.printing-site .print-process-grid li{border-top:1px solid #c7cbcf;padding-top:22px}.printing-site .print-process-grid li>span{font-family:var(--font-print-display), sans-serif;color:var(--print-blue);font-size:44px;font-weight:500}.printing-site .print-process-grid h3{letter-spacing:-.04em;margin:28px 0 14px;font-size:22px;font-weight:600;line-height:1.2}.printing-site .print-process-grid p{color:var(--site-muted);margin:0;font-size:14px;line-height:1.75}.printing-site .print-request{border-top:1px solid var(--print-line);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.printing-site .print-request .lead-form{background:0 0;border:0;padding:0}.printing-site .print-request .form-heading{border-bottom:1px solid var(--print-line);padding-bottom:22px}.printing-site .form-grid label>span{font-size:13px}.printing-site .upload-zone{border-style:dashed}.printing-site .page-hero{border-bottom:1px solid var(--print-line);margin-bottom:42px}.printing-site .page-hero h1{font-family:var(--font-print-display), sans-serif;letter-spacing:-.035em;max-width:1150px;font-size:clamp(48px,6vw,100px);font-weight:600;line-height:1.1}.printing-site .page-hero p{max-width:760px;font-size:17px;line-height:1.8}.printing-site .service-card,.printing-site .product-card,.printing-site .project-card,.printing-site .review-card{box-shadow:none;background:0 0;border-radius:2px}.printing-site .service-card{border:1px solid var(--print-line);padding:32px}.printing-site .service-card:hover{border-color:var(--print-blue);box-shadow:none;background:#eef2fd}.printing-site .service-card .card-index,.printing-site .card-arrow{color:var(--print-blue)}.printing-site .card-media{background:#eef0f1;border-radius:2px}.printing-site .site-footer{background:var(--print-paper);border-top:1px solid var(--print-line);color:var(--print-ink)}.printing-site .site-footer a,.printing-site .footer-summary p,.printing-site .footer-grid p{color:var(--site-muted)}.printing-site .site-footer a:hover{color:var(--print-blue)}.printing-site .footer-summary>strong{color:var(--print-ink);font-size:30px}.printing-site .footer-top,.printing-site .footer-bottom{border-color:var(--print-line)}.printing-site .footer-links a{font-size:14px}.printing-site .print-upload-guide{border-top:1px solid var(--print-line);padding:28px 0 0}.printing-site .print-upload-guide h2{letter-spacing:-.04em;margin:0 0 18px;font-size:25px;line-height:1.3}.printing-site .print-upload-guide li{color:var(--site-muted);margin-bottom:15px;font-size:15px;line-height:1.7}.printing-site .print-upload-guide ol{padding-left:20px}.printing-site .print-upload-steps{color:var(--site-muted);flex-wrap:wrap;gap:24px;margin-top:28px;font-size:12px;display:flex}.printing-site .print-upload-steps span:first-child{color:var(--print-blue)}@media (min-width:1700px){.printing-site .print-hero-layout{padding-top:36px;padding-bottom:38px}}@media (max-width:1350px){.printing-site .shell,.printing-site .block-shell{width:calc(100% - 72px)}.printing-site .brand small{display:none}.printing-site .desktop-nav{gap:22px}.printing-site .desktop-nav a{font-size:14px}.printing-site .print-service{padding-inline:22px}.printing-site .print-service-heading{min-height:112px}.printing-site .print-material button{grid-template-columns:125px 1fr 20px;gap:14px}}@media (max-width:1000px){.printing-site .desktop-nav{display:none}.printing-site .menu-button{display:grid}.printing-site .header-inner{min-height:82px}.printing-site .header-actions{margin-left:auto}.printing-site .print-hero-layout{gap:5vw}.printing-site .print-service{padding-inline:16px}.printing-site .print-service-heading{grid-template-columns:1fr;min-height:154px}.printing-site .print-service-icon{grid-row:1;width:40px;height:40px;margin-bottom:6px}.printing-site .print-index{top:35px;right:0}.printing-site .print-service h3{font-size:21px}.printing-site .print-section{padding-block:76px}.printing-site .print-materials,.printing-site .print-request{gap:40px}.printing-site .print-material button{grid-template-columns:1fr 20px;gap:8px}.printing-site .print-material button>span:nth-child(2){grid-row:2}.printing-site .print-material button>svg{grid-area:1/2}.printing-site .print-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.printing-site .print-request{grid-template-columns:1fr}.printing-site .print-request .print-section-intro{max-width:680px}}@media (max-width:700px){.printing-site .shell,.printing-site .block-shell{width:calc(100% - 40px)}.printing-site .header-inner{gap:8px;min-height:72px}.printing-site .brand strong{font-size:18px}.printing-site .brand-image{max-width:38px;max-height:30px}.printing-site .header-cta,.printing-site .header-actions>.language-button{display:none}.printing-site .header-actions{gap:6px}.printing-site .menu-button{width:44px;height:44px}.printing-site .print-hero{padding-top:20px;padding-bottom:16px}.printing-site .print-hero-topline{font-size:10px}.printing-site .print-hero-topline>span:last-child{display:none}.printing-site .print-hero-layout{grid-template-columns:1fr;gap:30px;padding-block:25px 12px}.printing-site .print-hero h1{letter-spacing:-.055em;font-size:clamp(100px,28vw,184px);line-height:.99}.printing-site .print-hero-aside{padding-bottom:0}.printing-site .print-hero-aside>p{letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(20px,5.3vw,28px);line-height:1.45}.printing-site .print-primary{width:100%;min-height:54px;font-size:15px}.printing-site .print-hero-start>span{font-size:11px}.printing-site .print-hero-next{margin-top:8px;font-size:11px}.printing-site .print-services-section{padding-block:22px 28px}.printing-site .print-section-label{margin-bottom:22px}.printing-site .print-kicker{font-size:11px}.printing-site .print-section-label .print-text-link{gap:8px;font-size:12px}.printing-site .print-services-grid{grid-template-columns:1fr;gap:34px}.printing-site .print-service,.printing-site .print-service:first-child,.printing-site .print-service:last-child{border-right:0;padding:0}.printing-site .print-service+.print-service{border-top:1px solid var(--print-line);padding-top:24px}.printing-site .print-service-heading{grid-template-columns:1fr 48px;gap:14px;min-height:96px;padding-top:23px}.printing-site .print-service-icon{grid-row:auto;width:44px;height:44px}.printing-site .print-index{top:0;left:0;right:auto}.printing-site .print-service h3{max-width:280px;font-size:25px}.printing-site .print-service>p{margin-block:20px;font-size:14px}.printing-site .print-section{padding-block:60px}.printing-site .print-section-intro h2,.printing-site .print-process-intro h2{margin-block:20px;font-size:37px}.printing-site .print-section-intro>p,.printing-site .print-process-intro p{font-size:15px}.printing-site .print-materials,.printing-site .print-process-intro{grid-template-columns:1fr;gap:26px}.printing-site .print-material button{grid-template-columns:120px 1fr 20px;gap:10px;padding-block:23px}.printing-site .print-material button>span:first-child{font-size:24px}.printing-site .print-material button>span:nth-child(2){grid-row:auto;font-size:11px}.printing-site .print-material button>svg{grid-area:auto}.printing-site .print-process-intro{gap:0}.printing-site .print-process-grid{grid-template-columns:1fr;gap:30px;margin-top:16px}.printing-site .print-process-grid li{grid-template-columns:1fr;gap:0;display:grid}.printing-site .print-process-grid li>span{grid-row:1/3;font-size:33px}.printing-site .print-process-grid h3{margin:4px 0 12px;font-size:23px}.printing-site .print-process-grid p{grid-column:1}.printing-site .page-hero h1{font-size:49px}.printing-site .page-hero p{font-size:15px}.printing-site .page-hero{margin-bottom:30px}.printing-site .print-upload-steps{gap:12px;font-size:10px}.printing-site .footer-summary>strong{font-size:26px}.printing-site .footer-contacts a{font-size:14px}}@media (prefers-reduced-motion:no-preference){.printing-site .print-hero h1{animation:.65s ease-out both print-arrive}.printing-site .print-hero-aside{animation:.65s ease-out .12s both print-arrive}@keyframes print-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}.printing-site .print-hero h1,.printing-site .page-hero h1{--site-heading-font:var(--font-print-display), Impact, sans-serif}@media (min-width:701px){.printing-site .print-services-grid{gap:48px}.printing-site .print-service,.printing-site .print-service:first-child,.printing-site .print-service:last-child{border:0;padding-inline:0;position:relative}.printing-site .print-service+.print-service:before{content:"";background:var(--print-line);width:1px;position:absolute;top:0;bottom:0;left:-24px}}.printing-site .print-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.printing-site .print-materials{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.printing-site .print-request{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.printing-site .print-request>*,.printing-site .print-materials>*,.printing-site .lead-form,.printing-site .form-grid>*{min-width:0}.printing-site .dropzone{color:var(--print-ink);background:#f4f5f5;border:1px dashed #bcc3c9;border-radius:2px}.printing-site .dropzone:hover{border-color:var(--print-blue);background:#eef2fd}.printing-site .urgent-order-row{border:1px solid var(--print-line);color:var(--print-ink);background:0 0;border-radius:2px}.printing-site .consent-row a{color:var(--print-blue)}.printing-site .print-media-caption{padding:8px 12px;bottom:0;left:0;right:0}@media (max-width:1000px){.printing-site .print-request{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.printing-site .print-hero-layout,.printing-site .print-materials{grid-template-columns:minmax(0,1fr)}}.printing-site section[id]{scroll-margin-top:100px}.printing-site button.print-primary,.printing-site button.print-text-link{cursor:pointer;font-family:inherit}.printing-site button.print-primary{border:1px solid var(--print-blue)}.printing-site button.print-text-link{text-align:left;background:0 0;border:0}.printing-site .print-rail-intro{justify-content:space-between;align-items:end;gap:32px;display:flex}.printing-site .print-rail-intro h2{margin-bottom:0}.printing-site .print-rail-intro>p{max-width:360px;margin:0}.printing-site .print-rail-intro>a{flex-shrink:0}.printing-site .print-rail-wrap{min-width:0;padding-inline:24px;position:relative}.printing-site .print-rail-wrap .print-rail-toolbar{margin:0}.printing-site .print-rail-wrap .print-rail-toolbar>div{z-index:2;pointer-events:none;justify-content:space-between;position:absolute;inset:45% 0 auto}.printing-site .print-rail-wrap .print-rail-toolbar button{pointer-events:auto;background:var(--site-bg,#faf9f5);box-shadow:0 3px 12px #172f3920}.printing-site .print-rail-wrap .print-rail-toolbar button:disabled{opacity:.55}.printing-site .print-rail-wrap .print-rail-toolbar button:hover:not(:disabled){background:var(--print-blue)}.printing-site .print-rail-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px;display:flex}.printing-site .print-rail-toolbar>span{color:var(--site-muted);font-size:12px}.printing-site .print-rail-toolbar>div{gap:8px;display:flex}.printing-site .print-rail-toolbar button{border:1px solid var(--print-line);width:46px;height:46px;color:var(--print-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.printing-site .print-rail-toolbar button:hover:not(:disabled){background:var(--print-blue);color:#fff;border-color:var(--print-blue)}.printing-site .print-rail-toolbar button:disabled{opacity:.3;cursor:default}.printing-site .print-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a8b3c6 transparent;grid-auto-columns:calc(37.7358% - 18.1132px);grid-auto-flow:column;align-items:stretch;gap:24px;padding:2px 2px 22px;display:grid;overflow-x:auto}.printing-site .print-rail>*{scroll-snap-align:start;min-width:0}.printing-site .print-rail:focus-visible{outline:2px solid var(--print-blue);outline-offset:4px}.printing-site .print-services-rail .print-service{border:0;padding:0}.printing-site .print-services-rail .print-service+.print-service:before{display:none}.printing-site .print-services-rail .print-service-heading{grid-template-columns:1fr 48px;min-height:112px;padding-top:24px}.printing-site .print-services-rail .print-service-icon{grid-row:auto;width:44px;height:44px}.printing-site .print-services-rail .print-index{top:0;left:0;right:auto}.printing-site .print-services-rail .print-service h3{font-size:clamp(23px,2vw,32px)}.printing-site .print-service-action{width:100%;color:var(--print-blue);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.printing-site .print-service-more{color:var(--site-muted);justify-content:space-between;width:100%;font-size:12px}.printing-site .print-extra-art{aspect-ratio:4/3;color:var(--print-blue);background:#e9edf3;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.printing-site .print-extra-art span{font-size:14px}.printing-site .print-work-section{border-bottom:1px solid var(--print-line)}.printing-site .print-rail .project-card{height:auto;display:block}.printing-site .print-rail .project-card h3{font-size:24px}.printing-site .print-demo-label{color:var(--site-muted);padding-bottom:12px;font-size:11px;display:block}.printing-site .print-review{border:1px solid var(--print-line);flex-direction:column;min-height:280px;padding:30px;display:flex}.printing-site .print-review blockquote{margin:24px 0 32px;font-size:19px;line-height:1.65}.printing-site .print-review footer{flex-direction:column;gap:6px;margin-top:auto;display:flex}.printing-site .print-review footer span{color:var(--site-muted);font-size:12px}.printing-site .print-empty{border-top:1px solid var(--print-line);color:var(--site-muted);margin-top:32px;padding:30px 0}.printing-site .print-contact-section{border-top:1px solid var(--print-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;display:grid}.printing-site .print-contact-details{min-width:0;padding-top:20px}.printing-site .print-contact-main{border-bottom:1px solid var(--print-line);letter-spacing:-.04em;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,2vw,30px);display:grid}.printing-site .print-contact-main span{overflow-wrap:anywhere}.printing-site .print-contact-main small{letter-spacing:0;color:var(--site-muted);margin-bottom:8px;font-size:12px;display:block}.printing-site .print-contact-main:hover{color:var(--print-blue)}.printing-site .print-contact-socials{flex-wrap:wrap;gap:10px;padding:26px 0;display:flex}.printing-site .print-contact-socials a{border:1px solid var(--print-line);align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.printing-site .print-contact-socials a:hover{background:var(--print-blue);color:#fff}.printing-site .print-contact-address{border-top:1px solid var(--print-line);gap:20px;padding-top:26px;display:flex}.printing-site .print-contact-address p{margin:0 0 10px;font-size:16px}.printing-site .print-contact-address small{color:var(--site-muted)}.printing-site .print-dialog{color:var(--print-ink);background:var(--print-paper);border:1px solid var(--print-line);overscroll-behavior:contain;border-radius:12px;width:min(760px,100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #10182740}.printing-site .print-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182799}.printing-site .print-dialog-bar{z-index:2;background:var(--print-paper);border-bottom:1px solid var(--print-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:sticky;top:0}.printing-site .print-dialog-bar h2{letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.3}.printing-site .print-dialog-bar button{border:1px solid var(--print-line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.printing-site .print-dialog-content{padding:26px 32px 32px}.printing-site .print-dialog .lead-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.printing-site .print-dialog-note{color:var(--site-muted);margin:0 0 28px;font-size:15px;line-height:1.7}.printing-site .print-service-description{white-space:pre-line;margin-bottom:28px;line-height:1.8}.printing-site .print-mobile-request{font:inherit;color:var(--print-blue);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;display:flex}@media (prefers-reduced-motion:no-preference){.printing-site .print-dialog[open]{animation:.22s ease-out print-dialog-in}@keyframes print-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.printing-site .print-rail{grid-auto-columns:calc(55.5556% - 13.3333px)}}@media (max-width:700px){.printing-site .print-rail{grid-auto-columns:88%;gap:18px}.printing-site .print-rail-intro{flex-direction:column;align-items:start;gap:18px}.printing-site .print-rail-intro h2{font-size:34px}.printing-site .print-rail-toolbar{margin-top:20px}.printing-site .print-rail-toolbar>span{font-size:11px}.printing-site .print-rail-toolbar button{width:44px;height:44px}.printing-site .print-services-rail .print-service h3{font-size:23px}.printing-site .print-services-rail .print-service-heading{min-height:115px}.printing-site .print-review{padding:24px}.printing-site .print-review blockquote{font-size:17px}.printing-site .print-contact-section{grid-template-columns:minmax(0,1fr);gap:20px}.printing-site .print-contact-main{gap:12px;font-size:21px}.printing-site .print-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh;margin:auto 0 0}.printing-site .print-dialog-bar{padding:14px 20px}.printing-site .print-dialog-bar h2{font-size:21px}.printing-site .print-dialog-content{padding:22px 20px max(24px,env(safe-area-inset-bottom))}}.printing-site .print-dialog{max-width:calc(100% - 40px)}@media (max-width:700px){.printing-site .print-dialog{max-width:100%}}.printing-site .shell,.printing-site .block-shell{max-width:1440px}.printing-site h2,.printing-site h3,.printing-site h4{letter-spacing:-.025em;overflow-wrap:break-word;line-height:1.3}.printing-site .print-hero h1{letter-spacing:-.04em;font-size:clamp(100px,10vw,176px)}.printing-site .print-hero-aside>p{letter-spacing:-.02em;font-size:clamp(21px,1.75vw,29px)}.printing-site .print-section{padding-block:56px}.printing-site .print-section-intro h2,.printing-site .print-process-intro h2,.printing-site .print-rail-intro h2{letter-spacing:-.025em;margin:10px 0 16px;font-size:clamp(27px,2.3vw,38px);line-height:1.25}.printing-site .print-section-intro>p,.printing-site .print-process-intro p{font-size:15px;line-height:1.7}.printing-site .print-services-section{padding-block:32px 40px}.printing-site .print-rail-intro{align-items:center}.printing-site .print-rail-toolbar{justify-content:flex-end;margin:0 0 16px}.printing-site .print-rail-toolbar button{width:42px;height:42px;transition:background .18s,color .18s}.printing-site .print-rail{scroll-snap-type:x proximity;grid-auto-columns:clamp(280px,29.4118% - 17.6471px,420px);gap:20px}.printing-site .print-services-rail .print-service h3{letter-spacing:-.025em;font-size:23px;line-height:1.3}.printing-site .print-services-rail .print-service-heading{min-height:94px}.printing-site .print-services-rail .print-service>p{margin-block:16px;line-height:1.65}.printing-site .print-services-rail .print-service-bottom{padding-top:12px}.printing-site .print-service-action{font-size:14px}.printing-site .print-process{padding-block:36px}.printing-site .print-process-intro{grid-template-columns:1fr 1fr;align-items:center;gap:0 44px}.printing-site .print-process-intro h2{margin-bottom:0;font-size:28px}.printing-site .print-process-intro p{margin:0}.printing-site .print-process-grid{gap:24px;margin-top:28px}.printing-site .print-process-grid li{padding-top:16px}.printing-site .print-process-grid li>span{font-family:var(--site-body-font);font-size:24px;font-weight:600}.printing-site .print-process-grid h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;line-height:1.3}.printing-site .print-materials{gap:60px}.printing-site .print-material button{padding-block:22px}.printing-site .print-material button>span:first-child{letter-spacing:-.02em;font-size:24px}.printing-site .print-material p{padding-bottom:22px}.printing-site .print-material button:focus:not(:focus-visible){outline:none}.printing-site .print-material button:focus-visible{outline:2px solid var(--print-blue);outline-offset:3px}.printing-site .project-card,.printing-site .project-content,.printing-site .review-card,.printing-site .product-card{color:var(--print-ink);background:var(--print-paper)}.printing-site .project-content h3,.printing-site .product-content h3{color:var(--print-ink);letter-spacing:-.02em;margin:14px 0 10px;font-size:22px;line-height:1.35}.printing-site .project-content p,.printing-site .product-content p,.printing-site .review-card footer span{color:var(--site-muted);font-size:14px;line-height:1.7}.printing-site .project-content .text-link{color:var(--print-blue);font-size:14px}.printing-site .project-tags span{color:var(--site-muted);border-color:var(--print-line);font-family:var(--site-body-font);letter-spacing:0;text-transform:none;font-size:11px}.printing-site .print-review{min-height:230px;padding:24px}.printing-site .print-review blockquote{letter-spacing:0;margin:18px 0 24px;font-size:16px;line-height:1.7}.printing-site .stars{color:var(--print-blue);letter-spacing:.12em;font-size:14px}.printing-site .page-hero h1{--site-heading-font:var(--site-body-font);letter-spacing:-.025em;font-size:clamp(32px,3.4vw,52px);line-height:1.2}.printing-site .detail-content h1{letter-spacing:-.025em;font-size:clamp(30px,3vw,44px);line-height:1.25}.printing-site .print-empty{margin-top:12px;padding:18px 0;font-size:14px}.printing-site .print-dialog-bar h2{letter-spacing:-.02em}@media (max-width:1000px){.printing-site .print-rail{grid-auto-columns:calc(45.4545% - 9.09091px)}}@media (max-width:700px){.printing-site .print-section{padding-block:36px}.printing-site .print-rail{grid-auto-columns:84%;gap:16px}.printing-site .print-rail-intro{align-items:start;gap:6px}.printing-site .print-rail-toolbar{margin-top:10px}.printing-site .print-services-rail .print-service h3{font-size:21px}.printing-site .print-services-rail .print-service-heading{min-height:96px}.printing-site .print-process-intro{grid-template-columns:1fr;gap:12px}.printing-site .print-process-intro h2{font-size:27px}.printing-site .print-process-grid{gap:18px}.printing-site .print-process-grid h3{margin-top:0}.printing-site .print-materials{gap:20px}.printing-site .print-hero h1{font-size:clamp(94px,25vw,148px)}}.printing-site .print-process{background:0 0;padding-block:36px}.printing-site .print-process>.shell{border-top:1px solid var(--print-line);padding-top:28px}.printing-site .print-process-grid li>span{color:var(--site-muted);font-size:18px}.printing-site .print-process-grid p{font-size:14px}.printing-site .print-materials{grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:44px}.printing-site .print-material-list{border:0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.printing-site .print-material{border:1px solid var(--print-line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:14px;display:flex}.printing-site .print-material h3{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.printing-site .print-material-use{color:var(--print-blue);margin:5px 0 0;font-size:12px;line-height:1.4}.printing-site .print-material-copy{min-height:40px;color:var(--site-muted);margin:9px 0 0;padding:0;font-size:13px;line-height:1.5}.printing-site .print-material-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.printing-site .print-material-summary strong{white-space:nowrap;flex:none;min-width:max-content;font-size:14px;font-weight:600;display:block}.printing-site .print-material-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.printing-site .print-material .print-material-details{width:auto;min-width:0;color:var(--print-blue);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:5px 0;font-size:12px;line-height:1.3;display:inline-flex}.printing-site .print-material-details svg{stroke-width:1.7px;width:14px;height:14px}.printing-site .print-material-details:hover{text-underline-offset:3px;text-decoration:underline}.printing-site .print-material .print-material-select{width:auto;min-width:0;color:var(--print-blue);flex:none;gap:4px;padding:5px 0 5px 7px;font-size:12px;display:inline-flex}.printing-site .print-material-select svg{width:16px}.printing-site .print-material-price-note{margin-top:24px;font-size:13px}.printing-site .print-material-dialog{box-sizing:border-box;width:min(620px,100% - 32px);max-width:calc(100vw - 32px);overflow-x:hidden}.printing-site .print-material-dialog *,.printing-site .print-material-dialog :before,.printing-site .print-material-dialog :after{box-sizing:border-box}.printing-site .print-material-dialog .print-dialog-bar button{width:34px;height:34px}.printing-site .print-material-dialog .print-dialog-bar button svg{width:14px;height:14px}.printing-site .print-material-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 4px;display:grid}.printing-site .print-material-facts section{background:#f7f8fb;border-radius:7px;padding:16px}.printing-site .print-material-facts h3{font-family:var(--site-body-font);margin:0 0 10px;font-size:15px}.printing-site .print-material-advice{grid-column:1/-1}.printing-site .print-material-advice p{color:var(--site-muted);margin:0;font-size:13px;line-height:1.5}.printing-site .print-material-facts ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.printing-site .print-material-facts li{color:var(--site-muted);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.printing-site .print-material-facts li:before{content:"";background:var(--print-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.56em;left:0}.printing-site .print-service-price{margin:10px 0;font-size:18px;font-weight:600;display:block}.printing-site .print-direct-contact{border-block:1px solid var(--print-line);padding:12px 0;font-size:14px;line-height:1.8}.printing-site .print-direct-contact a{color:var(--print-blue);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.printing-site .print-hero-start .print-text-link{font-size:14px}.printing-site .print-office-map{border:1px solid var(--print-line);border-radius:8px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.printing-site .print-office-map iframe{border:0;width:100%;height:360px;display:block}.printing-site .print-office-map-caption{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.printing-site .print-max-contact{font-size:15px}.printing-site .print-company-details{font-size:13px;line-height:1.8}.printing-site .account-entry{max-width:520px;min-height:auto;padding-top:48px;padding-bottom:64px;display:block}.printing-site .account-entry-copy{border:1px solid var(--print-line);background:#fff;border-radius:10px;width:100%;padding:28px}.printing-site .account-entry h1{font-family:var(--site-body-font);letter-spacing:-.025em;margin-block:12px;font-size:30px;line-height:1.25}.printing-site .account-entry-copy>p{font-size:15px;line-height:1.7}.printing-site .account-auth-form input{border-radius:6px;min-height:48px}.printing-site .account-password-toggle{color:var(--print-blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:13px}.printing-site .account-auth-submit{border-radius:6px;width:100%}@media (max-width:900px){.printing-site .print-materials{grid-template-columns:1fr;gap:24px}}@media (max-width:550px){.printing-site .print-material-list{grid-template-rows:none;grid-template-columns:1fr}.printing-site .print-material-summary{align-items:center}.printing-site .print-material-actions{width:auto}.printing-site .print-material-facts{grid-template-columns:1fr}.printing-site .print-office-map iframe{height:320px}.printing-site .print-office-map-caption{flex-direction:column;align-items:flex-start}.printing-site .account-entry{padding-top:28px}.printing-site .account-entry-copy{padding:20px}}.printing-site .print-channels{text-align:left;gap:10px;width:100%;display:grid;position:relative}.printing-site .print-channels .print-channel{border:1px solid var(--print-line);min-width:0;color:var(--site-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;margin:0;padding:14px;text-decoration:none;display:flex}.printing-site .print-channel>svg:first-child{color:var(--site-muted);flex:0 0 20px}.printing-site .print-channel>span:first-of-type{flex:1;gap:5px;min-width:0;display:grid}.printing-site .print-channel strong{font-size:14px;font-weight:600;line-height:1.35}.printing-site .print-channel small{color:var(--site-muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4}.printing-site .print-channel>svg:last-child{flex-shrink:0;width:16px}.printing-site .print-channel:hover{background:#f0f3f8;border-color:#b5bfce}.printing-site .print-channel-copy{color:var(--site-muted);font-size:11px}.printing-site .print-channel-status{color:var(--print-blue);grid-column:1/-1;font-size:12px}.printing-site .print-channel-status:empty{display:none}.printing-site .print-channels-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .print-channels-compact .print-channel{gap:8px;padding:10px}.printing-site .print-channels-compact .print-channel>svg:first-child,.printing-site .print-channels-compact .print-channel-copy{display:none}.printing-site .print-hero-start>.print-channels{margin-top:4px}.printing-site .print-hero-start>.print-channels span{max-width:none}.printing-site .print-channels-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:26px 32px}.printing-site .print-channels-cards .print-channel{background:#fff;padding:18px 14px}.printing-site .print-channels-cards .print-channel-copy{display:none}.printing-site .print-contacts-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.printing-site .print-contacts-heading h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(27px,2.3vw,38px);font-weight:600}.printing-site .print-contacts-heading p{color:var(--site-muted);margin:0;font-size:15px;line-height:1.6}.printing-site .print-contacts-heading>button{flex-shrink:0}.printing-site .print-office-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:32px;display:grid}.printing-site .print-office-layout .print-office-map{grid-column:auto}.printing-site .print-office-layout .print-office-map iframe{height:320px}.printing-site .print-office-map-caption>span{display:none}.printing-site .print-office-map-caption{padding:12px 16px}.printing-site .print-office-info h3{margin:4px 0 26px;font-size:20px}.printing-site .print-office-info>div{align-items:flex-start;gap:12px;margin-block:20px;display:flex}.printing-site .print-office-info svg{color:var(--site-muted);flex-shrink:0;margin-top:2px}.printing-site .print-office-info p{margin:0;font-size:15px;line-height:1.7}.printing-site .print-office-info .print-office-note{color:var(--site-muted);font-size:13px}.printing-site .print-direct-contact{border:0;margin-bottom:12px;padding:0}.printing-site .print-dialog-panel .print-channels{margin-bottom:24px}.printing-site .footer-contacts{min-width:0}.printing-site .footer-contacts>.print-channels{max-width:520px}@media (max-width:1000px){.printing-site .print-channels-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.printing-site .print-contacts-heading{flex-direction:column;align-items:flex-start;gap:18px}.printing-site .print-office-layout{grid-template-columns:1fr;gap:22px}.printing-site .print-channels-cards .print-channel{gap:8px;padding:13px 10px}.printing-site .print-channels-cards .print-channel>svg:first-child{display:none}.printing-site .print-channel small{font-size:12px}.printing-site .print-channels-compact{gap:8px}.printing-site .print-office-info h3{margin-bottom:16px}}.printing-site .brand>span{gap:3px;display:grid}.printing-site .brand strong{letter-spacing:-.04em;font-size:24px;font-weight:700}.printing-site .brand small{color:var(--site-muted);letter-spacing:0;border:0;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.printing-site .print-dialog-content>.print-channels{margin-bottom:24px}.printing-site .print-review-v2{border:1px solid var(--print-line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.printing-site .print-review-photo{background:#f4f5f6;border-radius:5px;width:100%;height:150px;margin-bottom:16px;overflow:hidden}.printing-site .print-review-photo>img{object-fit:cover;width:100%;height:100%}.printing-site .print-review-photo>span{color:#747b83;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.printing-site .print-review-photo small{font-size:12px}.printing-site .print-review-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.printing-site .print-review-rating{color:var(--print-blue);letter-spacing:2px;font-size:16px}.printing-site .print-review-meta time{color:var(--site-muted);font-size:12px}.printing-site .print-review-v2 blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:18px 0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.printing-site .print-review-author{gap:5px;margin-top:auto;font-size:14px;display:grid}.printing-site .print-review-author small{color:var(--site-muted);font-size:12px}.printing-site .print-review-author>span{margin-top:5px;font-size:13px}.printing-site .print-review-open{align-self:flex-start;margin-top:18px;font-size:13px}.printing-site .print-review-full h3{margin:22px 0 10px;font-size:22px}.printing-site .print-review-full-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.printing-site .print-review-gallery{gap:14px;margin-top:20px;display:grid}.printing-site .print-review-gallery img{border-radius:6px;width:100%;max-width:100%;height:auto}.printing-site .print-review-empty{border:1px solid var(--print-line);border-radius:8px;align-items:center;gap:22px;padding:26px;display:flex}.printing-site .print-review-empty>svg{color:var(--site-muted);flex-shrink:0}.printing-site .print-review-empty p{margin:0 0 8px;font-size:17px}.printing-site .print-review-empty span{color:var(--site-muted);font-size:14px;line-height:1.7}.printing-site .customer-review-photo-input{gap:10px;display:grid}.printing-site .customer-review-photo-input input{border:1px dashed var(--print-line);background:#fff;width:100%;min-width:0;padding:12px}.printing-site .customer-review-photo-input small{color:var(--site-muted);font-size:12px;line-height:1.6}@media (max-width:650px){.printing-site .brand strong{font-size:21px}.printing-site .brand small{font-size:10px}.printing-site .print-review-empty{align-items:flex-start;gap:14px;padding:20px}}.printing-site .print-service-play{width:44px;height:44px;color:var(--print-ink);pointer-events:none;background:#ffffffd9;border:1px solid #ffffffc9;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 16px #132a3914}.printing-site .print-service-media:hover .print-service-play,.printing-site .print-service-media:focus-visible .print-service-play{background:#fff;transform:translate(-50%,-50%)scale(1.07)}.printing-site .print-service-media[data-state=playing] .print-service-play,.printing-site .print-service-media[data-state=error] .print-service-play{opacity:0}.printing-site .print-service-media:focus-visible{outline:2px solid var(--print-blue);outline-offset:3px}.printing-site .print-motion{background:#f9f8f5;border-radius:6px;position:relative;overflow:hidden}.printing-site .print-motion img{aspect-ratio:12/7;object-fit:contain;width:100%;height:auto;display:block}.printing-site .print-motion .print-motion-replay{width:32px;height:32px;color:var(--print-ink);cursor:pointer;background:#ffffffdc;border:1px solid #dce0e6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.printing-site .print-motion-replay:hover{background:#fff}.printing-site .print-motion-replay:focus-visible{outline:2px solid var(--print-blue);outline-offset:-3px}.printing-site .print-material>.print-motion{margin:-5px -5px 18px}.printing-site .print-hero-layout{align-items:center}.printing-site .print-hero-aside{flex-direction:column;display:flex}.printing-site .print-hero-note{max-width:360px;color:var(--site-muted);margin:16px 0 22px;font-size:14px;line-height:1.65}.printing-site .print-hero-animation{align-items:center;gap:18px;max-width:420px;margin:0 0 18px;display:flex}.printing-site .print-hero-animation .print-motion{flex:0 0 180px}.printing-site .print-hero-animation>span{max-width:150px;color:var(--site-muted);font-size:12px;line-height:1.6}.printing-site .print-request-dialog .print-dialog-note{margin:0 0 12px;font-size:14px;line-height:1.6}.printing-site .print-request-contacts{margin-bottom:18px;font-size:13px}.printing-site .print-request-contacts>summary{width:fit-content;color:var(--print-blue);cursor:pointer;padding:7px 0;list-style:none;display:block}.printing-site .print-request-contacts>summary::-webkit-details-marker{display:none}.printing-site .print-request-contacts>summary::marker{content:""}.printing-site .print-request-contacts .print-channels{margin:10px 0}.printing-site .print-request-dialog .form-grid{gap:14px 16px}.printing-site .print-request-dialog .form-grid input,.printing-site .print-request-dialog .form-grid select{min-height:44px;padding-block:10px}.printing-site .print-request-dialog .form-grid textarea{min-height:92px}.printing-site .print-request-dialog .dropzone{min-height:90px;padding:16px}.printing-site .print-request-dialog .urgent-order-row,.printing-site .print-request-dialog .consent-row{margin-block:14px}.printing-site .print-request-success{border-radius:14px;width:min(440px,100% - 32px);margin:auto}.printing-site .print-request-receipt{text-align:center;animation:.3s ease-out both print-receipt-in}.printing-site .print-request-receipt .print-motion{max-width:240px;margin:0 auto 16px}.printing-site .print-request-receipt h3{margin:0 0 12px;font-size:25px}.printing-site .print-request-receipt p{color:var(--site-muted);font-size:14px;line-height:1.7}.printing-site .print-request-receipt .print-receipt-number{color:var(--print-blue);background:#eef2ff;border-radius:5px;margin:0;padding:5px 12px;display:inline-block}.printing-site .print-request-receipt .print-primary{justify-content:center;width:100%;margin-top:24px}@keyframes print-receipt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.printing-site .print-hero-animation{gap:12px;margin-top:12px}.printing-site .print-hero-animation .print-motion{flex-basis:125px}.printing-site .print-hero-animation{order:2}.printing-site .print-request-dialog .print-dialog-content{padding:16px 20px 24px}.printing-site .print-request-success{max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.printing-site .print-service-play{transition:none}.printing-site .print-request-receipt{animation:none}}.printing-site .print-materials-guide{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.printing-site .print-materials-guide>.print-section-intro{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;column-gap:72px;display:grid}.printing-site .print-materials-guide .print-kicker{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:16px;font-size:11px}.printing-site .print-materials-guide .print-section-intro h2{letter-spacing:-.04em;grid-area:2/1/4;max-width:520px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.07}.printing-site .print-materials-guide .print-section-intro>p{color:#525b64;grid-column:2;max-width:510px;margin:0;font-size:15px;line-height:1.7}.printing-site .print-materials-guide .print-material-help{min-height:46px;color:var(--print-blue);font:inherit;text-align:left;cursor:pointer;background:#edf1fb;border:1px solid #ccd4e7;border-radius:8px;grid-column:2;justify-self:start;align-items:center;gap:16px;margin-top:16px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.printing-site .print-materials-guide .print-material-help svg{flex-shrink:0;width:18px}.printing-site .print-materials-guide .print-material-list{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.printing-site .print-materials-guide .print-material{--material-tint:#f3eddf;--material-ink:#79603b;background:#fff;border:1px solid #deded9;border-radius:12px;padding:18px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 3px 12px #17232b03}.printing-site .print-materials-guide .print-material:hover{border-color:#abb5c5;box-shadow:0 8px 24px #17232b0a}.printing-site .print-materials-guide .print-material-blue{--material-tint:#eaf0ff;--material-ink:#375cad}.printing-site .print-materials-guide .print-material-lavender{--material-tint:#eeeafa;--material-ink:#6c5699}.printing-site .print-materials-guide .print-material-peach{--material-tint:#fff0e1;--material-ink:#9f632f}.printing-site .print-materials-guide .print-material-mint{--material-tint:#e7f2ed;--material-ink:#39725b}.printing-site .print-materials-guide .print-material-slate{--material-tint:#eaf0f3;--material-ink:#506b7a}.printing-site .print-materials-guide .print-material-heading{position:absolute;top:16px;right:18px}.printing-site .print-materials-guide .print-material-icon{background:var(--material-tint);width:38px;height:38px;color:var(--material-ink);border-radius:10px;place-items:center;display:grid}.printing-site .print-materials-guide .print-material-purpose{color:var(--material-ink);font-size:12px;font-weight:600;line-height:1.45}.printing-site .print-materials-guide .print-material>h3{letter-spacing:-.035em;margin:0 48px 14px 0;font-size:27px;line-height:1.2}.printing-site .print-materials-guide .print-material-use{color:#525b64;min-height:0;margin:4px 0 12px;padding:0;font-size:14px;line-height:1.45}.printing-site .print-materials-guide .print-material-summary{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 10px;margin-top:auto;padding:0 0 20px;display:flex}.printing-site .print-materials-guide .print-material-summary strong{font-family:var(--site-body-font);letter-spacing:-.035em;font-size:21px;font-weight:600}.printing-site .print-materials-guide .print-material-price-caption{color:#68717a;font-size:11px}.printing-site .print-materials-guide .print-material-actions{border-top:1px solid #eaebe7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.printing-site .print-materials-guide .print-material-details,.printing-site .print-materials-guide .print-material-choose{width:auto;min-height:44px;color:var(--print-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.printing-site .print-materials-guide .print-material-choose{background:#edf1fb;padding-inline:12px}.printing-site .print-materials-guide .print-material-choose:hover,.printing-site .print-materials-guide .print-material-help:hover{background:#e1e8fa}.printing-site .print-materials-guide .print-material-actions button svg{flex-shrink:0;width:16px;height:16px}.printing-site .print-materials-guide .print-material-pricing{background:#eeede7;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.printing-site .print-materials-guide .print-material-pricing>svg{color:#59626b;flex-shrink:0;margin-top:2px}.printing-site .print-materials-guide .print-material-price-note{color:#525b64;max-width:950px;margin:0;font-size:13px;line-height:1.65}@media (max-width:1100px){.printing-site .print-materials-guide .print-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .print-materials-guide>.print-section-intro{column-gap:36px}}@media (max-width:620px){.printing-site .print-materials-guide{gap:24px}.printing-site .print-materials-guide>.print-section-intro{grid-template-columns:minmax(0,1fr)}.printing-site .print-materials-guide .print-section-intro h2{grid-area:auto/1;max-width:360px;margin-bottom:18px}.printing-site .print-materials-guide .print-section-intro>p,.printing-site .print-materials-guide .print-material-help{grid-column:1}.printing-site .print-materials-guide .print-material-list{grid-template-columns:minmax(0,1fr);gap:14px}.printing-site .print-materials-guide .print-material{padding:18px}.printing-site .print-materials-guide .print-material-heading{margin-bottom:0}.printing-site .print-materials-guide .print-material-use{min-height:0;margin-bottom:12px}.printing-site .print-materials-guide .print-material-pricing{padding:16px}}.printing-site .print-materials-guide .print-material-summary{padding-bottom:0}.printing-site .print-materials-guide .print-material-actions{flex:0 0 100%;margin-top:6px}.printing-site .print-materials-guide .print-material-dialog .print-dialog-bar button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.printing-site .print-materials-guide .print-material-dialog .print-dialog-bar button>svg{grid-area:auto;width:20px;height:20px}.printing-site .print-materials-guide .print-material-label{color:#697078;font-size:11px;line-height:1.4}.printing-site .print-materials-guide .print-material-features{flex-wrap:wrap;gap:5px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.printing-site .print-materials-guide .print-material-features li{color:var(--material-ink);background:var(--material-tint);border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.4}.printing-site .print-materials-guide .print-material-help{gap:9px}.printing-site .print-materials-guide .print-material-help svg{order:-1;margin-left:6px}.printing-site .print-materials-guide .print-section-intro>p{text-align:justify}.printing-site .print-materials-guide .print-material-help{box-sizing:border-box;justify-self:end;width:100%}.printing-site .print-contacts-friendly{gap:26px;display:grid}.printing-site .print-contacts-friendly .print-contacts-heading{align-items:flex-start;gap:32px}.printing-site .print-contacts-friendly .print-contacts-heading p{color:#525b64;max-width:620px}.printing-site .print-contacts-friendly .print-office-layout{border:1px solid var(--print-line);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:0;overflow:hidden}.printing-site .print-contacts-friendly .print-office-info{padding:28px}.printing-site .print-contacts-friendly .print-office-info h3{margin:0 0 24px;font-size:24px}.printing-site .print-contacts-friendly .print-office-info>div{margin:18px 0}.printing-site .print-contacts-friendly .print-office-info p{font-size:15px;line-height:1.65}.printing-site .print-contacts-friendly .print-office-info .print-office-note{color:#525b64;background:#f2f4f8;border-radius:8px;margin-top:22px;padding:14px 16px;font-size:13px}.printing-site .print-contacts-friendly .print-office-map{border:0;border-left:1px solid var(--print-line);border-radius:0;min-width:0}.printing-site .print-contacts-friendly .print-office-map iframe{height:270px}.printing-site .print-contacts-friendly .print-office-map-caption{background:#f8f9fb;padding:12px 18px}.printing-site .print-contacts-friendly .print-office-map-caption a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.printing-site .print-contacts-friendly .print-office-map-caption a svg{flex-shrink:0}@media (max-width:650px){.printing-site .print-contacts-friendly{gap:20px}.printing-site .print-contacts-friendly .print-contacts-heading{gap:18px}.printing-site .print-contacts-friendly .print-office-layout{grid-template-columns:minmax(0,1fr)}.printing-site .print-contacts-friendly .print-office-info{padding:20px}.printing-site .print-contacts-friendly .print-office-map{border-left:0;border-top:1px solid var(--print-line)}.printing-site .print-contacts-friendly .print-office-map iframe{height:230px}}.printing-site .print-contacts-friendly .print-office-hours{gap:8px;min-width:0;display:grid}.printing-site .print-contacts-friendly .print-office-hours>strong{color:#68717a;font-size:12px;font-weight:500}.printing-site .print-contacts-friendly .print-office-hours p{gap:6px;font-size:16px;font-weight:500;display:grid}.printing-site .print-contacts-friendly .print-office-photo-heading{margin:4px 0 18px}.printing-site .print-contacts-friendly .print-office-photo-heading h3{margin:0 0 8px;font-size:24px}.printing-site .print-contacts-friendly .print-office-photo-heading p{color:#525b64;margin:0;font-size:14px}.printing-site .print-contacts-friendly .print-office-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.printing-site .print-contacts-friendly .print-office-photo-slot{border:1px solid var(--print-line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.printing-site .print-contacts-friendly .print-office-photo-placeholder{aspect-ratio:16/9;color:#6c7478;background:#eeede7;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;font-size:12px;display:flex}.printing-site .print-contacts-friendly .print-office-photo-slot figcaption{align-items:center;gap:12px;padding:16px;display:flex}.printing-site .print-contacts-friendly .print-office-photo-slot figcaption>span{color:var(--print-blue);font-size:12px}.printing-site .print-contacts-friendly .print-office-photo-slot figcaption strong{font-size:14px;font-weight:500}@media (max-width:650px){.printing-site .print-contacts-friendly .print-office-photo-grid{grid-template-columns:minmax(0,1fr);gap:14px}.printing-site .print-contacts-friendly .print-office-photo-placeholder{min-height:150px}}.printing-site .print-materials-guide .print-material{--material-tint:#f0f2f2;--material-ink:#52636a;background:#fff;border-color:#deded9}.printing-site .print-materials-guide .print-material>h3,.printing-site .print-materials-guide .print-material-summary>strong{color:var(--site-text)}.printing-site .print-materials-guide .print-material-features li{color:#52636a;background:#f0f2f2}.printing-site .print-materials-guide .print-material-details,.printing-site .print-materials-guide .print-material-choose{color:var(--print-blue)}.printing-site .print-materials-guide .print-material-choose{box-shadow:none;background:#edf1fb}.printing-site .print-materials-guide .print-material-choose:hover{background:#e1e8fa}.printing-site{--print-accent-soft:#edf2fa;--print-accent-ink:#365c8c;--print-accent-line:#d6e0ee;--print-warm-soft:#f5f0e6}.printing-site .site-header{border-bottom-color:var(--print-accent-line)}.printing-site .print-kicker,.printing-site .print-index{color:var(--print-accent-ink)}.printing-site .print-service-icon{background:var(--print-accent-soft);color:var(--print-accent-ink);border-radius:10px}.printing-site .print-process>.shell{border-top-color:var(--print-accent-line)}.printing-site .print-process-grid li{border-top-color:#c8d7e7}.printing-site .print-process-grid li>span{color:var(--print-accent-ink)}.printing-site .print-review-empty{background:var(--print-warm-soft);border-color:#e5ddcf}.printing-site .print-review-empty>svg{color:#847052}.printing-site .print-materials-guide .print-material-icon{background:var(--print-accent-soft);color:var(--print-accent-ink)}.printing-site .print-materials-guide .print-material-pricing{background:var(--print-warm-soft)}.printing-site .print-contacts-friendly .print-office-info .print-office-note,.printing-site .print-contacts-friendly .print-office-map-caption{background:var(--print-accent-soft)}.printing-site .print-office-info svg{color:var(--print-accent-ink)}.printing-site .site-footer{border-top:1px solid var(--print-accent-line);background:#edf1f4}.printing-site .print-dialog{border-color:var(--print-accent-line)}.printing-site .print-dialog-bar{background:#f4f7fb}.printing-site .print-channels .print-channel:hover{background:var(--print-accent-soft);border-color:#b6c9e2}.printing-site{--print-sage-soft:#edf2ed;--print-sage-ink:#466452;--print-ochre-soft:#f6eddf;--print-ochre-ink:#85613a}.printing-site .print-service-icon{background:var(--print-ochre-soft);color:var(--print-ochre-ink)}.printing-site .print-service .print-index{color:var(--print-ochre-ink)}.printing-site #reviews .print-kicker,.printing-site .print-review-rating{color:var(--print-ochre-ink)}.printing-site .print-contacts-friendly .print-office-info .print-office-note{background:var(--print-sage-soft);color:#405b4b}.printing-site .print-contacts-friendly .print-office-info svg{color:var(--print-sage-ink)}.printing-site .print-contacts-friendly .print-office-photo-placeholder{background:var(--print-ochre-soft);color:var(--print-ochre-ink)}.printing-site .print-process{background:0 0}.printing-site .print-process>.shell,.printing-site .print-process-grid li{border-top-color:var(--print-line)}.printing-site .print-process .print-kicker,.printing-site .print-process-grid li>span{color:var(--site-muted)}.printing-site .print-request-dialog{width:min(720px,100% - 24px)}.printing-site .print-request-dialog .print-dialog-bar{z-index:2;background:#fafbfdf5;border-bottom:1px solid #e1e5ea;position:sticky;top:0}.printing-site .print-request-dialog .print-dialog-content{padding:22px 28px 28px}.printing-site .lead-form-guided>.form-grid{gap:16px}.printing-site .lead-form-guided .request-group-heading{font-family:var(--site-body-font);letter-spacing:-.02em;align-items:center;gap:10px;margin:12px 0 0;font-size:16px;font-weight:600;display:flex}.printing-site .lead-form-guided .request-group-heading:first-child{margin-top:0}.printing-site .lead-form-guided .request-group-heading>span{color:#466183;letter-spacing:0;background:#edf1f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.printing-site .lead-form-guided label[hidden]{display:none}.printing-site .lead-form-guided .form-grid label>span{color:#344b56;font-size:13px}.printing-site .print-request-dialog .lead-form-guided input:not([type=checkbox]):not([type=file]),.printing-site .print-request-dialog .lead-form-guided select,.printing-site .print-request-dialog .lead-form-guided textarea{background:#fff;border:1px solid #d8dde1;border-radius:9px;min-height:46px;padding:12px 14px;font-size:15px}.printing-site .print-request-dialog .lead-form-guided textarea{min-height:96px;line-height:1.55}.printing-site .lead-form-guided .printing-form-details{background:#f6f8fa;border:1px solid #e1e5ea;border-radius:10px;padding:0 14px}.printing-site .lead-form-guided .printing-form-details>summary{cursor:pointer;padding:15px 0;font-size:13px}.printing-site .lead-form-guided .printing-form-details[open]{padding-bottom:16px}.printing-site .print-request-dialog .lead-form-guided .dropzone{text-align:left;background:#f7f9fd;border:1px dashed #aebed3;border-radius:10px;justify-content:flex-start;align-items:center;gap:14px;padding:18px;display:flex}.printing-site .lead-form-guided .dropzone>svg{color:#42628d;flex-shrink:0}.printing-site .lead-form-guided .dropzone strong{margin-bottom:6px;font-size:14px;display:block}.printing-site .lead-form-guided .dropzone small{font-size:11px;line-height:1.65}.printing-site .lead-form-guided .urgent-order-row{background:#faf8f3;border-radius:9px}@media (max-width:600px){.printing-site .print-request-dialog .print-dialog-content{padding:18px}.printing-site .lead-form-guided>.form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.printing-site .print-request-dialog .lead-form-guided input:not([type=checkbox]):not([type=file]),.printing-site .print-request-dialog .lead-form-guided select,.printing-site .print-request-dialog .lead-form-guided textarea{font-size:16px}}.printing-site .print-request-contacts .print-request-or{color:var(--site-muted)}
