.work-feedback{border-top:1px solid var(--pf-line);margin-top:clamp(64px,8vw,128px)}.work-feedback+.case-cta{margin-top:0}.work-appreciate{padding:clamp(48px, 6vw, 88px) var(--pf-gutter);text-align:center;justify-items:center;gap:14px;display:grid}.portfolio-experience .work-appreciate-button{border:1px solid var(--pf-accent);min-height:56px;color:var(--pf-text);transition:background .2s, color .2s, transform .2s var(--pf-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:700;display:inline-flex}.work-appreciate-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.portfolio-experience .work-appreciate-button.is-on{background:var(--pf-accent);color:var(--pf-accent-ink)}.work-appreciate-button.is-on svg{fill:currentColor}.work-appreciate-button:active{transform:scale(.96)}.portfolio-experience .work-appreciate-button:disabled{opacity:1;cursor:progress}@media (hover:hover){.work-appreciate-button:not(.is-on):hover{background:#6f01d62e}}.work-appreciate-meta{font:500 11px/1.5 var(--pf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-muted);flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.work-appreciate-title{max-width:40ch;color:var(--pf-soft);font-size:14px}.work-comments{padding:clamp(40px, 5vw, 72px) var(--pf-gutter) clamp(48px, 6vw, 96px);border-top:1px solid var(--pf-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 56px;display:grid}.work-comments-head{align-self:start;align-items:flex-start;gap:10px;display:flex}.portfolio-experience .work-comments-head h2{font-family:var(--pf-display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:normal;font-size:clamp(40px,5vw,80px);font-weight:400;line-height:.92}.work-comments-head span{font:500 11px/1.5 var(--pf-mono);letter-spacing:.14em;color:var(--pf-muted)}.work-comments-body{min-width:0;max-width:760px}.work-comment-form{gap:22px;display:grid}.work-comment-form label{gap:6px;display:grid}.work-comment-form label>span{font:500 11px/1.5 var(--pf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-muted)}.portfolio-experience .work-comment-form :is(input,textarea){width:100%;min-width:0;color:var(--pf-text);background:0 0;border:0;border-bottom:1px solid #3a3342;border-radius:0;padding:10px 0;font-size:16px;transition:border-color .2s}.work-comment-form textarea{resize:vertical;min-height:84px}.work-comment-form :is(input,textarea)::placeholder{color:#6d6676}.portfolio-experience .work-comment-form :is(input,textarea):focus-visible{border-bottom-color:var(--pf-accent-text);outline:none}.work-comment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.work-comment-actions small{max-width:42ch;color:var(--pf-muted);font-size:12px}.portfolio-experience .work-comment-actions button:disabled{cursor:not-allowed}.work-comment-signin{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.work-comment-signin span{color:var(--pf-muted);font-size:13px}.work-comment-status{color:var(--pf-soft);font-size:13px;margin-top:16px!important}.work-comment-status.is-error{color:#ff9db0}.work-comment-list{margin:32px 0 0;padding:0;list-style:none}.work-comment-list li{border-top:1px solid var(--pf-line);padding:20px 0}.work-comment-meta{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.work-comment-meta strong{font-size:14px}.work-comment-meta time{font:500 11px/1.5 var(--pf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-muted)}.work-comment-tools{gap:14px;margin-left:auto;display:inline-flex}.portfolio-experience .work-comment-tools button{min-height:32px;color:var(--pf-muted);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.portfolio-experience .work-comment-tools button:hover{color:var(--pf-text)}.portfolio-experience .work-comment-list p{color:var(--pf-soft);white-space:pre-wrap;margin-top:8px;font-size:15px}.portfolio-experience .work-comment-empty{color:var(--pf-muted);margin-top:28px;font-size:14px}@media (max-width:1000px){.work-comments{grid-template-columns:minmax(0,1fr)}}
