.dht{--dht-col:var(--layout-wide);--dht-edge:var(--page-gutter);--dht-gap:var(--space-md);--dht-title-measure:483px;--dht-cat-label:var(--text-sm);--dht-cat-count:13px;--dht-band:var(--home-top-surface);--dht-soft:var(--blue-50);--dht-ink:var(--color-text-strong);--dht-quiet:var(--gray-600);--dht-accent:var(--lightblue-600);background:var(--dht-band);padding-block:48px 64px;color:var(--color-text);font-family:var(--font-body);--dht-ease:cubic-bezier(0.22, 1, 0.36, 1)}.dht *{box-sizing:border-box}.dht a:not(:where(.dht-tile,.dht-tile__go)){color:inherit;font-weight:inherit;text-decoration:none}.dht ul,.dht li{margin:0;padding:0;list-style:none}.dht .rb-container{max-width:var(--dht-col);margin-inline:auto}.dht .edge-padding{padding-inline:var(--dht-edge)}.dht img,.dht video{display:block;max-width:100%}.dht input{font:inherit;color:inherit}.dht :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.dht .dht-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dht .dht-head{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:24px}.dht .dht-head h1{margin:0;max-width:var(--dht-title-measure);color:var(--dht-ink);text-wrap:balance}.dht .dht-head p{margin:4px 0 0;font-size:13px;line-height:1.3;color:var(--blue-600);text-wrap:pretty}.dht .dht-bento{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,25.5fr) minmax(0,29fr);grid-template-rows:auto 1fr auto;gap:var(--dht-gap);height:552px}.dht .dht-actions{grid-area:1 / 1 / 2 / 2;display:flex;gap:var(--space-md);padding-bottom:24px}.dht .dht-search{grid-area:2 / 1 / 4 / 2}.dht .dht-swipe{display:contents}.dht .dht-gear{grid-area:1 / 2 / 3 / 3}.dht .dht-dest{grid-area:1 / 3 / 4 / 4}.dht .dht-dots{display:none}.dht .dht-dest{position:relative}.dht .dht-pause{width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:rgb(3 14 32 / .38);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color 200ms ease,transform 160ms var(--dht-ease);position:absolute;top:24px;left:24px;z-index:1}.dht .dht-pause:active{transform:scale(.94)}.dht .dht-pause svg{width:14px;height:14px}.dht .dht-pause .i-play{display:none}.dht .dht-pause[aria-pressed="true"] .i-play{display:block}.dht .dht-pause[aria-pressed="true"] .i-pause{display:none}.dht .dht-ads{margin-top:32px}.dht .dht-cats{position:relative;margin-top:32px}.dht .dht-cats ul{display:flex;margin:0;padding:0;list-style:none;--dht-cat-gap:10px;gap:var(--dht-cat-gap);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.dht .dht-cats ul::-webkit-scrollbar{display:none}.dht .dht-cats li{aspect-ratio:1 / 1;display:flex;min-width:0;flex:0 0 calc((100% - 7 * 10px) / 8);scroll-snap-align:start}.dht .dht-cat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;padding:10px 6px;border:2px solid var(--dht-soft);border-radius:var(--radius);text-decoration:none;transition:background-color 200ms ease,border-color 200ms ease,transform 160ms var(--dht-ease)}.dht .dht-cat svg{flex:none;width:32px;height:32px;color:var(--dht-accent)}.dht .dht-cat b{display:block;margin-top:8px;font:var(--font-weight-semibold) var(--dht-cat-label)/1.3 var(--font-display);color:var(--dht-ink);text-wrap:balance}.dht .dht-cat span{margin-top:4px;font-size:var(--dht-cat-count);color:var(--dht-quiet);font-variant-numeric:tabular-nums}.dht .dht-cat:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.dht .dht-cat:hover{background:var(--color-surface);border-color:var(--lightblue-200)}.dht .dht-pause:hover{background:rgb(3 14 32 / .6)}.dht .dht-cats ul{cursor:grab}.dht .dht-cats ul.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.dht .dht-cats ul.is-dragging a{pointer-events:none}}@media (max-width:1023px){.dht{--dht-gap:var(--component-space-10);padding-block:var(--space-lg) var(--space-xl)}.dht .dht-head{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.dht .dht-head p{margin:0}.dht .dht-bento{display:flex;flex-direction:column;gap:var(--dht-gap);height:auto}.dht .dht-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;margin-bottom:4px}.dht .dht-pause{top:14px;left:14px;width:44px;height:44px;padding:0}.dht .dht-pause svg{width:12px;height:12px}.dht .dht-search{height:325px;margin-bottom:0;container-type:inline-size}.dht .dht-swipe{display:flex;gap:var(--dht-gap);margin-inline:calc(var(--dht-edge) * -1);padding-inline:var(--dht-edge);scroll-padding-inline:var(--dht-edge);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.dht .dht-swipe::-webkit-scrollbar{display:none}.dht .dht-swipe>*{flex:0 0 86%;height:260px;scroll-snap-align:start;scroll-snap-stop:always}.dht .dht-dots{display:flex;justify-content:center;gap:4px;margin-top:6px;margin-bottom:8px}.dht .dht-dots i{width:5px;height:5px;border-radius:2.5px;background:var(--blue-200);transition:width 300ms var(--dht-ease),background-color 300ms var(--dht-ease)}.dht .dht-dots i[data-on]{width:16px;background:var(--dht-ink)}.dht .dht-ads{margin-top:26px}.dht .dht-cats{margin-top:36px}.dht .dht-cats ul{gap:8px;margin-inline:calc(var(--dht-edge) * -1);padding-inline:var(--dht-edge) 52px;scroll-padding-inline:var(--dht-edge)}.dht .dht-cats li{flex:0 0 102px;height:102px}.dht .dht-cat{height:100%;padding:5px 4px}.dht .dht-cat svg{flex:none;width:24px;height:24px}.dht .dht-cat b{margin:3px 0 0;font-size:var(--dht-cat-count);line-height:1.12}.dht .dht-cat span{margin-top:3px;font-size:var(--dht-cat-count);line-height:1.1}}@media (min-width:768px) and (max-width:1023px){.dht .dht-cats li{flex-basis:calc((100% - 5 * var(--dht-cat-gap)) / 6)}}@media (prefers-reduced-motion:reduce){.dht *,.dht *::before,.dht *::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;scroll-behavior:auto!important}}.divein-native-hub .dnh-home-top{width:100%;max-width:none}@media (min-width:1024px){.dht--reference{--dht-gap:var(--home-top-reference-tile-gap)}}@media (max-width:767px){.dht--reference{--dht-edge:var(--home-top-reference-inset-phone)}}