@font-face{font-family:"TTHoves";src:url("/wp-content/themes/sml-theme/font/tt-hoves-pro-font/TT-Hoves-Pro-Subset.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html,body,*,*::before,*::after{font-variation-settings:"slnt" 0;font-synthesis:none}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/core.css
 * Описание: Глобальные дизайн-токены SML (цвета, типографика, радиусы, тени), базовые элементы UI (кнопки/ссылки/типографика),
 *           системные анимации и доступность (focus, reduce-motion).
 * Версия: 1.0.0
 * Автор: NUVREN / Nuvren.com
 */
:root{--sml-brand:#438239;--sml-brand-rgb:67, 130, 57;--sml-brand-hover:#3e7935;--sml-brand-press:#3b7232;--sml-accent:var(--sml-brand);--sml-accent-rgb:var(--sml-brand-rgb);--sml-ink:#121612;--sml-ink-rgb:18, 22, 18;--sml-bg:#F3F0E8;--sml-surface-solid:#F7F3EA;--sml-surface-rgb:247, 243, 234;--sml-surface-2-rgb:243, 240, 232;--sml-surface:rgba(var(--sml-surface-rgb), 0.86);--sml-surface-2:rgba(var(--sml-surface-2-rgb), 0.74);--sml-surface-muted:rgba(var(--sml-surface-2-rgb), 0.66);--sml-muted:rgba(var(--sml-ink-rgb), 0.62);--sml-border:rgba(var(--sml-ink-rgb), 0.10);--sml-border-strong:rgba(var(--sml-ink-rgb), 0.16);--sml-dark-surface:#0b0e0b;--sml-overlay:rgba(0, 0, 0, 0.55);--sml-ring-color:rgba(67, 130, 57, 0.35);--sml-font-ui:"TTHoves";--sml-font-body:"TTHoves";--sml-font:var(--sml-font-body);--sml-w-regular:420;--sml-w-medium:540;--sml-w-semibold:640;--sml-w-bold:740;--sml-w-heavy:820;--sml-container:1240px;--sml-gutter:32px;--sml-gap:14px;--sml-space-1:8px;--sml-space-2:12px;--sml-space-3:16px;--sml-space-4:20px;--sml-space-5:28px;--sml-space-6:40px;--sml-space-7:60px;--sml-space-8:76px;--sml-radius-sm:12px;--sml-radius-md:14px;--sml-radius-lg:16px;--sml-radius-xl:18px;--sml-radius-pill:999px;--sml-radius:var(--sml-radius-lg);--sml-shadow-sm:0 12px 30px rgba(18,22,18,0.06);--sml-shadow-md:0 16px 44px rgba(18,22,18,0.09);--sml-shadow-lg:0 28px 84px rgba(18,22,18,0.15);--sml-ease:cubic-bezier(0.2, 0.8, 0.2, 1);--sml-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--sml-ease-in:cubic-bezier(0.32, 0, 0.67, 0);--sml-ease-smooth:cubic-bezier(0.2, 0.8, 0.2, 1);--sml-dur-1:200ms;--sml-dur-2:220ms;--sml-dur-3:360ms;--sml-dur-4:520ms;--sml-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sml-ring:0 0 0 3px var(--sml-ring-color), 0 0 0 1px rgba(67,130,57,0.55)}@media (max-width: 1023px){:root{--sml-gutter:28px}}@media (max-width: 767px){:root{--sml-gutter:20px}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sml-font);font-size:16px;background:var(--sml-bg);color:var(--sml-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.02em;margin:0}h1{font-size:clamp(24px, 2.2vw, 32px);line-height:1.1;letter-spacing:-0.035em}h2{font-size:clamp(19px, 1.35vw, 21px);line-height:1.2;letter-spacing:-0.022em}h3{font-size:clamp(17px, 1.05vw, 20px);line-height:1.2}h4{font-size:17px;line-height:1.26}h5{font-size:16px;line-height:1.25}h6{font-size:13px;line-height:1.3}p{margin:0}.sml-ico{width:14px;height:14px;flex:0 0 auto;display:inline-block;vertical-align:middle;transition:transform var(--sml-dur-2) var(--sml-ease-out)}img{max-width:100%;height:auto;display:block}.sml-skip{position:absolute;top:12px;left:12px;z-index:120;padding:10px
12px;border-radius:12px;background:rgba(var(--sml-surface-rgb), 0.92);color:var(--sml-ink);border:1px
solid rgba(18,22,18,0.14);box-shadow:var(--sml-shadow-sm);opacity:0;pointer-events:none;transform:translate3d(0,-140%,0)}.sml-skip:focus,.sml-skip:focus-visible{opacity:1;pointer-events:auto;transform:translate3d(0,0,0)}:where([id]){scroll-margin-top:100px}a{color:var(--sml-ink);text-decoration:none}a:hover{color:var(--sml-brand)}::selection{background:rgba(67,130,57,0.18)}.sml-on-dark{color:#fff}.sml-on-dark
a{color:rgba(255,255,255,0.88)}.sml-on-dark a:hover{color:rgba(255,255,255,1)}.sml-h1{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.045em;margin:0;line-height:1.1;font-size:clamp(24px, 2.2vw, 32px);text-wrap:balance}.sml-h2{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.03em;margin:0;line-height:1.2;font-size:clamp(19px, 1.35vw, 21px);text-wrap:balance}.sml-h3{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.02em;margin:0;line-height:1.16;font-size:clamp(17px, 1.05vw, 20px)}.sml-display{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.05em;line-height:1.02;font-size:clamp(24px, 2.4vw, 32px)}.sml-lead{margin:14px
0 0;font-weight:var(--sml-w-regular)}.sml-sub{margin:12px
0 0;color:var(--sml-muted)}.sml-muted{color:var(--sml-muted)}.sml-meta{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold);line-height:1.2}.sml-eyebrow{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:var(--sml-w-semibold);margin-bottom:12px;color:rgba(255,255,255,0.88)}.sml-account-page .sml-account-sidebar__title,
.sml-workspace-page .sml-account-sidebar__title{font-family:var(--sml-font-ui)}.sml-account-page .sml-account-title,
.sml-workspace-page .sml-account-title{font-family:var(--sml-font-ui)}.sml-account-page .sml-account-subtitle,
.sml-workspace-page .sml-account-subtitle{font-family:var(--sml-font-ui)}.sml-account-page .sml-account-copy,
.sml-workspace-page .sml-account-copy,
.sml-account-page .sml-account-sidebar__meta,
.sml-workspace-page .sml-account-sidebar__meta,
.sml-account-page .sml-report-message__body,
.sml-workspace-page .sml-report-message__body,
.sml-account-page .sml-report-list-item__snippet,
.sml-workspace-page .sml-report-list-item__snippet,
.sml-account-page .sml-workday-summary-rule-text,
.sml-workspace-page .sml-workday-summary-rule-text,
.sml-account-page .sml-workday-helper,
.sml-workspace-page .sml-workday-helper,
.sml-account-page .sml-report-file-text,
.sml-workspace-page .sml-report-file-text,
.sml-account-page .sml-history-summary span,
.sml-workspace-page .sml-history-summary
span{font-weight:var(--sml-w-regular)}.sml-account-page .sml-account-sidebar__eyebrow,
.sml-workspace-page .sml-account-sidebar__eyebrow,
.sml-account-page .sml-account-eyebrow,
.sml-workspace-page .sml-account-eyebrow,
.sml-account-page .sml-field label,
.sml-workspace-page .sml-field label,
.sml-account-page .sml-report-upload-note,
.sml-workspace-page .sml-report-upload-note,
.sml-account-page .sml-task-wizard__progress,
.sml-workspace-page .sml-task-wizard__progress{text-transform:uppercase;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-check-card small,
.sml-workspace-page .sml-check-card small,
.sml-account-page .sml-assignment-choice__box small,
.sml-workspace-page .sml-assignment-choice__box small,
.sml-account-page .sml-workday-summary-stat span,
.sml-workspace-page .sml-workday-summary-stat span,
.sml-account-page .sml-workday-history-cell span,
.sml-workspace-page .sml-workday-history-cell span,
.sml-account-page .sml-workday-meta-item span,
.sml-workspace-page .sml-workday-meta-item
span{letter-spacing:0;font-weight:var(--sml-w-regular);text-transform:none}.sml-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0
16px;border-radius:999px;font-weight:var(--sml-w-semibold);letter-spacing:0.01em;border:1px
solid rgba(67,130,57,0.34);background:var(--sml-brand);color:#fff;transition:background var(--sml-dur-2) var(--sml-ease), transform var(--sml-dur-2) var(--sml-ease), box-shadow var(--sml-dur-2) var(--sml-ease), border-color var(--sml-dur-2) var(--sml-ease);box-shadow:0 10px 24px rgba(67,130,57,0.12);transform:translateY(0)}.sml-btn:hover{background:var(--sml-brand-hover);border-color:rgba(67,130,57,0.46);color:#fff}.sml-btn:active{background:var(--sml-brand-press);transform:translateY(1px);color:#fff}.sml-btn:focus-visible{outline:none;box-shadow:var(--sml-ring), 0 18px 54px rgba(67,130,57,0.16)}.sml-btn--ghost{background:transparent;border:1px
solid var(--sml-border);color:var(--sml-ink);box-shadow:none}.sml-btn--ghost:hover{background:rgba(18,22,18,0.06);color:var(--sml-ink)}.sml-btn--ghost:active{background:rgba(18,22,18,0.09);transform:translateY(1px);color:var(--sml-ink)}.sml-btn--ghost:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-on-dark .sml-btn--ghost,
[data-sml-on-dark="true"] .sml-btn--ghost{color:#fff;border-color:rgba(255,255,255,0.22);background:transparent}.sml-on-dark .sml-btn--ghost:hover,
[data-sml-on-dark="true"] .sml-btn--ghost:hover{background:rgba(255,255,255,0.10);color:#fff}.sml-on-dark .sml-btn--ghost:active,
[data-sml-on-dark="true"] .sml-btn--ghost:active{background:rgba(255,255,255,0.14);transform:translateY(1px);color:#fff}.sml-btn--wide{width:100%}.sml-pills{display:flex;flex-wrap:wrap;gap:10px}.sml-pill{display:inline-flex;align-items:center;height:28px;padding:0
11px;border-radius:999px;font-size:12px;line-height:1;color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.12);border:1px
solid rgba(255,255,255,0.22);backdrop-filter:blur(10px)}.sml-on-dark .sml-pill{color:rgba(255,255,255,0.92)}.sml-pill--light{color:rgba(18,22,18,0.88);background:rgba(255,255,255,0.10);border-color:rgba(18,22,18,0.10);backdrop-filter:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:10px}html.sml-reveal-ready [data-sml-reveal]{opacity:0;transform:translateY(16px) scale(0.985);transition:opacity var(--sml-dur-4) var(--sml-ease-out),
transform var(--sml-dur-4) var(--sml-ease-out);will-change:opacity, transform}html.sml-reveal-ready [data-sml-reveal].is-in{opacity:1;transform:translateY(0) scale(1)}.sml-code{margin:10px
0;white-space:pre-wrap;max-width:100%;overflow:auto;padding:12px
14px;border-radius:var(--sml-radius-lg);border:1px
solid var(--sml-border);background:rgba(var(--sml-ink-rgb), 0.06);font-size:12px;line-height:1.55}html.sml-lock, html.sml-lock
body{overflow:hidden}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto !important}[data-sml-reveal]{transition:none;transform:none;opacity:1}.sml-btn{transition:none}}@media (max-width: 767px){html,body{font-size:15px}h1{font-size:clamp(22px, 6.2vw, 24px);line-height:1.14}h2{font-size:clamp(18px, 5vw, 19px);line-height:1.22}h3{font-size:clamp(17px, 4.8vw, 19px)}.sml-h1{font-size:clamp(22px, 6.2vw, 24px);line-height:1.14}.sml-h2{font-size:clamp(18px, 5vw, 19px);line-height:1.22}.sml-h3{font-size:clamp(17px, 4.8vw, 19px)}.sml-display{font-size:clamp(22px, 6.2vw, 24px);line-height:1.14}.sml-btn{min-height:40px;padding:0
15px;font-size:13px}}.sml-post-card__meta{font-size:12px;letter-spacing:0.06em;text-transform:uppercase}.sml-post-card__excerpt{line-height:1.65;font-size:13px}.sml-post-card__title{font-weight:800;letter-spacing:-0.01em}.sml-project-card__title{font-weight:var(--sml-w-semibold)}.sml-project-card__text{font-size:13px}.sml-project-card__meta{font-size:12px}.sml-project-card__cta{font-weight:var(--sml-w-semibold);font-size:13px;letter-spacing:0.01em}.sml-project-card__badge{font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.sml-preloader__label{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;font-family:var(--sml-font-ui)}.sml-post-card__title,
.sml-project-card__title,
.sml-project-card__cta,
.sml-page-hero__eyebrow,
.sml-post-meta,
.sml-project-card__meta,
.sml-pagination a,
.sml-pagination
span{font-family:var(--sml-font-ui)}@media (max-width: 767px){.sml-project-card__title{font-size:15px}.sml-project-card__text{font-size:13px;line-height:1.52}.sml-pagination .page-numbers{font-size:12px}}input,textarea,select,button{font-family:var(--sml-font)}label{font-size:12px;line-height:1.4;font-weight:650}.sml-topbar__link{font-size:12px;font-family:var(--sml-font-ui)}.sml-topbar__label{text-transform:uppercase;letter-spacing:0.12em;font-size:10px}.sml-menu
a{font-family:var(--sml-font-ui);font-size:13px}.sml-overlay__close{font-size:20px;line-height:1}.sml-overlay__menu
a{font-size:20px;letter-spacing:-0.02em;font-weight:850}.sml-overlay__block-title{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-overlay__meta-label{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-overlay__meta-value{font-weight:850}.sml-overlay__hint{font-size:13px;line-height:1.55}.sml-overlay__social-link{font-weight:750;font-size:13px}.sml-overlay__est{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}@media (max-width: 767px){.sml-overlay__menu
a{font-size:20px}}.sml-footerx__desc{line-height:1.72;font-size:14px}.sml-footerx__label{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:850}.sml-footerx__strong,.sml-footerx__cta{font-weight:850}.sml-footer__bottom{font-size:13px}.sml-footer__dev a,
.sml-footer__dev a:visited{font-weight:850}@media (max-width: 700px){.sml-footerx__desc{font-size:13px;line-height:1.66}.sml-footerx__label{font-size:10px;letter-spacing:0.18em}.sml-footerx__links a,.sml-footerx__strong,.sml-footerx__cta{font-size:15px;line-height:1.35}}.sml-about-fact__k{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-about-fact__v{font-size:16px;font-weight:860;letter-spacing:-0.01em}.sml-about-card__title{font-weight:880}.sml-team-item__name{font-weight:820;letter-spacing:-0.02em}.sml-team-item__role{line-height:1.6}.sml-contact-msg{font-size:13px;font-weight:700}.sml-materials-title{letter-spacing:-0.02em}.sml-materials-sub{font-size:15px;line-height:1.62}.sml-material-hero__price{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:850}.sml-material-panel__title{font-weight:900}.sml-material-panel__label{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-material-panel__value{font-weight:700}.sml-post-meta{font-size:12px;letter-spacing:0.08em;text-transform:uppercase}.sml-page .sml-prose h1,
.sml-page .sml-prose h2,
.sml-page .sml-prose
h3{letter-spacing:-0.02em}.sml-projects-eyebrow{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-projects-title{letter-spacing:-0.02em}.sml-projects-sub{line-height:1.65}.sml-project-detail__back{font-weight:800}.sml-project-pill{text-transform:uppercase;font-weight:780}.sml-project-content
p{line-height:1.72}.sml-project-content h2,
.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{line-height:1.16;letter-spacing:-0.025em}.sml-project-content
h2{font-size:clamp(19px, 1.35vw, 21px)}.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{font-size:clamp(17px, 1.2vw, 19px)}.sml-project-content
li{line-height:1.68}.sml-project-content
strong{font-weight:820}@media (max-width: 767px){.sml-project-content
p{line-height:1.66}}.sml-project-gallery-title{font-size:18px;font-weight:850}.sml-project-gallery-count{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-project-gallery-note{line-height:1.6}.sml-gr__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.02em;font-size:18px}.sml-gr__star{font-size:14px;line-height:1}.sml-gr__meta{font-family:var(--sml-font-ui)}.sml-gr__avg{font-weight:var(--sml-w-heavy)}.sml-gr__author{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-gr__date{font-size:12px}.sml-gr__text{font-size:14px;line-height:1.6}.sml-services-title{letter-spacing:-0.02em}.sml-services-sub{font-size:15px;line-height:1.62}.sml-backlink{font-weight:800;text-transform:uppercase}.sml-service-prose
p{line-height:1.72}.sml-service-prose h2,
.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{line-height:1.16;letter-spacing:-0.025em}.sml-service-prose
h2{font-size:clamp(19px, 1.35vw, 21px)}.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{font-size:clamp(17px, 1.2vw, 19px)}.sml-service-prose
li{line-height:1.68}.sml-service-prose
strong{font-weight:820}@media (max-width: 767px){.sml-service-prose
p{line-height:1.66}}.sml-service-panel__title{font-weight:900}.sml-service-panel__note{line-height:1.6;font-size:14px}.sml-service-panel__label{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-service-panel__value{font-weight:700}.sml-avatar__ini{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:0.12em;font-size:20px}.sml-team-card__name{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold)}.sml-team-card__role{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:var(--sml-w-medium)}.sml-team-card__btn{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px;letter-spacing:0.01em}.sml-team-avatar
span{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.02em;font-size:22px}.sml-team-info__badge{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:950}.sml-team-info__name{font-weight:860}.sml-team-info-row__label{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:900}.sml-team-bio
p{line-height:1.66}.sml-contact .sml-field select,
.sml-contact select,
.sml-field select,select{line-height:44px}.sml-privacy-hero__eyebrow{font-size:12px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-privacy-summary__label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-privacy-summary__value{font-size:15px;line-height:1.55;font-weight:760}.sml-privacy-overview__text{line-height:1.68}.sml-privacy-nav
a{line-height:1.45}.sml-privacy-block__num{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:860}.sml-privacy-block
h2{letter-spacing:-0.02em;font-size:clamp(19px, 1.35vw, 21px);line-height:1.18}.sml-privacy-block__body p,
.sml-privacy-block__body
li{font-size:15px;line-height:1.76}.sml-privacy-note{line-height:1.68}@media (max-width: 640px){.sml-privacy-hero__sub,
.sml-privacy-overview__text,
.sml-privacy-summary__value,
.sml-privacy-block__body p,
.sml-privacy-block__body li,.sml-privacy-note{font-size:14px;line-height:1.7}.sml-privacy-block__num{font-size:11px}}.sml-terms-summary__label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-terms-summary__value{font-size:15px;line-height:1.55;font-weight:760}.sml-terms-overview__text{line-height:1.68}.sml-terms-nav
a{line-height:1.45}.sml-terms-block__num{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:860}.sml-terms-block
h2{letter-spacing:-0.02em;font-size:clamp(19px, 1.35vw, 21px);line-height:1.18}.sml-terms-block__body p,
.sml-terms-block__body
li{font-size:15px;line-height:1.76}.sml-terms-note{line-height:1.68}@media (max-width: 640px){.sml-terms-hero__sub,
.sml-terms-overview__text,
.sml-terms-summary__value,
.sml-terms-block__body p,
.sml-terms-block__body li,.sml-terms-note{font-size:14px;line-height:1.7}.sml-terms-block__num{font-size:11px}}.sml-career-side-item
span{line-height:1.2;text-transform:uppercase;font-weight:800}.sml-career-side-item
strong{font-weight:860;letter-spacing:-0.01em}.sml-career-chip{text-transform:uppercase;letter-spacing:0.06em}.sml-career-card__company{font-weight:780}.sml-career-detail-contact__row
span{line-height:1.2;text-transform:uppercase;font-weight:800}.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-weight:800}.sml-career-modal__close{font-size:26px;line-height:1}.sml-career-modal__eyebrow{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-career-upload__note{font-size:13px}.sml-career-form__msg{font-size:13px;font-weight:700}@media (max-width: 760px){.sml-career-chip,.sml-career-pill{font-size:11px}.sml-careers-pagination a,
.sml-careers-pagination
span{font-size:13px}}.sml-careers-hero .sml-h2{font-size:clamp(22px, 1.9vw, 28px);line-height:1.04;letter-spacing:-0.028em}.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note p,.sml-career-card__excerpt,.sml-career-card__contact,.sml-career-card__footnote,.sml-career-card__list,.sml-careers-steps,.sml-career-detail__list{font-size:14px;line-height:1.64}@media (max-width: 760px){.sml-careers-hero .sml-h2{font-size:clamp(21px, 5.8vw, 22px)}.sml-career-card__company,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-careers-steps,
.sml-career-detail__list,
.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note
p{font-size:13.5px;line-height:1.58}}@media (max-width: 760px){.sml-career-detail-note p,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-careers-steps{font-size:13px;line-height:1.58}}.sml-career-detail__main .sml-about-prose,
.sml-career-detail-note p,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-careers-steps{font-size:14px;line-height:1.68}.sml-about-h2,
.sml-contact-card__title,
.sml-careers-head .sml-h3,.sml-career-detail-subtitle,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(19px, 1.35vw, 21px);line-height:1.12;letter-spacing:-0.03em}.sml-about-card__title,.sml-career-card__title,.sml-project-card__title,.sml-materials-home-card__title,.sml-team-card__name,.sml-material-panel__title,.sml-service-panel__title,.sml-project-gallery-title,.sml-project-detail__title,.sml-team-info__name{letter-spacing:-0.025em}.sml-career-card__company{font-size:14px}.sml-career-chip,.sml-career-pill,.sml-chip{font-size:13px;line-height:1.1;font-weight:720}.sml-career-side-item span,
.sml-career-detail-contact__row
span{font-size:11px;letter-spacing:0.12em}.sml-career-side-item strong,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:14px;line-height:1.55}@media (max-width: 760px){.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2,.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name{font-size:clamp(21px, 5.8vw, 22px)}.sml-about-h2,
.sml-contact-card__title,
.sml-careers-head .sml-h3,.sml-career-detail-subtitle,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(18px, 5vw, 19px)}.sml-page-hero__sub,
.sml-sub,
.sml-about-sub,
.sml-about-prose p,
.sml-page .sml-prose p,
.sml-contact-card p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,
.sml-team-row__value,
.sml-team-row__muted,
.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-lead,
.sml-project-detail__meta,
.sml-team-info-row__value,
.sml-team-bio .sml-prose
p{font-size:14px;line-height:1.6}.sml-career-card__title{font-size:21px}}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow,.sml-privacy-nav__title,.sml-terms-nav__title{font-family:var(--sml-font-ui);font-size:11px;line-height:1.1;font-weight:var(--sml-w-semibold);letter-spacing:0.14em;text-transform:uppercase}.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2,.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(22px, 1.9vw, 28px);line-height:1.04;letter-spacing:-0.045em}.sml-page-hero__sub,
.sml-sub,
.sml-about-sub,
.sml-lead,
.sml-page .sml-prose p,
.sml-about-prose p,
.sml-contact-card p,
.sml-project-detail__meta,
.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-team-row__value,
.sml-team-row__muted,
.sml-team-info-row__value,
.sml-team-bio .sml-prose p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:15px;line-height:1.64}.sml-project-card__title,.sml-team-card__name,.sml-career-card__title,.sml-materials-home-card__title{font-size:clamp(17px, 1.4vw, 20px);line-height:1.16;letter-spacing:-0.02em}.sml-project-card__text,.sml-team-card__role,.sml-about-card__text,.sml-career-card__company{line-height:1.56}.sml-contact-card__title,.sml-about-h2,.sml-service-panel__title,.sml-material-panel__title,.sml-project-gallery-title,.sml-career-detail-subtitle,.sml-privacy-overview__title,.sml-terms-overview__title{line-height:1.14;letter-spacing:-0.025em}.sml-backlink,.sml-project-detail__back{font-size:11px;letter-spacing:0.14em}.sml-pagination a,
.sml-pagination span,
.sml-careers-pagination a,
.sml-careers-pagination
span{font-family:var(--sml-font-ui);font-size:14px;font-weight:var(--sml-w-semibold)}@media (max-width: 767px){.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2,.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(21px, 5.8vw, 22px)}.sml-page-hero__sub,
.sml-sub,
.sml-about-sub,
.sml-lead,
.sml-page .sml-prose p,
.sml-about-prose p,
.sml-contact-card p,
.sml-project-detail__meta,
.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-team-row__value,
.sml-team-row__muted,
.sml-team-info-row__value,
.sml-team-bio .sml-prose p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:14px;line-height:1.6}}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-pill,.sml-material-chip,.sml-project-pill,.sml-privacy-nav__title,.sml-terms-nav__title{font-family:var(--sml-font-ui);font-size:11px;letter-spacing:0.12em}.sml-page-hero__sub,
.sml-contact-card__text,
.sml-material-prose p,
.sml-about-prose p,.sml-career-detail-copy,.sml-career-card__excerpt,.sml-privacy-hero__sub,.sml-terms-hero__sub{font-size:15px;line-height:1.62}@media (max-width: 767px){.sml-page-hero__sub,
.sml-contact-card__text,
.sml-material-prose p,
.sml-about-prose p,.sml-career-card__excerpt,.sml-privacy-hero__sub,.sml-terms-hero__sub{font-size:14px;line-height:1.58}}.sml-team-row__value,
.sml-team-row__value a,
.sml-team-row__muted,
.sml-team-info-row__value,
.sml-team-info-row__value
a{font-family:var(--sml-font-body);font-weight:var(--sml-w-regular);letter-spacing:-0.01em;font-style:normal}.sml-partners-page .sml-partners-asset__badge{font-family:var(--sml-font-ui);font-size:9px;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold);line-height:1}.sml-partners-page .sml-partners-asset__title{font-family:var(--sml-font-ui);font-size:18px;line-height:1.14;letter-spacing:-0.02em}.sml-partners-page .sml-partners-asset__meta{font-size:14px;line-height:1.55}@media (max-width: 767px){.sml-partners-page .sml-partners-asset__badge{font-size:8px}.sml-partners-page .sml-partners-asset__title{font-size:16px}.sml-partners-page .sml-partners-asset__meta{font-size:13px}}.sml-team-card--compact .sml-team-card__name{font-size:17px}.sml-team-card--compact .sml-team-card__role{font-size:10px}.sml-team-card--compact .sml-team-row__value{font-size:12px}.sml-team-card--compact .sml-team-card__btn{font-size:12px}.sml-jump{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px}.sml-hero__panel-kicker{font-family:var(--sml-font-ui);font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-hero__panel-title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.03em;font-size:20px;line-height:1.12}.sml-hero__panel-text{font-size:14px;line-height:1.55}.sml-hero__panel-label{font-family:var(--sml-font-ui);font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-hero__panel-value{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-stat__value{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.02em;font-size:16px;line-height:1.1}.sml-stat__label{font-size:12px}.sml-hero__scroll{font-family:var(--sml-font-ui);font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-feature__num{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.03em;font-size:17px}.sml-feature__text{font-size:14px;line-height:1.6}.sml-project-card--mosaic.is-featured .sml-project-card__title{font-size:17px}.sml-project-card--mosaic.is-featured .sml-project-card__text{font-size:14px;line-height:1.55}.sml-link{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold)}.sml-service-row__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-service-row__cta{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy)}.sml-service-row__text{font-size:14px;line-height:1.55}.sml-step__num{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.02em}.sml-step__text{font-size:14px;line-height:1.6}.sml-materials-home-card__price{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:12px}.sml-materials-home-card__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-materials-home-card__text{font-size:14px;line-height:1.55}.sml-materials-home-card__cta{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px}.sml-chip{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px}.sml-admin-hint{font-size:13px}.sml-team-grid--home .sml-team-card__name,
.sml-team-grid--home .sml-team-card__btn{font-family:var(--sml-font-ui)}.sml-team-grid--home .sml-team-card__role,
.sml-team-grid--home .sml-team-row__value,
.sml-team-grid--home .sml-team-row__muted{font-family:var(--sml-font-body)}@media (max-width: 640px){.sml-project-card--mosaic .sml-project-card__title,
.sml-project-card--mosaic.is-featured .sml-project-card__title{font-size:17px}}.sml-tv{font-family:var(--sml-font-body)}.sml-tv__hud{font-size:14px;line-height:1}.sml-tv__fsIcon{font-size:20px;line-height:1}.sml-account-sidebar__eyebrow,.sml-account-eyebrow{font-size:11px;line-height:1.2;text-transform:uppercase}.sml-account-sidebar__title{font-family:var(--sml-font-ui);letter-spacing:-0.03em}.sml-account-sidebar__meta{font-size:12px;line-height:1.55}.sml-account-nav
a{line-height:1.35}.sml-account-title{font-family:var(--sml-font-ui)}.sml-account-badge{font-size:11px;text-transform:uppercase}.sml-account-subtitle{font-family:var(--sml-font-ui)}.sml-account-list
dt{font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.sml-account-list
dd{line-height:1.6}.sml-account-pill{font-size:12px;line-height:1.2}.sml-field
label{line-height:1.3}.sml-account-hint{font-size:12px;line-height:1.6}.sml-auth-notice{font-size:13px;line-height:1.6}.sml-account-empty{font-size:13px;line-height:1.7}.sml-account-table
th{letter-spacing:0.14em;text-transform:uppercase}.sml-table-sub{font-size:12px}.sml-account-assignment-tabs label,.sml-check-card{line-height:1.4}.sml-record-card__top
h4{font-size:15px;line-height:1.25}.sml-record-card__top
p{font-size:12px;line-height:1.6}.sml-record-chip{font-size:11px;line-height:1}.sml-account-note{font-size:13px;line-height:1.6}.sml-task-step{font-size:13px;line-height:1.3}.sml-task-step
span{line-height:1}.sml-task-step
span{font-size:12px}.sml-task-step
strong{font-size:13px;line-height:1.25;font-weight:600}.sml-task-step
small{font-size:11px;line-height:1.35}.sml-task-summary-card__label,.sml-task-action-card__eyebrow{line-height:1.2}.sml-task-question__body>label{font-size:13px;line-height:1.5;font-weight:600}.sml-segmented__item
span{font-size:12px;line-height:1.2}.sml-task-summary-card__label{font-size:10px;letter-spacing:0.14em;text-transform:uppercase}.sml-task-summary-card__value{font-size:13px;line-height:1.55}.sml-task-brief__text{font-size:13px;line-height:1.7}.sml-task-action-card__eyebrow{font-size:10px;letter-spacing:0.14em;text-transform:uppercase}.sml-task-action-card
h4{line-height:1.18}.sml-task-action-card
p{font-size:13px;line-height:1.65}.sml-task-question__count{font-size:12px;font-weight:600}.sml-task-question__body label:not(.sml-check-card){font-size:13px;line-height:1.45}.sml-history-row
strong{font-size:13px;line-height:1.35}.sml-check-card{line-height:1.45}.sml-account-table td,
.sml-account-table
th{line-height:1.45}.sml-task-action-card h4,.sml-account-subtitle{font-size:17px}@media (max-width: 640px){.sml-account-sidebar__title{font-size:21px}.sml-account-title{font-size:22px}.sml-account-nav
a{font-size:12px}}.sml-task-wizard__progress{font-size:13px;font-weight:600}.sml-task-wizard__step
span{font-weight:700}.sml-task-wizard__step
strong{font-size:13px;line-height:1.25;font-weight:600}.sml-assignment-choice__box
strong{font-size:14px}.sml-assignment-choice__box
small{font-size:12px}.sml-check-card--compact span
small{font-size:12px;line-height:1.4}.sml-task-progress__step
span{font-size:12px;font-weight:700}.sml-task-progress__step
strong{font-size:13px;line-height:1.25}.sml-task-shell--worker .sml-task-progress__step
small{font-size:11px;line-height:1.35}.sml-history-summary
strong{font-size:18px;line-height:1}.sml-history-summary
span{font-size:13px;line-height:1.5}.sml-pagination
a{font-size:13px}.sml-history-toolbar__search--compact
input{font-size:14px;line-height:1.45}.sml-task-detail-head__title{font-size:24px}.sml-task-detail-list
dt{font-size:11px;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}.sml-task-detail-list
dd{font-size:14px;line-height:1.7}@media (max-width: 760px){.sml-task-detail-head__title{font-size:21px}}.sml-status-pill{font-weight:600;line-height:1}.sml-client-card__head
h4{line-height:1.2}.sml-client-card__tag{font-size:13px;line-height:1.5}.sml-client-card__meta
strong{letter-spacing:0.14em;text-transform:uppercase}.sml-client-card__meta
span{line-height:1.55}@media (max-width: 767px){.sml-client-card__head
h4{font-size:20px}}.sml-account-page,
.sml-account-page button,
.sml-account-page input,
.sml-account-page select,
.sml-account-page textarea,
.sml-account-page
option{font-family:var(--sml-font-body)}.sml-account-page h1,
.sml-account-page h2,
.sml-account-page h3,
.sml-account-page h4,
.sml-account-page h5,
.sml-account-page h6,
.sml-account-nav a,
.sml-account-badge,
.sml-account-sidebar__eyebrow,
.sml-account-eyebrow,
.sml-btn,
.sml-btn--ghost,
.sml-segmented__item span,
.sml-task-wizard__step strong,
.sml-client-card__head
h4{font-family:var(--sml-font-ui)}.sml-account-sidebar__title{font-size:20px;line-height:1.1}.sml-account-title{line-height:1.08}.sml-account-copy,
.sml-account-copy--detail,
.sml-client-card__meta span,
.sml-account-list dd,
.sml-account-table td,
.sml-account-table
th{font-size:13px}.sml-client-card__head
h4{font-size:18px}.sml-account-nav
a{font-size:12px}.sml-field input,
.sml-field textarea,
.sml-field select,
.sml-history-toolbar__search input,
.sml-client-search input,
.sml-client-search
select{font-size:13px;line-height:1.4}.sml-check-card,
.sml-account-assignment-tabs label,.sml-assignment-choice__box{font-size:13px}.sml-client-card__meta
strong{font-size:10px}.sml-account-table
th{font-size:11px}@media (max-width: 991px){.sml-account-badge{font-size:10px}}@media (max-width: 767px){.sml-account-sidebar__title{font-size:18px}.sml-account-title{font-size:20px}.sml-account-subtitle{font-size:15px}.sml-account-copy,
.sml-account-copy--detail,
.sml-field label,
.sml-field input,
.sml-field select,
.sml-field textarea,
.sml-client-card__meta span,
.sml-account-table td,
.sml-account-table
th{font-size:12px}}.sml-account-title{font-size:20px;letter-spacing:-0.02em}.sml-account-subtitle{font-size:15px;line-height:1.2;letter-spacing:-0.01em}.sml-account-sidebar__meta,.sml-account-badge,.sml-account-eyebrow,.sml-account-sidebar__eyebrow{letter-spacing: .16em}.sml-btn,.sml-btn--ghost{font-size:13px}.sml-field
label{font-size:11px;letter-spacing: .06em;text-transform:uppercase}.sml-client-list__head{font-family:var(--sml-font-ui);font-size:11px;text-transform:uppercase;letter-spacing: .14em}.sml-client-list__cell{font-size:13px}.sml-client-list__cell
strong{font-family:var(--sml-font-ui);font-size:14px}.sml-status-pill{font-family:var(--sml-font-ui)}.sml-client-entry-note{font-size:13px}.sml-check-card span,
.sml-check-card strong,
.sml-check-card small,
.sml-assignment-choice__box strong,
.sml-assignment-choice__box
small{line-height:1.35}.sml-task-wizard__step
span{font-size:11px}@media (max-width: 991px){.sml-client-list__cell::before{font-family:var(--sml-font-ui);font-size:10px;text-transform:uppercase;letter-spacing: .12em}}@media (max-width: 767px){.sml-client-list__cell,
.sml-client-entry-note,
.sml-field input,
.sml-field textarea,
.sml-field
select{font-size:12px}}.sml-form-error-banner{font-size:13px;line-height:1.5}.sml-worker-card__top h4,
.sml-history-card__top
h4{font-size:15px;line-height:1.25;font-family:var(--sml-font-ui)}.sml-worker-card__top p,
.sml-history-card__top
p{font-size:12px;line-height:1.55}.sml-worker-card__meta dt,
.sml-history-card__meta strong,
.sml-history-card__timeline
strong{font-size:10px;line-height:1.4;letter-spacing: .14em;text-transform:uppercase;font-family:var(--sml-font-ui)}.sml-worker-card__meta dd,
.sml-history-card__meta span,
.sml-history-card__timeline
span{font-size:13px;line-height:1.55}.sml-confirm-modal__eyebrow{font:600 11px/1 var(--sml-font-ui);letter-spacing: .16em;text-transform:uppercase}.sml-confirm-modal__title{font:600 18px/1.2 var(--sml-font-ui)}.sml-confirm-modal__text{font-size:13px;line-height:1.6}.sml-account-panel .sml-check-card,
.sml-account-panel .sml-check-card--compact,
.sml-account-panel .sml-check-card--compact-control{line-height:1.3}.sml-account-panel .sml-check-card span,
.sml-account-panel .sml-check-card strong,
.sml-account-panel .sml-check-card
small{font-size:14px !important;line-height:1.35 !important}@media (max-width: 860px){.sml-client-list__cell::before{font-size:12px;font-weight:600;letter-spacing: .04em;text-transform:uppercase}}.sml-field--worker-picker .sml-check-card span,
.sml-field--worker-picker .sml-check-card--compact-control
span{font-size:13px !important;line-height:1.3 !important}.sml-account-page .sml-field--worker-picker .sml-check-card span,
.sml-account-page .sml-field--worker-picker .sml-check-card--compact-control
span{font-size:13px !important;font-weight:600;line-height:1.35}.sml-account-page .sml-check-grid--client-groups label span,
.sml-account-page .sml-check-grid--client-services label span,
.sml-account-page .sml-check-grid--scope-single label
span{font-size:14px;font-weight:600}.sml-account-page .sml-status-pill{letter-spacing: .01em}.sml-account-copy,.sml-client-entry-note,.sml-account-copy--detail{line-height:1.55}.sml-task-detail-list--compact
dd{line-height:1.55}.sml-status-pill--client-account,.sml-status-pill--client-base{font-size:11px;letter-spacing: .02em}.sml-client-list__cell{line-height:1.45}.sml-client-list__cell
strong{line-height:1.25}.sml-client-list__cell
span{line-height:1.45}.sml-account-panel .sml-check-card--compact-control
span{font-weight:600}.sml-snow-control-form .sml-field>label{font-weight:700}.sml-snow-control-form .sml-check-card--snow-option strong,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:17px !important;line-height:1.2 !important;font-weight:700;letter-spacing:0;text-transform:none}.sml-snow-control-form .sml-check-card--snow-option
small{font-size:13px !important;line-height:1.5 !important;font-weight:400}@media (max-width: 767px){.sml-snow-control-form .sml-check-card--snow-option strong,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:15px !important}}.sml-account-page .sml-snow-control-head,
.sml-account-page .sml-snow-control-form,
.sml-account-page .sml-snow-control-form
*{font-family:var(--sml-font-body)}.sml-account-page .sml-snow-control-head__intro .sml-account-subtitle,
.sml-account-page .sml-snow-block__label,
.sml-account-page .sml-snow-control-submit .sml-btn,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-family:var(--sml-font-ui)}.sml-account-page .sml-snow-control-head__intro .sml-account-subtitle{font-size:24px;line-height:1.08;letter-spacing:-0.03em;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-snow-control-head__copy{font-size:14px;line-height:1.6}.sml-account-page .sml-snow-block__label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-snow-block__copy{font-size:13px;line-height:1.55}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option span,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:0 !important;text-transform:none !important;letter-spacing:normal !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{line-height:1.2 !important;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
small{line-height:1.45 !important}.sml-account-page .sml-snow-run-summary__item{font-size:13px;line-height:1.55}.sml-account-page .sml-snow-control-form .sml-field>label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.sml-account-page .sml-snow-control-submit .sml-account-copy{font-size:13px;line-height:1.55}.sml-account-page,
.sml-account-page .sml-account-panel,
.sml-account-page .sml-account-form,
.sml-account-page .sml-account-table,
.sml-account-page .sml-btn,
.sml-account-page input,
.sml-account-page select,
.sml-account-page
textarea{font-family:var(--sml-font-body)}.sml-account-page .sml-account-title,
.sml-account-page .sml-account-subtitle,
.sml-account-page .sml-account-sidebar__title,
.sml-account-page .sml-client-card__head h4,
.sml-account-page .sml-account-nav
a{font-family:var(--sml-font-body)}.sml-account-page .sml-account-copy,
.sml-account-page .sml-account-table,
.sml-account-page .sml-account-list,
.sml-account-page .sml-field label,
.sml-account-page .sml-btn,
.sml-account-page input,
.sml-account-page select,
.sml-account-page
textarea{font-size:13px;line-height:1.45}.sml-snow-control-form .sml-check-card--compact-control span,
.sml-snow-control-form .sml-check-card--snow-option span,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:13px !important;line-height:1.35 !important}.sml-snow-control-form .sml-check-card--compact-control strong,
.sml-snow-control-form .sml-check-card--compact-control
small{font-family:var(--sml-font-body)}.sml-snow-control-form .sml-check-card--compact-control
strong{font-size:13px;line-height:1.3}.sml-snow-control-form .sml-check-card--compact-control
small{font-size:11px !important;line-height:1.35 !important}.sml-snow-control-form .sml-field>label,.sml-snow-block__label{font-size:12px;line-height:1.2;letter-spacing: .08em;text-transform:uppercase}.sml-snow-control-form input[type="date"],
.sml-snow-control-form input[type="time"],
.sml-snow-control-form
textarea{font-size:13px}.sml-snow-control-form .sml-btn,
.sml-account-actions--inline .sml-btn{font-size:12px}.sml-account-table--dense th,
.sml-account-table--dense
td{font-size:12px;line-height:1.4}.sml-status-pill{font-size:11px}@media (max-width: 767px){.sml-account-page .sml-account-title{font-size:18px}.sml-account-page .sml-account-subtitle{font-size:14px}.sml-account-page .sml-account-sidebar__title{font-size:17px}}.sml-account-page .sml-snow-control-form,
.sml-account-page .sml-snow-control-form
*{font-family:var(--sml-font-body)}.sml-account-page .sml-snow-control-form .sml-snow-block__label,
.sml-account-page .sml-snow-control-form .sml-btn,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group span,
.sml-account-page .sml-snow-queue-panel .sml-account-subtitle,
.sml-account-page .sml-snow-queue-panel .sml-account-eyebrow,
.sml-account-page .sml-snow-queue-panel .sml-btn{font-family:var(--sml-font-ui)}.sml-account-page .sml-snow-control-form .sml-snow-block__copy,
.sml-account-page .sml-snow-control-form .sml-account-copy,
.sml-account-page .sml-snow-control-form textarea,
.sml-account-page .sml-snow-control-form input,
.sml-account-page .sml-snow-queue-card{font-size:14px !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:15px !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
strong{font-size:16px !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
small{font-size:13px !important}.sml-account-page .sml-snow-queue-card__item
span{font:600 11px/1.2 var(--sml-font-ui);letter-spacing: .12em;text-transform:uppercase}.sml-account-page .sml-snow-queue-card__item
strong{font-weight:500}.sml-workday-summary-rule-title{text-transform:none;letter-spacing:0}.sml-workspace-page--all_clients .sml-client-list__head{font-size:12px}.sml-workspace-page--all_clients .sml-client-list__service-pill{font-size:12px;line-height:1.35}.sml-all-clients-confirm__eyebrow{font-size:11px;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}@media (max-width: 1024px){.sml-workspace-page--all_clients .sml-client-list__cell::before{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing: .04em}}.sml-workspace-page--all_tasks .sml-all-tasks-mobile-card__label{letter-spacing:0.14em;text-transform:uppercase}.sml-all-tasks-confirm__eyebrow{letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--all_tasks .sml-task-answer-item__step{text-transform:uppercase;letter-spacing:0.12em}.sml-workspace-page--all_tasks .sml-task-answer-item__value{font-weight:600}.sml-workspace-page--snow_control,
.sml-workspace-page--snow_control .sml-account-panel,
.sml-workspace-page--snow_control .sml-account-form,
.sml-workspace-page--snow_control .sml-account-table,
.sml-workspace-page--snow_control .sml-account-list,
.sml-workspace-page--snow_control .sml-btn,
.sml-workspace-page--snow_control input,
.sml-workspace-page--snow_control select,
.sml-workspace-page--snow_control
textarea{font-family:var(--sml-font-ui)}.sml-workspace-page--snow_control .sml-account-title,
.sml-workspace-page--snow_control .sml-account-subtitle,
.sml-workspace-page--snow_control .sml-account-eyebrow,
.sml-workspace-page--snow_control .sml-snow-block__label{font-family:var(--sml-font-ui)}.sml-workspace-page--snow_control .sml-account-title{line-height:1.08;letter-spacing:-0.03em}.sml-workspace-page--snow_control .sml-account-subtitle{line-height:1.16;letter-spacing:-0.02em}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table th,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-account-list dt,
.sml-workspace-page--snow_control .sml-account-list dd,
.sml-workspace-page--snow_control .sml-field label,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field
textarea{font-size:14px;line-height:1.55}.sml-workspace-page--snow_control .sml-snow-block__label,
.sml-workspace-page--snow_control .sml-account-eyebrow{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-check-card--snow-option
strong{font-size:14px;line-height:1.3;letter-spacing:-0.01em}.sml-workspace-page--snow_control .sml-check-card--snow-option
small{line-height:1.45}.sml-workspace-page--snow_control .sml-field
label{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-snow-run-summary__item{font-size:13px;line-height:1.5}.sml-workspace-page--snow_control .sml-btn{font-size:12px;line-height:1.1;letter-spacing:0.01em}.sml-workspace-page--snow_control .sml-account-table thead
th{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-status-pill{font-size:11px}.sml-workspace-page--snow_control .sml-snow-client-card
strong{font-size:14px;line-height:1.3}@media (max-width: 767px){.sml-workspace-page--snow_control .sml-account-title{font-size:22px}.sml-workspace-page--snow_control .sml-account-subtitle{font-size:16px}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field
textarea{font-size:13px}}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table th,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-account-list dt,
.sml-workspace-page--snow_control .sml-account-list dd,
.sml-workspace-page--snow_control .sml-field label,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field textarea,
.sml-workspace-page--snow_control .sml-btn,
.sml-workspace-page--snow_control .sml-check-card--snow-option strong,
.sml-workspace-page--snow_control .sml-check-card--snow-group
span{font-family:var(--sml-font-ui)}.sml-workspace-page--snow_control .sml-account-title{font-size:clamp(20px, 1.7vw, 24px)}.sml-workspace-page--snow_control .sml-account-subtitle{font-size:clamp(15px, 1vw, 17px)}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field textarea,
.sml-workspace-page--snow_control .sml-check-card--snow-option span,
.sml-workspace-page--snow_control .sml-check-card--snow-group
span{font-size:13px;line-height:1.45}.sml-workspace-page--snow_control .sml-check-card--snow-option
small{font-size:11px}.sml-workspace-page--snow_control .sml-status-pill--snow{font-size:11px}.sml-workspace-page--snow_control .sml-snow-queue-card__item>span{font-size:11px;line-height:1;letter-spacing:0.12em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-snow-queue-card__item>strong{font-size:13px;line-height:1.45}.sml-snow-confirm__eyebrow{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-snow-mode-card .sml-snow-choice__body
strong{font-size:14px;line-height:1.3}.sml-workspace-page--snow_control .sml-snow-mode-card .sml-snow-choice__body
small{font-size:12px;line-height:1.5}.sml-workspace-page--snow_control .sml-check-card--snow-group .sml-snow-choice__body strong,
.sml-workspace-page--snow_control .sml-check-card--snow-group .sml-snow-choice__body
span{font-size:14px;line-height:1.35}.sml-workspace-page--home .sml-workspace-home-summary-card__eyebrow,
.sml-workspace-page--home .sml-workspace-home-action-card__eyebrow{font-size:10px;line-height:1;font-weight:600;letter-spacing: .08em;text-transform:uppercase}.sml-workspace-page--home .sml-workspace-home-state{font-size:11px;line-height:1;font-weight:600;letter-spacing: .02em}.sml-workspace-page--home .sml-workspace-home-summary-card__title,
.sml-workspace-page--home .sml-workspace-home-action-card__title,
.sml-workspace-page--home .sml-workspace-home-focus-row__title{font-size:15px;line-height:1.24;font-weight:700}.sml-workspace-page--home .sml-workspace-home-summary-card__value{font-size:19px;line-height:1.08;font-weight:700;letter-spacing:-0.02em}.sml-workspace-page--home .sml-workspace-home-summary-card__meta,
.sml-workspace-page--home .sml-workspace-home-action-card__copy,
.sml-workspace-page--home .sml-workspace-home-focus-row__copy,
.sml-workspace-page--home .sml-workspace-home-summary-card__link,
.sml-workspace-page--home .sml-workspace-home-action-card__cta,
.sml-workspace-page--home .sml-workspace-home-focus-row__cta{font-size:13px;line-height:1.55}.sml-workspace-page--home .sml-workspace-home-summary-card__link,
.sml-workspace-page--home .sml-workspace-home-action-card__cta,
.sml-workspace-page--home .sml-workspace-home-focus-row__cta{font-weight:600}@media (max-width: 767px){.sml-workspace-page--home .sml-workspace-home-summary-card__value{font-size:18px}.sml-workspace-page--home .sml-workspace-home-summary-card__title,
.sml-workspace-page--home .sml-workspace-home-action-card__title,
.sml-workspace-page--home .sml-workspace-home-focus-row__title{font-size:14px}.sml-workspace-page--home .sml-workspace-home-summary-card__meta,
.sml-workspace-page--home .sml-workspace-home-action-card__copy,
.sml-workspace-page--home .sml-workspace-home-focus-row__copy,
.sml-workspace-page--home .sml-workspace-home-summary-card__link,
.sml-workspace-page--home .sml-workspace-home-action-card__cta,
.sml-workspace-page--home .sml-workspace-home-focus-row__cta{font-size:12px}}.sml-account-page .sml-account-copy,
.sml-workspace-page .sml-account-copy,
.sml-account-page .sml-account-copy--detail,
.sml-workspace-page .sml-account-copy--detail,
.sml-account-page .sml-account-sidebar__meta,
.sml-workspace-page .sml-account-sidebar__meta,
.sml-account-page .sml-report-message__body,
.sml-workspace-page .sml-report-message__body,
.sml-account-page .sml-report-list-item__snippet,
.sml-workspace-page .sml-report-list-item__snippet,
.sml-account-page .sml-report-file-text,
.sml-workspace-page .sml-report-file-text,
.sml-account-page .sml-workday-summary-rule-text,
.sml-workspace-page .sml-workday-summary-rule-text,
.sml-account-page .sml-workday-helper,
.sml-workspace-page .sml-workday-helper,
.sml-account-page .sml-history-summary span,
.sml-workspace-page .sml-history-summary
span{font-size:13px;line-height:1.52}.sml-account-page .sml-account-sidebar__eyebrow,
.sml-workspace-page .sml-account-sidebar__eyebrow,
.sml-account-page .sml-account-eyebrow,
.sml-workspace-page .sml-account-eyebrow,
.sml-account-page .sml-field label,
.sml-workspace-page .sml-field label,
.sml-account-page .sml-report-upload-note,
.sml-workspace-page .sml-report-upload-note,
.sml-account-page .sml-task-wizard__progress,
.sml-workspace-page .sml-task-wizard__progress{font-size:11px;line-height:1.2;letter-spacing:0.11em}.sml-account-page .sml-account-nav a,
.sml-workspace-page .sml-account-nav a,
.sml-account-page .sml-history-summary strong,
.sml-workspace-page .sml-history-summary strong,
.sml-account-page .sml-account-badge,
.sml-workspace-page .sml-account-badge,
.sml-account-page .sml-account-nav__badge,
.sml-workspace-page .sml-account-nav__badge,
.sml-account-page .sml-workday-pill,
.sml-workspace-page .sml-workday-pill,
.sml-account-page .sml-client-service-pill,
.sml-workspace-page .sml-client-service-pill,
.sml-account-page .sml-record-chip,
.sml-workspace-page .sml-record-chip,
.sml-account-page .sml-status-pill,
.sml-workspace-page .sml-status-pill,
.sml-account-page .sml-report-charcount,
.sml-workspace-page .sml-report-charcount{font-size:12px;line-height:1.25}.sml-account-page .sml-check-card small,
.sml-workspace-page .sml-check-card small,
.sml-account-page .sml-assignment-choice__box small,
.sml-workspace-page .sml-assignment-choice__box small,
.sml-account-page .sml-workday-summary-stat span,
.sml-workspace-page .sml-workday-summary-stat span,
.sml-account-page .sml-workday-history-cell span,
.sml-workspace-page .sml-workday-history-cell span,
.sml-account-page .sml-workday-meta-item span,
.sml-workspace-page .sml-workday-meta-item span,
.sml-account-page .sml-client-history-row__meta span,
.sml-workspace-page .sml-client-history-row__meta span,
.sml-account-page .sml-client-service-summary-row__meta span,
.sml-workspace-page .sml-client-service-summary-row__meta
span{font-size:13px;line-height:1.48}.sml-account-page,.sml-workspace-page{--sml-private-type-xs:11px;--sml-private-type-sm:12px;--sml-private-type-md:13px;--sml-private-type-lg:14px;--sml-private-type-xl:15px;--sml-private-type-title:clamp(18px, 1.35vw, 24px);--sml-private-type-hero:clamp(16px, 1.1vw, 20px)}.sml-account-page .sml-account-sidebar__eyebrow,
.sml-workspace-page .sml-account-sidebar__eyebrow,
.sml-account-page .sml-account-eyebrow,
.sml-workspace-page .sml-account-eyebrow,
.sml-account-page .sml-workday-summary-rule-title,
.sml-workspace-page .sml-workday-summary-rule-title,
.sml-account-page .sml-workspace-home-summary-card__eyebrow,
.sml-workspace-page .sml-workspace-home-summary-card__eyebrow{font-size:var(--sml-private-type-xs);line-height:1.05;font-weight:var(--sml-w-medium);letter-spacing:0.12em;text-transform:uppercase}.sml-account-page .sml-account-sidebar__title,
.sml-workspace-page .sml-account-sidebar__title,
.sml-account-page .sml-account-title,
.sml-workspace-page .sml-account-title{font-size:var(--sml-private-type-title);line-height:1.12;font-weight:var(--sml-w-semibold);letter-spacing:-0.025em}.sml-account-page .sml-account-subtitle,
.sml-workspace-page .sml-account-subtitle,
.sml-account-page .sml-workday-card-head h4,
.sml-workspace-page .sml-workday-card-head h4,
.sml-account-page .sml-report-list-head h3,
.sml-workspace-page .sml-report-list-head h3,
.sml-account-page .sml-report-thread-head h3,
.sml-workspace-page .sml-report-thread-head
h3{font-size:var(--sml-private-type-hero);line-height:1.2;font-weight:var(--sml-w-semibold);letter-spacing:-0.018em}.sml-account-page .sml-account-copy,
.sml-workspace-page .sml-account-copy,
.sml-account-page .sml-account-sidebar__meta,
.sml-workspace-page .sml-account-sidebar__meta,
.sml-account-page .sml-field input,
.sml-workspace-page .sml-field input,
.sml-account-page .sml-field textarea,
.sml-workspace-page .sml-field textarea,
.sml-account-page .sml-field select,
.sml-workspace-page .sml-field select,
.sml-account-page .sml-report-textarea,
.sml-workspace-page .sml-report-textarea,
.sml-account-page .sml-report-file-text,
.sml-workspace-page .sml-report-file-text,
.sml-account-page .sml-report-upload-note,
.sml-workspace-page .sml-report-upload-note,
.sml-account-page .sml-workday-summary-rule-text,
.sml-workspace-page .sml-workday-summary-rule-text,
.sml-account-page .sml-history-card__meta span,
.sml-workspace-page .sml-history-card__meta span,
.sml-account-page .sml-report-message__body,
.sml-workspace-page .sml-report-message__body,
.sml-account-page .sml-report-list-item__snippet,
.sml-workspace-page .sml-report-list-item__snippet,
.sml-account-page .sml-report-list-item__user,
.sml-workspace-page .sml-report-list-item__user{font-size:var(--sml-private-type-md);line-height:1.5}.sml-account-page .sml-account-nav a,
.sml-workspace-page .sml-account-nav a,
.sml-account-page .sml-btn,
.sml-workspace-page .sml-btn,
.sml-account-page .sml-btn--ghost,
.sml-workspace-page .sml-btn--ghost,
.sml-account-page .sml-report-upload-title,
.sml-workspace-page .sml-report-upload-title,
.sml-account-page .sml-history-summary strong,
.sml-workspace-page .sml-history-summary strong,
.sml-account-page .sml-workday-pill,
.sml-workspace-page .sml-workday-pill,
.sml-account-page .sml-client-service-pill,
.sml-workspace-page .sml-client-service-pill,
.sml-account-page .sml-status-pill,
.sml-workspace-page .sml-status-pill,
.sml-account-page .sml-account-nav__badge,
.sml-workspace-page .sml-account-nav__badge,
.sml-account-page .sml-account-badge,
.sml-workspace-page .sml-account-badge,
.sml-account-page .sml-report-charcount,
.sml-workspace-page .sml-report-charcount{font-size:var(--sml-private-type-sm);line-height:1.25;font-weight:var(--sml-w-medium)}.sml-account-page .sml-field label,
.sml-workspace-page .sml-field label,
.sml-account-page .sml-task-assignment-mode > label,
.sml-workspace-page .sml-task-assignment-mode > label,
.sml-account-page .sml-workday-entry-details summary,
.sml-workspace-page .sml-workday-entry-details summary,
.sml-account-page .sml-workday-entry-pauses summary,
.sml-workspace-page .sml-workday-entry-pauses summary,
.sml-account-page .sml-workday-day-details summary,
.sml-workspace-page .sml-workday-day-details summary,
.sml-account-page .sml-workday-request-details summary,
.sml-workspace-page .sml-workday-request-details summary,
.sml-account-page .sml-workday-section-toggle__summary,
.sml-workspace-page .sml-workday-section-toggle__summary{font-size:var(--sml-private-type-sm);line-height:1.28;font-weight:var(--sml-w-medium);letter-spacing:0.04em;text-transform:uppercase}.sml-account-page .sml-check-card strong,
.sml-workspace-page .sml-check-card strong,
.sml-account-page .sml-assignment-choice__box strong,
.sml-workspace-page .sml-assignment-choice__box strong,
.sml-account-page .sml-task-wizard__step strong,
.sml-workspace-page .sml-task-wizard__step strong,
.sml-account-page .sml-workday-summary-stat strong,
.sml-workspace-page .sml-workday-summary-stat strong,
.sml-account-page .sml-workday-history-cell strong,
.sml-workspace-page .sml-workday-history-cell strong,
.sml-account-page .sml-workday-meta-item strong,
.sml-workspace-page .sml-workday-meta-item strong,
.sml-account-page .sml-workday-entry-compact__item strong,
.sml-workspace-page .sml-workday-entry-compact__item strong,
.sml-account-page .sml-client-service-summary-row__main strong,
.sml-workspace-page .sml-client-service-summary-row__main strong,
.sml-account-page .sml-client-route-card__title,
.sml-workspace-page .sml-client-route-card__title,
.sml-account-page .sml-report-message__head strong,
.sml-workspace-page .sml-report-message__head strong,
.sml-account-page .sml-report-list-item__top strong,
.sml-workspace-page .sml-report-list-item__top
strong{font-size:var(--sml-private-type-lg);line-height:1.3;font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-account-page .sml-check-card small,
.sml-workspace-page .sml-check-card small,
.sml-account-page .sml-assignment-choice__box small,
.sml-workspace-page .sml-assignment-choice__box small,
.sml-account-page .sml-task-wizard__step span,
.sml-workspace-page .sml-task-wizard__step span,
.sml-account-page .sml-workday-summary-stat span,
.sml-workspace-page .sml-workday-summary-stat span,
.sml-account-page .sml-workday-history-cell span,
.sml-workspace-page .sml-workday-history-cell span,
.sml-account-page .sml-workday-meta-item span,
.sml-workspace-page .sml-workday-meta-item span,
.sml-account-page .sml-workday-entry-compact__item span,
.sml-workspace-page .sml-workday-entry-compact__item span,
.sml-account-page .sml-client-service-summary-row__meta,
.sml-workspace-page .sml-client-service-summary-row__meta,
.sml-account-page .sml-client-history-row__meta,
.sml-workspace-page .sml-client-history-row__meta,
.sml-account-page .sml-report-message__head span,
.sml-workspace-page .sml-report-message__head span,
.sml-account-page .sml-report-list-item__meta,
.sml-workspace-page .sml-report-list-item__meta{font-size:var(--sml-private-type-md);line-height:1.45}@media (max-width: 767px){.sml-account-page,.sml-workspace-page{--sml-private-type-title:20px;--sml-private-type-hero:16px}}.sml-account-page .sml-workday-panel-title,
.sml-account-page .sml-workday-period-title{font-size:var(--sml-private-type-lg);line-height:1.28;font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-account-page .sml-workday-day-title,
.sml-account-page .sml-workday-entry-title{font-size:var(--sml-private-type-xl);line-height:1.22;font-weight:var(--sml-w-semibold);letter-spacing:-0.015em}.sml-account-page .sml-workday-day-details summary,
.sml-account-page .sml-workday-entry-details summary,
.sml-account-page .sml-workday-entry-pauses summary,
.sml-account-page .sml-workday-request-details summary,
.sml-account-page .sml-workday-section-toggle__summary{letter-spacing:0.01em;text-transform:none}.sml-account-page .sml-account-shell--workday .sml-account-title--workday{font-size:clamp(16px, 1vw, 18px);line-height:1.14}.sml-account-page .sml-account-shell--workday .sml-workday-panel-title,
.sml-account-page .sml-account-shell--workday .sml-workday-period-title{font-size:15px;line-height:1.28;font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-account-page .sml-account-shell--workday .sml-workday-day-title,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-title{font-size:16px;line-height:1.22;font-weight:var(--sml-w-semibold);letter-spacing:-0.015em}.sml-account-page .sml-account-shell--workday .sml-workday-summary-stat strong,
.sml-account-page .sml-account-shell--workday .sml-workday-history-cell strong,
.sml-account-page .sml-account-shell--workday .sml-workday-meta-item strong,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-compact__item
strong{font-size:14px;line-height:1.3}.sml-account-page .sml-account-shell--workday .sml-workday-summary-stat span,
.sml-account-page .sml-account-shell--workday .sml-workday-history-cell span,
.sml-account-page .sml-account-shell--workday .sml-workday-meta-item span,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-compact__item span,
.sml-account-page .sml-account-shell--workday .sml-workday-summary-rule-text{font-size:13px;line-height:1.45}.sml-account-page .sml-account-shell--workday .sml-workday-section-toggle__summary,
.sml-account-page .sml-account-shell--workday .sml-workday-day-details summary,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-details summary,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-pauses summary,
.sml-account-page .sml-account-shell--workday .sml-workday-request-details summary,
.sml-account-page .sml-account-shell--workday .sml-workday-record-actions .sml-btn,
.sml-account-page .sml-account-shell--workday .sml-workday-filter-actions .sml-btn{font-size:12px;line-height:1.25;font-weight:var(--sml-w-medium);letter-spacing:0.01em;text-transform:none}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/layout.css
 * Описание: Базовые layout-примитивы: контейнер, секции, сетки, карточки постов и общие отступы.
 *           Исправлено: стабильный gutter на mobile + safe-area, чтобы ничего не липло к левому краю.
 * Версия: 1.0.0
 * Автор: Nuvren.com
 */
.sml-container{width:100%;max-width:var(--sml-container);margin:0
auto;padding-left:max(clamp(16px, 3.2vw, 28px), env(safe-area-inset-left, 0px));padding-right:max(clamp(16px, 3.2vw, 28px), env(safe-area-inset-right, 0px))}.sml-main{min-height:60vh}.sml-section{padding:clamp(44px, 5.2vw, 72px) 0}.sml-section--muted{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.08), transparent 58%),
radial-gradient(120% 90% at 82% 28%, rgba(18,22,18,0.06), transparent 56%),
var(--sml-surface-2);border-top:1px solid rgba(18, 22, 18, 0.06);border-bottom:1px solid rgba(18, 22, 18, 0.06)}.sml-section--muted::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.06;pointer-events:none;mix-blend-mode:multiply}.sml-section--muted>*{position:relative}.sml-section__head{max-width:760px;margin:0
0 22px}.sml-section__foot{margin-top:22px}.sml-grid{display:grid;gap:var(--sml-gap)}.sml-grid-12{grid-template-columns:repeat(12, 1fr)}.sml-col-4{grid-column:span 4}.sml-col-6{grid-column:span 6}.sml-col-12{grid-column:span 12}.sml-post-grid{margin-top:22px;display:grid;gap:var(--sml-gap);grid-template-columns:repeat(12, 1fr)}.sml-post-card{grid-column:span 4;background:var(--sml-surface);border:1px
solid var(--sml-border);border-radius:var(--sml-radius);box-shadow:var(--sml-shadow-sm);overflow:hidden;transition:transform var(--sml-dur-2) var(--sml-ease-out),
box-shadow var(--sml-dur-2) var(--sml-ease-out),
border-color var(--sml-dur-2) var(--sml-ease-out)}.sml-post-card:hover{transform:translateY(-3px);box-shadow:var(--sml-shadow-md);border-color:rgba(67, 130, 57, 0.18)}.sml-post-card:focus-within{transform:translateY(-2px);box-shadow:var(--sml-ring), var(--sml-shadow-md);border-color:rgba(67, 130, 57, 0.22)}.sml-post-card__media{aspect-ratio:16 / 10;background:radial-gradient(520px 220px at 30% 20%, rgba(67, 130, 57, 0.18), transparent 60%),
linear-gradient(135deg, rgba(18, 22, 18, 0.14), rgba(18, 22, 18, 0.06))}.sml-post-card__img{width:100%;height:100%;object-fit:cover;display:block}.sml-post-card__link{display:block;color:inherit}.sml-post-card__body{padding:16px}.sml-post-card__meta{margin-top:8px;color:rgba(18, 22, 18, 0.55)}.sml-post-card__excerpt{margin-top:10px;color:var(--sml-muted)}.sml-project-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media (max-width: 980px){.sml-project-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.sml-project-grid{grid-template-columns:1fr;gap:14px}}.sml-project-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--sml-radius-lg);border:1px
solid var(--sml-border);background:var(--sml-surface-solid);box-shadow:var(--sml-shadow-sm);text-decoration:none;color:var(--sml-ink);transition:transform var(--sml-dur-3) var(--sml-ease-out),
box-shadow var(--sml-dur-3) var(--sml-ease-out),
border-color var(--sml-dur-3) var(--sml-ease-out);will-change:transform}.sml-project-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35);opacity:0.9}.sml-project-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--sml-shadow-md);border-color:var(--sml-border-strong)}.sml-project-card:active{transform:translateY(-2px) scale(1.005)}.sml-project-card:focus-visible{outline:none;box-shadow:var(--sml-ring), var(--sml-shadow-md)}.sml-project-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%, rgba(67, 130, 57, 0.16), transparent 58%),
radial-gradient(120% 90% at 80% 30%, rgba(18, 22, 18, 0.10), transparent 52%),
linear-gradient(180deg, rgba(18, 22, 18, 0.06), rgba(18, 22, 18, 0.0))}.sml-project-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform var(--sml-dur-3) var(--sml-ease-out)}.sml-project-card:hover .sml-project-card__img{transform:scale(1.06)}.sml-project-card__body{padding:13px
14px 14px;display:grid}.sml-project-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.18em * 2)}.sml-project-card__text{color:var(--sml-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sml-project-card__meta{color:rgba(var(--sml-ink-rgb), 0.62);display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px
10px;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.10);background:rgba(var(--sml-surface-rgb), 0.62)}.sml-project-card__cta{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0
13px;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.12);background:rgba(var(--sml-surface-rgb), 0.72);color:rgba(var(--sml-ink-rgb), 0.86);width:fit-content}.sml-project-card__veil{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.0) 20%, rgba(0,0,0,0.14) 65%, rgba(0,0,0,0.22) 100%);opacity:0;transition:opacity var(--sml-dur-3) var(--sml-ease-out);pointer-events:none}@media (hover:hover) and (pointer:fine){.sml-project-card:hover .sml-project-card__veil{opacity:1}}.sml-project-card__cta::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--sml-icon-arrow) center / contain no-repeat;mask:var(--sml-icon-arrow) center / contain no-repeat;transition:transform var(--sml-dur-2) var(--sml-ease-out);transform:translateX(0)}.sml-project-card:hover .sml-project-card__cta::after{transform:translateX(4px)}.sml-project-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:7px
10px;border-radius:999px;background:rgba(18, 22, 18, 0.62);color:rgba(255, 255, 255, 0.92);border:1px
solid rgba(255, 255, 255, 0.18);backdrop-filter:blur(10px)}.sml-pagination{margin-top:18px}.sml-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.sml-pagination a,
.sml-pagination
span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:0
14px;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.10);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(247,244,236,0.92));color:rgba(var(--sml-ink-rgb), 0.86);transition:transform var(--sml-dur-1) var(--sml-ease-out),
background var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
box-shadow var(--sml-dur-1) var(--sml-ease-out)}.sml-pagination a:hover{transform:translateY(-1px);background:linear-gradient(180deg, rgba(255,255,255,1), rgba(247,244,236,0.98));border-color:rgba(67, 130, 57, 0.24);box-shadow:0 10px 22px rgba(18,22,18,0.06)}.sml-pagination
.current{background:rgba(67, 130, 57, 0.10);border-color:rgba(67, 130, 57, 0.22);color:var(--sml-ink);box-shadow:inset 0 0 0 1px rgba(67,130,57,0.04)}@media (max-width: 1023px){.sml-post-card{grid-column:span 6}}@media (max-width: 767px){.sml-post-card{grid-column:span 12}}@media (prefers-reduced-motion: reduce){.sml-project-card,
.sml-project-card__img,
.sml-project-card__cta::after,
.sml-pagination a,
.sml-pagination
span{transition:none !important}.sml-project-card:hover{transform:none}.sml-project-card:hover .sml-project-card__img{transform:none}}.sml-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--sml-surface-solid, #fff);opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--sml-dur-3) var(--sml-ease-out),
visibility 0s linear var(--sml-dur-3)}.sml-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.sml-preloader__wrap{display:grid;justify-items:center;gap:14px}.sml-preloader__inner{position:relative;width:124px;height:124px;display:grid;place-items:center}.sml-preloader__inner::before{content:"";position:absolute;inset:0;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.10);box-shadow:0 18px 44px rgba(18, 22, 18, 0.08);background:radial-gradient(60% 60% at 50% 35%, rgba(67,130,57,0.10), transparent 62%),
radial-gradient(60% 60% at 50% 75%, rgba(18,22,18,0.06), transparent 62%),
rgba(var(--sml-surface-rgb, 255,255,255), 0.72);backdrop-filter:blur(10px)}.sml-preloader__ring{position:absolute;inset:-10px;border-radius:999px;border:2px
solid rgba(67, 130, 57, 0.18);border-top-color:rgba(67, 130, 57, 0.55);border-right-color:rgba(18, 22, 18, 0.18);animation:sml-preloader-spin 1.05s linear infinite;opacity:0.85}.sml-preloader__logo{position:relative;width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(18, 22, 18, 0.18));animation:sml-preloader-breathe 1.25s var(--sml-ease-out) infinite alternate}.sml-preloader__label{color:rgba(18, 22, 18, 0.55);text-align:center}@keyframes sml-preloader-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes sml-preloader-breathe{from{transform:translate3d(0,0,0) scale(0.98);opacity:0.92}to{transform:translate3d(0,-1px,0) scale(1.02);opacity:1}}@media (prefers-reduced-motion: reduce){.sml-preloader,.sml-preloader__ring,.sml-preloader__logo{transition:none !important;animation:none !important}.sml-preloader__ring{display:none}}.sml-to-top{position:fixed;right:max(16px, env(safe-area-inset-right, 0px));bottom:max(44px, calc(env(safe-area-inset-bottom, 0px) + 44px));z-index:70;width:48px;height:48px;border-radius:999px;border:1px
solid rgba(18,22,18,0.14);background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-md);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(0,10px,0) scale(0.98);transition:opacity var(--sml-dur-2) var(--sml-ease-out),
transform var(--sml-dur-2) var(--sml-ease-out),
background var(--sml-dur-2) var(--sml-ease-out)}.sml-to-top.is-visible{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}.sml-to-top:hover{background:rgba(var(--sml-surface-rgb), 1);transform:translate3d(0,-1px,0) scale(1.02)}.sml-to-top:active{transform:translate3d(0,0,0) scale(0.99)}.sml-to-top:focus-visible{outline:none;box-shadow:var(--sml-ring), var(--sml-shadow-md)}.sml-to-top__icon{width:20px;height:20px;background:url("/wp-content/themes/sml-theme/assets/img/icons/arrow-up.png") center / contain no-repeat;opacity:0.9}@media (max-width: 767px){.sml-to-top{right:max(14px, env(safe-area-inset-right, 0px));bottom:max(72px, calc(env(safe-area-inset-bottom, 0px) + 72px));width:46px;height:46px}}@media (prefers-reduced-motion: reduce){.sml-to-top{transition:none !important}}.sml-project-card__body,.sml-post-card__body{gap:8px}@media (max-width: 767px){.sml-container{padding-left:max(14px, env(safe-area-inset-left, 0px));padding-right:max(14px, env(safe-area-inset-right, 0px))}.sml-section{padding:38px
0}.sml-section__head{margin-bottom:18px}.sml-project-grid{gap:12px}.sml-post-card__body,.sml-project-card__body{padding:12px}.sml-project-card__title{min-height:auto}.sml-pagination .page-numbers{min-height:36px;min-width:36px;padding:0
12px}}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/forms.css
 * Описание: Стили форм (input/textarea/select/label). Единые состояния hover/focus/disabled и аккуратные анимации.
 * Версия: 1.0.0
 * Автор: Nuvren.com
 */
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"],textarea,select{width:100%;min-height:46px;padding:11px
13px;border-radius:12px;border:1px
solid var(--sml-border-strong);background:var(--sml-surface);color:var(--sml-ink);outline:none;transition:border-color var(--sml-dur-2) var(--sml-ease-out), box-shadow var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-input{width:100%;min-height:46px;padding:11px
13px;border-radius:12px;border:1px
solid var(--sml-border-strong);background:var(--sml-surface);color:var(--sml-ink);outline:none;transition:border-color var(--sml-dur-2) var(--sml-ease-out), box-shadow var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-input:focus{border-color:rgba(67, 130, 57, 0.55);box-shadow:0 0 0 4px rgba(67, 130, 57, 0.14)}.sml-input:hover{border-color:rgba(18, 22, 18, 0.22)}.sml-search__row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.sml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}input:focus,textarea:focus,select:focus{border-color:rgba(67, 130, 57, 0.55);box-shadow:0 0 0 4px rgba(67, 130, 57, 0.14)}input:hover,textarea:hover,select:hover{border-color:rgba(18, 22, 18, 0.22)}label{display:block;margin:0
0 8px;color:rgba(var(--sml-ink-rgb), 0.82)}.sml-field select,
.sml-contact select,select{-webkit-appearance:none;appearance:none;min-height:46px;padding:0
44px 0 14px;border-radius:12px;border:1px
solid var(--sml-border-strong);background-color:var(--sml-surface);color:var(--sml-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%23121612' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.sml-field select:focus,
.sml-contact select:focus,select:focus{border-color:rgba(67, 130, 57, 0.55);box-shadow:0 0 0 4px rgba(67, 130, 57, 0.14)}.sml-field select:hover,
.sml-contact select:hover,select:hover{border-color:rgba(18, 22, 18, 0.22)}select::-ms-expand{display:none}input[type="password"]::-ms-reveal,input[type="password"]::-ms-clear{display:none}.pac-container{z-index:100000 !important;margin-top:6px;padding:6px;border:1px
solid var(--sml-border-strong, rgba(18,22,18,.16));border-radius:var(--sml-radius-md, 14px);background:#fff;box-shadow:var(--sml-shadow-md, 0 16px 44px rgba(18,22,18,.09));font-family:var(--sml-font-ui,"TTHoves"),sans-serif;transform-origin:top center;animation:smlPacIn 220ms var(--sml-ease, cubic-bezier(.2,.8,.2,1)) both}.pac-container::after{margin:4px
6px 2px}.pac-item{display:block;min-height:44px;padding:12px
12px 11px;border:0;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.35;color:var(--sml-muted, rgba(18,22,18,.62));cursor:pointer;white-space:normal;transition:background-color 200ms ease-out, color 200ms ease-out}.pac-item+.pac-item{margin-top:2px}.pac-item:hover,.pac-item-selected,.pac-item-selected:hover{background:rgba(var(--sml-brand-rgb, 67,130,57), .09);color:var(--sml-ink, #121612)}.pac-item-query{padding-right:6px;font-family:inherit;font-size:14px;font-weight:var(--sml-w-medium, 540);color:var(--sml-ink, #121612)}.pac-matched{font-weight:var(--sml-w-semibold, 640);color:var(--sml-brand, #438239)}.pac-icon{display:none}.pac-container>:not(.pac-item){display:none !important}input.gm-err-autocomplete{background-image:none !important}@keyframes
smlPacIn{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pac-container{animation:smlPacFade 200ms ease-out both}@keyframes
smlPacFade{from{opacity:0}to{opacity:1}}}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/header.css
 * Описание: Шапка: topbar (desktop), навигация, бургер и overlay-меню.
 *           SOLID. Safari/iOS-safe, safe-area учтён, без торчащих и без дублей.
 * Версия: 1.0.0
 * Автор: NUVREN / Nuvren.com
 */
html.sml-lock,
html.sml-lock
body{overflow:hidden;height:100%;touch-action:none}.sml-header{position:sticky;top:0;z-index:50;background:rgba(var(--sml-surface-rgb), 0.76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background var(--sml-dur-3) var(--sml-ease-out),
box-shadow var(--sml-dur-3) var(--sml-ease-out)}.sml-header.is-scrolled{background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:0 16px 40px rgba(18,22,18,0.10)}.sml-header.is-hero{background:rgba(11,14,11,0.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 54px rgba(0,0,0,0.24)}.sml-header.is-hero.is-scrolled{background:rgba(11,14,11,0.52)}.sml-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgba(18,22,18,0.10);pointer-events:none}.sml-header.is-hero::after{background:rgba(255,255,255,0.10)}.sml-topbar{background:transparent;border-bottom:1px solid rgba(18,22,18,0.08)}.sml-header.is-hero .sml-topbar{border-bottom-color:rgba(255,255,255,0.10)}.sml-topbar__inner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sml-topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.sml-topbar__sep{width:1px;height:14px;background:rgba(18,22,18,0.12)}.sml-topbar__link{display:inline-flex;align-items:baseline;gap:8px;color:rgba(18,22,18,0.84);text-decoration:none;transition:color var(--sml-dur-1) var(--sml-ease), transform var(--sml-dur-1) var(--sml-ease);-webkit-tap-highlight-color:transparent}.sml-header.is-hero .sml-topbar__link{color:rgba(255,255,255,0.86)}.sml-header.is-hero .sml-topbar__label{color:rgba(255,255,255,0.62)}.sml-header.is-hero .sml-topbar__sep{background:rgba(255,255,255,0.16)}.sml-topbar__link:hover{color:rgba(18,22,18,0.98);transform:translateY(-1px)}.sml-topbar__link:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:12px;padding:4px
8px;margin-left:-8px}.sml-topbar__label{color:rgba(18,22,18,0.55)}.sml-topbar__right{display:flex;align-items:center;gap:10px}.sml-topbar__social{display:inline-flex;align-items:center;gap:10px}.sml-topbar__social-link{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px
solid rgba(18,22,18,0.12);background:rgba(var(--sml-surface-rgb), 1);text-decoration:none;transition:transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease);-webkit-tap-highlight-color:transparent}.sml-topbar__social-link:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22)}.sml-topbar__social-link:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-header.is-hero .sml-topbar__social-link{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.90)}@media (hover:hover) and (pointer:fine){.sml-header.is-hero .sml-topbar__social-link:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.22)}}.sml-icon{display:block}.sml-nav{background:transparent;border-bottom:0;box-shadow:none}.sml-nav__inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sml-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative;height:34px;width:108px}.sml-brand__logo{position:absolute;inset:0;height:44px;width:100%;object-fit:contain;display:block;opacity:0;transition:opacity var(--sml-dur-2) var(--sml-ease)}.sml-logo--dark{opacity:1}.sml-logo--light{opacity:0}.sml-header.is-hero .sml-logo--dark{opacity:0}.sml-header.is-hero .sml-logo--light{opacity:1}.sml-nav__desktop{flex:1;display:flex;justify-content:center;min-width:0}.sml-menu{list-style:none;display:flex;align-items:center;gap:18px;margin:0;padding:0}.sml-menu
a{position:relative;color:rgba(18,22,18,0.84);padding:10px
6px;border-radius:10px;text-decoration:none;transition:color var(--sml-dur-1) var(--sml-ease), transform var(--sml-dur-1) var(--sml-ease);-webkit-tap-highlight-color:transparent}.sml-header.is-hero .sml-menu
a{color:rgba(255,255,255,0.86)}.sml-header.is-hero .sml-menu a:hover{color:rgba(255,255,255,1)}.sml-header.is-hero .sml-menu a::after{background:rgba(255,255,255,0.0)}.sml-header.is-hero .sml-menu a:hover::after,
.sml-header.is-hero .sml-menu li.is-active>a::after{background:rgba(255,255,255,0.92)}.sml-menu a::after{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:2px;border-radius:2px;background:rgba(67,130,57,0.0);transform:scaleX(0);transform-origin:left center;transition:transform var(--sml-dur-2) var(--sml-ease), background var(--sml-dur-2) var(--sml-ease)}.sml-menu a:hover{color:rgba(18,22,18,0.98);transform:translateY(-1px)}.sml-menu a:hover::after{background:rgba(67,130,57,0.85);transform:scaleX(1)}.sml-menu a:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-menu li.is-active>a{color:rgba(18,22,18,0.98)}.sml-menu li.is-active>a::after{background:rgba(67,130,57,0.85);transform:scaleX(1)}.sml-nav__actions{display:flex;align-items:center;gap:12px}.sml-burger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px
solid rgba(18,22,18,0.14);background:rgba(var(--sml-surface-rgb), 1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease)}.sml-header.is-hero .sml-burger{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08)}.sml-burger:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22)}.sml-burger:active{transform:translateY(0)}.sml-burger:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-burger__lines{display:grid;gap:4px}.sml-burger__line{width:18px;height:2px;background:rgba(18,22,18,0.86);border-radius:2px;transform-origin:center;transition:transform var(--sml-dur-2) var(--sml-ease), opacity var(--sml-dur-2) var(--sml-ease)}.sml-header.is-hero .sml-burger__line{background:rgba(255,255,255,0.92)}.sml-burger[aria-expanded="true"] .sml-burger__line:nth-child(1){transform:translateY(6px) rotate(45deg)}.sml-burger[aria-expanded="true"] .sml-burger__line:nth-child(2){opacity:0}.sml-burger[aria-expanded="true"] .sml-burger__line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sml-overlay{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;transition:opacity var(--sml-dur-2) var(--sml-ease)}.sml-overlay.is-open{opacity:1;pointer-events:auto}.sml-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.60);-webkit-tap-highlight-color:transparent}.sml-overlay__panel{position:absolute;top:0;right:0;bottom:0;width:min(920px, 100%);background:var(--sml-surface-solid);color:rgba(18,22,18,0.92);border-left:1px solid rgba(18,22,18,0.12);box-shadow:var(--sml-shadow-lg);transform:translate3d(22px,0,0);opacity:0;transition:transform var(--sml-dur-3) var(--sml-ease), opacity var(--sml-dur-3) var(--sml-ease);overflow:hidden;display:flex;flex-direction:column;min-height:0;contain:layout paint;max-height:100vh}@supports (height: 100dvh){.sml-overlay__panel{max-height:100dvh}}.sml-overlay.is-open .sml-overlay__panel{transform:translate3d(0,0,0);opacity:1}.sml-overlay__top{display:flex;align-items:center;justify-content:space-between;padding:16px
18px;border-bottom:1px solid rgba(18,22,18,0.10);flex:0 0 auto;padding-top:calc(18px + env(safe-area-inset-top, 0px))}.sml-overlay__logo{height:30px;width:auto;display:block}.sml-overlay__close{width:40px;height:40px;border-radius:999px;border:1px
solid rgba(18,22,18,0.12);background:rgba(var(--sml-surface-rgb), 1);color:rgba(18,22,18,0.86);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-grid;place-items:center;transition:transform var(--sml-dur-2) var(--sml-ease), border-color var(--sml-dur-2) var(--sml-ease)}.sml-overlay__close
svg{width:16px;height:16px;transition:transform var(--sml-dur-3) var(--sml-ease-out)}.sml-overlay__close:hover
svg{transform:rotate(90deg)}.sml-overlay__close:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22)}.sml-overlay__close:active{transform:translateY(0)}.sml-overlay__close:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-overlay__content{padding:16px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.sml-overlay__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:20px;min-height:0}.sml-overlay__right{display:grid;gap:14px;align-content:start}.sml-overlay__menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sml-overlay__menu
a{display:inline-flex;align-items:baseline;gap:12px;color:rgba(18,22,18,0.90);padding:6px
0;text-decoration:none;transition:transform var(--sml-dur-1) var(--sml-ease), color var(--sml-dur-1) var(--sml-ease)}.sml-overlay__menu a:hover{transform:translateX(2px);color:rgba(18,22,18,0.98);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:rgba(67,130,57,0.85)}.sml-overlay__menu a:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:12px}.sml-overlay__menu li.is-active>a{color:rgba(18,22,18,0.98);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:rgba(67,130,57,0.85)}.sml-overlay__block{border:1px
solid rgba(18,22,18,0.10);background:rgba(18,22,18,0.03);border-radius:16px;padding:12px}.sml-overlay__block-title{color:rgba(18,22,18,0.62);margin-bottom:10px}.sml-overlay__meta-link{display:grid;gap:4px;padding:9px
10px;border-radius:14px;border:1px
solid rgba(18,22,18,0.10);background:rgba(var(--sml-surface-rgb), 1);color:rgba(18,22,18,0.90);text-decoration:none;transition:background var(--sml-dur-1) var(--sml-ease), transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease)}.sml-overlay__meta-link+.sml-overlay__meta-link{margin-top:10px}.sml-overlay__meta-link:hover{transform:translateY(-1px);background:rgba(67,130,57,0.08);border-color:rgba(67,130,57,0.22)}.sml-overlay__meta-link:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-overlay__meta-label{color:rgba(18,22,18,0.58)}.sml-overlay__meta-value{color:rgba(18,22,18,0.92)}.sml-overlay__hint{margin-top:10px;color:rgba(18,22,18,0.66)}.sml-overlay__cta{margin-top:12px;display:grid;gap:10px}.sml-overlay__bottom{margin-top:16px;padding-top:14px;border-top:1px solid rgba(18,22,18,0.10);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sml-overlay__social{display:inline-flex;flex-wrap:wrap;gap:12px}.sml-overlay__social-link{color:rgba(18,22,18,0.84);background:transparent;border:0;padding:0;text-decoration:none}.sml-overlay__social-link:hover{color:rgba(18,22,18,0.98);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.85)}.sml-overlay__est{color:rgba(18,22,18,0.62)}@media (max-width: 1023px){.sml-nav__desktop{display:none}.sml-topbar{display:none}}@media (min-width: 1024px){.sml-burger{display:none}}@media (max-width: 767px){.sml-overlay__content{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.sml-overlay__grid{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion: reduce){.sml-overlay,
.sml-overlay__panel,
.sml-burger__line,
.sml-menu a,.sml-topbar__link,.sml-overlay__meta-link{transition:none !important}}.sml-overlay{transition:opacity 280ms cubic-bezier(0.16, 1, 0.3, 1)}.sml-overlay__backdrop{opacity:0;transition:opacity 320ms cubic-bezier(0.16, 1, 0.3, 1)}.sml-overlay.is-open .sml-overlay__backdrop{opacity:1}.sml-overlay__panel{transform:translate3d(40px, 0, 0);transition:transform 420ms cubic-bezier(0.16, 1, 0.3, 1), opacity 320ms cubic-bezier(0.16, 1, 0.3, 1)}.sml-overlay:not(.is-open) .sml-overlay__panel{transition-duration:260ms, 220ms}.sml-overlay__menu>li,.sml-overlay__right>*{opacity:0;transform:translate3d(0, 10px, 0);transition:opacity 260ms cubic-bezier(0.16, 1, 0.3, 1), transform 360ms cubic-bezier(0.16, 1, 0.3, 1)}.sml-overlay.is-open .sml-overlay__menu > li,
.sml-overlay.is-open .sml-overlay__right>*{opacity:1;transform:none}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(1){transition-delay:80ms}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(2){transition-delay:110ms}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(3){transition-delay:140ms}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(4){transition-delay:170ms}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(5){transition-delay:200ms}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(6){transition-delay:230ms}.sml-overlay.is-open .sml-overlay__menu>li:nth-child(n+7){transition-delay:260ms}.sml-overlay.is-open .sml-overlay__right>*:nth-child(1){transition-delay:200ms}.sml-overlay.is-open .sml-overlay__right>*:nth-child(n+2){transition-delay:260ms}.sml-overlay__menu a:active{transform:translateX(2px) scale(0.98)}@media (prefers-reduced-motion: reduce){.sml-overlay__panel,.sml-overlay__menu>li,.sml-overlay__right>*{transform:none !important;transition:opacity 160ms linear !important;transition-delay:0ms !important}}html.sml-motion-ready .sml-overlay .sml-overlay__panel,
html.sml-motion-ready .sml-overlay .sml-overlay__menu li,
html.sml-motion-ready .sml-overlay .sml-overlay__block{animation:none !important}.sml-overlay:not(.is-open) .sml-overlay__menu > li,
.sml-overlay:not(.is-open) .sml-overlay__right>*{transition-delay:0ms !important;transition-duration:160ms, 200ms}@media (max-width: 767px){.sml-overlay__panel{transform:translate3d(100%, 0, 0);opacity:1;transition:transform 440ms cubic-bezier(0.16, 1, 0.3, 1)}.sml-overlay.is-open .sml-overlay__panel{transform:translate3d(0, 0, 0)}.sml-overlay:not(.is-open) .sml-overlay__panel{transition:transform 320ms cubic-bezier(0.4, 0, 0.2, 1)}.sml-overlay{transition:opacity 260ms cubic-bezier(0.16, 1, 0.3, 1)}.sml-overlay:not(.is-open){transition:opacity 260ms cubic-bezier(0.4, 0, 0.2, 1) 80ms}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.sml-overlay__panel,
.sml-overlay:not(.is-open) .sml-overlay__panel{transform:none !important;opacity:0;transition:opacity 160ms linear !important}.sml-overlay.is-open .sml-overlay__panel{opacity:1}}html.sml-reveal-ready [data-sml-reveal]{opacity:0;transform:translate3d(0, 12px, 0);transition:opacity .45s ease, transform .45s ease}html.sml-reveal-ready [data-sml-reveal].is-in{opacity:1;transform:translate3d(0, 0, 0)}@media (prefers-reduced-motion: reduce){[data-sml-reveal]{opacity:1;transform:none;transition:none}}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/footer.css
 * Описание: Премиальный футер SML: компактный, современный, читаемый.
 *           Правки: более чистая иерархия, отдельные группы ссылок, аккуратный ритм,
 *           улучшенная мобильная версия без копирования чужого дизайна 1в1.
 * Версия: 1.1.0
 * Автор: Nuvren.com
 */
.sml-footer{background:rgba(18, 22, 18, 0.96);color:rgba(255, 255, 255, 0.86);border-top:1px solid rgba(255, 255, 255, 0.08);background-image:radial-gradient(900px 420px at 18% 12%, rgba(67,130,57,0.10), transparent 60%),
radial-gradient(900px 520px at 82% 88%, rgba(255,255,255,0.04), transparent 62%);overflow-x:clip}@supports not (overflow: clip){.sml-footer{overflow-x:hidden}}.sml-footer{--sml-footer-pad-x:max(20px, env(safe-area-inset-left, 0px));--sml-footer-pad-x-r:max(20px, env(safe-area-inset-right, 0px))}@media (min-width: 768px){.sml-footer{--sml-footer-pad-x:max(28px, env(safe-area-inset-left, 0px));--sml-footer-pad-x-r:max(28px, env(safe-area-inset-right, 0px))}}.sml-footer__inner{padding-top:clamp(42px, 4.6vw, 64px);padding-bottom:18px;padding-left:var(--sml-footer-pad-x);padding-right:var(--sml-footer-pad-x-r)}.sml-footerx{width:100%}.sml-footerx__top{display:grid;gap:clamp(24px, 3vw, 36px);padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,0.08)}.sml-footerx__brand{display:grid;gap:14px;align-content:start;max-width:58ch}.sml-footerx__logo{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.sml-footerx__logo
img{height:64px;width:auto;display:block}.sml-footerx__desc{margin:0;color:rgba(255,255,255,0.74);max-width:46ch}.sml-footerx__right{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr) minmax(280px, 1.08fr);gap:clamp(16px, 2.4vw, 28px);align-items:start}.sml-footerx__group{min-width:0}.sml-footerx__label{margin:0
0 12px;color:rgba(255,255,255,0.66)}.sml-footerx__links{list-style:none;margin:0;padding:0;display:grid;gap:9px 16px}.sml-footerx__links:not(.sml-footerx__links--stacked){grid-template-columns:repeat(2, minmax(0, 1fr))}.sml-footerx__links--stacked{grid-template-columns:1fr}.sml-footerx__links a,
.sml-footerx__strong,
.sml-footerx__cta,
.sml-footer__dev
a{color:rgba(255,255,255,0.84);text-decoration:none;transition:color var(--sml-dur-1) var(--sml-ease-out),
transform var(--sml-dur-1) var(--sml-ease-out),
background-color var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
box-shadow var(--sml-dur-1) var(--sml-ease-out)}.sml-footerx__links a:hover,
.sml-footerx__strong:hover,
.sml-footerx__cta:hover,
.sml-footer__dev a:hover{color:rgba(255,255,255,0.98);transform:translateY(-1px);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.85)}.sml-footerx__links a:focus-visible,
.sml-footerx__strong:focus-visible,
.sml-footerx__cta:focus-visible,
.sml-footer__dev a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(67,130,57,0.25);border-radius:10px}.sml-footerx__contact{display:grid;gap:10px;min-width:0}.sml-footerx__contact .sml-footerx__strong,
.sml-footerx__contact .sml-footerx__cta{width:fit-content;max-width:100%}.sml-footerx__contact a,
.sml-footerx__links a,.sml-footer__copy,.sml-footer__dev{min-width:0;overflow-wrap:normal;word-break:normal}.sml-footerx__email{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:anywhere}.sml-footerx__strong,.sml-footerx__cta{color:rgba(255,255,255,0.92)}.sml-footer__bottom{border-top:0;padding-top:14px;padding-bottom:max(18px, env(safe-area-inset-bottom, 0px));color:rgba(255,255,255,0.62)}.sml-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.sml-footer__copy,.sml-footer__dev{color:rgba(255,255,255,0.66)}.sml-footer__dev a,
.sml-footer__dev a:visited{color:rgba(255,255,255,0.90) !important;text-decoration:none}@media (min-width: 981px){.sml-footerx__top{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:start}}@media (max-width: 1280px){.sml-footerx__right{grid-template-columns:repeat(2, minmax(0, 1fr))}.sml-footerx__group:last-child{grid-column:1 / -1}}@media (max-width: 700px){.sml-footer__inner{padding-top:26px;padding-bottom:12px}.sml-footerx__top{gap:16px;padding-bottom:18px;border-bottom:0}.sml-footerx__brand,.sml-footerx__group{background:linear-gradient(180deg, rgba(255,255,255,0.035) 0%, rgba(255,255,255,0.018) 100%);border:1px
solid rgba(255,255,255,0.08);border-radius:22px;padding:18px;box-shadow:0 18px 44px rgba(0,0,0,0.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sml-footerx__logo
img{height:44px}.sml-footerx__desc{max-width:none}.sml-footerx__right,.sml-footerx__links:not(.sml-footerx__links--stacked){grid-template-columns:1fr}.sml-footerx__right{gap:12px}.sml-footerx__label{margin-bottom:14px}.sml-footerx__links{gap:0}.sml-footerx__links a,.sml-footerx__strong,.sml-footerx__cta{display:flex;align-items:center;min-height:40px}.sml-footerx__links li+li{border-top:1px solid rgba(255,255,255,0.08)}.sml-footerx__contact a+a{border-top:1px solid rgba(255,255,255,0.08);padding-top:10px}.sml-footerx__contact{gap:0}.sml-footerx__cta{margin-top:14px;padding:13px
16px;border-radius:999px;border:1px
solid rgba(67,130,57,0.44);background:rgba(67,130,57,0.16);color:rgba(255,255,255,0.98);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.sml-footerx__cta:hover,.sml-footerx__cta:focus-visible{text-decoration:none;background:rgba(67,130,57,0.22);border-color:rgba(67,130,57,0.62)}.sml-footer__bottom{padding-top:6px;padding-bottom:max(12px, env(safe-area-inset-bottom, 0px))}.sml-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:6px}}.sml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sml-page-hero{position:relative;padding:clamp(28px, 4vw, 52px) 0 clamp(18px, 3vw, 34px)}.sml-page-hero__inner{max-width:900px;display:flex;flex-direction:column;gap:10px}.sml-page-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sml-muted)}.sml-page-hero__sub{max-width:760px;color:var(--sml-muted)}.sml-page{padding:0
0 clamp(40px, 5vw, 72px)}.sml-page-surface{background:var(--sml-surface-solid, #fff);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:clamp(16px, 2.6vw, 24px)}.sml-search{width:100%}.sml-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.sml-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width: 767px){.sml-search__row{grid-template-columns:1fr}.sml-page-actions .sml-btn,
.sml-search__row .sml-btn{width:100%;justify-content:center}}body.error404 .sml-search__row{grid-template-columns:minmax(0, 1fr) auto !important}body.error404 .sml-search__row .sml-btn{width:auto !important;background:#fff !important;border:1.5px solid rgba(67,130,57,0.55) !important;color:#2f6428 !important}body.error404 .sml-page-actions{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:8px !important}body.error404 .sml-page-actions .sml-btn{width:100% !important;justify-content:center !important}@media (min-width: 768px){body.error404 .sml-page-actions{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}}n
n n   .sml-about-hero__actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.sml-about-grid{display:grid;grid-template-columns:1fr}.sml-about-prose{max-width:80ch}.sml-about-prose
p{margin:10px
0}.sml-about-aside{display:block}.sml-about-facts{display:grid;grid-template-columns:1fr;gap:10px}.sml-about-fact__k{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-about-fact__v{margin-top:6px;color:rgba(var(--sml-ink-rgb), 0.92)}@media (min-width: 860px){.sml-about-grid{grid-template-columns:minmax(0, 1.35fr) minmax(0, 0.65fr);gap:12px;align-items:start}.sml-about-panel{padding:18px}}.sml-about-values{border-top:1px solid rgba(var(--sml-ink-rgb), 0.08);padding-top:18px}.sml-about-sub{max-width:72ch}.sml-about-cards{margin-top:12px;display:grid;grid-template-columns:1fr}@media (min-width: 560px){.sml-about-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 980px){.sml-about-cards{grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}}.sml-about-card__title{color:rgba(var(--sml-ink-rgb), 0.92)}.sml-about-card__text{margin-top:8px;color:rgba(var(--sml-ink-rgb), 0.74)}.sml-about-cta__inner,.sml-about-hiring__inner{background:radial-gradient(120% 90% at 20% 10%, rgba(67, 130, 57, 0.10), transparent 58%),
linear-gradient(180deg, rgba(18, 22, 18, 0.02), rgba(18, 22, 18, 0.06));border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sml-about-cta__actions,.sml-about-hiring__actions{display:flex;flex-wrap:wrap}@media (min-width: 768px){.sml-about-cta__inner,.sml-about-hiring__inner{padding:18px}}@media (prefers-reduced-motion: reduce){.sml-about-panel,.sml-about-fact,.sml-about-card,.sml-about-cta__inner,.sml-about-hiring__inner{scroll-behavior:auto}}.sml-contact-head{max-width:980px;margin-bottom:22px}.sml-contact-eyebrow{padding:8px
12px;border-radius:999px;border:1px
solid var(--sml-border);background:rgba(var(--sml-surface-rgb), 0.72);box-shadow:var(--sml-shadow-sm)}.sml-contact-grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr)}@media (max-width: 960px){.sml-contact-grid{grid-template-columns:1fr}}.sml-contact-card{overflow:hidden}@media (min-width: 768px){.sml-contact-card__inner{padding:22px}}.sml-contact-card__title{margin:0
0 12px}.sml-team-list{display:grid;grid-template-columns:1fr;gap:12px}.sml-team-item{border-radius:16px;border:1px
solid rgba(18,22,18,0.10);background:rgba(255,255,255,0.44);box-shadow:0 18px 54px rgba(18,22,18,0.08);padding:16px;transition:transform var(--sml-dur-2) var(--sml-ease), box-shadow var(--sml-dur-2) var(--sml-ease), border-color var(--sml-dur-2) var(--sml-ease)}.sml-team-item:hover{transform:translateY(-2px);box-shadow:0 26px 80px rgba(18,22,18,0.12);border-color:rgba(67,130,57,0.22)}.sml-team-item__name{margin:0
0 6px}.sml-team-item__role{margin:0
0 10px;color:var(--sml-muted)}.sml-team-item__cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sml-chip{display:inline-flex;align-items:center;gap:8px;border:1px
solid rgba(67,130,57,0.26);color:rgba(18,22,18,0.92)}.sml-chip:hover{transform:translateY(-1px);background:rgba(67,130,57,0.12);border-color:rgba(67,130,57,0.36)}.sml-contact-form{display:grid;gap:12px}.sml-contact-form .sml-field{display:grid;gap:8px}.sml-contact-form
textarea{min-height:140px;resize:vertical}.sml-contact-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:6px}.sml-contact-msg{min-height:18px}.sml-contact-msg.is-ok{color:rgba(40, 120, 62, 1)}.sml-contact-msg.is-err{color:rgba(188, 44, 44, 1)}.sml-recaptcha{transform-origin:left top}.sml-materials{padding-top:6px;padding-bottom:clamp(40px, 4.8vw, 68px)}.sml-materials-head{display:flex;flex-direction:column;gap:10px;margin:0
0 16px;max-width:68ch}.sml-materials-title{margin:0}.sml-materials-sub{margin:0;max-width:72ch;color:var(--sml-muted)}.sml-material-card__meta{display:flex;justify-content:flex-start}.sml-material-detail{}.sml-material-hero{position:relative;border-radius:var(--sml-radius-xl);overflow:hidden;border:1px
solid var(--sml-border);background:radial-gradient(900px 460px at 20% 18%, rgba(67,130,57,0.16), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.02), rgba(18,22,18,0.08));box-shadow:var(--sml-shadow-md);min-height:220px}.sml-material-hero{margin-bottom:16px}.sml-material-hero__media{position:absolute;inset:0}.sml-material-hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.sml-material-hero__veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 18%, rgba(67,130,57,0.18), transparent 62%),
linear-gradient(to top,
rgba(0,0,0,0.80) 0%,
rgba(0,0,0,0.60) 30%,
rgba(0,0,0,0.30) 58%,
rgba(0,0,0,0.08) 80%,
transparent     100%)}.sml-material-hero__copy{position:relative;padding:20px;max-width:860px;color:#fff}.sml-material-hero__price{display:inline-flex;align-items:center;height:32px;padding:0
14px;border-radius:999px;border:1px
solid rgba(255,255,255,0.32);background:rgba(0,0,0,0.54);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-weight:600;letter-spacing:0.02em;box-shadow:0 2px 8px rgba(0,0,0,0.28)}.sml-material-hero__title{margin:10px
0 0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.55), 0 8px 32px rgba(0,0,0,0.35)}.sml-material-hero__sub{margin:10px
0 0;color:rgba(255,255,255,0.92);max-width:72ch}.sml-material-hero__actions{margin-top:16px;display:flex;flex-wrap:wrap}.sml-material-hero__actions .sml-btn{box-shadow:0 18px 50px rgba(0,0,0,0.20)}.sml-material-hero .sml-btn{border-color:rgba(255,255,255,0.14)}.sml-material-hero .sml-btn--ghost{background:rgba(255,255,255,0.10);color:#fff}.sml-material-hero .sml-btn--ghost:hover{background:rgba(255,255,255,0.16)}.sml-material-layout{margin-top:18px;margin-bottom:18px;display:grid;grid-template-columns:1fr}@media (min-width: 980px){.sml-material-layout{grid-template-columns:1.35fr 0.65fr;gap:18px;margin-top:20px}}.sml-material-prose{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:18px;min-height:220px}.sml-material-prose>*:first-child{margin-top:0}.sml-material-prose>*:last-child{margin-bottom:0}.sml-material-prose
p{margin:0
0 12px}.sml-material-prose
h2{margin:18px
0 10px}.sml-material-prose
h3{margin:16px
0 8px}.sml-material-prose ul,
.sml-material-prose
ol{margin:10px
0 14px;padding-left:18px}.sml-material-prose
li{margin:6px
0}@media (min-width: 980px){.sml-material-prose{padding:20px;min-height:260px}}.sml-material-aside{position:relative}.sml-material-panel{position:sticky;top:92px}@media (max-width: 979px){.sml-material-panel{position:static;top:auto}}.sml-material-panel__title{margin:0
0 10px}.sml-material-panel__row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-material-panel__row:first-of-type{border-top:0;padding-top:0}.sml-material-panel__label{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-material-panel__value{color:rgba(var(--sml-ink-rgb), 0.86)}@media (max-width: 560px){.sml-material-hero__copy{padding:18px}.sml-material-panel{padding:14px}.sml-material-layout{margin-top:16px}.sml-material-detail{padding-bottom:64px}}@media (prefers-reduced-motion: reduce){.sml-material-hero__img{transform:none !important}}@media (prefers-reduced-motion: reduce){.sml-overlay__panel,
.sml-overlay__menu li,.sml-overlay__block{animation:none !important}}@keyframes
smlFloatIn{0%{transform:translate3d(0, 10px, 0) scale(0.985);filter:blur(2px);opacity:0.001}100%{transform:translate3d(0, 0, 0) scale(1);filter:blur(0);opacity:1}}@keyframes
smlPanelIn{0%{transform:translate3d(26px, 0, 0);opacity:0.001}100%{transform:translate3d(0, 0, 0);opacity:1}}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__panel{animation:smlPanelIn 420ms var(--sml-ease) both}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu
li{animation:smlFloatIn 520ms var(--sml-ease) both}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(1){animation-delay:40ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(2){animation-delay:90ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(3){animation-delay:140ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(4){animation-delay:190ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(5){animation-delay:240ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(6){animation-delay:290ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(7){animation-delay:340ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(8){animation-delay:390ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__block{animation:smlFloatIn 560ms var(--sml-ease) both;animation-delay:120ms}.sml-page{padding:clamp(28px, 3.8vw, 52px) 0}.sml-page-hero{position:relative;overflow:hidden;border-top:1px solid rgba(18, 22, 18, 0.06)}.sml-page-hero::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.06;pointer-events:none;mix-blend-mode:multiply}.sml-page-hero>*{position:relative}.sml-page-hero__sub{margin:0;max-width:68ch}.sml-page-surface .sml-prose{max-width:900px}.sml-page-actions{margin-top:18px;display:flex;flex-wrap:wrap}.sml-page__title{max-width:980px}.sml-post-head{max-width:980px;margin-bottom:18px}.sml-page__title,.sml-post-head{margin-left:auto;margin-right:auto}.sml-post-meta{margin-top:10px;color:rgba(18, 22, 18, 0.55)}.sml-page .sml-prose{max-width:860px}.sml-page .sml-prose
ul{padding-left:18px}.sml-page .sml-prose
li{margin:6px
0}.sml-backlink{margin-bottom:16px}.sml-backlink:hover{transform:translateX(-2px)}.sml-backlink:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:10px;padding:4px
6px;margin-left:-6px}.sml-detail__media{margin-top:18px;border-radius:var(--sml-radius-lg);overflow:hidden;border:1px
solid rgba(18, 22, 18, 0.10);box-shadow:0 24px 70px rgba(18, 22, 18, 0.10)}.sml-detail__img{display:block;width:100%;height:auto}.sml-detail__cta{flex-wrap:wrap}.sml-projects{padding-top:6px;padding-bottom:56px}.sml-projects-head{margin:0
0 18px;max-width:68ch}.sml-projects-eyebrow{color:rgba(var(--sml-ink-rgb), 0.56);margin-bottom:10px}.sml-projects-title{margin:0}.sml-projects-sub{margin:10px
0 0;color:var(--sml-muted);max-width:72ch}.sml-project-detail__top{max-width:86ch;margin:0
0 18px}.sml-project-detail__back{margin-bottom:14px}.sml-project-detail__back:hover{color:var(--sml-brand, #438239);text-decoration:underline;text-underline-offset:3px}.sml-project-detail__back:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:12px;padding:6px
10px;margin-left:-10px}.sml-project-detail__title{margin:0;max-width:25ch;font-size:clamp(2rem, 3.15vw, 3.15rem);line-height:1.08;letter-spacing:-.045em}.sml-project-detail__eyebrow,.sml-project-content__eyebrow{margin:0
0 10px;color:var(--sml-brand, #438239);font-size: .74rem;font-weight:800;letter-spacing: .14em;line-height:1.2;text-transform:uppercase}.sml-project-detail__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;color:rgba(var(--sml-ink-rgb), 0.56)}.sml-project-pill{display:inline-flex;align-items:center;gap:8px;padding:8px
12px;border-radius:999px;border:1px
solid var(--sml-border);background:rgba(var(--sml-surface-rgb), 0.72)}.sml-project-detail__actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sml-project-content{background:var(--sml-surface-solid)}.sml-project-facts{display:grid;grid-template-columns:minmax(190px, .72fr) minmax(0, 1.28fr);gap:28px;margin:18px
0;padding:clamp(22px, 3.5vw, 38px);background:linear-gradient(135deg, rgba(67,130,57,.10), rgba(var(--sml-surface-rgb), .96) 56%)}.sml-project-facts
h2{margin:0;font-size:clamp(1.25rem, 2vw, 1.7rem);line-height:1.2}.sml-project-facts__list{margin:0}.sml-project-facts__list>div{display:grid;grid-template-columns:112px minmax(0, 1fr);gap:14px;padding:12px
0;border-top:1px solid rgba(var(--sml-ink-rgb), .11)}.sml-project-facts__list>div:first-child{border-top:0;padding-top:0}.sml-project-facts
dt{color:var(--sml-muted);font-size: .79rem;font-weight:800;letter-spacing: .08em;text-transform:uppercase}.sml-project-facts
dd{margin:0;color:rgba(var(--sml-ink-rgb), .9);font-weight:650}.sml-project-content>*:first-child{margin-top:0}.sml-project-content>*:last-child{margin-bottom:0}.sml-project-content
p{margin:0
0 14px;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-project-content h2,
.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{margin:20px
0 8px;color:rgba(var(--sml-ink-rgb), 0.94)}.sml-project-content p + h2,
.sml-project-content p + h3,
.sml-project-content p + h4,
.sml-project-content p+.wp-block-heading{margin-top:22px}.sml-project-content ul,
.sml-project-content ol,
.sml-project-content .wp-block-list{margin:10px
0 16px;padding-left:20px}.sml-project-content
li{margin:6px
0;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-project-content
strong{color:rgba(var(--sml-ink-rgb), 0.94)}.sml-project-content p
strong{display:inline-block;margin-bottom:2px}.sml-project-content .wp-block-separator{margin:20px
0}.sml-project-video{margin:0
0 18px;border-radius:var(--sml-radius-xl);overflow:hidden;border:1px
solid var(--sml-border);background:radial-gradient(120% 90% at 20% 10%, rgba(67, 130, 57, 0.14), transparent 58%),
linear-gradient(180deg, rgba(18, 22, 18, 0.04), rgba(18, 22, 18, 0.10));box-shadow:var(--sml-shadow-sm)}.sml-project-video__ratio{position:relative;padding-top:56.25%}.sml-project-video__ratio
iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (min-width:768px){.sml-project-content{padding:22px}.sml-project-content
p{margin-bottom:15px}}@media (max-width: 767px){.sml-project-detail__title{max-width:none;font-size:clamp(1.85rem, 8.2vw, 2.4rem);line-height:1.1}.sml-project-facts{grid-template-columns:1fr;gap:20px;padding:22px}.sml-project-facts__list>div{grid-template-columns:1fr;gap:4px}.sml-project-content
p{margin-bottom:12px}.sml-project-content h2,
.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{margin:18px
0 7px}.sml-project-content ul,
.sml-project-content ol,
.sml-project-content .wp-block-list{padding-left:18px}}.sml-project-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sml-project-gallery-title{margin:0}.sml-project-gallery-count{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-project-gallery{display:grid;grid-template-columns:1fr;gap:10px}.sml-project-gallery--empty{margin-bottom:10px}.sml-project-tile--ph{aspect-ratio:1 / 1;background:radial-gradient(520px 300px at 22% 20%, rgba(67,130,57,0.10), transparent 60%),
linear-gradient(180deg, rgba(18,22,18,0.04), rgba(18,22,18,0.08))}.sml-project-gallery-note{margin:0;color:var(--sml-muted)}.sml-project-gallery-swipe{display:none}.sml-project-gallery-dots{display:none}@media (min-width:480px){.sml-project-gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:768px){.sml-project-gallery{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}}.sml-project-tile{position:relative;display:block;border-radius:var(--sml-radius-md);overflow:hidden;border:1px
solid var(--sml-border);background:rgba(var(--sml-ink-rgb), 0.05);box-shadow:var(--sml-shadow-sm)}.sml-project-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.00), rgba(0,0,0,0.16));opacity:0;transition:opacity var(--sml-dur-2) var(--sml-ease-out);pointer-events:none}.sml-project-tile:hover::after{opacity:1}.sml-project-tile:focus-visible{outline:none;box-shadow:var(--sml-ring), var(--sml-shadow-md)}.sml-project-tile__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.sml-project-tile__label{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:5px
11px;border:1px
solid rgba(255,255,255,0.64);border-radius:999px;background:rgba(18,22,18,0.76);box-shadow:0 5px 16px rgba(0,0,0,0.20);color:#fff;font-size:0.75rem;font-weight:760;letter-spacing:0.04em;text-transform:uppercase}.sml-project-gallery--single .sml-project-tile__img{aspect-ratio:16 / 10}@media (prefers-reduced-motion: reduce){.sml-project-tile::after{transition:none !important}}@media (max-width: 767px){.sml-project-gallery:not(.sml-project-gallery--empty){display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sml-project-gallery:not(.sml-project-gallery--empty)::-webkit-scrollbar{display:none}.sml-project-gallery:not(.sml-project-gallery--empty) .sml-project-tile{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1 / 1}.sml-project-gallery:not(.sml-project-gallery--empty) .sml-project-tile__img{width:100%;height:100%;aspect-ratio:1 / 1}.sml-project-gallery-swipe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px
2px 0;color:rgba(var(--sml-ink-rgb), 0.62);font-size:0.84rem;font-weight:650}.sml-project-gallery-dots{display:flex;position:absolute;z-index:2;left:50%;bottom:14px;transform:translateX(-50%);align-items:center;justify-content:center;gap:0;margin:0;min-height:20px;padding:5px
8px;border-radius:999px;background:rgba(18,22,18,0.22);backdrop-filter:blur(3px)}.sml-project-gallery-stage{position:relative}.sml-project-gallery-dot{width:0;height:0;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.82);box-shadow:0 1px 4px rgba(0,0,0,0.24);cursor:pointer;opacity:0;pointer-events:none;transition:width 300ms cubic-bezier(.22,.75,.24,1), height 300ms cubic-bezier(.22,.75,.24,1), margin 300ms cubic-bezier(.22,.75,.24,1), background-color 220ms ease, opacity 220ms ease}.sml-project-gallery-dot.is-visible{width:7px;height:7px;margin:0
3px;opacity:1;pointer-events:auto}.sml-project-gallery-dot.is-small{width:5px;height:5px;opacity:0.78}.sml-project-gallery-dot.is-tiny{width:3px;height:3px;opacity:0.58}.sml-project-gallery-dot.is-active{background:#63b34f;width:7px;height:7px;opacity:1}@media (prefers-reduced-motion: reduce){.sml-project-gallery-dot{transition:none}}.sml-project-gallery-dot:focus-visible{outline:2px
solid var(--sml-green);outline-offset:3px}.sml-project-gallery-swipe
span{color:var(--sml-green);font-size:1.15rem;line-height:1}}.sml-gr{margin:0}.sml-gr__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-gr__title{margin:0}.sml-gr__summary{display:flex;align-items:center;gap:10px;white-space:nowrap}.sml-gr__stars{display:inline-flex;align-items:center;gap:2px}.sml-gr__star{display:inline-flex;width:14px;height:14px}.sml-gr__star
svg{width:100%;height:100%;display:block;fill:currentColor}.sml-gr__star--full,.sml-gr__star--half{color:var(--sml-brand)}.sml-gr__star--empty{color:rgba(var(--sml-ink-rgb), 0.20)}.sml-gr__meta{display:inline-flex;align-items:baseline;gap:6px}.sml-gr__count{color:rgba(var(--sml-ink-rgb), 0.60)}.sml-gr__grid{margin-top:16px;display:grid;gap:14px}.sml-gr--grid .sml-gr__grid,.sml-gr__grid[data-layout="grid"]{grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width: 980px){.sml-gr--grid .sml-gr__grid,.sml-gr__grid[data-layout="grid"]{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.sml-gr--grid .sml-gr__grid,.sml-gr__grid[data-layout="grid"]{grid-template-columns:1fr}}.sml-gr--carousel .sml-gr__grid,.sml-gr__grid[data-layout="carousel"]{grid-auto-flow:column;grid-auto-columns:minmax(320px, 420px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.sml-gr--carousel .sml-gr__grid::-webkit-scrollbar{height:10px}.sml-gr--carousel .sml-gr__grid::-webkit-scrollbar-thumb{background:rgba(var(--sml-ink-rgb), 0.18);border-radius:999px}.sml-gr--carousel .sml-gr__card{scroll-snap-align:start}.sml-gr__card{border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.08), transparent 60%),
rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-sm);padding:16px;position:relative;overflow:hidden}.sml-gr__card::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.05;pointer-events:none}.sml-gr__card>*{position:relative}.sml-gr__card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sml-gr__rating{display:inline-flex;gap:2px}.sml-gr__date{margin-top:6px;color:rgba(var(--sml-ink-rgb), 0.56)}.sml-gr__text{margin-top:10px;color:rgba(var(--sml-ink-rgb), 0.78)}@media (hover:hover) and (pointer:fine){.sml-gr__card{transition:transform var(--sml-dur-3) var(--sml-ease-out), box-shadow var(--sml-dur-3) var(--sml-ease-out), border-color var(--sml-dur-3) var(--sml-ease-out)}.sml-gr__card:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md);border-color:rgba(var(--sml-ink-rgb), 0.16)}}.sml-gr-error{border-radius:18px;border:1px
solid rgba(190, 20, 30, 0.22);background:rgba(190, 20, 30, 0.06);padding:14px}.sml-code{margin-top:10px;padding:10px;border-radius:12px;background:rgba(0,0,0,0.06);overflow:auto}@media (max-width: 640px){.sml-gr__header{flex-direction:column;align-items:flex-start}}.sml-services{padding-top:6px;padding-bottom:56px}.sml-services-head{display:flex;flex-direction:column;gap:10px;margin:0
0 16px}.sml-services-title{margin:0}.sml-services-sub{margin:0;max-width:72ch;color:var(--sml-muted)}.sml-backlink{margin:0
0 12px}.sml-backlink:hover{color:var(--sml-brand)}.sml-service-hero{position:relative;border-radius:var(--sml-radius-xl);overflow:hidden;border:1px
solid var(--sml-border);background:radial-gradient(900px 460px at 20% 18%, rgba(67,130,57,0.16), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.02), rgba(18,22,18,0.08));box-shadow:var(--sml-shadow-md)}.sml-service-hero__media{position:absolute;inset:0}.sml-service-hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.sml-service-hero__veil{position:absolute;inset:0;background:linear-gradient(to top,
rgba(0,0,0,0.80) 0%,
rgba(0,0,0,0.60) 30%,
rgba(0,0,0,0.30) 58%,
rgba(0,0,0,0.08) 80%,
transparent     100%)}.sml-service-hero__copy{position:relative;padding:20px;max-width:860px;color:#fff}.sml-service-hero__title{margin:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.55), 0 8px 32px rgba(0,0,0,0.35)}.sml-service-hero__sub{margin:10px
0 0;color:rgba(255,255,255,0.92);max-width:72ch;text-shadow:0 1px 8px rgba(0,0,0,0.50)}.sml-service-hero__actions{margin-top:16px;display:flex;flex-wrap:wrap}.sml-service-hero__actions .sml-btn{box-shadow:0 18px 50px rgba(0,0,0,0.20)}.sml-service-layout{margin-top:16px;display:grid;grid-template-columns:1fr}.sml-service-layout{margin-bottom:18px}@media (min-width: 980px){.sml-service-layout{grid-template-columns:1.35fr 0.65fr;gap:18px}}.sml-service-prose{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:18px}.sml-service-prose>*:first-child{margin-top:0}.sml-service-prose>*:last-child{margin-bottom:0}.sml-service-prose
p{margin:0
0 14px;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-service-prose h2,
.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{margin:20px
0 8px;color:rgba(var(--sml-ink-rgb), 0.94)}.sml-service-prose p + h2,
.sml-service-prose p + h3,
.sml-service-prose p + h4,
.sml-service-prose p+.wp-block-heading{margin-top:22px}.sml-service-prose ul,
.sml-service-prose
ol{margin:10px
0 16px;padding-left:20px}.sml-service-prose
li{margin:6px
0;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-service-prose
strong{color:rgba(var(--sml-ink-rgb), 0.94)}.sml-service-prose p
strong{display:inline-block;margin-bottom:2px}.sml-service-prose .wp-block-list{margin:10px
0 16px;padding-left:20px}.sml-service-prose .wp-block-separator{margin:20px
0}@media (min-width: 980px){.sml-service-prose{padding:20px}.sml-service-prose
p{margin-bottom:15px}}@media (max-width: 767px){.sml-service-prose
p{margin-bottom:12px}.sml-service-prose h2,
.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{margin:18px
0 7px}.sml-service-prose ul,
.sml-service-prose ol,
.sml-service-prose .wp-block-list{padding-left:18px}}.sml-service-aside{position:relative}.sml-service-panel{position:sticky;top:92px}@media (max-width: 979px){.sml-service-panel{position:static;top:auto}}.sml-service-panel__title{margin:0
0 10px}.sml-service-panel__note{margin:0
0 14px;color:var(--sml-muted)}.sml-service-panel__row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-service-panel__row:first-of-type{border-top:0;padding-top:0}.sml-service-panel__label{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-service-panel__value{color:rgba(var(--sml-ink-rgb), 0.86)}.sml-detail__cta{margin-top:14px;display:grid}.sml-service-hero .sml-btn{border-color:rgba(255,255,255,0.14)}.sml-service-hero .sml-btn--ghost{background:rgba(255,255,255,0.10);color:#fff}.sml-service-hero .sml-btn--ghost:hover{background:rgba(255,255,255,0.16)}@media (max-width: 560px){.sml-service-hero__copy{padding:18px}.sml-service-panel{padding:14px}}:root{--sml-team-card-radius:18px;--sml-team-card-border:rgba(var(--sml-ink-rgb), 0.10);--sml-team-card-border-strong:rgba(var(--sml-ink-rgb), 0.16);--sml-team-grid-max:1040px}.sml-team-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));max-width:var(--sml-team-grid-max);margin:0
auto;align-items:start}@media (max-width: 1023px){.sml-team-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.sml-team-grid{grid-template-columns:1fr;gap:12px}}.sml-team-card{position:relative;display:flex;flex-direction:column;border:1px
solid var(--sml-team-card-border);transform:translateY(0);transition:transform var(--sml-dur-2) var(--sml-ease-out),
box-shadow var(--sml-dur-2) var(--sml-ease-out),
border-color var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-team-card:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md);border-color:var(--sml-team-card-border-strong)}}.sml-team-card:focus-within{box-shadow:var(--sml-ring), var(--sml-shadow-md);border-color:rgba(67,130,57,0.22)}.sml-team-card__media{aspect-ratio:1 / 1;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.12), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00));overflow:hidden;border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.06)}.sml-team-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform var(--sml-dur-3) var(--sml-ease-out);object-position:50% 25%}@media (hover:hover) and (pointer:fine){.sml-team-card:hover .sml-team-card__img{transform:scale(1.045)}}.sml-team-card__ph{width:100%;height:100%;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.14), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00))}.sml-avatar{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.14), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00))}.sml-avatar__ini{color:rgba(18, 22, 18, 0.62)}.sml-team-card__body{display:grid;gap:8px}.sml-team-card__top{display:grid;gap:2px}.sml-team-card__name{margin:0}.sml-team-card__role{margin:0;color:rgba(var(--sml-ink-rgb), 0.58)}.sml-team-contacts{display:grid}.sml-team-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:10px
12px;border-radius:14px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.78);transition:background var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
transform var(--sml-dur-1) var(--sml-ease-out)}.sml-team-row__icon{display:none}.sml-team-row__value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sml-taplink{display:flex;align-items:center;width:100%;min-height:40px;color:inherit;text-decoration:none;padding:0;transition:color var(--sml-dur-2) var(--sml-ease-out);-webkit-tap-highlight-color:rgba(67,130,57,0.14)}.sml-taplink:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:10px}@media (hover:hover) and (pointer:fine){.sml-team-row:hover{transform:translateY(-1px);background:rgba(67,130,57,0.06);border-color:rgba(67,130,57,0.18)}.sml-taplink:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.75)}}.sml-team-card__foot{margin-top:2px;display:flex;justify-content:flex-start}.sml-team-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0
14px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.12);background:rgba(var(--sml-surface-rgb), 0.94);color:rgba(var(--sml-ink-rgb), 0.92);text-decoration:none;transition:transform var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
background var(--sml-dur-1) var(--sml-ease-out)}.sml-team-avatar{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.22), transparent 62%),
radial-gradient(120% 90% at 82% 38%, rgba(255,255,255,0.12), transparent 58%),
linear-gradient(180deg, rgba(18,22,18,0.10), rgba(18,22,18,0.02))}.sml-team-avatar
span{color:rgba(var(--sml-ink-rgb), 0.86)}.sml-team-card__btn::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--sml-icon-arrow) center / contain no-repeat;mask:var(--sml-icon-arrow) center / contain no-repeat;transform:translateX(0);transition:transform var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-team-card__btn:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22);background:rgba(67,130,57,0.08)}.sml-team-card__btn:hover::after{transform:translateX(4px)}}.sml-team-card__btn:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-team{padding-top:6px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-team-head{display:flex;flex-direction:column;gap:10px;margin:0
auto 16px;max-width:min(76ch, var(--sml-team-grid-max))}.sml-team-detail__top{margin-top:12px;display:grid;grid-template-columns:1fr;gap:14px;align-items:start;max-width:1100px;margin-left:auto;margin-right:auto}@media (min-width: 980px){.sml-team-detail__top{grid-template-columns:minmax(0, 1fr) minmax(0, 0.92fr);gap:18px}.sml-team-photo{grid-column:1;grid-row:1 / span 2}.sml-team-info{grid-column:2;grid-row:1}.sml-team-bio{grid-column:2;grid-row:2}}.sml-team-photo{border-radius:var(--sml-radius-xl);border:1px
solid var(--sml-team-card-border);background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.12), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00));overflow:hidden;box-shadow:var(--sml-shadow-md)}.sml-team-photo__media{aspect-ratio:1 / 1;overflow:hidden}.sml-team-photo__img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 25%}.sml-team-info{background:rgba(var(--sml-surface-rgb), 0.94);display:grid;gap:12px}@media (min-width: 980px){.sml-team-info{padding:18px}}.sml-team-info__badge{width:fit-content;display:inline-flex;align-items:center;height:30px;padding:0
12px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.12);background:rgba(var(--sml-surface-rgb), 0.84);color:rgba(var(--sml-ink-rgb), 0.70)}.sml-team-info__name{margin:0}.sml-team-info__contacts{display:grid;gap:10px}.sml-team-info-row{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-team-info-row:first-of-type{border-top:0;padding-top:0}.sml-team-info-row__label{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-team-info-row__value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover) and (pointer:fine){.sml-team-info-row__value a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.75)}}.sml-team-info__actions{display:flex;flex-wrap:wrap;padding-top:6px}.sml-team-bio{margin-top:0;border-radius:var(--sml-radius-xl);border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.94);box-shadow:var(--sml-shadow-sm);padding:18px;max-width:none;margin-left:0;margin-right:0}.sml-team-bio>*:first-child{margin-top:0}.sml-team-bio>*:last-child{margin-bottom:0}.sml-team-bio
p{margin:0
0 12px;color:rgba(var(--sml-ink-rgb), 0.82)}@media (max-width: 640px){:root{--sml-team-card-radius:16px}.sml-team-card__body{padding:11px}.sml-team-row{padding:11px
12px}.sml-team-card__btn{width:100%;justify-content:center}.sml-team-info{padding:14px}.sml-team-bio{padding:16px}}@media (prefers-reduced-motion: reduce){.sml-team-card,.sml-team-card__img,.sml-team-row,.sml-team-card__btn{transition:none !important}.sml-team-card:hover{transform:none}.sml-team-card:hover .sml-team-card__img{transform:none}}.sml-contact .sml-field select,
.sml-contact select,
.sml-field select,select{-webkit-appearance:none;appearance:none;height:44px;padding:0
44px 0 14px;border-radius:12px;border:1px
solid var(--sml-border-strong);background-color:var(--sml-surface);color:var(--sml-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%23121612' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.sml-contact .sml-field select::-ms-expand,
.sml-contact select::-ms-expand,
.sml-field select::-ms-expand,select::-ms-expand{display:none}.sml-privacy{padding-top:8px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-privacy-hero{padding:18px
0 10px}.sml-privacy-hero__shell{position:relative;overflow:hidden;border-radius:28px;border:1px
solid var(--sml-border);background:radial-gradient(120% 100% at 0% 0%, rgba(67,130,57,0.16), transparent 54%),
radial-gradient(90% 80% at 100% 0%, rgba(18,22,18,0.06), transparent 52%),
linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,249,246,0.98));box-shadow:var(--sml-shadow-md);padding:18px}.sml-privacy-hero__eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0
12px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.82);box-shadow:var(--sml-shadow-sm);color:rgba(var(--sml-ink-rgb), 0.74)}.sml-privacy-hero__grid{margin-top:16px;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);gap:12px;align-items:stretch}.sml-privacy-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sml-privacy-hero__title{margin:0}.sml-privacy-hero__sub{margin:12px
0 0;max-width:66ch;color:rgba(var(--sml-ink-rgb), 0.76)}.sml-privacy-hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.sml-privacy-summary{display:grid;grid-template-columns:1fr;gap:10px}.sml-privacy-summary__label{color:rgba(var(--sml-ink-rgb), 0.52)}.sml-privacy-summary__value{margin-top:7px;color:rgba(var(--sml-ink-rgb), 0.90)}.sml-privacy-overview{margin-top:14px;margin-bottom:16px}.sml-privacy-overview__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.sml-privacy-overview__title{margin:0}.sml-privacy-overview__text{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.72)}.sml-privacy-layout{display:grid;grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:18px;align-items:start}.sml-privacy-nav{min-width:0}.sml-privacy-nav__inner{position:sticky;top:104px;border:1px
solid var(--sml-border);border-radius:22px;box-shadow:var(--sml-shadow-sm);padding:14px}.sml-privacy-nav__title{margin:0
0 10px}.sml-privacy-nav
nav{display:grid;gap:6px}.sml-privacy-nav
a{display:block;padding:10px
12px;border-radius:14px;color:rgba(var(--sml-ink-rgb), 0.78);text-decoration:none;border:1px
solid transparent;transition:background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), color var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-privacy-nav a:hover{background:rgba(var(--sml-ink-rgb), 0.035);border-color:rgba(var(--sml-ink-rgb), 0.08);color:rgba(var(--sml-ink-rgb), 0.94);transform:translateX(2px)}.sml-privacy-nav a:focus-visible{outline:none}.sml-privacy-prose{max-width:none;min-width:0}.sml-privacy-block{border:1px
solid var(--sml-border);padding:18px}.sml-privacy-block+.sml-privacy-block{margin-top:14px}.sml-privacy-block__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sml-privacy-block__num{flex:0 0 auto;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(67,130,57,0.10);border:1px
solid rgba(67,130,57,0.16);color:rgba(var(--sml-ink-rgb), 0.86)}.sml-privacy-block
h2{margin:0}.sml-privacy-block__body p,
.sml-privacy-block__body
li{color:rgba(var(--sml-ink-rgb), 0.76)}.sml-privacy-block__body
ul{margin:10px
0 0;padding-left:20px}.sml-privacy-block__body li+li{margin-top:7px}.sml-privacy-block__body
a{word-break:break-word}.sml-privacy-note{margin-top:14px;border-radius:22px;border:1px
solid rgba(67,130,57,0.18);box-shadow:var(--sml-shadow-sm);padding:16px}@media (min-width: 861px){.sml-privacy-hero__shell{padding:22px}.sml-privacy-block{padding:20px}}@media (max-width: 1080px){.sml-privacy-hero__grid,.sml-privacy-layout{grid-template-columns:1fr}.sml-privacy-nav__inner{position:static}}@media (max-width: 860px){.sml-privacy-overview__grid{grid-template-columns:1fr}}@media (max-width: 640px){.sml-privacy{padding-bottom:44px}.sml-privacy-hero{padding-top:14px}.sml-privacy-hero__shell{border-radius:22px;padding:14px}.sml-privacy-hero__grid{margin-top:14px;gap:12px}.sml-privacy-hero__actions{flex-direction:column}.sml-privacy-hero__actions .sml-btn{width:100%}.sml-privacy-overview__card,.sml-privacy-nav__inner,.sml-privacy-block,.sml-privacy-note{border-radius:18px}.sml-privacy-nav
nav{gap:4px}.sml-privacy-nav
a{padding:9px
10px}.sml-privacy-block{padding:14px}.sml-privacy-block__head{gap:10px;margin-bottom:10px}.sml-privacy-block__num{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.sml-privacy-nav a,.sml-privacy-overview__card,.sml-privacy-block,.sml-privacy-summary__card{transition:none}}.sml-terms{padding-top:8px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-terms-hero__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);gap:12px;align-items:stretch}.sml-terms-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sml-terms-hero__title{margin:0}.sml-terms-hero__sub{margin:12px
0 0;max-width:66ch;color:rgba(var(--sml-ink-rgb), 0.76)}.sml-terms-hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.sml-terms-summary{display:grid;grid-template-columns:1fr;gap:10px}.sml-terms-summary__label{color:rgba(var(--sml-ink-rgb), 0.52)}.sml-terms-summary__value{margin-top:7px;color:rgba(var(--sml-ink-rgb), 0.90)}.sml-terms-overview{margin-top:14px;margin-bottom:16px}.sml-terms-overview__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.sml-terms-overview__title{margin:0}.sml-terms-overview__text{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.72)}.sml-terms-layout{display:grid;grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:18px;align-items:start}.sml-terms-nav{min-width:0}.sml-terms-nav__inner{position:sticky;top:104px;border:1px
solid var(--sml-border);border-radius:22px;box-shadow:var(--sml-shadow-sm);padding:14px}.sml-terms-nav__title{margin:0
0 10px}.sml-terms-nav
nav{display:grid;gap:6px}.sml-terms-nav
a{display:block;padding:10px
12px;border-radius:14px;color:rgba(var(--sml-ink-rgb), 0.78);text-decoration:none;border:1px
solid transparent;transition:background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), color var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-terms-nav a:hover{background:rgba(var(--sml-ink-rgb), 0.035);border-color:rgba(var(--sml-ink-rgb), 0.08);color:rgba(var(--sml-ink-rgb), 0.94);transform:translateX(2px)}.sml-terms-nav a:focus-visible{outline:none}.sml-terms-prose{max-width:none;min-width:0}.sml-terms-block{border:1px
solid var(--sml-border);padding:18px}.sml-terms-block+.sml-terms-block{margin-top:14px}.sml-terms-block__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sml-terms-block__num{flex:0 0 auto;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(67,130,57,0.10);border:1px
solid rgba(67,130,57,0.16);color:rgba(var(--sml-ink-rgb), 0.86)}.sml-terms-block
h2{margin:0}.sml-terms-block__body p,
.sml-terms-block__body
li{color:rgba(var(--sml-ink-rgb), 0.76)}.sml-terms-block__body
ul{margin:10px
0 0;padding-left:20px}.sml-terms-block__body li+li{margin-top:7px}.sml-terms-block__body
a{word-break:break-word}.sml-terms-note{margin-top:14px;border-radius:22px;border:1px
solid rgba(67,130,57,0.18);box-shadow:var(--sml-shadow-sm);padding:16px}@media (min-width: 861px){.sml-terms-block{padding:20px}}@media (max-width: 1080px){.sml-terms-hero__grid,.sml-terms-layout{grid-template-columns:1fr}.sml-terms-nav__inner{position:static}}@media (max-width: 860px){.sml-terms-overview__grid{grid-template-columns:1fr}}@media (max-width: 640px){.sml-terms{padding-bottom:44px}.sml-terms-hero__actions{flex-direction:column}.sml-terms-hero__actions .sml-btn{width:100%}.sml-terms-overview__card,.sml-terms-nav__inner,.sml-terms-block,.sml-terms-note{border-radius:18px}.sml-terms-nav
nav{gap:4px}.sml-terms-nav
a{padding:9px
10px}.sml-terms-block{padding:14px}.sml-terms-block__head{gap:10px;margin-bottom:10px}.sml-terms-block__num{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.sml-terms-nav a,.sml-terms-overview__card,.sml-terms-block,.sml-terms-summary__card{transition:none}}.sml-privacy-nav a:focus-visible,
.sml-terms-nav a:focus-visible{box-shadow:0 0 0 3px rgba(67,130,57,0.18)}.sml-privacy-block--accent,.sml-terms-block--accent{border-color:rgba(67,130,57,0.18);background:radial-gradient(120% 90% at 0% 0%, rgba(67,130,57,0.14), transparent 52%),
linear-gradient(180deg, rgba(251,253,248,0.98), rgba(244,248,241,0.99))}.sml-privacy-note,.sml-terms-note{border-color:rgba(67,130,57,0.22);background:radial-gradient(120% 100% at 0% 0%, rgba(67,130,57,0.12), transparent 55%),
linear-gradient(180deg, rgba(247,250,243,0.98), rgba(240,246,237,0.98));color:rgba(var(--sml-ink-rgb), 0.84)}.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-nav__inner,.sml-terms-nav__inner,.sml-privacy-block,.sml-terms-block{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(249,250,247,0.98))}.sml-careers-hero .sml-page-hero__inner{max-width:68ch}.sml-careers-hero__grid,.sml-careers-shell,.sml-careers-shell--detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.sml-careers-main,.sml-careers-aside,.sml-career-detail__aside{display:grid;gap:14px}.sml-careers-head,.sml-careers-section-head{display:grid}.sml-careers-head{max-width:66ch}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{margin:0}.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note
p{margin:0;color:var(--sml-muted)}.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{margin-top:0}.sml-career-side-list,.sml-career-facts-grid{display:grid;gap:10px}.sml-career-side-item{display:grid;gap:6px;padding:12px
14px;border:1px
solid var(--sml-border);border-radius:16px}.sml-career-side-item
span{color:rgba(var(--sml-ink-rgb), 0.54)}.sml-careers-list{display:grid}.sml-career-card{position:relative;transition:transform var(--sml-dur-2) var(--sml-ease-out), box-shadow var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-career-card:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md);border-color:rgba(67,130,57,0.18)}}.sml-career-card__body{position:relative;display:grid}.sml-career-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto}.sml-career-card__topline{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:8px}.sml-career-chip,.sml-career-pill{display:inline-flex;align-items:center}.sml-career-chip{border:1px
solid rgba(67,130,57,0.22);color:rgba(var(--sml-ink-rgb), 0.90)}.sml-career-chip--soft,.sml-career-pill{border:1px
solid rgba(var(--sml-ink-rgb), 0.10);color:rgba(var(--sml-ink-rgb), 0.86)}.sml-career-card__title{margin:0}.sml-career-card__title
a{color:inherit;text-decoration:none}.sml-career-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.sml-career-card__tags{display:flex;flex-wrap:wrap}.sml-career-card__excerpt{margin:0}.sml-career-card__list,.sml-careers-steps,.sml-career-detail__list{margin:0;padding-left:18px;color:rgba(var(--sml-ink-rgb), 0.82)}.sml-career-card__list li + li,
.sml-careers-steps li + li,
.sml-career-detail__list li+li{margin-top:7px}.sml-career-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.sml-career-card__actions,.sml-career-form__actions,.sml-career-aside-actions,.sml-career-detail-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sml-careers-steps{display:grid;gap:6px}.sml-career-detail__main,.sml-career-detail__aside{display:grid;gap:14px}.sml-career-detail-contact{display:grid}.sml-career-detail-contact__row{display:grid;gap:12px;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-career-detail-contact__row:first-child{border-top:0;padding-top:0}.sml-career-detail-contact__row
span{color:rgba(var(--sml-ink-rgb), 0.54)}.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{text-decoration:none}.sml-career-detail-contact__row a:hover{text-decoration:underline;text-underline-offset:4px}html.sml-career-lock,body.sml-career-lock{overflow:hidden}.sml-career-modal[hidden]{display:none !important}.sml-career-modal{position:fixed;inset:0;z-index:9999}.sml-career-modal__backdrop{position:absolute;inset:0;background:rgba(18,22,18,0.56);backdrop-filter:blur(3px)}.sml-career-modal__dialog{position:relative;width:min(820px, calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:16px
auto;overflow:auto;background:#fff;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);border-radius:24px;box-shadow:0 26px 80px rgba(18,22,18,0.18);padding:22px
22px 18px}.sml-career-modal__dialog::before{content:"";position:absolute;inset:0;border-top:3px solid rgba(67,130,57,0.24);border-radius:inherit;pointer-events:none}.sml-career-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);border-radius:999px;background:#fff;color:rgba(var(--sml-ink-rgb), 0.76);cursor:pointer}.sml-career-modal__eyebrow{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-career-modal__title{margin:8px
0 0}.sml-career-modal__sub{margin:10px
0 0;color:var(--sml-muted)}.sml-career-form{margin-top:16px;display:grid;gap:12px}.sml-career-form__grid{display:grid;gap:12px}.sml-career-form__grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sml-career-upload__note{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.62)}.sml-career-form__msg{min-height:20px}.sml-career-form__msg.is-ok{color:rgba(40,120,62,1)}.sml-career-form__msg.is-err{color:rgba(188,44,44,1)}@media (max-width: 980px){.sml-careers-hero__grid,.sml-careers-shell,.sml-careers-shell--detail{grid-template-columns:1fr}}@media (max-width: 760px){.sml-career-card__head,.sml-career-detail-contact__row,.sml-career-form__grid--2{grid-template-columns:1fr}.sml-career-card__actions .sml-btn,
.sml-career-form__actions .sml-btn,
.sml-career-detail-cta .sml-btn,
.sml-career-aside-actions .sml-btn{flex:1 1 100%}.sml-career-modal__dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);margin:9px
auto;padding:18px
16px 16px;border-radius:20px}}.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{text-wrap:pretty}.sml-career-card__actions{justify-content:flex-end}.sml-careers-pagination a,
.sml-careers-pagination
span{display:inline-flex;align-items:center;justify-content:center}@supports not (text-wrap: pretty){.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{overflow-wrap:anywhere}}@media (max-width: 980px){.sml-careers-main,.sml-careers-aside,.sml-career-detail__aside{gap:12px}}@media (max-width: 760px){.sml-careers-listing,.sml-career-detail{padding-top:4px;padding-bottom:44px}.sml-career-card,
.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{border-radius:16px}.sml-career-card__head{gap:12px}.sml-career-card__topline,.sml-career-card__tags,.sml-career-card__actions,.sml-career-card__footer{gap:8px}.sml-career-chip,.sml-career-pill{min-height:28px;padding:0
10px}.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:40px;min-height:40px;padding:0
12px}}.sml-careers-hero{background:radial-gradient(115% 88% at 18% 12%, rgba(67,130,57,0.07), transparent 56%),
radial-gradient(110% 84% at 82% 24%, rgba(67,130,57,0.04), transparent 58%),
linear-gradient(180deg, rgba(247,243,234,0.94), rgba(245,240,229,0.82))}.sml-careers-head{margin:0
0 4px}.sml-career-side-item,
.sml-career-facts-grid .sml-about-fact,
.sml-careers-pagination a,
.sml-careers-pagination
span{background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,244,236,0.96))}.sml-career-card__company{margin-top:3px}.sml-career-card__footer{padding-top:4px}@media (max-width: 760px){.sml-career-card__body{gap:11px}}.sml-career-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.sml-career-detail-hero__side{margin-top:0}.sml-career-detail__main .sml-about-prose ul,
.sml-career-detail__main .sml-about-prose
ol{margin:10px
0 0;padding-left:18px}.sml-career-detail__main .sml-about-prose li+li{margin-top:7px}.sml-career-detail-contact__row{grid-template-columns:92px 1fr}@media (max-width: 980px){.sml-career-detail-hero__grid,.sml-careers-shell--detail{grid-template-columns:1fr}}@media (max-width: 760px){.sml-career-detail-hero__grid{gap:14px}}.sml-career-detail-hero{padding:clamp(36px, 4.6vw, 60px) 0}.sml-career-detail-hero .sml-page-hero__inner{gap:12px}.sml-careers-shell--detail{display:grid}.sml-career-detail__aside{display:grid;align-content:start;gap:12px}.sml-career-detail__main{min-width:0}.sml-career-detail-summary .sml-career-side-list{gap:10px}.sml-career-detail-contact__row{align-items:start}.sml-career-detail__main .sml-about-prose p:last-child{margin-bottom:0}.sml-career-detail-note{margin-top:18px}@media (max-width: 980px){.sml-careers-shell--detail{grid-template-columns:1fr}}@media (max-width: 760px){.sml-career-detail-hero{padding:30px
0}}.sml-page-hero{background:radial-gradient(120% 90% at 18% 10%, rgba(67,130,57,0.08), transparent 58%),
linear-gradient(180deg, rgba(255,255,255,0.12), rgba(18,22,18,0.01))}.sml-page-hero__inner{display:grid}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0}.sml-page-hero__sub,.sml-sub,.sml-about-sub{color:rgba(var(--sml-ink-rgb), 0.68)}.sml-about-panel,
.sml-contact-card,
.sml-about-card,
.sml-about-fact,
.sml-career-card,
.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-summary__card,.sml-terms-summary__card{border:1px
solid rgba(var(--sml-ink-rgb), 0.08);background:rgba(var(--sml-surface-rgb), 0.90)}.sml-about-panel,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:20px}.sml-contact-card__inner,.sml-about-card,.sml-about-fact,.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-summary__card,.sml-terms-summary__card{padding:18px}.sml-about-prose p,
.sml-page .sml-prose p,
.sml-contact-card p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-team-row__value,.sml-team-row__muted{color:rgba(var(--sml-ink-rgb), 0.76)}.sml-careers-shell,.sml-careers-shell--detail,.sml-about-grid,.sml-contact-grid{align-items:start}.sml-careers-shell{gap:12px;grid-template-columns:minmax(0, 1.2fr) minmax(300px, 0.8fr)}.sml-careers-shell--detail{gap:12px;grid-template-columns:minmax(0, 1.16fr) minmax(300px, 0.84fr)}.sml-careers-head,.sml-careers-section-head{gap:8px}.sml-careers-list{gap:12px}.sml-career-card__body{gap:12px}.sml-career-card__head{gap:12px;align-items:start}.sml-career-card__company{color:rgba(var(--sml-ink-rgb), 0.66)}.sml-career-card__topline,.sml-career-card__tags,.sml-career-card__actions,.sml-career-card__footer,.sml-about-hero__actions,.sml-page-actions,.sml-team-contacts,.sml-contact-actions{gap:10px}.sml-career-chip,.sml-career-pill,.sml-chip{min-height:34px;padding:8px
12px;border-radius:999px}.sml-career-chip,.sml-chip{border-color:rgba(67,130,57,0.20);background:rgba(67,130,57,0.08)}.sml-career-chip--soft,.sml-career-pill{border-color:rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.92)}.sml-career-card__actions .sml-btn,
.sml-career-aside-actions .sml-btn,
.sml-career-detail-cta .sml-btn,
.sml-contact-actions .sml-btn,
.sml-about-hero__actions .sml-btn{min-height:46px}.sml-career-side-list,.sml-career-detail-contact{gap:10px}.sml-career-side-item,.sml-career-detail-contact__row{border-color:rgba(var(--sml-ink-rgb), 0.08);background:rgba(var(--sml-surface-rgb), 0.78)}.sml-career-side-item strong,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{color:rgba(var(--sml-ink-rgb), 0.90)}.sml-career-detail-hero{padding-bottom:clamp(42px, 5vw, 70px)}.sml-career-detail-hero .sml-page-hero__inner{max-width:820px}.sml-career-detail-hero__copy{max-width:72ch}.sml-career-detail-hero__tags{margin-top:2px}.sml-career-detail__main .sml-about-prose{max-width:none}.sml-career-detail__main .sml-about-prose p+p{margin-top:12px}.sml-career-detail-block{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-career-detail__list,.sml-careers-steps{padding-left:20px}.sml-service-panel,.sml-material-panel,.sml-team-info,.sml-project-content{border:1px
solid rgba(var(--sml-ink-rgb), 0.08)}.sml-project-grid,.sml-team-grid,.sml-about-cards{gap:14px}.sml-project-card,.sml-team-card,.sml-materials-home-card{border-radius:22px;box-shadow:0 14px 40px rgba(18,22,18,0.07)}@media (max-width: 1023px){.sml-careers-shell,.sml-careers-shell--detail,.sml-about-grid,.sml-contact-grid,.sml-service-layout,.sml-material-layout{grid-template-columns:1fr}}@media (max-width: 760px){.sml-page-hero{padding:28px
0 56px}.sml-page-surface,
.sml-about-panel,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-service-panel,.sml-material-panel,.sml-project-content,.sml-contact-card__inner{padding:16px}.sml-career-card__body,.sml-project-card__body,.sml-team-card__body,.sml-materials-home-card__body{padding:14px}.sml-career-card__head,.sml-career-card__footer,.sml-career-card__actions,.sml-about-hero__actions,.sml-contact-actions{flex-direction:column;align-items:stretch}.sml-career-card__actions .sml-btn,
.sml-career-aside-actions .sml-btn,
.sml-career-detail-cta .sml-btn,
.sml-contact-actions .sml-btn,
.sml-about-hero__actions .sml-btn{width:100%}}.sml-page-hero{padding:clamp(34px, 4vw, 56px) 0 clamp(54px, 6vw, 82px);border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.07)}.sml-page-hero__inner{max-width:840px;gap:12px}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow,.sml-privacy-nav__title,.sml-terms-nav__title{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-page,.sml-contact,.sml-about,.sml-careers-listing,.sml-career-detail,.sml-service-detail,.sml-material-detail,.sml-project-detail,.sml-team-detail{padding-top:clamp(20px, 2.4vw, 30px);padding-bottom:clamp(40px, 4.4vw, 72px)}.sml-page-surface{margin-top:0;border:1px
solid rgba(var(--sml-ink-rgb), 0.08);background:linear-gradient(180deg, rgba(255,255,255,0.78), rgba(247,243,234,0.88));box-shadow:0 18px 56px rgba(18,22,18,0.08);padding:clamp(18px, 2.4vw, 26px)}.sml-about-panel,
.sml-about-card,
.sml-about-fact,
.sml-contact-card,
.sml-contact-card__inner,
.sml-service-panel,
.sml-material-panel,
.sml-project-content,
.sml-team-info,
.sml-career-card,
.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-privacy-summary__card,.sml-terms-summary__card,.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-block,.sml-terms-block{border-radius:20px;border-color:rgba(var(--sml-ink-rgb), 0.08);box-shadow:0 14px 40px rgba(18,22,18,0.06)}.sml-about-card,.sml-about-fact,.sml-career-card,.sml-project-card,.sml-team-card{overflow:hidden}.sml-project-card,.sml-team-card,.sml-about-card,.sml-about-fact,.sml-career-card,.sml-service-panel,.sml-material-panel,.sml-contact-card{background:linear-gradient(180deg, rgba(255,255,255,0.97), rgba(247,244,236,0.95))}.sml-project-card__body,.sml-team-card__body,.sml-career-card__body,.sml-materials-home-card__body{padding:16px}.sml-about-grid,.sml-contact-grid,.sml-service-layout,.sml-material-layout,.sml-career-detail-grid{gap:18px}.sml-about-values,.sml-about-cta,.sml-about-hiring,.sml-project-gallery-wrap{margin-top:20px}.sml-about-cta__inner,
.sml-about-hiring__inner,
.sml-service-panel,
.sml-material-panel,
.sml-project-content,
.sml-team-info,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:clamp(16px, 2.2vw, 22px)}.sml-pagination,.sml-careers-pagination{margin-top:18px}.sml-careers-pagination ul,
.sml-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.sml-careers-pagination
li{margin:0}.sml-pagination a,
.sml-pagination span,
.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:42px;min-height:42px;padding:0
14px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,244,236,0.96));color:rgba(var(--sml-ink-rgb), 0.88);text-decoration:none;box-shadow:none}.sml-pagination a:hover,
.sml-careers-pagination a:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22);box-shadow:0 12px 26px rgba(18,22,18,0.06)}.sml-pagination .current,
.sml-careers-pagination
.current{background:rgba(67,130,57,0.10);border-color:rgba(67,130,57,0.22);color:var(--sml-ink)}.sml-contact-form .sml-field+.sml-field,.sml-service-panel__row+.sml-service-panel__row,.sml-material-panel__row+.sml-material-panel__row,.sml-team-info-row+.sml-team-info-row{margin-top:12px}.sml-contact-actions,.sml-about-hero__actions,.sml-about-cta__actions,.sml-about-hiring__actions,.sml-hero__actions,.sml-service-hero__actions,.sml-material-hero__actions,.sml-detail__cta,.sml-team-info__actions,.sml-career-card__actions{gap:10px}@media (max-width: 980px){.sml-about-grid,.sml-contact-grid,.sml-service-layout,.sml-material-layout,.sml-career-detail-grid{grid-template-columns:1fr}}@media (max-width: 767px){.sml-page-hero{padding-top:28px;padding-bottom:56px}.sml-page-surface,
.sml-contact-card__inner,
.sml-about-panel,
.sml-service-panel,
.sml-material-panel,
.sml-project-content,
.sml-team-info,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:16px}.sml-project-grid{gap:14px}.sml-pagination a,
.sml-pagination span,
.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:40px;min-height:40px;padding:0
12px}.sml-contact-actions,.sml-about-hero__actions,.sml-about-cta__actions,.sml-about-hiring__actions,.sml-hero__actions,.sml-service-hero__actions,.sml-material-hero__actions,.sml-detail__cta,.sml-team-info__actions,.sml-career-card__actions{flex-direction:column;align-items:stretch}.sml-contact-actions .sml-btn,
.sml-about-hero__actions .sml-btn,
.sml-about-cta__actions .sml-btn,
.sml-about-hiring__actions .sml-btn,
.sml-service-hero__actions .sml-btn,
.sml-material-hero__actions .sml-btn,
.sml-detail__cta .sml-btn,
.sml-team-info__actions .sml-btn,
.sml-career-card__actions .sml-btn{width:100%}}.sml-page-surface,.sml-about-panel,.sml-contact-card,.sml-material-panel,.sml-career-card,.sml-career-detail-card,.sml-career-detail-aside>*,.sml-privacy-shell,.sml-terms-shell{border-radius:var(--sml-radius-lg)}@media (max-width: 767px){.sml-page{padding:18px
0 24px}.sml-page-hero{padding:28px
0 34px}.sml-page-hero__inner{gap:10px}.sml-page-surface,.sml-about-panel,.sml-contact-card,.sml-material-panel,.sml-career-card,.sml-career-detail-card,.sml-career-detail-aside>*{padding:14px}}.sml-gr__footer{margin-top:18px;padding-bottom:6px}.sml-team-row__value,
.sml-team-row__value a,
.sml-team-info-row__value,
.sml-team-info-row__value
a{color:rgba(var(--sml-ink-rgb), 0.90)}.sml-team-row__muted{color:rgba(var(--sml-ink-rgb), 0.60)}.sml-team-row__value a,
.sml-team-info-row__value
a{text-decoration:none}.sml-partners-page .sml-partners-files{margin-top:20px;display:grid;gap:18px}.sml-partners-page .sml-partners-group{display:grid;gap:12px}.sml-partners-page .sml-partners-group__head{max-width:72ch}.sml-partners-page .sml-partners-assets{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.sml-partners-page .sml-partners-asset{display:grid;overflow:hidden;border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.08);background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,244,236,0.96));box-shadow:0 14px 40px rgba(18,22,18,0.06)}.sml-partners-page .sml-partners-asset__preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:112px;padding:14px
16px;border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.07);overflow:hidden}.sml-partners-page .sml-partners-asset__preview--light{background:linear-gradient(180deg, rgba(250,250,246,0.98), rgba(243,240,232,0.96))}.sml-partners-page .sml-partners-asset__preview--dark{background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.18), transparent 58%),
linear-gradient(180deg, #162018, #101612)}.sml-partners-page .sml-partners-asset__badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:0
8px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(255,255,255,0.84);color:rgba(var(--sml-ink-rgb), 0.76)}.sml-partners-page .sml-partners-asset__preview--dark .sml-partners-asset__badge{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.18);color:rgba(255,255,255,0.88)}.sml-partners-page .sml-brandasset-box{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.sml-partners-page .sml-brandasset-img{display:block;width:auto;height:auto;max-width:none;object-fit:contain;object-position:center;margin:0
auto}.sml-partners-page .sml-brandasset-img--mark{max-width:132px !important;max-height:132px !important}.sml-partners-page .sml-brandasset-img--lockup{max-width:264px !important;max-height:218px !important}.sml-partners-page .sml-partners-asset__body{display:grid;gap:6px;padding:14px
14px 16px}.sml-partners-page .sml-partners-asset__title{margin:0}.sml-partners-page .sml-partners-asset__meta{margin:0;color:rgba(var(--sml-ink-rgb), 0.66)}.sml-partners-page .sml-partners-asset__actions{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.sml-partners-page .sml-partners-asset__actions .sml-btn{width:auto}@media (max-width: 920px){.sml-partners-page .sml-partners-assets{grid-template-columns:1fr}}@media (max-width: 767px){.sml-partners-page .sml-partners-files{margin-top:18px;gap:16px}.sml-partners-page .sml-partners-asset__preview{min-height:96px;padding:12px
14px}.sml-partners-page .sml-brandasset-img--mark{max-width:84px !important;max-height:84px !important}.sml-partners-page .sml-brandasset-img--lockup{max-width:168px !important;max-height:48px !important}.sml-partners-page .sml-partners-asset__badge{top:8px;left:8px;min-height:20px;padding:0
7px}.sml-partners-page .sml-partners-asset__body{padding:12px
12px 14px}}.sml-team-section+.sml-team-section{margin-top:28px;padding-top:22px;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-team-section__head{margin:0
auto 14px;max-width:var(--sml-team-grid-max)}.sml-team-grid--leadership,.sml-team-grid--staff{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.sml-team-grid--leadership .sml-team-card,
.sml-team-grid--staff .sml-team-card{width:100%;margin:0}.sml-team-grid--leadership .sml-team-card{flex:0 1 320px;max-width:360px}.sml-team-grid--staff .sml-team-card{flex:0 1 248px;max-width:280px}.sml-team-grid--supervisors .sml-team-card{flex:0 1 248px;max-width:270px}.sml-team-card--lead .sml-team-card__media{aspect-ratio:1 / 1}.sml-team-card--lead .sml-team-card__body{padding:16px;gap:10px}.sml-team-card--compact .sml-team-card__media{aspect-ratio:1 / 0.92}.sml-team-card--compact .sml-team-card__body{padding:13px;gap:8px}.sml-team-card--compact .sml-team-row{padding:8px
10px}.sml-team-card--compact .sml-team-card__btn{height:38px;padding:0
13px}@media (max-width: 1199px){.sml-team-grid--leadership .sml-team-card{flex-basis:300px;max-width:340px}.sml-team-grid--staff .sml-team-card{flex-basis:232px;max-width:260px}.sml-team-grid--supervisors .sml-team-card{flex-basis:220px;max-width:240px}}@media (max-width: 1023px){.sml-team-grid--leadership,.sml-team-grid--staff{gap:14px}.sml-team-grid--leadership .sml-team-card,
.sml-team-grid--staff .sml-team-card{flex:1 1 calc(50% - 14px);max-width:calc(50% - 7px)}}@media (max-width: 640px){.sml-team-section+.sml-team-section{margin-top:22px;padding-top:18px}.sml-team-grid--leadership,.sml-team-grid--staff{gap:12px}.sml-team-grid--leadership .sml-team-card,
.sml-team-grid--staff .sml-team-card{flex:1 1 100%;max-width:100%}}.sml-backlink,.sml-project-detail__back{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:rgba(var(--sml-ink-rgb), 0.72);text-decoration:none;transition:color var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-backlink .sml-ico,
.sml-project-detail__back .sml-ico{transition:transform var(--sml-dur-2) var(--sml-ease-out)}.sml-backlink:active,.sml-project-detail__back:active{transform:scale(0.98)}@media (hover:hover) and (pointer:fine){.sml-backlink:hover,.sml-project-detail__back:hover{color:var(--sml-brand);text-decoration:none;transform:none}.sml-backlink:hover .sml-ico,
.sml-project-detail__back:hover .sml-ico{transform:translateX(-3px)}}.sml-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;transition:color var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-link:hover{color:var(--sml-brand)}.sml-link:hover .sml-ico{transform:translateX(4px)}}.sml-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;transition:background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), color var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-pagination a.page-numbers:active{transform:scale(0.96)}.sml-chip{min-height:40px;transition:transform var(--sml-dur-2) var(--sml-ease-out), background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), color var(--sml-dur-2) var(--sml-ease-out)}.sml-chip:active{transform:scale(0.97)}.sml-prose a:not([class]),
.sml-privacy-block a:not([class]),
.sml-terms-block a:not([class]),
.sml-page a:not([class]),
main a:not([class]){color:var(--sml-brand);text-decoration:underline;text-decoration-color:rgba(67,130,57,0.35);text-underline-offset:3px;transition:color var(--sml-dur-2) var(--sml-ease-out), text-decoration-color var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-prose a:not([class]):hover,
.sml-privacy-block a:not([class]):hover,
.sml-terms-block a:not([class]):hover,
.sml-page a:not([class]):hover,
main a:not([class]):hover{color:rgba(var(--sml-ink-rgb), 0.92);text-decoration-color:currentColor}}.sml-project-tile{transition:transform var(--sml-dur-3) var(--sml-ease-out), box-shadow var(--sml-dur-3) var(--sml-ease-out)}.sml-project-tile:active{transform:scale(0.985)}@media (hover:hover) and (pointer:fine){.sml-project-tile:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md)}}.sml-project-gallery-swipe .sml-ico{width:13px;height:13px}.sml-career-modal__close{display:inline-grid;place-items:center;font-size:0;transition:transform var(--sml-dur-2) var(--sml-ease-out), background var(--sml-dur-2) var(--sml-ease-out)}.sml-career-modal__close .sml-ico{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.sml-career-modal__close:hover .sml-ico{transform:rotate(90deg)}}html body .sml-project-card__cta,
html body .sml-materials-home-card__cta{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;box-sizing:border-box !important}html body a.sml-project-card,
html body a.sml-materials-home-card,
html body .sml-project-card:has(> a),
html body .sml-team-card{-webkit-tap-highlight-color:transparent;transition:transform 160ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1), border-color 220ms cubic-bezier(0.16, 1, 0.3, 1)}html body a.sml-project-card:active,
html body a.sml-materials-home-card:active{transform:scale(0.985)}@media (max-width: 767px){html body .sml-section__foot{display:flex !important;flex-wrap:wrap !important;gap:8px !important}html body .sml-section__foot>.sml-btn{flex:1 1 calc((100% - 8px) / 2) !important;min-width:max-content !important;justify-content:center !important}html body .sml-cta__chips,
html body .sml-cta__actions,
html body .sml-gr__footer{display:flex !important;flex-wrap:wrap !important;gap:8px !important}html body .sml-cta__chips>*{flex:1 1 calc((100% - 16px) / 3) !important;min-width:max-content !important;justify-content:center !important;text-align:center !important}html body .sml-cta__actions > .sml-btn,
html body .sml-gr__footer>.sml-btn{flex:1 1 calc((100% - 8px) / 2) !important;min-width:max-content !important;justify-content:center !important}html body .sml-about-facts,
html body .sml-career-side-list{display:flex !important;flex-wrap:wrap !important;gap:8px !important}html body .sml-about-facts > *,
html body .sml-career-side-list>*{flex:1 1 calc((100% - 8px) / 2) !important;min-width:0 !important;margin:0
!important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important}}@media (prefers-reduced-motion: reduce){html body a.sml-project-card:active,
html body a.sml-materials-home-card:active{transform:none}}@media (max-width: 767px){html body .sml-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(12,16,12,0.50) 0%, rgba(12,16,12,0.66) 45%, rgba(12,16,12,0.80) 100%);pointer-events:none}html body .sml-services-col{padding:0
!important;background:transparent !important;border:0
!important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}html body .sml-team-card .sml-team-card__media{height:auto !important;aspect-ratio:4 / 3}html body.page-template-templatesteam-php .sml-page-surface{padding:0
!important;background:transparent !important;border:0
!important;box-shadow:none !important}html body .sml-team-card .sml-team-card__img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 22% !important}}html body .sml-team-card__media:has(> .sml-team-avatar, > .sml-avatar){display:grid !important;place-items:center !important;background:radial-gradient(120% 90% at 30% 20%, rgba(67,130,57,0.16), rgba(67,130,57,0.05) 70%) !important}html body .sml-team-avatar span,
html body .sml-team-card__media > .sml-avatar .sml-avatar__ini{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#438239;color:#fff;font-size:28px;font-weight:600;letter-spacing:0.02em;box-shadow:0 0 0 8px rgba(67,130,57,0.14)}html body .sml-team-card__media>.sml-avatar{display:grid !important;place-items:center !important;width:100% !important;height:100% !important;background:none !important}@media (max-width: 767px){html body .sml-service-hero__media::after,
html body .sml-material-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(12,16,12,0.28) 0%, rgba(12,16,12,0.62) 55%, rgba(12,16,12,0.80) 100%);pointer-events:none}html body .sml-project-detail__actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important}html body .sml-project-detail__actions>.sml-btn{flex:1 1 calc((100% - 8px) / 2) !important;min-width:max-content !important;justify-content:center !important}}html body.home .sml-hero__veil{background:linear-gradient(180deg, rgba(10,14,10,0.30) 0%, rgba(10,14,10,0.06) 28%, rgba(10,14,10,0.40) 58%, rgba(10,14,10,0.86) 100%) !important}html body.home .sml-hero__grain{opacity:0.08}@media (min-width: 768px){html body.home .sml-hero__veil{background:linear-gradient(90deg, rgba(10,14,10,0.80) 0%, rgba(10,14,10,0.62) 38%, rgba(10,14,10,0.22) 66%, rgba(10,14,10,0.38) 100%),
linear-gradient(180deg, rgba(10,14,10,0.30) 0%, rgba(10,14,10,0) 30%, rgba(10,14,10,0) 70%, rgba(10,14,10,0.45) 100%) !important}}html body.home .sml-hero .sml-eyebrow{display:none}html body.home .sml-hero .sml-h1{letter-spacing:-0.02em;text-wrap:balance;text-shadow:0 1px 24px rgba(0,0,0,0.25)}html body.home .sml-hero__lead{color:rgba(255,255,255,0.88)}@keyframes
smlHomeRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.sml-motion-ready body.home .sml-hero__copy>*{animation:smlHomeRise 760ms cubic-bezier(0.16, 1, 0.3, 1) both}html.sml-motion-ready body.home .sml-hero__copy>:nth-child(2){animation-delay:60ms}html.sml-motion-ready body.home .sml-hero__copy>:nth-child(3){animation-delay:160ms}html.sml-motion-ready body.home .sml-hero__copy>:nth-child(4){animation-delay:260ms}html.sml-motion-ready body.home .sml-hero__copy>:nth-child(5){animation-delay:360ms}html.sml-motion-ready body.home .sml-hero__copy>:nth-child(6){animation-delay:440ms}html body.home .sml-project-card__media,
html body.home .sml-materials-home-card__media{clip-path:inset(0 round 0);transition:clip-path 1000ms cubic-bezier(0.16, 1, 0.3, 1)}html.sml-reveal-ready body.home .sml-project-card[data-sml-reveal]:not(.is-in) .sml-project-card__media,
html.sml-reveal-ready body.home .sml-materials-home-card[data-sml-reveal]:not(.is-in) .sml-materials-home-card__media{clip-path:inset(7% 5% 7% 5% round 14px)}html body.home .sml-project-card__cta,
html body.home .sml-materials-home-card__cta{width:auto !important;min-height:0 !important;margin-top:4px !important;padding:0
!important;border:0
!important;background:none !important;box-shadow:none !important;justify-content:flex-start !important;align-self:flex-start !important;gap:6px !important;color:#2f6428 !important;font-size:14px !important;font-weight:600 !important}html body.home .sml-project-card__cta::after,
html body.home .sml-materials-home-card__cta::after{transition:transform 300ms cubic-bezier(0.16, 1, 0.3, 1)}@media (hover: hover){html body.home a.sml-project-card:hover .sml-project-card__cta::after,
html body.home a.sml-materials-home-card:hover .sml-materials-home-card__cta::after{transform:translateX(4px)}}html body.home .sml-features{gap:0 !important}html body.home .sml-feature{position:relative;padding:16px
0 16px 40px !important;background:none !important;border:0
!important;border-top:1px solid rgba(18,22,18,0.10) !important;border-radius:0 !important;box-shadow:none !important}html body.home .sml-feature::before{content:"";position:absolute;left:0;top:17px;width:26px;height:26px;border-radius:50%;opacity:1 !important;transform:none !important;background:rgba(67,130,57,0.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6428' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4 4 9-9'/%3E%3C/svg%3E") center / 14px 14px no-repeat}html body.home .sml-feature .sml-h3{margin:0
0 4px !important;font-size:16px !important;line-height:1.3 !important}html body.home .sml-feature__text{margin:0
!important;font-size:14.5px !important;line-height:1.5 !important}@media (max-width: 767px){html body.home .sml-hero{display:flex;align-items:flex-end;min-height:88svh;padding:96px
0 32px !important}html body.home .sml-hero__media::after{background:linear-gradient(180deg, rgba(12,16,12,0) 40%, rgba(12,16,12,0.35) 100%) !important}html body.home .sml-hero__inner{width:100%}html body.home .sml-hero .sml-h1{font-size:29px !important;line-height:1.1 !important}html body.home .sml-hero__lead{margin-top:12px !important;font-size:15px !important;line-height:1.5 !important}html body.home .sml-hero__actions{flex-direction:row !important;flex-wrap:nowrap !important;gap:8px !important;margin-top:20px !important}html body.home .sml-hero__actions>.sml-btn{flex:1 1 0 !important;min-width:0 !important;min-height:50px !important}html body.home .sml-hero__pills{margin-top:14px !important}html body.home .sml-projects-mosaic{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important}html body.home .sml-projects-mosaic .sml-project-card.is-featured{grid-column:1 / -1}html body.home .sml-projects-mosaic .sml-project-card:not(.is-featured) .sml-project-card__media{height:auto !important;aspect-ratio:1 / 1 !important}html body.home .sml-projects-mosaic .sml-project-card:not(.is-featured) .sml-project-card__body{padding:12px
!important;gap:4px !important}html body.home .sml-projects-mosaic .sml-project-card:not(.is-featured) .sml-project-card__title{font-size:14.5px !important;line-height:1.3 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.home .sml-projects-mosaic .sml-project-card:not(.is-featured) .sml-project-card__text,
html body.home .sml-projects-mosaic .sml-project-card:not(.is-featured) .sml-project-card__meta{display:none !important}html body.home .sml-projects-mosaic .sml-project-card.is-featured .sml-project-card__text{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.home .sml-project-grid--curated{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important}html body.home .sml-project-grid--curated>.sml-project-card:first-child{grid-column:1 / -1}html body.home .sml-project-grid--curated > .sml-project-card:not(:first-child) .sml-project-card__media{height:auto !important;aspect-ratio:1 / 1 !important}html body.home .sml-project-grid--curated > .sml-project-card:not(:first-child) .sml-project-card__body{padding:12px
!important;gap:4px !important}html body.home .sml-project-grid--curated > .sml-project-card:not(:first-child) .sml-project-card__title{font-size:14.5px !important;line-height:1.3 !important}html body.home .sml-project-grid--curated > .sml-project-card:not(:first-child) .sml-project-card__text{display:none !important}html body.home .sml-project-grid--curated > .sml-project-card:first-child .sml-project-card__text{-webkit-line-clamp:3 !important}html body.home .sml-services-list{gap:0 !important}html body.home .sml-service-row{padding:14px
0 !important;background:none !important;border:0
!important;border-top:1px solid rgba(18,22,18,0.10) !important;border-radius:0 !important;box-shadow:none !important}html body.home .sml-service-row__text{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body.home .sml-services-col__foot{display:none !important}html body.home .sml-materials-home-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important}html body.home .sml-materials-home-grid>.sml-materials-home-card{grid-column:auto !important;min-width:0}html body.home .sml-materials-home-card__media{height:auto !important;aspect-ratio:1 / 1 !important}html body.home .sml-materials-home-card__body{padding:12px
!important;gap:4px !important}html body.home .sml-materials-home-card__title{font-size:14.5px !important;line-height:1.3 !important}html body.home .sml-materials-home-card__text{display:none !important}html body.home .sml-materials-home-card__price{top:8px !important;left:8px !important;padding:4px
9px !important;font-size:12px !important}html body.home .sml-team-card--home{display:grid !important;grid-template-columns:88px minmax(0, 1fr) !important;gap:14px !important;padding:14px
!important;align-items:start}html body.home .sml-team-card--home .sml-team-card__media{width:88px !important;height:88px !important;aspect-ratio:1 / 1 !important;border-radius:14px !important;overflow:hidden}html body.home .sml-team-card--home .sml-team-avatar
span{width:56px;height:56px;font-size:19px;box-shadow:0 0 0 5px rgba(67,130,57,0.14)}html body.home .sml-team-card--home .sml-team-card__body{padding:0
!important;gap:6px !important;min-width:0}html body.home .sml-team-card--home .sml-team-card__name{font-size:16px !important}html body.home .sml-team-card--home .sml-team-row{padding:2px
0 !important;min-height:0 !important;background:none !important;border:0
!important;box-shadow:none !important}html body.home .sml-team-card--home .sml-team-row__icon{display:none !important}html body.home .sml-team-card--home .sml-taplink{min-height:32px;padding:0
!important;font-size:14px !important;color:#2f6428 !important;overflow-wrap:anywhere}html body.home .sml-team-card--home .sml-team-card__foot{display:none !important}}@media (prefers-reduced-motion: reduce){html.sml-motion-ready body.home .sml-hero__copy>*{animation:smlHomeFade 400ms ease both}html body.home .sml-project-card__media,
html body.home .sml-materials-home-card__media{clip-path:none !important;transition:none !important}}@keyframes
smlHomeFade{from{opacity:0}to{opacity:1}}html body.home .sml-team-card--home .sml-team-card__role{text-transform:none !important;letter-spacing:0 !important;font-size:13px !important;font-weight:500 !important;color:rgba(18,22,18,0.56) !important}html body.home .sml-team-card--home .sml-team-contacts{gap:2px !important}html body.home .sml-team-card--home .sml-team-row{padding:4px
0 !important;min-height:0 !important;background:none !important;border:0
!important;box-shadow:none !important}html body.home .sml-team-card--home .sml-taplink{color:#2f6428 !important;font-weight:600 !important;text-decoration:none;background:linear-gradient(currentColor, currentColor) no-repeat 0 100% / 0 1.5px;transition:background-size 350ms cubic-bezier(0.16, 1, 0.3, 1)}@media (hover: hover){html body.home .sml-team-card--home .sml-taplink:hover{background-size:100% 1.5px}}html body.home .sml-hero__panel-title{margin-top:0 !important}html body.home .sml-hero__panel-text{margin-bottom:14px !important}@media (min-width: 981px){html body.home .sml-project-card--mosaic:not(.is-featured) .sml-project-card__text{display:none !important}html body.home .sml-project-card--mosaic:not(.is-featured) .sml-project-card__media{aspect-ratio:16 / 9 !important}html body.home .sml-project-card--mosaic.is-featured .sml-project-card__text{-webkit-line-clamp:3 !important}html body.home .sml-materials-home-card__text{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;overflow:hidden}html body.home .sml-team-card--home .sml-team-card__media{height:auto !important;aspect-ratio:4 / 3 !important}html body.home .sml-team-card--home .sml-team-card__img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important}html body.home .sml-team-card--home .sml-team-row__icon{display:none !important}html body.home .sml-team-card--home .sml-team-card__btn{width:auto !important;min-height:40px !important;padding:0
!important;border:0
!important;background:none !important;box-shadow:none !important;justify-content:flex-start !important;color:#2f6428 !important;font-weight:600 !important}}html body.home .sml-section__head:has(>.sml-section__more){display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;column-gap:16px;max-width:none}html body.home .sml-section__head:has(>.sml-section__more)>.sml-h2{grid-column:1;grid-row:1;margin:0}html body.home .sml-section__head:has(>.sml-section__more)>.sml-section__more{grid-column:2;grid-row:1}html body.home .sml-section__head:has(>.sml-section__more)>.sml-sub{grid-column:1 / -1;max-width:62ch}html body.home .sml-section__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#2f6428;font-size:14.5px;font-weight:600;white-space:nowrap;text-decoration:none}html body.home .sml-section__more .sml-ico{width:16px;height:16px;transition:transform 300ms cubic-bezier(0.16, 1, 0.3, 1)}html body.home .sml-section__more:active{opacity:0.7}html body.home .sml-home-trust__facts{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:0 !important;margin:0
0 8px !important;border-top:1px solid rgba(18,22,18,0.10);border-bottom:1px solid rgba(18,22,18,0.10)}html body.home .sml-home-trust__facts>.sml-about-fact{display:grid !important;align-content:center;gap:2px;min-width:0 !important;margin:0
!important;padding:16px
12px !important;background:none !important;border:0
!important;border-radius:0 !important;box-shadow:none !important;text-align:left !important;text-decoration:none;color:inherit}html body.home .sml-home-trust__facts>.sml-about-fact:nth-child(odd){border-right:1px solid rgba(18,22,18,0.10) !important;padding-left:0 !important}html body.home .sml-home-trust__facts>.sml-about-fact:nth-child(-n+2){border-bottom:1px solid rgba(18,22,18,0.10) !important}html body.home .sml-home-trust__facts .sml-about-fact__v{margin:0
!important;font-size:1.25rem !important;line-height:1.2 !important;font-weight:650 !important;letter-spacing:-0.01em;color:#121612 !important;font-variant-numeric:tabular-nums}html body.home .sml-home-trust__facts .sml-about-fact__k{font-size:13px !important;line-height:1.4 !important;color:rgba(18,22,18,0.58) !important;text-transform:none !important;letter-spacing:0 !important}html body.home .sml-home-trust__rating .sml-about-fact__v{color:#2f6428 !important}@media (hover: hover){html body.home .sml-home-trust__rating:hover .sml-about-fact__k{color:#2f6428 !important}}html body.home .sml-services-col{padding:0
!important;background:transparent !important;border:0
!important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}html body.home .sml-project-card--service .sml-project-card__text{-webkit-line-clamp:2 !important}html body.home .sml-services-col__head{margin-bottom:4px !important}html body.home .sml-services-col__head .sml-h3{font-size:16px !important}html body.home .sml-service-row{background:none !important;border:0
!important;border-top:1px solid rgba(18,22,18,0.10) !important;border-radius:0 !important;box-shadow:none !important;padding:16px
0 !important}html body.home .sml-service-row__text{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover: hover){html body.home .sml-service-row:hover .sml-service-row__title{color:#2f6428}}html body.home .sml-materials-home-card__price{background:rgba(255,253,248,0.94) !important;color:#2f6428 !important;border:0
!important;font-weight:650 !important;box-shadow:0 2px 10px rgba(18,22,18,0.14) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}html body.home .sml-team-card--home .sml-team-card__role{text-transform:capitalize !important}html body.home .sml-hero__panel-card{background:rgba(14,20,14,0.70) !important;border-color:rgba(255,255,255,0.14) !important}html body.home .sml-hero__panel-text{color:rgba(255,255,255,0.80) !important}html body.home .sml-hero__panel-label{text-transform:none !important;letter-spacing:0 !important;font-size:12.5px !important;color:rgba(255,255,255,0.66) !important}html body.home .sml-cta{background:radial-gradient(90% 120% at 100% 0%, rgba(127,197,110,0.20), transparent 60%),
linear-gradient(135deg, #2f6428 0%, #24501f 100%) !important}html body.home .sml-cta::before{opacity:0.05 !important}html body.home .sml-cta__inner{display:grid !important;gap:24px !important;padding:0
!important;background:none !important;border:0
!important;border-radius:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}html body.home .sml-cta .sml-h2{color:#fff}html body.home .sml-cta__copy .sml-sub{color:rgba(255,255,255,0.84) !important;max-width:52ch}html body.home .sml-cta__side{display:grid;gap:16px;align-content:start}html body.home .sml-cta__main{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;min-height:54px !important;padding:0
28px !important;background:#fff !important;border:0
!important;color:#2f6428 !important;font-size:15.5px !important;font-weight:650 !important;box-shadow:0 10px 30px -12px rgba(0,0,0,0.45) !important;transition:transform 200ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 300ms cubic-bezier(0.16, 1, 0.3, 1) !important}html body.home .sml-cta__main .sml-ico{width:18px;height:18px;transition:transform 300ms cubic-bezier(0.16, 1, 0.3, 1)}html body.home .sml-cta__main:active{transform:scale(0.98)}@media (hover: hover){html body.home .sml-cta__main:hover{transform:translateY(-1px);box-shadow:0 16px 36px -14px rgba(0,0,0,0.55) !important}html body.home .sml-cta__main:hover .sml-ico{transform:translateX(4px)}}html body.home .sml-cta__lines{display:grid;border-top:1px solid rgba(255,255,255,0.18)}html body.home .sml-cta__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px
0;border-bottom:1px solid rgba(255,255,255,0.18);color:#fff;text-decoration:none}html body.home .sml-cta__k{font-size:13.5px;color:rgba(255,255,255,0.72)}html body.home .sml-cta__v{min-width:0;font-size:15.5px;font-weight:600;overflow-wrap:anywhere;text-align:right;background:linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1.5px;transition:background-size 350ms cubic-bezier(0.16, 1, 0.3, 1)}@media (hover: hover){html body.home .sml-cta__line:hover .sml-cta__v{background-size:100% 1.5px}}@media (min-width: 768px){html body.home .sml-home-trust__facts{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}html body.home .sml-home-trust__facts > .sml-about-fact,
html body.home .sml-home-trust__facts>.sml-about-fact:nth-child(odd){padding:22px
20px !important;border-right:0 !important;border-bottom:0 !important}html body.home .sml-home-trust__facts>.sml-about-fact:first-child{padding-left:0 !important}html body.home .sml-home-trust__facts>.sml-about-fact+.sml-about-fact{border-left:1px solid rgba(18,22,18,0.10) !important}html body.home .sml-home-trust .sml-features{margin-top:12px}html body.home .sml-home-trust .sml-feature{border-top:0 !important}html body.home .sml-cta__inner{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr) !important;align-items:center !important;gap:64px !important}}@media (min-width: 981px){html body.home .sml-services-split{gap:40px !important;align-items:start}html body.home .sml-team-grid--home{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:20px !important;max-width:none !important;margin:0
!important;justify-content:stretch !important}html body.home .sml-team-grid--home>.sml-team-card{width:auto !important;max-width:none !important}}@media (max-width: 767px){html body.home .sml-section__head:has(>.sml-section__more)>.sml-sub{margin-top:6px}html body.home .sml-cta__main{width:100%}html body.home .sml-cta__line{flex-direction:row}html body.home .sml-section__foot>.sml-btn{flex:1 1 100% !important}}@media (prefers-reduced-motion: reduce){html body.home .sml-cta__main,
html body.home .sml-cta__main .sml-ico{transition:none !important}}html body.home .sml-section__head:has(>.sml-section__more){align-items:center;row-gap:0}html body.home .sml-section__head:has(>.sml-section__more)>.sml-sub{margin-top:8px !important}html body.home .sml-section__more{min-height:40px}html body.home .sml-services-list{display:grid !important;grid-auto-rows:auto !important;grid-template-rows:none !important;align-content:start !important;height:auto !important}html body.home .sml-services-col{align-self:start}html body.home .sml-hero__actions>.sml-btn{min-height:48px !important;padding-left:24px !important;padding-right:24px !important}html body.home .sml-team-card--home .sml-team-contacts{margin-top:6px !important}html body.home .sml-team-card--home .sml-team-row+.sml-team-row{margin-top:0 !important}html body.home .sml-service-row{min-height:0 !important}html body.home .sml-home-trust__facts>.sml-about-fact{grid-template-columns:minmax(0, 1fr) !important;justify-items:start !important;justify-content:stretch !important;align-content:center !important}html body.home .sml-home-trust__facts .sml-about-fact__v,
html body.home .sml-home-trust__facts .sml-about-fact__k{padding:0
!important;margin:0
!important;border:0
!important;background:none !important;text-align:left !important}html body.home .sml-home-trust__facts .sml-about-fact__k{font-weight:400 !important}html body.home .sml-cta{padding:56px
0 !important}html body.home .sml-cta__inner{grid-template-columns:minmax(0, 1fr) auto !important;align-items:center !important;gap:32px !important}html body.home .sml-cta__copy .sml-h2{margin:0
0 8px}html body.home .sml-cta__copy .sml-sub{margin:0;max-width:46ch}html body.home .sml-cta__side{display:grid;justify-items:end;gap:12px}html body.home .sml-cta__main{width:auto !important;min-height:52px !important;padding:0
32px !important;font-size:15px !important}html body.home .sml-cta__lines{display:flex !important;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;border:0
!important}html body.home .sml-cta__line{display:inline-flex !important;min-height:36px !important;padding:0
!important;border:0
!important;align-items:center !important;gap:6px !important}html body.home .sml-cta__k{font-size:13.5px;color:rgba(255,255,255,0.70)}html body.home .sml-cta__v{font-size:14.5px;font-weight:600;text-align:left}html body.home .sml-team-grid--home{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;max-width:none !important;margin:0
!important}html body.home .sml-team-grid--home>.sml-team-card--home{display:grid !important;grid-template-columns:96px minmax(0, 1fr) !important;align-items:center !important;gap:16px !important;width:auto !important;max-width:none !important;padding:14px
!important;min-height:0 !important}html body.home .sml-team-card--home .sml-team-card__media{width:96px !important;height:96px !important;aspect-ratio:1 / 1 !important;border-radius:14px !important;overflow:hidden}html body.home .sml-team-card--home .sml-team-card__img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 18% !important}html body.home .sml-team-card--home .sml-team-avatar
span{width:56px !important;height:56px !important;font-size:19px !important;box-shadow:0 0 0 5px rgba(67,130,57,0.14) !important}html body.home .sml-team-card--home .sml-team-card__body{display:grid !important;gap:2px !important;padding:0
!important;min-width:0}html body.home .sml-team-card--home .sml-team-card__top{margin:0
0 4px !important}html body.home .sml-team-card--home .sml-team-card__name{margin:0
!important;font-size:16px !important;line-height:1.3 !important}html body.home .sml-team-card--home .sml-team-card__role{margin:2px
0 0 !important}html body.home .sml-team-card--home .sml-team-contacts{display:grid !important;gap:0 !important;margin:0
!important}html body.home .sml-team-card--home .sml-team-row{padding:0
!important;min-height:0 !important}html body.home .sml-team-card--home .sml-team-row__icon{display:none !important}html body.home .sml-team-card--home .sml-taplink{display:inline-flex !important;align-items:center;min-height:30px !important;padding:0
!important;font-size:14px !important;overflow-wrap:anywhere}html body.home .sml-team-card--home .sml-team-card__foot{display:none !important}@media (min-width: 981px){html body.home .sml-team-grid--home{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:16px !important}}@media (max-width: 767px){html body.home .sml-cta{padding:44px
0 !important}html body.home .sml-cta__inner{grid-template-columns:minmax(0, 1fr) !important;gap:20px !important}html body.home .sml-cta__side{justify-items:stretch}html body.home .sml-cta__main{width:100% !important}html body.home .sml-cta__lines{justify-content:space-between}html body.home .sml-team-grid--home>.sml-team-card--home{grid-template-columns:84px minmax(0, 1fr) !important;gap:14px !important}html body.home .sml-team-card--home .sml-team-card__media{width:84px !important;height:84px !important}}html body.home .sml-section{padding:64px
0 !important}html body.home .sml-section__head{display:block !important;max-width:680px !important;margin:0
auto 28px !important;text-align:center !important}html body.home .sml-section__head>.sml-h2{margin:0
!important}html body.home .sml-section__head>.sml-sub{margin:8px
auto 0 !important;max-width:60ch}html body.home .sml-section__foot{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:10px !important;margin-top:28px !important}html body.home .sml-section__foot > .sml-btn,
html body.home .sml-project-card__cta,
html body.home .sml-materials-home-card__cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:44px !important;padding:0
22px !important;border:1.5px solid rgba(67,130,57,0.55) !important;border-radius:999px !important;background:#fff !important;color:#2f6428 !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;box-shadow:none !important;transition:background-color 250ms cubic-bezier(0.16, 1, 0.3, 1), border-color 250ms cubic-bezier(0.16, 1, 0.3, 1), transform 160ms cubic-bezier(0.16, 1, 0.3, 1) !important}html body.home .sml-section__foot>.sml-btn:active{transform:scale(0.98)}@media (hover: hover){html body.home .sml-section__foot > .sml-btn:hover,
html body.home a.sml-project-card:hover .sml-project-card__cta,
html body.home a.sml-materials-home-card:hover .sml-materials-home-card__cta{background:rgba(67,130,57,0.08) !important;border-color:#438239 !important}}html body.home .sml-project-card__body,
html body.home .sml-materials-home-card__body{display:flex !important;flex-direction:column !important;flex:1 1 auto}html body.home .sml-project-card__cta,
html body.home .sml-materials-home-card__cta{width:100% !important;align-self:stretch !important;margin-top:auto !important;min-height:42px !important}html body.home .sml-project-card__text + .sml-project-card__cta,
html body.home .sml-project-card__meta + .sml-project-card__cta,
html body.home .sml-materials-home-card__title + .sml-materials-home-card__cta,
html body.home .sml-materials-home-card__text+.sml-materials-home-card__cta{margin-top:14px !important}html body.home .sml-home-trust .sml-features{margin-top:0 !important}@media (max-width: 767px){html body.home .sml-section{padding:40px
0 !important}html body.home .sml-section__head{margin-bottom:20px !important}html body.home .sml-section__foot{margin-top:20px !important}html body.home .sml-section__foot>.sml-btn{flex:1 1 calc((100% - 10px) / 2) !important;min-width:max-content !important}html body.home .sml-project-card__cta,
html body.home .sml-materials-home-card__cta{min-height:40px !important;padding:0
12px !important;font-size:13.5px !important}}html body.home .sml-project-card__body,
html body.home .sml-materials-home-card__body{gap:10px !important}html body.home .sml-project-card__body > *,
html body.home .sml-materials-home-card__body>*{margin-top:0 !important;margin-bottom:0 !important}html body.home .sml-project-card__body > .sml-project-card__cta,
html body.home .sml-materials-home-card__body>.sml-materials-home-card__cta{margin-top:auto !important}html body.home .sml-projects-mosaic .sml-project-card.is-featured .sml-project-card__body{flex:0 0 auto !important}.sml-projects-list-hero{background:radial-gradient(150% 100% at 85% 0%,   rgba(67,130,57,0.15), transparent 52%),
radial-gradient(120% 90%  at 18% 12%,  rgba(67,130,57,0.09), transparent 58%),
radial-gradient(120% 90%  at 82% 28%,  rgba(18,22,18,0.08),  transparent 56%),
linear-gradient(180deg, rgba(247,243,234,0.90), rgba(247,243,234,0.74))}.sml-material-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sml-material-tag{display:inline-flex;align-items:center;gap:6px;padding:4px
12px;border-radius:999px;background:rgba(67,130,57,0.08);border:1px
solid rgba(67,130,57,0.22);font-size:0.78rem;line-height:1.5;color:rgba(18,22,18,0.68);letter-spacing:0.01em}.sml-material-tag::before{content:'';width:5px;height:5px;border-radius:50%;background:rgba(67,130,57,0.55);flex-shrink:0}body.wp-admin .sml-gallery-ui{max-width:980px;margin:14px
0 8px;border:1px
solid #dcdcde;border-radius:8px;background:#fff}body.wp-admin .sml-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px
14px;border-bottom:1px solid #dcdcde}body.wp-admin .sml-gallery-count, body.wp-admin .sml-gallery-id, body.wp-admin .sml-gallery-help{color:#646970}body.wp-admin .sml-gallery-count{margin-left:7px}body.wp-admin .sml-gallery-help{margin:10px
14px}body.wp-admin .sml-gallery-list{margin:0;padding:0;list-style:none}body.wp-admin .sml-gallery-item{display:grid;grid-template-columns:26px 76px minmax(160px, 1fr) auto;align-items:center;gap:12px;min-height:88px;margin:0;padding:10px
14px;border-top:1px solid #f0f0f1;background:#fff}body.wp-admin .sml-gallery-item--placeholder{visibility:visible !important;background:#f0f6fc;border:2px
dashed #2271b1}body.wp-admin .sml-gallery-drag{color:#646970;font-size:20px;line-height:1;cursor:grab;text-align:center}body.wp-admin .sml-gallery-preview{display:flex;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:4px;background:#f0f0f1}body.wp-admin .sml-gallery-preview
img{width:72px;height:72px;object-fit:cover}body.wp-admin .sml-gallery-missing{padding:8px;color:#646970;font-size:11px;text-align:center}body.wp-admin .sml-gallery-meta{display:grid;gap:5px;min-width:0}body.wp-admin .sml-gallery-status-label{display:flex;align-items:center;gap:8px;width:max-content;font-size:12px;color:#50575e}body.wp-admin .sml-gallery-status{min-width:132px}body.wp-admin .sml-gallery-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.wp-admin .sml-gallery-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}body.wp-admin .sml-gallery-position-label{font-size:12px;color:#50575e}body.wp-admin .sml-gallery-position{width:56px}body.wp-admin .sml-gallery-move{font-size:19px;line-height:1;text-decoration:none}body.wp-admin .sml-gallery-open{text-decoration:none}@media (max-width: 782px){body.wp-admin .sml-gallery-toolbar, body.wp-admin .sml-gallery-item{align-items:flex-start}body.wp-admin .sml-gallery-toolbar{flex-direction:column}body.wp-admin .sml-gallery-item{grid-template-columns:22px 62px minmax(0, 1fr)}body.wp-admin .sml-gallery-preview, body.wp-admin .sml-gallery-preview
img{width:58px;height:58px}body.wp-admin .sml-gallery-controls{grid-column:2 / -1;justify-content:flex-start}}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/photo-viewer.css
 * Описание: Стили единого просмотрщика фото сайта (assets/js/projects-lightbox.js).
 *           Перенесены без изменений из pages-shared.css, чтобы тот же просмотрщик
 *           подключался и на страницах кабинета (Active Jobs). Грузится вместе со скриптом.
 * Автор: NUVREN
 */
.sml-lightbox{position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:clamp(12px, 3vw, 32px);background:rgba(13,16,18,.94);backdrop-filter:blur(7px)}.sml-lightbox.is-open{display:flex}.sml-lightbox__inner{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(100%, 1240px);max-height:100%;min-height:0;padding:58px
0 16px}.sml-lightbox__topbar{position:absolute;top:0;right:0;z-index:2}.sml-lightbox__stage{display:grid;grid-template-columns:52px minmax(0, 1fr) 52px;align-items:center;gap:clamp(8px, 1.5vw, 20px);min-height:0}.sml-lightbox__img{display:block;width:100%;max-width:100%;max-height:calc(100vh - 148px);margin:0
auto;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.42);object-fit:contain}.sml-lightbox__close,.sml-lightbox__btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px
solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;transition:background .18s, border-color .18s, transform .18s}.sml-lightbox__btn{justify-self:center}.sml-lightbox__close:hover,.sml-lightbox__btn:hover{border-color:rgba(255,255,255,.5);background:rgba(67,130,57,.95)}.sml-lightbox__close:active,.sml-lightbox__btn:active{transform:scale(.94)}.sml-lightbox__close:focus-visible,.sml-lightbox__btn:focus-visible{outline:3px
solid rgba(255,255,255,.85);outline-offset:3px}.sml-lightbox__close svg,
.sml-lightbox__btn
svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.sml-lightbox__btn:disabled{pointer-events:none}.sml-lightbox__counter{align-self:center;min-height:20px;margin-top:12px;color:rgba(255,255,255,.72);font-size: .8rem;font-weight:700;letter-spacing: .08em;text-align:center}.sml-lightbox__cat-badge{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing: .07em;padding:3px
9px;border-radius:6px}.sml-lightbox__cat-badge--before{background:rgba(59,130,246,0.2);color:#93c5fd}.sml-lightbox__cat-badge--during{background:rgba(245,158,11,0.2);color:#fcd34d}.sml-lightbox__cat-badge--after{background:rgba(22,163,74,0.2);color:#6ee7b7}@media (max-width: 640px){.sml-lightbox{padding:12px}.sml-lightbox__inner{padding-top:54px}.sml-lightbox__stage{gap:6px}.sml-lightbox__close,.sml-lightbox__btn{width:42px;height:42px}.sml-lightbox__close svg,
.sml-lightbox__btn
svg{width:19px;height:19px}.sml-lightbox__img{max-height:calc(100vh - 132px);border-radius:10px}.sml-lightbox__counter{margin-top:10px}}@media (prefers-reduced-motion: reduce){.sml-lightbox__close,.sml-lightbox__btn{transition:none !important}}.sml-lightbox{display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms var(--sml-ease-out), visibility 0s linear 300ms}.sml-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 300ms var(--sml-ease-out)}.sml-lightbox__topbar{left:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.sml-lightbox__counter{margin:0;padding-left:4px}.sml-lightbox__frame{grid-column:2;display:grid;place-items:center;min-width:0;min-height:0}.sml-lightbox__img{grid-column:auto;opacity:0;transform:translateX(var(--sml-lb-from, 0px)) scale(0.97);transition:opacity 260ms var(--sml-ease-out), transform 420ms var(--sml-ease-out);touch-action:pan-y;user-select:none;-webkit-user-select:none}.sml-lightbox.is-open .sml-lightbox__img.is-ready{opacity:1;transform:translateX(var(--sml-lb-drag, 0px)) scale(1)}.sml-lightbox__img.is-dragging{transition:none}.sml-lightbox__btn:disabled{visibility:visible;opacity:0.28}@media (max-width: 640px){.sml-lightbox__stage{grid-template-columns:minmax(0, 1fr)}.sml-lightbox__frame{grid-column:1}.sml-lightbox__btn{display:none}}@media (prefers-reduced-motion: reduce){.sml-lightbox,.sml-lightbox.is-open{transition:opacity 120ms linear}.sml-lightbox__img{transform:none;transition:opacity 120ms linear}.sml-lightbox.is-open .sml-lightbox__img.is-ready{transform:none}}.sml-lightbox__inner{max-width:none;align-items:stretch;gap:0}.sml-lightbox__close,.sml-lightbox__btn,.sml-lightbox__close:hover,.sml-lightbox__btn:hover{box-shadow:none;font-size:inherit}.sml-lightbox__close:active,.sml-lightbox__btn:active{background:rgba(67,130,57,.95)}.sml-lightbox__counter{min-width:0}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}