@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-fg: var(--mainColor, #070707);--dc-muted: var(--secondaryColor, #858585);--dc-surface: #ffffff;--dc-veil: color-mix(in srgb, var(--dc-fg) 8%, transparent);--dc-hair: color-mix(in srgb, var(--dc-fg) 10%, transparent);--dc-ring: color-mix(in srgb, var(--dc-fg) 16%, transparent);--dc-orb: 132px;position:fixed;right:18px;bottom:18px;z-index:1000;font-family:var(--mainFont, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:14px;line-height:1.5;color:var(--dc-fg);-webkit-font-smoothing:antialiased}#dc-talk *,#dc-talk *:before,#dc-talk *:after{box-sizing:border-box}#dc-talk button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;opacity:1;transition:none;cursor:pointer}#dc-talk svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dc-talk__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#dc-talk .dc-talk__launcher{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--dc-surface);box-shadow:0 1px 2px #0a0a1414,0 8px 24px #0a0a141f;font-size:14px;font-weight:500;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}#dc-talk .dc-talk__launcher:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0a0a1414,0 14px 32px #0a0a1429}#dc-talk .dc-talk__launcher:focus-visible{outline:2px solid var(--dc-fg);outline-offset:3px}#dc-talk.is-open .dc-talk__launcher{display:none}.dc-talk__launcher-orb{width:30px;height:30px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffffffeb,#fff0 42%),radial-gradient(circle at 26% 66%,#2cd1f0,#2cd1f000 46%),radial-gradient(circle at 70% 34%,#ff51bd,#ff51bd00 48%),radial-gradient(circle at 66% 72%,#9577f5,#9577f500 46%),radial-gradient(circle at 44% 46%,#ffe548,#ffe54800 44%),radial-gradient(circle at 50% 50%,#fff,#eef1f6);box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 8px #785ac847}.dc-talk__panel[hidden]{display:none}.dc-talk__panel{width:356px;max-width:calc(100vw - 32px);max-height:min(82vh,660px);display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:var(--dc-surface);box-shadow:0 1px 2px #0a0a140f,0 10px 24px #0a0a141a,0 28px 64px #0a0a1429}.dc-talk__head{display:flex;align-items:center;padding:14px 14px 0 20px}.dc-talk__title{flex:1;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--dc-muted)}#dc-talk .dc-talk__head-btn{width:28px;height:28px;padding:6px;border-radius:50%;color:var(--dc-muted)}#dc-talk .dc-talk__head-btn:hover{background:var(--dc-veil);color:var(--dc-fg)}#dc-talk .dc-talk__head-btn:focus-visible{outline:2px solid var(--dc-fg);outline-offset:1px}.dc-talk__stage{display:flex;flex-direction:column;align-items:center;padding:6px 20px 4px}.dc-talk__orb{display:block;width:var(--dc-orb);height:calc(var(--dc-orb) * 1.16);transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1)}.dc-talk__orb[data-gpu]{height:var(--dc-orb)}.dc-talk__copy{text-align:center}.dc-talk__headline{margin:14px 0 0;font-size:19px;font-weight:600;letter-spacing:-.01em;transition:font-size .35s cubic-bezier(.2,.8,.2,1)}.dc-talk__hint{margin:3px 0 0;min-height:17px;font-size:12.5px;color:var(--dc-muted)}.dc-talk__wave{display:block;width:100%;height:26px;margin-top:12px}#dc-talk[data-state=error] .dc-talk__wave{visibility:hidden}#dc-talk[data-phase=conversation]{--dc-orb: 72px}#dc-talk[data-phase=conversation] .dc-talk__headline{font-size:15px;margin-top:10px}#dc-talk[data-phase=conversation] .dc-talk__wave{height:20px;margin-top:8px}.dc-talk__log{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 20px 2px;max-height:190px;scrollbar-width:thin}.dc-talk__log:empty{display:none}.dc-talk__msg{max-width:86%;padding:9px 13px;border-radius:16px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.dc-talk__msg--me{align-self:flex-end;border-bottom-right-radius:6px;background:var(--dc-fg);color:var(--dc-surface)}.dc-talk__msg--ai{align-self:flex-start;border-bottom-left-radius:6px;background:var(--dc-veil)}.dc-talk__msg--note{align-self:center;max-width:100%;padding:0;background:none;font-size:12px;text-align:center;color:var(--dc-muted)}.dc-talk__dots{display:inline-flex;gap:4px;padding:3px 0}.dc-talk__dots i{width:5px;height:5px;border-radius:50%;background:var(--dc-muted);animation:dc-bounce 1.1s ease-in-out infinite}.dc-talk__dots i:nth-child(2){animation-delay:.14s}.dc-talk__dots i:nth-child(3){animation-delay:.28s}@keyframes dc-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.dc-talk__composer{display:flex;align-items:center;gap:6px;margin:12px 20px 0;padding:5px 5px 5px 15px;border-radius:999px;background:var(--dc-veil)}.dc-talk__composer[hidden]{display:none}.dc-talk__composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--dc-ring)}#dc-talk .dc-talk__input{flex:1;min-width:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--dc-fg);font:inherit;font-size:13.5px}#dc-talk .dc-talk__input:focus{outline:none}#dc-talk .dc-talk__input::placeholder{color:var(--dc-muted)}#dc-talk .dc-talk__input:disabled{opacity:.5}#dc-talk .dc-talk__send{width:30px;height:30px;flex:none;padding:7px;border-radius:50%;background:var(--dc-fg);color:var(--dc-surface)}#dc-talk .dc-talk__send:focus-visible{outline:2px solid var(--dc-fg);outline-offset:2px}#dc-talk .dc-talk__send:disabled{opacity:.35;cursor:not-allowed}.dc-talk__controls{display:flex;align-items:center;justify-content:center;gap:26px;padding:14px 20px 0}#dc-talk .dc-talk__ctl{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--dc-veil);color:var(--dc-fg);transition:background .18s,transform .18s}#dc-talk .dc-talk__ctl:hover{background:var(--dc-hair)}#dc-talk .dc-talk__ctl:focus-visible{outline:2px solid var(--dc-fg);outline-offset:2px}#dc-talk .dc-talk__ctl[aria-pressed=true],#dc-talk .dc-talk__ctl[aria-expanded=true]{background:var(--dc-fg);color:var(--dc-surface)}#dc-talk .dc-talk__primary{position:relative;width:58px;height:58px;flex:none;border-radius:50%;background:var(--dc-fg);color:var(--dc-surface);box-shadow:0 4px 14px #0a0a1438;transition:background .22s,transform .18s cubic-bezier(.2,.8,.2,1)}#dc-talk .dc-talk__primary:hover:not(:disabled){transform:scale(1.05)}#dc-talk .dc-talk__primary:active:not(:disabled){transform:scale(.96)}#dc-talk .dc-talk__primary:focus-visible{outline:2px solid var(--dc-fg);outline-offset:3px}#dc-talk .dc-talk__primary:disabled{background:var(--dc-hair);color:var(--dc-muted);box-shadow:none;cursor:not-allowed}.dc-talk__primary-icon{display:block;width:24px;height:24px;margin:0 auto}#dc-talk[data-state=listening] .dc-talk__primary{background:#e5484d}#dc-talk[data-state=listening] .dc-talk__primary:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #e5484d;opacity:.35;animation:dc-halo 1.8s ease-out infinite}@keyframes dc-halo{0%{transform:scale(.94);opacity:.4}to{transform:scale(1.18);opacity:0}}.dc-talk__more{position:relative}.dc-talk__menu{position:absolute;right:0;bottom:calc(100% + 10px);min-width:176px;padding:6px;border-radius:14px;background:var(--dc-surface);box-shadow:0 2px 6px #0a0a1414,0 12px 32px #0a0a142e;z-index:2}.dc-talk__menu[hidden]{display:none}#dc-talk .dc-talk__menu button{display:block;width:100%;padding:9px 12px;border-radius:9px;font-size:13px;text-align:left;white-space:nowrap}#dc-talk .dc-talk__menu button:hover{background:var(--dc-veil)}#dc-talk .dc-talk__menu button:focus-visible{outline:2px solid var(--dc-fg);outline-offset:-2px}.dc-talk__foot{margin:0;padding:12px 20px 16px;font-size:11px;text-align:center;color:var(--dc-muted)}.dc-talk__foot a{color:inherit;text-decoration:underline}@media(max-width:480px){#dc-talk{right:14px;bottom:14px}.dc-talk__launcher-label{display:none}#dc-talk .dc-talk__launcher{padding:8px}.dc-talk__log{max-height:150px}}@media(prefers-reduced-motion:reduce){#dc-talk *,#dc-talk *:after{animation:none!important;transition:none!important}}
