.shirt-page{--shirt-paper:#f3f2ec;--shirt-ink:#20392c;--shirt-line:#c9cfc6;--shirt-accent:#d5f063;background:var(--shirt-paper);color:var(--shirt-ink)}.shirt-container{width:min(1400px,100% - 64px);margin-inline:auto}.shirt-intro>.breadcrumbs{padding-top:20px;position:static}.shirt-page :is(h1,h2,h3){margin:0}.shirt-page p{line-height:1.65}.shirt-page h3{letter-spacing:-.025em;font-size:25px;font-weight:850;line-height:1.15}.shirt-page .eyebrow{margin-bottom:20px}.shirt-page a{text-underline-offset:5px}.shirt-page :focus-visible{outline-offset:5px;outline:3px solid #397e43}.shirt-section{padding-block:66px;scroll-margin-top:100px}.shirt-heading{max-width:950px;margin-bottom:34px;container-type:inline-size}.shirt-heading p{max-width:760px;margin:22px 0 0;font-size:17px}.shirt-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:38px 58px;display:grid}.shirt-hero-copy,.shirt-copy{min-width:0;container-type:inline-size}.shirt-hero-copy h1{--type-display:clamp(44px,10.7cqi,76px);max-width:13ch}.shirt-hero-copy h1>span{letter-spacing:-.025em;margin-top:.55em;font-size:.42em;line-height:1.2;display:block}.shirt-lead{max-width:620px;margin:25px 0 28px;font-size:18px}.shirt-hero-notes{flex-wrap:wrap;gap:14px 22px;margin:28px 0 0;padding:0;font-size:12px;font-weight:750;line-height:1.5;list-style:none;display:flex}.shirt-hero-notes li{border-top:2px solid #50804a;padding-top:9px}.shirt-hero-visual{aspect-ratio:1;background:#e0e5d8;width:100%;min-width:0;max-height:660px;margin:0;padding:0;display:block;overflow:hidden}.shirt-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750;line-height:1.5;display:block}.shirt-note{color:#54634f;font-size:13px;line-height:1.6!important}.shirt-link{justify-content:space-between;align-items:center;gap:24px;font-size:15px;font-weight:800;display:inline-flex}.shirt-link>span{flex-shrink:0}.shirt-uses{border-block:1px solid var(--shirt-line);background:#fffefa}.shirt-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.shirt-use-grid article{border-top:1px solid var(--shirt-line);min-width:0;padding-top:18px}.shirt-use-grid .shirt-label{color:#61745b;margin-bottom:18px}.shirt-use-grid p{margin-bottom:0;font-size:15px}.shirt-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.shirt-placement-grid figure{min-width:0;margin:0}.shirt-placement-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:22px;display:block}.shirt-placement-grid p{margin-bottom:0;font-size:15px}.shirt-placement>.shirt-container>.shirt-note{max-width:1050px;margin-top:26px}.shirt-technologies{color:#fffefa;background:#20392c}.shirt-technologies .shirt-heading p{color:#d1dbca}.shirt-technologies :focus-visible,.shirt-calculate :focus-visible{outline-color:var(--shirt-accent)}.shirt-methods>article{border-top:1px solid #6b7c66;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:65px;padding-block:32px;scroll-margin-top:110px;display:grid}.shirt-methods>article:last-child{padding-bottom:0}.shirt-methods .shirt-label{color:var(--shirt-accent);margin-bottom:14px}.shirt-methods h3{font-size:34px}.shirt-method-copy>p:first-child{margin-top:0;font-size:17px}.shirt-method-example{border-left:2px solid var(--shirt-accent);color:#d6e0cd;padding-left:17px;font-size:15px}.shirt-method-copy .shirt-note{color:#bdcdb6}.shirt-method-copy .shirt-link{color:var(--shirt-accent)}.shirt-base{background:#fffefa}.shirt-base-grid{border:1px solid var(--shirt-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shirt-base-grid article{min-width:0;padding:34px}.shirt-base-grid article:first-child{background:#e2e8d7}.shirt-base-grid article+article{border-left:1px solid var(--shirt-line)}.shirt-base-grid h3{margin-top:16px}.shirt-base-grid p{max-width:570px}.shirt-base-grid .shirt-link{margin-top:16px}.shirt-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:70px;display:grid}.shirt-copy h2+p{margin-top:24px}.shirt-cost .shirt-link{margin-top:12px}.shirt-cost-factors{margin:0}.shirt-cost-factors>div{border-top:1px solid var(--shirt-line);padding:21px 0}.shirt-cost-factors>div:last-child{border-bottom:1px solid var(--shirt-line)}.shirt-cost-factors dt{align-items:baseline;gap:22px;font-size:20px;font-weight:850;display:flex}.shirt-cost-factors dt>span{color:#61745b;font-size:11px;font-weight:600}.shirt-cost-factors dd{margin:10px 0 0 36px;font-size:15px;line-height:1.6}.shirt-artwork{background:#e2e8d7}.shirt-process{counter-reset:shirt-step;margin:0;padding:0;list-style:none}.shirt-process li{counter-increment:shirt-step;border-top:1px solid #b8c4ae;padding:22px 0 22px 48px;position:relative}.shirt-process li:before{content:"0" counter(shirt-step);color:#52694a;font-size:12px;position:absolute;top:24px;left:0}.shirt-process :is(b,span){display:block}.shirt-process b{margin-bottom:8px;font-size:20px}.shirt-process span{font-size:15px;line-height:1.6}.shirt-faq{border-block:1px solid var(--shirt-line);background:#fffefa}.shirt-faq details{border-top:1px solid var(--shirt-line)}.shirt-faq details:last-of-type{border-bottom:1px solid var(--shirt-line)}.shirt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:19px;font-weight:750;line-height:1.4;list-style:none;display:flex}.shirt-faq summary::-webkit-details-marker{display:none}.shirt-faq summary>span{color:#607c55;flex-shrink:0;font-size:28px}.shirt-faq details[open] summary>span{transform:rotate(45deg)}.shirt-faq details p{max-width:970px;margin:0 0 24px}.shirt-related{flex-wrap:wrap;gap:20px 36px;margin-top:36px;display:flex}.shirt-related a{gap:20px;font-size:14px;font-weight:750;display:flex}.shirt-calculate{color:#fffefa;background:#20392c}.shirt-calculate h2{--type-section:clamp(30px,8cqi,48px)}.shirt-calculate-note{border-left:2px solid var(--shirt-accent);color:#d1dfc7;padding-left:18px;font-size:15px}.shirt-calculate .shirt-copy>.shirt-link{color:var(--shirt-accent);margin-top:18px}.shirt-request-form{min-width:0;color:var(--shirt-ink);box-shadow:none;border:1px solid var(--shirt-line);background:#fffefa;grid-template-columns:repeat(2,minmax(0,1fr));padding:30px}.shirt-request-form :is(label,input,select,textarea){min-width:0;max-width:100%}.shirt-request-form .form-helper{color:#54634f;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.shirt-request-form .success{scroll-margin-top:110px}.shirt-page .shirt-request-form :focus-visible{outline-color:#397e43}@media (width<=1100px){.shirt-hero{gap:30px}.shirt-split{gap:38px}.shirt-base-grid article{padding:28px}.shirt-methods>article{gap:36px}.shirt-placement-grid{gap:20px}.shirt-use-grid{gap:22px}}@media (width>=901px) and (width<=1100px){.shirt-request-form{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.shirt-container{width:calc(100% - 40px)}.shirt-section{padding-block:48px}.shirt-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 42px}.shirt-hero-copy{max-width:700px}.shirt-hero-copy h1{max-width:16ch}.shirt-hero-visual{aspect-ratio:4/5;justify-self:center;width:100%;max-width:600px;max-height:680px;padding:0;display:block}.shirt-split{grid-template-columns:1fr;gap:30px}.shirt-heading{margin-bottom:28px}.shirt-use-grid{grid-template-columns:1fr;gap:24px}.shirt-use-grid article{grid-template-columns:30px minmax(0,1fr);column-gap:18px;display:grid}.shirt-use-grid .shirt-label{grid-row:1/3;margin-top:5px}.shirt-use-grid p{margin-top:12px}.shirt-methods>article{grid-template-columns:1fr;gap:18px}.shirt-methods h3{font-size:29px}.shirt-lead{font-size:17px}.shirt-base-grid{grid-template-columns:1fr}.shirt-base-grid article+article{border-left:0;border-top:1px solid var(--shirt-line)}}@media (width<=620px){.shirt-container{width:calc(100% - 36px)}.shirt-page h3{font-size:22px}.shirt-heading p{font-size:16px}.shirt-hero-visual{padding:0}.shirt-hero-notes{gap:12px 18px}.shirt-placement-grid{grid-template-columns:1fr;gap:32px}.shirt-placement-grid figure{display:block}.shirt-placement-photo{margin-bottom:16px}.shirt-placement-grid h3{font-size:22px}.shirt-placement-grid p{margin-top:10px;font-size:15px}.shirt-base-grid article{padding:26px 22px}.shirt-note{font-size:12px}.shirt-methods h3{font-size:28px}.shirt-faq summary{gap:16px;font-size:17px}.shirt-related{gap:18px;display:grid}.shirt-request-form{grid-template-columns:minmax(0,1fr);padding:24px 18px}.shirt-request-form :is(input,select,textarea){font-size:16px}.shirt-request-form .button{padding-inline:16px}.shirt-cost-factors dd{margin-left:0}}@media (prefers-reduced-motion:reduce){.shirt-page{scroll-behavior:auto}}.shirt-hero-visual>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.shirt-artwork .shirt-split{align-items:center}.shirt-production-photo{min-width:0;margin:0}.shirt-production-photo img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.shirt-production-photo figcaption{color:#54634f;margin-top:10px;font-size:12px;line-height:1.5}.shirt-process-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}@media (width<=900px){.shirt-process-row{grid-template-columns:1fr;gap:0;margin-top:28px}}
