:root{--lg-tint: 0;--lg-spring: cubic-bezier(.34, 1.56, .64, 1);--lg-spring-soft: cubic-bezier(.25, .1, .25, 1);--lg-blur-nav: calc(10px + (1 - var(--lg-tint)) * 38px);--lg-blur-panel: calc(14px + (1 - var(--lg-tint)) * 42px);--lg-blur-card: calc(12px + (1 - var(--lg-tint)) * 36px);--lg-blur-control: calc(6px + (1 - var(--lg-tint)) * 22px);--lg-saturate: calc(132% + (1 - var(--lg-tint)) * 88%);--lg-light-fill: calc(6% + var(--lg-tint) * 76%);--lg-dark-fill: calc(10% + var(--lg-tint) * 74%);--lg-nav-light-fill: calc(4% + var(--lg-tint) * 78%);--lg-nav-dark-fill: calc(8% + var(--lg-tint) * 76%);--lg-card-light-fill: calc(18% + var(--lg-tint) * 76%);--lg-card-dark-fill: calc(24% + var(--lg-tint) * 68%);--lg-card-light-alpha: calc(12% + var(--lg-tint) * 86%);--lg-card-dark-alpha: calc(16% + var(--lg-tint) * 82%);--lg-card-border-light-alpha: 0%;--lg-card-border-dark-alpha: 0%;--lg-card-highlight-light: calc(42% + var(--lg-tint) * 48%);--lg-card-highlight-dark: calc(8% + var(--lg-tint) * 10%);--lg-card-shadow-light: calc(8% + (1 - var(--lg-tint)) * 10%);--lg-card-shadow-dark: calc(42% + (1 - var(--lg-tint)) * 12%);--lg-specular-light: calc(58% + (1 - var(--lg-tint)) * 38%);--lg-specular-dark: calc(6% + (1 - var(--lg-tint)) * 14%);--lg-border-light: calc(18% + (1 - var(--lg-tint)) * 28% + var(--lg-tint) * 12%);--lg-border-dark: calc(6% + (1 - var(--lg-tint)) * 10% + var(--lg-tint) * 8%);--theme-page-bg: #ffffff;--theme-card-surface: #ffffff;--theme-card-border: #e5e5ea;--theme-card-border-hover: #0071e3;--siri-c1: #0a84ff;--siri-c2: #5e5ce6;--siri-c3: #bf5af2;--siri-c4: #ff375f;--siri-c5: #ff9f0a;--chatbot-widget-top: calc(var(--island-height, 52px) + 12px);--chatbot-widget-bottom: 170px ;--lg-nav-surface-light: #ffffff;--lg-nav-surface-dark: #000000;--lg-panel-surface-light: #ffffff;--lg-panel-surface-dark: #000000;--lg-control-surface-light: #ffffff;--lg-control-surface-dark: #000000;--lg-popover-surface-light: #ffffff;--lg-popover-surface-dark: #000000;--lg-edge-light: rgb(255 255 255 / 44%);--lg-edge-dark: rgb(255 255 255 / 12%);--lg-shadow-light: rgb(0 0 0 / 12%);--lg-shadow-dark: rgb(0 0 0 / 44%)}@property --siri-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --lg-tint{syntax: "<number>"; initial-value: 0; inherits: true;}html{transition:--lg-tint .32s cubic-bezier(.25,.1,.25,1);background:var(--theme-page-bg, #ffffff)!important;background-color:var(--theme-page-bg, #ffffff)!important;background-image:none!important}html.lg-tint-instant{transition:none!important}html[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--bg-elevated: #ffffff;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--theme-page-bg: #ffffff;--theme-card-surface: #ffffff}html.dark,html[data-theme=dark]{--theme-page-bg: #000000;--theme-card-surface: #000000;--theme-card-border: #2c2c2e;--theme-card-border-hover: #0a84ff}@keyframes siri-rotate{to{--siri-angle: 360deg}}@keyframes siri-orb-breathe{0%,to{transform:scale(1);filter:saturate(120%) blur(0)}50%{transform:scale(1.12);filter:saturate(160%) blur(.4px)}}.global-nav.dynamic-island.scrolled{border-bottom-color:color-mix(in srgb,var(--lg-edge-light) 65%,rgb(0 0 0 / 10%) 35%)!important}html.dark .global-nav.dynamic-island.scrolled{border-bottom-color:color-mix(in srgb,var(--lg-edge-dark) 72%,rgb(0 0 0 / 24%) 28%)!important}@media(min-width:1151px)and (max-width:1700px){.global-nav.dynamic-island .nav-links.scrollable-nav.is-overflowing{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),transparent 100%)}}@media(width>768px){html.browser-chromium:not(.launch-intro-active){overflow-x:visible!important;overflow-y:visible!important}html.browser-chromium:not(.launch-intro-active) body:not(.menu-open){overflow-x:visible!important;overflow-y:visible!important}}@media(width<=768px){html.browser-chromium:not(.launch-intro-active),html.browser-chromium:not(.launch-intro-active) body:not(.menu-open){overflow-x:clip!important;overflow-y:auto!important}}body.menu-open{overflow:hidden!important;touch-action:none!important}#chatbot-toggle{background:#0071e3!important;background-color:#0071e3!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important;border-radius:50%!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 14px #0071e352!important}html.dark #chatbot-toggle{background:#0a84ff!important;background-color:#0a84ff!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 16px #0a84ff66!important}#chatbot-toggle .inline-icon svg{stroke:currentColor}#chatbot-toggle:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--siri-angle),rgb(10 132 255 / 75%),rgb(94 92 230 / 55%),rgb(191 90 242 / 70%),rgb(94 92 230 / 45%),rgb(10 132 255 / 75%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.55;filter:blur(.4px) saturate(115%);pointer-events:none;animation:siri-rotate 14s linear infinite;transition:opacity .4s ease}#chatbot-toggle:hover:after{opacity:.9;animation-duration:6s}#go-to-top{position:fixed!important;right:var(--fab-edge, max(14px, env(safe-area-inset-right, 0px)))!important;bottom:var(--fab-slot-0, max(14px, env(safe-area-inset-bottom, 0px)))!important;z-index:9999!important;width:var(--fab-size, 48px)!important;height:var(--fab-size, 48px)!important;padding:0!important;border-radius:50%!important;display:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:0!important;background:#0071e3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px #0071e347!important;opacity:0;pointer-events:none;transform:translateY(16px) scale(.92);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}#go-to-top .go-to-top-label{display:none!important}#go-to-top.visible{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}html.dark #go-to-top,html.dark #go-to-top.visible{background:linear-gradient(135deg,#0a84ff,#06c)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 16px #0a84ff6b,inset 0 1px #ffffff2e!important}#go-to-top:hover,#go-to-top:focus-visible{transform:translateY(-3px) scale(1.04)!important}#chatbot-widget{background:linear-gradient(180deg,#ffffffd6,#ffffffa8),var(--lg-panel-surface-light)!important;background-color:var(--lg-panel-surface-light)!important;backdrop-filter:blur(var(--lg-blur-panel)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-panel)) saturate(var(--lg-saturate))!important;border:1px solid color-mix(in srgb,var(--lg-edge-light) 62%,rgb(0 0 0 / 8%) 38%)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-light)),0 24px 64px rgb(0 0 0 / calc(8% + (1 - var(--lg-tint)) * 12%))!important}html.dark #chatbot-widget{background:linear-gradient(180deg,#18181ce0,#0a0a0cbd),var(--lg-panel-surface-dark)!important;background-color:var(--lg-panel-surface-dark)!important;border-color:color-mix(in srgb,var(--lg-edge-dark) 78%,rgb(0 0 0 / 24%) 22%)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-dark)),0 24px 64px #0000007a!important}#chatbot-widget:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--siri-angle),var(--siri-c1),var(--siri-c2),var(--siri-c3),var(--siri-c4),var(--siri-c5),var(--siri-c1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:1}#chatbot-widget.visible:after{opacity:.5;animation:siri-rotate 10s linear infinite}#chatbot-widget.visible:has(.thinking-indicator):after{opacity:.95;animation-duration:3s}.siri-orb{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-1px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / 85%),transparent 42%),conic-gradient(from var(--siri-angle),var(--siri-c1),var(--siri-c2),var(--siri-c3),var(--siri-c4),var(--siri-c5),var(--siri-c1));box-shadow:0 0 10px #5e5ce673;animation:siri-rotate 6s linear infinite,siri-orb-breathe 2.8s ease-in-out infinite}#chatbot-widget .chatbot-title{font-size:16px;line-height:1.1;font-weight:650;letter-spacing:-.022em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(100deg,var(--siri-c1) 0%,var(--siri-c2) 25%,var(--siri-c3) 50%,var(--siri-c4) 75%,var(--siri-c5) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgb(94 92 230 / 22%));animation:siri-title-sweep 6s ease-in-out infinite}@keyframes siri-title-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}#chatbot-widget .input-wrapper:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--siri-angle),var(--siri-c1),var(--siri-c2),var(--siri-c3),var(--siri-c4),var(--siri-c5),var(--siri-c1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .35s ease}#chatbot-widget .input-wrapper:focus-within{transform:none!important;border-color:transparent;box-shadow:0 8px 40px #5e5ce62e,0 4px 16px #0a84ff24}html.dark #chatbot-widget .input-wrapper:focus-within{border-color:transparent;box-shadow:0 8px 40px #5e5ce642,0 4px 16px #0a84ff33}#chatbot-widget .input-wrapper:focus-within:after{opacity:1;animation:siri-rotate 4s linear infinite}#chatbot-widget .chatbot-send-btn{background:linear-gradient(135deg,var(--siri-c1) 0%,var(--siri-c2) 55%,var(--siri-c3) 100%);box-shadow:0 2px 10px #5e5ce659}#chatbot-widget .chatbot-send-btn:hover{background:linear-gradient(135deg,var(--siri-c2) 0%,var(--siri-c3) 55%,var(--siri-c4) 100%);box-shadow:0 4px 14px #bf5af266}#chatbot-widget .chatbot-send-btn.is-busy,#chatbot-widget .chatbot-send-btn.is-stop{background:linear-gradient(135deg,#ff3b30,#ff453a);box-shadow:0 2px 10px #ff3b3059}#chatbot-widget .chatbot-send-btn.is-busy:hover,#chatbot-widget .chatbot-send-btn.is-stop:hover{background:linear-gradient(135deg,#d70015,#ff3b30)}#chatbot-widget .thinking-brain{background:conic-gradient(from var(--siri-angle),var(--siri-c1),var(--siri-c2),var(--siri-c3),var(--siri-c4),var(--siri-c5),var(--siri-c1));animation:brainPulse 1.5s ease-in-out infinite,siri-rotate 4s linear infinite}#chatbot-widget .thinking-content{border-color:#5e5ce640;box-shadow:0 2px 14px #5e5ce61f}html.dark #chatbot-widget .thinking-content{border-color:#5e5ce666}#chatbot-widget .chatbot-writing-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;flex-shrink:0;padding:0!important;box-sizing:border-box;border-radius:50%!important;border:none!important;background:linear-gradient(135deg,var(--siri-c2) 0%,var(--siri-c3) 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s cubic-bezier(.34,1.56,.64,1),background-color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #5e5ce64d!important}#chatbot-widget .chatbot-writing-btn:hover{transform:scale(1.08);box-shadow:0 4px 12px #bf5af266!important}#chatbot-widget .chatbot-writing-btn:active{transform:scale(.96)}#chatbot-widget .chatbot-writing-btn:disabled{opacity:.6;cursor:wait}#chatbot-form{position:relative}#chatbot-widget .writing-tools-popover{position:absolute;right:12px;bottom:calc(100% + 8px);z-index:40;display:flex;flex-direction:column;gap:2px;min-width:240px;max-width:min(320px,calc(100% - 16px));padding:10px;border-radius:18px;background:#fffffff5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgb(0 0 0 / 8%);box-shadow:0 12px 40px #00000029,0 0 18px #5e5ce61a;animation:writing-pop .22s cubic-bezier(.34,1.56,.64,1)}html.dark #chatbot-widget .writing-tools-popover{background:#1c1c20f5;border-color:#ffffff1f;box-shadow:0 12px 40px #0000007f,0 0 18px #5e5ce62e}@keyframes writing-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#chatbot-widget .writing-tools-title{display:inline-flex;align-items:center;gap:.4rem;padding:6px 10px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg,var(--siri-c1, #5e5ce6),var(--siri-c3, #0071e3));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#chatbot-widget .writing-tools-subtitle{margin:0 10px 6px;font-size:.7rem;font-weight:500;color:#86868b;-webkit-text-fill-color:#86868b}html.dark #chatbot-widget .writing-tools-subtitle{color:#a1a1a6;-webkit-text-fill-color:#a1a1a6}#chatbot-widget .writing-tool-option{display:grid!important;grid-template-columns:1.1rem 1fr!important;align-items:start!important;justify-content:start!important;gap:10px!important;width:100%!important;padding:10px 12px!important;border:none!important;border-radius:12px!important;background:transparent!important;background-image:none!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-size:13.5px!important;font-weight:500!important;text-align:left!important;cursor:pointer;box-shadow:none!important;white-space:normal!important;transition:background .18s ease}html.dark #chatbot-widget .writing-tool-option{color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important}#chatbot-widget .writing-tool-option i{margin-top:2px!important;width:16px!important;flex:none!important;color:var(--siri-c2, #0071e3)!important;-webkit-text-fill-color:var(--siri-c2, #0071e3)!important}html.dark #chatbot-widget .writing-tool-option i{color:#64d2ff!important;-webkit-text-fill-color:#64d2ff!important}#chatbot-widget .writing-tool-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;width:100%!important}#chatbot-widget .writing-tool-label{display:block!important;width:100%!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;color:inherit!important;-webkit-text-fill-color:inherit!important}#chatbot-widget .writing-tool-hint{display:block!important;width:100%!important;font-size:.68rem!important;font-weight:500!important;line-height:1.3!important;color:#86868b!important;-webkit-text-fill-color:#86868b!important;white-space:normal!important}html.dark #chatbot-widget .writing-tool-hint{color:#a1a1a6!important;-webkit-text-fill-color:#a1a1a6!important}#chatbot-widget .writing-tool-option:hover{background:#5e5ce624!important;transform:none!important}#chatbot-widget .context-aware-chip{position:relative;display:flex;align-items:center;gap:9px;align-self:flex-start;width:auto!important;max-width:92%;margin:4px 0;padding:9px 14px!important;border:1px solid rgb(94 92 230 / 30%)!important;border-radius:16px!important;background:#5e5ce617!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-size:12.5px!important;font-weight:500!important;text-align:left;cursor:pointer;overflow:hidden;box-shadow:none!important;transition:background .2s ease,transform .2s ease}html.dark #chatbot-widget .context-aware-chip{background:#5e5ce62e!important;border-color:#5e5ce67a!important;color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important}#chatbot-widget .context-aware-chip:hover{background:#5e5ce62e!important;transform:translateY(-1px)!important}#chatbot-widget .context-aware-chip i{color:var(--siri-c2)!important;-webkit-text-fill-color:var(--siri-c2)!important;font-size:12px}#chatbot-widget .context-aware-chip .context-aware-glow{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(10 132 255 / 10%) 40%,rgb(191 90 242 / 12%) 60%,transparent 80%);background-size:220% 100%;animation:siri-title-sweep 4.5s ease-in-out infinite;pointer-events:none}#chatbot-widget .chatbot-header{position:relative;display:block;padding:8px 12px 8px 14px!important;min-height:0;flex-shrink:0;border-bottom:1px solid rgb(0 0 0 / 7%);background:linear-gradient(180deg,#ffffffc7,#ffffff6b);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}#chatbot-widget .chatbot-header:after{content:"";position:absolute;left:14px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(94 92 230 / 18%) 35%,rgb(48 209 88 / 14%) 65%,transparent);pointer-events:none}html.dark #chatbot-widget .chatbot-header{border-bottom-color:#ffffff17;background:linear-gradient(180deg,#000000f0,#000000c7)}#chatbot-widget .chatbot-header-brand{display:block;min-width:0}#chatbot-widget .chatbot-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;min-width:0;width:100%}#chatbot-widget .chatbot-title-row{display:flex;align-items:center;gap:7px;min-width:0;grid-column:1;grid-row:1}#chatbot-widget .chatbot-title-row .siri-orb{width:12px;height:12px;margin:0;flex-shrink:0}#chatbot-widget .chatbot-header-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:4px;flex-shrink:0}#chatbot-widget .chatbot-settings-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;font-size:14px;border:none!important;border-radius:50%!important;background:#0000000d!important;color:#3c3c43d1!important;box-shadow:none!important;transform:none!important}#chatbot-widget .chatbot-close-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0!important;font-size:14px;border:none!important;border-radius:50%!important;background:#ff3b30!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 2px 8px #ff3b3066!important;transform:none!important}#chatbot-widget .chatbot-settings-btn i{color:inherit!important;-webkit-text-fill-color:currentcolor!important;pointer-events:none}#chatbot-widget .chatbot-close-btn i{color:#fff!important;-webkit-text-fill-color:#ffffff!important;pointer-events:none}html.dark #chatbot-widget .chatbot-settings-btn{background:#ffffff1a!important;color:#ebebf5db!important}html.dark #chatbot-widget .chatbot-close-btn{background:#ff453a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 2px 10px #ff453a7f!important}#chatbot-widget .chatbot-settings-btn:hover{background:#78788038!important;color:#1d1d1f!important;transform:none!important;box-shadow:none!important}#chatbot-widget .chatbot-settings-btn:hover i{-webkit-text-fill-color:currentcolor!important}#chatbot-widget .chatbot-close-btn:hover{background:#ff453a!important;color:#fff!important;transform:scale(1.08)!important;box-shadow:0 4px 14px #ff453a8c!important}#chatbot-widget .chatbot-close-btn:hover i{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark #chatbot-widget .chatbot-settings-btn:hover{background:#ffffff38!important;color:#fff!important}html.dark #chatbot-widget .chatbot-close-btn:hover{background:#ff453a!important;color:#fff!important}#chatbot-widget #chatbot-messages{padding:10px 10px 6px;gap:10px}#chatbot-widget #chatbot-messages:not(:has(.user-message)){justify-content:center;padding-top:4px;padding-bottom:4px}#chatbot-widget .message{max-width:96%}#chatbot-widget .welcome-message.welcome-message-simplified{margin-top:0}#chatbot-widget .welcome-message.welcome-message-simplified .message-content{padding:10px 11px!important;gap:6px}#chatbot-widget .welcome-message.welcome-message-simplified .welcome-assistant-label{display:none}#chatbot-widget .welcome-message.welcome-message-simplified .welcome-title{font-size:14px;line-height:1.3;letter-spacing:-.018em;font-weight:650}#chatbot-widget .welcome-message.welcome-message-simplified .welcome-subtitle{font-size:12.5px;line-height:1.45}#chatbot-widget .welcome-message.welcome-message-simplified .welcome-chips{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}#chatbot-widget .welcome-message.welcome-message-simplified .welcome-action-chip{padding:7px 8px;font-size:12px}#chatbot-widget .chatbot-input-container{padding:6px 10px 7px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}#chatbot-widget .chatbot-composer{display:flex;flex-direction:column;gap:2px;margin:0}#chatbot-widget .chatbot-voice-btn{position:relative;overflow:visible}#chatbot-widget .chatbot-voice-btn .siri-voice-ring{position:absolute;inset:-3px;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .2s ease}#chatbot-widget .chatbot-voice-btn.listening{background:linear-gradient(135deg,#34c759,#30d158)!important;animation:siri-voice-core 1.15s ease-in-out infinite}#chatbot-widget .chatbot-voice-btn.listening .siri-voice-ring{opacity:1;background:conic-gradient(from var(--siri-angle),var(--siri-c1),var(--siri-c2),var(--siri-c3),var(--siri-c4),var(--siri-c5),var(--siri-c1));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:siri-rotate 2.8s linear infinite}@keyframes siri-voice-core{0%,to{transform:scale(1);box-shadow:0 0 #30d15859}50%{transform:scale(1.04);box-shadow:0 0 0 8px #30d15800}}#chatbot-widget .input-wrapper.dictating{border-color:#5e5ce652!important;box-shadow:0 0 0 1px #5e5ce61a inset,0 0 22px #5e5ce629!important}#chatbot-widget #chatbot-input.dictating{caret-color:var(--siri-c2)}#chatbot-widget .chatbot-composer-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 4px 0;min-height:0}#chatbot-widget .chatbot-composer-status[hidden],#chatbot-widget .chatbot-composer-status.is-idle,#chatbot-widget .composer-status-chip[hidden]{display:none}#chatbot-widget #chatbot-rate-status:empty{display:none;margin:0;min-height:0}#chatbot-widget .composer-status-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1.2;color:#3c3c43b8;background:#7878801a;border:1px solid rgb(120 120 128 / 12%)}html.dark #chatbot-widget .composer-status-chip{color:#ebebf5c7;background:#ffffff14;border-color:#ffffff1a}#chatbot-widget .composer-status-dot{width:6px;height:6px;border-radius:50%;background:#8e8e93;flex-shrink:0}#chatbot-widget .composer-status-chip[data-state=online] .composer-status-dot,#chatbot-widget .composer-status-chip[data-state=listening] .composer-status-dot,#chatbot-widget .composer-status-chip[data-state=connected] .composer-status-dot{background:#34c759;box-shadow:0 0 0 3px #34c75938}#chatbot-widget .composer-status-chip[data-state=thinking] .composer-status-dot,#chatbot-widget .composer-status-chip[data-state=generating] .composer-status-dot,#chatbot-widget .composer-status-chip[data-state=connecting] .composer-status-dot{background:#0071e3;animation:composer-status-pulse 1s ease-in-out infinite}#chatbot-widget .composer-status-chip[data-state=streaming] .composer-status-dot,#chatbot-widget .composer-status-chip[data-state=speaking] .composer-status-dot,#chatbot-widget .composer-status-chip[data-state=agentic] .composer-status-dot{background:#bf5af2;animation:composer-status-pulse .85s ease-in-out infinite}#chatbot-widget .composer-status-chip[data-state=offline] .composer-status-dot{background:#ff9f0a}@keyframes composer-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.65}}#chatbot-widget .chatbot-clear-btn{position:relative;overflow:hidden}#chatbot-widget .chatbot-clear-btn .hold-confirm-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:#ff3b3047;pointer-events:none;transition:none}#chatbot-widget .chatbot-clear-btn.is-holding{color:#ff3b30}#chatbot-widget .chatbot-clear-btn.is-armed{background:#ff3b302e}#chatbot-widget .chatbot-clear-undo{position:absolute;left:12px;right:12px;bottom:calc(var(--chatbot-composer-height, 92px) + 10px);z-index:6;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#000;color:#f5f5f7;box-shadow:0 10px 28px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#chatbot-widget .chatbot-clear-undo-label{font-size:13px;font-weight:600;flex:1}#chatbot-widget .chatbot-clear-undo-btn{border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#0071e3;background:#ffffffeb;cursor:pointer}#chatbot-widget .chatbot-clear-undo-timer{font-size:11px;font-weight:650;opacity:.72;min-width:1.5rem;text-align:right}#chatbot-widget .chatbot-dictation-status{margin:0 6px 0 2px;min-height:0;font-size:10px;line-height:1.2;font-weight:600;text-align:left;letter-spacing:.01em;color:#5e5ce6e0}#chatbot-widget .chatbot-dictation-status:empty{display:none}html.dark #chatbot-widget .chatbot-dictation-status{color:#bfbef5eb}#chatbot-widget .input-wrapper{padding:4px 5px;gap:6px;border-radius:36px}#chatbot-widget #chatbot-input{font-size:14.5px;line-height:1.35;min-height:22px;padding:4px 0}#chatbot-widget .chatbot-voice-btn,#chatbot-widget .chatbot-send-btn,#chatbot-widget .chatbot-plus-btn{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;flex:0 0 44px;padding:0!important;box-sizing:border-box;font-size:15px}#chatbot-widget .chatbot-plus-btn{border-radius:50%!important;border:1px solid rgb(0 113 227 / 22%)!important;background:#0071e31a!important;color:#0071e3!important;-webkit-text-fill-color:#0071e3!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}html.dark #chatbot-widget .chatbot-plus-btn{border-color:#2997ff47!important;background:#2997ff24!important;color:#2997ff!important;-webkit-text-fill-color:#2997ff!important}#chatbot-widget .chatbot-plus-btn:hover{transform:scale(1.06);background:#0071e329!important}#chatbot-widget .composer-plus-popover{left:12px;right:auto;bottom:calc(100% + 8px)}#chatbot-widget #chatbot-rate-status{margin:0 6px 0 0;min-height:0!important;font-size:10px;line-height:1.2;font-weight:500;text-align:right;opacity:.82}#chatbot-widget .siri-intelligence-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:15px;line-height:1.55;letter-spacing:-.018em;font-weight:400;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}#chatbot-widget .assistant-message.streaming .siri-intelligence-text{animation:siri-text-reveal .35s ease-out}@keyframes siri-text-reveal{0%{opacity:.88}to{opacity:1}}#chatbot-widget .siri-stream-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:linear-gradient(180deg,var(--siri-c2) 0%,var(--siri-c4) 50%,var(--siri-c1) 100%);box-shadow:0 0 6px #5e5ce673;animation:siri-caret-pulse .95s ease-in-out infinite}@keyframes siri-caret-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.82)}}#chatbot-widget .assistant-message.streaming .message-content:after{height:2px;opacity:.65}html.dark #chatbot-widget .assistant-message .message-content,html.dark #chatbot-widget .welcome-message .message-content,html.dark #chatbot-widget .thinking-content,html.dark #chatbot-widget .error-message .message-content{background:#000!important;background-color:#000!important;border-color:#ffffff1f!important}html.dark #chatbot-widget .assistant-message .message-content:hover{background:#000!important}@media(min-width:769px){#chatbot-widget{position:fixed!important;top:var(--chatbot-widget-top)!important;bottom:var(--chatbot-widget-bottom)!important;height:auto!important;max-height:none!important;width:400px!important;right:24px!important;left:auto!important}@supports (position-anchor: --chatbot-toggle){#chatbot-widget{position:fixed!important;position-anchor:--chatbot-toggle;bottom:anchor(--chatbot-toggle top)!important;margin-bottom:14px!important;top:var(--chatbot-widget-top)!important;position-try-fallbacks:none}}}@media(min-width:769px)and (max-width:1024px){#chatbot-widget{width:380px!important}}@media(max-width:768px){#chatbot-widget .chatbot-header{padding:10px 12px!important}#chatbot-widget .chatbot-title{font-size:17px}#chatbot-widget .chatbot-settings-btn,#chatbot-widget .chatbot-close-btn{width:34px;height:34px;min-width:34px}#chatbot-widget .welcome-message.welcome-message-simplified .welcome-chips{grid-template-columns:1fr}}.a11y-toolbar{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-lg-mode=clear],[data-lg-mode=balanced],[data-lg-mode=tinted]):not(.dark) .a11y-toolbar__main,html:not([data-lg-mode]):not(.dark) .a11y-toolbar__main{background:#0071e3!important;background-color:#0071e3!important;border:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px #0071e347!important}html.dark:is([data-lg-mode=clear],[data-lg-mode=balanced],[data-lg-mode=tinted]) .a11y-toolbar__main,html.dark:not([data-lg-mode]) .a11y-toolbar__main{background:#0a84ff!important;background-color:#0a84ff!important;border:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px #00000073!important}html:not(.dark) .a11y-toolbar__panel{background:#fff!important;background-color:#fff!important;border:1px solid #e5e5ea!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px #0000001f!important}html.dark .a11y-toolbar__panel{background:#000!important;background-color:#000!important;border:1px solid #2c2c2e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 28px #0006!important}.a11y-toolbar__panel button{padding:0!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;border-radius:999px!important;border:1px solid rgb(0 0 0 / 10%)!important;color:#1d1d1f!important;background:#fff!important;background-color:#fff!important;box-shadow:inset 0 1px #fffc,0 2px 8px #00000014!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important}.a11y-toolbar__panel button:hover,.a11y-toolbar__panel button:focus-visible{border-color:#0071e359!important;color:#0071e3!important;background:#fff!important}html.dark .a11y-toolbar__panel button{color:#f5f5f7!important;background:#000!important;background-color:#000!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00000047!important}html.dark .a11y-toolbar__panel button:hover,html.dark .a11y-toolbar__panel button:focus-visible{border-color:#0a84ff66!important;color:#0a84ff!important;background:#000!important}.a11y-toolbar__panel button.a11y-glass-active{background:linear-gradient(135deg,#0a84ff2e,#5e5ce638)!important;border-color:#5e5ce652!important;color:#5e5ce6!important;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #5e5ce62e!important}html.dark .a11y-toolbar__panel button.a11y-glass-active{color:#bf5af2!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #bf5af247!important}@media(width<=1024px){.a11y-toolbar{left:auto!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 174px)!important;top:auto!important;transform:none!important;display:flex!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:.5rem!important;max-width:none!important;width:auto!important;padding:0!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important}.a11y-toolbar__main{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;background:#0071e3!important;color:#fff!important}.a11y-toolbar__panel{flex-direction:column!important;overflow-x:hidden!important;overflow-y:hidden!important}.a11y-toolbar__panel button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 auto}.a11y-toolbar__panel button:after{display:none!important}.a11y-glass-popover{left:auto!important;right:max(14px,env(safe-area-inset-right,0px))!important;top:auto!important;bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 222px + .75rem)!important;transform:none!important;width:min(20.5rem,calc(100vw - 1.6rem))!important;max-width:min(20.5rem,calc(100vw - 1.6rem))!important}}.a11y-glass-popover,.a11y-glass-popover.lg-webgl-host{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e5ea!important;border-radius:22px!important;padding:1rem 1.05rem 1.1rem!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 16px 40px #00000029!important;color:#1d1d1f!important}html.dark .a11y-glass-popover,html.dark .a11y-glass-popover.lg-webgl-host{background:#000!important;background-color:#000!important;background-image:none!important;border-color:#2c2c2e!important;box-shadow:0 16px 40px #00000073!important;color:#f5f5f7!important}.a11y-glass-popover>.lg-webgl-canvas{display:none!important}.a11y-glass-popover>.lg-webgl-content{display:flex!important;flex-direction:column!important;gap:inherit;width:100%!important;min-width:0}html.dark .a11y-glass-popover{background:#000!important;background-color:#000!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000085!important;color:#f5f5f7!important}.a11y-glass-popover__title,.a11y-glass-popover h3,.a11y-glass-popover .a11y-glass-title{color:#1d1d1f!important;font-weight:650!important;letter-spacing:-.015em!important}html.dark .a11y-glass-popover__title,html.dark .a11y-glass-popover h3,html.dark .a11y-glass-popover .a11y-glass-title{color:#f5f5f7!important}@media(prefers-contrast:more){.global-nav.dynamic-island,#chatbot-widget,.a11y-toolbar,.a11y-glass-popover{border-width:1.5px!important}html.dark .global-nav.dynamic-island,html.dark #chatbot-widget,html.dark .a11y-toolbar,html.dark .a11y-glass-popover{border-color:#ffffff47!important}}.a11y-glass-popover input[type=range]{height:4px;border-radius:999px;background:linear-gradient(90deg,#0a84ff59,#5e5ce673,#bf5af266)!important}.a11y-glass-popover__value{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-align:center;color:#51545b}html.dark .a11y-glass-popover__value{color:#a1a1a6}html body #projects .section-subtitle,html body #projects .projects-activity-caption,html body section .section-subtitle{color:#48484a!important}html.dark body #projects .section-subtitle,html.dark body #projects .projects-activity-caption,html.dark body section .section-subtitle{color:#d2d2d7!important}html body #projects .activity-eyebrow{color:#005bb5!important}html.dark body #projects .activity-eyebrow{color:#58a6ff!important}html body #education .education-institution,html body .education-institution{color:#0051a8!important}html.dark body #education .education-institution,html.dark body .education-institution{color:#58a6ff!important}html body .text-secondary,html body .text-gray-500,html body #github-projects-container .text-secondary{color:#51545b!important}html.dark body .text-secondary,html.dark body .text-gray-500,html.dark body #github-projects-container .text-secondary{color:#a1a1a6!important}.skill-scroll-wrapper .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgb(255 255 255 / var(--lg-card-light-alpha, 88%))!important;background-color:rgb(255 255 255 / var(--lg-card-light-alpha, 88%))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important}html.dark .skill-scroll-wrapper .skill-badge,html.dark #skills-container .skill-scroll-wrapper .skill-badge{background:rgb(0 0 0 / var(--lg-card-dark-alpha, 88%))!important;background-color:rgb(0 0 0 / var(--lg-card-dark-alpha, 88%))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important}.skill-scroll-wrapper .skill-badge:hover,#skills-container .skill-scroll-wrapper .skill-badge:hover{border:1px solid #0071e3!important;border-width:1px!important}html.dark .skill-scroll-wrapper .skill-badge:hover,html.dark #skills-container .skill-scroll-wrapper .skill-badge:hover{border:1px solid #0a84ff!important;border-width:1px!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#chatbot-widget,#go-to-top.visible,.a11y-toolbar,.a11y-glass-popover,:is(.experience-content,.education-card,.stat-card,.blog-card,.showcase-project-card,.about-highlight-card,.overview-card,.health-item,.travel-stop){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#chatbot-widget{background:rgb(255 255 255 / calc(94% + var(--lg-tint) * 4%))!important}html.dark #chatbot-widget{background:rgb(0 0 0 / calc(94% + var(--lg-tint) * 4%))!important}.a11y-toolbar,.a11y-glass-popover{background:#fffffff5!important}html.dark .a11y-toolbar,html.dark .a11y-glass-popover{background:#121214f5!important}:is(.experience-content,.education-card,.stat-card,.blog-card,.showcase-project-card,.about-highlight-card,.overview-card,.health-item,.travel-stop){background:#fff!important;border:1px solid var(--card-border-rest)!important}html.dark :is(.experience-content,.education-card,.stat-card,.blog-card,.showcase-project-card,.about-highlight-card,.overview-card,.health-item,.travel-stop){background:#000!important;border:1px solid var(--card-border-rest)!important}}html,html body,html main,html #main-content,html body:not(.travel-body):not(.monitor-page) section,html body:not(.travel-body):not(.monitor-page) header,html footer,html .page-wrapper,html .container,.travel-body,body.monitor-page,body.monitor-page main{background:var(--theme-page-bg, #ffffff)!important;background-color:var(--theme-page-bg, #ffffff)!important;background-image:none!important}html.dark,html.dark body,html.dark main,html.dark #main-content,html.dark footer,html.dark .page-wrapper,html.dark .container,html.dark body.monitor-page,html.dark body.monitor-page main,html.dark .travel-body{background:#000!important;background-color:#000!important;background-image:none!important}html:not(.dark),html:not(.dark) body,html:not(.dark) main,html:not(.dark) #main-content,html:not(.dark) footer{background:#fff!important;background-color:#fff!important;background-image:none!important}.travel-map-layer,#map-container,.maplibregl-map,canvas.maplibregl-canvas,#chatbot-widget,ul.wrapper,footer .wrapper{background-color:transparent!important}:is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-form-card,.newsletter-card,.legend-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header,.sub-card,.nested-card,.vibe-stack-card){background:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-color:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important;transition:transform .32s cubic-bezier(.25,.1,.25,1),box-shadow .32s ease,border-color .32s ease,background .32s ease,backdrop-filter .32s ease!important}html.dark :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-form-card,.newsletter-card,.legend-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header,.sub-card,.nested-card,.vibe-stack-card){background:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-color:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-form-card,.newsletter-card,.legend-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header){background:var(--theme-card-surface)!important;background-color:var(--theme-card-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--theme-card-border)!important;box-shadow:none!important}}#publications .publication-card:hover,#debug-runner-section .game-canvas-wrapper:hover,#debug-runner-section .game-stat-box:hover{border-color:var(--theme-card-border-hover, #0071e3)!important;box-shadow:none!important}html.dark #publications .publication-card:hover,html.dark #debug-runner-section .game-canvas-wrapper:hover,html.dark #debug-runner-section .game-stat-box:hover{border-color:var(--theme-card-border-hover, #0a84ff)!important;box-shadow:none!important}#skills-container .skill-badge,#skills-container .skill-category,#skills .skill-category,#about .about-image-wrapper,#experience .experience-content,html body #about div.about-text-card,html body #about div.about-highlight-card,html body #projects #github-projects-container article.showcase-project-card,html body #blog div.newsletter-card,.vibe-stack-card{background:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-color:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important;transition:transform .32s cubic-bezier(.25,.1,.25,1),box-shadow .32s ease!important}html.dark #skills-container .skill-badge,html.dark #skills-container .skill-category,html.dark #skills .skill-category,html.dark #about .about-image-wrapper,html.dark #experience .experience-content,html.dark body #about div.about-text-card,html.dark body #about div.about-highlight-card,html.dark body #projects #github-projects-container article.showcase-project-card,html.dark body #blog div.newsletter-card,html.dark .vibe-stack-card{background:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-color:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important}:is(.card:hover,.experience-content:hover,.education-card:hover,.education-content:hover,.stat-card:hover,.blog-card:hover,.publication-card:hover,.award-card:hover,.recommendation-card:hover,.certification-card:hover,.showcase-project-card:hover,.about-highlight-card:hover,.about-text-card:hover,.contact-form-card:hover,.newsletter-card:hover,.support-donation-card:hover,.overview-card:hover,.health-item:hover,.travel-stop:hover,.place-guide-card:hover,.travel-stat:hover,.travel-sidebar:hover,.travel-sidebar .travel-stop:hover,.travel-sidebar .place-guide-card:hover,.skill-card:hover,.skill-badge:hover,.timeline-content:hover,.vibe-stack-card:hover){border:1px solid var(--theme-card-border-hover)!important;box-shadow:none!important}#travel-sidebar:hover,#skills-container .skill-badge:hover,#skills .skill-badge:hover,#about .about-image-wrapper:hover,html body #about div.about-text-card:hover,html.dark body #about div.about-text-card:hover,html body #about div.about-highlight-card:hover,html.dark body #about div.about-highlight-card:hover,html body #projects #github-projects-container article.showcase-project-card:hover,html.dark body #projects #github-projects-container article.showcase-project-card:hover,html body #blog div.newsletter-card:hover,html.dark body #blog div.newsletter-card:hover,html body #contact #music-content .currently-music-card:hover .media-poster,html.dark body #contact #music-content .currently-music-card:hover .media-poster,html body #contact #music-content .recent-track-card:hover .media-poster,html.dark body #contact #music-content .recent-track-card:hover .media-poster,#experience .experience-content:hover,html.dark #experience .experience-content:hover,.monitor-summary-card:hover,html.dark .monitor-summary-card:hover,.travel-sidebar:hover,html.dark .travel-sidebar:hover{border:1px solid var(--theme-card-border-hover)!important;box-shadow:none!important}html:not(.dark) #blog .blog-card:hover,html:not(.dark) #blog div.newsletter-card:hover,html:not(.dark) #contact div.support-donation-card:hover,html:not(.dark) #contact div.media-card:hover,html:not(.dark) #contact #music-content .currently-music-card:hover .media-poster,html:not(.dark) #contact #music-content .recent-track-card:hover .media-poster,html:not(.dark) #about div.about-text-card:hover,html:not(.dark) #about div.about-highlight-card:hover,html:not(.dark) #projects #github-projects-container article.showcase-project-card:hover,html:not(.dark) #experience .experience-content:hover,html:not(.dark) #skills-container .skill-badge:hover,html:not(.dark) #travel-sidebar:hover,html:not(.dark) .travel-sidebar:hover,html:not(.dark) .travel-stop:hover,html:not(.dark) .place-guide-card:hover,html:not(.dark) .travel-stat:hover,html:not(.dark) .monitor-summary-card:hover{border:1px solid #0071e3!important;box-shadow:none!important}html[data-lg-mode=tinted]:not(.dark) :is(#skills,#skills>.container,#skills-container){background:#fff!important;background-color:#fff!important}html.dark[data-lg-mode=tinted] :is(#skills,#skills>.container,#skills-container){background:#000!important;background-color:#000!important}html[data-lg-mode=tinted]:not(.dark) :is(#skills .skill-category,#skills-container .skill-category){background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--card-border-rest)!important;border-width:1px!important;border-radius:20px!important;box-shadow:none!important}html[data-lg-mode=tinted]:not(.dark) :is(#skills-container .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge){background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html.dark[data-lg-mode=tinted] :is(#skills .skill-category,#skills-container .skill-category){background:#000!important;background-color:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html.dark[data-lg-mode=tinted] :is(#skills-container .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge){background:#000!important;background-color:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#launch-intro,.launch-intro{background:#fff!important;background-color:#fff!important}html.dark #launch-intro,html.dark .launch-intro{background:#000!important;background-color:#000!important}#launch-intro[hidden],.launch-intro[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){#chatbot-toggle:after,#chatbot-widget:after,#chatbot-widget .input-wrapper:after,#chatbot-widget .thinking-brain,#chatbot-widget .chatbot-title,#chatbot-widget .writing-tools-popover,#chatbot-widget .context-aware-chip .context-aware-glow,#chatbot-widget .siri-stream-caret,#chatbot-widget .assistant-message.streaming .siri-intelligence-text,#chatbot-widget .chatbot-voice-btn.listening,#chatbot-widget .chatbot-voice-btn.listening .siri-voice-ring,.siri-orb{animation:none!important}}#contact,#blog{position:relative;isolation:isolate;background:#fff!important}html.dark #contact,html.dark #blog{background:#000!important}html body #contact div.calendar-wrapper-clean{transition:transform .32s cubic-bezier(.25,.1,.25,1),border-color .32s ease,box-shadow .32s ease!important}body.travel-body{background-color:var(--theme-page-bg)!important}body.travel-body .travel-layout,body.travel-body .travel-ui-layer{background:transparent!important}body.monitor-page section.section,body.monitor-page .monitor-summary-card,body.monitor-page .monitor-summary-panel,body.monitor-page .integration-owner-auth,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page article{background:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-color:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-card-highlight-light)),0 8px 24px rgb(0 0 0 / var(--lg-card-shadow-light))!important}html.dark body.monitor-page section.section,html.dark body.monitor-page .monitor-summary-card,html.dark body.monitor-page .monitor-summary-panel,html.dark body.monitor-page .integration-owner-auth,html.dark body.monitor-page .doc-card,html.dark body.monitor-page .overview-card,html.dark body.monitor-page .health-item,html.dark body.monitor-page .endpoint-card,html.dark body.monitor-page .ops-card,html.dark body.monitor-page article{background:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-color:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important}body.travel-body .travel-sidebar,body.travel-body .travel-stop,body.travel-body .place-guide-card,body.travel-body .travel-stat,body.travel-body .travel-filter-panel,body.travel-body .travel-advanced-search,body.travel-body .travel-results-summary,body.travel-body .travel-timeline__country-header{background:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-color:rgb(255 255 255 / var(--lg-card-light-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-card-highlight-light)),0 8px 24px rgb(0 0 0 / var(--lg-card-shadow-light))!important}html.dark body.travel-body .travel-sidebar,html.dark body.travel-body .travel-stop,html.dark body.travel-body .place-guide-card,html.dark body.travel-body .travel-stat,html.dark body.travel-body .travel-filter-panel,html.dark body.travel-body .travel-advanced-search,html.dark body.travel-body .travel-results-summary,html.dark body.travel-body .travel-timeline__country-header{background:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-color:rgb(0 0 0 / var(--lg-card-dark-alpha))!important;background-image:none!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.monitor-page section.section,body.monitor-page .monitor-summary-card,body.monitor-page .monitor-summary-panel,body.travel-body .travel-sidebar,body.travel-body .travel-stop,body.travel-body .place-guide-card{background:var(--theme-card-surface)!important;background-color:var(--theme-card-surface)!important}}html[data-lg-mode=clear] .global-nav.dynamic-island,html[data-lg-mode=clear] .a11y-toolbar__main,html[data-lg-mode=clear] .a11y-toolbar__panel,html[data-lg-mode=clear] .a11y-glass-popover,html[data-lg-mode=clear] #chatbot-widget{border-color:rgb(255 255 255 / calc(var(--lg-border-light) + 8%))!important}html.dark[data-lg-mode=clear] .global-nav.dynamic-island,html.dark[data-lg-mode=clear] .a11y-toolbar__main,html.dark[data-lg-mode=clear] .a11y-toolbar__panel,html.dark[data-lg-mode=clear] .a11y-glass-popover,html.dark[data-lg-mode=clear] #chatbot-widget{border-color:rgb(255 255 255 / calc(var(--lg-border-dark) + 6%))!important}html[data-lg-mode=clear] .a11y-toolbar,html[data-lg-mode=tinted] .a11y-toolbar,html.dark[data-lg-mode=clear] .a11y-toolbar,html.dark[data-lg-mode=tinted] .a11y-toolbar{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-lg-mode=tinted] .a11y-toolbar__main,html[data-lg-mode=tinted] .a11y-toolbar__panel,html[data-lg-mode=tinted] .a11y-glass-popover,html[data-lg-mode=tinted] #chatbot-widget{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-lg-mode=tinted]:not(.dark) .a11y-toolbar__panel,html[data-lg-mode=tinted]:not(.dark) .a11y-glass-popover,html[data-lg-mode=tinted]:not(.dark) #chatbot-widget{background:#fff!important;background-color:#fff!important}html.dark[data-lg-mode=tinted] .a11y-toolbar__panel,html.dark[data-lg-mode=tinted] .a11y-glass-popover,html.dark[data-lg-mode=tinted] #chatbot-widget{background:#000!important;background-color:#000!important}html[data-lg-mode=tinted]:not(.dark) .a11y-toolbar__main{background:#0071e3!important;background-color:#0071e3!important;color:#fff!important}html.dark[data-lg-mode=tinted] .a11y-toolbar__main{background:#0a84ff!important;background-color:#0a84ff!important;color:#fff!important}html[data-lg-mode=clear] :is(.card,.experience-content,.education-card,.stat-card,.blog-card,.vibe-stack-card){backdrop-filter:saturate(var(--lg-saturate)) blur(calc(var(--lg-blur-card) + 10px))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(calc(var(--lg-blur-card) + 10px))!important}html[data-lg-mode=tinted] :is(.card,.experience-content,.education-card,.stat-card,.blog-card,.vibe-stack-card){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-lg-mode=tinted]:not(.dark) :is(.card,.experience-content,.education-card,.stat-card,.blog-card,.vibe-stack-card){background:#fff!important;background-color:#fff!important}html.dark[data-lg-mode=tinted] :is(.card,.experience-content,.education-card,.stat-card,.blog-card,.vibe-stack-card){background:#000!important;background-color:#000!important}@media(prefers-reduced-transparency:reduce){#chatbot-widget,.a11y-toolbar__main,.a11y-toolbar__panel,.a11y-glass-popover,#chatbot-backdrop.active,#go-to-top.visible{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.a11y-toolbar,.website-share-dialog,.website-share-dialog.active{background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) #chatbot-widget,html:not(.dark) .a11y-toolbar__panel,html:not(.dark) .a11y-glass-popover{background:#fff!important;background-color:#fff!important}html.dark #chatbot-widget,html.dark .a11y-toolbar__panel,html.dark .a11y-glass-popover{background:#000!important;background-color:#000!important}html:not(.dark) .a11y-toolbar__main,html:not(.dark) #go-to-top.visible,html:not(.dark) #chatbot-toggle,html:not(.dark) #website-share-toggle.website-share-fab{background:#0071e3!important;background-color:#0071e3!important;color:#fff!important}html.dark .a11y-toolbar__main,html.dark #go-to-top.visible,html.dark #chatbot-toggle,html.dark #website-share-toggle.website-share-fab{background:#0a84ff!important;background-color:#0a84ff!important;color:#fff!important}:is(.card,.vibe-stack-card,.lg-glass-card){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) :is(.card,.vibe-stack-card,.lg-glass-card){background:#fff!important;background-color:#fff!important}html.dark :is(.card,.vibe-stack-card,.lg-glass-card){background:#000!important;background-color:#000!important}}#projects .proj-input-group,#projects .proj-sort-native{background:var(--lg-control-surface-light)!important;background-color:var(--lg-control-surface-light)!important;border:1px solid color-mix(in srgb,var(--lg-edge-light) 62%,rgb(0 0 0 / 8%) 38%)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-control))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-control))!important;box-shadow:inset 0 1px rgb(255 255 255 / calc(44% + var(--lg-tint) * 36%)),0 8px 24px rgb(0 0 0 / calc(6% + (1 - var(--lg-tint)) * 4%))!important}html.dark #projects .proj-input-group,html.dark #projects .proj-sort-native{background:var(--lg-control-surface-dark)!important;background-color:var(--lg-control-surface-dark)!important;border-color:color-mix(in srgb,var(--lg-edge-dark) 76%,rgb(0 0 0 / 24%) 24%)!important;box-shadow:inset 0 1px rgb(255 255 255 / calc(5% + var(--lg-tint) * 8%)),0 8px 24px #0000005c!important}@media(prefers-reduced-transparency:reduce){#projects .proj-input-group,#projects .proj-sort-native{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) #projects .proj-input-group,html:not(.dark) #projects .proj-sort-native{background:#fff!important}html.dark #projects .proj-input-group,html.dark #projects .proj-sort-native{background:#000!important}}.lg-glass-card,:is(.travel-sidebar,.monitor-summary-card,.monitor-summary-panel,.error-container.lg-glass-card){background:linear-gradient(165deg,rgb(255 255 255 / calc(52% + var(--lg-tint) * 28%)),rgb(255 255 255 / calc(38% + var(--lg-tint) * 22%))),var(--lg-panel-surface-light)!important;background-color:var(--lg-panel-surface-light)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid color-mix(in srgb,var(--lg-edge-light) 58%,rgb(0 0 0 / 8%) 42%)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-light)),0 16px 40px rgb(0 0 0 / calc(6% + (1 - var(--lg-tint)) * 8%))!important;transition:transform .38s var(--lg-spring-soft),box-shadow .38s var(--lg-spring-soft),border-color .28s ease!important}html.dark .lg-glass-card,html.dark :is(.travel-sidebar,.monitor-summary-card,.monitor-summary-panel,.error-container.lg-glass-card){background:linear-gradient(165deg,rgb(28 28 32 / calc(62% + var(--lg-tint) * 18%)),rgb(10 10 12 / calc(48% + var(--lg-tint) * 16%))),var(--lg-panel-surface-dark)!important;background-color:var(--lg-panel-surface-dark)!important;border-color:color-mix(in srgb,var(--lg-edge-dark) 72%,rgb(0 0 0 / 28%) 28%)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-dark)),0 18px 44px #0000006b!important}html:is([data-lg-mode=clear],[data-lg-mode=balanced]):not(.dark) .monitor-page-nav{background-color:rgb(255 255 255 / var(--lg-nav-light-fill, 28%))!important;background-image:linear-gradient(180deg,rgb(255 255 255 / calc(50% + (1 - var(--lg-tint)) * 24%)),#fff0 58%)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-nav))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-nav))!important;border:1px solid rgb(255 255 255 / var(--lg-border-light, 40%))!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-light)),0 10px 28px rgb(0 0 0 / calc(8% + (1 - var(--lg-tint)) * 6%))!important}html.dark:is([data-lg-mode=clear],[data-lg-mode=balanced]) .monitor-page-nav{background-color:rgb(0 0 0 / var(--lg-nav-dark-fill, 32%))!important;background-image:linear-gradient(180deg,rgb(255 255 255 / calc(10% + (1 - var(--lg-tint)) * 8%)),#fff0 52%)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-nav))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-nav))!important;border:1px solid rgb(255 255 255 / var(--lg-border-dark, 14%))!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-dark)),0 12px 32px #00000070!important}html[data-lg-mode=tinted]:not(.dark) .monitor-page-nav{background:#fff!important;background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #e5e5ea!important;box-shadow:0 8px 24px #00000014!important}html.dark[data-lg-mode=tinted] .monitor-page-nav{background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #2c2c2e!important;box-shadow:0 10px 28px #0006!important}#projects #github-projects-container .showcase-project-card{background:#fff!important;background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important;transition:transform .42s var(--lg-spring),border-color .28s ease!important}html.dark #projects #github-projects-container .showcase-project-card{background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){#projects #github-projects-container .showcase-project-card:hover{transform:translateY(-4px)!important;border-color:#0071e3!important;box-shadow:0 16px 32px #0f172a1a!important}html.dark #projects #github-projects-container .showcase-project-card:hover{border-color:#0a84ff!important;box-shadow:0 18px 36px #00000073!important}}#projects #github-projects-container .showcase-project-card.is-pressed{transform:translateY(-1px)!important;transition-duration:.12s!important}#projects .projects-activity-overview{background:linear-gradient(165deg,rgb(255 255 255 / calc(48% + var(--lg-tint) * 30%)),rgb(255 255 255 / calc(34% + var(--lg-tint) * 24%))),var(--lg-panel-surface-light)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-panel))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-panel))!important;border:1px solid color-mix(in srgb,var(--lg-edge-light) 56%,rgb(0 0 0 / 8%) 44%)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-light)),0 18px 42px rgb(0 0 0 / calc(6% + (1 - var(--lg-tint)) * 7%))!important}html.dark #projects .projects-activity-overview{background:linear-gradient(165deg,rgb(26 26 30 / calc(60% + var(--lg-tint) * 16%)),rgb(8 8 10 / calc(44% + var(--lg-tint) * 14%))),var(--lg-panel-surface-dark)!important;border-color:color-mix(in srgb,var(--lg-edge-dark) 70%,rgb(0 0 0 / 26%) 30%)!important}@media(prefers-reduced-transparency:reduce){.monitor-page-nav,.lg-glass-card,:is(.travel-sidebar,.monitor-summary-card,.monitor-summary-panel),#projects #github-projects-container .showcase-project-card,#projects .projects-activity-overview{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){#projects #github-projects-container .showcase-project-card,.lg-glass-card,:is(.travel-sidebar,.monitor-summary-card,.monitor-summary-panel){transition:none!important}#projects #github-projects-container .showcase-project-card:hover{transform:none!important}}:is(#blog .blog-card,body.blog-standalone-page .blog-card,body.blog-standalone-page .blog-article-sidebar,body.blog-standalone-page .article-related-card,#blog .newsletter-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page main>section.section,body.monitor-page main>section.monitor-summary-panel,body.monitor-page main>section#monitor-summary-section){background:linear-gradient(165deg,rgb(255 255 255 / calc(52% + var(--lg-tint) * 28%)),rgb(255 255 255 / calc(38% + var(--lg-tint) * 22%))),var(--lg-panel-surface-light)!important;background-color:var(--lg-panel-surface-light)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-card))!important;border:1px solid var(--card-border-rest)!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-light)),0 16px 40px rgb(0 0 0 / calc(6% + (1 - var(--lg-tint)) * 8%))!important}html.dark :is(#blog .blog-card,body.blog-standalone-page .blog-card,body.blog-standalone-page .blog-article-sidebar,body.blog-standalone-page .article-related-card,#blog .newsletter-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page main>section.section,body.monitor-page main>section.monitor-summary-panel,body.monitor-page main>section#monitor-summary-section){background:linear-gradient(165deg,rgb(28 28 32 / calc(62% + var(--lg-tint) * 18%)),rgb(10 10 12 / calc(48% + var(--lg-tint) * 16%))),var(--lg-panel-surface-dark)!important;background-color:var(--lg-panel-surface-dark)!important;border-color:transparent!important;box-shadow:inset 0 1px rgb(255 255 255 / var(--lg-specular-dark)),0 18px 44px #0000006b!important}body.monitor-page .doc-link-tile{background:var(--lg-control-surface-light)!important;background-color:var(--lg-control-surface-light)!important;backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-control))!important;-webkit-backdrop-filter:saturate(var(--lg-saturate)) blur(var(--lg-blur-control))!important;border:1px solid color-mix(in srgb,var(--lg-edge-light) 54%,rgb(0 0 0 / 8%) 46%)!important;box-shadow:inset 0 1px rgb(255 255 255 / calc(36% + var(--lg-tint) * 20%)),0 8px 20px rgb(0 0 0 / calc(4% + (1 - var(--lg-tint)) * 4%))!important}html.dark body.monitor-page .doc-link-tile{background:var(--lg-control-surface-dark)!important;background-color:var(--lg-control-surface-dark)!important;border-color:color-mix(in srgb,var(--lg-edge-dark) 68%,rgb(0 0 0 / 26%) 32%)!important}@media(hover:hover)and (pointer:fine){body.blog-standalone-page .blog-card:hover,body.blog-standalone-page .article-related-card:hover,#blog .blog-card:hover{transform:translateY(-4px) scale(1.01)!important;border-color:color-mix(in srgb,#007aff 28%,var(--lg-edge-light) 72%)!important}html.dark body.blog-standalone-page .blog-card:hover,html.dark body.blog-standalone-page .article-related-card:hover,html.dark #blog .blog-card:hover{border-color:color-mix(in srgb,#0a84ff 32%,var(--lg-edge-dark) 68%)!important}}@media(prefers-reduced-transparency:reduce){:is(#blog .blog-card,body.blog-standalone-page .blog-card,body.blog-standalone-page .blog-article-sidebar,body.blog-standalone-page .article-related-card,#blog .newsletter-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .doc-link-tile){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-lg-mode=tinted]:not(.dark) body :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.currently-card,.skill-card,.skill-badge,.skill-category,.lg-glass-card,.projects-activity-overview,.engineering-quality-overview,.timeline-content,.health-item,.health-widget-container,.monitor-summary-card,.overview-card,.doc-card,.ops-card,.endpoint-card,#skills .skill-category,#skills-container .skill-category,#skills-container .skill-badge,#blog .blog-card,#blog .newsletter-card,#projects #github-projects-container .showcase-project-card,#projects #github-projects-container article.showcase-project-card,#chatbot-widget){background:#fff!important;background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html.dark[data-lg-mode=tinted] body :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.currently-card,.skill-card,.skill-badge,.skill-category,.lg-glass-card,.projects-activity-overview,.engineering-quality-overview,.timeline-content,.health-item,.health-widget-container,.monitor-summary-card,.overview-card,.doc-card,.ops-card,.endpoint-card,#skills .skill-category,#skills-container .skill-category,#skills-container .skill-badge,#blog .blog-card,#blog .newsletter-card,#projects #github-projects-container .showcase-project-card,#projects #github-projects-container article.showcase-project-card,#chatbot-widget){background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html.dark[data-lg-mode=tinted] :is(.a11y-toolbar__main,.a11y-toolbar__panel,.a11y-glass-popover,#chatbot-widget,.monitor-page-nav,.travel-nav){background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(prefers-reduced-transparency:reduce){html:not(.dark) body #global-nav.global-nav.dynamic-island,html:not(.dark) .a11y-toolbar__panel,html:not(.dark) .monitor-page-nav{background:#fff!important;background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark body #global-nav.global-nav.dynamic-island,html.dark .a11y-toolbar__panel,html.dark .monitor-page-nav{background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) .a11y-toolbar__main,html:not(.dark) #website-share-toggle.website-share-fab{background:#0071e3!important;background-color:#0071e3!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark .a11y-toolbar__main,html.dark #website-share-toggle.website-share-fab{background:#0a84ff!important;background-color:#0a84ff!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.lg-interactive,[data-lg-interactive]{--lg-pointer-x: 50%;--lg-pointer-y: 40%;position:relative;isolation:isolate;transition:transform .28s var(--lg-spring, cubic-bezier(.34, 1.56, .64, 1)),box-shadow .28s var(--lg-spring-soft, cubic-bezier(.25, .1, .25, 1)),filter .28s var(--lg-spring-soft, cubic-bezier(.25, .1, .25, 1));transform-origin:center;will-change:transform}#home .music-card-inner.lg-interactive,#home .hero-cta.lg-interactive,#chatbot-toggle.lg-interactive,#go-to-top.lg-interactive,#website-share-toggle.lg-interactive,#projects #github-projects-container .showcase-project-card.lg-interactive{overflow:hidden}.lg-interactive:after,[data-lg-interactive]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(120% 90% at var(--lg-pointer-x) var(--lg-pointer-y),rgb(255 255 255 / 42%) 0%,rgb(255 255 255 / 10%) 32%,transparent 58%);mix-blend-mode:soft-light;transition:opacity .22s var(--lg-spring-soft, cubic-bezier(.25, .1, .25, 1))}html:is([data-lg-mode=clear],[data-lg-mode=balanced]) .lg-interactive:hover,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) .lg-interactive:focus-visible,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) [data-lg-interactive]:hover,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) [data-lg-interactive]:focus-visible{filter:brightness(1.04)}html:is([data-lg-mode=clear],[data-lg-mode=balanced]) .lg-interactive:hover:after,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) .lg-interactive:focus-visible:after,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) [data-lg-interactive]:hover:after,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) [data-lg-interactive]:focus-visible:after{opacity:1}html:is([data-lg-mode=clear],[data-lg-mode=balanced]) .lg-interactive:active,html:is([data-lg-mode=clear],[data-lg-mode=balanced]) [data-lg-interactive]:active{transform:scale(.97)}html:is([data-lg-mode=clear],[data-lg-mode=balanced]) body #global-nav.global-nav.dynamic-island.scrolled:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;pointer-events:none;z-index:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--lg-nav-surface-light, #fff) 55%,transparent),transparent)}html.dark:is([data-lg-mode=clear],[data-lg-mode=balanced]) body #global-nav.global-nav.dynamic-island.scrolled:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--lg-nav-surface-dark, #000) 55%,transparent),transparent)}html:is([data-lg-mode=tinted]) .lg-interactive:after,html:is([data-lg-mode=tinted]) [data-lg-interactive]:after{display:none!important}@media(prefers-reduced-motion:reduce){.lg-interactive,[data-lg-interactive]{transition:none!important;transform:none!important;will-change:auto}.lg-interactive:after,[data-lg-interactive]:after{display:none!important}html body #global-nav.global-nav.dynamic-island.scrolled:after{display:none!important}}@media(prefers-reduced-transparency:reduce){.lg-interactive:after,[data-lg-interactive]:after{display:none!important}}
