@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;--dc-line: color-mix(in srgb, var(--dc-fg) 22%, transparent);position:fixed;right:15px;bottom:15px;z-index:1000;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:var(--dc-fg)}#dc-talk *,#dc-talk *:before,#dc-talk *:after{box-sizing:border-box}#dc-talk button{border-radius:0;opacity:1;transition:none;line-height:inherit;text-transform:none}.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:8px;padding:9px 14px;border:1px solid var(--dc-fg);border-radius:0;background:var(--dc-bg);color:var(--dc-fg);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:3px 3px 0 var(--dc-fg);transition:transform .12s steps(2),box-shadow .12s steps(2)}#dc-talk .dc-talk__launcher:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--dc-fg)}#dc-talk .dc-talk__launcher:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--dc-fg)}#dc-talk .dc-talk__launcher:focus-visible{outline:2px solid var(--dc-accent);outline-offset:2px}#dc-talk.is-open .dc-talk__launcher{display:none}.dc-talk__blip{width:7px;height:7px;flex:none;background:var(--dc-fg);animation:dc-blink 1.6s steps(1) infinite}@keyframes dc-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.dc-talk__panel{width:352px;max-width:calc(100vw - 30px);max-height:min(80vh,640px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dc-fg);border-radius:0;background:var(--dc-bg);box-shadow:4px 4px 0 var(--dc-fg)}.dc-talk__head{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--dc-line)}.dc-talk__title{flex:1;font-size:11px;letter-spacing:.14em}#dc-talk .dc-talk__icon{padding:3px 5px;border:0;background:transparent;color:var(--dc-muted);font:inherit;font-size:10px;cursor:pointer;transition:color .12s}#dc-talk .dc-talk__icon:hover{color:var(--dc-fg)}#dc-talk .dc-talk__icon:focus-visible{outline:1px solid var(--dc-accent);color:var(--dc-fg)}#dc-talk .dc-talk__icon[hidden]{display:none}#dc-talk .dc-talk__icon[aria-pressed=true] .dc-talk__icon-text{text-decoration:line-through}.dc-talk__stage{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 16px}.dc-talk__ascii{display:block;width:100%;height:132px;image-rendering:pixelated}.dc-talk__caption{margin:0;min-height:18px;text-align:center;font-size:11px;letter-spacing:.05em;color:var(--dc-muted)}#dc-talk .dc-talk__call{padding:8px 18px;border:1px solid var(--dc-fg);border-radius:0;background:var(--dc-bg);color:var(--dc-fg);font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--dc-fg);transition:transform .12s steps(2),box-shadow .12s steps(2)}#dc-talk .dc-talk__call:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--dc-fg)}#dc-talk .dc-talk__call:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--dc-fg)}#dc-talk .dc-talk__call:focus-visible{outline:2px solid var(--dc-accent);outline-offset:2px}#dc-talk .dc-talk__call:disabled{border-color:var(--dc-line);color:var(--dc-muted);box-shadow:none;cursor:not-allowed}#dc-talk[data-state=listening] .dc-talk__call{background:var(--dc-fg);color:var(--dc-bg)}.dc-talk__log{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:12px 14px 0;max-height:176px;border-top:1px solid var(--dc-line);scrollbar-width:thin}.dc-talk__log:empty{display:none}.dc-talk__msg{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.dc-talk__msg:before{color:var(--dc-muted);white-space:pre}.dc-talk__msg--me:before{content:"you › "}.dc-talk__msg--ai:before{content:"dc  › "}.dc-talk__msg--me,.dc-talk__msg--ai{color:var(--dc-fg)}.dc-talk__msg--note{color:var(--dc-muted);font-size:11px}.dc-talk__msg--note:before{content:"··· "}.dc-talk__caret{display:inline-block;width:7px;height:12px;margin-left:1px;vertical-align:text-bottom;background:var(--dc-fg);animation:dc-blink 1s steps(1) infinite}.dc-talk__composer{display:flex;align-items:center;gap:7px;margin:12px 14px 0;padding:7px 9px;border:1px solid var(--dc-line)}.dc-talk__composer[hidden]{display:none}.dc-talk__composer:focus-within{border-color:var(--dc-fg)}.dc-talk__prompt{color:var(--dc-muted)}#dc-talk .dc-talk__input{flex:1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--dc-fg);font:inherit;font-size:12px}#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{flex:none;padding:0 2px;border:0;background:transparent;color:var(--dc-muted);font:inherit;font-size:11px;cursor:pointer}#dc-talk .dc-talk__send:hover:not(:disabled){color:var(--dc-fg)}#dc-talk .dc-talk__send:focus-visible{outline:1px solid var(--dc-accent);color:var(--dc-fg)}#dc-talk .dc-talk__send:disabled{opacity:.4;cursor:not-allowed}.dc-talk__foot{margin:0;padding:12px 14px 14px;font-size:10px;line-height:1.6;color:var(--dc-muted);text-align:center}.dc-talk__foot a{color:inherit;text-decoration:underline}.dc-talk__foot-sep{margin:0 4px}#dc-talk .dc-talk__link{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:10px;text-decoration:underline;cursor:pointer}#dc-talk .dc-talk__link:focus-visible{outline:1px solid var(--dc-accent)}#dc-talk .dc-talk__link[hidden]{display:none}#dc-talk .dc-talk__link[hidden]+.dc-talk__foot-sep{display:none}@media(max-width:480px){#dc-talk{right:12px;bottom:12px}#dc-talk .dc-talk__launcher-label{display:none}#dc-talk .dc-talk__launcher{padding:11px}.dc-talk__ascii{height:112px}.dc-talk__log{max-height:140px}}
