.Works-module__aboPxq__hero{width:calc(100% - 2*var(--gutter));max-width:var(--container);border:1px solid var(--line);border-radius:var(--r-lg);isolation:isolate;background:url(../media/works.3b7f6c3d.jpeg) 50%/cover no-repeat;align-items:flex-end;min-height:min(680px,78dvh);margin:clamp(8px,2vw,24px) auto 0;display:flex;position:relative;overflow:hidden}.Works-module__aboPxq__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f0d0bbf 0%,#0f0d0b33 55%,#0000 80%),linear-gradient(#0000 25%,#0f0d0b66 55%,#0f0d0beb 100%);position:absolute;inset:0}.Works-module__aboPxq__content{flex-direction:column;align-items:flex-start;max-width:640px;padding:clamp(28px,5vw,64px);display:flex}.Works-module__aboPxq__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.12}.Works-module__aboPxq__lead{max-width:44ch;color:var(--text-muted);margin:20px 0 32px}.Works-module__aboPxq__mobileOnly{display:none}@media (max-width:768px){.Works-module__aboPxq__desktopOnly{display:none}.Works-module__aboPxq__mobileOnly{display:inline}.Works-module__aboPxq__hero{border:0;border-radius:35px;width:100%;min-height:400px}.Works-module__aboPxq__hero:before{background:linear-gradient(#0000 30%,#00000040 60%,#000000a6 100%)}.Works-module__aboPxq__content{max-width:100%;padding:32px 20px 40px}.Works-module__aboPxq__title{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 12px #0006;max-width:none;margin:0 0 10px;font-size:clamp(22px,6vw,24px);font-weight:800;line-height:1.2}.Works-module__aboPxq__lead{max-width:34ch;font-size:var(--m-fs-small,14px);letter-spacing:.01em;color:#ffffffeb;text-shadow:0 1px 4px #0000004d;margin:0 0 20px;line-height:1.5}.Works-module__aboPxq__cta{color:#1a1a1a;background:linear-gradient(135deg,#d4af37 0%,#f0d875 35%,#c9a227 70%,#b8860b 100%);border-radius:12px;width:auto;height:44px;min-height:44px;padding-inline:22px;font-size:14px;font-weight:700;box-shadow:0 4px 16px #d4af3759}}@media (max-width:480px){.Works-module__aboPxq__hero{min-height:380px}.Works-module__aboPxq__content{padding:24px 16px 32px}}
