@font-face{font-family:Running SUIT;src:url(/running-assets/SUIT-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Running Pretendard;src:url(/running-assets/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.running{--paper:#fafafa;--card:#fff;--alt:#f2f2f2;--ink:#0a0a0a;--soft:#5c5c5c;--faint:#8a8a8a;--line:#e5e5e5;--accent:#008060;--accent-soft:#e3f3ec;--accent-ink:#00543f;--radius:10px;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}.running *{box-sizing:border-box}.running{margin:0;background:var(--paper);color:var(--ink);font-family:Running SUIT,Running Pretendard,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.running button,.running input,.running select{font:inherit}.running a,.running button{touch-action:manipulation}.running button{cursor:pointer}.running a{color:inherit;text-decoration:none}.running a:focus-visible,.running button:focus-visible,.running input:focus-visible,.running select:focus-visible,.running summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.running button{color:inherit}.running img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}.running h1,.running h2,.running h3,.running p{margin:0}.running h1{font-size:58px;line-height:1.16;letter-spacing:-1.8px;font-weight:650}.running h2{font-size:27px;line-height:1.35;letter-spacing:-.6px;font-weight:650}.running h3{font-size:18px;letter-spacing:-.3px;font-weight:600}.running .num{font-family:var(--mono)}.running .muted{color:var(--soft)}.running .small{font-size:12px}.running .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent);margin-bottom:15px}.running .wrap{max-width:1220px;margin:auto;padding:0 40px}.running .preview{background:#e3f3ec;color:var(--accent-ink);font-size:11px;text-align:center;padding:7px 16px;letter-spacing:.1px}.running .top{background:var(--card);border-bottom:1px solid var(--line)}.running .nav{min-height:76px;display:flex;align-items:center;gap:45px}.running .wordmark{font-size:21px;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.running .wordmark span{color:var(--accent)}.running .navlinks{display:flex;gap:29px;flex:1}.running .navlinks a{border:0;background:none;font-size:13px;color:var(--soft);padding:25px 0;position:relative;white-space:nowrap}.running .navlinks a.active{color:var(--ink);font-weight:700}.running .navlinks a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent)}.running .navlinks a:last-child{margin-left:auto;color:var(--accent)}.running .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:center;padding:52px 0 35px}.running .hero p{font-size:15px;margin-top:23px;max-width:405px;color:var(--soft);line-height:1.8}.running .hero-visual{background:var(--alt);border-radius:var(--radius);position:relative;min-height:330px;display:flex;align-items:center;overflow:hidden}.running .hero-visual img{mix-blend-mode:multiply;width:100%;height:360px;-o-object-fit:contain;object-fit:contain}.running .hero-caption{position:absolute;bottom:20px;left:24px;font-size:12px;font-weight:650}.running .hero-caption span{color:var(--soft);font-weight:400;margin-left:9px}.running .buttons{display:flex;gap:10px;margin-top:25px}.running .btn{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px}.running .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.running .btn.text{background:none;border:0;padding-left:0;color:var(--accent)}.running .section{padding:32px 0}.running .sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:21px;gap:16px}.running .sectionhead p{margin-top:7px;font-size:13px;color:var(--soft)}.running .tag{display:inline-block;background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.running .tag.gray{background:var(--alt);color:var(--soft)}.running .finder{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:24px}.running .finder-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.running .search{width:260px;border:1px solid var(--line);background:var(--paper);padding:9px 12px;border-radius:6px;font-size:12px}.running .chips{display:flex;gap:8px;flex-wrap:wrap}.running .chip{border:1px solid var(--line);background:#fff;border-radius:6px;font-size:12px;padding:8px 16px}.running .chip.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.running .filterline{display:flex;gap:12px;align-items:center;margin-top:15px;flex-wrap:wrap}.running .filterline label{font-size:12px;color:var(--soft)}.running select{background:#fff;border:1px solid var(--line);padding:7px 12px;border-radius:6px;font-size:12px;max-width:100%}.running .reset{margin-left:auto;background:none;border:0;text-decoration:underline}.running .count,.running .reset{font-size:12px;color:var(--soft)}.running .count{margin:19px 0 14px}.running .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.running .product{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.running .photo{background:var(--alt);height:210px;display:flex;align-items:center;position:relative}.running .photo img{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.running .photo .tag{position:absolute;top:14px;left:14px;background:#fff;z-index:1}.running .product-body{padding:19px}.running .brand{font-size:10px;letter-spacing:1.8px;color:var(--soft);margin-bottom:3px}.running .product p{font-size:12px;color:var(--soft);margin-top:6px;min-height:38px}.running .facts{display:flex;gap:15px;margin:16px 0 15px;font-size:12px}.running .facts span+span{border-left:1px solid var(--line);padding-left:15px}.running .card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line)}.running .card-foot strong{font-size:14px}.running .checklabel{font-size:12px;display:flex;align-items:center;gap:6px;cursor:pointer}.running input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.running .card-link{display:block;text-align:left;background:none;border:0;padding:0;width:100%;cursor:pointer}.running .empty{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed var(--line);border-radius:10px;color:var(--soft)}.running .guides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.running .guide{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 120px;padding:24px;gap:16px;align-items:center;width:100%;text-align:left}.running .guide p{font-size:12px;color:var(--soft);margin-top:8px}.running .guide img{mix-blend-mode:multiply}.running .guide .eyebrow{margin-bottom:8px;font-size:10px}.running .bottom{margin-top:26px;padding:24px 0;border-top:1px solid var(--line);font-size:11px;color:var(--soft);gap:16px}.running .bottom,.running .comparebar{display:flex;justify-content:space-between}.running .comparebar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:700px;width:calc(100% - 36px);background:var(--ink);color:#fff;border-radius:10px;box-shadow:0 12px 35px #0002;padding:13px 18px;align-items:center;gap:12px;z-index:5}.running .comparebar .btn{font-size:12px;padding:8px 14px}.running .comparebar small{color:#bbb;display:block}.running .pageintro{padding:46px 0 30px}.running .pageintro h1{font-size:42px;letter-spacing:-1.7px}.running .pageintro p{margin-top:15px;max-width:640px;font-size:14px;color:var(--soft)}.running .notice{padding:15px 18px;background:var(--accent-soft);border-radius:6px;font-size:12px;color:var(--accent-ink);margin:20px 0}.running .tiers{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;margin:23px 0}.running .tierrow{display:grid;grid-template-columns:72px 155px 1fr;min-height:140px;align-items:center;border-bottom:1px solid var(--line);padding-right:22px;gap:24px}.running .tierrow:last-child{border:0}.running .grade{background:var(--accent-soft);color:var(--accent-ink);font-size:37px;font-weight:800;height:100%;display:flex;align-items:center;justify-content:center}.running .grade.a{background:var(--alt);color:var(--ink)}.running .grade.b{background:#fafafa;color:var(--soft)}.running .tierrow img{height:115px;mix-blend-mode:multiply}.running .tierrow p{font-size:12px;color:var(--soft);margin-top:5px}.running .tierrow .reason{display:flex;align-items:center;justify-content:space-between;gap:15px}.running .criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.running .box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.running .box p{font-size:12px;color:var(--soft);margin-top:8px}.running .box .number{font-size:11px;color:var(--accent);margin-bottom:10px}.running .tablewrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:22px}.running table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.running td,.running th{text-align:left;padding:17px 25px;border-bottom:1px solid var(--line);vertical-align:top}.running th{font-weight:600}.running thead th{width:37%}.running thead th:first-child{width:26%;vertical-align:bottom;font-size:12px;color:var(--soft)}.running thead img{height:150px;background:var(--alt);border-radius:6px;margin-bottom:12px}.running tbody th{font-size:12px;color:var(--soft);font-weight:400}.running tr:last-child td,.running tr:last-child th{border:0}.running .verdict{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.running .verdict .box{border-top:3px solid var(--accent)}.running .verdict ul{font-size:13px;line-height:1.9;color:var(--soft);padding-left:18px;margin-bottom:0}.running .detailhero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin:35px 0}.running .detailhero img{background:var(--alt);border-radius:10px;height:360px;-o-object-fit:contain;object-fit:contain}.running .detailhero h1{font-size:39px}.running .detailhero p{font-size:14px;color:var(--soft);margin:16px 0}.running .detailhero .facts{font-size:15px}.running .detail-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.running .detail-columns .box{margin-bottom:20px}.running .specrow{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.running .specrow:last-child{border:0}.running .metric{display:grid;grid-template-columns:65px 1fr 35px;gap:12px;align-items:center;margin:17px 0;font-size:12px}.running .track{height:7px;background:var(--alt);border-radius:5px;overflow:hidden}.running .fill{height:100%;background:var(--accent);border-radius:5px}.running .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.running .flow .box{position:relative;padding:20px}.running .flow .box:not(:last-child):after{content:"→";position:absolute;right:-13px;top:40%;z-index:1;color:var(--accent);background:var(--paper)}.running .roadmap{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.running .phase{display:flex;align-items:flex-start;gap:18px;margin:20px 0}.running .phase span{font-family:var(--mono);color:var(--accent);font-size:12px;padding-top:4px}.running .phase p{font-size:12px;color:var(--soft);margin:5px 0}.running .boundary{border-left:3px solid var(--accent);padding:16px 20px;background:var(--accent-soft);font-size:13px;color:var(--accent-ink);margin:24px 0}.running .preview-label{padding:20px 0 0;color:var(--faint);font-size:11px}.running details{margin-top:20px;font-size:12px;color:var(--soft)}.running summary{cursor:pointer;font-weight:600}.running details p{margin-top:8px}.running .toast{position:fixed;top:120px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#0a0a0a;color:#fff;border-radius:8px;font-size:13px;z-index:10}.running .hide{display:none!important}.running{padding-bottom:80px}@media (max-width:800px){.running .wrap{padding:0 22px}.running .nav{gap:20px;flex-wrap:wrap;padding-top:14px}.running .navlinks{gap:23px;overflow-x:auto;flex-basis:100%}.running .navlinks a{padding:11px 0}.running .navlinks a:last-child{margin-left:0}.running .hero{grid-template-columns:1fr;padding:35px 0 20px;gap:26px}.running h1{font-size:43px;letter-spacing:-1.2px}.running .hero p{margin-top:17px}.running .hero-visual{min-height:240px;max-height:310px}.running .hero-visual img{max-height:300px}.running .hero-caption{bottom:15px}.running .grid{grid-template-columns:repeat(2,1fr);gap:14px}.running .photo{height:160px}.running .product-body{padding:15px}.running .finder-top{gap:15px;flex-wrap:wrap}.running .search{width:100%}.running .criteria,.running .detail-columns,.running .detailhero,.running .guides,.running .roadmap{grid-template-columns:1fr}.running .flow{grid-template-columns:1fr 1fr}.running .flow .box:nth-child(2):after{display:none}.running .pageintro h1{font-size:34px}.running .detailhero{gap:25px}.running .detailhero img{max-height:320px}.running .sectionhead{align-items:start}.running .tierrow{grid-template-columns:48px 100px 1fr;gap:12px;padding-right:14px}.running .tierrow .reason{display:block}.running .tierrow .reason .btn{margin-top:10px}.running .tierrow img{height:95px}.running .tierrow h3{font-size:15px}.running .bottom{flex-direction:column}.running .verdict{grid-template-columns:1fr}.running .comparebar .names{font-size:12px}.running .detailhero h1{font-size:32px}}@media (max-width:450px){.running .grid{grid-template-columns:1fr}.running .photo{height:220px}.running .section{padding:24px 0}.running .finder{padding:18px}.running .filterline{gap:9px}.running .reset{margin-left:0}.running .chip{padding:7px 12px}.running .guide{padding:20px;grid-template-columns:1fr 85px}.running .flow{grid-template-columns:1fr}.running .flow .box:after{display:none}.running .tierrow{grid-template-columns:43px 80px 1fr;gap:8px}.running .tierrow p{font-size:11px}.running .tierrow img{height:80px}.running .pageintro{padding-top:30px}.running .hero-caption span{display:block;margin-left:0}.running .comparebar{bottom:12px}.running .comparebar small{font-size:10px}.running .criteria{gap:12px}}.running{padding-bottom:60px}.running .running-nav{margin-top:-20px;border-bottom:1px solid var(--line);margin-bottom:20px;gap:30px}.running .navlinks a:last-child{margin-left:0;color:var(--soft)}.running .detailhero img,.running .hero-visual img,.running .photo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:normal}.running .card-bottom{padding-top:0}.running .specrow{align-items:flex-start}.running .specrow strong{max-width:65%;text-align:right}.running .box .small{line-height:1.7}.running .box h2{font-size:20px}.running .box .btn{margin-top:14px}.running .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.running .review-product img{height:220px;background:var(--alt);margin-bottom:16px;border-radius:10px}.running .review-product h2{font-size:22px;margin-bottom:16px}.running .comparison-picker{display:flex;gap:24px;flex-wrap:wrap}.running .comparison-picker label{display:flex;flex:1;min-width:0;flex-direction:column;gap:10px}.running .tablewrap h2{font-size:20px}@media (max-width:800px){.running .review-grid{grid-template-columns:1fr}.running .running-nav{flex-wrap:nowrap;margin-top:-10px}.running .comparison-picker{flex-direction:column}.running .buttons{flex-wrap:wrap}}.running .official-link{display:inline-block;font-size:12px;font-weight:400;color:var(--soft);text-decoration:none;transition:color .15s}.running .official-link:focus-visible,.running .official-link:hover{color:var(--accent)}.running .purchase-box .purchase-price,.running .purchase-price{font-size:26px;font-weight:750;margin:12px 0 20px}.running .comparison-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.running .comparison-purchase .btn,.running .comparison-purchase .purchase-price{margin:0}.running .affiliate-disclosure{margin-top:20px}.running .review-product img{-o-object-fit:contain;object-fit:contain}.running .purchase-box .purchase-price{color:var(--ink)}.running thead img{height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent}.running{--radius:6px}.running h1{font-weight:760;letter-spacing:-.045em;line-height:1.08}.running h2{font-weight:700;letter-spacing:-.04em;line-height:1.12}.running h3{font-weight:800;letter-spacing:-.03em}.running .num{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:800}.running .running-nav a{position:relative;color:var(--soft);font-weight:500}.running .running-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.running .running-nav a:focus-visible:after,.running .running-nav a:hover:after{transform:scaleX(1)}.running .hero{grid-template-columns:1fr 1.05fr;gap:40px}.running .hero .running-hero-title{font-size:clamp(60px,9vw,108px);line-height:1.05;overflow:hidden}.running .running-hero-title span{display:block;animation:running-title-in .7s cubic-bezier(.2,.7,.2,1) both}.running .hero .buttons,.running .hero .eyebrow,.running .hero p{animation:running-fade-in .6s ease both}.running .hero p{animation-delay:.12s}.running .hero .buttons{animation-delay:.2s}.running .hero-visual{aspect-ratio:5/4;min-height:0}.running .hero-visual img{position:absolute;inset:0;height:100%;animation:running-photo-in .8s cubic-bezier(.2,.7,.2,1) .12s both}.running .detailhero img,.running .hero-visual img,.running .photo img,.running .review-product img{-o-object-position:center;object-position:center}.running .btn{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.running .btn:hover{transform:translateY(-2px)}.running .btn.primary:hover{background:var(--accent-ink)}.running .hero .btn.primary{background:var(--ink);border-color:var(--ink)}.running .hero .btn.primary:hover{background:var(--accent);border-color:var(--accent)}.running .chip{border-radius:999px;font-weight:800;transition:background-color .2s ease,color .2s ease}.running .chip.selected{background:var(--ink);color:white;border-color:var(--ink)}.running .grid .product{animation:running-card-in .35s ease both;animation-delay:calc(var(--running-order, 0) * 40ms)}.running .running-comparison{animation:running-fade-in .25s ease}@keyframes running-title-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes running-photo-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes running-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes running-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.running .hero{grid-template-columns:1fr;gap:28px}.running .hero-visual{order:-1}}@media (prefers-reduced-motion:reduce){.running *,.running :after,.running :before{animation:none!important;transition:none!important}}@media (max-width:640px){.running .running-comparison{overflow:visible}.running .running-comparison table,.running .running-comparison tbody,.running .running-comparison thead{display:block;min-width:0;width:100%}.running .running-comparison tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.running .running-comparison tbody tr:last-child{border-bottom:0}.running .running-comparison td,.running .running-comparison th{display:block;width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere;word-break:keep-all}.running .running-comparison thead th:first-child{display:none}.running .running-comparison thead th{width:auto}.running .running-comparison thead .photo{height:auto;border-radius:6px}.running .running-comparison thead img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.running .running-comparison thead h2{font-size:16px;line-height:1.3;margin:4px 0 6px}.running .running-comparison tbody th{grid-column:1/-1;margin-bottom:6px;font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--soft)}.running .running-comparison td{font-size:13px;line-height:1.5}.running .running-comparison .comparison-purchase .btn{width:100%;justify-content:center;white-space:normal}}