:root{--bg-body:#f8fafc;--text-main:#334155;--text-sub:#64748b;--text-head:#0f172a;--link-color:#0ea5e9;--header-bg-top:linear-gradient(90deg,#fff 0%,#0ea5e9 100%);--header-text-top:#334155;--header-bg-bottom:#fff;--header-text-bottom:#334155;--nav-link:#334155;--nav-link-hover:#fff;--nav-hover-bg:#0ea5e9;--nav-hover-shadow:rgba(14,165,233,.4);--news-bg:#0ea5e9;--news-text:#fff;--card-bg:#fff;--card-border:#e2e8f0;--card-shadow:0 4px 20px -2px rgba(0,0,0,.05) , 0 2px 6px -2px rgba(0,0,0,.05);--card-hover-shadow:0 20px 30px -5px rgba(0,0,0,.1) , 0 8px 10px -5px rgba(0,0,0,.05);--footer-bg:#0284c7;--footer-text:#fff;--m3-radius-m:12px;--m3-radius-l:16px;--m3-radius-xl:24px;--m3-radius-full:100px}:root[data-theme="dark"],body[data-theme="dark"],body.is-dark{--wp--preset--color--base:#0a192f!important;--wp--preset--color--main:#8892b0!important;--wp--preset--color--sub:#a8b2d1!important;--wp--preset--color--head:#e6f1ff!important;--wp--preset--color--accent:#64ffda!important;--wp--preset--color--card-bg:#112240!important;--wp--preset--color--card-border:rgba(255,255,255,.1)!important;--wp--preset--color--white:#fff!important;--bg-body:#0a192f;--text-main:#8892b0;--text-sub:#a8b2d1;--text-head:#e6f1ff;--link-color:#64ffda;--header-bg-top:linear-gradient(90deg,#0a192f 0%,#112240 100%);--header-text-top:#e6f1ff;--header-bg-bottom:#0a192f;--header-text-bottom:#e6f1ff;--nav-link:#8892b0;--nav-link-hover:#0a192f;--nav-hover-bg:#64ffda;--nav-hover-shadow:rgba(100,255,218,.3);--news-bg:#112240;--news-text:#e6f1ff;--card-bg:#112240;--card-border:rgba(255,255,255,.1);--footer-bg:#020c1b;--footer-text:#8892b0}body{background-color:var(--bg-body)!important;color:var(--text-main)!important;transition:background-color .3s ease , color .3s ease;display:flex;flex-direction:column;min-height:100vh;min-width:320px;margin:0;overflow-x:hidden}body,p,h1,h2,h3,h4,h5,h6,a,span,div,li{word-break:break-word;overflow-wrap:break-word}body:not(.is-dark) {background-image:radial-gradient(rgba(224,242,254,.3) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}a{text-decoration:none;transition:color .2s ease , opacity .2s ease;color:inherit}img,iframe,video,figure,.wp-block-image,.wp-block-embed{max-width:100%!important;height:auto}.wp-block-embed iframe,.wp-block-embed-youtube iframe,.wp-block-embed-video iframe{width:100%!important;max-width:100%!important;aspect-ratio: 16 / 9;height:auto!important}.d-main-content{flex:1;width:100%;padding-bottom:60px}.d-container{width:100%;max-width:1440px;min-width:320px;margin:0 auto;padding:0 24px;box-sizing:border-box}.d-content-surface{background-color:var(--card-bg);border-radius:var(--m3-radius-xl);padding:48px;box-shadow:var(--card-shadow);max-width:1152px;min-width:280px;margin:0 auto;color:var(--text-main)}.d-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.d-front-main-area{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:60px;margin-bottom:60px;align-items:start}.d-front-main-column .d-content-surface{max-width:100%!important;margin:0!important}.d-header{position:sticky!important;top:0;left:0;width:100%;z-index:9999;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:0!important}body.admin-bar .d-header{top:32px}.d-header>.wp-block-group{margin:0!important}.d-header-top{background:var(--header-bg-top)!important;padding-top:16px!important;padding-bottom:16px!important;color:var(--header-text-top)!important}.d-header-bottom{background:var(--header-bg-bottom)!important;padding-top:12px!important;padding-bottom:12px!important}.d-header-top .d-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.d-header-logo-group{display:flex;align-items:center;gap:16px}.d-header-title-group{display:flex;flex-direction:column;justify-content:center}.d-header-title-group .wp-block-site-title{font-size:1.5rem!important;margin:0!important;line-height:1.2!important;color:var(--header-text-top)!important}.d-header-title-group .wp-block-site-tagline{font-size:.8rem!important;margin:0!important;opacity:.9!important;color:var(--header-text-top)!important}.d-header-right-group{display:flex;align-items:center;gap:16px}.d-header-bottom .d-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.d-header-nav ul.wp-block-navigation__container{display:flex;gap:8px;margin:0;padding:0;list-style:none;align-items:center}.d-header-nav .wp-block-navigation-item>a,.d-header-nav .wp-block-navigation-item>button{background-color:transparent!important;padding:0 20px!important;height:40px;display:inline-flex;align-items:center;border-radius:var(--m3-radius-full)!important;transition:background-color .2s ease , transform .2s ease , box-shadow .2s ease!important;text-decoration:none!important;outline:none!important}.d-header-nav .wp-block-navigation-item>a,.d-header-nav .wp-block-navigation-item>a *,.d-header-nav .wp-block-navigation-item>button,.d-header-nav .wp-block-navigation-item>button *{color:var(--nav-link)!important;font-weight:600;font-size:14px;transition:color .2s ease!important}.d-header-nav .wp-block-navigation-item>a:hover,.d-header-nav .wp-block-navigation-item>a:focus-visible,.d-header-nav .wp-block-navigation-item>button:hover,.d-header-nav .wp-block-navigation-item>button:focus-visible{background-color:var(--nav-hover-bg)!important;box-shadow:0 4px 10px -2px var(--nav-hover-shadow)!important;transform:translateY(-2px)}.d-header-nav .wp-block-navigation-item>a:hover,.d-header-nav .wp-block-navigation-item>a:hover *,.d-header-nav .wp-block-navigation-item>a:focus-visible,.d-header-nav .wp-block-navigation-item>a:focus-visible *,.d-header-nav .wp-block-navigation-item>button:hover,.d-header-nav .wp-block-navigation-item>button:hover *,.d-header-nav .wp-block-navigation-item>button:focus-visible,.d-header-nav .wp-block-navigation-item>button:focus-visible *{color:var(--nav-link-hover)!important}.d-header-nav .current-menu-item>a,.d-header-nav .current-menu-item>button{background-color:var(--nav-hover-bg)!important}.d-header-nav .current-menu-item>a,.d-header-nav .current-menu-item>a *,.d-header-nav .current-menu-item>button,.d-header-nav .current-menu-item>button *{color:var(--nav-link-hover)!important}.d-m3-search .wp-block-search__input{border-radius:28px!important;border:1px solid var(--card-border)!important;background-color:var(--bg-body)!important;padding:0 20px!important;height:44px!important;font-size:14px;transition:background-color .2s , box-shadow .2s}.d-m3-search .wp-block-search__input:focus{background-color:var(--card-bg)!important;box-shadow:0 0 0 2px var(--link-color)!important;outline:none!important}.d-m3-search .wp-block-search__button{border-radius:var(--m3-radius-full)!important;height:44px!important;padding:0 24px!important;background-color:var(--link-color)!important;color:#fff!important;font-weight:500;transition:box-shadow .2s , opacity .2s;margin-left:8px!important}.d-m3-search .wp-block-search__button:hover{box-shadow:0 1px 3px rgba(0,0,0,.12) , 0 1px 2px rgba(0,0,0,.24);opacity:.95}body.is-dark .d-m3-search .wp-block-search__input{border-color:rgba(255,255,255,.1)!important;color:#e2e8f0!important}body.is-dark .d-m3-search .wp-block-search__input:focus{background-color:var(--bg-body)!important}.d-dark-mode-toggle{background:transparent!important;border:none!important;padding:8px!important;margin:0!important;cursor:pointer!important;outline:none;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;z-index:10000}.d-dark-mode-toggle:hover{background-color:rgba(255,255,255,.2)}.d-toggle-track{display:flex;align-items:center;justify-content:space-between;width:52px;height:28px;background-color:rgba(255,255,255,.3);border-radius:34px;position:relative;padding:0 4px;box-sizing:border-box;transition:background-color .4s;pointer-events:none}body.is-dark .d-toggle-track{background-color:rgba(255,255,255,.15)}.d-toggle-handle{position:absolute;height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.15)}body.is-dark .d-toggle-handle{transform:translateX(24px)}.d-dark-mode-toggle i{font-size:14px;z-index:1;line-height:1;display:flex;color:var(--header-text-top)}body.is-dark .d-dark-mode-toggle i{color:#cbd5e1}.d-dark-mode-toggle i.icon-sun{opacity:1;color:#fef08a}.d-dark-mode-toggle i.icon-moon{opacity:.8}body.is-dark .d-dark-mode-toggle i.icon-sun{opacity:.5;color:#cbd5e1}body.is-dark .d-dark-mode-toggle i.icon-moon{opacity:1;color:#fbbf24}.d-footer{background:var(--footer-bg);color:var(--footer-text);padding:60px 0 40px;margin-top:auto;border-top-left-radius:var(--m3-radius-xl);border-top-right-radius:var(--m3-radius-xl);transition:background-color .3s}.d-footer-nav{margin-bottom:32px}.d-footer-nav ul.wp-block-navigation__container{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}.d-footer-nav .wp-block-navigation-item>a,.d-footer-nav .wp-block-navigation-item>a *{color:var(--footer-text)!important;font-size:14px;font-weight:500;transition:color .2s ease , opacity .2s ease!important;text-decoration:none!important}.d-footer-nav .wp-block-navigation-item>a:hover,.d-footer-nav .wp-block-navigation-item>a:focus-visible{opacity:.7;text-decoration:underline!important}.d-section-title{font-size:clamp(1.5rem,4vw,1.8rem)!important;font-weight:800!important;margin-bottom:32px!important;color:var(--text-head)}.d-archive-page-title{font-size:clamp(1.8rem,5vw,2.2rem)!important;font-weight:800!important;margin-bottom:40px!important;color:var(--text-head)}.d-post-thumb img{border-radius:var(--m3-radius-m);box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;height:auto;aspect-ratio: 16/9;object-fit:cover}.d-news-item-card{padding:24px!important;margin-bottom:24px!important;border:1px solid var(--card-border);border-radius:var(--m3-radius-l);background-color:var(--card-bg);transition:box-shadow .3s ease , transform .3s ease}.d-news-item-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.d-news-item-columns{align-items:center;gap:24px!important}.d-news-item-title{font-size:1.1rem!important;font-weight:700!important;line-height:1.5!important;margin:0 0 12px 0!important;color:var(--text-head)!important}.d-news-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0!important;gap:12px}.d-news-item-date{display:flex;align-items:center;gap:8px;margin:0!important}.d-news-item-date .wp-block-post-date{font-size:.85rem;font-weight:500;color:var(--text-sub);margin:0}.d-news-item-readmore{font-size:.9rem!important;font-weight:600!important;margin:0!important}.d-news-item-readmore a{color:var(--link-color)!important;display:inline-flex;align-items:center}.d-news-item-readmore a:hover{text-decoration:underline}.d-archive-link-wrap{margin-top:24px!important}.d-archive-link{font-size:1.1rem;font-weight:700;color:var(--text-main);transition:color .2s}.d-archive-link:hover{color:var(--link-color)}.d-news-archive-card{padding:32px!important;margin-bottom:32px!important;border:1px solid var(--card-border);border-radius:var(--m3-radius-l);background-color:var(--card-bg);transition:box-shadow .3s ease}.d-news-archive-card:hover{box-shadow:var(--card-shadow)}.d-archive-item-title{font-size:1.35rem!important;font-weight:700!important;line-height:1.4!important;margin:0 0 12px 0!important;color:var(--text-head)!important}.d-archive-item-meta{display:flex;align-items:center;gap:8px;margin:0 0 16px 0!important}.d-archive-item-meta .wp-block-post-date{font-size:.85rem;font-weight:500;color:var(--text-sub);margin:0}.d-archive-item-excerpt{font-size:.95rem!important;line-height:1.6!important;color:var(--text-main)!important;margin:0!important}.d-header-banner img{width:120px!important;height:auto!important}.d-sidebar-container{border-radius:var(--m3-radius-l)!important;padding:32px!important;display:flex;flex-direction:column;gap:40px!important;box-shadow:var(--card-shadow)}.d-sidebar-search input{border-radius:28px!important}.d-sidebar-section{display:flex;flex-direction:column;gap:16px!important}.d-sidebar-title{font-size:1.2rem!important;font-weight:700!important;margin:0!important;color:var(--text-head)}.d-news-list{margin:0!important;padding-left:0!important}.d-news-item{display:flex;flex-wrap:nowrap;align-items:center;gap:16px!important;padding:12px 0;border-bottom:1px solid var(--card-border)}.d-news-item:last-child{border-bottom:none}.d-news-item-date-text{font-size:.9rem!important;font-weight:500!important;line-height:1!important;margin:0!important;color:var(--text-sub)}.d-news-item-title-text{font-size:1rem!important;line-height:1.4!important;margin:0!important;color:var(--text-main)}.d-news-section-link-wrap{margin-top:16px!important;display:flex;justify-content:flex-end}.d-news-section-link-wrap p{font-size:.9rem!important;margin:0!important}.d-m3-headline-large{font-size:clamp(2rem,5vw,2.5rem)!important;font-weight:800!important;line-height:1.3!important;color:var(--text-head)!important;margin:0!important;letter-spacing:-.02em}.d-m3-meta-chips{display:flex;flex-wrap:wrap;gap:12px!important;align-items:center}.d-m3-meta-chips .wp-block-post-date{font-size:.9rem;font-weight:500;color:var(--text-sub);margin:0}.d-m3-meta-chips .wp-block-post-terms a,.d-m3-post-footer .wp-block-post-terms a{display:inline-flex;align-items:center;padding:4px 16px;background-color:var(--bg-body);color:var(--text-main);border-radius:var(--m3-radius-full);font-size:.85rem;font-weight:600;transition:background-color .2s , color .2s}.d-m3-meta-chips .wp-block-post-terms a:hover,.d-m3-post-footer .wp-block-post-terms a:hover{background-color:var(--nav-hover-bg);color:var(--nav-link-hover)}.d-m3-hero-image img{border-radius:var(--m3-radius-l);box-shadow:0 8px 24px rgba(0,0,0,.08);width:100%;height:auto}.d-m3-body-content{font-size:1.05rem;line-height:1.8;color:var(--text-main)}.d-m3-body-content h2{font-size:1.75rem;font-weight:700;color:var(--text-head);margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--card-border)}.d-m3-body-content h3{font-size:1.4rem;font-weight:700;color:var(--text-head);margin-top:2rem;margin-bottom:1rem}.d-m3-body-content p{margin-bottom:1.5rem}.d-m3-pagination{gap:8px!important;margin-top:24px!important;margin-bottom:24px!important}.d-m3-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--m3-radius-full);font-size:.95rem;font-weight:600;color:var(--text-main);background-color:var(--bg-body);border:1px solid var(--card-border);transition:all .2s ease;text-decoration:none}.d-m3-pagination a.page-numbers:hover{background-color:var(--nav-hover-bg);color:var(--nav-link-hover);border-color:var(--nav-hover-bg);box-shadow:0 2px 8px var(--nav-hover-shadow);transform:translateY(-1px)}.d-m3-pagination span.current{background-color:var(--link-color);color:#fff;border-color:var(--link-color);box-shadow:0 2px 8px var(--nav-hover-shadow)}.d-m3-pagination .wp-block-query-pagination-previous,.d-m3-pagination .wp-block-query-pagination-next{background-color:transparent;border-color:transparent;color:var(--link-color)}.d-m3-pagination .wp-block-query-pagination-previous:hover,.d-m3-pagination .wp-block-query-pagination-next:hover{background-color:rgba(14,165,233,.1);color:var(--link-color);border-color:transparent;box-shadow:none;transform:none}body.is-dark .d-m3-pagination .wp-block-query-pagination-previous:hover,body.is-dark .d-m3-pagination .wp-block-query-pagination-next:hover{background-color:rgba(100,255,218,.1)}@media (max-width:782px){body.admin-bar .d-header{top:46px}.d-front-main-area{grid-template-columns:1fr;gap:32px}.d-content-surface{padding:32px 24px;border-radius:var(--m3-radius-l)}.d-news-item-columns{flex-direction:column!important;align-items:flex-start;gap:16px!important}.d-news-item-columns>.wp-block-column{width:100%!important;flex-basis:100%!important}.d-news-item-card,.d-news-archive-card{padding:20px!important}.d-header-top .d-container{flex-direction:column;gap:16px;align-items:flex-start}}