.bloghero{padding:clamp(72px,12vw,140px) 0 clamp(56px,8vw,96px);background:var(--color-bg)}.bloghero__wrapper{max-width:1380px;margin:0 auto;padding:0 80px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,4vw,40px)}.bloghero__title{font-family:inherit;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.04em;color:var(--color-dark);text-align:center;max-width:920px}.bloghero__input-block{width:100%;max-width:560px;display:flex;justify-content:center}.bloghero__form{position:relative;width:100%;display:flex;flex-direction:row;align-items:stretch}.bloghero__input{appearance:none;width:100%;outline:none;border:none;padding:16px 120px 16px 20px;border-radius:12px;font-family:inherit;font-size:16px;font-weight:400;font-style:normal;letter-spacing:-.01em;line-height:1.25;text-align:left;background:#f0f0f0;color:#000000}.bloghero__input::placeholder{color:#616161}.bloghero__input:focus{box-shadow:0 0 0 2px rgba(230,176,38,.35)}.bloghero__submit-slot{position:absolute;top:4px;right:4px;bottom:4px;display:flex;align-items:stretch}.bloghero__submit{appearance:none;min-width:100px;height:100%;outline:none;border:none;cursor:pointer;padding:0 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:1;background:var(--color-primary);color:#212121;transition:background .2s ease,color .2s ease,transform .15s ease}.bloghero__submit:hover{background:#d4a01e;color:#1a1a1a}.bloghero__submit:active{transform:scale(.98)}.bloghero__hint{font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:#a8a8a8;text-align:center;margin:0}@media (max-width:991px){.bloghero__wrapper{padding:0 24px}}@media (max-width:600px){.bloghero__form{flex-direction:column;gap:12px}.bloghero__input{padding:16px 20px}.bloghero__submit-slot{position:static;width:100%}.bloghero__submit{width:100%;min-height:48px;border-radius:12px}}.blogwork__search-shell{max-width:1380px;margin:0 auto;padding:0 80px clamp(12px,2vw,20px);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.blogsearch{position:relative;display:flex;align-items:center;justify-content:flex-end}.blogsearch--skeleton{width:44px;height:44px;border-radius:50%;background:#f0f0f0;pointer-events:none}.blogsearch__toggle{flex-shrink:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:none;background:var(--color-primary);color:var(--color-dark);cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.blogsearch__toggle:hover{background:#d4a01e}.blogsearch__toggle:active{transform:scale(.95)}.blogsearch--open .blogsearch__toggle{background:var(--color-dark);color:#fff}.blogsearch__form{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:0;overflow:hidden;opacity:0;pointer-events:none;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.blogsearch--open .blogsearch__form{width:clamp(260px,38vw,480px);opacity:1;pointer-events:auto}.blogsearch__inner{position:relative;width:100%;display:flex;align-items:center;background:#f0f0f0;border-radius:12px;border:1.5px solid transparent;transition:border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.blogsearch__inner:focus-within{border-color:rgba(29,61,62,.22);box-shadow:0 0 0 3px rgba(29,61,62,.07)}.blogsearch__input{flex:1 1;border:none;background:transparent;outline:none;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--color-dark);padding:12px 96px 12px 16px;min-width:0;appearance:none}.blogsearch__input::placeholder{color:#a0a0a0}.blogsearch__input::-webkit-search-cancel-button{display:none}.blogsearch__clear{position:absolute;right:82px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;cursor:pointer;color:#8e8e8e;border-radius:50%;transition:background .15s ease,color .15s ease;padding:0}.blogsearch__clear:hover{background:#e4e4e4;color:var(--color-dark)}.blogsearch__submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:7px 14px;border-radius:9px;border:none;cursor:pointer;background:var(--color-primary);color:var(--color-dark);transition:background .2s ease;white-space:nowrap}.blogsearch__submit:hover{background:#d4a01e}.blogwork__search-count{margin:0;font-size:13px;font-weight:400;letter-spacing:-.01em;color:#8e8e8e}@media (max-width:991px){.blogwork__search-shell{padding-left:24px;padding-right:24px}.blogsearch--open .blogsearch__form{width:calc(100vw - 120px)}}.blogwork{padding:0 0 clamp(64px,10vw,120px);background:var(--color-bg)}.blogwork__shell{max-width:1380px;margin:0 auto;padding:0 80px}.blogwork__panel{display:flex;flex-direction:column;width:100%;background:#f7f7f7;border-radius:32px;overflow:hidden;position:relative}.blogwork__panel-spacer{width:100%;flex-shrink:0}.blogwork__panel-spacer--top{min-height:12px}.blogwork__panel-spacer--bottom{min-height:16px}.blogwork__work{width:100%}.blogwork__cards-stage{width:100%;border-radius:20px}.blogwork__empty{margin:0;padding:48px 40px 56px;text-align:center;font-size:15px;line-height:1.5;color:#6e6e6e}.blogwork__card-image-wrap--placeholder{background:linear-gradient(135deg,#e0e0e0,#ebebeb)}.blogwork__matrix{gap:clamp(20px,3vw,28px);padding:clamp(12px,2vw,24px) 40px 24px}.blogwork__matrix,.blogwork__pager{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.blogwork__pager{padding:8px 40px 36px;align-items:center;gap:14px}.blogwork__pager--pending{opacity:.55;pointer-events:none}.blogwork__pager-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.blogwork__pager-btn{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.02em;padding:10px 18px;border-radius:999px;border:none;cursor:pointer;background:#e3e3e3;color:var(--color-dark);transition:background .2s ease,opacity .2s ease,transform .15s ease}.blogwork__pager-btn:hover:not(:disabled){background:#d5d5d5}.blogwork__pager-btn:active:not(:disabled){transform:scale(.98)}.blogwork__pager-btn:disabled{opacity:.4;cursor:not-allowed}.blogwork__pager-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}.blogwork__pager-page{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.02em;min-width:40px;height:40px;padding:0 10px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:#6e6e6e;transition:background .2s ease,color .2s ease}.blogwork__pager-page:hover:not(:disabled):not(.blogwork__pager-page--current){background:#e8e8e8;color:var(--color-dark)}.blogwork__pager-page--current{background:#d0d0d0;color:#000000;cursor:default}.blogwork__pager-ellipsis{padding:0 4px;font-size:14px;color:#8e8e8e;-webkit-user-select:none;user-select:none}.blogwork__pager-meta{margin:0;font-size:13px;font-weight:400;letter-spacing:-.01em;color:#8e8e8e}.blogwork__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:100%;list-style:none;margin:0;padding:0}.blogwork__card-link{min-width:0;text-decoration:none;color:inherit;display:block;transition:transform .25s ease}.blogwork__card-link:focus-visible,.blogwork__card-link:hover{transform:translateY(-3px)}.blogwork__card{background:#ebebeb;border-radius:20px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:box-shadow .25s ease}.blogwork__card-link:focus-visible .blogwork__card,.blogwork__card-link:hover .blogwork__card{box-shadow:0 12px 32px rgba(29,61,62,.1)}.blogwork__card-image-wrap{position:relative;aspect-ratio:3/2;margin:12px 12px 0;border-radius:8px;overflow:hidden;background:#ddd}.blogwork__card-image{object-fit:cover;object-position:center}.blogwork__card-body{padding:18px 16px 20px;display:flex;flex-direction:column;gap:12px;flex:1 1}.blogwork__card-title{font-family:inherit;font-size:clamp(17px,2.1vw,22px);font-weight:500;line-height:1.25;letter-spacing:-.03em;color:var(--color-dark);margin:0}.blogwork__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.3;color:#6e6e6e}.blogwork__card-dot{-webkit-user-select:none;user-select:none}@media (max-width:991px){.blogwork__shell{padding:0 24px}.blogwork__matrix{padding-bottom:20px}.blogwork__matrix,.blogwork__pager{padding-left:24px;padding-right:24px}.blogwork__pager{padding-bottom:28px}.blogwork__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blogwork__row{grid-template-columns:1fr}}