.service-page-root{color:var(--ink);background:#fff}.service-page-hero{isolation:isolate;background:var(--navy);color:#fff;flex-direction:column;justify-content:center;min-height:530px;padding:52px 0 24px;display:flex;position:relative}.service-page-photo{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.service-page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#161b19ed 0%,#161b19d4 30%,#161b197a 51%,#161b1900 76%);position:absolute;inset:0}.service-page-hero-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.service-page-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.service-page-hero .service-page-eyebrow,.service-page-next .service-page-eyebrow{color:var(--gold)}.service-page-hero h1{text-wrap:balance;overflow-wrap:anywhere;max-width:650px;margin-top:22px;font-size:64px;line-height:1.05}.service-page-benefit{max-width:470px;margin-top:24px;font-size:18px;line-height:1.65}.service-page-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:28px;display:flex}.service-page-actions .text-action{color:#fff;background:#161b19ed;padding:4px 12px}.service-page-actions .button,.service-page-next-action .button,.service-page-catalog-inner .button{max-width:100%}.service-page-photo-note{justify-content:flex-end;margin-top:32px;display:flex}.service-page-photo-note span{color:#fff;background:#051633e8;max-width:100%;padding:7px 10px;font-size:11px;line-height:1.5}.service-page-navigation{background:var(--navy);color:#fff}.service-page-navigation-inner{flex-wrap:wrap;gap:12px 40px;display:flex}.service-page-navigation a{border-bottom:3px solid #0000;align-items:center;gap:14px;min-height:68px;font-size:14px;display:flex}.service-page-navigation a[aria-current=page]{border-bottom-color:var(--gold);color:var(--gold)}.service-page-navigation a:hover{color:var(--gold)}.brochure-feature{color:var(--ink);background:#eef2f6;padding:48px 0;scroll-margin-top:18px}.brochure-feature .frame{max-width:1080px}.brochure-feature header{max-width:65ch;margin-bottom:22px}.brochure-feature h2{text-wrap:balance;margin:12px 0;font-size:36px;line-height:1.14}.brochure-feature header>p:last-child,.brochure-feature figcaption{color:#40536b;font-size:16px;line-height:1.55}.brochure-feature figure{margin:0}.brochure-feature img{width:100%;height:auto;display:block}.brochure-feature figcaption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}.brochure-feature figcaption span{max-width:62ch}.brochure-feature figcaption a{text-underline-offset:3px;min-height:44px;color:var(--ink);flex:none;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.brochure-feature figcaption a:focus-visible{outline-offset:3px;outline:3px solid #174e83}@media (max-width:700px){.brochure-feature{padding:32px 0}.brochure-feature h2{font-size:29px}.brochure-feature figcaption{display:block}}.service-page-examples,.service-page-prepare,.service-page-next,.service-page-connected{padding:76px 0}.service-page-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;display:grid}.service-page-section-intro h2,.service-page-next h2,.service-page-catalogs h2{text-wrap:balance;font-size:36px;line-height:1.15}.service-page-section-intro .service-page-eyebrow{margin-bottom:22px}.service-page-section-intro>p:not(.service-page-eyebrow){color:#46566a;margin-top:22px;font-size:16px}.service-page-section-intro>.service-page-example-note{font-size:12px}.service-page-example-list,.service-page-steps{margin:0;padding:0;list-style:none}.service-page-example-list li{border-top:1px solid #c9d0da;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.service-page-example-list li:first-child{border-top:0;padding-top:0}.service-page-example-list li:last-child{padding-bottom:0}.service-page-number{color:#647184;padding-top:4px;font-size:12px}.service-page-example-list h3,.service-page-steps h3{font-size:22px;line-height:1.3}.service-page-example-list p{color:#46566a;margin-top:10px;font-size:16px}.decoration-guide .service-page-section-intro>p:not(.service-page-eyebrow){max-width:62ch}.decoration-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.decoration-methods img{aspect-ratio:16/9;object-fit:contain;background:#eef1f3;width:100%;height:auto;display:block}.decoration-methods h3{margin-top:16px;font-size:22px;line-height:1.25}.decoration-methods p{color:#41546b;margin-top:6px;font-size:16px;line-height:1.55}.decoration-methods .method-example{color:var(--ink);font-weight:600}.decoration-credit{color:#47596d;margin-top:20px;font-size:13px;line-height:1.5}.method-photo{aspect-ratio:16/9;overflow:hidden}@media (max-width:700px){.method-photo img{object-fit:cover;transform:scale(1.85)}.method-screen-printing img{transform-origin:60% 47%}.method-embroidery img{transform-origin:45% 71%;transform:scale(2.5)}.method-heat-press img{transform-origin:48% 73%}.decoration-methods{grid-template-columns:1fr;gap:16px}.decoration-methods article{border-top:1px solid #c9d0da;grid-template-columns:minmax(78px,30%) minmax(0,1fr);align-items:start;gap:14px;padding-top:16px;display:grid}.decoration-methods h3{margin:0;font-size:19px}.decoration-methods p{font-size:15px}.decoration-credit{font-size:13px}}.service-page-catalogs{background:var(--gold);padding:44px 0}.service-page-catalog-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.service-page-catalog-inner>div{min-width:0;max-width:650px}.service-page-catalog-inner h2{margin:16px 0;font-size:30px}.service-page-catalog-inner p:not(.service-page-eyebrow){font-size:16px}.service-page-catalog-inner .button{flex-shrink:0}.service-page-prepare{background:var(--paper)}.service-questions details{border-bottom:1px solid #bac8d6}.service-questions details:first-child{border-top:1px solid #bac8d6}.service-questions summary{cursor:pointer;min-height:48px;color:var(--ink);padding:14px 6px;font-weight:600;line-height:1.45}.service-questions summary::marker{color:#375d80}.service-questions summary:focus-visible{outline-offset:1px;outline:3px solid #174e83}.service-questions p{color:#40536b;max-width:60ch;margin:0;padding:0 6px 18px;font-size:16px;line-height:1.6}.service-page-bring-list{margin:0}.service-page-bring-list>div{border-bottom:1px solid #c9d0da;padding:23px 0}.service-page-bring-list>div:first-child{padding-top:0}.service-page-bring-list dt{font-size:19px;font-weight:600;line-height:1.4}.service-page-bring-list dd{color:#46566a;margin:9px 0 0;font-size:16px;line-height:1.65}.service-page-next{color:#fff;background:var(--navy)}.service-page-next h2{margin-top:22px}.service-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px;display:grid}.service-page-steps li{border-top:1px solid #536078;padding-top:20px}.service-page-step-number{color:var(--gold);margin-bottom:18px;font-size:13px;display:block}.service-page-steps p{color:#c1cddd;margin-top:14px;font-size:16px}.service-page-next-action{border-top:1px solid #536078;justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding-top:32px;display:flex}.service-page-next-action p{font-size:17px}.service-page-next-action .button{flex-shrink:0}.service-next-links{flex-wrap:wrap;align-items:center;gap:6px 24px;max-width:100%;display:flex}.service-next-links .text-action{min-height:44px}.service-page-connected h2{font-size:30px}.service-page-related{align-self:center}.service-page-related a{border-bottom:1px solid #c9d0da;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding-block:18px;font-size:21px;line-height:1.3;display:flex}.service-page-related a:hover{text-underline-offset:5px;text-decoration:underline}@media (min-width:1600px){.service-page-hero{min-height:590px}}@media (max-width:1000px){.service-page-editorial{gap:40px}.service-page-hero h1{max-width:550px;font-size:54px}.service-page-catalog-inner{flex-direction:column;align-items:flex-start;gap:24px}.service-page-steps{gap:24px}}@media (max-width:700px){.service-page-hero{min-height:530px;padding-top:38px}.service-page-hero-content{justify-content:flex-start}.service-page-photo{object-position:65% center}.service-page-hero:before{background:linear-gradient(#161b19f5 0%,#161b19db 34%,#161b1980 61%,#161b1900 88%)}.service-page-hero h1{max-width:440px;margin-top:16px;font-size:40px}.service-page-benefit{max-width:430px;margin-top:18px;font-size:16px}.service-page-actions{gap:4px 20px;margin-top:20px}.service-page-actions .button{gap:20px;padding:15px 18px}.service-page-actions .text-action{font-size:13px}.service-page-photo-note{justify-content:flex-start;margin-top:70px}.service-page-photo-note span{font-size:10px}.service-page-navigation-inner{gap:0 24px}.service-page-navigation a{gap:8px;min-height:54px;font-size:12px}.service-page-examples,.service-page-prepare,.service-page-next,.service-page-connected{padding:46px 0}.service-page-editorial{grid-template-columns:minmax(0,1fr);gap:32px}.service-page-section-intro h2,.service-page-next h2{font-size:31px}.service-page-section-intro .service-page-eyebrow{margin-bottom:16px}.service-page-example-list li{grid-template-columns:25px minmax(0,1fr);gap:12px}.service-page-example-list h3,.service-page-steps h3{font-size:21px}.service-page-catalogs{padding:36px 0}.service-page-catalog-inner h2,.service-page-connected h2{font-size:28px}.service-page-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px}.service-page-step-number{margin-bottom:12px}.service-page-next-action{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.service-page-related a{font-size:20px}}@media (max-width:360px){.service-page-hero h1{font-size:35px}.service-page-navigation-inner{gap:0 15px}.service-page-navigation a{font-size:11px}.service-page-catalog-inner .button{gap:16px;padding-inline:17px}}
