.sports-page{flex-direction:column;display:flex}.sports-content{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,76px);width:min(100%,1100px);margin:auto;padding-block:clamp(36px,4vw,60px);display:grid}.sports-writing{min-width:0;padding-block:12px}.sports-writing h1,.sports-to-be-continued{text-align:left;letter-spacing:.14em;padding:0;font-size:clamp(38px,4vw,52px);line-height:1.4}.sports-intro{margin:14px 0 0;font-size:21px;line-height:1.9}.sports-lines{gap:19px;margin-block:38px;display:grid}.sports-lines p{margin:0;font-size:18px;line-height:1.9}.sports-lines p>span{display:block}.sports-activity{color:var(--accent)}.sports-ending{border-top:1px solid var(--rule);padding-top:22px}.sports-ending p{margin:0;font-size:18px;line-height:2}.sports-album{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;padding:4px;display:grid}.sports-photo{min-width:0;margin:0}.sports-photo>.sports-photo-image{background:var(--rule);width:100%;height:auto;display:block}.sports-dance{grid-column:1/-1;margin:0 6px 9px 0;transform:rotate(-1.5deg)}.sports-badminton{margin-right:3px;transform:rotate(-2deg)}.sports-fitness{margin-top:22px;transform:rotate(2deg)}@media (min-width:1280px) and (min-height:800px){.sports-content{max-width:1140px}.sports-lines{gap:22px}}@media (max-width:900px) and (min-width:768px){.sports-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.sports-lines p,.sports-ending p{font-size:16px}.sports-intro{font-size:18px}}@media (max-width:767px){.sports-content{grid-template-columns:minmax(0,1fr);gap:36px;max-width:520px;margin:0 auto;padding:40px 6px 24px}.sports-writing{padding:0}.sports-writing h1,.sports-to-be-continued{font-size:38px}.sports-intro{font-size:19px}.sports-lines{gap:18px;margin-block:30px}.sports-lines p,.sports-ending p{font-size:17px}.sports-album{grid-template-columns:minmax(0,1fr);gap:22px;padding:0}.sports-photo{margin:0;transform:none}.sports-dance{grid-column:auto}}.sports-photo{isolation:isolate;position:relative}.sports-photo>.sports-photo-image{z-index:1;position:relative}.sports-sticker{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;height:auto;display:block;position:absolute}.sports-running{min-height:170px;padding-right:110px;position:relative}.sports-sticker-run{width:82px;top:-3px;right:5px;transform:rotate(5deg)}.sports-sticker-badminton{z-index:2;width:92px;bottom:-18px;left:-37px;transform:rotate(5deg)}.sports-sticker-gym{z-index:0;width:66px;top:-72px;right:12px;transform:rotate(-6deg)}.sports-album{row-gap:34px}.sports-fitness{margin-top:42px}@media (max-width:900px) and (min-width:768px){.sports-sticker-badminton{width:75px;bottom:-14px;left:-25px}.sports-sticker-gym{width:60px;top:-66px;right:5px}.sports-running{min-height:154px;padding-right:94px}.sports-sticker-run{width:74px;right:0}}@media (max-width:767px){.sports-album{row-gap:32px;padding-inline:22px}.sports-sticker-badminton{width:88px;bottom:-17px;left:-23px}.sports-sticker-gym{width:76px;top:-82px;right:16px}.sports-fitness{margin-top:72px}.sports-running{min-height:160px;padding-right:100px}.sports-sticker-run{width:76px;top:0;right:2px}}.sports-footer{width:min(100%,1100px);margin-inline:auto;padding-block:24px 28px}.sports-to-be-continued{color:var(--ink);font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0;font-weight:400}
