.ha{display:grid;grid-template-columns:minmax(0,1fr) 460px;height:var(--vh,calc(100vh - 64px));min-height:640px;max-height:980px;background:var(--ink);scroll-margin-top:64px;position:relative;border-bottom:1px solid var(--rule)}.ha *{box-sizing:border-box}.ha-field{display:grid;grid-template-columns:min(calc((min(100vh,980px) - 160px) * .8),100%);grid-template-rows:minmax(0,1fr) auto;padding:20px 24px 16px var(--g,40px);background:var(--paper-2);min-width:0;min-height:0;overflow:hidden;justify-content:center}.ha-photo{position:relative;overflow:hidden;background:var(--paper-2);width:100%;height:100%}.ha-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:0;transition:opacity 1200ms cubic-bezier(.3,.6,.2,1)}.ha-photo>img.on{opacity:1}.ha-ill{position:absolute;left:12px;top:12px;z-index:2;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:4px 7px;background:rgba(12,11,10,.55);color:#EFEDE8}.ha-who,.ha-dt{position:absolute;top:10px;z-index:3;display:flex}.ha-who{right:10px}.ha-dt{left:10px;display:none}.ha-who button,.ha-dt button{height:30px;padding:0 11px;background:rgba(12,11,10,.55);color:#EFEDE8;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ha-who button[aria-pressed=true],.ha-dt button[aria-pressed=true]{background:#EFEDE8;color:#0C0B0A}.ha-who button:disabled{opacity:.4;cursor:not-allowed}.ha-cap{position:absolute;left:0;right:0;bottom:0;padding:48px 18px 14px;background:linear-gradient(transparent,rgba(12,11,10,.72));color:#EFEDE8;z-index:2;padding-right:calc(19% + 30px)}.ha-cap .t{display:flex;gap:12px;align-items:baseline}.ha-cap .t b{font-size:30px;font-weight:300;font-stretch:62%}.ha-cap p{font-size:15px;margin-top:2px}.ha-cap small{display:block;margin-top:5px;font-size:12px;color:#d6d1c9}.ha-ruler{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);margin-top:12px}.ha-ruler button{padding:10px 0 0;text-align:left;position:relative;color:var(--text-2)}.ha-ruler button::before{content:"";position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--accent);transition:width 600ms cubic-bezier(.3,.6,.2,1)}.ha-ruler button[aria-pressed=true]{color:var(--text)}.ha-ruler button[aria-pressed=true]::before{width:100%}.ha-ruler b{display:block;font-size:22px;font-weight:300;font-stretch:62%}.ha-ruler span{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ha-pk{position:absolute;right:10px;bottom:10px;z-index:4;width:19%;max-width:132px;background:rgba(12,11,10,.82);color:#EFEDE8;padding:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ha-pk-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:5px}.ha-pk-tabs button{height:22px;color:#a9a49c;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid transparent}.ha-pk-tabs button[aria-selected=true]{color:#EFEDE8;border-bottom-color:var(--accent)}.ha-pk-v{position:relative;aspect-ratio:4/5;background:#222;overflow:hidden}.ha-pk-v img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:0;transition:opacity 600ms}.ha-pk-v img.on{opacity:1}.ha-fitv{position:absolute;inset:0;padding:8px;font-size:11px;line-height:1.35;display:none;flex-direction:column;justify-content:center;gap:5px}.ha-fitv b{font-size:15px;font-weight:300;font-stretch:62%}.ha-fitv a{color:#EFEDE8}.ha-pk-v[data-v=fit] img{display:none}.ha-pk-v[data-v=fit] .ha-fitv{display:flex}.ha-pk-l{font-size:10px;line-height:1.3;margin:5px 1px 1px;color:#d6d1c9;min-height:26px}.ha-pk-x{position:absolute;left:-1px;top:-24px;height:24px;padding:0 9px;background:rgba(12,11,10,.82);color:#EFEDE8;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ha-pk.min{padding:0;background:none;width:auto}.ha-pk.min .ha-pk-tabs,.ha-pk.min .ha-pk-v,.ha-pk.min .ha-pk-l{display:none}.ha-pk.min .ha-pk-x{position:static}.ha-ink{background:var(--ink);color:var(--on-ink);padding:22px 32px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0}.ha-ink .lbl{color:var(--on-ink-2)}.ha-ink h2{font-size:clamp(26px,2.4vw,36px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin-top:8px}.ha-lede{color:var(--on-ink-2);font-size:14px;line-height:1.45;margin-top:6px}.ha-rows{border-top:1px solid var(--rule-d)}.ha-pt{display:grid;grid-template-columns:26px 1fr;gap:4px 8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule-d)}.ha-pt>.ha-seg,.ha-pt>.ha-why,.ha-pt>.ha-cn,.ha-pt>.ha-six,.ha-pt>.ha-more{grid-column:2}.ha-pt .ix{color:var(--on-ink-2);font-size:13px;font-variant-numeric:tabular-nums}.ha-pt .nm{font-size:13.5px}.ha-seg{display:flex;flex-wrap:wrap;gap:6px}.ha-seg button{height:30px;padding:0 10px;border:1px solid var(--rule-d);color:var(--on-ink);font-size:12.5px;transition:border-color 150ms,background 150ms}.ha-seg button:hover{border-color:var(--on-ink-2)}.ha-seg button[aria-pressed=true]{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.ha-seg button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ha-seg .sw{width:30px;padding:0;display:grid;place-items:center}.ha-seg .sw span{width:20px;height:20px;border-radius:50%}.ha-seg .sw[aria-pressed=true]{background:none;box-shadow:inset 0 0 0 1px var(--on-ink)}.ha-seg .ph{height:auto;padding:3px 3px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;width:52px}.ha-seg .ph img{width:44px;height:55px;object-fit:cover;object-position:50% 30%}.ha-seg .ph em{font-style:normal;font-size:11px}.ha-seg .ph[aria-pressed=true]{background:none;color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink)}.ha-why{font-size:12px;color:var(--on-ink-2);margin-top:2px}.ha-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:330px}.ha-six button{border:1px solid var(--rule-d);padding:5px 0 4px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--on-ink)}.ha-six button span{width:26px;height:26px;border-radius:50%;background-size:cover;background-position:center}.ha-six button em{font-style:normal;font-size:13px;font-variant-numeric:tabular-nums}.ha-six button[aria-pressed=true]{border-color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink)}.ha-cn{font-size:12.5px;color:var(--on-ink-2);margin-top:4px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ha-cn b{color:var(--on-ink);font-weight:500;font-size:13.5px}.ha-cn .tg{border:1px solid var(--rule-d);padding:1px 6px;font-size:11px}.ha-more{margin-top:6px;font-size:13px}.ha-more a{color:var(--on-ink)}.ha-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;font-size:11.5px;line-height:1.35;color:var(--on-ink-2);border-top:1px solid var(--rule-d);padding-top:10px}.ha-facts b{display:block;color:var(--on-ink);font-weight:500;font-size:13px}.ha-go{margin-top:auto;position:sticky;bottom:-18px;background:var(--ink);padding:6px 0 4px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ha-pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.ha-pr b{font-size:26px;font-weight:300;font-stretch:62%;color:var(--on-ink)}.ha-pr s{color:var(--on-ink-2);font-size:16px}.ha-pr .l{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-2)}.ha-pr .no{font-size:15px;color:var(--on-ink)}.ha-pr a{color:var(--on-ink-2);font-size:13px}.ha .btn.off{opacity:.45;pointer-events:none}.ha-bar{display:none}@media (max-width:1180px){.ha{grid-template-columns:minmax(0,1fr) 420px}}@media (prefers-reduced-motion:reduce){.ha-photo>img,.ha-pk-v img{transition:none}}@media (max-width:1023px){.ha{display:block;height:auto;max-height:none;min-height:0;overflow:visible}.ha-field{display:block;padding:0;position:sticky;top:var(--hdr-h,56px);z-index:4;height:clamp(250px,47svh,470px);background:var(--ink)}.ha-ruler{display:none}.ha-photo>img{object-position:50% 6%}.ha-dt{display:flex}.ha-ill{top:46px;left:10px}.ha-cap{padding:30px 12px 30px;padding-right:28%}.ha-cap .t b{font-size:20px}.ha-cap p{display:none}.ha-cap small{font-size:11px;margin-top:2px}.ha-pk{right:6px;bottom:6px;width:24%;max-width:104px;padding:3px}.ha-pk-tabs{position:absolute;right:0;bottom:100%;display:flex;gap:0;margin:0;background:rgba(12,11,10,.82)}.ha-pk-tabs button{width:20px;height:22px;font-size:0;border:0;position:relative}.ha-pk-tabs button::after{content:"";position:absolute;left:6px;top:7px;width:7px;height:7px;border-radius:50%;background:rgba(239,237,232,.45)}.ha-pk-tabs button[aria-selected=true]::after{background:#EFEDE8}.ha-pk-x{left:0;top:auto;bottom:100%;height:22px;width:22px;padding:0;font-size:0}.ha-pk-x::before{content:"–";font-size:14px;line-height:22px}.ha-pk.min .ha-pk-x{position:static;font-size:8.5px;width:auto;padding:0 8px}.ha-pk.min .ha-pk-x::before{content:none}.ha-pk-l{font-size:9px;min-height:22px;line-height:1.25}.ha-ink{padding:18px 16px calc(150px + var(--pf-coach-h,0px) + env(safe-area-inset-bottom));position:relative;z-index:1;overflow:visible}.ha-pt{grid-template-columns:22px 1fr}.ha-facts{grid-template-columns:1fr 1fr}.ha-go{display:none}.ha-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);color:var(--on-ink);border-top:1px solid var(--rule-d);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:10px;transform:translateY(110%);transition:transform 260ms}.ha-bar.show{transform:none}.ha-bar .ha-pr b{font-size:21px}.ha-bar .btn{height:42px;padding:0 14px}}
