.ml-cases,.ml-technical-stack{padding-block:clamp(64px,7.4vw,112px);color:#0b0e0f}.ml-cases{background:#eeeae1}.ml-technical-stack{background:#f5f2eb;border-bottom:1px solid #d4d3c9}.ml-authority-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-bottom:56px}.ml-authority-eyebrow{margin:0 0 20px;color:#765d2f;font:500 10px/1.8 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ml-authority-heading h2{margin:0;font:600 clamp(32px,4.1vw,59px)/1.07 var(--font-heading);letter-spacing:-.04em;text-wrap:balance}.ml-authority-heading h2 em,.ml-authority-heading h2>span{color:#7b663b;font-family:var(--font-body);font-weight:400}.ml-authority-heading>p{max-width:430px;margin:0;color:#5d645e;font:400 17px/1.8 var(--font-heading)}.ml-authority-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:#5f491e;font:550 14px/1.6 var(--font-heading);text-decoration:underline;text-decoration-color:#aa9365;text-underline-offset:6px}.ml-authority-link svg{flex-shrink:0}.ml-cases-list{list-style:none;padding:0;margin:0;display:grid;gap:48px}.ml-cases-next{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding-top:28px;border-top:1px solid #b7b8af}.ml-cases-next h3{margin:0;font:550 24px/1.3 var(--font-heading)}.ml-cases-next p{max-width:610px;margin:12px 0 0;color:#525c54;font:400 15px/1.75 var(--font-heading)}.ml-cases-next>a{flex-shrink:0}@media(max-width:767px){.ml-cases-next{align-items:stretch;flex-direction:column}}#projetos.ml-cases .ml-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:30px 48px;margin:0;padding:32px 0 0;border:0;border-top:1px solid #b7b8af;background:transparent}.ml-case-preview{min-width:0;margin:0}.ml-case-preview>div{overflow:hidden;background:#e4e0d6;border:1px solid #c4c7bd}.ml-case-preview img{display:block;width:100%;aspect-ratio:8 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ml-case-preview figcaption{margin-top:12px;color:#5d645e;font:400 10px/1.8 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.ml-case-intro{min-width:0}.ml-case-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ml-case-meta>p{margin:0;color:#5d645e;font:500 10px/1.8 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ml-case-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#2e513e;font:550 11px/1.6 var(--font-heading)}.ml-case-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.ml-case-intro h3{margin:24px 0 16px;font:600 clamp(29px,3vw,43px)/1.12 var(--font-heading);letter-spacing:-.035em}.ml-case-summary{margin:0;color:#525c54;font:400 16px/1.8 var(--font-heading)}.ml-case-focus{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 20px;padding:0;list-style:none}.ml-case-focus>li{padding:6px 10px;border:1px solid #c1c7bb;color:#475449;font:450 11px/1.5 var(--font-heading)}.ml-case-study{grid-column:1 / -1;border-block:1px solid #c3c6bb}.ml-case-study summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:17px 0;cursor:pointer;list-style:none;color:#303e32;font:550 15px/1.5 var(--font-heading)}.ml-case-study summary::-webkit-details-marker{display:none}.ml-case-study summary::marker{content:""}.ml-case-study summary>svg{flex-shrink:0;transition:transform .16s ease}.ml-case-study[open] summary>svg{transform:rotate(45deg)}.ml-study-close-label,.ml-case-study[open] .ml-study-open-label{display:none}.ml-case-study[open] .ml-study-close-label{display:inline}.ml-case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:18px 0 34px}.ml-authority-number{color:#796333;font:400 11px/1.6 var(--font-mono)}.ml-case-study-grid h4{margin:14px 0 12px;color:#1b251e;font:550 22px/1.25 var(--font-heading);letter-spacing:-.02em}.ml-case-study-grid p{margin:0;color:#525c54;font:400 14px/1.8 var(--font-heading)}.ml-tech-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c8ccbf}.ml-tech-layer{display:flex;flex-direction:column;min-width:0;padding:28px 24px}.ml-tech-layer+.ml-tech-layer{border-left:1px solid #c8ccbf}.ml-tech-layer-top{display:flex;justify-content:space-between;gap:12px;color:#626c5f;font:400 10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.065em}.ml-tech-brand{display:flex;align-items:center;gap:12px;min-height:70px;margin:22px 0 24px;color:#765d2f}.ml-tech-brand>svg{flex-shrink:0}.ml-tech-brand>p{margin:0;color:#36422e;font:550 18px/1.2 var(--font-heading);letter-spacing:-.015em}.ml-tech-code-marks{display:flex;flex-shrink:0;gap:3px}.ml-tech-code-marks>span{display:flex;align-items:flex-end;justify-content:flex-end;width:28px;height:33px;border:1px solid currentColor;padding:3px 2px;font:700 15px/1 var(--font-heading);letter-spacing:-.04em}.ml-tech-layer h3{margin:0 0 16px;color:#1b251e;font:550 23px/1.17 var(--font-heading);letter-spacing:-.025em}.ml-tech-description{margin:0 0 28px;color:#525c54;font:400 14px/1.8 var(--font-heading)}.ml-tech-detail{margin:auto 0 0;padding-top:18px;border-top:1px solid #ccd0c4;color:#646e60;font:400 10px/1.8 var(--font-mono)}.ml-tech-footnote{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:24px}.ml-tech-footnote>p{max-width:610px;margin:8px 0 0;color:#5d645e;font:400 13px/1.8 var(--font-heading)}.ml-tech-footnote .ml-authority-link{flex-shrink:0}@media(max-width:1199px){.ml-tech-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-tech-layer:nth-child(3){border-left:0}.ml-tech-layer:nth-child(n+3){border-top:1px solid #c8ccbf}}@media(max-width:900px){.ml-authority-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.ml-authority-heading>p{max-width:620px}#projetos.ml-cases .ml-case-card{gap:26px}.ml-case-meta{flex-direction:column;gap:10px}.ml-case-intro h3{margin-top:18px}.ml-case-study-grid{gap:24px}.ml-tech-footnote{flex-direction:column;gap:12px}}@media(max-width:639px){#projetos.ml-cases .ml-case-card{grid-template-columns:1fr;gap:24px}.ml-case-meta{flex-direction:row;gap:16px}.ml-case-preview figcaption{font-size:9px}.ml-case-study-grid{grid-template-columns:1fr;gap:24px;padding-top:8px}.ml-case-study-grid>div+div{padding-top:24px;border-top:1px solid #c3c6bb}.ml-case-study-grid h4{margin-top:10px}.ml-tech-layers{grid-template-columns:1fr}.ml-tech-layer{padding:25px 22px}.ml-tech-layer+.ml-tech-layer{border-left:0;border-top:1px solid #c8ccbf}.ml-tech-brand{min-height:42px;margin:22px 0}.ml-tech-description{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.ml-case-study summary>svg{transition:none}}@media(forced-colors:active){.ml-cases,.ml-technical-stack{background:Canvas;color:CanvasText}.ml-authority-heading h2,.ml-authority-heading h2 em,.ml-authority-heading h2>span,.ml-authority-eyebrow,.ml-authority-heading>p,.ml-authority-link,.ml-case-preview figcaption,.ml-case-meta>p,.ml-case-status,.ml-case-intro h3,.ml-case-summary,.ml-case-focus>li,.ml-case-study summary,.ml-authority-number,.ml-case-study-grid h4,.ml-case-study-grid p,.ml-tech-layer-top,.ml-tech-brand,.ml-tech-brand>p,.ml-tech-layer h3,.ml-tech-description,.ml-tech-detail,.ml-tech-footnote>p{color:CanvasText}.ml-tech-layers,.ml-tech-layer,.ml-case-study,.ml-case-study-grid>div+div,.ml-case-focus>li,.ml-case-preview>div,.ml-tech-detail{border-color:CanvasText}}
