.post-meta.tags{margin:.2em 0 1.4em;font-family:Montserrat,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.post-meta.tags .tag{color:#888;margin-right:.8em;white-space:nowrap;text-decoration:none}.post-meta.tags .tag:hover{color:#9914db}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{padding:.4em 0;border-bottom:1px solid #c8c8c8;display:flex;justify-content:space-between;align-items:baseline;gap:1em}.archive-list li a{font-size:1.15em}.archive-list time,.archive-list .count{color:#999;font-family:Montserrat,sans-serif;font-size:12px}.archive-back{margin-top:1.6em;font-family:Montserrat,sans-serif;font-size:12px}.gallery{margin:1.6em 0}.gallery-stage{position:relative;background:#111;line-height:0;cursor:zoom-in}.gallery-full{display:none;width:100%;height:auto}.gallery-full.is-active{display:block}.gallery-caption{text-align:center;font-family:Montserrat,sans-serif;font-size:13px;color:#666;margin:.55em 0 .8em;min-height:1em;line-height:1.4}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:6px}.gallery-thumb{padding:0;border:2px solid transparent;background:0 0;cursor:pointer;width:74px;height:74px;overflow:hidden;line-height:0}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb.is-active{border-color:#9914db}.gallery-thumb:hover{border-color:#aaa}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.93);z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox .lb-figure{margin:0;max-width:92vw;max-height:88vh;text-align:center}.lightbox .lb-img{max-width:92vw;max-height:80vh;object-fit:contain}.lightbox .lb-cap{color:#ccc;font-family:Montserrat,sans-serif;font-size:13px;margin-top:1em}.lightbox button{position:absolute;background:0 0;border:none;color:#fff;font-size:42px;line-height:1;cursor:pointer;padding:.1em .35em;opacity:.8}.lightbox button:hover{opacity:1}.lb-close{top:8px;right:18px}.lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lb-next{right:12px;top:50%;transform:translateY(-50%)}.gallery-caption{overflow-wrap:anywhere}.gallery-stage{height:clamp(240px,52vh,520px);display:flex;align-items:center;justify-content:center;background:#111;overflow:hidden}.gallery-full{display:none;max-width:100%;max-height:100%;width:auto;height:auto}.gallery-full.is-active{display:block}.gallery{margin:1.3em 0}.post-content img{max-width:100%;height:auto}.post-content audio{width:100%;display:block;margin:1em 0}.work-video{margin:1.3em 0}.work-video video{width:100%;max-height:70vh;background:#000;display:block}.nav-toggle{display:none}.sidebar-bottom{display:none}.lang-switcher{display:flex;flex-direction:column;align-items:flex-start;gap:.4em;margin:1.4em 0 0}.lang-switcher a{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.04em;text-decoration:none;opacity:.55}.lang-switcher a:hover{opacity:1}.lang-switcher a.current-lang{opacity:1;font-weight:600;text-decoration:underline}@media(max-width:930px){body{background-image:none!important;background-color:#ddd!important}.sidebar{position:relative!important;inset:auto!important;width:100%!important;padding:16px 0!important;background:#000!important;background-image:none!important}.sidebar-inner{max-width:88%;margin:0 auto}.sidebar-top{display:flex!important;align-items:center;justify-content:space-between;width:auto!important;margin:0!important}.blog-title{text-align:left!important;margin:0!important;font-size:22px}.sidebar .robot{display:none!important}.main-menu{display:none!important}.sidebar-top .lang-switcher{display:none!important}.mobile-menu .lang-switcher{margin-top:2em}.mobile-menu .lang-switcher a{color:#ddd;font-size:16px}.nav-toggle{display:block!important;flex-shrink:0;background:#333;border:0;padding:11px 13px;cursor:pointer;border-radius:2px}.nav-toggle .bars{position:relative;width:20px;height:14px}.nav-toggle .bar{position:absolute;left:0;width:20px;height:2px;background:#fff;transition:transform .2s,opacity .2s,top .2s}.nav-toggle .bar:nth-child(1){top:0}.nav-toggle .bar:nth-child(2){top:6px}.nav-toggle .bar:nth-child(3){top:12px}.nav-toggle.active .bar:nth-child(1){top:6px;transform:rotate(45deg)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){top:6px;transform:rotate(-45deg)}.sidebar-bottom{display:none}body.menu-open{overflow:hidden}body.menu-open .sidebar-bottom{display:block}.mobile-menu{position:fixed;inset:0;z-index:1000;margin:0;padding:5em 10% 2em!important;background:#000;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu li{margin:.55em 0!important;list-style:none}.mobile-menu a{color:#ddd;font-family:Montserrat,sans-serif;font-size:20px;text-decoration:none}.mobile-menu a:hover,.mobile-menu a:active{color:#9914db}body.menu-open .nav-toggle{position:fixed;top:16px;right:6%;z-index:1001}.wrapper{margin:8% 0!important}.wrapper-inner{width:auto!important;max-width:86%!important;margin:0 auto!important}.post-title{font-size:30px}.gallery-thumb{width:60px;height:60px}}.post-content{overflow-wrap:break-word}.post-content pre{overflow-x:auto}.contact-form{max-width:34em}.contact-form p{margin:0 0 1.1em}.contact-form label{display:block;font-family:Montserrat,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#555;margin-bottom:.35em}.contact-form .optional{text-transform:none;color:#999}.contact-form input,.contact-form textarea{width:100%;padding:.6em .7em;border:1px solid #bbb;background:#fff;font-family:inherit;font-size:1rem;color:#222;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#9914db}.contact-form textarea{resize:vertical}.contact-form button{font-family:Montserrat,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.05em;background:#000;color:#fff;border:0;padding:.8em 1.8em;cursor:pointer}.contact-form button:hover{background:#9914db}.contact-form .cf-pow-zeros{font-family:Menlo,Monaco,monospace;font-size:15px}.contact-form .cf-pow-row{display:flex;gap:0;align-items:stretch}.contact-form .cf-pow-row #cf-nonce{flex:auto;width:auto}.contact-form .cf-pow-solve{flex:none;width:12em;box-sizing:border-box;padding:0 0 0 1em;text-align:left;background:#666}.contact-form .status-area{margin:0 0 1em;min-height:1.3em}.contact-form .status-area span{display:none;font-family:Montserrat,sans-serif;font-size:14px}.contact-form.disabled{opacity:.55;pointer-events:none}