@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Cormorant+Garamond:wght@400;500;600;700&family=Rajdhani:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter","Source Sans Pro",sans-serif;font-size:14px;font-weight:400;color:#999999;background-color:#000000;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Inter","Source Sans Pro",sans-serif;color:#eeeeee;text-transform:uppercase;letter-spacing:2px;line-height:1.2}a{text-decoration:none;color:#999999;transition:all 0.2s ease}a:hover{color:#eeeeee;text-decoration:none}img{max-width:100%;height:auto}.section-title,.goods-title,.services-title,.discography-title{font-family:"Cormorant Garamond",serif;font-size:35.2px;font-weight:400;text-transform:none;letter-spacing:normal;color:#eeeeee;text-align:center}.section-title{margin-bottom:50px;position:relative}.title-underline{width:30px;height:2px;background:currentColor;margin:15px auto 40px}.btn-view-more{font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:500;letter-spacing:0.32px;text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-start;min-width:152px;height:30px;padding:0 52px 0 18px;border:1px solid rgba(238,238,238,0.7);color:#eeeeee;background:transparent;transition:all 0.2s ease;text-transform:none;cursor:pointer;position:relative}.btn-view-more::after{content:"";position:absolute;top:50%;right:16px;width:12px;height:12px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.btn-view-more::before{content:"";position:absolute;top:50%;right:16px;width:18px;height:1px;background:currentColor;transform:translateY(-50%)}.btn-view-more--light{color:#1a1a1a;border-color:rgba(26,26,26,0.55)}.btn-view-more--dark{color:#eeeeee;border-color:rgba(238,238,238,0.55)}.btn-view-more:hover{opacity:1;transform:translateY(-2px);background:rgba(255,255,255,0.06)}.btn-view-more--light:hover{background:rgba(0,0,0,0.04);color:#1a1a1a;border-color:rgba(26,26,26,0.8)}.scroll-indicator{position:absolute;right:0;bottom:50px;z-index:5;width:40px;height:169px;border-left:1px solid rgba(255,255,255,0.18)}.scroll-indicator span{position:absolute;top:-34px;left:-21px;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.6);transform:rotate(90deg);transform-origin:center center}.scroll-indicator .scroll-line{width:1px;height:100%;background:transparent;position:relative;overflow:hidden;margin-left:-1px}.scroll-indicator .scroll-line::before{content:"";position:absolute;top:0;left:0;width:1px;height:48px;background:rgba(0,206,240,0.95);animation:scrollLine 2s ease-in-out infinite;will-change:transform}.scroll-indicator .scroll-line::after{content:"";position:absolute;bottom:-14px;left:-6px;width:12px;height:12px;border-right:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.7);transform:rotate(45deg)}@keyframes scrollLine{0%{transform:translateY(-48px)}100%{transform:translateY(169px)}}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;z-index:999999;display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:1000000;padding:8px 24px;background:#000000;color:#eeeeee;font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:500;letter-spacing:0.06em;border:1px solid #00b4d9;text-decoration:none}.skip-link:focus{top:8px}::selection{background:#00b4d9;color:#000000}@keyframes update-indicator-echo{0%{box-shadow:0 0 0 0 rgba(0,206,240,0),0 0 0 rgba(0,206,240,0)}45%{box-shadow:0 0 0 8px rgba(0,206,240,0.14),0 0 28px rgba(0,206,240,0.2)}100%{box-shadow:0 0 0 0 rgba(0,206,240,0),0 0 0 rgba(0,206,240,0)}}@keyframes update-soundline-echo{0%{transform:scaleX(0.72);opacity:0.3;filter:blur(0)}45%{transform:scaleX(1.34);opacity:1;filter:drop-shadow(0 0 9px rgba(174,244,255,0.24))}100%{transform:scaleX(1);opacity:0.68;filter:blur(0)}}.update-info{--update-ease:cubic-bezier(0.22,1,0.36,1);width:100%;margin:60px 0 70px;padding:0;position:relative;transition:margin-bottom 0.6s var(--update-ease)}.update-info .update-header{width:300px;height:40px;position:relative;margin:0 auto -20px;z-index:2;transition:margin-bottom 0.55s var(--update-ease),transform 0.45s var(--update-ease)}.update-info .update-title{appearance:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 84px 0 54px;font-family:"Rajdhani",sans-serif;font-size:17.6px;font-weight:600;text-transform:none;letter-spacing:0.352px;color:#eee;border:1px solid rgba(53,73,84,0.95);margin:0;background:linear-gradient(135deg,rgba(0,0,0,0.98),rgba(3,22,30,0.98) 72%,rgba(6,92,120,0.9));position:relative;overflow:hidden;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,0.18);transition:transform 0.45s var(--update-ease),border-color 0.45s ease,box-shadow 0.45s ease,background 0.45s ease}.update-info .update-title::before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(0,206,240,0) 24%,rgba(170,242,255,0.12) 50%,rgba(0,206,240,0) 76%);transform:translateX(-140%);transition:transform 1.05s ease}.update-info .update-title::after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,0.05);background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0));pointer-events:none}.update-info .update-title:hover,.update-info .update-title:focus-visible{border-color:rgba(0,206,240,0.8);box-shadow:0 14px 30px rgba(2,37,50,0.28),0 0 0 1px rgba(0,206,240,0.14);transform:translateY(-2px);outline:none}.update-info .update-title:hover::before,.update-info .update-title:focus-visible::before{transform:translateX(120%)}.update-info .update-title.is-echoing::before{transform:translateX(120%)}.update-info .update-title-copy,.update-info .update-title-text,.update-info .update-sound-line,.update-info .title-dash,.update-info .update-toggle-indicator{position:relative;z-index:1}.update-info .update-title-copy{display:inline-flex;align-items:center}.update-info .update-title-text{display:inline-block;letter-spacing:0.04em}.update-info .title-dash{width:15px;height:2px;background:#eee;position:absolute;top:50%;left:24px;margin-top:-1px;transition:background 0.35s ease,transform 0.45s var(--update-ease)}.update-info .title-dash::after{content:"";position:absolute;inset:0;background:currentColor;color:#eee;transform:rotate(90deg);transition:transform 0.45s var(--update-ease),opacity 0.35s ease}.update-info .update-sound-line{position:absolute;top:50%;right:44px;width:28px;height:1px;margin-top:-1px;background:linear-gradient(90deg,rgba(170,242,255,0),rgba(170,242,255,0.7) 40%,rgba(170,242,255,0.08));opacity:0.62;transform-origin:right center;transition:opacity 0.35s ease,transform 0.45s var(--update-ease),filter 0.35s ease}.update-info .update-sound-line::before,.update-info .update-sound-line::after{content:"";position:absolute;right:6px;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(170,242,255,0),rgba(170,242,255,0.52));transition:inherit}.update-info .update-sound-line::before{top:-5px;width:18px}.update-info .update-sound-line::after{top:5px;width:12px}.update-info .update-toggle-indicator{position:absolute;top:50%;right:12px;width:26px;height:26px;margin-top:-13px;border:1px solid rgba(238,238,238,0.26);border-radius:50%;transition:border-color 0.35s ease,box-shadow 0.35s ease,transform 0.45s var(--update-ease)}.update-info .update-toggle-indicator::before,.update-info .update-toggle-indicator::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background:#eee;border-radius:999px;transition:transform 0.45s var(--update-ease),opacity 0.35s ease}.update-info .update-toggle-indicator::after{transform:rotate(90deg)}.update-info .update-title:hover .update-sound-line,.update-info .update-title:focus-visible .update-sound-line{opacity:0.92;transform:scaleX(1.08);filter:drop-shadow(0 0 8px rgba(174,244,255,0.18))}.update-info .update-title.is-echoing .update-sound-line{animation:update-soundline-echo 0.82s var(--update-ease)}.update-info .update-title.is-echoing .update-toggle-indicator{animation:update-indicator-echo 0.82s var(--update-ease)}.update-info .update-panel{display:grid;grid-template-rows:1fr;overflow:hidden;pointer-events:auto;transition:grid-template-rows 0.72s var(--update-ease),opacity 0.45s ease}.update-info .update-content{width:calc(100% - 80px);margin:0 0 0 80px;position:relative;border-bottom:1px solid #2a2827;background:linear-gradient(135deg,rgba(9,63,90,0),rgba(9,63,90,0) 28%,rgba(9,63,90,0.9) 85%,rgb(8,72,100) 92%,rgba(6,118,158,0.85));display:flex;min-height:0;overflow:hidden;transition:transform 0.72s var(--update-ease),opacity 0.42s ease,filter 0.42s ease}.update-info .update-content::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(174,244,255,0.18),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,0.05),transparent 28%);pointer-events:none}.update-info .update-content::after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,rgb(0,0,0),rgb(42,40,39))}.update-info .update-label,.update-info .news-item,.update-info .view-more-link{opacity:0;transform:translateY(22px);filter:blur(10px);transition:transform 0.72s var(--update-ease),opacity 0.42s ease,filter 0.42s ease}.update-info .update-label{width:12%;min-width:120px;position:relative;color:rgba(238,238,238,0.85);font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:400;letter-spacing:0.5px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-transform:none;padding:0 10px}.update-info .update-label::before{content:"";position:absolute;top:15%;left:50%;width:1px;height:24px;margin-left:-0.5px;background:linear-gradient(180deg,rgba(0,206,240,0.6),rgba(0,206,240,0));opacity:0.5}.update-info .update-list{width:88%;flex:1;padding:40px 40px 70px 5%;border-left:none;position:relative}.update-info .update-list::before{content:"";position:absolute;top:50%;left:0;margin-top:-30px;width:1px;height:60px;background:linear-gradient(180deg,rgba(238,238,238,0),rgba(238,238,238,0.7),rgba(238,238,238,0))}.update-info .update-list .news-item + .news-item{border-top:1px solid rgba(238,238,238,0.06)}.update-info.is-open .update-title{border-color:rgba(0,206,240,0.32);box-shadow:0 16px 34px rgba(2,37,50,0.28),0 0 0 1px rgba(0,206,240,0.08)}.update-info.is-open .update-sound-line{opacity:0.78}.update-info.is-open .title-dash::after{opacity:0;transform:rotate(90deg) scaleY(0)}.update-info.is-open .update-toggle-indicator{border-color:rgba(0,206,240,0.55);box-shadow:0 0 20px rgba(0,206,240,0.14)}.update-info.is-open .update-toggle-indicator::after{opacity:0;transform:rotate(90deg) scaleY(0)}.update-info.is-open .update-label,.update-info.is-open .news-item,.update-info.is-open .view-more-link{opacity:1;transform:translateY(0);filter:blur(0)}.update-info.is-open .update-label{transition-delay:0.08s}.update-info.is-open .news-item:nth-of-type(1){transition-delay:0.14s}.update-info.is-open .news-item:nth-of-type(2){transition-delay:0.2s}.update-info.is-open .news-item:nth-of-type(3){transition-delay:0.26s}.update-info.is-open .news-item:nth-of-type(4){transition-delay:0.32s}.update-info.is-open .view-more-link{transition-delay:0.38s}.update-info.is-collapsed{margin-bottom:46px}.update-info.is-collapsed .update-header{margin-bottom:0;transform:translateY(4px)}.update-info.is-collapsed .update-title{background:linear-gradient(135deg,rgba(0,0,0,0.98),rgba(5,14,18,0.98));box-shadow:0 12px 28px rgba(0,0,0,0.22)}.update-info.is-collapsed .update-sound-line{opacity:0.38;transform:scaleX(0.74)}.update-info.is-collapsed .title-dash::after{opacity:1;transform:rotate(90deg) scaleY(1)}.update-info.is-collapsed .update-toggle-indicator{transform:rotate(-90deg);border-color:rgba(238,238,238,0.22);box-shadow:none}.update-info.is-collapsed .update-toggle-indicator::after{opacity:1;transform:rotate(90deg) scaleY(1)}.update-info.is-collapsed .update-panel{grid-template-rows:0fr;opacity:0.12;pointer-events:none}.update-info.is-collapsed .update-content{transform:translateY(-26px) scale(0.985);opacity:0;filter:blur(12px) saturate(0.84)}.news-item{width:100%;display:flex;align-items:stretch;position:relative;padding:18px 20px;margin-bottom:2px;border-bottom:none;text-decoration:none;background:linear-gradient(90deg,rgba(0,180,217,0) 0%,rgba(0,180,217,0) 100%);box-shadow:none;transition:all 0.4s cubic-bezier(0.22,1,0.36,1)}.news-item::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,180,217,0.03) 0%,rgba(0,206,240,0.06) 50%,rgba(0,180,217,0.02) 100%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.news-item:hover{transform:translateX(6px);background:linear-gradient(90deg,rgba(0,180,217,0.04) 0%,rgba(0,206,240,0.08) 50%,rgba(0,180,217,0.03) 100%)}.news-item:hover::before{opacity:1}.news-item:hover .news-arrow{transform:translateX(4px);color:#00cef0;opacity:1}.news-item:hover .news-text{color:#fff;border-left-color:rgba(0,206,240,0.6)}.news-item:hover .news-member{background:rgba(0,206,240,0.9);border-color:rgba(0,206,240,0.9);color:#000}.news-item:hover .news-tag{border-color:rgba(0,206,240,0.5);color:#00cef0;background:transparent}.news-item:hover .news-date{color:#00cef0}.news-item:hover .news-date::after{background:#00cef0;width:16px}.news-item .news-meta{width:22%;min-width:190px;margin:0;text-align:right;display:block;flex-shrink:0;padding-right:0}.news-item .news-date{width:100%;display:block;font-family:"Rajdhani",sans-serif;font-size:14.4px;font-weight:600;letter-spacing:0.864px;line-height:1;color:rgba(238,238,238,0.9);transition:color 0.3s ease}.news-item .news-date::after{content:"";display:block;width:12px;height:2px;margin:10px 0 0 auto;background:rgba(238,238,238,0.5);transition:all 0.3s ease}.news-item .news-member,.news-item .news-tag{display:inline-block;margin-top:12px;padding:5px 12px;font-family:"Rajdhani",sans-serif;font-size:12.8px;letter-spacing:0.02em;line-height:1;transition:all 0.3s cubic-bezier(0.22,1,0.36,1)}.news-item .news-member{font-weight:700;color:#000;background:#eee;border:1px solid transparent}.news-item .news-tag{margin-left:6px;font-weight:500;color:rgba(238,238,238,0.85);background:transparent;border:1px solid rgba(238,238,238,0.35)}.news-item .news-text{flex:1;font-size:14.4px;color:rgba(238,238,238,0.92);letter-spacing:0.72px;line-height:23.04px;margin:0 6% 0 0;padding:0 0 0 5%;border-left:1px solid rgba(238,238,238,0.25);transition:all 0.3s ease;display:flex;align-items:center}.news-item .news-arrow{position:absolute;top:50%;right:3%;margin-top:-9px;color:rgba(255,255,255,0.4);font-size:18px;font-weight:300;opacity:0.6;transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.view-more-link{width:100%;display:block;text-align:right;position:absolute;bottom:30px;left:0;padding:0 40px 0 0}.view-more-link a{display:inline-flex;align-items:center;justify-content:flex-start;min-width:151.75px;height:30px;padding:0 56px 0 24px;border:1px solid rgba(238,238,238,0.8);font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.02em;color:#eee;position:relative;text-decoration:none;transition:all 0.35s cubic-bezier(0.22,1,0.36,1);overflow:hidden}.view-more-link a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,206,240,0),rgba(0,206,240,0.15));opacity:0;transition:opacity 0.35s ease}.view-more-link a::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.view-more-link a:hover{color:#000;background:#00cef0;border-color:#00cef0}.view-more-link a:hover::before{opacity:0}.view-more-link a:hover::after{transform:translateY(-50%) rotate(45deg) translateX(3px)}body.mobile-menu-open{overflow:hidden}.nav-top-line{position:fixed;top:50px;left:0;width:100%;height:10px;background:linear-gradient(45deg,rgba(0,137,175,0),rgba(0,137,175,0.9) 50%,rgba(0,137,175,0.9) 85%,rgba(0,206,240,0.98));z-index:9997;pointer-events:none}.nav-top-line::before,.nav-top-line::after{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,0.1);overflow:hidden}.nav-top-line::before{top:0}.nav-top-line::after{bottom:0}.nav-top-line-glow{position:absolute;left:0;width:100%;height:1px;overflow:hidden;pointer-events:none}.nav-top-line-glow::before{content:"";position:absolute;top:0;left:0;width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,206,240,0.95),transparent);animation:navLineSweep 3s ease-in-out infinite;will-change:transform}.nav-top-line-glow.top{top:0}.nav-top-line-glow.bottom{bottom:0}@keyframes navLineSweep{0%{transform:translateX(-120px)}100%{transform:translateX(100vw)}}.main-nav{position:fixed;top:0;left:0;width:100%;z-index:9999;background:#000000;border-bottom:none;transition:all 0.3s ease-in-out}.main-nav .nav-container{display:flex;align-items:center;justify-content:space-between;max-width:none;margin:0 auto;padding:0 18px;height:50px;gap:18px}.main-nav .nav-logo{flex-shrink:0}.main-nav .nav-logo .nav-brand{display:flex;align-items:center;gap:14px;color:#eeeeee;text-decoration:none}.main-nav .nav-logo .nav-brand-name{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:500;letter-spacing:0.04em;color:#eeeeee;text-transform:none;line-height:1}.main-nav .nav-logo .nav-brand-divider{width:1px;height:30px;background:rgba(255,255,255,0.32);flex-shrink:0}.main-nav .nav-logo .nav-brand-subtitle{font-family:"Cormorant Garamond",serif;font-size:10px;font-weight:500;letter-spacing:0.16em;line-height:1.08;color:rgba(255,255,255,0.9);text-transform:uppercase}.main-nav .nav-links{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0;margin-left:auto}.main-nav .nav-links li{position:relative}.main-nav .nav-links li:not(:last-child)::after{content:"|";color:rgba(255,255,255,0.3);font-size:14px;padding:0 14px}.main-nav .nav-links li a{font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:600;color:#eeeeee;text-transform:uppercase;letter-spacing:0.06em;line-height:1;text-decoration:none;transition:color all 0.2s ease;white-space:nowrap;position:relative;padding-bottom:4px}.main-nav .nav-links li a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#eeeeee;transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease}.main-nav .nav-links li a:hover{color:#eeeeee}.main-nav .nav-links li a:hover::after{transform:scaleX(1)}.main-nav .nav-links li a.active{color:#00b4d9}.main-nav .nav-links li a.active::after{background:#00b4d9;transform:scaleX(1)}.main-nav .nav-utilities{display:flex;align-items:center;margin-left:16px;padding-left:18px;border-left:1px solid rgba(255,255,255,0.12);gap:16px;flex-shrink:0}.main-nav .nav-social{display:flex;align-items:center;gap:4px}.main-nav .nav-social a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;color:#eeeeee;font-size:14px;opacity:0.85;transition:all 0.2s ease}.main-nav .nav-social a:hover{opacity:1}.main-nav .nav-language{display:flex;align-items:center;gap:8px;font-family:"Rajdhani",sans-serif;color:#eeeeee;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;padding-left:16px;border-left:1px solid rgba(255,255,255,0.12)}.main-nav .nav-language i{font-size:15px;opacity:0.9}.main-nav .nav-language-option{appearance:none;background:none;border:none;padding:8px 4px;min-width:44px;min-height:44px;color:rgba(255,255,255,0.6);font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:all 0.2s ease}.main-nav .nav-language-option:hover,.main-nav .nav-language-option.is-active{color:#eeeeee}.main-nav .nav-language-separator{color:rgba(255,255,255,0.35)}.main-nav .nav-hamburger{display:none;cursor:pointer;background:none;border:none;padding:10px;z-index:10}.main-nav .nav-hamburger .hamburger-lines{position:relative;width:28px;height:20px}.main-nav .nav-hamburger .hamburger-lines span{display:block;position:absolute;left:0;width:28px;height:2px;background:#eeeeee;transition:0.3s ease-out}.main-nav .nav-hamburger .hamburger-lines span:nth-child(1){top:0}.main-nav .nav-hamburger .hamburger-lines span:nth-child(2){top:9px}.main-nav .nav-hamburger .hamburger-lines span:nth-child(3){bottom:0}.main-nav .nav-hamburger.is-active .hamburger-lines span:nth-child(1){transform:translateY(9px) rotate(-135deg)}.main-nav .nav-hamburger.is-active .hamburger-lines span:nth-child(2){transform:scaleX(0.1)}.main-nav .nav-hamburger.is-active .hamburger-lines span:nth-child(3){transform:translateY(-9px) rotate(135deg)}.mobile-menu-overlay{position:fixed;top:calc(50px + 10px);left:0;width:100%;height:calc(100vh - 50px - 10px);background:#000;z-index:9998;display:flex;flex-direction:column;overflow-y:auto;visibility:hidden;opacity:0;transition:visibility 0s 0.4s,opacity 0.3s ease-out}.mobile-menu-overlay.active{visibility:visible;opacity:1;transition:visibility 0s,opacity 0.3s ease-out}.mobile-menu-overlay .mobile-menu-language{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 28px;font-family:"Rajdhani",sans-serif;font-size:14px;letter-spacing:0.06em;color:#eeeeee;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08);transform:translateY(-10px);opacity:0;transition:transform 0.3s ease-out 0.15s,opacity 0.3s ease-out 0.15s}.mobile-menu-overlay .mobile-menu-language i{font-size:16px}.mobile-menu-overlay .mobile-menu-language button{background:none;border:none;color:rgba(255,255,255,0.6);font-family:"Rajdhani",sans-serif;font-size:14px;letter-spacing:0.06em;cursor:pointer;padding:0;transition:color 0.2s ease}.mobile-menu-overlay .mobile-menu-language button.is-active,.mobile-menu-overlay .mobile-menu-language button:hover{color:#eeeeee}.mobile-menu-overlay .mobile-menu-language .nav-language-separator{color:rgba(255,255,255,0.3)}.mobile-menu-overlay.active .mobile-menu-language{transform:translateY(0);opacity:1}.mobile-menu-overlay .mobile-menu-links{list-style:none;padding:24px 28px 16px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.mobile-menu-overlay .mobile-menu-links li{padding:6px 4px;border-bottom:1px solid rgba(255,255,255,0.1);transform:translateX(40px);opacity:0;transition:transform 0.4s ease-out,opacity 0.4s ease-out}.mobile-menu-overlay .mobile-menu-links li:nth-child(1){transition-delay:0.31s}.mobile-menu-overlay .mobile-menu-links li:nth-child(2){transition-delay:0.37s}.mobile-menu-overlay .mobile-menu-links li:nth-child(3){transition-delay:0.43s}.mobile-menu-overlay .mobile-menu-links li:nth-child(4){transition-delay:0.49s}.mobile-menu-overlay .mobile-menu-links li:nth-child(5){transition-delay:0.55s}.mobile-menu-overlay .mobile-menu-links li:nth-child(6){transition-delay:0.61s}.mobile-menu-overlay .mobile-menu-links li:nth-child(7){transition-delay:0.67s}.mobile-menu-overlay .mobile-menu-links li:nth-child(8){transition-delay:0.73s}.mobile-menu-overlay .mobile-menu-links li a{font-family:"Rajdhani",sans-serif;font-size:18px;font-weight:500;color:#eeeeee;text-transform:capitalize;letter-spacing:0.02em;text-decoration:none;transition:color 0.2s ease}.mobile-menu-overlay .mobile-menu-links li a::before{content:"› ";font-weight:300;opacity:0.5}.mobile-menu-overlay .mobile-menu-links li a:hover{color:#00b4d9}.mobile-menu-overlay.active .mobile-menu-links li{transform:translateX(0);opacity:1}.mobile-menu-overlay .mobile-panel{padding:24px 28px 20px;transform:translateY(15px);opacity:0;transition:transform 0.4s ease-out 0.7s,opacity 0.4s ease-out 0.7s}.mobile-menu-overlay .mobile-panel--pro{background:linear-gradient(60deg,#0090A9,#33C2D5 50%,#46D5E6);color:#000}.mobile-menu-overlay .mobile-panel--acad{background:#000;color:#eeeeee;transition-delay:0.85s}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-title{color:#00b4d9}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-btn--solid{background:#00b4d9;color:#000;border-color:#00b4d9}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-btn--solid:hover{background:#00c8f0}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-btn--outline{border-color:#00b4d9;color:#00b4d9}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-btn--outline:hover{background:rgba(0,180,217,0.1)}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-desc{color:rgba(255,255,255,0.7)}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-links a{color:rgba(255,255,255,0.7)}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-links a:hover{color:#eeeeee}.mobile-menu-overlay.active .mobile-panel{transform:translateY(0);opacity:1}.mobile-menu-overlay .mobile-panel-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.mobile-menu-overlay .mobile-panel-title{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#000;line-height:1}.mobile-menu-overlay .mobile-panel-buttons{display:flex;gap:10px;margin-left:auto}.mobile-menu-overlay .mobile-panel-btn{display:inline-block;padding:7px 16px;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;border:1.5px solid;transition:all 0.2s ease}.mobile-menu-overlay .mobile-panel-btn--solid{background:#000;color:#fff;border-color:#000}.mobile-menu-overlay .mobile-panel-btn--solid:hover{background:#222}.mobile-menu-overlay .mobile-panel-btn--outline{background:transparent;color:#000;border-color:rgba(0,0,0,0.5)}.mobile-menu-overlay .mobile-panel-btn--outline:hover{background:rgba(0,0,0,0.08)}.mobile-menu-overlay .mobile-panel-desc{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;line-height:1.5;color:rgba(0,0,0,0.75);margin:0 0 16px}.mobile-menu-overlay .mobile-panel-links{display:flex;align-items:center;gap:20px;padding-top:14px;border-top:1px solid rgba(0,0,0,0.12)}.mobile-menu-overlay .mobile-panel-links a{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(0,0,0,0.7);text-decoration:none;transition:color 0.2s ease}.mobile-menu-overlay .mobile-panel-links a:hover{color:#000}.mobile-menu-overlay .mobile-panel--acad .mobile-panel-links{border-top-color:rgba(255,255,255,0.1)}.mobile-menu-overlay .mobile-menu-social{display:flex;align-items:center;justify-content:center;gap:24px;padding:32px 32px;margin-top:auto;background:#000;border-top:1px solid rgba(255,255,255,0.08);transform:translateY(20px);opacity:0;transition:transform 0.5s ease-out 0.7s,opacity 0.5s ease-out 0.7s}.mobile-menu-overlay .mobile-menu-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:rgba(255,255,255,0.85);font-size:24px;transition:color 0.2s ease;-webkit-tap-highlight-color:transparent}.mobile-menu-overlay .mobile-menu-social a:hover,.mobile-menu-overlay .mobile-menu-social a:active{color:#00b4d9}.mobile-menu-overlay.active .mobile-menu-social{transform:translateY(0);opacity:1}@media (max-width:768px){.main-nav .nav-links,.main-nav .nav-utilities{display:none}.main-nav .nav-hamburger{display:block}.main-nav .nav-logo .nav-brand{gap:10px}.main-nav .nav-logo .nav-brand-name{font-size:15px}.main-nav .nav-logo .nav-brand-divider{height:24px}.main-nav .nav-logo .nav-brand-subtitle{font-size:8px}}.hero-slider{position:relative;width:100%;height:calc(100vh - 50px);min-height:760px;overflow:hidden;background:#000000;margin-top:50px}.hero-slider .heroSwiper{width:100%;height:100%}.hero-slider .swiper-slide{position:relative;height:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center center}.hero-slider .swiper-slide .slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.42) 62%,rgba(0,0,0,0.92) 100%)}.hero-slider .swiper-slide .slide-content{position:relative;z-index:2;text-align:center;padding:0 20px;max-width:780px;transform:translateY(-72px)}.hero-slider .swiper-slide .slide-content h2{font-size:42px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:0.18em;margin-bottom:14px;line-height:1.08}.hero-slider .swiper-slide .slide-content p{font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,0.68);letter-spacing:0.22em;text-transform:uppercase}.hero-slider .hero-pagination{bottom:220px !important}.hero-slider .hero-pagination .swiper-pagination-bullet{width:7px;height:7px;padding:21px;box-sizing:content-box;margin:0 -16px !important;background:rgba(255,255,255,0.3);background-clip:content-box;opacity:1;transition:all 0.2s ease}.hero-slider .hero-pagination .swiper-pagination-bullet-active{background:#fff;background-clip:content-box;transform:scale(1.15)}.latest-news-banner{position:absolute;left:0;right:0;bottom:50px;z-index:6}.latest-news-banner .latest-news-banner-inner{display:flex;align-items:stretch;gap:90px;height:169px;padding-right:110px}.latest-news-banner .latest-news-column{width:400px;display:flex;background:rgba(0,0,0,0.82);box-shadow:0 18px 40px rgba(0,0,0,0.26);overflow:hidden}.latest-news-banner .latest-news-header{width:40px;flex:0 0 40px;position:relative;padding:0;border-right:1px solid rgba(238,238,238,0.55)}.latest-news-banner .latest-news-label,.latest-news-banner .latest-news-viewmore{position:absolute;top:50%;left:50%;width:150px;height:40px;margin:-20px 0 0 -75px;display:flex;align-items:center;justify-content:center;font-family:"Rajdhani",sans-serif;letter-spacing:0.08em;transform:rotate(90deg);transform-origin:center center;transition:all 0.2s ease}.latest-news-banner .latest-news-label{font-size:11px;font-weight:500;color:#eee}.latest-news-banner .latest-news-viewmore{font-size:12px;font-weight:500;color:#000;background:rgb(0,206,240);left:10px;opacity:0}.latest-news-banner .latest-news-column:hover .latest-news-label{opacity:0}.latest-news-banner .latest-news-column:hover .latest-news-viewmore{left:50%;opacity:1}.latest-news-banner .latest-news-list{width:calc(100% - 40px);height:100%;overflow:hidden}.latest-news-banner .newsTickerSwiper{width:100%;height:100%}.latest-news-banner .newsTickerSwiper .swiper-slide{display:flex;align-items:center;height:100%}.latest-news-banner .latest-news-item{display:block;width:100%;padding:20px 22px 16px 26px;text-decoration:none;transition:all 0.2s ease}.latest-news-banner .latest-news-item:hover .latest-news-text{color:#fff}.latest-news-banner .latest-news-days{display:flex;align-items:center;gap:0;font-family:"Rajdhani",sans-serif;font-size:12px;line-height:1;color:#eee;transform:skewX(-6deg)}.latest-news-banner .latest-news-date{font-weight:700;margin-right:0.5em}.latest-news-banner .latest-news-member,.latest-news-banner .latest-news-tag{font-weight:500;position:relative;padding-left:0.9em}.latest-news-banner .latest-news-member::before,.latest-news-banner .latest-news-tag::before{content:"";position:absolute;top:1px;left:0.42em;width:1px;height:10px;background:rgba(255,255,255,0.5)}.latest-news-banner .latest-news-text{display:block;margin-top:18px;color:rgba(238,238,238,0.85);font-size:13px;line-height:1.65;letter-spacing:0.04em;transition:color 0.3s}.latest-news-banner .banner-column{flex:1;min-width:0;position:relative;padding:0;display:block}.latest-news-banner .bannerSwiper{width:100%;height:100%}.latest-news-banner .bannerSwiper .swiper-slide{height:169px;overflow:hidden}.latest-news-banner .bannerSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:all 0.3s ease-in-out}.latest-news-banner .bannerSwiper .swiper-slide:hover img{transform:scale(0.96);filter:brightness(0.84)}.latest-news-banner .banner-prev,.latest-news-banner .banner-next{width:50px;height:100%;top:0;margin-top:0;color:transparent}.latest-news-banner .banner-prev::after,.latest-news-banner .banner-next::after{content:"";position:absolute;top:50%;width:26px;height:26px;margin-top:-13px;border:1px solid rgba(238,238,238,0.7);border-radius:50%;transition:all 0.2s ease}.latest-news-banner .banner-prev::before,.latest-news-banner .banner-next::before{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-5px;border-top:1px solid rgba(238,238,238,0.9);border-right:1px solid rgba(238,238,238,0.9);z-index:2;transition:all 0.2s ease}.latest-news-banner .banner-prev:hover::after,.latest-news-banner .banner-next:hover::after{transform:scale(1.2)}.latest-news-banner .banner-prev{left:-50px}.latest-news-banner .banner-prev::after{left:1px}.latest-news-banner .banner-prev::before{left:12px;transform:rotate(-135deg)}.latest-news-banner .banner-next{right:-50px}.latest-news-banner .banner-next::after{right:1px}.latest-news-banner .banner-next::before{right:12px;transform:rotate(45deg)}.latest-news-banner .banner-pagination{bottom:-26px !important}.latest-news-banner .banner-pagination .swiper-pagination-bullet{width:7px;height:7px;padding:21px;box-sizing:content-box;margin:0 -16px !important;background:rgba(238,238,238,0.3);background-clip:content-box;opacity:1}.latest-news-banner .banner-pagination .swiper-pagination-bullet-active{background:rgb(238,238,238);background-clip:content-box}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.dual-panels{display:flex;flex-wrap:nowrap;width:100%}.dual-panel{width:50%;padding:70px 4% 40px;overflow:hidden;display:flex;flex-direction:column}.panel-logo-row{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:30px}.panel-logo-col{width:55%;display:flex;align-items:center;gap:14px;margin-bottom:18px}.panel-logo-img{width:48px;height:48px;object-fit:contain}.panel-logo-text{font-family:"Rajdhani",sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em}.panel-buttons-col{width:45%;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.panel-desc{width:100%;font-size:13px;line-height:1.65;letter-spacing:0.02em}.panel-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;text-decoration:none;border-radius:4px;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.2s ease,border-color 0.2s ease}.panel-btn:hover{transform:translateY(-4px)}.panel-btn i{margin-right:6px;font-size:13px}.panel-featured-wrap{position:relative;margin-top:auto;padding-top:24px}.panel-featured-link{text-decoration:none;display:block}.panel-featured-card{display:flex;flex-wrap:nowrap;border-radius:8px;overflow:hidden;transition:all 0.2s ease}.panel-featured-img{width:444px;max-width:62%;height:250px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.panel-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.panel-featured-img img.img-contain{object-fit:contain;padding:12px}.panel-featured-info{width:38%;padding:22px 20px;display:flex;flex-direction:column;justify-content:center}.panel-featured-date{font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:700;letter-spacing:0.06em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.panel-featured-date::before{content:"";display:inline-block;width:18px;height:2px;background:currentColor;flex-shrink:0}.panel-featured-tag{font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:12px;display:inline-block;padding:3px 10px;border:1px solid currentColor;border-radius:2px;width:fit-content}.panel-featured-title{font-size:14px;font-weight:700;line-height:1.5}.panel-floating-badge{position:absolute;top:0;left:-24px;width:130px;height:auto;animation:fuwafuwa 3s ease-in-out infinite;z-index:2;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.3))}.panel-floating-badge img{width:100%;height:auto}.panel-bottom-links{display:flex;justify-content:center;gap:24px;margin-top:36px;padding-top:20px}.panel-bottom-links a{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;text-decoration:none;transition:all 0.2s ease}.panel-professional{background:linear-gradient(60deg,#0090A9,#33C2D5 50%,#46D5E6)}.panel-professional .panel-logo-text{color:#000}.panel-professional .panel-desc{color:rgba(0,0,0,0.7)}.panel-professional .panel-btn-solid{background:#000;color:#00b4d9;border:1px solid #000}.panel-professional .panel-btn-solid:hover{background:#1a1a1a;box-shadow:0 6px 20px rgba(0,0,0,0.25)}.panel-professional .panel-btn-outline{background:transparent;color:#000;border:1px solid rgba(0,0,0,0.3)}.panel-professional .panel-btn-outline:hover{border-color:#000;background:rgba(0,0,0,0.08);box-shadow:0 4px 14px rgba(0,0,0,0.12)}.panel-professional .panel-featured-card{background:rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08)}.panel-professional .panel-featured-img{background:rgba(0,0,0,0.06)}.panel-professional .panel-featured-date{color:#000}.panel-professional .panel-featured-tag{color:rgba(0,0,0,0.6)}.panel-professional .panel-featured-title{color:#000}.panel-professional .panel-featured-card:hover{background:rgba(0,0,0,0.16)}.panel-professional .panel-bottom-links a{color:rgba(0,0,0,0.55)}.panel-professional .panel-bottom-links a:hover{color:#000}.panel-academic{background:#000;border-top:1px solid rgba(0,227,247,0.25);border-bottom:1px solid rgba(0,227,247,0.25)}.panel-academic .panel-logo-text{color:#00b4d9}.panel-academic .panel-desc{color:#00b4d9}.panel-academic .panel-btn-solid{background:#00b4d9;color:#000;border:1px solid #00b4d9}.panel-academic .panel-btn-solid:hover{background:#33c8e8;border-color:#33c8e8;box-shadow:0 6px 20px rgba(0,180,217,0.3)}.panel-academic .panel-btn-outline{background:transparent;color:#eeeeee;border:1px solid rgba(255,255,255,0.15)}.panel-academic .panel-btn-outline:hover{border-color:#00b4d9;color:#00b4d9;box-shadow:0 4px 14px rgba(0,180,217,0.12)}.panel-academic .panel-featured-card{background:#141414;border:1px solid rgba(255,255,255,0.08)}.panel-academic .panel-featured-img{background:#1a1a1a}.panel-academic .panel-featured-date{color:#00b4d9}.panel-academic .panel-featured-tag{color:#00b4d9}.panel-academic .panel-featured-title{color:#00b4d9}.panel-academic .panel-featured-card:hover{border-color:rgba(255,255,255,0.15)}.panel-academic .panel-bottom-links a{color:#00b4d9}.panel-academic .panel-bottom-links a:hover{color:#33c8e8}.discography-section{background:linear-gradient(210deg,rgb(0,0,0),rgb(0,0,0) 28%,rgba(6,77,103,0.6) 85%,rgba(6,77,103,0.75) 92%,rgba(6,118,158,0.6));padding:0 0 92px;border-bottom:1px solid rgba(66,82,86,0.25);position:relative;overflow:hidden}.discography-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(170,242,255,0.08),transparent 28%),radial-gradient(circle at 84% 82%,rgba(170,242,255,0.06),transparent 20%);pointer-events:none}.discography-section .discography-divider{width:1px;height:60px;background:#eeeeee;margin:0 auto}.discography-section .discography-title{color:#eeeeee;text-align:center;margin-bottom:12px;padding-top:82px}.discography-section .title-underline{background:#eeeeee;margin-top:14px}.discography-section .portfolio-shell{max-width:1200px;margin:48px auto 0;padding:0 20px;position:relative;z-index:1}.discography-section .portfolio-featured{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(0,0.95fr);gap:40px;align-items:stretch;padding:32px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)),linear-gradient(120deg,rgba(6,118,158,0.12),rgba(0,0,0,0));box-shadow:0 24px 60px rgba(0,0,0,0.18);overflow:hidden}.discography-section .portfolio-featured-media,.discography-section .portfolio-featured-content{position:relative}.discography-section .portfolio-featured-media{min-height:420px;overflow:hidden;background:rgba(255,255,255,0.03)}.discography-section .portfolio-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s ease}.discography-section .portfolio-featured-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%),radial-gradient(circle at top right,rgba(170,242,255,0.2),transparent 28%)}.discography-section .portfolio-featured:hover .portfolio-featured-media img{transform:scale(1.04)}.discography-section .portfolio-featured-badge{position:absolute;top:20px;left:20px;z-index:1;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.38);backdrop-filter:blur(10px);color:rgba(238,238,238,0.9);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.discography-section .portfolio-featured-content{display:flex;flex-direction:column;justify-content:center}.discography-section .portfolio-featured-kicker,.discography-section .portfolio-toolbar-label{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:rgba(170,242,255,0.82)}.discography-section .portfolio-featured-title{margin:16px 0 0;font-family:"Cormorant Garamond",serif;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:0.98;color:#eeeeee;text-transform:none;letter-spacing:0}.discography-section .portfolio-featured-summary{margin-top:22px;max-width:520px;font-size:16px;line-height:1.9;color:rgba(238,238,238,0.72)}.discography-section .portfolio-featured-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.discography-section .portfolio-featured-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:rgba(238,238,238,0.82)}.discography-section .portfolio-featured-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.discography-section .portfolio-featured-points li{position:relative;padding-left:18px;font-size:15px;line-height:1.75;color:rgba(238,238,238,0.74)}.discography-section .portfolio-featured-points li::before{content:"";position:absolute;top:11px;left:0;width:8px;height:1px;background:rgba(170,242,255,0.8)}.discography-section .portfolio-featured-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.discography-section .portfolio-secondary-cta{background:rgba(255,255,255,0.02)}.discography-section .portfolio-secondary-cta:hover{background:rgba(255,255,255,0.08)}.discography-section .portfolio-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:42px;flex-wrap:wrap}.discography-section .portfolio-toolbar-head{max-width:460px}.discography-section .portfolio-toolbar-note{margin-top:14px;font-size:14px;line-height:1.8;color:rgba(238,238,238,0.58)}.discography-section .portfolio-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.discography-section .portfolio-filter{appearance:none;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.02);min-height:36px;padding:0 14px;color:rgba(238,238,238,0.72);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease}.discography-section .portfolio-filter:hover,.discography-section .portfolio-filter.is-active{color:#000;background:rgba(255,255,255,0.94);border-color:rgba(255,255,255,0.94)}.discography-section .discography-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;margin:28px auto 0;padding:0}.discography-section .portfolio-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02)),linear-gradient(135deg,rgba(6,118,158,0.08),rgba(0,0,0,0));box-shadow:0 18px 40px rgba(0,0,0,0.16);overflow:hidden;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.discography-section .portfolio-card[hidden]{display:none !important}.discography-section .portfolio-card:hover{transform:translateY(-8px);border-color:rgba(170,242,255,0.18);box-shadow:0 24px 48px rgba(0,0,0,0.22)}.discography-section .portfolio-card-link{display:flex;flex:1;flex-direction:column;min-height:100%;color:inherit;text-decoration:none}.discography-section .portfolio-card-link:hover,.discography-section .portfolio-card-link:focus,.discography-section .portfolio-card-link:active{color:inherit;text-decoration:none}.discography-section .portfolio-card-link:focus-visible{outline:2px solid rgba(170,242,255,0.9);outline-offset:-2px}.discography-section .portfolio-card-media{position:relative;aspect-ratio:1.06;overflow:hidden;background:rgba(255,255,255,0.03)}.discography-section .portfolio-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}.discography-section .portfolio-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.24) 100%)}.discography-section .portfolio-card-media--contain{background:linear-gradient(180deg,rgba(245,248,251,0.98),rgba(230,236,241,0.96))}.discography-section .portfolio-card-media--contain img{object-fit:contain;padding:32px}.discography-section .portfolio-card-media--contain::after{background:linear-gradient(180deg,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.08) 100%)}.discography-section .portfolio-card:hover .portfolio-card-media img{transform:scale(1.05)}.discography-section .portfolio-card-focus{position:absolute;top:16px;left:16px;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.16);color:rgba(238,238,238,0.88);font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.discography-section .portfolio-card-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px}.discography-section .portfolio-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.discography-section .portfolio-card-category{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:rgba(255,255,255,0.94);color:#000;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.discography-section .portfolio-card-year{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:rgba(238,238,238,0.4)}.discography-section .portfolio-card-title{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;line-height:1.04;color:#eeeeee;text-transform:none;letter-spacing:0;margin:0}.discography-section .portfolio-card-summary{font-size:14px;line-height:1.8;color:rgba(238,238,238,0.68)}.discography-section .portfolio-card-tags{display:flex;flex-wrap:wrap;gap:8px}.discography-section .portfolio-card-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:rgba(238,238,238,0.74)}.discography-section .portfolio-card-impact{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:500;letter-spacing:0.04em;line-height:1.7;color:rgba(225,248,252,0.86)}.discography-section .portfolio-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(238,238,238,0.78)}.discography-section .portfolio-card-action i{font-size:12px;transition:transform 0.3s ease}.discography-section .portfolio-card:hover .portfolio-card-action i{transform:translateX(4px)}.discography-section .discography-viewmore{text-align:center;margin-top:38px}.discography-section .recognition-panel{margin-top:44px;padding:34px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(145deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)),linear-gradient(110deg,rgba(114,63,20,0.16),rgba(0,0,0,0));box-shadow:0 22px 54px rgba(0,0,0,0.18)}.discography-section .recognition-header{max-width:760px}.discography-section .recognition-kicker{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:rgba(244,220,160,0.84)}.discography-section .recognition-title{margin:18px 0 0;font-family:"Cormorant Garamond",serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.04;color:#eeeeee;text-transform:none;letter-spacing:0}.discography-section .recognition-note{margin-top:18px;max-width:680px;font-size:15px;line-height:1.9;color:rgba(238,238,238,0.66)}.discography-section .recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.discography-section .recognition-card{display:flex;flex-direction:column;min-height:100%;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02)),linear-gradient(135deg,rgba(123,72,31,0.12),rgba(0,0,0,0));box-shadow:0 18px 38px rgba(0,0,0,0.16);overflow:hidden;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.discography-section .recognition-card:hover,.discography-section .recognition-card:focus,.discography-section .recognition-card:active{color:inherit;text-decoration:none;transform:translateY(-8px);border-color:rgba(244,220,160,0.18);box-shadow:0 24px 48px rgba(0,0,0,0.22)}.discography-section .recognition-card:focus-visible{outline:2px solid rgba(244,220,160,0.86);outline-offset:-2px}.discography-section .recognition-media{position:relative;aspect-ratio:1.08;overflow:hidden;background:rgba(255,255,255,0.03)}.discography-section .recognition-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.6s ease}.discography-section .recognition-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.26) 100%)}.discography-section .recognition-card:hover .recognition-media img{transform:scale(1.04)}.discography-section .recognition-pill{position:absolute;top:16px;left:16px;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.42);color:rgba(238,238,238,0.9);font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.discography-section .recognition-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:22px}.discography-section .recognition-card-title{margin:0;font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:400;line-height:1.04;color:#eeeeee;text-transform:none;letter-spacing:0}.discography-section .recognition-card-copy{font-size:14px;line-height:1.8;color:rgba(238,238,238,0.68)}.discography-section .recognition-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(238,238,238,0.78)}.discography-section .recognition-card-action i{font-size:12px;transition:transform 0.3s ease}.discography-section .recognition-card:hover .recognition-card-action i{transform:translateX(4px)}@media (max-width:991px){.discography-section .recognition-panel{padding:26px}.discography-section .recognition-grid{grid-template-columns:1fr}.discography-section .recognition-card-title{font-size:28px}}@media (max-width:575px){.discography-section .recognition-panel{padding:22px 18px}.discography-section .recognition-title{font-size:30px}.discography-section .recognition-card-title{font-size:26px}}.goods-section{position:relative;overflow:hidden}.goods-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.22) 1px,transparent 1px);background-size:220px 220px;opacity:0.16;pointer-events:none}.services-section{position:relative;background:linear-gradient(180deg,#f6f6f6 0%,#ededed 100%);border-top:1px solid rgba(0,0,0,0.05);padding:0 0 80px;text-align:center;overflow:hidden}.services-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.22) 1px,transparent 1px);background-size:220px 220px;opacity:0.16;pointer-events:none}.services-section .services-divider{width:1px;height:60px;background:rgba(26,26,26,0.6);margin:0 auto}.services-section .services-inner{max-width:1200px;margin:0 auto;padding:82px 20px 0;position:relative;z-index:1}.services-section .services-title{color:#1a1a1a;margin-bottom:12px}.services-section .title-underline{background:#1a1a1a;margin:14px auto 0}.services-section .services-subtitle{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;color:rgba(26,26,26,0.62);letter-spacing:0.2em;text-transform:uppercase;margin:42px 0 0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:52px}.service-card{position:relative;background:rgba(255,255,255,0.95);border:1px solid rgba(0,0,0,0.06);padding:48px 28px 40px;text-align:center;transition:all 0.3s ease-in-out;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,0.9),0 8px 30px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04)}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(26,26,26,0.12),transparent);opacity:0.35;transition:opacity 0.4s ease,background 0.4s ease}.service-card::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#b8963e;opacity:0.25;transition:width 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease}.service-card:hover{border-color:rgba(0,0,0,0.14);background:#ffffff;transform:translateY(-4px);box-shadow:0 12px 35px rgba(2,50,57,0.1)}.service-card:hover::before{opacity:1;background:linear-gradient(90deg,transparent,#b8963e,transparent)}.service-card:hover::after{width:100%;opacity:0.6}.service-card:hover .service-card-icon{color:#00b4d9;border-color:rgba(0,180,217,0.35);background:rgba(0,180,217,0.08)}.service-card-logo{position:absolute;top:14px;right:14px;width:54px;height:54px;object-fit:contain;opacity:0.22;filter:grayscale(1) brightness(0.8);transition:opacity 0.35s ease,filter 0.5s ease;pointer-events:none}.service-card:hover .service-card-logo{opacity:0.7;filter:grayscale(0) brightness(1)}.service-card-icon{width:72px;height:72px;margin:0 auto 28px;border:1px solid rgba(26,26,26,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(26,26,26,0.5);font-size:26px;transition:color 0.35s ease,border-color 0.35s ease,background 0.35s ease,transform 0.45s cubic-bezier(0.22,1,0.36,1),box-shadow 0.45s ease}.service-card:hover .service-card-icon{transform:scale(1.08);box-shadow:0 0 0 6px rgba(184,150,62,0.08)}.service-card-tag{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgb(0,146.1566820276,176.2);border:1px solid rgba(0,180,217,0.3);padding:4px 14px;margin-bottom:16px}.service-card-name{font-family:"Rajdhani",sans-serif;font-size:17px;font-weight:700;letter-spacing:0.04em;color:#1a1a1a;text-transform:uppercase;margin:0 0 14px;line-height:1.3}.service-card-desc{font-size:13px;line-height:1.7;color:rgba(26,26,26,0.65);margin:0}.service-card--overlay .service-card-overlay{position:absolute;inset:0;background:rgba(245,240,235,0.97);backdrop-filter:blur(14px);padding:24px 28px;display:flex;flex-direction:column;justify-content:center;text-align:left;opacity:0;transform:translateY(6px);transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1);pointer-events:none}.service-card--overlay .service-card-overlay::before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,transparent,#b8963e,transparent);opacity:0;transition:opacity 0.6s ease 0.15s}.service-card--overlay .service-card-overlay::after{content:"";position:absolute;bottom:-30px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(184,150,62,0.1) 0%,transparent 70%);pointer-events:none}.service-card--overlay:hover{transform:translateY(-3px);border-color:rgba(184,150,62,0.25);box-shadow:0 12px 35px rgba(184,150,62,0.1)}.service-card--overlay:hover::before{opacity:1;background:linear-gradient(90deg,transparent,#b8963e,transparent)}.service-card--overlay:hover .service-card-icon{color:#b8963e;border-color:rgba(184,150,62,0.35);background:rgba(184,150,62,0.08)}.service-card--overlay:hover .service-card-overlay{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0.5s}.service-card--overlay:hover .service-card-overlay::before{opacity:1;transition-delay:0.65s}.service-card--overlay:hover .service-card-overlay-list li{opacity:1;transform:translateX(0)}.service-card--overlay:hover .service-card-overlay-list li:nth-child(1){transition-delay:0.69s}.service-card--overlay:hover .service-card-overlay-list li:nth-child(2){transition-delay:0.76s}.service-card--overlay:hover .service-card-overlay-list li:nth-child(3){transition-delay:0.83s}.service-card--overlay:hover .service-card-overlay-list li:nth-child(4){transition-delay:0.9s}.service-card-overlay-hook{font-family:"Cormorant Garamond",serif;font-size:17px;font-style:italic;font-weight:400;color:#b8963e;margin:0 0 14px;line-height:1.45;letter-spacing:0.01em}.service-card-overlay-list{list-style:none;padding:0;margin:0}.service-card-overlay-list li{position:relative;padding-left:20px;margin-bottom:10px;font-size:13px;line-height:1.65;color:rgba(26,26,26,0.72);opacity:0;transform:translateX(-10px);transition:opacity 0.35s ease,transform 0.35s ease}.service-card-overlay-list li:nth-child(1){transition-delay:0.19s}.service-card-overlay-list li:nth-child(2){transition-delay:0.26s}.service-card-overlay-list li:nth-child(3){transition-delay:0.33s}.service-card-overlay-list li:nth-child(4){transition-delay:0.4s}.service-card-overlay-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:#b8963e}.service-card-overlay-list li strong{color:#1a1a1a;font-weight:600}.service-card-overlay-list li:last-child{margin-bottom:0}.services-cta{margin-top:40px;padding-top:32px;position:relative}.services-cta::before{content:"";position:absolute;top:0;left:50%;width:1px;height:20px;background:rgba(26,26,26,0.15)}.services-cta .btn-view-more{display:inline-flex;align-items:center;gap:10px;font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border:1px solid rgba(184,150,62,0.4);padding:14px 36px;transition:all 0.3s ease-in-out}.services-cta .btn-view-more::after,.services-cta .btn-view-more::before{display:none}.services-cta .btn-view-more span{font-size:18px;line-height:1}.services-cta .btn-view-more:hover{border-color:#b8963e;color:rgb(153.4829268293,125.1219512195,51.7170731707);background:rgba(184,150,62,0.06)}.goods-section{background:linear-gradient(180deg,#f6f6f6 0%,#ededed 100%);border-top:1px solid rgba(0,0,0,0.05);padding:0 0 80px;text-align:center}.goods-section .goods-divider{width:1px;height:60px;background:rgba(26,26,26,0.6);margin:0 auto}.goods-section .goods-inner{max-width:1120px;margin:0 auto;padding:82px 20px 0;position:relative;z-index:1}.goods-section .goods-title{color:#1a1a1a;margin-bottom:12px}.goods-section .title-underline{background:#1a1a1a;margin-top:14px}.goods-section .goods-book-card{position:relative;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:56px;align-items:center;margin-top:50px;padding:42px;border:1px solid rgba(0,0,0,0.08);background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(255,255,255,0.68)),linear-gradient(120deg,rgba(10,114,140,0.08),rgba(0,0,0,0));box-shadow:0 20px 55px rgba(2,50,57,0.12);overflow:hidden;text-align:left}.goods-section .goods-book-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,118,158,0.16),transparent 24%),radial-gradient(circle at bottom left,rgba(0,0,0,0.05),transparent 26%);pointer-events:none}.goods-section .goods-book-cover,.goods-section .goods-book-details,.goods-section .goods-book-badge{position:relative;z-index:1}.goods-section .goods-book-badge{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid rgba(26,26,26,0.12);border-radius:999px;background:rgba(255,255,255,0.78);box-shadow:0 12px 24px rgba(2,50,57,0.1);color:rgba(26,26,26,0.92);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;letter-spacing:0.16em;line-height:1;text-transform:uppercase;backdrop-filter:blur(10px);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease,background 0.35s ease}.goods-section .goods-book-badge i{font-size:16px;color:#ff9900}.goods-section .goods-book-badge span{display:inline-block;transform:translateY(1px)}.goods-section .goods-book-badge:hover{color:#1a1a1a;background:rgba(255,255,255,0.92);border-color:rgba(255,153,0,0.26);box-shadow:0 16px 28px rgba(2,50,57,0.14);transform:translateY(-2px)}.goods-section .goods-book-cover{display:block;max-width:320px;width:100%;justify-self:center;border-radius:20px;box-shadow:0 22px 42px rgba(2,50,57,0.24);overflow:hidden;transition:transform 0.45s ease,box-shadow 0.45s ease;position:relative;cursor:pointer;border:none;padding:0;background:none}.goods-section .goods-book-cover img{width:100%;display:block}.goods-section .goods-book-cover:hover{transform:translateY(-6px);box-shadow:0 28px 52px rgba(2,50,57,0.28)}.book-cover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,0.55);color:#fff;font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0;transition:opacity 0.3s ease;border-radius:20px}.goods-section .goods-book-cover:hover .book-cover-overlay{opacity:1}.book-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(8,12,20,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease}.book-modal-overlay.is-open{opacity:1;visibility:visible}.book-modal{position:relative;width:92vw;max-width:860px;height:82vh;max-height:620px;background:linear-gradient(160deg,#0d1b2a 0%,#1b2d45 50%,#0d1b2a 100%);border-radius:24px;box-shadow:0 40px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);transform:translateY(30px) scale(0.96);transition:transform 0.4s cubic-bezier(0.23,1,0.32,1);overflow:hidden;color:#e0e6ed;display:flex;flex-direction:column}.book-modal-overlay.is-open .book-modal{transform:translateY(0) scale(1)}.book-modal-glow{position:absolute;top:-60%;left:-20%;width:140%;height:120%;background:radial-gradient(ellipse at 30% 20%,rgba(6,118,158,0.18) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(255,153,0,0.1) 0%,transparent 50%);pointer-events:none;z-index:0}.book-modal-close{position:absolute;top:10px;right:14px;z-index:20;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.25s ease}.book-modal-close:hover{background:rgba(255,255,255,0.15);color:#fff;transform:rotate(90deg)}.book-modal-content{position:relative;z-index:1;display:grid;grid-template-columns:260px 1fr;grid-template-rows:minmax(0,1fr);gap:36px;padding:44px 40px 36px;flex:1;min-height:0;overflow:hidden}.book-modal-left{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.book-modal-cover{display:block;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.45),0 0 30px rgba(6,118,158,0.15);transition:transform 0.4s ease,box-shadow 0.4s ease}.book-modal-cover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 28px 60px rgba(0,0,0,0.5),0 0 40px rgba(6,118,158,0.22)}.book-modal-cover img{display:block;width:100%;height:auto}.book-modal-rating{display:flex;align-items:center;gap:4px;font-size:13px;color:#ff9900}.book-modal-rating span{margin-left:4px;color:rgba(255,255,255,0.5);font-family:"Rajdhani",sans-serif;font-weight:500}.book-modal-kicker{font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:rgba(6,158,178,0.8)}.book-modal-meta-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.book-modal-meta-pills span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:20px;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.04em;color:rgba(255,255,255,0.55)}.book-modal-meta-pills i{font-size:10px;color:rgba(6,118,158,0.7)}.book-modal-right{display:flex;flex-direction:column;overflow:hidden}.book-modal-left,.book-modal-right{min-height:0}.book-modal-excerpt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.book-modal-excerpt-label{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:600;color:#fff;margin:0}.book-modal-excerpt-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(6,158,178,0.12);border:1px solid rgba(6,158,178,0.2);border-radius:20px;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(6,200,220,0.8)}.book-modal-excerpt{flex:1;min-height:0;overflow-y:auto;position:relative;padding-right:12px;margin-bottom:20px}.book-modal-excerpt::-webkit-scrollbar{width:4px}.book-modal-excerpt::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:4px}.book-modal-excerpt::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:4px}.book-modal-excerpt::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.book-modal-excerpt p{font-family:"Cormorant Garamond",serif;font-size:17px;line-height:1.75;color:rgba(255,255,255,0.72);margin-bottom:20px;text-align:justify}.book-modal-excerpt p:first-child::first-letter{font-size:3.2em;float:left;line-height:0.8;margin:4px 10px 0 0;color:rgba(6,158,178,0.85);font-weight:700}.book-modal-excerpt-fade{position:sticky;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#142238);pointer-events:none}.book-modal-actions{display:flex;gap:8px;margin-top:auto;width:100%}.book-modal-actions a{flex:1;text-align:center;justify-content:center}.book-modal-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;flex-shrink:0;background:linear-gradient(135deg,#06769e 0%,#048ab5 100%);color:#fff;font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;border-radius:10px;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(6,118,158,0.35)}.book-modal-btn-primary:hover{background:linear-gradient(135deg,#048ab5 0%,#06769e 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,118,158,0.45)}.book-modal-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,153,0,0.12);border:1px solid rgba(255,153,0,0.25);color:#ff9900;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;border-radius:10px;transition:all 0.3s ease}.book-modal-btn-secondary:hover{background:rgba(255,153,0,0.2);border-color:rgba(255,153,0,0.4);transform:translateY(-2px)}.book-modal-btn-tertiary{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;border-radius:10px;transition:all 0.3s ease}.book-modal-btn-tertiary:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);transform:translateY(-2px)}@media (max-width:700px){.book-modal{width:96vw;height:90vh;max-height:none;border-radius:16px}.book-modal-content{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:20px;padding:28px 20px 24px}.book-modal-left{display:none}.book-modal-excerpt-label{font-size:20px}.book-modal-excerpt-header{margin-bottom:14px;padding-bottom:12px}.book-modal-excerpt p{font-size:15px;line-height:1.65;margin-bottom:14px;text-align:left}.book-modal-excerpt p:first-child::first-letter{font-size:2.6em}.book-modal-excerpt{padding-right:0}.book-modal-excerpt-badge{display:none}.book-modal-close{top:8px;right:10px;width:32px;height:32px;font-size:18px}.book-modal-btn-primary{padding:10px 20px;font-size:13px;width:100%;justify-content:center}}.goods-section .goods-book-kicker{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:rgba(26,26,26,0.7);margin-bottom:18px}.goods-section .goods-book-name{font-family:"Cormorant Garamond",serif;font-size:clamp(34px,4vw,42px);font-weight:400;line-height:1.08;color:#1a1a1a;text-transform:none;letter-spacing:0;margin:0}.goods-section .goods-book-description{max-width:560px;margin:22px 0 0;font-size:16px;line-height:1.8;color:rgba(26,26,26,0.78)}.goods-section .goods-book-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.goods-section .goods-book-meta span{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid rgba(26,26,26,0.12);background:rgba(255,255,255,0.55);color:rgba(26,26,26,0.72);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.goods-section .goods-book-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.goods-section .goods-book-actions .btn-view-more{min-width:188px}.goods-section .goods-book-link-secondary{background:rgba(0,0,0,0.02)}.goods-section .goods-book-link-secondary:hover{background:rgba(0,0,0,0.06)}.site-footer{background:radial-gradient(circle at 88% 16%,rgba(63,141,255,0.18),rgba(63,141,255,0) 22%),radial-gradient(circle at 12% 100%,rgba(255,130,72,0.1),rgba(255,130,72,0) 18%),linear-gradient(180deg,#020202 0%,#000000 100%);padding:74px 0 22px;position:relative;overflow:hidden}.site-footer::before{content:"";position:absolute;top:0;left:50%;width:min(1180px,100% - 40px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.18),rgba(255,255,255,0));opacity:0.9}.site-footer::after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,0.04);pointer-events:none}.site-footer .footer-content{max-width:1180px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,0.75fr) minmax(220px,0.95fr);gap:52px;align-items:start;padding:34px 0 38px}.site-footer .footer-brand,.site-footer .footer-nav,.site-footer .footer-connect{position:relative}.site-footer .footer-kicker,.site-footer .footer-heading{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:rgba(238,238,238,0.64)}.site-footer .footer-kicker{margin-bottom:18px}.site-footer .footer-logo{font-family:"Cormorant Garamond",serif;font-size:clamp(38px,4vw,52px);font-weight:400;color:#eeeeee;text-transform:none;letter-spacing:0;line-height:0.95;margin-bottom:16px}.site-footer .footer-role{font-family:"Rajdhani",sans-serif;font-size:15px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:rgba(238,238,238,0.76);margin-bottom:18px}.site-footer .footer-summary{max-width:440px;font-size:15px;line-height:1.9;color:rgba(238,238,238,0.64)}.site-footer .footer-nav,.site-footer .footer-connect{padding-top:8px}.site-footer .footer-heading{margin-bottom:18px}.site-footer .footer-link-list,.site-footer .footer-social{list-style:none;padding:0;margin:0}.site-footer .footer-link-list{display:grid;gap:12px}.site-footer .footer-link-list a{display:inline-flex;align-items:center;gap:10px;font-family:"Rajdhani",sans-serif;font-size:15px;font-weight:500;letter-spacing:0.06em;color:rgba(238,238,238,0.82);text-transform:uppercase}.site-footer .footer-link-list a::before{content:"";width:14px;height:1px;background:rgba(170,242,255,0.45);transition:width 0.25s ease,background 0.25s ease}.site-footer .footer-link-list a:hover{color:#fff}.site-footer .footer-link-list a:hover::before{width:22px;background:rgba(170,242,255,0.9)}.site-footer .footer-social{display:flex;flex-direction:column;gap:12px}.site-footer .footer-social li a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;width:100%;max-width:230px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);color:rgba(238,238,238,0.84);font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;transition:all 0.2s ease}.site-footer .footer-social li a i{width:16px;text-align:center;font-size:14px}.site-footer .footer-social li a span{transform:translateY(1px)}.site-footer .footer-social li a:hover{color:#fff;background:rgba(170,242,255,0.08);border-color:rgba(170,242,255,0.24);transform:translateX(4px)}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.08)}.site-footer .footer-copyright{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(238,238,238,0.62);text-transform:none}.site-footer .footer-meta{display:inline-flex;align-items:center;gap:18px;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:rgba(238,238,238,0.62)}.site-footer .footer-meta span{position:relative}.site-footer .footer-meta span + span::before{content:"";position:absolute;top:50%;left:-10px;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:rgba(170,242,255,0.4)}.news-page{min-height:100vh;background:#f5f0eb;padding-top:calc(50px + 20px)}.news-page .news-page-header{width:100%;max-width:1100px;margin:0 auto;padding:24px 40px 20px;text-align:center;position:relative}.news-page .news-page-header::after{display:none}.news-page .news-masthead-rule{width:100%;height:0;border-top:2px solid #1a1a1a;border-bottom:1px solid rgba(26,26,26,0.3);padding-top:3px}.news-page .news-page-edition{font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:500;color:rgba(26,26,26,0.5);letter-spacing:2.5px;text-transform:uppercase;margin-top:6px;margin-bottom:0}.news-page .news-page-title{font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:400;color:#1a1a1a;letter-spacing:6px;text-transform:uppercase;margin:16px 0 0}.news-page .news-page-subtitle{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;color:rgba(26,26,26,0.5);letter-spacing:3px;text-transform:uppercase;margin:4px 0 16px}.news-page .news-filters-toggle{display:none;appearance:none;border:1px solid rgba(26,26,26,0.15);background:transparent;color:rgba(26,26,26,0.5);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:10px 20px;margin:0 auto 16px;cursor:pointer;transition:all 0.3s ease;width:calc(100% - 32px);max-width:1100px}.news-page .news-filters-toggle i{margin-left:8px;transition:transform 0.3s ease}.news-page .news-filters-toggle.is-open i{transform:rotate(180deg)}.news-page .news-filters-toggle:hover{border-color:rgba(26,26,26,0.3);color:#1a1a1a}@media (max-width:767px){.news-page .news-filters-toggle{display:flex;align-items:center;justify-content:center}}.news-page .news-filters{max-width:1100px;margin:0 auto;padding:0 40px 20px;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease}@media (max-width:767px){.news-page .news-filters{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.news-page .news-filters.is-open{max-height:300px;opacity:1;padding-bottom:20px}}.news-page .news-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.news-page .news-filter-group:last-child{margin-bottom:0}.news-page .news-filter-label{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;color:rgba(26,26,26,0.4);letter-spacing:1.5px;text-transform:uppercase;min-width:80px;flex-shrink:0}.news-page .news-filter-btn{appearance:none;border:1px solid rgba(26,26,26,0.2);background:transparent;color:rgba(26,26,26,0.6);font-family:"Rajdhani",sans-serif;font-size:12.8px;font-weight:500;letter-spacing:0.5px;padding:8px 16px;min-height:48px;box-sizing:border-box;cursor:pointer;transition:all 0.3s cubic-bezier(0.22,1,0.36,1)}.news-page .news-filter-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.news-page .news-filter-btn.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff;font-weight:600}.news-page .news-page-separator{max-width:1100px;margin:0 auto 30px;padding:0 40px;height:1px;position:relative}.news-page .news-page-separator::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(26,26,26,0),rgba(26,26,26,0.12) 20%,rgba(26,26,26,0.12) 80%,rgba(26,26,26,0))}.news-page .news-page-list{max-width:1100px;margin:0 auto;padding:0 40px 60px}@media (min-width:768px){.news-page .news-page-list{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;position:relative}.news-page .news-page-list::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(180deg,rgba(26,26,26,0) 0%,rgba(26,26,26,0.15) 5%,rgba(26,26,26,0.15) 95%,rgba(26,26,26,0) 100%);pointer-events:none}.news-page .news-page-list .news-page-item.is-lead{grid-column:1/-1}.news-page .news-page-list .news-page-item.is-expanded{grid-column:1/-1;position:relative;z-index:1;background:#f5f0eb}.news-page .news-page-item{flex-direction:column;padding-left:0;padding-right:0;overflow:hidden}.news-page .news-page-item::before{display:none}.news-page .news-page-item:hover{transform:none;background:none}.news-page .news-page-item .news-page-item-meta{width:100%;min-width:0;padding-left:0;flex-direction:row;align-items:center;gap:10px;margin-bottom:8px}.news-page .news-page-item .news-page-item-body{border-left:none;padding-left:0}}.news-page a.news-page-item{color:inherit}.news-page .news-page-item{display:flex;align-items:flex-start;padding:22px 20px;text-decoration:none;position:relative;border-bottom:1px solid rgba(26,26,26,0.08);transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.news-page .news-page-item:first-child{border-top:1px solid rgba(26,26,26,0.08)}.news-page .news-page-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:1px;background:rgba(26,26,26,0.2);transition:all 0.35s ease}.news-page .news-page-item:hover{background:rgba(26,26,26,0.025);transform:translateX(4px);border-bottom-color:rgba(26,26,26,0.18)}.news-page .news-page-item:hover::before{width:40px;background:#1a1a1a}.news-page .news-page-item:hover .news-page-item-title{color:#1a1a1a}.news-page .news-page-item:hover .news-page-item-date{color:#1a1a1a}.news-page .news-page-item:hover .news-page-item-tag.is-primary{background:rgba(26,26,26,0.85)}.news-page .news-page-item-meta{width:240px;min-width:240px;flex-shrink:0;padding-right:20px;padding-left:44px}.news-page .news-page-item-date{font-family:"Rajdhani",sans-serif;font-size:12.8px;font-weight:700;letter-spacing:0.5px;color:#1a1a1a;display:block;margin-bottom:6px;transition:color 0.3s ease}.news-page .news-page-item-status{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.5px;text-transform:lowercase;color:rgba(26,26,26,0.45);margin-bottom:8px}.news-page .news-page-item-tags{display:flex;gap:4px;flex-wrap:wrap}.news-page .news-page-item-tag{display:inline-block;padding:3px 10px;font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.3px;line-height:1;transition:all 0.3s ease;border:1px solid rgba(26,26,26,0.25);color:rgba(26,26,26,0.6);background:transparent}.news-page .news-page-item-tag.is-primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff;font-weight:700}.news-page .news-page-item-body{flex:1;display:flex;align-items:center;min-height:48px;padding-left:24px;border-left:1px solid rgba(26,26,26,0.1)}.news-page .news-page-item-logo{height:22px;width:auto;opacity:0.2;transition:opacity 0.3s ease}.news-page .news-page-item:hover .news-page-item-logo{opacity:0.85}.news-page .news-page-item-title{font-family:"Inter","Source Sans Pro",sans-serif;font-size:14.72px;font-weight:400;color:rgba(26,26,26,0.8);letter-spacing:0.3px;line-height:22px;transition:color 0.3s ease;flex:1}.news-page .news-page-item.is-lead{padding:28px 20px 30px;margin-bottom:8px;border-bottom:2px solid rgba(26,26,26,0.2);background:#f5f0eb;position:relative;z-index:1}.news-page .news-page-item.is-lead::before{display:none}.news-page .news-page-item.is-lead .news-page-item-meta{width:100%;min-width:0;padding-left:0;padding-right:0;margin-bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.news-page .news-page-item.is-lead .news-page-item-date{font-size:13px}.news-page .news-page-item.is-lead .news-page-item-body{border-left:none;padding-left:0}.news-page .news-page-item.is-lead .news-page-item-title{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:400;line-height:1.35;color:#1a1a1a;letter-spacing:0.5px}.news-page .news-page-item.is-lead .news-page-item-tags{display:inline-flex}.news-page .news-page-item.has-book-card{cursor:pointer;flex-wrap:wrap}.news-page .news-book-card-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;flex-shrink:0;margin-left:14px;color:rgba(26,26,26,0.25);font-size:20px;transition:all 0.3s ease}.news-page .news-page-item.has-book-card:hover .news-book-card-toggle,.news-page .news-page-item.has-book-card.is-expanded .news-book-card-toggle{color:#ff9900}.news-page .news-book-card{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease,margin 0.4s ease;margin-top:0}.news-page .news-page-item.has-book-card.is-expanded .news-book-card{max-height:600px;opacity:1;margin-top:20px}.news-page .news-book-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;background:#fff;border:1px solid rgba(26,26,26,0.1);border-radius:6px;padding:24px;text-decoration:none;color:#1a1a1a;transition:all 0.35s cubic-bezier(0.22,1,0.36,1);box-shadow:0 2px 12px rgba(0,0,0,0.04)}.news-page .news-book-card-inner:hover{border-color:rgba(26,26,26,0.2);box-shadow:0 6px 24px rgba(0,0,0,0.08);transform:translateY(-2px)}.news-page .news-book-card-inner:hover .news-book-card-cta{background:#1a1a1a;color:#fff}.news-page .news-book-card-cover{width:100%;max-width:420px}.news-page .news-book-card-cover img{width:100%;height:auto;display:block;border-radius:4px}.news-page .news-book-card-info{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0}.news-page .news-book-card-label{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:500;color:#1a1a1a;letter-spacing:0.3px;line-height:1.2}.news-page .news-book-card-subtitle{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;font-weight:400;color:rgba(26,26,26,0.55);letter-spacing:0.2px;margin-bottom:6px}.news-page .news-book-card-author{font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:rgba(26,26,26,0.7);letter-spacing:0.5px}.news-page .news-book-card-formats{font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:500;color:rgba(26,26,26,0.4);letter-spacing:0.5px;text-transform:uppercase;margin-bottom:12px}.news-page .news-book-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:8px 20px;border:1px solid rgba(26,26,26,0.2);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(26,26,26,0.7);transition:all 0.3s ease}.news-page .news-book-card-cta i{font-size:15px}@media (max-width:500px){.news-page .news-book-card-inner{padding:16px}.news-page .news-book-card-cover{max-width:300px}}.news-page .news-page-item.has-paper-card{cursor:pointer;flex-wrap:wrap}.news-page .news-paper-card-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;flex-shrink:0;margin-left:14px;transition:all 0.3s ease}.news-page .news-paper-card-toggle .ieee-logo-icon{width:32px;height:auto;opacity:0.2;transition:opacity 0.3s ease}.news-page .news-page-item.has-paper-card:hover .news-paper-card-toggle .ieee-logo-icon,.news-page .news-page-item.has-paper-card.is-expanded .news-paper-card-toggle .ieee-logo-icon{opacity:0.85}.news-page .news-paper-card{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease,margin 0.4s ease;margin-top:0}.news-page .news-page-item.has-paper-card.is-expanded .news-paper-card{max-height:500px;opacity:1;margin-top:20px}.news-page .news-paper-card-inner{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid rgba(26,26,26,0.1);border-left:3px solid #0076a8;border-radius:0 6px 6px 0;padding:20px 24px;box-shadow:0 2px 12px rgba(0,0,0,0.04);transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.news-page .news-paper-card-inner:hover{border-color:rgba(26,26,26,0.15);border-left-color:#0076a8;box-shadow:0 4px 20px rgba(0,0,0,0.07)}.news-page .news-paper-card-conference{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#0076a8;line-height:1.4}.news-page .news-paper-card-authors{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;font-weight:400;color:rgba(26,26,26,0.65);line-height:1.4}.news-page .news-paper-card-authors strong{font-weight:600;color:#1a1a1a}.news-page .news-paper-card-abstract{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13.5px;font-weight:400;color:rgba(26,26,26,0.7);line-height:1.55;margin:4px 0 8px}.news-page .news-paper-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 18px;border:1px solid rgba(0,118,168,0.3);font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;text-decoration:none;color:#0076a8;border-radius:3px;transition:all 0.3s ease}.news-page .news-paper-card-cta i{font-size:12px}.news-page .news-paper-card-cta:hover{background:#0076a8;border-color:#0076a8;color:#fff}@media (max-width:500px){.news-page .news-paper-card-inner{padding:16px}}.news-page .news-page-item.has-award-card{cursor:pointer;flex-wrap:wrap}.news-page .news-award-card-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin-left:14px;transition:all 0.3s ease}.news-page .news-award-card-icon{width:26px;height:auto;opacity:0.25;transition:opacity 0.3s ease}.news-page .news-page-item.has-award-card:hover .news-award-card-icon,.news-page .news-page-item.has-award-card.is-expanded .news-award-card-icon{opacity:0.85}.news-page .news-award-card-icon-sm{width:16px;height:auto;vertical-align:middle;margin-right:4px}.news-page .news-award-card{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease,margin 0.4s ease;margin-top:0}.news-page .news-page-item.has-award-card.is-expanded .news-award-card{max-height:500px;opacity:1;margin-top:20px}.news-page .news-award-card-inner{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-left:3px solid #b8860b;background:rgba(184,134,11,0.04)}.news-page .news-award-card-competition{font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:#b8860b}.news-page .news-award-card-category{font-family:"Inter","Source Sans Pro",sans-serif;font-size:12.5px;color:rgba(26,26,26,0.55);font-style:italic}.news-page .news-award-card-project{font-family:"Inter","Source Sans Pro",sans-serif;font-size:14px;line-height:1.55;color:rgba(26,26,26,0.8);margin:4px 0 6px}.news-page .news-award-card-team{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;color:rgba(26,26,26,0.65)}.news-page .news-award-card-prize{display:flex;align-items:center;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:#b8860b;margin:4px 0 8px}.news-page .news-award-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 18px;border:1px solid rgba(184,134,11,0.3);font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;text-decoration:none;color:#b8860b;border-radius:3px;transition:all 0.3s ease}.news-page .news-award-card-cta i{font-size:12px}.news-page .news-award-card-cta:hover{background:#b8860b;border-color:#b8860b;color:#fff}@media (max-width:500px){.news-page .news-award-card-inner{padding:16px}}.news-page .news-page-item.has-cert-card{cursor:pointer;flex-wrap:wrap}.news-page .news-cert-card-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;flex-shrink:0;margin-left:14px;transition:all 0.3s ease}.news-page .news-cert-card-icon{width:28px;height:auto;opacity:0.2;transition:opacity 0.3s ease;mix-blend-mode:multiply}.news-page .news-page-item.has-cert-card:hover .news-cert-card-icon,.news-page .news-page-item.has-cert-card.is-expanded .news-cert-card-icon{opacity:0.9}.news-page .news-cert-card{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease,margin 0.4s ease;margin-top:0}.news-page .news-page-item.has-cert-card.is-expanded .news-cert-card{max-height:600px;opacity:1;margin-top:20px}.news-page .news-cert-card-inner{display:flex;flex-direction:row;gap:24px;padding:24px 28px;border-left:3px solid #1a6b3c;background:rgba(26,107,60,0.03);position:relative}.news-page .news-cert-card-visual{flex-shrink:0;width:200px;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.news-page .news-cert-card-badge-img{width:100%;height:auto;object-fit:contain;border-radius:4px;mix-blend-mode:multiply}.news-page .news-cert-card-badge-img.is-round{border-radius:50%}.news-page .news-cert-card-content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.news-page .news-cert-card-badge{display:flex;align-items:center;gap:8px;margin-bottom:2px}.news-page .news-cert-card-level{display:inline-block;padding:3px 12px;background:#1a6b3c;color:#fff;font-family:"Rajdhani",sans-serif;font-size:10.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:2px}.news-page .news-cert-card-name{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:600;line-height:1.3;color:rgba(26,26,26,0.88)}.news-page .news-cert-card-holder{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13.5px;color:rgba(26,26,26,0.55);margin-bottom:4px}.news-page .news-cert-card-details{display:flex;flex-wrap:wrap;gap:6px 20px}.news-page .news-cert-card-details .news-cert-card-detail{font-family:"Inter","Source Sans Pro",sans-serif;font-size:12.5px;color:rgba(26,26,26,0.6)}.news-page .news-cert-card-details .news-cert-card-detail strong{font-weight:600;color:rgba(26,26,26,0.75);margin-right:4px}.news-page .news-cert-card-details .news-cert-card-detail strong::after{content:":"}.news-page .news-cert-card-topics{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:6px 0 10px}.news-page .news-cert-card-topics li{display:inline-block;padding:4px 12px;background:rgba(26,107,60,0.08);color:#1a6b3c;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.3px;border-radius:12px;white-space:nowrap}.news-page .news-cert-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 18px;border:1px solid rgba(26,107,60,0.3);font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;text-decoration:none;color:#1a6b3c;border-radius:3px;transition:all 0.3s ease}.news-page .news-cert-card-cta i{font-size:12px}.news-page .news-cert-card-cta:hover{background:#1a6b3c;border-color:#1a6b3c;color:#fff}@media (max-width:600px){.news-page .news-cert-card-inner{flex-direction:column;padding:16px;gap:16px}.news-page .news-cert-card-visual{width:160px;align-self:center}.news-page .news-cert-card-name{font-size:16px}.news-page .news-cert-card-details{flex-direction:column;gap:4px}}.news-page .news-year-divider{display:flex;align-items:center;gap:16px;padding:20px 20px 10px;grid-column:1/-1}.news-page .news-year-divider-line{flex:1;height:0;border-top:1px solid rgba(26,26,26,0.15)}.news-page .news-year-divider-label{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:400;color:rgba(26,26,26,0.35);letter-spacing:3px;background:#f5f0eb;padding:0 12px;position:relative;z-index:1}.news-page .news-page-item.has-embed{cursor:pointer;flex-wrap:wrap}.news-page .news-page-item-expand{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;flex-shrink:0;margin-left:14px;color:rgba(26,26,26,0.3);font-size:20px;transition:all 0.3s ease}.news-page .news-page-item-company-icon{width:24px;height:24px;object-fit:contain;opacity:0.25;transition:opacity 0.3s ease;mix-blend-mode:multiply}.news-page .news-page-item:hover .news-page-item-company-icon{opacity:0.85}.news-page .news-page-item.has-embed:hover .news-page-item-expand,.news-page .news-page-item.is-expanded .news-page-item-expand{color:#0077b5}.news-page .news-page-item-embed{width:100%;max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease,padding 0.4s ease;opacity:0;padding:0}.news-page .news-page-item-embed iframe{display:block;margin:0 auto;border:none;border-radius:8px;max-width:100%;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.news-page .news-page-item.is-expanded .news-page-item-embed{max-height:950px;opacity:1;padding:20px 0 8px}.news-page .news-back-link{max-width:1100px;margin:0 auto;padding:48px 40px 60px;text-align:center;border-top:1px solid rgba(26,26,26,0.1)}.news-page .news-back-link a{display:inline-flex;align-items:center;gap:10px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:rgba(26,26,26,0.5);text-decoration:none;letter-spacing:2px;text-transform:uppercase;padding:14px 28px 14px 48px;border:1px solid rgba(26,26,26,0.15);position:relative;transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.news-page .news-back-link a::before{content:"";position:absolute;left:20px;top:50%;width:16px;height:1px;background:currentColor;transform:translateY(-50%)}.news-page .news-back-link a::after{content:"";position:absolute;left:20px;top:50%;width:7px;height:7px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.news-page .news-back-link a:hover{color:#1a1a1a;border-color:#1a1a1a;transform:translateX(-4px)}.news-page .news-back-link a i{display:none}.news-page .news-filter-btn:focus-visible,.news-page .news-filters-toggle:focus-visible{outline:2px solid #00b4d9;outline-offset:2px;border-radius:2px}.news-page .news-page-item:focus-visible{outline:2px solid #00b4d9;outline-offset:2px;border-radius:4px}.news-page .news-cert-card-cta:focus-visible,.news-page .news-paper-card-cta:focus-visible,.news-page .news-award-card-cta:focus-visible,.news-page .news-book-card-cta:focus-visible{outline:2px solid #00b4d9;outline-offset:2px}.news-page .news-back-link a:focus-visible{outline:2px solid #00b4d9;outline-offset:2px;border-radius:2px}.news-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-page{min-height:100vh;background:#f5f0eb;padding-top:calc(50px + 50px)}.profile-page .profile-hero{max-width:900px;margin:0 auto;padding:60px 40px 50px;display:flex;align-items:center;gap:40px}.profile-page .profile-hero-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid rgba(26,26,26,0.1)}.profile-page .profile-hero-photo img{width:100%;height:100%;object-fit:cover}.profile-page .profile-hero-info{flex:1}.profile-page .profile-hero-name{font-family:"Cormorant Garamond",serif;font-size:38px;font-weight:400;color:#1a1a1a;letter-spacing:1px;margin:0 0 6px}.profile-page .profile-hero-title{font-family:"Rajdhani",sans-serif;font-size:15px;font-weight:500;color:rgba(26,26,26,0.5);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px}.profile-page .profile-hero-location{font-family:"Inter","Source Sans Pro",sans-serif;font-size:14px;color:rgba(26,26,26,0.45);margin:0 0 16px}.profile-page .profile-hero-location i{margin-right:6px;font-size:13px}.profile-page .profile-hero-social{display:flex;gap:14px}.profile-page .profile-hero-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(26,26,26,0.15);color:rgba(26,26,26,0.5);font-size:15px;text-decoration:none;transition:all 0.3s ease}.profile-page .profile-hero-social a:hover{border-color:#b8963e;color:#b8963e;background:rgba(184,150,62,0.15)}.profile-page .profile-section{max-width:900px;margin:0 auto;padding:0 40px 40px}.profile-page .profile-section:first-of-type{border-top:1px solid rgba(26,26,26,0.1);padding-top:40px}.profile-page .profile-section-title{font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:400;color:#1a1a1a;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px;position:relative}.profile-page .profile-section-title::after{content:"";display:block;width:30px;height:2px;margin-top:12px;background:#b8963e}.profile-page .profile-section-content p{font-family:"Inter","Source Sans Pro",sans-serif;font-size:15px;font-weight:400;color:rgba(26,26,26,0.75);line-height:1.75;margin:0 0 14px}.profile-page .profile-section-content p:last-child{margin-bottom:0}.profile-page .profile-timeline{position:relative;padding-left:30px}.profile-page .profile-timeline::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:rgba(26,26,26,0.1)}.profile-page .profile-timeline-item{position:relative;padding-bottom:36px}.profile-page .profile-timeline-item:last-child{padding-bottom:0}.profile-page .profile-timeline-marker{position:absolute;left:-34px;top:6px;width:10px;height:10px;border-radius:50%;background:#f5f0eb;border:2px solid rgba(26,26,26,0.3)}.profile-page .profile-timeline-item:first-child .profile-timeline-marker{border-color:#b8963e;background:#b8963e}.profile-page .profile-timeline-date{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;color:rgba(26,26,26,0.4);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.profile-page .profile-timeline-role{font-family:"Inter","Source Sans Pro",sans-serif;font-size:17px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.profile-page .profile-timeline-company{font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:500;color:rgba(26,26,26,0.5);letter-spacing:0.5px;margin:0 0 8px}.profile-page .profile-timeline-desc{font-family:"Inter","Source Sans Pro",sans-serif;font-size:14px;color:rgba(26,26,26,0.6);line-height:1.65;margin:0}.profile-page .profile-edu-item{padding-bottom:20px;border-bottom:1px solid rgba(26,26,26,0.06);margin-bottom:20px}.profile-page .profile-edu-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-page .profile-edu-item h3{font-family:"Inter","Source Sans Pro",sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.profile-page .profile-edu-school{font-family:"Rajdhani",sans-serif;font-size:13px;color:rgba(26,26,26,0.5);letter-spacing:0.5px;margin:0}.profile-page .profile-certs{display:flex;flex-direction:column;gap:20px}.profile-page .profile-cert-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:rgba(26,26,26,0.03);border:1px solid rgba(26,26,26,0.06);border-radius:6px}.profile-page .profile-cert-badge{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(184,150,62,0.15);border-radius:50%;flex-shrink:0}.profile-page .profile-cert-badge i{font-size:18px;color:#b8963e}.profile-page .profile-cert-info h3{font-family:"Inter","Source Sans Pro",sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.profile-page .profile-cert-year{font-family:"Rajdhani",sans-serif;font-size:12px;color:rgba(26,26,26,0.6);letter-spacing:0.5px;margin:0}.profile-page .profile-pub-category{margin-bottom:32px}.profile-page .profile-pub-category:last-child{margin-bottom:0}.profile-page .profile-pub-category > h3{font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:rgba(26,26,26,0.4);letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}.profile-page .profile-pub-item{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(26,26,26,0.06)}.profile-page .profile-pub-item:last-of-type{border-bottom:none}.profile-page .profile-pub-year{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:700;color:rgba(26,26,26,0.35);letter-spacing:0.5px;min-width:72px;padding-top:2px;flex-shrink:0}.profile-page .profile-pub-detail{flex:1}.profile-page .profile-pub-detail a{text-decoration:none;color:#1a1a1a;transition:color 0.3s ease}.profile-page .profile-pub-detail a:hover{color:#b8963e}.profile-page .profile-pub-detail strong{font-family:"Inter","Source Sans Pro",sans-serif;font-size:15px;font-weight:600;line-height:1.5;display:block}.profile-page .profile-pub-detail p{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;color:rgba(26,26,26,0.5);margin:4px 0 0;line-height:1.5}.profile-page .profile-pub-orcid{margin-top:16px}.profile-page .profile-pub-orcid a{font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:500;color:rgba(26,26,26,0.45);text-decoration:none;letter-spacing:0.5px;transition:color 0.3s ease}.profile-page .profile-pub-orcid a:hover{color:#1a1a1a}.profile-page .profile-pub-orcid a i{margin-right:6px}.profile-page .profile-skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.profile-page .profile-skill-group h3{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;color:rgba(26,26,26,0.4);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px}.profile-page .profile-skill-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-page .profile-skill-tags span{display:inline-block;padding:5px 12px;font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;font-weight:500;color:rgba(26,26,26,0.7);background:rgba(26,26,26,0.04);border:1px solid rgba(26,26,26,0.1);border-radius:3px;transition:all 0.3s ease}.profile-page .profile-skill-tags span:hover{border-color:rgba(26,26,26,0.3);color:#1a1a1a}.profile-page .profile-skill-tags .skill-easter{position:relative;overflow:hidden;text-align:center;z-index:1}.profile-page .profile-skill-tags .skill-easter .skill-icon{display:none;width:22px;height:22px;border-radius:3px;object-fit:contain}.profile-page .profile-skill-tags .skill-easter::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#d4a017 0%,#c5941a 50%,#b8860b 100%);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s ease,height 0.5s ease;z-index:-1}.profile-page .profile-skill-tags .skill-easter.active{border-color:#d4a017;color:transparent;font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center}.profile-page .profile-skill-tags .skill-easter.active::before{width:250%;height:250%}.profile-page .profile-skill-tags .skill-easter.active .skill-icon{display:block}.profile-page .profile-awards{display:flex;flex-direction:column;gap:0}.profile-page .profile-award-item{display:flex;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid rgba(26,26,26,0.06)}.profile-page .profile-award-item:last-child{border-bottom:none}.profile-page .profile-award-year{font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:700;color:rgba(26,26,26,0.35);letter-spacing:0.5px;min-width:40px;flex-shrink:0;padding-top:2px}.profile-page .profile-award-detail{flex:1}.profile-page .profile-award-detail h3{font-family:"Inter","Source Sans Pro",sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.profile-page .profile-award-detail p{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;color:rgba(26,26,26,0.5);margin:0}.profile-page .profile-back-link{max-width:900px;margin:0 auto;padding:0 40px 60px;text-align:center}.profile-page .profile-back-link a{display:inline-flex;align-items:center;gap:10px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:rgba(26,26,26,0.5);text-decoration:none;letter-spacing:2px;text-transform:uppercase;padding:14px 28px 14px 48px;border:1px solid rgba(26,26,26,0.15);position:relative;transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.profile-page .profile-back-link a::before{content:"";position:absolute;left:20px;top:50%;width:16px;height:1px;background:currentColor;transform:translateY(-50%)}.profile-page .profile-back-link a::after{content:"";position:absolute;left:20px;top:50%;width:7px;height:7px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.profile-page .profile-back-link a:hover{color:#1a1a1a;border-color:#1a1a1a;transform:translateX(-4px)}.profile-page .profile-back-link a i{display:none}.profile-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.profile-reveal.is-visible{opacity:1;transform:translateY(0)}.profile-section-content.profile-reveal.is-visible .profile-timeline-item,.profile-section-content.profile-reveal.is-visible .profile-edu-item,.profile-section-content.profile-reveal.is-visible .profile-cert-item,.profile-section-content.profile-reveal.is-visible .profile-pub-item,.profile-section-content.profile-reveal.is-visible .profile-pub-category,.profile-section-content.profile-reveal.is-visible .profile-skill-group,.profile-section-content.profile-reveal.is-visible .profile-award-item,.profile-timeline.profile-reveal.is-visible .profile-timeline-item,.profile-timeline.profile-reveal.is-visible .profile-edu-item,.profile-timeline.profile-reveal.is-visible .profile-cert-item,.profile-timeline.profile-reveal.is-visible .profile-pub-item,.profile-timeline.profile-reveal.is-visible .profile-pub-category,.profile-timeline.profile-reveal.is-visible .profile-skill-group,.profile-timeline.profile-reveal.is-visible .profile-award-item,.profile-certs.profile-reveal.is-visible .profile-timeline-item,.profile-certs.profile-reveal.is-visible .profile-edu-item,.profile-certs.profile-reveal.is-visible .profile-cert-item,.profile-certs.profile-reveal.is-visible .profile-pub-item,.profile-certs.profile-reveal.is-visible .profile-pub-category,.profile-certs.profile-reveal.is-visible .profile-skill-group,.profile-certs.profile-reveal.is-visible .profile-award-item,.profile-skills-grid.profile-reveal.is-visible .profile-timeline-item,.profile-skills-grid.profile-reveal.is-visible .profile-edu-item,.profile-skills-grid.profile-reveal.is-visible .profile-cert-item,.profile-skills-grid.profile-reveal.is-visible .profile-pub-item,.profile-skills-grid.profile-reveal.is-visible .profile-pub-category,.profile-skills-grid.profile-reveal.is-visible .profile-skill-group,.profile-skills-grid.profile-reveal.is-visible .profile-award-item,.profile-awards.profile-reveal.is-visible .profile-timeline-item,.profile-awards.profile-reveal.is-visible .profile-edu-item,.profile-awards.profile-reveal.is-visible .profile-cert-item,.profile-awards.profile-reveal.is-visible .profile-pub-item,.profile-awards.profile-reveal.is-visible .profile-pub-category,.profile-awards.profile-reveal.is-visible .profile-skill-group,.profile-awards.profile-reveal.is-visible .profile-award-item{opacity:0;animation:revealItem 0.6s ease forwards}.profile-section-content.profile-reveal.is-visible >:nth-child(1),.profile-timeline.profile-reveal.is-visible >:nth-child(1),.profile-certs.profile-reveal.is-visible >:nth-child(1),.profile-skills-grid.profile-reveal.is-visible >:nth-child(1),.profile-awards.profile-reveal.is-visible >:nth-child(1){animation-delay:0.1s}.profile-section-content.profile-reveal.is-visible >:nth-child(2),.profile-timeline.profile-reveal.is-visible >:nth-child(2),.profile-certs.profile-reveal.is-visible >:nth-child(2),.profile-skills-grid.profile-reveal.is-visible >:nth-child(2),.profile-awards.profile-reveal.is-visible >:nth-child(2){animation-delay:0.2s}.profile-section-content.profile-reveal.is-visible >:nth-child(3),.profile-timeline.profile-reveal.is-visible >:nth-child(3),.profile-certs.profile-reveal.is-visible >:nth-child(3),.profile-skills-grid.profile-reveal.is-visible >:nth-child(3),.profile-awards.profile-reveal.is-visible >:nth-child(3){animation-delay:0.3s}.profile-section-content.profile-reveal.is-visible >:nth-child(4),.profile-timeline.profile-reveal.is-visible >:nth-child(4),.profile-certs.profile-reveal.is-visible >:nth-child(4),.profile-skills-grid.profile-reveal.is-visible >:nth-child(4),.profile-awards.profile-reveal.is-visible >:nth-child(4){animation-delay:0.4s}.profile-section-content.profile-reveal.is-visible >:nth-child(5),.profile-timeline.profile-reveal.is-visible >:nth-child(5),.profile-certs.profile-reveal.is-visible >:nth-child(5),.profile-skills-grid.profile-reveal.is-visible >:nth-child(5),.profile-awards.profile-reveal.is-visible >:nth-child(5){animation-delay:0.5s}.profile-section-content.profile-reveal.is-visible >:nth-child(6),.profile-timeline.profile-reveal.is-visible >:nth-child(6),.profile-certs.profile-reveal.is-visible >:nth-child(6),.profile-skills-grid.profile-reveal.is-visible >:nth-child(6),.profile-awards.profile-reveal.is-visible >:nth-child(6){animation-delay:0.6s}.profile-section-content.profile-reveal.is-visible >:nth-child(7),.profile-timeline.profile-reveal.is-visible >:nth-child(7),.profile-certs.profile-reveal.is-visible >:nth-child(7),.profile-skills-grid.profile-reveal.is-visible >:nth-child(7),.profile-awards.profile-reveal.is-visible >:nth-child(7){animation-delay:0.7s}.profile-section-content.profile-reveal.is-visible >:nth-child(8),.profile-timeline.profile-reveal.is-visible >:nth-child(8),.profile-certs.profile-reveal.is-visible >:nth-child(8),.profile-skills-grid.profile-reveal.is-visible >:nth-child(8),.profile-awards.profile-reveal.is-visible >:nth-child(8){animation-delay:0.8s}.profile-section-content.profile-reveal.is-visible >:nth-child(9),.profile-timeline.profile-reveal.is-visible >:nth-child(9),.profile-certs.profile-reveal.is-visible >:nth-child(9),.profile-skills-grid.profile-reveal.is-visible >:nth-child(9),.profile-awards.profile-reveal.is-visible >:nth-child(9){animation-delay:0.9s}.profile-section-content.profile-reveal.is-visible >:nth-child(10),.profile-timeline.profile-reveal.is-visible >:nth-child(10),.profile-certs.profile-reveal.is-visible >:nth-child(10),.profile-skills-grid.profile-reveal.is-visible >:nth-child(10),.profile-awards.profile-reveal.is-visible >:nth-child(10){animation-delay:1s}@keyframes revealItem{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-reveal{opacity:1;transform:none;transition:none}.profile-section-content.profile-reveal.is-visible .profile-timeline-item,.profile-section-content.profile-reveal.is-visible .profile-edu-item,.profile-section-content.profile-reveal.is-visible .profile-cert-item,.profile-section-content.profile-reveal.is-visible .profile-pub-item,.profile-section-content.profile-reveal.is-visible .profile-pub-category,.profile-section-content.profile-reveal.is-visible .profile-skill-group,.profile-section-content.profile-reveal.is-visible .profile-award-item,.profile-timeline.profile-reveal.is-visible .profile-timeline-item,.profile-timeline.profile-reveal.is-visible .profile-edu-item,.profile-timeline.profile-reveal.is-visible .profile-cert-item,.profile-timeline.profile-reveal.is-visible .profile-pub-item,.profile-timeline.profile-reveal.is-visible .profile-pub-category,.profile-timeline.profile-reveal.is-visible .profile-skill-group,.profile-timeline.profile-reveal.is-visible .profile-award-item,.profile-certs.profile-reveal.is-visible .profile-timeline-item,.profile-certs.profile-reveal.is-visible .profile-edu-item,.profile-certs.profile-reveal.is-visible .profile-cert-item,.profile-certs.profile-reveal.is-visible .profile-pub-item,.profile-certs.profile-reveal.is-visible .profile-pub-category,.profile-certs.profile-reveal.is-visible .profile-skill-group,.profile-certs.profile-reveal.is-visible .profile-award-item,.profile-skills-grid.profile-reveal.is-visible .profile-timeline-item,.profile-skills-grid.profile-reveal.is-visible .profile-edu-item,.profile-skills-grid.profile-reveal.is-visible .profile-cert-item,.profile-skills-grid.profile-reveal.is-visible .profile-pub-item,.profile-skills-grid.profile-reveal.is-visible .profile-pub-category,.profile-skills-grid.profile-reveal.is-visible .profile-skill-group,.profile-skills-grid.profile-reveal.is-visible .profile-award-item,.profile-awards.profile-reveal.is-visible .profile-timeline-item,.profile-awards.profile-reveal.is-visible .profile-edu-item,.profile-awards.profile-reveal.is-visible .profile-cert-item,.profile-awards.profile-reveal.is-visible .profile-pub-item,.profile-awards.profile-reveal.is-visible .profile-pub-category,.profile-awards.profile-reveal.is-visible .profile-skill-group,.profile-awards.profile-reveal.is-visible .profile-award-item{opacity:1;animation:none}}@media (max-width:768px){.profile-page .profile-hero{flex-direction:column;text-align:center;padding:40px 24px 36px;gap:24px}.profile-page .profile-hero-photo{width:120px;height:120px}.profile-page .profile-hero-name{font-size:30px}.profile-page .profile-hero-social{justify-content:center}.profile-page .profile-section{padding:0 24px 40px}.profile-page .profile-section:first-of-type{padding-top:40px}.profile-page .profile-section-title{font-size:20px}.profile-page .profile-skills-grid{grid-template-columns:repeat(2,1fr);gap:18px}.profile-page .profile-pub-item{flex-direction:column;gap:4px}.profile-page .profile-award-item{flex-direction:column;gap:4px}.profile-page .profile-back-link{padding:0 24px 50px}}@media (max-width:480px){.profile-page .profile-skills-grid{grid-template-columns:1fr}.profile-page .profile-cert-item{flex-direction:column;align-items:center;text-align:center}}.blog-page{min-height:100vh;background:#f5f0eb;padding-top:calc(50px + 20px)}.blog-page .blog-page-header{width:100%;max-width:1100px;margin:0 auto;padding:24px 40px 20px;text-align:center;position:relative}.blog-page .blog-page-title{font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:400;color:#1a1a1a;letter-spacing:6px;text-transform:uppercase;margin:16px 0 0}.blog-page .blog-page-subtitle{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;color:rgba(26,26,26,0.62);letter-spacing:3px;text-transform:uppercase;margin:4px 0 16px}.blog-page .blog-filters{max-width:1100px;margin:0 auto;padding:0 40px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:center}.blog-page .blog-filter-btn{appearance:none;border:1px solid rgba(26,26,26,0.2);background:transparent;color:rgba(26,26,26,0.6);font-family:"Rajdhani",sans-serif;font-size:12.8px;font-weight:500;letter-spacing:0.5px;padding:8px 16px;min-height:48px;box-sizing:border-box;cursor:pointer;transition:all 0.3s cubic-bezier(0.22,1,0.36,1)}.blog-page .blog-filter-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.blog-page .blog-filter-btn.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff;font-weight:600}.blog-page .blog-page-separator{max-width:1100px;margin:0 auto 30px;padding:0 40px;height:1px;position:relative}.blog-page .blog-page-separator::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(26,26,26,0),rgba(26,26,26,0.12) 20%,rgba(26,26,26,0.12) 80%,rgba(26,26,26,0))}.blog-page .blog-grid{max-width:1100px;margin:0 auto;padding:0 40px 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-page .blog-card{background:#fff;border:1px solid rgba(26,26,26,0.1);border-radius:6px;overflow:hidden;text-decoration:none;color:#1a1a1a;display:flex;flex-direction:column;transition:all 0.35s cubic-bezier(0.22,1,0.36,1);box-shadow:0 2px 12px rgba(0,0,0,0.04)}.blog-page .blog-card:hover{border-color:rgba(26,26,26,0.2);box-shadow:0 8px 30px rgba(0,0,0,0.08);transform:translateY(-4px)}.blog-page .blog-card:hover .blog-card-title{color:#1a1a1a}.blog-page .blog-card:hover .blog-card-thumbnail img{transform:scale(1.04)}.blog-page .blog-card-thumbnail{width:100%;height:180px;overflow:hidden;background:rgba(26,26,26,0.04)}.blog-page .blog-card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1)}.blog-page .blog-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.blog-page .blog-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.blog-page .blog-card-tag{display:inline-block;padding:3px 10px;background:#1a1a1a;color:#fff;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.3px;line-height:1}.blog-page .blog-card-date{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;color:rgba(26,26,26,0.62);letter-spacing:0.3px}.blog-page .blog-card-title{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:500;color:rgba(26,26,26,0.88);line-height:1.35;margin-bottom:10px;transition:color 0.3s ease}.blog-page .blog-card-excerpt{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13.5px;font-weight:400;color:rgba(26,26,26,0.6);line-height:1.55;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-page .blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(26,26,26,0.06)}.blog-page .blog-card-read-time{font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:500;color:rgba(26,26,26,0.62);letter-spacing:0.3px}.blog-page .blog-card-arrow{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:600;color:rgba(26,26,26,0.5);letter-spacing:1px;text-transform:uppercase;transition:color 0.3s ease}.blog-page .blog-card:hover .blog-card-arrow{color:#1a1a1a}.blog-page .blog-card.is-coming-soon{opacity:0.6;cursor:default}.blog-page .blog-card.is-coming-soon:hover{transform:none;box-shadow:0 2px 12px rgba(0,0,0,0.04);border-color:rgba(26,26,26,0.1)}.blog-page .blog-card.is-coming-soon:hover .blog-card-title{color:rgba(26,26,26,0.88)}.blog-page .blog-card.is-coming-soon:hover .blog-card-arrow{color:rgba(26,26,26,0.3)}.blog-page .blog-back-link{max-width:1100px;margin:0 auto;padding:48px 40px 60px;text-align:center;border-top:1px solid rgba(26,26,26,0.1)}.blog-page .blog-back-link a{display:inline-flex;align-items:center;gap:10px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:rgba(26,26,26,0.5);text-decoration:none;letter-spacing:2px;text-transform:uppercase;padding:14px 28px 14px 48px;border:1px solid rgba(26,26,26,0.15);position:relative;transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.blog-page .blog-back-link a::before{content:"";position:absolute;left:20px;top:50%;width:16px;height:1px;background:currentColor;transform:translateY(-50%)}.blog-page .blog-back-link a::after{content:"";position:absolute;left:20px;top:50%;width:7px;height:7px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.blog-page .blog-back-link a:hover{color:#1a1a1a;border-color:#1a1a1a;transform:translateX(-4px)}.blog-page .blog-back-link a i{display:none}.blog-page .blog-filter-btn:focus-visible{outline:2px solid #c4a77d;outline-offset:2px;border-radius:2px}.blog-page .blog-card:focus-visible{outline:2px solid #c4a77d;outline-offset:2px}.blog-page .blog-back-link a:focus-visible{outline:2px solid #c4a77d;outline-offset:2px;border-radius:2px}.blog-article-page{min-height:100vh;background:#f5f0eb;padding-top:calc(50px + 40px)}.blog-article{max-width:720px;margin:0 auto;padding:0 24px 60px}.blog-article-header{margin-bottom:36px}.blog-article-header .blog-article-tag{display:inline-block;padding:4px 12px;background:#1a1a1a;color:#fff;font-family:"Rajdhani",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.5px;margin-bottom:16px}.blog-article-header .blog-article-title{font-family:"Cormorant Garamond",serif;font-size:38px;font-weight:400;color:#1a1a1a;line-height:1.25;letter-spacing:0.3px;margin:0 0 16px}.blog-article-header .blog-article-meta{display:flex;align-items:center;gap:16px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:500;color:rgba(26,26,26,0.5);letter-spacing:0.3px;flex-wrap:wrap}.blog-article-header .blog-article-meta-sep{width:4px;height:4px;border-radius:50%;background:rgba(26,26,26,0.25)}.blog-article-header .blog-article-hero{width:100%;margin-top:28px;border-radius:6px;overflow:hidden}.blog-article-header .blog-article-hero img{width:100%;height:auto;display:block}.blog-article-body h2{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:500;color:#1a1a1a;margin:40px 0 16px;line-height:1.3}.blog-article-body h3{font-family:"Cormorant Garamond",serif;font-size:21px;font-weight:500;color:#1a1a1a;margin:32px 0 12px;line-height:1.35}.blog-article-body p{font-family:"Inter","Source Sans Pro",sans-serif;font-size:16px;font-weight:400;color:rgba(26,26,26,0.78);line-height:1.75;margin:0 0 20px}.blog-article-body ul,.blog-article-body ol{font-family:"Inter","Source Sans Pro",sans-serif;font-size:16px;color:rgba(26,26,26,0.78);line-height:1.75;margin:0 0 20px;padding-left:24px}.blog-article-body ul li,.blog-article-body ol li{margin-bottom:8px}.blog-article-body blockquote{border-left:3px solid #1a1a1a;margin:28px 0;padding:16px 24px;background:rgba(26,26,26,0.03)}.blog-article-body blockquote p{font-style:italic;color:rgba(26,26,26,0.7);margin-bottom:0}.blog-article-body pre{background:#1d1f21 !important;padding:24px 28px !important;border-radius:8px;overflow-x:auto;margin:28px 0;font-size:13.5px;line-height:1.65;border:1px solid rgba(255,255,255,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.15);position:relative}.blog-article-body pre::before{content:"";position:absolute;top:12px;left:16px;width:12px;height:12px;border-radius:50%;background:#ff5f56;box-shadow:20px 0 0 #ffbd2e,40px 0 0 #27c93f}.blog-article-body pre code{padding-top:12px;display:block}.blog-article-body code{font-family:"JetBrains Mono","Fira Code","Consolas","Monaco",monospace;font-size:0.88em}.blog-article-body p code{background:rgba(26,26,26,0.07);padding:2px 8px;border-radius:4px;color:#1a1a1a;font-size:0.85em;border:1px solid rgba(26,26,26,0.08)}.blog-article-body a{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.blog-article-body a:hover{color:#00b4d9}.blog-article-body img{max-width:100%;height:auto;border-radius:6px;margin:24px 0}.blog-article-body strong{font-weight:600;color:#1a1a1a}.blog-article-body hr{border:none;border-top:1px solid rgba(26,26,26,0.1);margin:36px 0}.blog-ad-slot{margin:36px 0;text-align:center}.blog-ad-slot--bottom{max-width:720px;margin:0 auto;padding:0 24px 32px}.blog-ad-placeholder{padding:32px 24px;border:1px dashed rgba(26,26,26,0.15);border-radius:8px;background:rgba(26,26,26,0.02);text-align:center}.blog-ad-label{display:inline-block;font-family:"Rajdhani",sans-serif;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(26,26,26,0.3);margin-bottom:8px}.blog-ad-info{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;color:rgba(26,26,26,0.3);margin:0}.blog-book-banner{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;background:#faf8f5;border:1px solid rgba(26,26,26,0.08);border-radius:10px;text-decoration:none;transition:all 0.3s ease;max-width:100%;box-sizing:border-box}.blog-book-banner:hover{border-color:rgba(26,26,26,0.2);box-shadow:0 6px 24px rgba(0,0,0,0.08);transform:translateY(-2px)}.blog-book-banner:hover .blog-book-banner-cta{background:#e47911;color:#fff}.blog-book-banner-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:6px}.blog-book-banner-icon i{font-size:20px;color:#fff}.blog-book-banner-img{flex-shrink:0;width:100px;background:linear-gradient(135deg,#e8e4df,#d5d0c9);display:flex;align-items:center;justify-content:center;padding:14px 10px;border-radius:10px 0 0 10px;overflow:hidden}.blog-book-banner-img img{width:80px;height:auto;border-radius:2px;box-shadow:2px 4px 12px rgba(0,0,0,0.2);transition:transform 0.3s ease}.blog-book-banner:hover .blog-book-banner-img img{transform:scale(1.06) rotate(-1deg)}.blog-book-banner-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:16px 20px;gap:4px}.blog-book-banner-content{flex:1;min-width:0}.blog-book-banner-label{display:block;font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(26,26,26,0.4)}.blog-book-banner-title{display:block;font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3}.blog-book-banner-desc{font-family:"Inter","Source Sans Pro",sans-serif;font-size:12.5px;color:rgba(26,26,26,0.55);line-height:1.5;margin:0}.blog-book-banner-cta{display:inline-block;align-self:flex-start;margin-top:4px;padding:7px 16px;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:700;letter-spacing:0.5px;color:#e47911;border:1.5px solid #e47911;border-radius:4px;white-space:nowrap;transition:all 0.3s ease}.blog-book-banner-cta i{margin-right:4px}.blog-affiliate-disclosure{max-width:720px;margin:0 auto;padding:0 24px 8px;text-align:center}.blog-affiliate-disclosure p{font-family:"Rajdhani",sans-serif;font-size:10px;color:rgba(26,26,26,0.3);letter-spacing:0.2px;margin:0}@media (max-width:420px){.blog-book-banner-img{width:90px;padding:12px 10px}.blog-book-banner-img img{width:68px}.blog-book-banner-right{padding:14px 16px}.blog-book-banner-title{font-size:15px}.blog-book-banner-desc{font-size:12px}}.blog-share-bar{margin:40px 0 0;padding:28px 0;border-top:1px solid rgba(26,26,26,0.08)}.blog-share-bar-title{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(26,26,26,0.4);margin:0 0 14px}.blog-share-buttons{display:flex;flex-wrap:wrap;gap:10px}.blog-share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid rgba(26,26,26,0.12);border-radius:4px;background:transparent;color:rgba(26,26,26,0.6);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.3px;text-decoration:none;cursor:pointer;transition:all 0.25s ease;line-height:1}.blog-share-btn svg{width:16px;height:16px;flex-shrink:0;fill:currentColor}.blog-share-btn:hover{border-color:rgba(26,26,26,0.3);color:rgba(26,26,26,0.85);background:rgba(26,26,26,0.03);transform:translateY(-1px)}.blog-share-btn--whatsapp:hover{color:#25d366;border-color:#25d366}.blog-share-btn--linkedin:hover{color:#0077b5;border-color:#0077b5}.blog-share-btn--facebook:hover{color:#1877f2;border-color:#1877f2}.blog-share-btn--twitter:hover{color:#1da1f2;border-color:#1da1f2}.blog-share-btn--copy:hover{color:#1a1a1a;border-color:rgba(26,26,26,0.3)}.blog-share-btn--copy.is-copied{color:#16a34a;border-color:#16a34a}@media (max-width:480px){.blog-share-buttons{gap:8px}.blog-share-btn{padding:7px 12px;font-size:11px}}.blog-article-footer{margin-top:48px;padding-top:28px;border-top:1px solid rgba(26,26,26,0.1)}.blog-article-footer .blog-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.blog-article-footer .blog-article-tags .blog-article-tag-item{display:inline-block;padding:4px 14px;border:1px solid rgba(26,26,26,0.2);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;color:rgba(26,26,26,0.6);letter-spacing:0.3px}.blog-support-section{text-align:center;padding:36px 28px;margin-bottom:32px;border:1px solid rgba(184,150,62,0.2);border-radius:8px;background:linear-gradient(135deg,rgba(184,150,62,0.04),rgba(184,150,62,0.01));transition:all 0.3s ease;position:relative}.blog-support-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#b8963e,transparent);border-radius:2px}.blog-support-section h3{font-family:"Rajdhani",sans-serif;font-size:18px;font-weight:600;color:#b8963e;margin:0 0 8px;letter-spacing:0.5px;text-transform:uppercase}.blog-support-section p{font-size:14px;color:#555;margin:0 0 22px;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}[data-theme="dark"] .blog-support-section{border-color:rgba(184,150,62,0.15);background:linear-gradient(135deg,rgba(184,150,62,0.06),rgba(184,150,62,0.02))}[data-theme="dark"] .blog-support-section h3{color:#d4a84b}[data-theme="dark"] .blog-support-section p{color:#999}.blog-support-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center}.blog-article-footer .blog-discuss-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#0077b5;color:#fff;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;text-decoration:none;border:none;border-radius:4px;transition:all 0.3s ease;margin-bottom:0}.blog-article-footer .blog-coffee-cta{display:inline-flex;align-items:center;background:transparent;padding:0;border:none;margin-bottom:0;transition:transform 0.3s ease}.blog-article-footer .blog-coffee-cta:hover{transform:translateY(-1px);background:transparent;box-shadow:none}.blog-article-footer .blog-coffee-cta img{height:42px;width:auto;border-radius:4px}.blog-article-footer .blog-discuss-cta i{font-size:16px}.blog-article-footer .blog-discuss-cta:hover{background:#005f8d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,0.3)}.blog-article-footer .blog-article-nav{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(26,26,26,0.08)}.blog-article-footer .blog-article-nav-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;max-width:48%;transition:all 0.3s ease}.blog-article-footer .blog-article-nav-link:hover .blog-article-nav-title{color:#1a1a1a}.blog-article-footer .blog-article-nav-link.is-next{text-align:right;margin-left:auto}.blog-article-footer .blog-article-nav-label{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(26,26,26,0.4)}.blog-article-footer .blog-article-nav-title{font-family:"Inter","Source Sans Pro",sans-serif;font-size:14px;font-weight:500;color:rgba(26,26,26,0.65);line-height:1.4;transition:color 0.3s ease}.blog-comments{max-width:720px;margin:0 auto;padding:0 24px 48px}.blog-comments-header{display:flex;align-items:baseline;gap:14px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(26,26,26,0.1)}.blog-comments-header h2{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:500;color:#1a1a1a;margin:0}.blog-comments-header .blog-comments-count{font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:500;color:rgba(26,26,26,0.4);letter-spacing:0.3px}.blog-comment-form{display:flex;flex-direction:column;gap:14px}.blog-comment-form-row{display:flex;gap:14px}@media (max-width:480px){.blog-comment-form-row{flex-direction:column}}.blog-comment-input,.blog-comment-textarea{width:100%;padding:12px 16px;font-family:"Inter","Source Sans Pro",sans-serif;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid rgba(26,26,26,0.15);border-radius:6px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.blog-comment-input::placeholder,.blog-comment-textarea::placeholder{color:rgba(26,26,26,0.35)}.blog-comment-input:focus,.blog-comment-textarea:focus{border-color:rgba(26,26,26,0.4);box-shadow:0 0 0 3px rgba(26,26,26,0.06)}.blog-comment-textarea{resize:vertical;min-height:100px}.blog-comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blog-comment-guidelines{font-family:"Rajdhani",sans-serif;font-size:11.5px;color:rgba(26,26,26,0.4);letter-spacing:0.2px}.blog-comment-submit{padding:10px 24px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:#fff;background:#1a1a1a;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s ease}.blog-comment-submit:hover{background:rgb(64.25,64.25,64.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,26,26,0.2)}.blog-comment-submit:focus-visible{outline:2px solid #00b4d9;outline-offset:2px}.blog-comment-notice{display:none}.blog-comment-notice:not([hidden]){display:flex}.blog-comment-notice{align-items:flex-start;gap:14px;margin-top:20px;padding:18px 22px;background:rgba(39,201,63,0.06);border:1px solid rgba(39,201,63,0.2);border-radius:6px}.blog-comment-notice i{font-size:20px;color:#27c93f;margin-top:2px}.blog-comment-notice strong{display:block;font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.blog-comment-notice p{font-family:"Inter","Source Sans Pro",sans-serif;font-size:13px;color:rgba(26,26,26,0.6);margin:0;line-height:1.5}.blog-article-back{max-width:720px;margin:0 auto;padding:0 24px 60px;text-align:center}.blog-article-back a{display:inline-flex;align-items:center;gap:10px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:600;color:rgba(26,26,26,0.5);text-decoration:none;letter-spacing:2px;text-transform:uppercase;padding:14px 28px 14px 48px;border:1px solid rgba(26,26,26,0.15);position:relative;transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.blog-article-back a::before{content:"";position:absolute;left:20px;top:50%;width:16px;height:1px;background:currentColor;transform:translateY(-50%)}.blog-article-back a::after{content:"";position:absolute;left:20px;top:50%;width:7px;height:7px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.blog-article-back a:hover{color:#1a1a1a;border-color:#1a1a1a;transform:translateX(-4px)}.blog-article-back a i{display:none}.blog-rating{max-width:560px;margin:48px auto 0;padding:32px 24px;background:#fafafa;border:1px solid rgba(0,0,0,0.06);border-radius:14px;text-align:center}.blog-rating-title{font-family:'Inter',sans-serif;font-size:15px;font-weight:500;color:#555;margin:0 0 16px;letter-spacing:0.01em}.blog-rating-stars{display:inline-flex;gap:8px;cursor:pointer}.blog-rating-stars svg{width:32px;height:32px;fill:none;stroke:#ccc;stroke-width:1.5;transition:fill 0.2s ease,stroke 0.2s ease,transform 0.15s ease}.blog-rating-stars svg:hover,.blog-rating-stars svg.hovered{fill:#f5a623;stroke:#f5a623;transform:scale(1.12)}.blog-rating-stars svg.selected{fill:#f5a623;stroke:#f5a623}.blog-rating-stars.is-rated{pointer-events:none}.blog-rating-thanks{font-family:'Inter',sans-serif;font-size:14px;color:#888;margin:14px 0 0;opacity:0;transition:opacity 0.35s ease}.blog-rating-thanks.is-visible{opacity:1}.blog-rating-avg{display:flex;align-items:center;justify-content:center;gap:0.3rem;margin-top:0.5rem;font-size:0.85rem;color:#999}.blog-rating-avg-score{font-weight:700;color:#f5a623;font-size:1rem}.blog-rating-avg-label{color:#bbb}.blog-rating-avg-sep{color:#ddd}.blog-rating-avg-count{color:#999}.blog-rating-stars.has-avg svg.hovered{fill:#f5a623;opacity:0.5}.blog-related{max-width:860px;margin:48px auto 0}.blog-related-title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:#1a1a1a;text-align:center;margin:0 0 28px;letter-spacing:-0.01em}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-related-card{display:flex;flex-direction:column;padding:22px 20px;background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:12px;text-decoration:none;color:inherit;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.blog-related-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.14)}.blog-related-card-tag{display:inline-block;font-family:'Inter',sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#b8963e;margin-bottom:10px}.blog-related-card-title{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0 0 auto;padding-bottom:12px}.blog-related-card-meta{font-family:'Inter',sans-serif;font-size:12px;color:#999;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,0.06)}@media (max-width:768px){.blog-related-grid{grid-template-columns:1fr;gap:14px}.blog-rating{margin:36px auto 0;padding:24px 18px}.blog-related{margin:36px auto 0}.blog-related-title{font-size:22px}}.blog-references{max-width:720px;margin:48px auto 0}.blog-references details{border:1px solid rgba(0,0,0,0.1);border-radius:10px;background:#fafafa;overflow:hidden;transition:border-color 0.2s ease}.blog-references details[open]{border-color:rgba(0,0,0,0.16)}.blog-references details summary{display:flex;align-items:center;gap:8px;padding:18px 24px;font-family:'Inter',sans-serif;font-size:18px;font-weight:600;color:#1a1a1a;cursor:pointer;list-style:none;user-select:none;transition:background 0.15s ease}.blog-references details summary:hover{background:rgba(0,0,0,0.03)}.blog-references details summary::-webkit-details-marker{display:none}.blog-references details summary::before{content:'';display:inline-block;width:8px;height:8px;border-right:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a;transform:rotate(-45deg);transition:transform 0.2s ease;flex-shrink:0}.blog-references details[open] summary::before{transform:rotate(45deg)}.blog-references .blog-refs-body{padding:0 24px 24px}.blog-references .blog-refs-intro{font-family:'Inter',sans-serif;font-size:14px;color:#666;line-height:1.7;margin-bottom:20px}.blog-references .blog-refs-list{list-style:none;padding:0;margin:0 0 28px}.blog-references .blog-refs-list li{font-family:'Inter',sans-serif;font-size:13.5px;color:#444;line-height:1.65;padding-left:24px;text-indent:-24px;margin-bottom:10px}.blog-references .blog-refs-list li a{color:#b8963e;text-decoration:none;word-break:break-all}.blog-references .blog-refs-list li a:hover{text-decoration:underline}.blog-references .blog-refs-how-cite{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 10px}.blog-references .blog-refs-cite-explain{font-family:'Inter',sans-serif;font-size:13.5px;color:#666;line-height:1.65;margin-bottom:16px}.blog-references .blog-refs-apa{font-family:'Inter',sans-serif;font-size:13px;color:#333;background:#f0efe9;border-left:3px solid #b8963e;padding:14px 18px;border-radius:4px;line-height:1.6;margin-bottom:14px}.blog-cite-copy-btn{display:inline-flex;align-items:center;gap:5px;font-family:'Inter',sans-serif;font-size:12px;font-weight:500;color:#b8963e;background:transparent;border:1px solid #b8963e;border-radius:5px;padding:5px 12px;cursor:pointer;transition:all 0.15s ease}.blog-cite-copy-btn:hover{background:#b8963e;color:#fff}.blog-cite-copy-btn.copied{border-color:#4caf50;color:#4caf50}.blog-refs-citation-tabs{display:flex;gap:0.5rem;margin-bottom:0.75rem}.blog-refs-tab{padding:0.3rem 1rem;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;cursor:pointer;font-size:0.85rem;font-weight:600;color:#666;transition:all 0.2s}.blog-refs-tab.active{background:#333;color:#fff;border-color:#333}.blog-refs-tab:hover:not(.active){border-color:#999;color:#333}@media (max-width:768px){.blog-references{margin:36px auto 0}.blog-references details summary{padding:14px 18px;font-size:16px}.blog-references .blog-refs-body{padding:0 18px 18px}}.blog-comment-char-count{text-align:right;font-size:0.8rem;color:#999;margin-top:-0.5rem;margin-bottom:0.5rem}.blog-comment-char-count.near-limit{color:#e67e22}.blog-comment-char-count.at-limit{color:#e74c3c;font-weight:600}.blog-comment-input.is-invalid,.blog-comment-textarea.is-invalid{border-color:#e74c3c !important;box-shadow:0 0 0 2px rgba(231,76,60,0.15)}.magic-piano-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,0);display:flex;align-items:flex-end;justify-content:center;padding-bottom:40px;pointer-events:none;transition:background 0.4s ease}.magic-piano-overlay.visible{background:rgba(0,0,0,0.85);pointer-events:auto}.magic-piano-container{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid rgba(196,167,125,0.3);border-radius:16px 16px 0 0;padding:20px 24px 28px;max-width:860px;width:95%;box-shadow:0 -8px 40px rgba(196,167,125,0.15),0 0 80px rgba(196,167,125,0.05),inset 0 1px 0 rgba(255,255,255,0.05);transform:translateY(100%);opacity:0;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease}.magic-piano-overlay.visible .magic-piano-container{transform:translateY(0);opacity:1}.magic-piano-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.magic-piano-title{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:600;color:#c4a77d;letter-spacing:1px}.magic-piano-close{background:none;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6);font-size:1.4rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.magic-piano-close:hover{background:rgba(255,255,255,0.1);color:#fff;border-color:rgba(255,255,255,0.3)}.magic-piano-hint{font-size:0.75rem;color:rgba(255,255,255,0.35);text-align:center;margin-bottom:16px;letter-spacing:2px;text-transform:uppercase;font-family:'Inter',sans-serif}.magic-piano-keys{display:flex;position:relative;height:180px;user-select:none}.mp-key{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10px;cursor:pointer;transition:all 0.08s ease}.mp-white{flex:1;height:100%;background:linear-gradient(180deg,#f8f8f8 0%,#e8e8e8 60%,#d8d8d8 100%);border:1px solid rgba(0,0,0,0.15);border-radius:0 0 6px 6px;margin:0 1px;box-shadow:0 4px 8px rgba(0,0,0,0.3),inset 0 -2px 4px rgba(0,0,0,0.05);z-index:1}.mp-white.active{background:linear-gradient(180deg,#e0e0e0 0%,#d0d0d0 60%,#c5c5c5 100%);box-shadow:0 2px 3px rgba(0,0,0,0.3);transform:translateY(2px)}.mp-black{width:32px;height:62%;background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 60%,#0a0a0a 100%);border:1px solid #000;border-radius:0 0 4px 4px;margin:0 -16px;box-shadow:0 4px 6px rgba(0,0,0,0.5),inset 0 -1px 2px rgba(255,255,255,0.05);z-index:2}.mp-black.active{background:linear-gradient(180deg,#3a3a3a 0%,#2a2a2a 60%,#1a1a1a 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);transform:translateY(2px)}.mp-key-label{font-family:'Inter',sans-serif;font-size:0.6rem;font-weight:600;letter-spacing:0.5px;opacity:0.5;pointer-events:none}.mp-white .mp-key-label{color:#666}.mp-black .mp-key-label{color:rgba(255,255,255,0.4)}.mp-key-note{font-family:'Inter',sans-serif;font-size:0.5rem;opacity:0.3;pointer-events:none;margin-top:2px}.mp-white .mp-key-note{color:#888}.mp-black .mp-key-note{color:rgba(255,255,255,0.25)}.mp-white.active .mp-key-label{color:#c4a77d;opacity:1}.mp-black.active .mp-key-label{color:#c4a77d;opacity:1}.mp-sheet-scroll{background:linear-gradient(135deg,#f5e6c8 0%,#ede0c0 20%,#f0dbb0 40%,#e8d5b0 60%,#f2e0c0 80%,#ece0c8 100%);border:1px solid #c4a77d;border-radius:8px;padding:16px 24px 12px;margin-bottom:16px;position:relative;box-shadow:inset 0 0 30px rgba(139,109,63,0.12),0 2px 8px rgba(0,0,0,0.2);overflow-x:auto}.mp-sheet-scroll::before,.mp-sheet-scroll::after{content:'';position:absolute;left:0;right:0;height:12px;pointer-events:none}.mp-sheet-scroll::before{top:0;background:linear-gradient(180deg,rgba(196,167,125,0.25) 0%,transparent 100%);border-radius:8px 8px 0 0}.mp-sheet-scroll::after{bottom:0;background:linear-gradient(0deg,rgba(139,109,63,0.15) 0%,transparent 100%);border-radius:0 0 8px 8px}.mp-sheet-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:700;color:#3a2a14;text-align:center;font-style:italic;margin-bottom:0;line-height:1}.mp-sheet-composer{font-family:'Cormorant Garamond',serif;font-size:0.8rem;color:#6b5a3e;text-align:center;margin-bottom:12px;font-style:italic}.mp-sheet-staff{position:relative;height:90px;min-width:500px}.mp-staff-lines{position:absolute;inset:10px 0;display:flex;flex-direction:column;justify-content:space-between}.mp-staff-line{height:1px;background:rgba(58,42,20,0.35)}.mp-notes-row{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 20px;gap:6px}.mp-sheet-note{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;margin-bottom:calc(var(--note-pos,0) * 6px)}.mp-note-head{width:12px;height:9px;background:#3a2a14;border-radius:50%;position:relative;z-index:2;transform:rotate(-15deg)}.mp-note-stem{width:1.5px;height:28px;background:#3a2a14;position:absolute;bottom:7px;right:calc(50% - 6px);transform-origin:bottom center}.mp-stem-down{bottom:auto;top:7px;right:auto;left:calc(50% - 6px)}.mp-ledger-line{position:absolute;width:20px;height:1px;background:rgba(58,42,20,0.4);bottom:3px;left:50%;transform:translateX(-50%);z-index:1}.mp-ledger-high{bottom:auto;top:3px}.mp-bar-line{width:1.5px;height:48px;background:rgba(58,42,20,0.35);align-self:center;margin:0 4px;flex:0 0 auto}.mp-note-key{position:absolute;top:calc(100% + 6px);font-family:'Inter',sans-serif;font-size:0.55rem;font-weight:700;color:#fff;background:#3a2a14;border-radius:3px;padding:1px 4px;white-space:nowrap;letter-spacing:0.5px;line-height:1.3}@media (max-width:600px){.magic-piano-keys{height:140px}.mp-black{width:24px;margin:0 -12px}.magic-piano-container{padding:14px 12px 20px}.magic-piano-title{font-size:1.1rem}.mp-sheet-scroll{padding:12px 14px 10px}.mp-sheet-staff{min-width:420px}}.blog-page .blog-page-tagline{font-family:"Cormorant Garamond",serif;font-size:17px;font-weight:400;font-style:italic;color:rgba(26,26,26,0.62);line-height:1.5;max-width:560px;margin:2px auto 18px;letter-spacing:0.2px}.blog-page .blog-hero-stats{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.blog-page .blog-hero-stats span{font-family:"Inter",sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(26,26,26,0.62)}.blog-page .blog-hero-stats-dot{width:4px;height:4px;border-radius:50%;background:#c4a77d;flex-shrink:0}.blog-page .blog-card-featured{grid-column:1 / -1;flex-direction:row;border:1px solid rgba(196,167,125,0.25)}.blog-page .blog-card-featured:hover{border-color:rgba(196,167,125,0.5);box-shadow:0 12px 40px rgba(196,167,125,0.1)}.blog-page .blog-card-featured .blog-card-featured-visual{flex:0 0 280px;max-height:280px;background:linear-gradient(135deg,#1a1a1a 0%,#2a2318 50%,#3a2a14 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-page .blog-card-featured .blog-card-featured-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(196,167,125,0.15) 0%,transparent 70%)}.blog-card-featured-visual video{width:100%;height:100%;object-fit:cover;display:block}.blog-card-visual{position:relative;overflow:hidden;height:200px}.blog-card-visual video,.blog-card-visual img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-visual::after,.blog-card-featured-visual::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,0.5),transparent);pointer-events:none}.blog-page .blog-card-featured-badge{font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c4a77d;background:rgba(196,167,125,0.1);border:1px solid rgba(196,167,125,0.3);padding:6px 18px;position:relative;z-index:1}.blog-page .blog-card-featured .blog-card-body{padding:28px 32px;flex:1}.blog-page .blog-card-featured .blog-card-title{font-size:26px;font-weight:500;margin-bottom:14px}.blog-page .blog-card-featured .blog-card-excerpt{font-size:14.5px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:20px}.blog-page .blog-card-featured .blog-card-tag{background:#c4a77d;color:#1a1a1a}@media (max-width:768px){.blog-page .blog-card-featured{flex-direction:column}.blog-page .blog-card-featured .blog-card-featured-visual{flex:0 0 auto;height:120px}.blog-card-visual{height:150px}.blog-page .blog-card-featured .blog-card-body{padding:22px 20px}.blog-page .blog-card-featured .blog-card-title{font-size:22px}}.blog-page .blog-card{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1),transform 0.6s cubic-bezier(0.22,1,0.36,1),border-color 0.35s cubic-bezier(0.22,1,0.36,1),box-shadow 0.35s cubic-bezier(0.22,1,0.36,1)}.blog-page .blog-card.is-visible{opacity:1;transform:translateY(0)}.blog-page .blog-card.is-visible:hover{transform:translateY(-4px)}.blog-page .blog-card-featured.is-visible:hover{transform:translateY(-4px)}.blog-page .news-masthead-rule{width:100%;height:0;border-top:2px solid #1a1a1a;border-bottom:1px solid rgba(26,26,26,0.3);padding-top:3px}@media (max-width:767px){.blog-page .blog-page-tagline{font-size:15px;margin-bottom:14px}.blog-page .blog-hero-stats{gap:10px;flex-wrap:wrap;justify-content:center}.blog-page .blog-hero-stats span{font-size:10px;letter-spacing:1.5px}}@media (max-width:480px){.blog-page .blog-filter-btn{min-height:36px}}.footer-privacy-link{color:rgba(255,255,255,0.4);text-decoration:none;font-size:11px;letter-spacing:0.5px}.blog-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(26,26,26,0.15);border-radius:50%;background:transparent;cursor:pointer;transition:all 0.3s ease;padding:0;margin-left:auto;flex-shrink:0;line-height:1;font-size:15px}.blog-theme-toggle svg{width:16px;height:16px;transition:transform 0.3s ease,opacity 0.3s ease}.blog-theme-toggle:hover svg{transform:rotate(15deg)}.blog-theme-toggle .theme-icon-sun{stroke:#d4a84b;filter:drop-shadow(0 0 3px rgba(212,168,75,0.4))}.blog-theme-toggle .theme-icon-moon{stroke:#c0c0c0;filter:drop-shadow(0 0 3px rgba(192,192,192,0.4))}.blog-theme-toggle:hover .theme-icon-sun{filter:drop-shadow(0 0 6px rgba(212,168,75,0.6))}.blog-theme-toggle:hover .theme-icon-moon{filter:drop-shadow(0 0 6px rgba(192,192,192,0.6))}.blog-theme-toggle:hover{border-color:rgba(26,26,26,0.35);background:rgba(26,26,26,0.05);transform:scale(1.08)}.blog-theme-toggle:focus-visible{outline:2px solid #b8963e;outline-offset:2px}.blog-article-page[data-theme="dark"]{background:#111111;transition:background 0.3s ease}.blog-article-page:not([data-theme="dark"]){transition:background 0.3s ease}.blog-article-page[data-theme="dark"] .blog-theme-toggle{border-color:rgba(255,255,255,0.2);color:#e0e0e0}.blog-article-page[data-theme="dark"] .blog-theme-toggle:hover{border-color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-article-header .blog-article-tag{background:#e8e0d4;color:#111}.blog-article-page[data-theme="dark"] .blog-article-header .blog-article-title{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-article-header .blog-article-meta{color:rgba(240,236,230,0.5)}.blog-article-page[data-theme="dark"] .blog-article-header .blog-article-meta-sep{background:rgba(240,236,230,0.25)}.blog-article-page[data-theme="dark"] .blog-article-body h2{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-article-body h3{color:#e0dbd4}.blog-article-page[data-theme="dark"] .blog-article-body p{color:rgba(240,236,230,0.78)}.blog-article-page[data-theme="dark"] .blog-article-body ul,.blog-article-page[data-theme="dark"] .blog-article-body ol{color:rgba(240,236,230,0.78)}.blog-article-page[data-theme="dark"] .blog-article-body strong{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-article-body a{color:#d4a84b;text-decoration-color:rgba(212,168,75,0.4)}.blog-article-page[data-theme="dark"] .blog-article-body a:hover{color:#e8c06a}.blog-article-page[data-theme="dark"] .blog-article-body hr{border-top-color:rgba(255,255,255,0.1)}.blog-article-page[data-theme="dark"] .blog-article-body blockquote{border-left-color:#b8963e;background:rgba(255,255,255,0.04)}.blog-article-page[data-theme="dark"] .blog-article-body blockquote p{color:rgba(240,236,230,0.7)}.blog-article-page[data-theme="dark"] .blog-article-body pre{background:#0d0d0d !important;border-color:rgba(255,255,255,0.08);box-shadow:0 4px 24px rgba(0,0,0,0.4)}.blog-article-page[data-theme="dark"] .blog-article-body p code{background:rgba(255,255,255,0.1);color:#e8c06a;border-color:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-article-body img{opacity:0.92}.blog-article-page[data-theme="dark"] .blog-ad-placeholder{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.03)}.blog-article-page[data-theme="dark"] .blog-ad-label{color:rgba(255,255,255,0.25)}.blog-article-page[data-theme="dark"] .blog-ad-info{color:rgba(255,255,255,0.25)}.blog-article-page[data-theme="dark"] .blog-book-banner{background:#1a1916;border-color:rgba(255,255,255,0.1)}.blog-article-page[data-theme="dark"] .blog-book-banner:hover{border-color:rgba(255,255,255,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.3)}.blog-article-page[data-theme="dark"] .blog-book-banner-img{background:linear-gradient(135deg,#2a2520,#1e1a16)}.blog-article-page[data-theme="dark"] .blog-book-banner-icon{background:#f0ece6}.blog-article-page[data-theme="dark"] .blog-book-banner-icon i{color:#111}.blog-article-page[data-theme="dark"] .blog-book-banner-label{color:rgba(240,236,230,0.4)}.blog-article-page[data-theme="dark"] .blog-book-banner-title{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-book-banner-desc{color:rgba(240,236,230,0.5)}.blog-article-page[data-theme="dark"] .blog-affiliate-disclosure p{color:rgba(255,255,255,0.25)}.blog-article-page[data-theme="dark"] .blog-share-bar{border-top-color:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-share-bar-title{color:rgba(240,236,230,0.4)}.blog-article-page[data-theme="dark"] .blog-share-btn{border-color:rgba(255,255,255,0.12);color:rgba(240,236,230,0.6)}.blog-article-page[data-theme="dark"] .blog-share-btn:hover{border-color:rgba(255,255,255,0.3);color:rgba(240,236,230,0.85);background:rgba(255,255,255,0.05)}.blog-article-page[data-theme="dark"] .blog-article-footer{border-top-color:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-article-footer .blog-article-tag-item{border-color:rgba(255,255,255,0.15);color:rgba(240,236,230,0.6)}.blog-article-page[data-theme="dark"] .blog-article-footer .blog-article-nav{border-top-color:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-article-footer .blog-article-nav-label{color:rgba(240,236,230,0.4)}.blog-article-page[data-theme="dark"] .blog-article-footer .blog-article-nav-title{color:rgba(240,236,230,0.65)}.blog-article-page[data-theme="dark"] .blog-article-footer .blog-article-nav-link:hover .blog-article-nav-title{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-rating{background:#1a1916;border-color:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-rating-title{color:#bbb}.blog-article-page[data-theme="dark"] .blog-rating-stars svg{stroke:#555}.blog-article-page[data-theme="dark"] .blog-rating-thanks{color:#888}.blog-article-page[data-theme="dark"] .blog-rating-avg{color:#888}.blog-article-page[data-theme="dark"] .blog-related-title{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-related-card{background:#1a1916;border-color:rgba(255,255,255,0.08)}.blog-article-page[data-theme="dark"] .blog-related-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15)}.blog-article-page[data-theme="dark"] .blog-related-card-title{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-related-card-meta{color:#777;border-top-color:rgba(255,255,255,0.06)}.blog-article-page[data-theme="dark"] .blog-comments{color:#ccc}.blog-article-page[data-theme="dark"] .blog-comments-header{border-bottom-color:rgba(255,255,255,0.1)}.blog-article-page[data-theme="dark"] .blog-comments-header h2{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-comments-count{color:rgba(240,236,230,0.4)}.blog-article-page[data-theme="dark"] .blog-comment-input,.blog-article-page[data-theme="dark"] .blog-comment-textarea{background:#1a1916;border-color:rgba(255,255,255,0.12);color:#e0e0e0}.blog-article-page[data-theme="dark"] .blog-comment-input::placeholder,.blog-article-page[data-theme="dark"] .blog-comment-textarea::placeholder{color:rgba(255,255,255,0.3)}.blog-article-page[data-theme="dark"] .blog-comment-input:focus,.blog-article-page[data-theme="dark"] .blog-comment-textarea:focus{border-color:rgba(255,255,255,0.3);box-shadow:0 0 0 3px rgba(255,255,255,0.05)}.blog-article-page[data-theme="dark"] .blog-comment-guidelines{color:rgba(240,236,230,0.35)}.blog-article-page[data-theme="dark"] .blog-comment-submit{background:#f0ece6;color:#111}.blog-article-page[data-theme="dark"] .blog-comment-submit:hover{background:#fff}.blog-article-page[data-theme="dark"] .blog-comment-notice strong{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-comment-notice p{color:rgba(240,236,230,0.6)}.blog-article-page[data-theme="dark"] .blog-references details{background:#1a1916;border-color:rgba(255,255,255,0.1)}.blog-article-page[data-theme="dark"] .blog-references details[open]{border-color:rgba(255,255,255,0.16)}.blog-article-page[data-theme="dark"] .blog-references details summary{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-references details summary:hover{background:rgba(255,255,255,0.04)}.blog-article-page[data-theme="dark"] .blog-references details summary::before{border-right-color:#f0ece6;border-bottom-color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-intro{color:#999}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-list li{color:#bbb}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-how-cite{color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-cite-explain{color:#999}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-apa{background:rgba(255,255,255,0.05);color:#ccc}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-tab{border-color:rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#999}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-tab.active{background:#f0ece6;color:#111;border-color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-references .blog-refs-tab:hover:not(.active){border-color:rgba(255,255,255,0.3);color:#ddd}.blog-article-page[data-theme="dark"] .blog-article-back a{color:rgba(240,236,230,0.5);border-color:rgba(255,255,255,0.15)}.blog-article-page[data-theme="dark"] .blog-article-back a:hover{color:#f0ece6;border-color:#f0ece6}.blog-article-page[data-theme="dark"] .blog-comment-char-count{color:#666}.blog-article-page[data-theme="dark"] .blog-article-body table{border-color:rgba(255,255,255,0.1)}.blog-article-page[data-theme="dark"] .blog-article-body th{background:rgba(255,255,255,0.08);color:#f0ece6;border-color:rgba(255,255,255,0.1)}.blog-article-page[data-theme="dark"] .blog-article-body td{color:rgba(240,236,230,0.78);border-color:rgba(255,255,255,0.06)}.blog-article-page .blog-article-header .blog-article-tag,.blog-article-page .blog-article-header .blog-article-title,.blog-article-page .blog-article-header .blog-article-meta,.blog-article-page .blog-article-body h2,.blog-article-page .blog-article-body h3,.blog-article-page .blog-article-body p,.blog-article-page .blog-article-body blockquote,.blog-article-page .blog-article-body pre,.blog-article-page .blog-article-body code,.blog-article-page .blog-article-body a,.blog-article-page .blog-article-body strong,.blog-article-page .blog-rating,.blog-article-page .blog-related-card,.blog-article-page .blog-related-title,.blog-article-page .blog-references details,.blog-article-page .blog-share-btn,.blog-article-page .blog-share-bar,.blog-article-page .blog-book-banner,.blog-article-page .blog-article-footer{transition:color 0.3s ease,background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.blog-article-page[data-theme="sunset"]{background:linear-gradient(135deg,#ff7e5f 0%,#feb47b 100%);transition:background 0.5s ease}.blog-article-page[data-theme="sunset"] .blog-theme-toggle{border-color:rgba(61,43,31,0.3);color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-theme-toggle:hover{border-color:rgba(61,43,31,0.5);background:rgba(255,255,255,0.15)}.blog-article-page[data-theme="sunset"] .blog-article-header .blog-article-tag{background:#5c3d2e;color:#fff3e0}.blog-article-page[data-theme="sunset"] .blog-article-header .blog-article-title{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-article-header .blog-article-meta{color:rgba(61,43,31,0.6)}.blog-article-page[data-theme="sunset"] .blog-article-header .blog-article-meta-sep{background:rgba(61,43,31,0.3)}.blog-article-page[data-theme="sunset"] .blog-article-body h2{color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-article-body h3{color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-article-body p{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-article-body ul,.blog-article-page[data-theme="sunset"] .blog-article-body ol{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-article-body strong{color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-article-body a{color:#b8963e;text-decoration-color:rgba(184,150,62,0.3)}.blog-article-page[data-theme="sunset"] .blog-article-body a:hover{color:#9a7e34}.blog-article-page[data-theme="sunset"] .blog-article-body hr{border-color:rgba(61,43,31,0.15);background:rgba(61,43,31,0.15)}.blog-article-page[data-theme="sunset"] .blog-article-body blockquote{border-left-color:#b8963e;background:rgba(255,255,255,0.2)}.blog-article-page[data-theme="sunset"] .blog-article-body blockquote p{color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-article-body pre{background:rgba(61,43,31,0.08);border-color:rgba(61,43,31,0.12);box-shadow:none}.blog-article-page[data-theme="sunset"] .blog-article-body p code{background:rgba(61,43,31,0.1);color:#5c3d2e;border-color:rgba(61,43,31,0.15)}.blog-article-page[data-theme="sunset"] .blog-article-body img{box-shadow:0 4px 20px rgba(61,43,31,0.15)}.blog-article-page[data-theme="sunset"] .blog-ad-placeholder{background:rgba(255,255,255,0.15);border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-ad-label{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-ad-info{color:rgba(61,43,31,0.4)}.blog-article-page[data-theme="sunset"] .blog-book-banner{background:rgba(255,255,255,0.2);border-color:rgba(61,43,31,0.12)}.blog-article-page[data-theme="sunset"] .blog-book-banner:hover{background:rgba(255,255,255,0.3)}.blog-article-page[data-theme="sunset"] .blog-book-banner-img{background:linear-gradient(135deg,rgba(255,200,150,0.3),rgba(255,150,100,0.2))}.blog-article-page[data-theme="sunset"] .blog-book-banner-icon{background:rgba(184,150,62,0.2)}.blog-article-page[data-theme="sunset"] .blog-book-banner-icon i{color:#b8963e}.blog-article-page[data-theme="sunset"] .blog-book-banner-label{color:#b8963e}.blog-article-page[data-theme="sunset"] .blog-book-banner-title{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-book-banner-desc{color:rgba(61,43,31,0.7)}.blog-article-page[data-theme="sunset"] .blog-affiliate-disclosure p{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-share-bar{border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-share-bar-title{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-share-btn{background:rgba(255,255,255,0.2);color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-share-btn:hover{background:rgba(255,255,255,0.35);color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-article-footer{border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-article-footer .blog-article-tag-item{background:rgba(255,255,255,0.2);color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-article-footer .blog-article-nav-label{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-article-footer .blog-article-nav-title{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-rating{background:rgba(255,255,255,0.15);border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-rating-title{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-rating-stars svg{color:rgba(61,43,31,0.3)}.blog-article-page[data-theme="sunset"] .blog-rating-thanks{color:#b8963e}.blog-article-page[data-theme="sunset"] .blog-rating-avg{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-related-title{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-related-card{background:rgba(255,255,255,0.2);border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-related-card:hover{background:rgba(255,255,255,0.3);border-color:rgba(61,43,31,0.2)}.blog-article-page[data-theme="sunset"] .blog-related-card-title{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-related-card-meta{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-comments{border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-comments-header h2{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-comments-count{color:rgba(61,43,31,0.5)}.blog-article-page[data-theme="sunset"] .blog-comment-input,.blog-article-page[data-theme="sunset"] .blog-comment-textarea{background:rgba(255,255,255,0.25);border-color:rgba(61,43,31,0.15);color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-comment-input::placeholder,.blog-article-page[data-theme="sunset"] .blog-comment-textarea::placeholder{color:rgba(61,43,31,0.4)}.blog-article-page[data-theme="sunset"] .blog-comment-input:focus,.blog-article-page[data-theme="sunset"] .blog-comment-textarea:focus{border-color:#b8963e}.blog-article-page[data-theme="sunset"] .blog-comment-guidelines{color:rgba(61,43,31,0.4)}.blog-article-page[data-theme="sunset"] .blog-comment-submit{background:#5c3d2e;color:#fff3e0}.blog-article-page[data-theme="sunset"] .blog-comment-submit:hover{background:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-comment-notice strong{color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-comment-notice p{color:rgba(61,43,31,0.6)}.blog-article-page[data-theme="sunset"] .blog-references details{background:rgba(255,255,255,0.15);border-color:rgba(61,43,31,0.1)}.blog-article-page[data-theme="sunset"] .blog-references details summary{color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-references .blog-refs-list li{color:rgba(61,43,31,0.8)}.blog-article-page[data-theme="sunset"] .blog-references .blog-refs-apa{background:rgba(255,255,255,0.2);color:rgba(61,43,31,0.8)}.blog-article-page[data-theme="sunset"] .blog-references .blog-refs-tab{background:rgba(255,255,255,0.15);color:rgba(61,43,31,0.6)}.blog-article-page[data-theme="sunset"] .blog-references .blog-refs-tab.active{background:#5c3d2e;color:#fff3e0}.blog-article-page[data-theme="sunset"] .blog-support-section{border-color:rgba(61,43,31,0.15);background:rgba(255,255,255,0.2)}.blog-article-page[data-theme="sunset"] .blog-support-section h3{color:#5c3d2e}.blog-article-page[data-theme="sunset"] .blog-support-section p{color:rgba(61,43,31,0.7)}.blog-article-page[data-theme="sunset"] .blog-article-back a{color:rgba(61,43,31,0.6);border-color:rgba(61,43,31,0.2)}.blog-article-page[data-theme="sunset"] .blog-article-back a:hover{color:#3d2b1f;border-color:#3d2b1f}.blog-article-page[data-theme="sunset"] .blog-comment-char-count{color:rgba(61,43,31,0.4)}.blog-article-page[data-theme="sunset"] .blog-article-body table{border-color:rgba(61,43,31,0.15)}.blog-article-page[data-theme="sunset"] .blog-article-body th{background:rgba(255,255,255,0.2);color:#3d2b1f;border-color:rgba(61,43,31,0.15)}.blog-article-page[data-theme="sunset"] .blog-article-body td{color:rgba(61,43,31,0.85);border-color:rgba(61,43,31,0.1)}.disclaimer-note{display:block;font-size:12px;color:rgba(26,26,26,0.45);margin-top:4px;font-style:italic}.blog-article-page[data-theme="dark"] .disclaimer-note{color:rgba(255,255,255,0.35)}.blog-article-page[data-theme="sunset"] .disclaimer-note{color:rgba(254,180,123,0.45)}.sunset-mode-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(61,43,31,0.9);color:#feb47b;font-family:"Rajdhani",sans-serif;font-size:28px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:18px 40px;border-radius:8px;z-index:9999;pointer-events:none;opacity:0;animation:sunsetToastAnim 2s ease forwards}@keyframes sunsetToastAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(0.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}25%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1}100%{opacity:0}}.pinball-play-btn{display:none;font-size:13px;color:#b8963e;cursor:pointer;background:none;border:none;padding:2px 4px;font-family:inherit;line-height:1;margin:4px 0 8px 0}[data-theme="sunset"] .pinball-play-btn{display:inline-flex !important;align-items:center;justify-content:center;color:#5c3d2e;opacity:0.7;width:28px;height:28px;border:1px solid rgba(92,61,46,0.3) !important;border-radius:50%;font-size:11px;transition:opacity 0.3s ease,transform 0.2s ease}[data-theme="sunset"] .pinball-play-btn:hover{opacity:1;background:rgba(92,61,46,0.1);transform:scale(1.1)}.pinball-close-btn{position:absolute;top:8px;right:12px;background:none;border:1px solid rgba(184,150,62,0.3);color:#b8963e;cursor:pointer;font-size:13px;padding:4px 10px;border-radius:4px;font-family:"Rajdhani",sans-serif;transition:all 0.2s ease;z-index:10}.pinball-close-btn:hover{background:rgba(184,150,62,0.1);border-color:#b8963e}
.blog-view-toggle{display:flex;gap:4px;align-items:center;margin-left:auto;flex-shrink:0;align-self:center}
.blog-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}
.blog-view-btn{background:none;border:1px solid #ccc;border-radius:6px;padding:6px 8px;cursor:pointer;color:#999;transition:all .2s;display:flex;align-items:center}
.blog-view-btn.is-active{color:#1a1a1a;border-color:#1a1a1a;background:#f5f5f0}
.blog-view-btn:hover{color:#1a1a1a;border-color:#999}
[data-theme="dark"] .blog-view-btn{border-color:#444;color:#666}
[data-theme="dark"] .blog-view-btn.is-active{color:#e8e0d0;border-color:#e8e0d0;background:rgba(232,224,208,.1)}
[data-theme="dark"] .blog-view-btn:hover{color:#e8e0d0;border-color:#888}
[data-theme="sunset"] .blog-view-btn{border-color:#5a4a3a;color:#8a7a6a}
[data-theme="sunset"] .blog-view-btn.is-active{color:#ff7e5f;border-color:#ff7e5f;background:rgba(255,126,95,.1)}
[data-theme="dark"] .blog-page{background:#1a1a1a}
[data-theme="dark"] .blog-page .blog-page-title{color:#e8e0d0}
[data-theme="dark"] .blog-page .blog-page-tagline{color:rgba(232,224,208,.62)}
[data-theme="dark"] .blog-page .blog-hero-stats span{color:rgba(232,224,208,.62)}
[data-theme="dark"] .blog-page .blog-hero-stats-dot{background:#c4a77d}
[data-theme="dark"] .blog-page .blog-card{background:#222;border-color:rgba(255,255,255,.1);color:#e8e0d0;box-shadow:0 2px 12px rgba(0,0,0,.2)}
[data-theme="dark"] .blog-page .blog-card:hover{border-color:rgba(255,255,255,.2);box-shadow:0 8px 30px rgba(0,0,0,.3)}
[data-theme="dark"] .blog-page .blog-card:hover .blog-card-title{color:#f0ece6}
[data-theme="dark"] .blog-page .blog-card:hover .blog-card-arrow{color:#e8e0d0}
[data-theme="dark"] .blog-page .blog-card-featured-visual{background:linear-gradient(135deg,#1a1a1a 0%,#2a2318 50%,#3a2a14 100%)}
[data-theme="dark"] .blog-page .blog-card-tag{background:#e8e0d4;color:#111}
[data-theme="dark"] .blog-page .blog-card-title{color:rgba(232,224,208,.88)}
[data-theme="dark"] .blog-page .blog-card-excerpt{color:rgba(232,224,208,.6)}
[data-theme="dark"] .blog-page .blog-card-date{color:rgba(232,224,208,.5)}
[data-theme="dark"] .blog-page .blog-card-read-time{color:rgba(232,224,208,.5)}
[data-theme="dark"] .blog-page .blog-card-arrow{color:rgba(232,224,208,.5)}
[data-theme="dark"] .blog-page .blog-card-footer{border-top-color:rgba(255,255,255,.08)}
[data-theme="dark"] .blog-page .blog-filter-btn{border-color:#444;color:#666}
[data-theme="dark"] .blog-page .blog-filter-btn:hover{border-color:#888;color:#e8e0d0}
[data-theme="dark"] .blog-page .blog-filter-btn.is-active{background:#e8e0d0;border-color:#e8e0d0;color:#1a1a1a}
[data-theme="dark"] .blog-page .blog-page-separator::after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,rgba(255,255,255,0))}
[data-theme="dark"] .blog-page .news-masthead-rule{border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .blog-page .blog-back-link{border-top-color:rgba(255,255,255,.1)}
[data-theme="dark"] .blog-page .blog-back-link a{color:rgba(232,224,208,.5);border-color:rgba(255,255,255,.15)}
[data-theme="dark"] .blog-page .blog-back-link a:hover{color:#e8e0d0;border-color:#e8e0d0}
[data-theme="sunset"] .blog-page{background:linear-gradient(135deg,#ff7e5f 0%,#feb47b 100%)}
[data-theme="sunset"] .blog-page .blog-page-title{color:#3d2b1f}
[data-theme="sunset"] .blog-page .blog-page-tagline{color:rgba(61,43,31,.7)}
[data-theme="sunset"] .blog-page .blog-hero-stats span{color:rgba(61,43,31,.65)}
[data-theme="sunset"] .blog-page .blog-hero-stats-dot{background:#5c3d2e}
[data-theme="sunset"] .blog-page .blog-card{background:rgba(255,255,255,.2);border-color:rgba(61,43,31,.12);color:#3d2b1f;box-shadow:0 2px 12px rgba(61,43,31,.08)}
[data-theme="sunset"] .blog-page .blog-card:hover{border-color:rgba(61,43,31,.25);box-shadow:0 8px 30px rgba(61,43,31,.15)}
[data-theme="sunset"] .blog-page .blog-card:hover .blog-card-title{color:#3d2b1f}
[data-theme="sunset"] .blog-page .blog-card:hover .blog-card-arrow{color:#5c3d2e}
[data-theme="sunset"] .blog-page .blog-card-featured-visual{background:linear-gradient(135deg,#e06840 0%,#d4874a 50%,#c9a060 100%)}
[data-theme="sunset"] .blog-page .blog-card-tag{background:#5c3d2e;color:#fff3e0}
[data-theme="sunset"] .blog-page .blog-card-title{color:#3d2b1f}
[data-theme="sunset"] .blog-page .blog-card-excerpt{color:rgba(61,43,31,.78)}
[data-theme="sunset"] .blog-page .blog-card-date{color:rgba(61,43,31,.6)}
[data-theme="sunset"] .blog-page .blog-card-read-time{color:rgba(61,43,31,.6)}
[data-theme="sunset"] .blog-page .blog-card-arrow{color:rgba(61,43,31,.5)}
[data-theme="sunset"] .blog-page .blog-card-footer{border-top-color:rgba(61,43,31,.1)}
[data-theme="sunset"] .blog-page .blog-filter-btn{border-color:#5a4a3a;color:#5c3d2e}
[data-theme="sunset"] .blog-page .blog-filter-btn:hover{border-color:#3d2b1f;color:#3d2b1f}
[data-theme="sunset"] .blog-page .blog-filter-btn.is-active{background:#5c3d2e;border-color:#5c3d2e;color:#fff3e0}
[data-theme="sunset"] .blog-page .blog-page-separator::after{background:linear-gradient(90deg,rgba(61,43,31,0),rgba(61,43,31,.15) 20%,rgba(61,43,31,.15) 80%,rgba(61,43,31,0))}
[data-theme="sunset"] .blog-page .news-masthead-rule{border-color:rgba(61,43,31,.15)}
[data-theme="sunset"] .blog-page .blog-back-link{border-top-color:rgba(61,43,31,.15)}
[data-theme="sunset"] .blog-page .blog-back-link a{color:rgba(61,43,31,.6);border-color:rgba(61,43,31,.25)}
[data-theme="sunset"] .blog-page .blog-back-link a:hover{color:#3d2b1f;border-color:#3d2b1f}
.blog-card-visual{display:none}
.blog-grid--covers .blog-card-visual{display:block}
.blog-grid--covers .blog-card{display:flex;flex-direction:column}
.blog-card-visual{width:100%;height:180px;overflow:hidden;border-radius:8px 8px 0 0}
.blog-card-visual video,.blog-card-visual img{width:100%;height:100%;object-fit:cover}
.blog-card-featured video{display:none}
.blog-card-featured--covers video{display:block}
.blog-grid--covers .blog-card-featured{flex-direction:column}.blog-grid--covers .blog-card-featured .blog-card-featured-visual{flex:none!important;width:100%!important;max-height:300px!important;background:none!important}.blog-card-featured--covers .blog-card-featured-visual video{width:100%;height:300px;object-fit:cover}
@media(max-width:767px){.blog-view-toggle{margin-left:auto;padding-top:0}.blog-filters{gap:6px}.blog-card-visual{height:140px}}

.blog-grid--covers .blog-card-featured-badge{position:absolute;bottom:16px;left:16px;z-index:2}