.buybrand-page .project-story{grid-template-rows:minmax(131px,auto) minmax(231px,auto) minmax(153px,auto) minmax(297px,auto) minmax(237px,auto) minmax(257px,auto) minmax(277px,auto) minmax(417px,auto) minmax(277px,auto) auto}.buybrand-page .project-title{padding:22px 0 16px 56px}.buybrand-page .project-title h1{font-size:40px;line-height:45.5px;letter-spacing:-.9px}.buybrand-page .project-title>.arrow{bottom:20px}.buybrand-page .project-intro{padding-top:28px}.buybrand-page .project-intro>.project-pills{margin-bottom:14px}.buybrand-page .project-pills>span{padding:1px 11px}.buybrand-page .story-section h3{color:#c4c4c4;margin-bottom:10px}.buybrand-page .story-section p{margin-bottom:20px}.buybrand-page .role-heading h3{margin-bottom:0}.buybrand-page .role-heading{margin-bottom:14px}.buybrand-page .story-section ul{margin-bottom:20px}.buybrand-page .story-section .list-intro{margin-bottom:0}.buybrand-page .project-gallery{gap:7px}.buybrand-page .project-figure{position:relative}.buybrand-page .stand-caption{font-size:25px;line-height:32px;padding:0 28px 12px;margin-top:-22px;position:relative}.buybrand-page .uniform-caption{position:absolute;left:49%;right:14px;top:25px;font-size:15px;line-height:20px;font-weight:300}.uniform-caption p{margin:0 0 12px}.uniform-caption p:first-child{font-size:22px;line-height:27px}.uniform-caption p:last-child{font-size:14px;line-height:18px;color:#777}.buybrand-page .merch-caption{position:absolute;top:28px;left:28px;max-width:270px;font-size:15px;line-height:19px;font-weight:300}.merch-caption ul{padding-left:22px;margin:0}.buybrand-page .project-footer{min-height:106px;padding-bottom:28px}.buybrand-page .project-learning{padding-bottom:28px}
@media(min-width:1391px){.buybrand-page .story-section,.buybrand-page .project-intro{padding-right:36px}}
@media(min-width:1101px) and (max-width:1390px){.buybrand-page .project-story{grid-template-rows:auto;gap:28px}.buybrand-page .project-title{padding-left:40px}.buybrand-page .project-title h1{font-size:32px;line-height:1.15}.buybrand-page .project-intro{padding-top:0}.buybrand-page .uniform-caption{top:15px;font-size:12px;line-height:15px}.uniform-caption p:first-child{font-size:17px;line-height:21px}.uniform-caption p:last-child{font-size:12px;line-height:15px}.buybrand-page .merch-caption{max-width:220px;font-size:13px;line-height:17px}.buybrand-page .stand-caption{font-size:21px;line-height:26px}}
@media(max-width:1100px){.buybrand-page .project-title{padding:28px 32px 24px}.buybrand-page .project-title h1{font-size:clamp(28px,5vw,42px);line-height:1.13;max-width:90%}.buybrand-page .project-title>.arrow{bottom:25px}.buybrand-page .story-section h3{color:#777}.buybrand-page .project-intro{padding-top:24px}.buybrand-page .project-figure{display:flex;flex-direction:column}.buybrand-page .project-gallery{display:none}.buybrand-page .stand-caption{font-size:20px;line-height:1.3;margin-top:0;padding:15px 20px 0}.buybrand-page .uniform-caption,.buybrand-page .merch-caption{position:static;max-width:none;font-size:16px;line-height:1.45;padding:20px;order:-1}.uniform-caption p:first-child{font-size:23px;line-height:1.25}.uniform-caption p:last-child{font-size:15px;line-height:1.4}.buybrand-page .project-footer{padding-bottom:26px}.buybrand-page .project-learning{padding-bottom:0}}
@media(max-width:440px){.buybrand-page .project-title{padding:26px 20px 22px}.buybrand-page .project-title h1{font-size:27px;max-width:88%;letter-spacing:-.5px}.buybrand-page .project-title>.arrow{width:25px;height:26px}.buybrand-page .project-footer nav a{font-size:19px;gap:9px}}
@media(min-width:1391px){.buybrand-page .uniform-caption{top:20px;font-size:13px;line-height:17px}.buybrand-page .uniform-caption p{margin-bottom:10px}.buybrand-page .uniform-caption p:first-child{font-size:20px;line-height:24px}.buybrand-page .uniform-caption p:last-child{font-size:12px;line-height:16px}}
.buybrand-page .buy-merch{display:flex;flex-direction:column;background:#f6f6f6}.buybrand-page .merch-caption{position:static;order:-1;max-width:none;padding:20px 28px 0}

.uniform-photos{display:grid;grid-template-columns:369fr 393fr;gap:8px;align-items:end;background:#f6f6f6}.uniform-photos img{min-width:0;width:100%;height:auto}

/* Caption layout follows the supplied jacket reference. */
@media(min-width:1101px){.buybrand-page .buy-uniform{container-type:inline-size}.buybrand-page .uniform-caption{left:39%;right:3%;top:6.9%;font-size:1.96cqw;line-height:2.6cqw}.buybrand-page .uniform-caption p{margin:0 0 1.6cqw}.buybrand-page .uniform-caption p:first-child{font-size:3.26cqw;line-height:4.35cqw}.buybrand-page .uniform-caption p:last-child{font-size:1.96cqw;line-height:2.6cqw;text-align:right;color:#929292;margin:2.35cqw 0 0}}
@media(max-width:1100px){.uniform-break{display:none}.buybrand-page .uniform-caption p:last-child{text-align:right}}

@media(min-width:1101px){.buybrand-page .buy-merch.inline-figure{display:none}}
