.stg-app{min-block-size: 70vh;background: var(--stg-surface-2);padding-block: var(--stg-12);padding-inline: var(--stg-gutter)}.stg-shell{max-inline-size: var(--stg-container);margin-inline: auto}.stg-narrow{max-inline-size: 460px;margin-inline: auto}.stg-card{background: var(--stg-surface);border: 1px solid var(--stg-line);border-radius: var(--stg-r-lg);padding: var(--stg-8);box-shadow: var(--stg-shadow-sm)}.stg-app h1{font-size: var(--stg-t-h1);line-height: var(--stg-lh-heading);font-weight: var(--stg-fw-extrabold);letter-spacing: -0.02em;margin-block: 0 var(--stg-2);color: var(--stg-ink)}.stg-app h2{font-size: var(--stg-t-h3);font-weight: var(--stg-fw-bold);margin-block: 0 var(--stg-3);color: var(--stg-ink)}.stg-lede{color: var(--stg-muted);margin-block: 0 var(--stg-6);line-height: var(--stg-lh-body)}.stg-muted{color: var(--stg-muted);font-size: var(--stg-t-sm)}.stg-field{display: block;margin-block-end: var(--stg-4)}.stg-field > label{display: block;font-size: var(--stg-t-sm);font-weight: var(--stg-fw-semibold);margin-block-end: var(--stg-1);color: var(--stg-ink)}.stg-field .stg-hint{display: block;font-size: var(--stg-t-xs);color: var(--stg-muted);margin-block-start: var(--stg-1)}.stg-field input:not([type="hidden"], [type="checkbox"], [type="radio"], [type="file"], [type="range"], [type="color"], [type="submit"], [type="button"], [type="reset"]),.stg-field select,.stg-field textarea{inline-size: 100%;padding: var(--stg-3) var(--stg-4);font: inherit;font-size: var(--stg-t-body);color: var(--stg-ink);background: var(--stg-surface);border: 1px solid var(--stg-field-line);border-radius: var(--stg-r-md);transition: border-color var(--stg-fast) var(--stg-ease), box-shadow var(--stg-fast) var(--stg-ease)}.stg-field input[type="file"]{max-inline-size: 100%}.stg-field input:focus-visible,.stg-field select:focus-visible,.stg-field textarea:focus-visible{outline: none;border-color: var(--stg-primary);box-shadow: 0 0 0 3px var(--stg-primary-soft)}.stg-field[data-invalid="true"] input,.stg-field[data-invalid="true"] select,.stg-field[data-invalid="true"] textarea{border-color: var(--stg-danger)}.stg-error{display: block;font-size: var(--stg-t-xs);color: var(--stg-danger);margin-block-start: var(--stg-1)}.stg-optional{font-weight: var(--stg-fw-regular);color: var(--stg-faint)}.stg-notice{padding: var(--stg-3) var(--stg-4);border-radius: var(--stg-r-md);font-size: var(--stg-t-sm);margin-block-end: var(--stg-4);border: 1px solid transparent}.stg-notice--error{background: var(--stg-danger-bg);color: var(--stg-danger);border-color: color-mix(in srgb, var(--stg-danger) 25%, transparent)}.stg-notice--success{background: var(--stg-success-bg);color: var(--stg-success);border-color: color-mix(in srgb, var(--stg-success) 25%, transparent)}.stg-notice--info{background: var(--stg-info-bg);color: var(--stg-info);border-color: color-mix(in srgb, var(--stg-info) 25%, transparent)}.stg-notice[hidden]{display: none}.stg-notice__link{color: inherit;font-weight: 600;text-decoration: underline;white-space: nowrap}.stg-profile-head{display: flex;gap: var(--stg-5);align-items: flex-start;flex-wrap: wrap}.stg-avatar{inline-size: 88px;block-size: 88px;border-radius: 50%;object-fit: cover;background: var(--stg-primary-soft);color: var(--stg-primary-ink);display: grid;place-items: center;font-weight: var(--stg-fw-bold);font-size: 1.75rem;flex: 0 0 auto}.stg-empty{text-align: center;padding: var(--stg-12) var(--stg-4);color: var(--stg-muted)}.stg-empty h2{color: var(--stg-ink)}.stg-page-head{margin-block-end: var(--stg-8)}.stg-fieldset{border: 0;padding: 0;margin: 0 0 var(--stg-5)}.stg-fieldset > legend{font-size: 1rem;font-weight: var(--stg-fw-bold);color: var(--stg-ink);padding: 0;margin-block-end: var(--stg-3)}.stg-checkbox{display: flex;gap: var(--stg-2);align-items: center;font-weight: var(--stg-fw-regular)}.stg-checkbox--top{align-items: flex-start}.stg-checkbox input{inline-size: auto;flex: 0 0 auto;margin-block-start: 0}.stg-checkbox--top input{margin-block-start: 3px}.stg-links{margin-block-start: var(--stg-5);display: flex;gap: var(--stg-2);flex-wrap: wrap;align-items: center}.stg-field select[multiple]{min-block-size: 9rem;padding: var(--stg-2)}.stg-bio{color: var(--stg-ink);line-height: var(--stg-lh-body)}.stg-pagination{margin-block-start: var(--stg-8);display: flex;gap: var(--stg-2);justify-content: center;flex-wrap: wrap}.stg-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-inline-size: 44px;min-block-size: 44px;padding-inline: var(--stg-3);border: 1px solid var(--stg-line-strong);border-radius: var(--stg-r-md);text-decoration: none;color: var(--stg-ink);background: var(--stg-surface)}.stg-pagination .page-numbers.current{background: var(--stg-primary);border-color: var(--stg-primary);color: #fff}.stg-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--stg-2)}.stg-breadcrumb{font-size: var(--stg-t-sm);color: var(--stg-muted);margin-block-end: var(--stg-5);display: flex;gap: var(--stg-2);flex-wrap: wrap}.stg-detail{display: grid;gap: var(--stg-6);grid-template-columns: minmax(0, 1fr) 340px;align-items: start}.stg-detail > *{min-inline-size: 0}@media (max-width: 1000px){.stg-detail{grid-template-columns: 1fr}}.stg-detail__main > * + *{margin-block-start: var(--stg-5)}.stg-detail__side > * + *{margin-block-start: var(--stg-5)}.stg-ref{font-family: ui-monospace, monospace;letter-spacing: 0.02em}.stg-files,.stg-list{list-style: none;padding: 0;margin: 0}.stg-files li,.stg-list li{padding-block: var(--stg-2);border-block-end: 1px solid var(--stg-line);display: flex;gap: var(--stg-3);justify-content: space-between}.stg-list li{display: list-item;list-style: disc;margin-inline-start: var(--stg-5);border: 0;color: var(--stg-muted);font-size: var(--stg-t-sm)}.stg-stack-below{margin-block-end: var(--stg-6)}.stg-section-head{display: flex;gap: var(--stg-4);align-items: center;justify-content: space-between;flex-wrap: wrap;margin-block-end: var(--stg-4)}.stg-section-head h2{margin: 0}.stg-actions{margin-block-start: var(--stg-4)}.stg-project-list{list-style: none;padding: 0;margin: 0}.stg-project-list li{display: flex;gap: var(--stg-4);justify-content: space-between;align-items: center;flex-wrap: wrap;padding-block: var(--stg-4);border-block-end: 1px solid var(--stg-line)}.stg-project-list li:last-child{border-block-end: 0}.stg-project-list a{color: var(--stg-ink);text-decoration: none}.stg-project-list a:hover{color: var(--stg-primary);text-decoration: underline}.stg-project-list p{margin: var(--stg-1) 0 0;font-size: var(--stg-t-sm)}.stg-project-list__actions{display: flex;gap: var(--stg-2);align-items: center;flex-wrap: wrap}.stg-project-list__actions form{margin: 0}.stg-project-list__actions .stg-hint{flex: 1 1 100%;font-size: var(--stg-t-sm);color: var(--stg-muted)}.stg-project-list__actions .stg-notice{display: none}.stg-tabs{display: flex;gap: var(--stg-2);flex-wrap: wrap;margin-block-end: var(--stg-6);border-block-end: 1px solid var(--stg-line);padding-block-end: var(--stg-2)}.stg-tab{display: inline-flex;align-items: center;gap: var(--stg-2);padding: var(--stg-2) var(--stg-4);border-radius: var(--stg-r-md);text-decoration: none;color: var(--stg-muted);font-size: var(--stg-t-sm);font-weight: var(--stg-fw-medium);min-block-size: 40px}.stg-tab:hover{background: var(--stg-neutral-bg);color: var(--stg-ink)}.stg-tab.is-current{background: var(--stg-navy);color: #fff}.stg-tab:focus-visible{outline: var(--stg-focus-ring);outline-offset: var(--stg-focus-offset)}.stg-tab__count{font-size: var(--stg-t-xs);background: rgb(255 255 255 / 20%);border-radius: var(--stg-r-pill);padding-inline: var(--stg-2);min-inline-size: 20px;text-align: center}.stg-tab:not(.is-current) .stg-tab__count{background: var(--stg-surface-2);color: var(--stg-muted)}.stg-files{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--stg-3);grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr))}.stg-report{margin-block: var(--stg-4);border: 1px solid var(--stg-line);border-radius: var(--stg-r-md);padding: var(--stg-3) var(--stg-4);background: var(--stg-surface);font-size: var(--stg-t-sm)}.stg-report summary{cursor: pointer;color: var(--stg-muted)}.stg-report form{display: flex;flex-direction: column;gap: var(--stg-2);margin-block-start: var(--stg-3)}.stg-report select,.stg-report textarea{inline-size: 100%}.stg-narrow{max-inline-size: 40rem}.stg-review-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--stg-4)}.stg-review{padding: var(--stg-4)}.stg-review h3{margin: 0 0 var(--stg-2);font-size: var(--stg-t-h4)}.stg-review p{margin: 0 0 var(--stg-2)}.stg-app a:where(:not(.stg-btn)){color: var(--stg-primary-ink)}.stg-app a:where(:not(.stg-btn)):hover{color: var(--stg-primary)}.stg-app a.stg-tab.is-current:hover,.stg-app a.stg-pill.is-current:hover{color: #fff}.stg-app p a,.stg-app li a,.stg-app .stg-notice a{text-decoration: underline;text-underline-offset: 0.18em}.stg-app .stg-btn,.stg-app .stg-btn:hover,.stg-app .stg-opp__title a,.stg-app .stg-breadcrumb a,.stg-app .stg-langswitch a{text-decoration: none}.stg-notice a{color: inherit;font-weight: var(--stg-fw-semibold)}.stg-field input[type="text"],.stg-field textarea,.stg-opp__title,.stg-bio,.stg-message__bubble,.stg-proposal__message,.stg-review__body,.stg-review__headline,.stg-task__title,.stg-detail__main h1,.stg-qa__body,.stg-invite__option,.stg-opp-head h1,.stg-pro-hero__headline{unicode-bidi: plaintext}.stg-opp__title,.stg-opp-head h1,.stg-pro-hero__headline{text-align: start}.stg-stepper{display: flex;gap: var(--stg-2);margin: 0 0 var(--stg-3);padding: 0;list-style: none;counter-reset: stg-step}.stg-stepper li{counter-increment: stg-step;display: flex;align-items: center;gap: var(--stg-2);flex: 1 1 0;min-inline-size: 0;padding-block-start: var(--stg-2);border-block-start: 3px solid var(--stg-line);font-size: var(--stg-t-xs);font-weight: var(--stg-fw-semibold);color: var(--stg-muted)}.stg-stepper li::before{content: counter(stg-step);display: inline-grid;place-items: center;inline-size: 20px;block-size: 20px;border-radius: var(--stg-r-pill);background: var(--stg-surface-2);color: var(--stg-muted);font-size: 11px}.stg-stepper li.is-done{border-block-start-color: var(--stg-primary);color: var(--stg-text)}.stg-stepper li.is-done::before{content: "✓";background: var(--stg-primary);color: #fff}.stg-stepper li.is-current{border-block-start-color: var(--stg-primary);color: var(--stg-primary-ink)}.stg-stepper li.is-current::before{background: var(--stg-primary-soft);color: var(--stg-primary-ink)}.stg-questions:focus{outline: none}.stg-qa{display: flex;flex-direction: column;gap: var(--stg-5);margin: 0 0 var(--stg-5);padding: 0;list-style: none}.stg-qa__item{padding-block-end: var(--stg-5);border-block-end: 1px solid var(--stg-line)}.stg-qa__who{display: flex;flex-wrap: wrap;gap: var(--stg-2);margin: 0 0 var(--stg-1);font-size: var(--stg-t-sm);font-weight: var(--stg-fw-semibold);color: var(--stg-ink)}.stg-qa__who .stg-muted{font-weight: var(--stg-fw-regular)}.stg-qa__body{margin: 0;white-space: pre-line}.stg-qa__answer{margin-block-start: var(--stg-3);padding: var(--stg-3) var(--stg-4);border-inline-start: 3px solid var(--stg-primary);border-radius: var(--stg-r-sm);background: var(--stg-surface-2)}.stg-qa__reply,.stg-qa__ask{display: flex;flex-direction: column;align-items: flex-start;gap: var(--stg-2);margin-block-start: var(--stg-3)}.stg-qa__reply textarea,.stg-qa__ask textarea{inline-size: 100%}.stg-qa__item .stg-report{margin-block: var(--stg-2) 0;padding: 0;border: 0;background: none}.stg-qa__item .stg-report summary{font-size: var(--stg-t-xs)}.stg-save{display: inline-flex;align-items: center;gap: var(--stg-1);min-block-size: 36px;padding-inline: var(--stg-3);border: 1px solid var(--stg-line-strong);border-radius: var(--stg-r-pill);background: var(--stg-surface);color: var(--stg-text);font: inherit;font-size: var(--stg-t-xs);font-weight: var(--stg-fw-semibold);cursor: pointer}.stg-save:hover{border-color: var(--stg-primary);color: var(--stg-primary-ink)}.stg-save:focus-visible{outline: var(--stg-focus-ring);outline-offset: var(--stg-focus-offset)}.stg-save[aria-pressed="true"]{border-color: var(--stg-primary);background: var(--stg-primary-soft);color: var(--stg-primary-ink)}.stg-save[aria-pressed="true"] svg{fill: currentColor}.stg-save[aria-busy="true"]{opacity: 0.6}.stg-tabs--browse{margin-block-end: var(--stg-4)}.stg-invite{position: relative}.stg-invite > summary{list-style: none}.stg-invite > summary::-webkit-details-marker{display: none}.stg-invite__panel{position: absolute;inset-block-start: calc(100% + 6px);inset-inline-start: 0;z-index: 20;display: flex;flex-direction: column;gap: var(--stg-1);min-inline-size: min(320px, 90vw);padding: var(--stg-3);background: var(--stg-surface);border: 1px solid var(--stg-line);border-radius: var(--stg-r-md);box-shadow: var(--stg-shadow-lg)}.stg-invite__option{inline-size: 100%;min-block-size: 40px;padding-inline: var(--stg-3);border: 0;border-radius: var(--stg-r-sm);background: none;color: var(--stg-text);font: inherit;font-size: var(--stg-t-sm);text-align: start;cursor: pointer}.stg-invite__option:hover,.stg-invite__option:focus-visible{background: var(--stg-surface-2);color: var(--stg-primary-ink)}.stg-ref{direction: ltr;unicode-bidi: isolate}.stg-confirm > summary{list-style: none;cursor: pointer}.stg-confirm > summary::-webkit-details-marker{display: none}.stg-confirm[open] > summary{display: none}.stg-confirm__panel{display: flex;flex-direction: column;gap: var(--stg-3);padding: var(--stg-4);background: var(--stg-danger-bg);border-radius: var(--stg-r-md);font-size: var(--stg-t-sm)}.stg-confirm__panel p{margin: 0;color: var(--stg-text)}.stg-btn--danger{background: var(--stg-danger);border-color: var(--stg-danger);color: #fff}.stg-btn--danger:hover{filter: brightness(0.92);color: #fff}.stg-btn--danger:active{filter: brightness(0.82)}.stg-project-list__actions:has(.stg-confirm[open]){flex-basis: 100%}.stg-confirm__panel .stg-btn{max-inline-size: 100%;white-space: normal}.stg-confirm:not([open]) > .stg-confirm__panel{display: none}.stg-file-chips{list-style: none;margin: 0;padding: 0;display: flex;gap: var(--stg-2);flex-wrap: wrap}.stg-file-chip{padding: var(--stg-1) var(--stg-3);background: var(--stg-surface-2);border-radius: var(--stg-r-pill);font-size: var(--stg-t-xs)}.stg-file-chip__remove{border: 0;background: none;padding: 0 var(--stg-1);color: inherit;font: inherit;line-height: 1;cursor: pointer}.stg-file-chips:not(:empty){margin-block-end: var(--stg-2)}@media (max-width: 767px){.stg-save,.stg-btn--ghost,.stg-report select,.stg-report .stg-btn{min-block-size: 44px;box-sizing: border-box}}.stg-pub-head h1{font-size: clamp(1.75rem, 1.2rem + 2vw, 2.375rem);font-weight: var(--stg-fw-bold);letter-spacing: -0.01em;margin-block-end: var(--stg-1)}.stg-pub-head .stg-lede{font-size: 1rem;margin-block-end: 0}.stg-pub-head{margin-block-end: var(--stg-6)}.stg-pub-card{background: var(--stg-surface);border: 1px solid var(--stg-line);border-radius: var(--stg-r-lg);box-shadow: none}.stg-pub-card{padding: var(--stg-6)}.stg-app .stg-pub-card h2{font-size: 1.25rem;margin-block-end: var(--stg-3)}.stg-chips--soft .stg-chip{background: var(--stg-primary-soft);color: var(--stg-primary-ink);border: 0;font-size: 0.8125rem;font-weight: var(--stg-fw-semibold)}.elementor .stg-pub-head{margin-block-end: 0}.stg-detail-layout{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: var(--stg-6);align-items: start}.stg-detail-layout,.stg-detail-layout > .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.stg-detail-layout > *{min-inline-size: 0}.stg-detail-layout__main{display: flex;flex-direction: column;gap: var(--stg-6)}.stg-detail-layout__aside{position: sticky;inset-block-start: var(--stg-4)}.stg-facts{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: var(--stg-4);margin: 0}.stg-facts > div{padding: var(--stg-3) var(--stg-4);background: var(--stg-surface-2);border-radius: var(--stg-r-md)}.stg-facts dt{font-size: var(--stg-t-xs);color: var(--stg-muted)}.stg-facts dd{margin: 2px 0 0;font-weight: var(--stg-fw-semibold);color: var(--stg-ink)}.stg-facts--compact{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--stg-2)}.stg-verified{display: inline-flex;align-items: center;gap: 4px;font-size: 0.8125rem;font-weight: var(--stg-fw-semibold);color: var(--stg-primary-ink)}.stg-verified svg{color: var(--stg-primary)}@media (max-width: 1023px){.stg-detail-layout{grid-template-columns: minmax(0, 1fr)}.stg-detail-layout__aside{position: static;order: -1}}@media (max-width: 767px){.stg-facts{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--stg-2)}}.stg-pro-grid{display: grid;gap: var(--stg-5);grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))}.stg-pro-card{display: flex;flex-direction: column;gap: var(--stg-2);padding: var(--stg-5)}.stg-pro-card__top{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--stg-3);margin-block-end: var(--stg-2)}.stg-pro-card__avatar,.stg-pro-hero__avatar{display: grid;place-items: center;flex: none;border-radius: 50%;object-fit: cover;background: var(--stg-primary-soft);color: var(--stg-primary-ink);font-weight: var(--stg-fw-bold)}.stg-pro-card__avatar{inline-size: 56px;block-size: 56px;font-size: 1.25rem}.stg-app .stg-pro-card__name{font-size: 1.0625rem;font-weight: var(--stg-fw-semibold);margin: 0}.stg-pro-card__name a{color: var(--stg-ink);text-decoration: none}.stg-pro-card p{margin: 0;font-size: 0.8125rem}.stg-pro-card .stg-chips{margin-block: var(--stg-2) 0}.stg-pro-card__rate,.stg-pro-card p.stg-pro-card__rate{margin-block-start: auto;padding-block-start: var(--stg-3);font-size: 1rem;font-weight: var(--stg-fw-bold);color: var(--stg-primary)}.stg-pro-head{overflow: hidden;background: var(--stg-surface);border: 1px solid var(--stg-line);border-radius: var(--stg-r-xl)}.stg-pro-head__cover{display: block;inline-size: 100%;block-size: 180px;object-fit: cover}.stg-pro-head__body{display: flex;align-items: flex-start;gap: var(--stg-6);padding: var(--stg-6)}.stg-pro-head.has-cover .stg-pro-head__body{padding-block-start: 0}.stg-pro-head__avatar{display: grid;place-items: center;flex: 0 0 auto;inline-size: 112px;block-size: 112px;border-radius: var(--stg-r-lg);object-fit: cover;background: var(--stg-primary-soft);color: var(--stg-primary-ink);font-size: 2.75rem;font-weight: var(--stg-fw-bold)}.stg-pro-head.has-cover .stg-pro-head__avatar{margin-block-start: -40px;border: 4px solid var(--stg-surface)}.stg-pro-head__text{display: flex;flex-direction: column;gap: var(--stg-2);min-inline-size: 0}.stg-pro-head__name{display: flex;flex-wrap: wrap;align-items: center;gap: var(--stg-2) var(--stg-3)}.stg-app .stg-pro-head__name h1{margin: 0;font-size: clamp(1.75rem, 1.4rem + 1vw, 2.25rem);line-height: 1.2}.stg-pro-head p{margin: 0}.stg-pro-head__title{font-size: 1.0625rem;font-weight: var(--stg-fw-semibold);color: var(--stg-text)}.stg-pro-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--stg-2) var(--stg-4);font-size: var(--stg-t-sm);color: var(--stg-muted)}.stg-pro-head__meta > span:not(.stg-chip){display: inline-flex;align-items: center;gap: 6px}.stg-app .stg-pro-head__rating{display: inline-flex;align-items: center;gap: 4px;color: var(--stg-text);font-weight: var(--stg-fw-semibold);text-decoration: none}.stg-pro-head__rating svg{color: var(--stg-star)}.stg-pro-head__headline{max-inline-size: 60ch;color: var(--stg-muted);unicode-bidi: plaintext}.stg-avail{display: inline-flex;align-items: center;gap: 6px;font-weight: var(--stg-fw-semibold);color: var(--stg-muted)}.stg-avail::before{content: "";inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--stg-line-strong)}.stg-avail--available{color: var(--stg-success)}.stg-avail--available::before{background: var(--stg-success-fill)}.stg-avail--limited{color: var(--stg-warning)}.stg-avail--limited::before{background: var(--stg-warning-fill)}.stg-pro-hero{display: flex;flex-direction: column;gap: var(--stg-4);padding: var(--stg-6);background: var(--stg-surface);border: 1px solid var(--stg-line);border-radius: var(--stg-r-lg)}.stg-pro-hero__rate{margin: 0;font-size: 1.75rem;font-weight: var(--stg-fw-bold);color: var(--stg-ink);font-variant-numeric: tabular-nums}.stg-pro-hero__rate--none{font-size: 1.125rem;color: var(--stg-text)}.stg-pro-hero__actions{display: flex;flex-direction: column;gap: var(--stg-2)}.stg-pro-hero__actions .stg-save{justify-content: center}.stg-invite__panel{margin-block-start: var(--stg-2);color: var(--stg-text)}.stg-contact form{display: flex;flex-direction: column;gap: var(--stg-2)}.stg-contact textarea{inline-size: 100%;resize: vertical}.stg-contact__hint{margin: 0;font-size: 0.8125rem}.stg-app .stg-pro-about h2,.stg-app .stg-pro-reviews h2{margin-block: 0 var(--stg-3);font-size: 1.125rem}.stg-app .stg-pro-about h2 + *,.stg-pro-about .stg-bio{margin-block-end: var(--stg-6)}.stg-pro-about .stg-bio p{unicode-bidi: plaintext}.stg-pro-about > :last-child{margin-block-end: 0}.stg-app .stg-pro-reviews > h2{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--stg-3)}.stg-pro-reviews > h2 .stg-muted{font-size: var(--stg-t-sm);font-weight: var(--stg-fw-regular)}.stg-pro-reviews .stg-review-list{display: flex;flex-direction: column;margin: 0 0 var(--stg-4);padding: 0;list-style: none}.stg-pro-reviews .stg-review{padding: var(--stg-4) 0;border: 0;border-block-end: 1px solid var(--stg-line);border-radius: 0}.stg-pro-reviews .stg-review:first-child{padding-block-start: 0}.stg-pro-reviews .stg-review p{margin: 0}.stg-app .stg-pro-reviews .stg-review__headline{margin-block-end: var(--stg-1);font-size: 0.9375rem;font-weight: var(--stg-fw-semibold);color: var(--stg-ink)}.stg-pro-reviews .stg-review__body{color: var(--stg-text)}.stg-pro-reviews .stg-review .stg-muted{margin-block-start: var(--stg-2);font-size: var(--stg-t-xs)}@media (max-width: 767px){.stg-pro-head__body{flex-direction: column;gap: var(--stg-4);padding: var(--stg-5)}.stg-pro-head__avatar{inline-size: 88px;block-size: 88px;font-size: 2.25rem}.stg-pro-head__cover{block-size: 120px}}.stg-pro-work{margin-block-start: var(--stg-6)}.stg-app .stg-pro-work h2{margin-block: 0 var(--stg-3);font-size: 1.125rem}.stg-work-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr));gap: var(--stg-4);margin: 0;padding: 0;list-style: none}.stg-work-grid__item{margin: 0}.stg-pro-work .stg-work-grid__item img{display: block;inline-size: 100%;block-size: auto;aspect-ratio: 32 / 21;object-fit: cover;border-radius: var(--stg-r-md);background: var(--stg-surface-2)}.stg-work-grid__item figcaption{margin-block-start: var(--stg-2);font-style: normal;font-size: var(--stg-t-sm);overflow-wrap: anywhere}.stg-service-search{display: grid;gap: var(--stg-3);grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr));align-items: end;margin-block-start: var(--stg-5);padding: var(--stg-4);border: 1px solid var(--stg-line);border-radius: var(--stg-r-lg);background: var(--stg-surface)}.stg-service-search input,.stg-service-search select{min-block-size: 2.75rem}.stg-service-search .stg-field{margin: 0}.stg-service-search .stg-btn{min-block-size: 2.75rem}.stg-service-results{margin-block-start: var(--stg-6)}.stg-service-results > .stg-tabs,.stg-service-results > .stg-folders{margin-block-end: var(--stg-5)}.stg-service-results__count{margin: 0 0 var(--stg-4);font-size: var(--stg-t-h4)}.stg-service-list{display: grid;gap: var(--stg-4)}@media (min-width: 768px){.stg-service-card--pictured{grid-template-columns: auto minmax(0, 1fr) 176px}}.stg-service-card__image{flex: 0 0 auto;align-self: flex-start}.stg-service-card__image img{display: block;inline-size: 10rem;block-size: 7.5rem;object-fit: cover;border-radius: var(--stg-r-md)}@media (max-width: 40em){.stg-service-card__image img{inline-size: 100%;block-size: 10rem}}.stg-service__head h1{margin: 0 0 var(--stg-2);font-size: var(--stg-t-h2)}.stg-service h2{margin: var(--stg-5) 0 var(--stg-2);font-size: var(--stg-t-h4)}.stg-service__image{display: block;inline-size: 100%;block-size: auto;max-block-size: 26rem;object-fit: cover;margin-block-start: var(--stg-4);border-radius: var(--stg-r-lg)}.stg-service__description p{margin: 0 0 var(--stg-3)}.stg-service__provider{display: flex;align-items: flex-start;gap: var(--stg-3);margin-block: var(--stg-4);padding-block: var(--stg-4);border-block: 1px solid var(--stg-line)}.stg-service__provider img{flex: 0 0 auto;inline-size: 3rem;block-size: 3rem;border-radius: 50%;object-fit: cover}.stg-service__provider p{margin: 0}.stg-service__provider-name{font-weight: var(--stg-fw-semibold)}.stg-service__terms{font-size: var(--stg-t-sm)}.stg-service__contact .stg-field{margin-block-end: var(--stg-3)}.stg-service-card .stg-opp__side .stg-btn{min-block-size: 2.75rem}@media (min-width: 60em){.stg-service-search{grid-template-columns: 2fr 1fr 1fr auto}}.stg-service__contact .stg-btn,.stg-pro-hero > .stg-btn{min-block-size: 2.75rem}
