.works{background:linear-gradient(130deg,#172012,#0b1009);border-top:1px solid #2b3b22;border-bottom:1px solid #2b3b22}.works .section-label>span:last-child{color:#b2c69e}.works-lead{color:var(--muted);font-size:13px;line-height:2.1;max-width:730px;margin-bottom:25px}.works-disclosure{padding:12px 17px;background:#2c3c1c70;border:1px solid #526d35;color:#cad8bd;font-size:11px;margin-bottom:27px}.works-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.works-tabs button{background:transparent;color:#b8c5ad;border:1px solid #3c4e2d;padding:11px 17px;font-size:12px;min-height:44px;font-weight:600}.works-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:#121a0a}.works-tabs button:hover{border-color:var(--lime)}.work-panel{display:grid;grid-template-columns:1.9fr 1fr;gap:34px;align-items:center}.work-display{min-width:0}.work-browser-bar{display:flex;align-items:center;justify-content:space-between;background:#26301f;padding:10px 14px;font:9px var(--font);letter-spacing:.5px;color:#bac9ad;border:1px solid #465736;border-bottom:0}.work-browser-dots{display:flex;gap:5px}.work-browser-dots i{width:5px;height:5px;border-radius:50%;background:#8b9e7d}.work-browser-dots i:first-child{background:var(--lime)}.work-image-link{position:relative;display:block;border:1px solid #465736;background:#f3f6fc;overflow:hidden;aspect-ratio:1440/1050}.work-image-link>img{display:block;width:100%;height:100%;object-fit:contain;object-position:top}.work-image-link>span{position:absolute;bottom:13px;right:13px;background:#0c160cdd;color:var(--lime);padding:6px 12px;font-size:10px;border:1px solid #8aa665;backdrop-filter:blur(5px)}.work-image-link:hover>span{background:var(--lime);color:#121a0a}.work-image-note{font-size:9px;color:#a9b69e;margin-top:10px}.work-copy .kicker{font-size:9px;letter-spacing:1.4px}.work-copy h3{font-size:27px;line-height:1.7;letter-spacing:-.03em;margin:14px 0 18px}.work-copy>p{font-size:12px;line-height:2.1;color:var(--muted)}.work-copy ul{list-style:none;padding:18px 0;margin:24px 0;border-top:1px solid #36492a;border-bottom:1px solid #36492a;font-size:11px;color:#d0dbc6}.work-copy li+li{margin-top:10px}.work-copy li:before{content:'✓';color:var(--lime);margin-right:10px}.work-status{font:10px var(--font);letter-spacing:1px;color:var(--lime);margin-top:18px}.works-pos{margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid #415631;border-bottom:1px solid #415631}.works-pos>div:first-child{min-width:230px}.works-pos h3{font-size:20px;margin-top:8px}.works-flow{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;color:#d6e2cb}.works-flow span{padding:7px 13px;border:1px solid #5c7644;background:#22321966}.works-flow b{font-weight:400;color:var(--lime)}#work-lightbox{width:min(1500px,96vw);padding:20px;max-height:95svh;background:#10160d}#work-lightbox .modal-top{margin-bottom:15px;position:sticky;top:-20px;background:#10160df5;z-index:1;padding-top:10px}#work-lightbox img{display:block;width:100%;height:auto;background:#f5f7fb}#work-lightbox p{font-size:10px;color:#bdcbb0;margin-top:13px}#work-lightbox-label{font-size:12px;color:var(--lime)}
@media(max-width:1100px){.work-panel{grid-template-columns:1.5fr 1fr;gap:25px}.work-copy h3{font-size:23px}.works-pos{display:block}.works-flow{margin-top:20px}.works-tabs button{font-size:11px;padding:10px 14px}}
@media(max-width:780px){.work-panel{grid-template-columns:1fr;gap:26px}.work-copy h3{font-size:25px;margin:10px 0 14px}.work-copy ul{margin:20px 0}.works-tabs{gap:7px}.works-tabs button{font-size:11px;padding:9px 14px;min-height:44px}.works-disclosure{font-size:10px;line-height:1.9}.works-lead{font-size:12px}.work-browser-bar{font-size:8px}.work-image-link>span{font-size:9px;bottom:8px;right:8px}.work-image-note{font-size:9px}.works-flow{gap:8px;font-size:10px}.works-flow span{padding:5px 9px}.works-pos h3{font-size:19px}.works-pos{margin-top:30px}#work-lightbox{padding:13px}#work-lightbox .modal-top{top:-13px;gap:12px}#work-lightbox-label{font-size:10px}}
.work-copy h3{text-wrap:balance}
