.jungle-work-page{background:var(--cream);color:var(--ink);font-family:var(--font-body)}.jungle-work-main{overflow:clip}.jungle-work-container{width:min(100% - 2 * var(--gutter),1180px);margin-inline:auto}.jungle-work-hero{padding:clamp(135px,13vw,200px) 0 clamp(82px,9vw,130px);background:radial-gradient(ellipse at 90% 85%,rgba(168,206,57,.16),transparent 42%),var(--cream)}.jungle-work-eyebrow{color:var(--lime-deep);font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.jungle-work-main h1,.jungle-work-main h2,.jungle-work-main h3{font-family:var(--font-display);font-weight:400;line-height:1.03}.jungle-work-main h1{max-width:850px;margin:16px 0 26px;font-size:clamp(4rem,8.5vw,8.2rem)}.jungle-work-main h2{margin:8px 0;font-size:clamp(3rem,5vw,5.5rem)}.jungle-work-main h1 span,.jungle-work-main h2 span{color:var(--lime-deep)}.jungle-work-hero p:last-child,.jungle-work-cta p{max-width:62ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.jungle-work-section{padding:70px 0 115px;border-top:1px solid var(--cream-line)}.jungle-work-section-head{display:flex;justify-content:space-between;align-items:end;gap:26px}.jungle-work-section-head>p{max-width:28ch;color:var(--ink-soft)}.jungle-work-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 16px}.jungle-work-filters button{min-height:46px;padding:9px 20px;border:1px solid var(--cream-line);border-radius:999px;background:#fffdf7;color:var(--ink);font:800 .9rem var(--font-body);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.jungle-work-filters button:hover{border-color:var(--lime-deep);transform:translateY(-1px)}.jungle-work-filters button[aria-pressed=true]{background:var(--lime);border-color:var(--lime)}.jungle-work-filters button:focus-visible,.jungle-work-card a:focus-visible,.jungle-work-card summary:focus-visible{outline:3px solid var(--lime-deep);outline-offset:3px}.jungle-work-count{margin:0 0 26px;color:var(--ink-soft);font-size:.9rem}.jungle-work-filters+.jungle-work-card-link{margin:0 0 16px}.healthcare-work{background:var(--cream-2);scroll-margin-top:100px}.healthcare-intro{max-width:66ch;font-size:1.1rem;line-height:1.7;color:var(--ink-soft)}.healthcare-attribution{max-width:90ch;font-size:.88rem;line-height:1.65;color:var(--ink-soft)}.healthcare-case-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:40px}.jungle-work-main .healthcare-subtitle{font-size:2rem;margin-bottom:8px}.healthcare-track-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:24px 0 32px}.healthcare-track-record details{border:1px solid var(--cream-line);border-radius:var(--radius);background:var(--cream);padding:0 22px}.healthcare-track-record summary{padding:22px 0;min-height:88px;cursor:pointer}.healthcare-track-record summary::marker{color:var(--lime-deep)}.healthcare-track-record .clinic-name{display:inline;font:400 1.65rem/1.2 var(--font-display)}.healthcare-track-record summary span{display:block;margin-top:8px;color:var(--ink-soft);font-size:.9rem}.healthcare-track-record details p{margin:0;padding:0 0 22px;line-height:1.65;color:var(--ink-soft)}.healthcare-work a:focus-visible,.healthcare-track-record summary:focus-visible{outline:3px solid var(--lime-deep);outline-offset:4px}.jungle-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jungle-work-card{min-width:0;overflow:hidden;border:1px solid var(--cream-line);border-radius:var(--radius-lg);background:#fffdf7;box-shadow:var(--shadow-sm)}.jungle-work-card-featured{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr}.jungle-work-visual{min-height:220px;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--cream-2),var(--cream-3))}.jungle-work-card-featured .jungle-work-visual{min-height:300px;aspect-ratio:auto}.jungle-work-visual img{width:100%;height:100%;object-fit:cover}.jungle-work-visual:has(.jungle-work-cover-note){position:relative}.jungle-work-visual .jungle-work-cover-note{position:absolute;bottom:12px;left:12px;padding:5px 9px;border-radius:999px;background:#181d15d1;color:#fffdf7;font:700 .68rem var(--font-body);letter-spacing:.04em;text-transform:uppercase}.jungle-work-visual span{font-family:var(--font-display);color:var(--lime-deep);font-size:clamp(3.5rem,8vw,6rem);text-transform:capitalize}.jungle-work-visual-creative{background:linear-gradient(130deg,#e9e1cf,#f9f4e9)}.jungle-work-visual-systems{background:linear-gradient(130deg,#dce5ca,#f6f5e7)}.jungle-work-visual-evidence{background:radial-gradient(circle at 85% 5%,rgba(177,210,61,.28),transparent 40%),#243027;color:#f7f4e9}.jungle-work-evidence-art{display:flex;flex-direction:column;width:100%;padding:clamp(30px,5vw,75px)}.jungle-work-evidence-art span{color:#b5d952;font:800 .8rem var(--font-body);letter-spacing:.16em}.jungle-work-evidence-art strong{margin-top:24px;font:400 clamp(2.7rem,5.5vw,5.8rem)/1 var(--font-display);overflow-wrap:anywhere}.jungle-work-evidence-art small{margin-top:8px;color:#f7f4e9;font:700 .78rem var(--font-body);letter-spacing:.1em}.jungle-work-card-body{padding:clamp(24px,3.2vw,45px)}.jungle-work-card-kind{margin:0 0 18px;color:var(--lime-deep);font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.jungle-work-card h3{margin:0 0 14px;font-size:clamp(2.2rem,4vw,3.7rem)}.jungle-work-card-body>p:not(.jungle-work-card-kind),.jungle-work-card-details p{color:var(--ink-soft);font-size:1rem;line-height:1.65}.jungle-work-metrics{display:flex;flex-wrap:wrap;gap:14px 28px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--cream-line)}.jungle-work-metrics div{min-width:110px}.jungle-work-metrics dt{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--ink)}.jungle-work-metrics dd{margin:5px 0 0;font-size:.8rem;line-height:1.35;color:var(--ink-soft)}.jungle-work-card-link,.jungle-work-card-details summary{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:5px;cursor:pointer}.jungle-work-card-details summary::marker{color:var(--lime-deep)}.jungle-work-card-details p{margin:12px 0 0}.jungle-work-empty{padding:30px;border:1px solid var(--cream-line);border-radius:var(--radius)}.jungle-work-cta{padding:90px 0 110px;text-align:center;background:var(--cream-2)}.jungle-work-cta p{margin-inline:auto}.jungle-work-cta .btn{min-height:48px;margin-top:14px}.jungle-work-page .footer-col a:has(.jungle-work-home-icon){display:inline-flex;align-items:center;gap:7px}.jungle-work-home-icon{width:17px;height:17px;flex:none}.jungle-work-attribution{font-size:.72rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.jungle-work-services{font-size:.85rem!important;border-top:1px solid var(--cream-line);padding-top:14px}.jungle-work-visual-process{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:28px 36px;background:var(--cream-2)}.jungle-work-visual-process small{font-weight:800;letter-spacing:.15em;color:var(--lime-deep)}.jungle-work-visual-process ol{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding-left:20px;margin-bottom:0}.jungle-work-visual-process li{font:400 clamp(1.5rem,2.6vw,2rem)/1.15 var(--font-display);padding-left:4px}.jungle-work-visual-process li::marker{color:var(--lime-deep);font:800 .75rem var(--font-body)}.jungle-work-card:not(.jungle-work-card-featured){display:flex;flex-direction:column}.jungle-work-card:not(.jungle-work-card-featured) .jungle-work-card-body{display:flex;flex-direction:column;flex:1}.jungle-work-card:not(.jungle-work-card-featured) .jungle-work-card-link{align-self:flex-start;margin-top:auto;padding-top:18px}@media (max-width: 720px){.healthcare-track-record{grid-template-columns:1fr}.healthcare-work .btn{white-space:normal;text-align:left}.jungle-work-hero{padding-top:125px}.jungle-work-section{padding-top:55px}.jungle-work-section-head{display:block}.jungle-work-grid{grid-template-columns:1fr;gap:18px}.jungle-work-card-featured{display:block;grid-column:auto}.jungle-work-card-featured .jungle-work-visual{min-height:0;aspect-ratio:16 / 10}.jungle-work-filters button{flex:1 1 calc(50% - 10px)}}@media (prefers-reduced-motion: reduce){.jungle-work-filters button{transition:none}}
