.ht-nca__surface{display:block;background:rgb(var(--background));color:rgb(var(--text-color))}
.ht-nca{--ht-nca-rule:rgb(var(--text-color)/.24);--ht-nca-muted:rgb(var(--text-color)/.7);display:block;max-width:1040px;margin-inline:auto;padding-block:26px 24px;font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);text-align:start}
.ht-nca__title{margin:0 0 16px;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-align:center}
.ht-nca__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 20px 12px;border-bottom:1px solid var(--ht-nca-rule)}
.ht-nca__nav button{min-height:44px;padding:0 2px;border-bottom:1px solid transparent;color:var(--ht-nca-muted);font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.ht-nca__nav button[aria-current=true]{color:rgb(var(--text-color));border-bottom-color:currentColor}
.ht-nca__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:20px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ht-nca-rule) transparent;padding:0 20px 10px}
.ht-nca__rail::-webkit-scrollbar{height:3px}
.ht-nca__rail::-webkit-scrollbar-thumb{background:var(--ht-nca-rule)}
.ht-nca__panel{flex:0 0 calc(100% - 26px);min-width:0;scroll-snap-align:start}
.ht-nca__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ht-nca__entry{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:64px;padding:7px 7px 6px;border:1px solid var(--ht-nca-rule);text-decoration:none;overflow-wrap:anywhere}
.ht-nca__name{font-size:14px;line-height:1.4;text-wrap:balance}
.ht-nca__source{font-size:12px;line-height:1.4;color:var(--ht-nca-muted)}
.ht-nca__rule{width:45%;height:1px;flex:none;margin:5px 0 4px;background:var(--ht-nca-rule)}
.ht-nca__kind{margin-top:3px;color:var(--ht-nca-muted);font-size:11px;line-height:1.35}
.ht-nca__footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;margin:3px 20px 0}
.ht-nca__links{display:flex;align-items:center;gap:clamp(12px,4vw,28px)}
.ht-nca__links[hidden]{display:none}
.ht-nca__links a{display:flex;align-items:center;min-height:44px;font-size:11px;line-height:1.5;text-decoration:none}
.ht-nca__position{font-size:11px;color:var(--ht-nca-muted);white-space:nowrap}
.ht-nca__arrows{display:flex;gap:6px}
.ht-nca__arrows button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:18px}
.ht-nca__arrows button:disabled{opacity:.25;cursor:default}
.ht-nca a:focus-visible,.ht-nca button:focus-visible,.ht-nca__rail:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}
.ht-nca__rail .ht-nca__entry:focus-visible{outline-offset:-3px}
@media(hover:hover){.ht-nca__entry[href]:hover{border-color:rgb(var(--text-color)/.6)}}
@media screen and (min-width:700px){.ht-nca{padding-block:34px 32px}.ht-nca__title{margin-bottom:24px}.ht-nca__nav{max-width:600px;margin:0 auto 18px}.ht-nca__rail{gap:28px;padding-inline:32px;scroll-padding-inline-start:32px}.ht-nca__panel{flex-basis:calc(100% - 80px)}.ht-nca__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media screen and (max-width:350px){.ht-nca__links{gap:10px}.ht-nca__footer{gap:4px}.ht-nca__arrows{gap:0}}
/* Let touch pan natively on either axis; stop at each category. */
.ht-nca__rail{touch-action:auto}
.ht-nca__rail[data-dragging]{user-select:none;cursor:grabbing}
.ht-nca__panel{scroll-snap-stop:always}
.ht-nca__instagram{width:15px;height:15px;flex:none;margin-inline-start:5px}
.ht-nca__links a{white-space:nowrap;flex-shrink:0}
@media screen and (max-width:350px){.ht-nca__links{gap:7px}.ht-nca__position{display:none}}
