.expand{--ex-green:#dce9cb;--ex-yellow:#f4e8b6;--ex-blue:#dce7f3;--ex-peach:#efddd2;--ex-muted:#697688;background:white}.expand .shell{max-width:1240px}.expand h1{font-size:clamp(38px,4.4vw,64px);line-height:1.24;letter-spacing:-3px;font-weight:650;word-break:keep-all}.expand h2{font-size:clamp(28px,3.1vw,44px);letter-spacing:-1.8px;line-height:1.38;font-weight:600}.expand h2,.expand h3{word-break:keep-all}.expand em{font-style:normal;color:#455976}.expand p{font-size:16px;line-height:1.9;color:var(--ex-muted);word-break:keep-all}.expand button{cursor:pointer}.expand :is(button,a,input,textarea):focus-visible{outline:2px solid #455976;outline-offset:4px}.expand .ex-label{font-size:11px;letter-spacing:1.5px;display:flex;align-items:center;gap:16px;color:#536780;margin-bottom:30px;font-weight:600}.expand .ex-label>span{padding-right:16px;border-right:1px solid #cbd2d9;color:#8b97a5}.expand .ex-section{padding-top:100px;padding-bottom:100px;scroll-margin-top:90px}.expand .ex-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.expand .ex-heading p{max-width:410px;margin:0}.expand .ex-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding-top:60px;padding-bottom:60px;min-height:690px}.expand .ex-hero-copy>p{margin:28px 0}.expand .hero-caption{display:block;font-size:12px;line-height:1.8;color:#82909e;margin-top:25px}.expand .actions{flex-wrap:wrap}.expand .button{font-size:14px;padding:15px 22px}.expand .ex-chip{font-size:11px;line-height:1.5;letter-spacing:.5px;border:1px solid #c9d4c3;background:#eff5e8;border-radius:4px;color:#4c6846;padding:6px 9px;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.expand .ex-overline{font-size:11px;letter-spacing:1.5px;color:#738496}.expand .graphic-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#65788e}.expand .graphic-top>span:first-child{display:flex;align-items:center;gap:7px}.expand .motion-controls{display:flex;gap:6px}.expand .motion-controls button{border:1px solid #b7c4d2;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#ffffff50;flex-shrink:0}.expand .motion-controls button:hover{background:#fff;color:#455976}.expand .paper-section{background:#f5f4f2}.expand .navy-section{background:#1d253a;color:#fff}.expand .navy-section .ex-label,.expand .navy-section p{color:#b6c2d3}.expand .navy-section .text-link{color:white}.expand .ex-tabs{height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;background:#edf0f2;border:1px solid #dce1e5;border-radius:7px;padding:5px;gap:5px;width:fit-content}.expand .ex-tabs button{padding:10px 17px;border-radius:4px;background:transparent;font-size:13px;white-space:nowrap;flex:0 0 auto;min-width:64px;height:auto;box-shadow:none;border:0;color:#617084}.expand .ex-tabs button[data-state=active]{background:#455976;color:#fff}.expand .fine-note{font-size:12px;line-height:1.8;color:#87909d}.expand .editorial-strip{background:#455976;color:#dfe7f0}.expand .editorial-strip>.shell{display:flex;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:13px;letter-spacing:2px}.expand .product-lab{border:1px solid #d6dfe4;background:#eaf0f4;border-radius:12px;padding:24px;overflow:hidden}.expand .lab-stage{height:380px;position:relative;margin-top:20px}.expand .tee{position:relative;aspect-ratio:1/1;width:100%;isolation:isolate}.expand .tee img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 9px #25324a17)}.expand .tee-color-1 img{filter:brightness(.32) sepia(.2) saturate(.7) drop-shadow(0 4px 3px #0001)}.expand .tee-color-2 img{filter:brightness(.83) sepia(.35) saturate(.55) drop-shadow(0 4px 3px #0001)}.expand .tee-print{position:absolute;left:28%;top:29%;width:44%;height:40%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(28px,4vw,63px);font-weight:800;letter-spacing:-2px;line-height:1;white-space:pre-line;color:#455976;mix-blend-mode:multiply;animation:print-on .65s both}.expand .lab-result{position:absolute;width:78%;right:-3%;bottom:0;z-index:2}.expand .lab-result .tee-print{animation:print-on .7s .65s both}.expand .lab-blank{position:absolute;left:0;top:20px;width:27%;z-index:3}.expand .lab-blank>span{display:block;text-align:center;font-size:9px;letter-spacing:1px;color:#718197}.expand .lab-watermark{font-size:74px;line-height:.98;letter-spacing:-4px;font-weight:800;color:#cfdce7;position:absolute;top:70px;left:12px}.expand .design-tile{position:absolute;width:95px;height:110px;padding:12px;background:#f4e8b6;border:1px solid #d8cfae;border-radius:5px;right:0;top:0;z-index:3;animation:design-transfer 2.7s both}.expand .design-tile>span{font-size:8px;letter-spacing:1px}.expand .design-tile b{display:block;font-size:27px;line-height:1.2;white-space:pre-line;text-align:center;margin-top:15px;color:#455976}.expand .lab-shipped{position:absolute;right:0;bottom:10px;background:#e9f2e0;color:#4c6e42;padding:10px 12px;display:flex;gap:6px;align-items:center;font-size:10px;border:1px solid #bfcfb1;border-radius:4px;z-index:4;animation:ex-reveal .5s 1.7s both}.expand .lab-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;color:#6e7e8e}.expand .lab-designs{display:flex;gap:8px;margin-top:18px}.expand .lab-designs button{width:calc(100% / 6);height:40px;border:1px solid #cbd7df;border-radius:4px;background:#fff9;font-size:12px;white-space:pre-line;line-height:1.1}.expand .lab-designs button[aria-pressed=true]{background:#455976;color:white;border-color:#455976}.expand .sku-system{display:grid;grid-template-columns:1fr 50px .8fr;gap:24px;align-items:center}.expand .sku-base{border:1px solid #dbe1e5;border-radius:8px;padding:24px;background:#f7f8f8}.expand .twelve-tees{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.expand .twelve-tees>div{text-align:center;border:1px solid #e1e5e8;border-radius:5px;padding:7px 3px 8px;background:#fff}.expand .twelve-tees>div>span{font-size:10px;color:#82909c}.expand .sku-base-caption{display:flex;gap:15px;align-items:baseline;margin-top:18px}.expand .sku-base-caption b{font-size:47px;font-weight:500;letter-spacing:-2px}.expand .sku-base-caption span{font-size:13px;color:#6c7b8b}.expand .sku-multiply{font-size:55px;color:#a8b4bf;text-align:center;font-weight:300}.expand .sku-design{padding:25px;text-align:center}.expand .design-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0}.expand .design-cloud>span{display:grid;place-items:center;font-size:29px;aspect-ratio:1;background:#faf5e9;border:1px solid #ebe3d3;border-radius:8px}.expand .sku-system.in-view .design-cloud>span{animation:ex-reveal .6s calc(var(--i)*.09s) both}.expand .design-options{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.expand .design-options button{padding:7px 11px;border:1px solid #cbd4dc;border-radius:4px;font-size:13px}.expand .design-options button[aria-pressed=true]{background:#455976;color:#fff;border-color:#455976}.expand .sku-design>p{font-size:12px;margin-top:14px}.expand .sku-result{grid-column:1/-1;background:#1d253a;color:white;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;align-items:center;padding:30px 36px}.expand .sku-result>span{font-size:12px;letter-spacing:1.3px}.expand .sku-result>strong{font-size:75px;line-height:1.05;font-weight:500;letter-spacing:-3px;grid-column:2;grid-row:1/4;text-align:right;color:#d5e8b7}.expand .sku-result>b{font-size:21px;font-weight:500}.expand .sku-result>small{font-size:10px;color:#a9b7ca;line-height:1.6}.expand .inventory-logic{border:1px solid #d8dfe5;border-radius:9px;padding:30px;background:#fff}.expand .inventory-canvas{min-height:310px;padding:30px 12px}.expand .inventory-row{display:flex;align-items:center;justify-content:center;gap:30px;padding:13px 0;border-bottom:1px solid #e4e8ec;animation:ex-reveal .65s calc(var(--i)*.2s) both}.expand .inventory-row>b{font-size:12px;letter-spacing:1px;color:#7d8c9f}.expand .inventory-row>div{display:flex;gap:20px}.expand .inventory-row>div>span{display:flex;flex-direction:column;gap:5px;align-items:center;font-size:9px;color:#7e8fa2}.expand .inventory-row small{font-size:12px;color:#9a8a7b}.expand .inventory-canvas.after{display:flex;align-items:center;flex-direction:column;justify-content:center;animation:ex-reveal .65s both}.expand .base-pool{background:#edf3e7;padding:18px 32px;border-radius:6px;border:1px solid #ccd8c1;min-width:260px;text-align:center}.expand .base-pool>span{font-size:10px;letter-spacing:1px;color:#658054}.expand .base-pool>div{display:flex;gap:30px;justify-content:center;margin-top:12px}.expand .base-pool b{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;color:#5e7951}.expand .flow-stem{height:30px;width:1px;background:#9eb08e;margin:0 auto;position:relative}.expand .flow-stem:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;background:#81986d;border-radius:50%}.expand .design-output{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.expand .design-output>span{font-size:10px;letter-spacing:1px;padding:12px 17px;border:1px solid #dae1e7;border-radius:4px;background:#f4f7f9}.expand .diagram-conclusion{text-align:center;border-top:1px solid #e4e8ec;padding-top:22px;font-size:15px;color:#455976}.expand .benefit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.expand .benefit-row>div{border-top:1px solid #cad2d9;padding-top:18px}.expand .benefit-row span{font-size:11px;color:#97a3af}.expand .benefit-row h3{font-size:17px;margin:15px 0 8px}.expand .benefit-row p{font-size:13px}.expand .season-reuse{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:40px;background:#f0f3ec;border:1px solid #dfe4d9;border-radius:10px;padding:35px 55px}.expand .season-product{position:relative;max-width:380px}.expand .base-kept{font-size:10px;color:#77856d;letter-spacing:1px;display:block;text-align:center}.expand .season-copy>strong{font-size:65px;display:block;letter-spacing:-3px;font-weight:500;margin:13px 0;animation:ex-reveal .5s}.expand .season-copy p{margin-bottom:24px}.expand .season-copy small{font-size:11px;display:block;margin-top:20px;line-height:1.7;color:#7d8875}.expand .process-diagram{position:relative;margin-top:42px}.expand .process-progress{position:absolute;top:63px;left:10%;right:10%;background:#ffffff26;height:2px}.expand .process-progress i{display:block;width:var(--progress);height:100%;background:#c6dcab;transition:width .7s}.expand .process-nodes{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:15px}.expand .process-nodes>button{display:flex;align-items:center;flex-direction:column;text-align:center;color:#a4b1c3}.expand .process-index{font-size:10px;margin-bottom:16px}.expand .process-icon{display:grid;place-items:center;width:59px;height:59px;border:1px solid #758396;border-radius:12px;font-size:25px;background:#273147;transition:background .45s,color .45s}.expand .process-nodes b{font-size:16px;margin-top:20px;color:#d8e0eb}.expand .process-nodes small{font-size:11px;margin-top:8px;line-height:1.7}.expand .process-nodes .activated .process-icon{background:#dce9cb;color:#486140;border-color:#dce9cb}.expand .process-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;color:#94a4b8}.expand .process-bottom .motion-controls button{background:#ffffff10;color:white;border-color:#ffffff40}.expand .method-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25;padding-top:30px;margin-top:25px;gap:25px}.expand .method-row>span{font-size:13px;color:#dbe6cf}.expand .method-row b{display:block;font-size:12px;font-weight:400;color:#9eacbf;margin-top:9px}.expand .base-supply{display:grid;grid-template-columns:1fr 1fr;gap:25px}.expand .base-supply article{padding:30px;border:1px solid #dce2e7;border-radius:8px}.expand .base-supply span{font-size:11px;letter-spacing:1px;color:#8695a5}.expand .base-supply h3{font-size:24px;margin:25px 0 17px;letter-spacing:-1px}.expand .base-supply p{font-size:15px}.expand .driftout-section{background:#e8edf3}.expand .driftout-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.expand .brand-wordmark{font-weight:850;letter-spacing:-2px;font-size:36px;display:block;margin-bottom:35px}.expand .driftout-feature p{margin:24px 0}.expand .driftout-proof{background:#f8fafc;border:1px solid #d5dfe9;border-radius:9px;padding:26px}.expand .before-after-mini{display:flex;gap:15px;align-items:center}.expand .before-after-mini>div{flex:1}.expand .before-after-mini small{font-size:10px;line-height:1.6;color:#7a8ba0}.expand .many-shirts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;font-size:18px;margin-top:14px}.expand .base-equation{display:flex;align-items:center;justify-content:center;gap:9px;font-size:30px;margin-top:20px}.expand .base-equation b{font-size:16px}.expand .base-equation>span{font-size:18px}.expand .before-after-mini.in-view .base-equation{animation:ex-reveal .8s .3s both}.expand .result-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dce3ea;margin-top:27px;padding-top:25px}.expand .result-numbers strong{font-size:68px;letter-spacing:-3px;font-weight:500;color:#455976;display:block;line-height:1}.expand .result-numbers span{font-size:12px;display:block;margin-top:10px;color:#7d8998}.expand .result-numbers strong span{display:inline;font-size:inherit;color:inherit}.expand .driftout-proof>small{display:block;font-size:10px;color:#8b96a3;margin-top:25px}.expand .operating-brands{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;margin-top:55px;padding-top:28px;border-top:1px solid #c9d3df}.expand .operating-brands>span{font-size:11px;color:#8391a2}.expand .operating-brands>b{font-size:20px;letter-spacing:-.6px}.expand .one-flow-layout{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.expand .one-flow-layout h2{font-size:50px;line-height:1.45}.expand .one-flow-layout p{margin:27px 0}.expand .one-flow{border:1px solid #dce2e8;border-radius:9px;padding:27px;background:#f6f8f9;text-align:center}.expand .one-flow-top{display:grid;grid-template-columns:1fr 1fr;gap:22px}.expand .one-flow-top>div{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #dce2e8;padding:22px 12px;border-radius:6px;transition:background .5s}.expand .one-flow b{font-size:14px;font-weight:600}.expand .one-flow small{font-size:11px;color:#8190a0}.expand .one-flow-top>.active{background:#eaf0f6;border-color:#aabed1}.expand .merge-lines{height:40px;display:flex;justify-content:center}.expand .merge-lines>i{width:26%;height:100%;border-left:1px solid #b2c2a7;border-bottom:1px solid #b2c2a7}.expand .merge-lines>i:last-child{border-left:0;border-right:1px solid #b2c2a7}.expand .merge-order{display:flex;gap:10px;align-items:center;justify-content:center;background:#fff;border:1px solid #d5dfce;border-radius:5px;width:fit-content;padding:12px 24px;margin:auto;transition:background .5s}.expand .merge-order>span{font-size:9px;color:#7e9272}.expand .merge-box{border:1px solid #d5dfce;border-radius:7px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:background .5s}.expand .merge-box>span{font-size:11px;color:#75826d}.expand .one-flow .active{background:#e8f0df;color:#4c6541}.expand .merge-ship{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #d5dfce;border-radius:5px;padding:12px;transition:background .5s}.expand .one-flow>.motion-controls{margin-top:17px;justify-content:end}.expand .ex-cta{background:#f5f4f2;padding:72px 0}.expand .ex-cta h2{margin-bottom:30px}.expand .ex-cta .text-link{margin-left:25px}.expand .ext-footer{padding:55px 0 25px;background:#1d253a;color:#dce3ee}.expand .ext-footer .footer-top{display:flex;justify-content:space-between;gap:40px;align-items:start}.expand .ext-footer .footer-top p{font-size:15px;color:#b4c1d1}.expand .ext-footer .footer-top>div{display:flex;gap:25px;font-size:12px}.expand .ext-footer .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:40px;padding-top:23px;font-size:10px;color:#91a1b7}.distribution .ex-hero{grid-template-columns:1fr 1fr}.expand .commerce-board{border:1px solid #ded8cf;background:#f3ede3;padding:24px;border-radius:10px}.expand .commerce-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.expand .commerce-node{position:relative;display:flex;flex-direction:column;border:1px solid #deddd9;background:#f9f8f4;border-radius:7px;padding:18px;gap:16px;transition:background .5s,border-color .5s}.expand .commerce-node>span{font-size:9px;letter-spacing:1px;color:#83909d}.expand .commerce-node>b{font-size:32px;font-weight:500}.expand .commerce-node>strong{font-size:16px;font-weight:600}.expand .commerce-node>svg{position:absolute;right:15px;top:16px;color:#64804c}.expand .commerce-node.active{border-color:#bac9ad;background:#e9eedf}.expand .cnode-2{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:9px;background:#455976!important;color:white;border-color:#455976!important}.expand .cnode-2>span{color:#bac9dd}.expand .cnode-2>b{grid-column:2;grid-row:1/3;font-size:66px;color:#e9d99d;margin-right:35px;line-height:1}.expand .cnode-2>strong{font-size:24px}.expand .cnode-2>svg{color:#d4e7b8}.expand .repeat-section{padding:70px 0 55px;background:#f2f4ed;text-align:center}.expand .repeat-proof{position:relative;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center}.expand .repeat-orders{position:absolute;inset:15px 0 85px;display:grid;grid-template-columns:repeat(5,1fr);gap:13px;align-content:center;opacity:.6}.expand .repeat-orders>span{border:1px solid #d9dfd0;background:#ffffff99;border-radius:4px;height:52px;display:flex;align-items:center;gap:8px;justify-content:center;font-size:10px;letter-spacing:1px;color:#8a9a7a}.expand .repeat-proof.in-view .repeat-orders>span{animation:ex-reveal .35s calc(var(--i)*75ms) both}.expand .repeat-number{position:relative;z-index:1;background:#f2f4edf7;padding:25px 55px}.expand .repeat-number>span{font-size:10px;letter-spacing:1.8px;color:#7b8c6d}.expand .repeat-number>strong{font-size:150px;letter-spacing:-10px;font-weight:500;line-height:1.1;display:block;color:#455976}.expand .repeat-number i{font-size:80px;font-style:normal}.expand .repeat-number p{font-size:21px;line-height:1.65;color:#45513e}.expand .repeat-sub{display:flex;gap:55px;position:relative;margin-top:30px}.expand .repeat-sub>span{font-size:12px;color:#839077;display:flex;align-items:center;gap:13px}.expand .repeat-sub b{font-size:29px;letter-spacing:-1px;color:#53654b;font-weight:500}.expand .repeat-section .text-link{display:inline-block;margin-top:25px}.expand .insight-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.expand .insight-scene{min-height:440px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid #dce2e7;padding:60px 0}.expand .insight-question>span{font-size:11px;letter-spacing:1.2px;color:#8391a1;display:block}.expand .insight-question>b{display:block;font-size:42px;margin:23px 0}.expand .insight-question h3{font-size:34px;line-height:1.5;letter-spacing:-1.5px}.expand .insight-answer{background:#f1f4f6;border-left:3px solid #a4b59a;padding:28px 32px;border-radius:0 7px 7px 0}.expand .insight-answer>span{font-size:10px;letter-spacing:1px;color:#789069}.expand .insight-answer h4{font-size:23px;margin:16px 0;letter-spacing:-.7px}.expand .insight-answer p{font-size:15px}.expand .insight-scene.in-view .insight-answer{animation:answer-slide .75s .15s both}.expand .exclusive-section{background:#f5f0e8}.expand .exclusive-kits .ex-tabs{margin-bottom:22px;background:#e9e3db;border-color:#ded6ca}.expand .kit-workbench{background:#fffaf3;border:1px solid #ded8ce;border-radius:10px;padding:30px}.expand .kit-workbench h3{font-size:25px;line-height:1.5;letter-spacing:-1px;margin:25px 0}.expand .kit-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.expand .kit-product{display:flex;position:relative;align-items:center;flex-direction:column;border:1px solid #dedcd6;border-radius:8px;padding:25px 20px;min-height:240px;gap:14px;background:#fff;transition:opacity .4s,background .4s}.expand .kit-product.included{animation:kit-assemble .6s calc(var(--i)*.15s) both;background:#f1f4e9}.expand .kit-product.pending{opacity:.4;border-style:dashed}.expand .kit-number{font-size:10px;align-self:flex-start;color:#849178}.expand .kit-product>svg{margin:5px 0;color:#6e8265}.expand .kit-product>b{font-size:16px;font-weight:600;margin-top:auto}.expand .kit-product>span:last-child{font-size:11px;color:#859477}.expand .custom-print{font-size:11px;letter-spacing:1px;color:#455976;border-bottom:1px solid #b2be9e;padding-bottom:6px;max-width:100%;overflow-wrap:anywhere}.expand .kit-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e0ddd5;margin-top:25px;padding-top:25px}.expand .kit-parent{background:#f8f1ed}.expand .kit-beauty{background:#eff2f7}.expand .name-custom{display:flex;gap:15px;align-items:center;font-size:12px;margin-bottom:24px;color:#7e8790}.expand .name-custom input{background:white;border:1px solid #cbd3da;border-radius:4px;padding:12px;font-size:15px;color:#455976;max-width:200px;width:100%}.expand .exclusive-kits>.fine-note{margin-top:17px}.expand .why-we-can h2{max-width:650px}.expand .why-we-can .text-link{display:inline-block;margin-top:25px}.expand .lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.expand .lifecycle>article{position:relative;padding:30px 0 0;border-top:1px solid #cdd6dd}.expand .lifecycle-dot{position:absolute;left:0;top:-5px;width:10px;height:10px;border-radius:50%;background:#b7caa7}.expand .lifecycle>article.in-view .lifecycle-dot{animation:node-active .8s both}.expand .lifecycle small{font-size:11px;letter-spacing:1.5px;color:#8496a5}.expand .lifecycle h3{font-size:27px;letter-spacing:-1px;margin:12px 0 25px}.expand .lifecycle>article>div{padding:14px;border:1px solid #e0e5e9;background:#f7f9fa;border-radius:5px;font-size:15px;margin-bottom:10px}.expand .lifecycle>article.in-view>div{animation:ex-reveal .65s .2s both}.expand .lifecycle>article.in-view>div:nth-of-type(2){animation-delay:.4s}.expand .lifecycle p{font-size:13px;margin-top:20px}.expand .live-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.expand .live-layout p{margin:25px 0}.expand .ex-chips{display:flex;gap:8px;flex-wrap:wrap}.expand .ex-chips>span{font-size:11px;padding:6px 9px;border:1px solid #cdd5dd;border-radius:3px;color:#7b8797}.expand .live-board{border:1px solid #ccd5dd;border-radius:10px;padding:25px;background:#fff}.expand .live-badge{font-size:9px;background:#f2e4d7;color:#9b6b45;border:1px solid #dcc7b3;padding:6px 8px;border-radius:3px}.expand .live-screen{display:grid;grid-template-columns:1.5fr .7fr;gap:15px;margin:23px 0}.expand .live-products{display:flex;flex-direction:column;gap:9px}.expand .live-products>div{display:grid;grid-template-columns:35px 1fr;gap:4px 13px;border:1px solid #dce3e9;background:#f3f6f8;padding:13px;border-radius:4px;transition:background .5s}.expand .live-products svg{grid-row:1/3;color:#91a2b5}.expand .live-products b{font-size:13px;font-weight:500}.expand .live-products small{font-size:9px;color:#8795a5}.expand .live-products .active{background:#e8efdd;border-color:#baca9d}.expand .live-orders{border-radius:5px;background:#455976;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.expand .live-orders small{font-size:8px;letter-spacing:1px;color:#bac8da}.expand .live-orders strong{font-size:65px;letter-spacing:-3px;font-weight:400;line-height:1}.expand .live-orders>span{font-size:11px;color:#c2d0df}.expand .live-fulfillment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.expand .live-fulfillment>span{border:1px solid #dce2e8;border-radius:4px;background:#f6f8f9;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 7px;font-size:9px;color:#95a1ae;transition:background .5s}.expand .live-fulfillment>.active{background:#e8f1df;color:#5a7347;border-color:#c1d4af}.expand .product-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.expand .product-sources article{border-top:1px solid #cdd5dd;padding:20px 0}.expand .product-sources article>span{font-size:11px;color:#98a4b0}.expand .product-sources h3{font-size:22px;margin:25px 0 13px;letter-spacing:-.6px}.expand .product-sources p{font-size:14px}.expand .supplier-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f4f6f7;padding:25px 30px;border:1px solid #e0e5e9;border-radius:7px;margin-top:35px}.expand .supplier-strip b{font-size:16px}.expand .supplier-strip p{font-size:13px;margin-top:5px}.expand .case-index-hero{padding-top:70px;padding-bottom:60px}.expand .case-index-hero p{margin-top:25px}.expand .magazine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.expand .magazine-cover{border:1px solid #d9e0e6;border-radius:8px;padding:26px;display:flex;flex-direction:column;min-height:630px;transition:transform .3s,border-color .3s;background:#e5edf4;position:relative;overflow:hidden}.expand .magazine-1{background:#edf1e2}.expand .magazine-2{background:#455976;color:#fff;border-color:#455976}.expand .cover-word{white-space:pre-line;font-size:38px;font-weight:750;line-height:.95;letter-spacing:-2px;margin:32px 0 20px;color:#a8bbce}.expand .magazine-1 .cover-word{color:#b9c7a0}.expand .magazine-2 .cover-word{color:#7589a3;font-size:32px}.expand .magazine-cover>strong{font-size:104px;font-weight:500;line-height:1;letter-spacing:-6px;color:#455976;margin-bottom:23px}.expand .magazine-1>strong{color:#5c7050}.expand .magazine-2>strong{color:#d7e7c4}.expand .magazine-cover h2{font-size:24px;line-height:1.5;letter-spacing:-1px}.expand .magazine-cover p{font-size:13px;margin-top:18px;line-height:1.85}.expand .magazine-2 .graphic-top,.expand .magazine-2 p{color:#c5d3e3}.expand .cover-flow{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:9px;color:#78916f}.expand .cover-flow i{height:1px;background:#9fb492;flex:1;transform-origin:left}.expand .magazine-2 .cover-flow{color:#d1dfbc}.expand .magazine-cover.in-view .cover-flow i{animation:journey-fill 1s .2s both}.expand .cover-read{font-size:12px;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-top:23px;padding-bottom:3px}.expand .archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.expand .archive-toolbar>span{font-size:11px;letter-spacing:1px;color:#95a1ad}.expand .archive-list>a{display:grid;grid-template-columns:30px 115px 1fr 70px;gap:20px;align-items:center;padding:27px 0;border-top:1px solid #dce2e7}.expand .archive-index{font-size:11px;color:#9aa5af}.expand .archive-list .ex-chip{justify-self:start;font-size:10px}.expand .archive-list h3{font-size:21px;letter-spacing:-.6px;line-height:1.5}.expand .archive-list p{font-size:12px;margin-top:7px}.expand .archive-read{font-size:11px;color:#8b97a4;text-align:right}.expand .case-detail-heading{padding-top:45px;padding-bottom:55px;border-bottom:1px solid #dce2e7}.expand .case-detail-heading .ex-label{margin-top:40px}.expand .case-detail-heading h1{max-width:950px;font-size:clamp(32px,4vw,55px);line-height:1.4;letter-spacing:-2px}.expand .case-detail-heading p{margin-top:23px}.expand .case-story-layout{display:grid;grid-template-columns:280px 1fr;gap:85px;padding-top:55px;padding-bottom:40px}.expand .case-facts{align-self:start;position:sticky;top:115px}.expand .case-facts>div{border-bottom:1px solid #e2e7eb;padding:17px 0}.expand .case-facts span{display:block;font-size:10px;letter-spacing:1px;color:#93a0ad;margin-bottom:8px}.expand .case-facts b{font-size:14px;line-height:1.7;font-weight:500;word-break:keep-all}.expand .case-facts .button{margin-top:28px;width:100%;text-align:center;font-size:12px}.expand .case-story>section{border-left:2px solid #dce4d5;padding:0 0 48px 30px;margin-bottom:16px}.expand .story-step{font-size:10px;letter-spacing:1.5px;color:#8fa17f}.expand .case-story h2{font-size:29px;margin:15px 0}.expand .case-story p{font-size:17px;line-height:2;color:#657487}.expand .case-story>section.in-view{animation:ex-reveal .7s both}.expand .case-story blockquote{padding:28px 30px;background:#f0f4eb;border-radius:7px;font-size:25px;line-height:1.7;letter-spacing:-1px;word-break:keep-all}.expand .related-cases{display:grid;grid-template-columns:1fr 1fr;gap:25px}.expand .related-cases>a{padding:28px;border:1px solid #dce2e7;border-radius:7px}.expand .related-cases span{font-size:11px;color:#8b99a7}.expand .related-cases h3{font-size:22px;line-height:1.5;margin:15px 0}.expand .related-cases p{font-size:13px}.expand .contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.expand .contact-intro{position:sticky;top:120px}.expand .contact-intro h1{font-size:48px}.expand .contact-intro>p{margin:28px 0}.expand .contact-direct{display:flex;flex-direction:column;gap:15px;font-size:18px;color:#455976;margin:38px 0}.expand .contact-tabs{width:100%;gap:3px}.expand .contact-tabs button{flex:1;padding:10px 8px;font-size:12px}.expand .supplier-toggle{font-size:12px;color:#718194;display:block;margin:15px 0 30px auto;text-decoration:underline;text-underline-offset:4px}.expand .contact-workspace form{padding:30px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.expand .contact-workspace .form-top{margin-bottom:28px}.expand .contact-workspace .form-top h2{font-size:24px}.expand .contact-workspace .form-top>span{font-size:11px;color:#8c97a3}.expand .contact-workspace .form-grid{gap:20px}.expand .contact-workspace .field label{font-size:12px;font-weight:500}.expand .contact-select,.expand .contact-workspace .field input,.expand .contact-workspace .field textarea{width:100%;min-width:0;padding:12px;border:1px solid #d2d9e0;border-radius:4px;background:#fff;min-height:46px;font-size:14px}.expand .contact-workspace .field{min-width:0}.expand .contact-note{font-size:12px;background:#f4f6f7;border-radius:4px;padding:15px;margin:25px 0;color:#7c8a98}.expand .contact-summary{margin-top:28px;border-top:1px solid #dce2e7;padding-top:25px}.expand .contact-summary h3{font-size:19px}.expand .contact-summary p{font-size:13px;margin:12px 0}.expand .contact-summary pre{font-family:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f7;border-radius:4px;padding:17px;margin-bottom:22px}.expand .company-section{background:#f5f4f2;padding:50px 0}.expand .company-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.expand .company-columns h3{font-size:15px;margin-bottom:13px}.expand .company-columns p{font-size:12px;line-height:1.9}.expand .company-columns .ex-label{margin-bottom:25px}@keyframes print-on{0%{opacity:0;transform:translateY(-25px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes design-transfer{0%,15%{opacity:1;transform:translate(0)}45%,to{opacity:0;transform:translate(-95px,120px) scale(.7)}}@keyframes ex-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-slide{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes kit-assemble{0%{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes node-active{0%{box-shadow:0 0 0 0 #c2d5ad}to{box-shadow:0 0 0 7px #c2d5ad44}}@media(hover:hover) and (pointer:fine){.expand .magazine-cover:hover{transform:translateY(-5px);border-color:#a2b2c3}.expand .archive-list>a:hover{background:#f7f9fa}.expand .related-cases>a:hover{border-color:#9caebe;background:#f8fafb}}@media(max-width:1100px){.expand .ex-hero{gap:30px}.expand h1{font-size:48px;letter-spacing:-2px}.expand .ex-heading{gap:30px}.expand .ex-heading p{max-width:340px;font-size:15px}.expand .lab-stage{height:330px}.expand .lab-watermark{font-size:60px}.expand .product-lab{padding:20px}.expand .lab-result{width:85%}.expand .sku-system{gap:15px;grid-template-columns:1fr 35px .8fr}.expand .sku-base{padding:18px}.expand .sku-design{padding:15px}.expand .driftout-feature{gap:40px}.expand .one-flow-layout{gap:50px}.expand .live-layout{gap:35px}.expand .magazine-cover{padding:22px}.expand .magazine-cover h2{font-size:22px}.expand .magazine-cover>strong{font-size:88px}.expand .insight-scene{gap:60px}.expand .contact-layout{gap:40px}.expand .contact-intro h1{font-size:42px}.expand .contact-workspace form{padding:25px}.expand .ext-footer .footer-top>div{gap:17px}}@media(max-width:800px){.expand .ex-section{padding-top:70px;padding-bottom:70px}.distribution .ex-hero,.expand .ex-hero{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:45px;min-height:0}.expand .ex-hero-copy{max-width:620px}.expand h1{font-size:52px}.expand .ex-hero h1 br:last-child{display:none}.expand .commerce-board,.expand .product-lab{max-width:600px;width:100%;justify-self:center}.expand .lab-stage{height:350px}.expand .lab-result{width:72%;right:2%}.expand .ex-heading{display:block}.expand .ex-heading p{max-width:none;margin-top:22px}.expand .sku-result>strong{font-size:62px}.expand .benefit-row{grid-template-columns:1fr 1fr;gap:25px}.expand .season-reuse{padding:25px;gap:25px}.expand .season-copy>strong{font-size:47px}.expand .season-copy p{font-size:14px}.expand .process-nodes{gap:10px}.expand .process-nodes b{font-size:14px}.expand .process-nodes small{font-size:10px}.expand .method-row{grid-template-columns:1fr 1fr}.expand .driftout-feature{grid-template-columns:1fr;gap:35px}.expand .driftout-feature>div:first-child{max-width:600px}.expand .operating-brands>span{width:100%}.expand .one-flow-layout{gap:30px}.expand .one-flow-layout h2{font-size:38px}.expand .one-flow-layout p{font-size:14px}.expand .one-flow{padding:20px}.expand .one-flow-top{gap:12px}.expand .one-flow-top>div{padding:15px 8px}.expand .one-flow b{font-size:12px}.expand .one-flow small{font-size:9px}.expand .insight-scene{gap:30px;min-height:370px;padding:40px 0}.expand .insight-question h3{font-size:27px}.expand .insight-answer{padding:24px}.expand .insight-answer h4{font-size:20px}.expand .insight-answer p{font-size:14px}.expand .kit-product{padding:19px 12px}.expand .kit-product>b{font-size:14px}.expand .kit-products{gap:12px}.expand .lifecycle{gap:20px}.expand .lifecycle h3{font-size:24px}.expand .lifecycle>article>div{font-size:13px;padding:12px}.expand .live-layout{grid-template-columns:1fr;gap:30px}.expand .live-board{max-width:640px;width:100%;margin:auto}.expand .product-sources h3{font-size:19px}.expand .magazine-grid{grid-template-columns:1fr;gap:20px}.expand .magazine-cover{min-height:0;display:grid;grid-template-columns:.75fr 1.25fr;gap:15px 25px;padding:30px}.expand .magazine-cover .graphic-top{grid-column:1/-1}.expand .cover-word{font-size:36px;margin:12px 0;grid-column:1}.expand .magazine-cover>strong{grid-column:1;grid-row:3/5;font-size:100px}.expand .magazine-cover h2{grid-column:2;grid-row:2;font-size:25px;align-self:center}.expand .cover-flow{grid-column:2;grid-row:3;margin-top:5px;align-self:center}.expand .magazine-cover p{grid-column:2;grid-row:4;margin:0}.expand .cover-read{grid-column:2;padding-top:0}.expand .archive-list>a{grid-template-columns:24px 95px 1fr;gap:15px}.expand .archive-read{display:none}.expand .archive-list h3{font-size:18px}.expand .case-story-layout{grid-template-columns:210px 1fr;gap:35px}.expand .case-story p{font-size:16px}.expand .case-story blockquote{font-size:21px;padding:22px}.expand .contact-layout{grid-template-columns:1fr;gap:40px}.expand .contact-intro{position:static}.expand .contact-direct{flex-direction:row;flex-wrap:wrap;margin:25px 0}.expand .company-columns{grid-template-columns:1fr 1fr}.expand .ext-footer .footer-top{flex-wrap:wrap}.expand .ext-footer .footer-top>div{width:100%;justify-content:space-between}.expand .contact-intro h1{font-size:48px}}@media(max-width:600px){.expand h1{font-size:40px;letter-spacing:-2px;line-height:1.3}.expand h2{font-size:29px;letter-spacing:-1.3px}.expand p{font-size:15px}.expand .ex-label{font-size:9px;letter-spacing:1px;gap:10px;margin-bottom:24px}.expand .ex-label>span{padding-right:10px}.expand .ex-section{padding-top:55px;padding-bottom:55px}.expand .ex-hero{padding-top:32px;gap:27px}.expand .ex-hero h1 br:last-child{display:block}.expand .ex-hero-copy>p{font-size:14px;margin:22px 0}.expand .button{font-size:12px;padding:13px 17px}.expand .hero-caption{font-size:10px;margin-top:20px}.expand .product-lab{padding:15px;border-radius:8px}.expand .graphic-top{font-size:8px;letter-spacing:.6px;gap:8px}.expand .ex-chip{font-size:9px;padding:5px 7px}.expand .lab-stage{height:265px;margin-top:15px}.expand .lab-result{width:85%;right:0}.expand .lab-watermark{font-size:48px;top:62px;left:0;letter-spacing:-2px}.expand .lab-blank{width:25%;top:10px}.expand .lab-blank>span{font-size:7px}.expand .design-tile{width:70px;height:83px;padding:8px}.expand .design-tile>span{font-size:6px}.expand .design-tile b{font-size:21px;margin-top:10px}.expand .tee-print{font-size:35px;letter-spacing:-1px}.expand .lab-shipped{font-size:8px;padding:8px;bottom:0}.expand .lab-bottom{font-size:9px;gap:6px;margin-top:16px}.expand .motion-controls{gap:5px}.expand .motion-controls button{width:32px;height:32px}.expand .lab-designs{gap:5px;margin-top:12px}.expand .lab-designs button{font-size:10px;height:35px}.expand .editorial-strip>.shell{font-size:8px;letter-spacing:.7px;padding-top:17px;padding-bottom:17px}.expand .ex-heading{margin-bottom:28px}.expand .ex-heading p{font-size:14px;line-height:1.85;margin-top:18px}.expand .sku-system{grid-template-columns:1fr;gap:10px}.expand .sku-base{padding:17px}.expand .twelve-tees{gap:6px;margin-top:15px}.expand .twelve-tees>div{padding:4px 2px}.expand .twelve-tees .tee-print{display:none}.expand .twelve-tees>div>span{font-size:9px}.expand .sku-base-caption{margin-top:12px}.expand .sku-base-caption b{font-size:38px}.expand .sku-multiply{font-size:36px;line-height:1.1}.expand .sku-design{padding:12px 20px}.expand .design-cloud{grid-template-columns:repeat(9,1fr);gap:5px;margin:17px 0}.expand .design-cloud>span{font-size:18px;border-radius:4px}.expand .design-options button{font-size:12px;padding:8px 13px}.expand .sku-result{display:flex;flex-direction:column;align-items:flex-start;padding:25px;gap:10px;margin-top:15px}.expand .sku-result>span{font-size:10px;letter-spacing:.7px}.expand .sku-result>strong{font-size:70px;line-height:1.1;order:1}.expand .sku-result>b{font-size:16px;order:2}.expand .sku-result>small{font-size:9px;order:3}.expand .inventory-logic{padding:18px 13px}.expand .ex-tabs{width:100%;gap:4px;padding:4px}.expand .ex-tabs button{padding:9px 12px;font-size:11px;flex:1}.expand .inventory-canvas{padding:18px 0;min-height:290px}.expand .inventory-row{gap:12px;flex-wrap:wrap;padding:13px 0}.expand .inventory-row>b{font-size:9px;letter-spacing:.5px}.expand .inventory-row>div{gap:13px}.expand .inventory-row>div svg{width:23px}.expand .inventory-row small{width:100%;text-align:right;font-size:9px}.expand .diagram-conclusion{font-size:12px;padding-top:16px}.expand .base-pool{min-width:0;width:90%;padding:16px}.expand .base-pool>div{gap:22px}.expand .design-output{gap:5px}.expand .design-output>span{font-size:8px;padding:9px 8px}.expand .benefit-row{gap:22px 18px;margin-top:30px}.expand .benefit-row h3{font-size:16px;margin-top:13px}.expand .benefit-row p{font-size:12px}.expand .season-reuse{grid-template-columns:1fr;padding:22px;gap:25px;margin-top:25px}.expand .season-product{max-width:265px;width:100%;margin:auto}.expand .season-copy{text-align:center}.expand .season-copy>strong{font-size:49px}.expand .season-copy p{font-size:14px;margin-bottom:18px}.expand .season-copy .ex-overline{font-size:8px}.expand .season-copy small{font-size:10px}.expand .process-diagram{margin-top:28px}.expand .process-nodes{grid-template-columns:1fr;gap:14px}.expand .process-nodes>button{display:grid;grid-template-columns:25px 50px 1fr;gap:4px 16px;text-align:left;align-items:center}.expand .process-index{grid-row:1/3;margin:0}.expand .process-icon{grid-row:1/3;width:48px;height:48px;border-radius:9px;font-size:22px}.expand .process-nodes b{margin:0;font-size:15px}.expand .process-nodes small{margin:0;font-size:11px;grid-column:3}.expand .process-progress{width:2px;height:calc(100% - 94px);top:23px;bottom:auto;left:65px;right:auto}.expand .process-progress i{width:100%;height:var(--progress);transition:height .7s}.expand .process-bottom{font-size:9px;margin-top:20px}.expand .method-row{gap:24px 18px;padding-top:25px;margin-top:23px}.expand .method-row>span{font-size:13px}.expand .method-row b{font-size:11px}.expand .base-supply{grid-template-columns:1fr;gap:14px}.expand .base-supply article{padding:23px}.expand .base-supply h3{font-size:23px;margin:19px 0 14px}.expand .base-supply p{font-size:14px}.expand .base-supply span{font-size:10px}.expand .driftout-feature{gap:28px}.expand .brand-wordmark{font-size:29px;margin-bottom:24px}.expand .driftout-feature p{font-size:14px;margin:20px 0}.expand .driftout-proof{padding:20px}.expand .before-after-mini{gap:10px}.expand .before-after-mini small{font-size:9px}.expand .many-shirts{font-size:16px;gap:2px}.expand .base-equation{font-size:24px;gap:6px}.expand .base-equation>span{font-size:13px}.expand .result-numbers strong{font-size:62px}.expand .result-numbers span{font-size:11px}.expand .driftout-proof>small{font-size:9px}.expand .operating-brands{gap:18px;margin-top:30px;padding-top:24px}.expand .operating-brands>b{font-size:17px}.expand .operating-brands>span{font-size:10px}.expand .one-flow-layout{grid-template-columns:1fr;gap:28px}.expand .one-flow-layout h2{font-size:35px}.expand .one-flow-layout p{font-size:14px;margin:20px 0}.expand .one-flow{padding:20px}.expand .one-flow-top{gap:15px}.expand .one-flow b{font-size:13px}.expand .one-flow small{font-size:10px}.expand .one-flow-top>div{padding:17px 8px}.expand .ex-cta{padding:48px 0}.expand .ex-cta .text-link{font-size:12px;margin-left:18px}.expand .ext-footer{padding-top:35px}.expand .ext-footer .footer-top{gap:25px}.expand .ext-footer .footer-top .logo{font-size:29px}.expand .ext-footer .footer-top p{font-size:13px}.expand .ext-footer .footer-top>div{font-size:10px;gap:12px;flex-wrap:wrap;justify-content:flex-start}.expand .ext-footer .footer-bottom{margin-top:30px;padding-top:20px;font-size:9px;gap:15px;flex-wrap:wrap}.expand .ext-footer .footer-bottom>span:last-child{display:none}.expand .commerce-board{padding:17px}.expand .commerce-board-grid{gap:9px;margin:20px 0}.expand .commerce-node{padding:15px;gap:15px}.expand .commerce-node>span{font-size:8px;letter-spacing:.5px}.expand .commerce-node>b{font-size:29px}.expand .commerce-node>strong{font-size:14px}.expand .commerce-node>svg{right:11px;top:12px;width:12px}.expand .cnode-2>b{font-size:50px;margin-right:20px}.expand .cnode-2>strong{font-size:22px}.expand .repeat-section{padding:40px 0}.expand .repeat-proof{min-height:400px}.expand .repeat-orders{grid-template-columns:repeat(4,1fr);inset:15px 0 120px;gap:8px}.expand .repeat-orders>span{font-size:7px;height:37px;gap:3px;letter-spacing:.3px}.expand .repeat-orders svg{width:9px}.expand .repeat-number{padding:23px 12px}.expand .repeat-number>span{font-size:8px;letter-spacing:1px}.expand .repeat-number>strong{font-size:125px;letter-spacing:-8px}.expand .repeat-number i{font-size:65px}.expand .repeat-number p{font-size:19px;line-height:1.7}.expand .repeat-sub{gap:25px;margin-top:20px}.expand .repeat-sub>span{font-size:9px;flex-direction:column;gap:7px}.expand .repeat-sub b{font-size:29px}.expand .repeat-section .text-link{font-size:12px}.expand .insight-intro{display:block;margin-bottom:30px}.expand .insight-intro>p{font-size:14px;margin-top:20px}.expand .insight-scene{grid-template-columns:1fr;gap:24px;padding:35px 0;min-height:530px}.expand .insight-question>span{font-size:9px}.expand .insight-question>b{font-size:36px;margin:20px 0}.expand .insight-question h3{font-size:29px;line-height:1.5}.expand .insight-answer{padding:23px}.expand .insight-answer h4{font-size:20px}.expand .insight-answer p{font-size:14px}.expand .insight-answer>span{font-size:9px}.expand .kit-workbench{padding:18px}.expand .kit-workbench h3{font-size:21px;margin:23px 0}.expand .kit-products{gap:8px}.expand .kit-product{padding:12px 7px;min-height:200px;gap:11px;border-radius:5px}.expand .kit-product>svg{width:42px;height:42px}.expand .kit-product>b{font-size:12px;text-align:center;line-height:1.6;word-break:keep-all}.expand .kit-number,.expand .kit-product>span:last-child{font-size:9px}.expand .custom-print{font-size:8px;letter-spacing:0;text-align:center}.expand .kit-footer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px;padding-top:20px}.expand .kit-footer .button{width:100%}.expand .name-custom{font-size:11px;gap:10px;flex-wrap:wrap}.expand .name-custom input{max-width:180px;font-size:14px;padding:10px}.expand .exclusive-kits>.fine-note{font-size:10px}.expand .lifecycle{grid-template-columns:1fr;gap:25px;margin:30px 0}.expand .lifecycle>article{padding:24px 0 8px 23px;border-top:0;border-left:1px solid #cdd6dd}.expand .lifecycle-dot{top:28px;left:-5px}.expand .lifecycle h3{font-size:25px;margin:10px 0 18px}.expand .lifecycle small{font-size:10px}.expand .lifecycle>article>div{font-size:14px;padding:13px}.expand .lifecycle p{font-size:12px;margin-top:15px}.expand .live-layout{gap:28px}.expand .live-layout p{font-size:14px}.expand .live-board{padding:17px}.expand .live-screen{gap:10px;grid-template-columns:1.5fr .7fr}.expand .live-products>div{padding:11px 9px;grid-template-columns:26px 1fr;gap:4px 9px}.expand .live-products svg{width:25px}.expand .live-products b{font-size:12px}.expand .live-products small{font-size:8px}.expand .live-orders small{font-size:6px}.expand .live-orders strong{font-size:49px}.expand .live-orders>span{font-size:9px}.expand .live-fulfillment{gap:5px}.expand .live-fulfillment>span{font-size:8px;gap:4px;padding:10px 5px}.expand .live-fulfillment svg{width:12px}.expand .live-badge{font-size:8px;letter-spacing:0}.expand .product-sources{grid-template-columns:1fr;gap:15px}.expand .product-sources article{padding:20px 0}.expand .product-sources h3{font-size:23px;margin:17px 0 10px}.expand .supplier-strip{padding:23px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.expand .supplier-strip b{font-size:15px}.expand .supplier-strip p{font-size:12px}.expand .case-index-hero{padding-top:40px;padding-bottom:40px}.expand .case-index-hero p{font-size:14px}.expand .magazine-cover{display:flex;padding:24px;gap:0}.expand .magazine-cover .graphic-top{font-size:9px}.expand .cover-word{font-size:35px;margin:25px 0 20px}.expand .magazine-2 .cover-word{font-size:33px}.expand .magazine-cover>strong{font-size:102px;line-height:1;margin-bottom:23px}.expand .magazine-cover h2{font-size:25px}.expand .magazine-cover p{font-size:13px;margin-top:18px}.expand .cover-flow{align-self:stretch;margin-top:23px}.expand .cover-read{font-size:12px;margin-top:25px}.expand .archive-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.expand .archive-toolbar>span{font-size:10px}.expand .archive-list>a{grid-template-columns:22px 1fr;gap:13px;padding:23px 0}.expand .archive-list>a>div{grid-column:2}.expand .archive-list h3{font-size:19px;line-height:1.55}.expand .archive-list p{font-size:11px;line-height:1.8;margin-top:10px}.expand .archive-list .ex-chip{font-size:9px}.expand .case-detail-heading{padding-top:30px;padding-bottom:35px}.expand .case-detail-heading h1{font-size:33px;line-height:1.45;letter-spacing:-1.5px}.expand .case-detail-heading p{font-size:13px}.expand .case-detail-heading .text-link{font-size:11px}.expand .case-detail-heading .ex-label{margin-top:30px}.expand .case-story-layout{grid-template-columns:1fr;gap:35px;padding-top:25px}.expand .case-facts{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.expand .case-facts .button{grid-column:1/-1;margin-top:22px}.expand .case-facts b{font-size:12px}.expand .case-facts span{font-size:9px}.expand .case-story>section{padding-left:20px;padding-bottom:30px}.expand .case-story h2{font-size:26px}.expand .case-story p{font-size:16px;line-height:1.95}.expand .case-story blockquote{font-size:22px;line-height:1.7}.expand .related-cases{grid-template-columns:1fr;gap:15px}.expand .related-cases>a{padding:22px}.expand .related-cases h3{font-size:21px}.expand .contact-layout{gap:32px}.expand .contact-intro h1{font-size:40px}.expand .contact-intro>p{font-size:14px;margin:22px 0}.expand .contact-direct{font-size:16px;gap:13px}.expand .contact-intro .fine-note{font-size:10px}.expand .contact-tabs{display:grid;grid-template-columns:1fr 1fr}.expand .contact-tabs button{font-size:11px;padding:10px 7px}.expand .supplier-toggle{font-size:10px;margin-bottom:23px}.expand .contact-workspace form{padding:22px 17px}.expand .contact-workspace .form-top h2{font-size:22px}.expand .contact-workspace .form-top>span{font-size:10px}.expand .contact-workspace .form-grid{grid-template-columns:1fr;gap:20px}.expand .contact-workspace .field label{font-size:12px}.expand .contact-select,.expand .contact-workspace .field input,.expand .contact-workspace .field textarea{font-size:16px}.expand .contact-note{font-size:11px;padding:13px}.expand .contact-summary .actions{gap:10px}.expand .contact-summary .button{width:100%}.expand .company-columns{grid-template-columns:1fr;gap:24px}.expand .company-columns h3{font-size:14px}.expand .company-columns p{font-size:12px}.expand .company-section{padding:40px 0}}@media(prefers-reduced-motion:reduce){.expand *,.expand :after,.expand :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.expand .design-tile{opacity:0}.expand .lab-result .tee-print,.expand .lab-shipped{opacity:1;transform:none}}.expand main *{min-width:0}@media(max-width:600px){.expand .sku-base{padding:16px}.expand .twelve-tees{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.expand .graphic-top{flex-wrap:wrap}.expand .sku-result{padding:22px}.expand .sku-result>strong{font-size:54px}.expand .base-pool{min-width:0;width:100%;padding:18px}.expand .ex-tabs{max-width:100%}.expand .ex-tabs button{font-size:12px;padding:10px 12px}.expand .kit-products{grid-template-columns:repeat(3,minmax(0,1fr))}.expand .custom-print{overflow-wrap:anywhere}}@media(max-width:360px){.expand h1{font-size:32px;letter-spacing:-1.8px}.expand .contact-intro h1{font-size:34px}.expand .ex-tabs button{padding:9px;font-size:11px}}.expand .inline-inquiry .contact-layout{padding-top:0;padding-bottom:0;align-items:start}.expand .inline-inquiry .contact-intro{position:static}.expand .inline-inquiry .contact-intro>p{margin:24px 0;max-width:330px}@media(max-width:700px){.expand .inline-inquiry .contact-layout{gap:26px}.expand .inline-inquiry .contact-intro>p{margin:15px 0}.expand .inline-inquiry .contact-direct{font-size:14px}.expand .inline-inquiry .contact-intro .ex-label{margin-bottom:20px}}.contact-page .nav .nav-inquiry[aria-current=page]{color:#fff;padding:12px 22px;box-shadow:none}.expand .contact-flow-section{background:#f5f4f2;padding:46px 0}.expand .contact-flow-section .ex-label{margin-bottom:28px}.expand .contact-flow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9dee3;border-bottom:1px solid #d9dee3}.expand .contact-flow-columns article{min-width:0;padding:24px 26px 26px;position:relative}.expand .contact-flow-columns article:first-child{padding-left:0}.expand .contact-flow-columns article:last-child{padding-right:0}.expand .contact-flow-columns article+article{border-left:1px solid #d9dee3}.expand .contact-flow-columns span{display:block;font-size:9px;letter-spacing:1.35px;color:#8795a5;font-weight:600;margin-bottom:15px}.expand .contact-flow-columns strong{display:block;font-size:22px;line-height:1.45;letter-spacing:-.7px;font-weight:600;color:#1d253a;word-break:keep-all}@media(max-width:600px){.expand .contact-flow-section{padding:34px 0}.expand .contact-flow-section .ex-label{margin-bottom:20px}.expand .contact-flow-columns article{padding:18px 10px 20px}.expand .contact-flow-columns article:first-child{padding-left:0;padding-right:10px}.expand .contact-flow-columns article:last-child{padding-left:10px;padding-right:0}.expand .contact-flow-columns span{font-size:8px;letter-spacing:.8px;margin-bottom:11px}.expand .contact-flow-columns strong{font-size:14px;line-height:1.5;letter-spacing:-.35px}}