@charset "UTF-8";:root{--pgal-image-height: 50;--pgal-mobile-width: 50}.site-header{background-color:transparent}body{font-family:XWZar,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.site-navigation.classic .menu.main-menu>li>a{color:#191b1d99!important}.site-header .site-navigation.classic .menu.main-menu li.current-menu-item>a{color:#191b1d!important}.site-header.light .site-navigation.classic .menu.main-menu>li>a{color:#fff3!important}.site-header.light .site-navigation.classic .menu.main-menu li.current-menu-item>a{color:#fff!important}.pe--portfolio.portfolio--list .project--title{font-weight:400}#dc-talk{--dc-bg: var(--mainBackground, #f0f0f0);--dc-panel: var(--secondaryBackground, #dcdcdc);--dc-fg: var(--mainColor, #070707);--dc-muted: var(--secondaryColor, #858585);--dc-accent: #62d967;position:fixed;right:15px;bottom:15px;z-index:1000;font-family:XWZar,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:var(--dc-fg)}#dc-talk[hidden]{display:none}.dc-talk__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.dc-talk__launcher{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border:1px solid color-mix(in srgb,var(--dc-fg) 14%,transparent);border-radius:999px;background:var(--dc-bg);color:var(--dc-fg);font:inherit;cursor:pointer;box-shadow:0 6px 24px #0000002e;transition:transform .18s ease,box-shadow .18s ease}.dc-talk__launcher:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000038}.dc-talk__launcher:focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}#dc-talk.is-open .dc-talk__launcher{display:none}.dc-talk__orb{width:14px;height:14px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--dc-accent) 45%,#1f8f36 100%);box-shadow:0 0 color-mix(in srgb,var(--dc-accent) 60%,transparent);animation:dc-talk-pulse 2.6s ease-out infinite}.dc-talk__orb--sm{width:10px;height:10px;animation:none}@keyframes dc-talk-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--dc-accent) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--dc-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--dc-accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.dc-talk__orb{animation:none}.dc-talk__launcher{transition:none}}.dc-talk__panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 30px));height:min(560px,calc(100vh - 110px));border:1px solid color-mix(in srgb,var(--dc-fg) 14%,transparent);border-radius:16px;background:var(--dc-bg);box-shadow:0 18px 50px #00000047;overflow:hidden}.dc-talk__panel[hidden]{display:none}.dc-talk__head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 14px;border-bottom:1px solid color-mix(in srgb,var(--dc-fg) 10%,transparent);background:var(--dc-panel)}.dc-talk__title{font-weight:600}.dc-talk__status{margin-left:auto;font-size:11px;letter-spacing:.04em;text-transform:lowercase;color:var(--dc-muted)}.dc-talk__icon{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--dc-muted);font:inherit;cursor:pointer}.dc-talk__icon:hover{background:color-mix(in srgb,var(--dc-fg) 8%,transparent);color:var(--dc-fg)}.dc-talk__icon[aria-pressed=true] .dc-talk__icon-glyph{opacity:.4}.dc-talk__log{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.dc-talk__msg{max-width:85%;padding:9px 13px;border-radius:14px;white-space:pre-wrap;word-break:break-word}.dc-talk__msg--me{align-self:flex-end;background:var(--dc-fg);color:var(--dc-bg);border-bottom-right-radius:5px}.dc-talk__msg--ai{align-self:flex-start;background:var(--dc-panel);border-bottom-left-radius:5px}.dc-talk__msg--note{align-self:center;max-width:100%;padding:4px 0;text-align:center;font-size:12px;color:var(--dc-muted);background:none}.dc-talk__dots span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--dc-muted);animation:dc-talk-dot 1.2s infinite ease-in-out both}.dc-talk__dots span:nth-child(2){animation-delay:.15s}.dc-talk__dots span:nth-child(3){animation-delay:.3s}@keyframes dc-talk-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.dc-talk__composer{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid color-mix(in srgb,var(--dc-fg) 10%,transparent)}.dc-talk__input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--dc-fg) 16%,transparent);border-radius:999px;background:var(--dc-bg);color:var(--dc-fg);font:inherit}.dc-talk__input:focus-visible{outline:2px solid var(--dc-accent);outline-offset:1px}.dc-talk__mic,.dc-talk__send{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--dc-fg) 16%,transparent);border-radius:50%;background:var(--dc-bg);color:var(--dc-fg);font:inherit;cursor:pointer}.dc-talk__mic[hidden]{display:none}.dc-talk__mic:hover,.dc-talk__send:hover{background:color-mix(in srgb,var(--dc-fg) 8%,transparent)}.dc-talk__mic.is-recording{background:#d94c4c;border-color:#d94c4c;color:#fff;animation:dc-talk-rec 1s ease-in-out infinite}@keyframes dc-talk-rec{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.dc-talk__mic.is-recording{animation:none}}.dc-talk__composer:has(.dc-talk__input:disabled){opacity:.6}.dc-talk__foot{margin:0;padding:0 14px 12px;font-size:11px;color:var(--dc-muted)}.dc-talk__foot a{color:inherit;text-decoration:underline}@media(max-width:480px){#dc-talk{right:10px;bottom:10px}.dc-talk__launcher-label{font-size:13px}}
