.HawaiiHub_page__IfYt2 .HawaiiHub_routes__4z4Gy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;align-items:stretch}.HawaiiHub_page__IfYt2 .HawaiiHub_routes__4z4Gy>article{display:flex;flex-direction:column}.HawaiiHub_page__IfYt2 .HawaiiHub_routes__4z4Gy>article>a{flex:1 1;height:auto}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB{grid-column:1/-1;background:#edeeff;border-radius:12px;padding:28px}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB>a{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB [class*=routeCopy]{padding-top:0}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB>nav{margin-left:calc(50% + 16px)}.HawaiiHub_page__IfYt2 .HawaiiHub_routeLinks__cDoOu{display:flex;flex:none;gap:24px;border-top:1px solid rgba(60,60,67,.08);padding-top:8px}.HawaiiHub_page__IfYt2 .HawaiiHub_routeLinks__cDoOu a{display:inline-flex;height:auto;align-items:center;min-height:44px;color:#653eff;font-size:12px;line-height:20px}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138>a{border-top:1px solid rgba(60,60,67,.08);padding-top:24px;color:inherit}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138>a h3{font-size:28px;line-height:34px;margin:0 0 16px;letter-spacing:-.5px}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138>a p:not(:first-child){font-size:15px;line-height:25px;color:#636369;max-width:48ch}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138>a span{display:flex;align-items:center;gap:12px;min-height:44px;color:#653eff;font-size:14px}.HawaiiHub_page__IfYt2 .HawaiiHub_regions__uLNvm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px 28px;gap:40px 28px;align-items:start}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C{scroll-margin-top:32px;min-width:0}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C figure{position:relative;margin:0;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#f2f2f7}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C figure img{display:block;width:100%;height:100%;object-fit:cover}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C figure figcaption{position:absolute;bottom:8px;left:8px;right:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);font-size:9px;line-height:14px;color:#fff;background:rgba(0,0,0,.6);padding:3px 6px;border-radius:3px}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C h3{font-size:24px;line-height:29px;margin:20px 0 12px;letter-spacing:-.3px}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C>p{font-size:14px;line-height:24px;color:#636369;margin:0 0 16px}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-top:1px solid rgba(60,60,67,.08);cursor:pointer;font-size:12px;line-height:21px;list-style:none;color:#653eff}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C summary::-webkit-details-marker{display:none}.HawaiiHub_page__IfYt2 .HawaiiHub_region__Q675C summary svg{flex:none}.HawaiiHub_page__IfYt2 .HawaiiHub_regionGuides__Axh_E{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}.HawaiiHub_page__IfYt2 .HawaiiHub_regionGuides__Axh_E a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#653eff}.HawaiiHub_page__IfYt2 .HawaiiHub_directory__ZYn4p{background:#f6f6f9;padding:20px;border-radius:8px}.HawaiiHub_page__IfYt2 .HawaiiHub_directory__ZYn4p h4{font-size:15px;line-height:22px;margin:0 0 8px}.HawaiiHub_page__IfYt2 .HawaiiHub_directory__ZYn4p ul{list-style:none;margin:0;padding:0}.HawaiiHub_page__IfYt2 .HawaiiHub_directory__ZYn4p a{display:block;padding:10px 0;min-height:44px;color:#636369;font-size:12px;line-height:20px}.HawaiiHub_page__IfYt2 .HawaiiHub_directory__ZYn4p div+div{margin-top:20px}@media(max-width:1000px){.HawaiiHub_page__IfYt2 .HawaiiHub_regions__uLNvm{grid-template-columns:repeat(2,minmax(0,1fr))}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB{padding:24px}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB>a,.HawaiiHub_page__IfYt2>.HawaiiHub_guides__xi138{gap:24px}}@media(max-width:700px){.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138,.HawaiiHub_page__IfYt2 .HawaiiHub_regions__uLNvm,.HawaiiHub_page__IfYt2 .HawaiiHub_routes__4z4Gy{grid-template-columns:1fr;gap:36px}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB{padding:20px}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB>a{display:flex;gap:0;align-items:stretch}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB .HawaiiHub_routeLinks__cDoOu{margin-left:0}.HawaiiHub_page__IfYt2 .HawaiiHub_islandHop__e8ubB [class*=routeCopy]{padding-top:20px}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138>a h3{font-size:25px;line-height:30px}.HawaiiHub_page__IfYt2 .HawaiiHub_guides__xi138>a p:not(:first-child){font-size:14px;line-height:24px}}