@media (max-width:767.98px){.diiho-mega-menu{display:none!important}}@media (min-width:768px){#masthead .mune{position:relative!important}#masthead .navbar,#site-navigation.main-navigation,.main-navigation>ul,.main-navigation>ul>li.diiho-has-mega-menu,.main-navigation li.diiho-has-mega-menu{position:static!important}.main-navigation li.diiho-has-mega-menu>a{position:relative}li.diiho-has-mega-menu>ul.sub-menu{display:none!important}.diiho-mega-menu{position:absolute;top:100%;left:0!important;right:0!important;width:100%!important;box-sizing:border-box;z-index:99999;padding-top:8px;display:flex;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0.2s}.diiho-mega-menu::after{content:"";position:absolute;top:8px;left:var(--diiho-mega-arrow-left,50%);width:14px;height:14px;box-sizing:border-box;background:#1a1c1e;border-top:1px solid rgb(255 255 255 / .08);border-left:1px solid rgb(255 255 255 / .08);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:1}html[data-theme="light"] .diiho-mega-menu::after,body.diiho-light-mode .diiho-mega-menu::after{background:#fff;border-color:rgb(0 0 0 / .08)}li.diiho-has-mega-menu.is-active>.diiho-mega-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:flex!important}li.diiho-has-mega-menu.is-active>.diiho-mega-menu>.diiho-mega-menu__container{pointer-events:auto}.diiho-mega-menu__container{display:flex;flex-direction:column;box-sizing:border-box;border-radius:14px;padding:24px;margin:0 auto;min-width:0;min-height:0;max-height:min(560px, 70vh, var(--diiho-mega-available-height, calc(100vh - 110px)))!important;max-height:min(560px, 70dvh, var(--diiho-mega-available-height, calc(100dvh - 110px)))!important;overflow:hidden!important;background:#1a1c1e;color:#e2e8f0;border:1px solid rgb(255 255 255 / .08);box-shadow:0 20px 50px -10px rgb(0 0 0 / .5),0 0 0 1px rgb(255 255 255 / .05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.diiho-mega-menu__scroll{min-height:0;min-width:0;margin-inline:-12px;padding-inline:12px;scrollbar-gutter:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(148 163 184 / .4) #fff0}.diiho-mega-menu__scroll::-webkit-scrollbar{width:6px}.diiho-mega-menu__scroll::-webkit-scrollbar-track{background:#fff0}.diiho-mega-menu__scroll::-webkit-scrollbar-thumb{background:rgb(148 163 184 / .4);border-radius:3px}.diiho-mega-menu__scroll::-webkit-scrollbar-thumb:hover{background:rgb(148 163 184 / .65)}.diiho-mega-menu--fullwidth .diiho-mega-menu__container{width:100%!important;max-width:1400px!important}.diiho-mega-menu--container .diiho-mega-menu__container{width:calc(min(100%, var(--diiho-content-max, 1280px)) - 2 * var(--diiho-content-gutter, 3rem))!important;max-width:calc(100vw - 2 * var(--diiho-content-gutter, 3rem))!important}.diiho-mega-menu--content .diiho-mega-menu__container{width:800px!important;max-width:min(800px, calc(100vw - 40px))!important}html[data-theme="light"] .diiho-mega-menu__container,body.diiho-light-mode .diiho-mega-menu__container{background:#fff;color:#0f172a;border:1px solid rgb(0 0 0 / .08);box-shadow:0 20px 50px -10px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .03)}body.diiho-pc-menu-active-style-macos .diiho-mega-menu{--diiho-mega-glass-fallback:#212121;--diiho-mega-glass-edge-fallback:rgba(255, 255, 255, 0.14)}html[data-theme="light"] body.diiho-pc-menu-active-style-macos .diiho-mega-menu,body.diiho-light-mode.diiho-pc-menu-active-style-macos .diiho-mega-menu{--diiho-mega-glass-fallback:#ffffff;--diiho-mega-glass-edge-fallback:rgba(0, 0, 0, 0.1)}body.diiho-pc-menu-active-style-macos .diiho-mega-menu>.diiho-mega-menu__container,body.diiho-pc-menu-active-style-macos .diiho-mega-menu::after{background:var(--diiho-glass-surface,var(--diiho-mega-glass-fallback));border-color:var(--diiho-glass-edge,var(--diiho-mega-glass-edge-fallback))}body.diiho-pc-menu-active-style-macos .diiho-mega-menu::after{clip-path:polygon(0 0,100% 0,0 100%)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.diiho-pc-menu-active-style-macos .diiho-mega-menu>.diiho-mega-menu__container,body.diiho-pc-menu-active-style-macos .diiho-mega-menu::after{background:color-mix(in srgb,var(--diiho-glass-surface,var(--diiho-mega-glass-fallback)) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}}.diiho-mega-menu__grid{display:grid;gap:26px;align-items:start}.diiho-mega-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.diiho-mega-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.diiho-mega-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.diiho-mega-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.diiho-mega-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.diiho-mega-menu__col{display:flex;flex-direction:column;gap:20px;min-width:0}.diiho-mega-block{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:12px}.diiho-mega-block__title{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.6px!important;margin:0 0 4px 0!important;padding-bottom:8px!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;color:#94a3b8!important;line-height:1.2!important}html[data-theme="light"] .diiho-mega-block__title,body.diiho-light-mode .diiho-mega-block__title{border-bottom-color:rgb(0 0 0 / .08)!important;color:#475569!important}:is(.diiho-mega-block--links,.diiho-mega-block--posts,.diiho-mega-block--html)>.diiho-mega-block__title{position:relative;display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.5!important;margin:0 0 6px!important;padding:0 0 8px!important;border-radius:0;background:none;color:#f1f5f9!important}:is(.diiho-mega-block--links,.diiho-mega-block--posts,.diiho-mega-block--html)>.diiho-mega-block__title::before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--diiho-accent);pointer-events:none}html[data-theme="light"] :is(.diiho-mega-block--links,.diiho-mega-block--posts,.diiho-mega-block--html)>.diiho-mega-block__title,body.diiho-light-mode :is(.diiho-mega-block--links,.diiho-mega-block--posts,.diiho-mega-block--html)>.diiho-mega-block__title{color:#0f172a!important}.diiho-mega-links-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.diiho-mega-links-list__item{margin:0!important;padding:0!important;list-style:none!important}.main-navigation .diiho-mega-menu a.diiho-mega-link,.diiho-mega-menu .diiho-mega-link,.diiho-mega-link{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 0!important;margin-inline:0!important;border-radius:6px!important;font-size:var(--diiho-mega-link-size,13.5px)!important;font-weight:var(--diiho-mega-link-weight,500)!important;font-style:var(--diiho-mega-link-style,normal)!important;color:#1e293b!important;text-decoration:none!important;border:none!important;border-bottom:none!important;background:transparent!important;transition:color 0.15s ease!important;line-height:1.4!important;box-sizing:border-box!important}html:not([data-theme="light"]) .main-navigation .diiho-mega-menu a.diiho-mega-link,html:not([data-theme="light"]) .diiho-mega-link,[data-theme="dark"] .main-navigation .diiho-mega-menu a.diiho-mega-link,[data-theme="dark"] .diiho-mega-link{color:#cbd5e1!important}html[data-theme="light"] .main-navigation .diiho-mega-menu a.diiho-mega-link,html[data-theme="light"] .diiho-mega-link,body.diiho-light-mode .main-navigation .diiho-mega-menu a.diiho-mega-link,body.diiho-light-mode .diiho-mega-link{color:#1e293b!important}:root .main-navigation .diiho-mega-menu a.diiho-mega-link:hover,:root .main-navigation .diiho-mega-menu a.diiho-mega-link:focus,.diiho-mega-link:hover,.diiho-mega-link:focus{background:transparent!important;color:var(--diiho-accent)!important;text-decoration:none!important;transform:none!important}.diiho-mega-link__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:6px!important;background:rgb(2 132 199 / .12)!important;color:#0284c7!important;flex-shrink:0!important}.diiho-mega-link__icon svg{width:15px!important;height:15px!important;fill:currentColor!important}.diiho-mega-link__text{text-decoration:var(--diiho-mega-link-decoration,none)!important;min-width:0;flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important}.diiho-mega-link__badge{font-size:10px!important;font-weight:700!important;padding:2px 7px!important;border-radius:999px!important;background:var(--diiho-mega-badge-color,#ef4444)!important;color:#ffffff!important;line-height:1.2!important;flex-shrink:0!important;margin-left:6px!important}.diiho-mega-posts-list{display:flex!important;flex-direction:column!important;gap:16px!important}.diiho-mega-post-card{container:diiho-mega-post / inline-size;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:15px!important;text-decoration:none!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:5px!important;width:100%!important;box-sizing:border-box!important}.diiho-mega-post-card__thumb-link{display:block!important;width:100%!important;height:140px!important;border-radius:5px!important;border:none!important;box-shadow:none!important;overflow:hidden!important;background:transparent!important;flex-shrink:0!important;padding:0!important;margin:0!important}.diiho-mega-post-card__thumb{width:100%!important;height:140px!important;object-fit:cover!important;border-radius:5px!important;border:none!important;box-shadow:none!important;display:block!important;transition:transform 0.3s cubic-bezier(.16,1,.3,1)!important;margin:0!important;padding:0!important}.diiho-mega-post-card:hover .diiho-mega-post-card__thumb{transform:scale(1.04)!important}.diiho-mega-post-card__thumb-placeholder{width:100%!important;height:140px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;border:none!important;background:rgb(255 255 255 / .06)!important;color:#94a3b8!important}html[data-theme="light"] .diiho-mega-post-card__thumb-placeholder,body.diiho-light-mode .diiho-mega-post-card__thumb-placeholder{background:#f1f5f9!important;color:#64748b!important}.diiho-mega-post-card__thumb-placeholder .dashicons{font-size:26px;width:26px;height:26px}.diiho-mega-post-card__meta{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important}.diiho-mega-post-card__title{font-size:13.5px!important;font-weight:600!important;line-height:1.4!important;margin:0!important;padding:0!important}.main-navigation .diiho-mega-menu .diiho-mega-post-card__title a,.diiho-mega-post-card__title a{color:#1e293b!important;text-decoration:none!important;padding:0!important;margin:0!important;border:none!important;border-bottom:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color 0.15s ease!important;line-height:1.4!important}html:not([data-theme="light"]) .main-navigation .diiho-mega-menu .diiho-mega-post-card__title a,html:not([data-theme="light"]) .diiho-mega-post-card__title a,[data-theme="dark"] .main-navigation .diiho-mega-menu .diiho-mega-post-card__title a,[data-theme="dark"] .diiho-mega-post-card__title a{color:#f1f5f9!important}html[data-theme="light"] .main-navigation .diiho-mega-menu .diiho-mega-post-card__title a,html[data-theme="light"] .diiho-mega-post-card__title a,body.diiho-light-mode .diiho-mega-post-card__title a{color:#1e293b!important}.main-navigation .diiho-mega-menu .diiho-mega-post-card__title a:hover,.diiho-mega-post-card__title a:hover{color:#0284c7!important;text-decoration:none!important}.diiho-mega-post-card__sub,.diiho-mega-post-card__date{display:none!important}.diiho-mega-posts--grid .diiho-mega-posts-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(130px, 100%),1fr))!important;gap:16px!important}.diiho-mega-posts--compact .diiho-mega-post-card{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important}.diiho-mega-posts--compact .diiho-mega-post-card__thumb-link{width:72px!important;height:56px!important}.diiho-mega-posts--compact .diiho-mega-post-card__thumb,.diiho-mega-posts--compact .diiho-mega-post-card__thumb-placeholder{height:56px!important}.diiho-mega-posts--compact .diiho-mega-post-card__meta{flex:1;width:auto!important}@container diiho-mega-post (min-width:340px){.diiho-mega-post-card__thumb-link{width:140px!important;height:100px!important}.diiho-mega-post-card__thumb,.diiho-mega-post-card__thumb-placeholder{height:100px!important}.diiho-mega-post-card__meta{flex:1 1 0%;width:auto!important;align-self:center}}.diiho-mega-banner-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px}html[data-theme="light"] .diiho-mega-banner-card,body.diiho-light-mode .diiho-mega-banner-card{background:#f8fafc;border-color:#e2e8f0}.diiho-mega-banner-card__img-wrap{width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;position:relative}.diiho-mega-banner-card__img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 0.4s ease}.diiho-mega-banner-card:hover .diiho-mega-banner-card__img{transform:scale(1.05)}.diiho-mega-banner-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .45) 0%,transparent 60%);pointer-events:none}.diiho-mega-banner-card__content{display:flex;flex-direction:column;gap:6px}.diiho-mega-banner-card__title{font-size:14.5px;font-weight:700;text-transform:none!important;margin:0;color:inherit;line-height:1.3}.diiho-mega-banner-card__subtitle{font-size:12px;line-height:1.45;margin:0;color:#94a3b8}html[data-theme="light"] .diiho-mega-banner-card__subtitle,body.diiho-light-mode .diiho-mega-banner-card__subtitle{color:#64748b}.main-navigation .diiho-mega-menu a.diiho-mega-banner-card__btn,.diiho-mega-banner-card__btn{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:7px!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0.2px!important;padding:8px 18px!important;border-radius:8px!important;background:var(--diiho-accent)!important;color:#ffffff!important;text-decoration:none!important;margin-top:6px!important;box-shadow:none!important;border:1px solid rgb(255 255 255 / .18)!important;border-bottom:1px solid rgb(255 255 255 / .18)!important;transition:all 0.2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;line-height:1.2!important}.diiho-mega-banner-card__btn svg{width:14px!important;height:14px!important;fill:currentColor!important;transition:transform 0.2s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.main-navigation .diiho-mega-menu a.diiho-mega-banner-card__btn:hover,.diiho-mega-banner-card__btn:hover{background:var(--diiho-accent-dark,var(--diiho-accent))!important;color:#ffffff!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:none!important}.diiho-mega-banner-card__btn:hover svg{transform:translateX(3px)!important}.diiho-mega-banner-card__btn:active{transform:translateY(0)!important;box-shadow:none!important}html[data-theme="light"] .main-navigation .diiho-mega-menu a.diiho-mega-banner-card__btn,html[data-theme="light"] .diiho-mega-banner-card__btn,body.diiho-light-mode .diiho-mega-banner-card__btn{border-color:rgb(255 255 255 / .3)!important}.diiho-mega-block--html .diiho-mega-block__html-content{font-size:13px;line-height:1.5}.diiho-mega-block--html .diiho-mega-block__html-content img{max-width:100%;height:auto;border-radius:6px}}