.hd .review-variants{margin:2px 0 6px}.hd em{font-style:normal;color:var(--point)}.hd-title{font-size:clamp(30px,min(10vw,5.2svh),40px);line-height:1.22;letter-spacing:-1.6px;padding-top:clamp(6px,2svh,20px);flex-shrink:0}.hd-timeline{list-style:none;margin:clamp(14px,3svh,28px) 0 clamp(10px,2svh,18px);padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;position:relative}.hd-timeline:before{content:"";position:absolute;left:16%;right:16%;top:36px;border-top:2px dashed var(--line)}.hd-timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.hd-timeline img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--surface);border:3px solid #fff;box-shadow:0 0 0 2px var(--point-soft)}.hd-timeline li:nth-child(2) img{box-shadow:0 0 0 2px var(--point)}.hd-timeline b{font-size:12px;color:var(--point);margin-top:4px}.hd-timeline span{font-size:12.5px;font-weight:600;line-height:1.3}.hd-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--sub);background:var(--surface);border-radius:14px;padding:11px 14px;flex-shrink:0}.hd-strip b{color:var(--ink)}.hd-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--point);background:var(--point-soft);border-radius:999px;padding:6px 11px;margin-top:clamp(4px,1.5svh,12px)}.hd-b .hd-title{padding-top:10px}.hd-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:clamp(14px,3svh,26px) -24px 0;padding:0 24px 6px;scrollbar-width:none}.hd-cards figure{flex:0 0 62%;scroll-snap-align:start;margin:0;border-radius:22px;background:var(--surface);overflow:hidden}.hd-cards img{display:block;width:100%;aspect-ratio:1/1;max-height:24svh;object-fit:contain;padding:14px 14px 0}.hd-cards figcaption{padding:8px 16px 16px;display:flex;flex-direction:column;gap:2px}.hd-cards small{font-size:12px;font-weight:700;color:var(--point)}.hd-cards b{font-size:17px;letter-spacing:-.4px}.hd-note{font-size:13px;color:var(--sub);line-height:1.6;margin-top:12px}.hd-steps{list-style:none;margin:clamp(18px,4svh,34px) 0 clamp(12px,2.5svh,22px);padding:0;display:flex;flex-direction:column;gap:clamp(8px,1.6svh,14px)}.hd-steps li{display:flex;align-items:center;gap:14px;padding:clamp(10px,1.8svh,15px) 16px;border:1px solid var(--line);border-radius:18px}.hd-steps li div{display:flex;flex-direction:column}.hd-steps small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--sub)}.hd-steps b{font-size:17px;letter-spacing:-.4px}.hd-collage{position:relative;height:clamp(170px,30svh,260px);margin:4px -8px clamp(10px,2svh,18px);flex-shrink:0}.hd-collage img{position:absolute;border-radius:50%;object-fit:cover;background:var(--surface);border:4px solid #fff;box-shadow:0 8px 22px rgba(217,48,37,.12)}.hd-collage .p0{width:46%;aspect-ratio:1;left:27%;top:6%;z-index:2}.hd-collage .p1{width:28%;aspect-ratio:1;left:2%;top:0}.hd-collage .p2{width:30%;aspect-ratio:1;right:0;top:4%}.hd-collage .p3{width:24%;aspect-ratio:1;left:10%;bottom:0}.hd-collage .p4{width:24%;aspect-ratio:1;right:9%;bottom:2%}.hd-d .hd-title{padding-top:0;font-size:clamp(34px,min(11vw,6svh),46px)}.hd-fresh{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;flex-shrink:0}.hd-fresh-tag{flex:none;font-size:11px;font-weight:700;line-height:1.25;color:#fff;background:var(--point);border-radius:10px;padding:7px 8px;text-align:center;width:62px}.hd-fresh p{display:flex;flex-direction:column;gap:2px;margin:0}.hd-fresh b{font-size:14px;letter-spacing:-.3px}.hd-fresh small{font-size:12px;color:var(--sub)}.hd-dawn{border-radius:20px;padding:14px 16px 16px;background:linear-gradient(135deg,#fff6f1,#fdecea);flex-shrink:0;display:flex;flex-direction:column;gap:12px}.hd-dawn-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd-logo-slot{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--ink);background:#fff;border:1px dashed #e8b4ae;border-radius:8px;padding:4px 8px}.hd-logo-slot b{font-weight:800;color:var(--point)}.hd-dawn-kicker{font-size:13px;font-weight:600;color:var(--sub)}.hd-dawn-flow{list-style:none;margin:0;padding:0;gap:8px}.hd-dawn-flow,.hd-dawn-flow li{display:flex;align-items:center}.hd-dawn-flow li{gap:9px;min-width:0}.hd-dawn-flow li:first-child svg{color:#6b4f8a}.hd-dawn-flow li:last-child svg{color:#f2a000}.hd-dawn-flow svg{flex:none;width:34px;height:34px;padding:6px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(217,48,37,.1)}.hd-dawn-flow span{display:flex;flex-direction:column;line-height:1.3}.hd-dawn-flow b{font-size:14px;letter-spacing:-.3px}.hd-dawn-flow small{font-size:11.5px;color:var(--sub)}.hd-dawn-flow .hd-dawn-arrow{flex:1 1;min-width:14px;height:0;border-top:2px dashed #e8b4ae;position:relative}.hd-dawn-flow .hd-dawn-arrow:after{content:"";position:absolute;right:-1px;top:-5px;border:4px solid transparent;border-left:6px solid #e8b4ae}.hd-timeline .hd-yt{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 0 2px var(--point-soft);background:var(--surface);display:block}.hd-timeline li:nth-child(2) .hd-yt{box-shadow:0 0 0 2px var(--point)}.hd-timeline .hd-yt img{width:100%;height:100%;object-fit:cover;border:0;box-shadow:none;border-radius:0}.hd-timeline li>span:not(.hd-yt){font-size:12.5px;font-weight:600;line-height:1.3}.hd-a{--fresh:var(--point)}.hd-fresh-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--sub);margin:0 0 10px;flex-wrap:wrap;text-align:center}.hd-fresh-line b,.hd-fresh-line svg{color:var(--fresh)}.hd-fresh-line b{font-weight:700}.hd-a .hd-timeline{margin-top:clamp(20px,5svh,44px)}.hd-a .hd-timeline:before{top:48px}.hd-a .hd-timeline .hd-yt{width:96px;height:96px}.hd-a .hd-timeline b{font-size:13px;margin-top:8px}.hd-a .hd-timeline li>span:not(.hd-yt){font-size:14px}.hd-story-kicker{font-size:14px;font-weight:700;margin:clamp(22px,5svh,44px) 0 12px;flex-shrink:0}.hd-a .hd-stories{margin:0 -24px clamp(8px,2svh,16px);gap:14px;flex-shrink:0}.hd-a .hd-stories .v2-story{width:80px}.hd-a .hd-stories .v2-ring{width:78px;height:78px}.hd-a .hd-stories .v2-story b{font-size:13px;font-weight:600}.hd-a{--fresh:#2EA525}.hd-fresh-badge{display:inline-flex;align-items:center;gap:4px;background:var(--fresh);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:4px 9px 4px 7px}.hd-fresh-badge svg{color:#fff}.hd-a .hd-stories{margin:clamp(24px,6svh,52px) 0 clamp(8px,2svh,16px);overflow:visible;padding:4px 0;justify-content:space-between;gap:8px}.hd-a .hd-stories .v2-story{width:auto;flex:1 1;gap:4px}.hd-a .hd-stories .v2-ring{width:min(26vw,100px);height:min(26vw,100px);margin-bottom:6px}.hd-a .hd-stories .v2-story small{font-size:12.5px;font-weight:700;color:var(--point)}.hd-a .hd-stories .v2-story b{font-size:14px}.hd-eg{font-size:13px;font-weight:600;color:var(--sub);margin:clamp(20px,4.5svh,44px) 0 0;flex-shrink:0}.hd-a .hd-eg+.hd-stories{margin-top:12px}.hd-how{list-style:none;margin:clamp(10px,2.5svh,22px) 0 0;padding:12px 4px 0;border-top:1px dashed var(--line);display:flex;justify-content:space-between;gap:6px;flex-shrink:0}.hd-how li{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink);flex:1 1;line-height:1.35}.hd-a .hd-stories .v2-story,.hd-how li{text-align:center}.hd-a .hd-stories .v2-story b{font-size:14.5px;letter-spacing:-.3px}.hd-a .hd-stories .hd-who{font-style:normal;font-size:11.5px;color:var(--sub);line-height:1.3}.hd-a .hd-was{font-size:12px;color:var(--sub);text-decoration:line-through;-webkit-text-decoration-color:var(--point);text-decoration-color:var(--point);text-decoration-thickness:2px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-save{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 12px;margin:clamp(14px,3svh,26px) 0 0;font-size:13.5px;color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.hd-save s{-webkit-text-decoration-color:var(--point);text-decoration-color:var(--point);text-decoration-thickness:2px}.hd-save b{color:var(--ink);font-size:15px}.hd-save strong{color:var(--point);font-size:20px;letter-spacing:-.5px;flex-basis:100%;text-align:center}.hd-a .hd-stories{margin-top:clamp(14px,3svh,26px)}.hd-a .hd-stories .v2-ring{margin-bottom:2px}.hd-a .hd-stories .v2-story{gap:2px}.hd-a .hd-save{margin-top:clamp(6px,1.5svh,12px)}