.hex{--hex-gap:12px}.hex .section-head{margin-bottom:14px}.hex-track{display:flex;gap:var(--hex-gap);margin:0;padding:4px 2px 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hex-track::-webkit-scrollbar{display:none}.hex-track>li{flex:0 0 calc((100% - 4 * var(--hex-gap)) / 4.5);min-width:0;scroll-snap-align:start}.hex-card{display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;padding:2px 0 4px;border-radius:16px;text-align:center;text-decoration:none;color:#2a1440!important;-webkit-tap-highlight-color:transparent}.hex-card:focus-visible{outline:3px solid var(--dc-gold-bright,#a8721f);outline-offset:2px}.hex-icon{display:grid;place-items:center;width:100%;max-width:76px;aspect-ratio:1;border-radius:20px;font-size:clamp(24px,8vw,32px);line-height:1;background:linear-gradient(140deg,#fff3dc,#fbe2c2);border:1px solid rgb(255 255 255/80%);box-shadow:0 10px 20px -16px rgb(42 20 64/55%),inset 0 0 0 1px rgb(122 31 61/6%);transition:transform .18s ease,box-shadow .18s ease}.hex-card:active .hex-icon{transform:scale(.95)}@media (hover:hover){.hex-card:hover .hex-icon{transform:translateY(-2px);box-shadow:0 16px 26px -16px rgb(42 20 64/65%),inset 0 0 0 1px rgb(122 31 61/10%)}}.hex-card.is-tone-1 .hex-icon{background:linear-gradient(140deg,#ffe7ef,#fbd0de)}.hex-card.is-tone-2 .hex-icon{background:linear-gradient(140deg,#ece7ff,#dbd1fa)}.hex-card.is-tone-3 .hex-icon{background:linear-gradient(140deg,#e3f6ec,#c9ecd8)}.hex-card.is-tone-4 .hex-icon{background:linear-gradient(140deg,#e3f0fd,#cde3f8)}.hex-card.is-tone-5 .hex-icon{background:linear-gradient(140deg,#fdf0dc,#f7dcb3)}.hex-card b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;font:650 11.5px/1.25 Inter Variable,system-ui,sans-serif;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.hex-card small{display:none;font-size:11.5px;color:#7b6d7f;white-space:nowrap}@media (max-width:359px){.hex{--hex-gap:10px}.hex-card b{font-size:10.5px;-webkit-line-clamp:4}.hex-icon{border-radius:16px}}@media (min-width:640px){.hex-track>li{flex-basis:calc((100% - 6 * var(--hex-gap)) / 6.5)}.hex{--hex-gap:16px}.hex-icon{max-width:88px;font-size:34px;border-radius:24px}.hex-card b{font-size:13px;-webkit-line-clamp:2}.hex-card small{display:block}}@media (min-width:1100px){.hex-track>li{flex-basis:calc((100% - 8 * var(--hex-gap)) / 8.5)}}@media (prefers-reduced-motion:reduce){.hex-icon{transition:none}}.hfa,.hpm{display:grid;gap:12px;margin-top:18px;margin-bottom:6px}.hfa-head,.hpm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}[data-dc-theme] .hfa-eyebrow{margin:0 0 2px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b5651d!important}[data-dc-theme] .hfa h2,[data-dc-theme] .hpm h2{margin:0!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:clamp(20px,5.4vw,28px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#2a1440!important}[data-dc-theme] .hpm-sub{margin:4px 0 0!important;font-size:13.5px!important;line-height:1.5!important;color:#6b5d75!important}.hfa-all{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;color:#7a1f3d;background:#f8eef1;text-decoration:none}.hfa-row,.hpm-row{display:grid;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 14px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hfa-row::-webkit-scrollbar,.hpm-row::-webkit-scrollbar{display:none}.hfa-row{grid-auto-columns:148px}.hpm-row{grid-auto-columns:168px}.hfa-row>li,.hpm-row>li{scroll-snap-align:start;min-width:0}.hfa-card{display:grid;justify-items:center;gap:4px;height:100%;padding:14px 10px 12px;border-radius:20px;text-align:center;text-decoration:none;color:inherit;background:#fff;border:1px solid #efe4d3;box-shadow:0 10px 24px -20px rgb(42 20 64/60%);transition:transform .15s;-webkit-tap-highlight-color:transparent}.hfa-card:active{transform:scale(.97)}.hfa-photo{position:relative;margin-bottom:9px}.hfa-photo .astro-avatar{position:relative;display:inline-block;border-radius:50%;padding:3px;background:linear-gradient(135deg,#e7c27a,#c79a43 45%,#7a1f3d)}.hfa-photo .astro-avatar img,.hfa-photo .astro-avatar-initials{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#f6ecdd}.hfa-photo .astro-avatar-initials{display:grid;place-items:center;font-size:24px;font-weight:700;color:#3b1f5c}.hfa-photo .astro-presence{position:absolute;right:4%;bottom:4%;width:16px;height:16px;border-radius:50%;background:#b9b2bb;border:2.5px solid #fff}.hfa-photo .astro-avatar.is-online .astro-presence{background:#1f9d55}.hfa-ai{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#fff;white-space:nowrap;background:linear-gradient(120deg,#7a1f3d,#3b1f5c)}.hfa-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;font-size:14.5px;font-weight:800;line-height:1.25;color:#2a1440;white-space:normal;text-align:center}.hfa-name,.hfa-skill{width:100%;overflow:hidden}.hfa-skill{font-size:12px;color:#6b5d75;white-space:nowrap;text-overflow:ellipsis}.hfa-meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#4a3d55}.hfa-meta svg{color:#e0a020}.hfa-meta em{font-style:normal;color:#1f9d55}.hfa-meta i{font-style:normal;color:#b9aec2}.hfa-cta{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:34px;margin-top:6px;border-radius:999px;font-size:12.5px;font-weight:800;color:#7a1f3d;background:#f8eef1}.hfa-cta.is-online{color:#fff;background:linear-gradient(120deg,#7a1f3d,#3b1f5c)}[data-dc-theme] .hpm-card{position:relative;display:grid;align-content:start;gap:4px;height:100%;min-height:150px;padding:14px;overflow:hidden;border-radius:20px;text-decoration:none;color:#fff!important;background:linear-gradient(160deg,#2a1248,#4a1f55);box-shadow:0 12px 26px -18px rgb(42 20 64/80%);transition:transform .15s;-webkit-tap-highlight-color:transparent;isolation:isolate}.hpm-card:after{content:"";position:absolute;right:-30px;top:-30px;z-index:-1;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/18%),transparent 70%)}.hpm-card:active{transform:scale(.97)}.hpm-card.is-life{background:linear-gradient(160deg,#a3245a,#e05a8c)}.hpm-card.is-business{background:linear-gradient(160deg,#233f8f,#3b6fd8)}.hpm-card.is-employee{background:linear-gradient(160deg,#137a47,#22a463)}.hpm-card.is-friend{background:linear-gradient(160deg,#c0601f,#f0a43a)}.hpm-card.is-emotional{background:linear-gradient(160deg,#5b2d9c,#8a5cd6)}.hpm-card.is-investor{background:linear-gradient(160deg,#7a4f08,#c99a2e)}.hpm-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:14px;background:rgb(255 255 255/20%)}[data-dc-theme] .hpm-card b{font-size:15.5px;font-weight:800;line-height:1.25;color:#fff!important}[data-dc-theme] .hpm-card small{font-size:12.5px;line-height:1.4;color:rgb(255 255 255/88%)!important}[data-dc-theme] .hpm-go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:800;color:#fff!important}@media (min-width:900px){.hfa,.hpm{margin-top:40px;gap:16px}.hfa-row,.hpm-row{margin:0;padding:4px 0 8px}.hfa-row{grid-auto-columns:calc((100% - 5 * 14px) / 6);gap:14px}.hpm-row{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow:visible}.hpm-card{min-height:170px}.hfa-card:hover,.hpm-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hfa-card,.hpm-card{transition:none}}