:root{--paper:#f7f8f8}body{background:#f7f8f8}.nav{background:rgba(247,248,248,.95)}.portal-teasers>a:first-child{background:#e7eaeb}.portal-teasers>a:last-child{background:#fff}
.jersey-story{min-height:790px;grid-template-columns:minmax(250px,.85fr) minmax(430px,1.3fr) minmax(250px,.85fr);align-items:center;gap:clamp(12px,2vw,36px);padding:90px max(24px,calc((100vw - 1500px)/2))}.jersey-story:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 27%,rgba(87,17,17,.16) 100%);pointer-events:none}.jersey-number{-webkit-text-stroke-color:rgba(255,255,255,.13)}.jersey-copy{grid-column:2;z-index:3;padding:55px 25px;text-align:center}.jersey-copy .reveal-title{margin:22px auto 30px}.jersey-copy .reveal-title em{color:#fff}.jersey-copy p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.86);font-size:16px;line-height:2}.jersey-copy blockquote{max-width:610px;font-size:16px;margin:40px auto 0;padding:18px 0 0;border:0;border-top:1px solid rgba(255,255,255,.5)}.jersey-copy blockquote b{margin-top:5px}
.uniform{position:relative;z-index:3;margin:0;text-align:center;filter:drop-shadow(0 28px 30px rgba(63,13,13,.28))}.uniform-home{grid-column:1;transform:rotate(-4deg)}.uniform-stripe{grid-column:3;transform:rotate(4deg)}.uniform-shirt{height:430px;max-width:340px;margin:auto;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;clip-path:polygon(24% 4%,39% 0,44% 7%,56% 7%,61% 0,76% 4%,100% 20%,88% 42%,78% 34%,82% 100%,18% 100%,22% 34%,12% 42%,0 20%);background:linear-gradient(110deg,#d8423e 0%,#f36a61 38%,#e9504b 67%,#c93435 100%);border-radius:34px 34px 12px 12px}.uniform-shirt:before,.uniform-shirt:after{content:"";position:absolute;top:17px;width:34%;height:11px;background:#111}.uniform-shirt:before{left:0;transform:rotate(-22deg)}.uniform-shirt:after{right:0;transform:rotate(22deg)}.uniform-collar{position:absolute;top:-2px;left:50%;width:75px;height:68px;transform:translateX(-50%);border-radius:0 0 48% 48%;border:11px solid #111;border-top:0;background:var(--coral)}.uniform-buttons{position:absolute;left:50%;top:55px;bottom:0;width:2px;background:rgba(20,20,20,.6)}.uniform-buttons:after{content:"•\A•\A•\A•\A•";white-space:pre;position:absolute;top:12px;left:6px;color:#111;font:700 18px/2 "Barlow Condensed"}.uniform-shirt strong{position:relative;z-index:2;margin-top:15px;color:#111;font-size:clamp(31px,3vw,45px);font-weight:900;letter-spacing:.07em;transform:skew(-7deg);text-shadow:2px 2px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff}.uniform-shirt small{position:relative;z-index:2;margin-top:6px;color:rgba(17,17,17,.62);font:800 10px "Barlow Condensed";letter-spacing:.32em}.uniform-stripe .uniform-shirt{background:repeating-linear-gradient(90deg,#fff 0,#fff 15px,#ef5b55 16px,#ef5b55 18px)}.uniform-stripe .uniform-collar{background:#fff;border-color:#ef5b55}.uniform-stripe .uniform-shirt:before,.uniform-stripe .uniform-shirt:after{background:#ef5b55}.uniform figcaption{display:flex;justify-content:center;align-items:baseline;gap:9px;margin-top:21px;color:rgba(255,255,255,.8)}.uniform figcaption b{font:900 16px "Barlow Condensed";letter-spacing:.18em}.uniform figcaption span{font-size:11px}
@media(max-width:900px){.jersey-story{grid-template-columns:1fr 1fr;min-height:auto;padding:85px 20px 70px;gap:30px 12px}.jersey-copy{grid-column:1/-1;grid-row:1;padding:0 5px 20px}.uniform{grid-row:2}.uniform-home{grid-column:1}.uniform-stripe{grid-column:2}.uniform-shirt{height:300px}.uniform-shirt strong{font-size:24px}.uniform-shirt small{font-size:8px}.uniform-collar{width:55px;height:49px;border-width:8px}.uniform figcaption{display:block;margin-top:13px;line-height:1.3}.uniform figcaption span{display:block}}
@media(max-width:480px){.jersey-story{padding-inline:12px}.uniform-shirt{height:245px}.uniform-shirt strong{font-size:19px;letter-spacing:.03em}.uniform-buttons:after{font-size:13px}.jersey-copy p{font-size:14px;line-height:1.9}.jersey-copy blockquote{font-size:14px}.jersey-copy blockquote b{font-size:18px}}
@media(min-width:901px){.jersey-copy .reveal-title em{display:inline-block;white-space:nowrap;font-size:.76em}}
@media(min-width:901px){.parents .reveal-title span,.parents .reveal-title em{display:inline-block;white-space:nowrap}.parents .reveal-title{font-size:clamp(42px,3.9vw,62px)}}
.uniform-photo{display:block;width:min(100%,390px);height:500px;margin:auto;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(58,8,8,.25))}
@media(max-width:900px){.uniform-photo{height:330px}}
@media(max-width:480px){.uniform-photo{height:255px}}
