.work-hero{min-height:0;padding:9rem 3rem 5rem}.work-hero .hero-inner{max-width:1000px}.work-hero .hero-content{flex-basis:auto;max-width:760px}.work-hero h1{color:var(--white)}.work-hero .hero-desc{max-width:620px}.work-hero .hero-desc strong{color:var(--white);font-weight:600}@media(max-width:768px){.work-hero{padding:7rem 1.5rem 3.5rem}}.work-root .sl strong{color:var(--dark);font-weight:600}.work-root .work-card{display:flex;flex-direction:column;gap:.85rem}.work-root .work-card h3{margin-bottom:0}.work-root .work-card .cs-label{margin-bottom:.35rem}.work-root .work-wide{grid-column:1/-1}.work-cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.work-status{font-family:var(--fm);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;white-space:nowrap;flex-shrink:0;border:1px solid}.work-status-live{color:var(--status-green);background:color-mix(in srgb,var(--status-green) 7%,transparent);border-color:color-mix(in srgb,var(--status-green) 40%,transparent)}.work-status-build{color:var(--gold-dark);background:color-mix(in srgb,var(--gold-dark) 7%,transparent);border-color:color-mix(in srgb,var(--gold-dark) 40%,transparent)}.work-root .work-what{font-size:.95rem;color:var(--dark);line-height:1.65}.work-points{list-style:none;display:flex;flex-direction:column;gap:.55rem}.work-points li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--dark);line-height:1.6}.work-points li:before{content:"\2192";color:var(--cardinal);flex-shrink:0}.work-takeaway{margin-top:auto;padding-top:1rem;border-top:1px solid var(--bg4);font-size:.9rem;font-style:italic;color:var(--gray);line-height:1.6}.work-root .sg{margin-top:.5rem}.work-stack{margin-top:1.75rem;font-size:.88rem;color:var(--gray);line-height:1.9}.work-stack-label{font-family:var(--fm);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin-right:.6rem}.work-root .hook-turn{margin-top:2rem}.work-root .cinfo .work-aside{color:var(--gray)}.work-root .cd .cdl{min-width:72px}.work-root .cd a{overflow-wrap:anywhere}@media(max-width:600px){.work-cardhead{flex-direction:column-reverse;gap:.5rem}.work-root .cs-card{padding:1.4rem 1.25rem}}