.real-project{perspective:1200px;padding:30px 24px 40px}.capture-window{background:#f6f6f1;border:1px solid #fff5;border-radius:8px;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 30px #0003}.project-card:nth-child(2n) .capture-window{transform:rotate(3deg)}.capture-toolbar{color:#4d5544;height:23px;min-height:23px;font:8px var(--display);background:#eef0e7;border-bottom:1px solid #d7dacd;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.window-dots{gap:3px;display:flex}.window-dots i{background:#9da491;border-radius:50%;width:4px;height:4px}.window-dots i:first-child{background:#d5a698}.capture-image{aspect-ratio:1.44;width:100%;overflow:hidden}.capture-image img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.capture-caption{color:#273020;font:8px var(--display);letter-spacing:1px;align-items:center;gap:6px;display:flex;position:absolute;bottom:11px;left:25px}.capture-caption i{background:#3c5129;border-radius:50%;width:4px;height:4px}.expertise-title{color:#271a15;width:85%}.expertise-title>span{font:8px var(--display);letter-spacing:2px}.expertise-title strong{font:500 clamp(35px,5vw,72px)/1.1 var(--display);letter-spacing:-4px;justify-content:space-between;margin:25px 0;display:flex}.expertise-title strong b{font-weight:400}.expertise-title p{font:10px var(--display);border-top:1px solid #271a1533;padding-top:14px}.art-albury{background:#e8ece1}.art-albury .expertise-title{color:#315f3c}.project-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;column-gap:30px;display:grid}.project-card:last-child:nth-child(odd)>.project-art{grid-row:1/4}.project-card:last-child:nth-child(odd)>.project-info{margin-top:20px}.project-card:last-child:nth-child(odd)>.project-summary{align-self:start}.project-card:last-child:nth-child(odd)>.project-tags{align-self:end;margin-bottom:20px}.case-page>.real-project{padding:32px 6% 48px}.case-page>.real-project .capture-window{max-width:800px;transform:none}.case-page>.real-project .capture-image{scrollbar-width:thin;scrollbar-color:#819365 #edf0e6;max-height:440px;overflow:auto}.case-page>.real-project .capture-toolbar{height:30px;min-height:30px;font-size:9px}.case-page>.real-project .capture-caption{font-size:8px;bottom:16px;left:6%}.case-live-link{margin-top:18px;display:inline-flex}.magento-experience{border-top:1px solid var(--line);padding:60px 0 70px}.magento-experience>.eyebrow{color:var(--lime)}.magento-experience>h2{letter-spacing:-2px;margin:25px 0 35px;font-size:42px}.magento-work-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.magento-work-grid article{border-top:1px solid var(--line);padding-top:25px}.magento-work-grid svg{color:var(--lime)}.magento-work-grid h3{letter-spacing:-.5px;margin:20px 0 14px;font-size:23px}.magento-work-grid p{color:var(--muted);font-size:14px;line-height:1.8}@media (max-width:700px){.magento-work-grid{grid-template-columns:1fr}.magento-experience>h2{font-size:34px}.magento-experience{padding:40px 0}.real-project{height:285px;padding:22px 15px 34px}.capture-caption{font-size:6px;left:16px}.capture-toolbar{font-size:6px}.expertise-title strong{letter-spacing:-2px;font-size:49px}.project-card:last-child:nth-child(odd){display:block}.case-page>.real-project{padding:22px 5% 34px}.case-page>.real-project .capture-toolbar{font-size:7px}.case-page>.real-project .capture-image{max-height:255px}.case-page>.real-project .capture-caption{font-size:6px;bottom:10px}.badge-bottom>button{min-width:38px}}.art-courts{background:#e29a70}.art-imeca{background:#e7c961}.art-a-caballo-regalado{background:#b9a4d7}.capture-image{background:linear-gradient(100deg,#d9ddd1 20%,#f4f5ef 42%,#d9ddd1 64%) 0 0/230% 100%;animation:1.4s ease-in-out infinite capture-skeleton;position:relative}.capture-image img{z-index:1;position:relative}.capture-toolbar svg{flex:none}.expertise-title strong svg{stroke-width:1.4px;width:.7em;height:.7em}.project-tags .case-link svg{width:12px;height:12px}.art-rosario-juarez{background:#7d2337}@keyframes capture-skeleton{0%{background-position:115% 0}to{background-position:-115% 0}}@media (prefers-reduced-motion:reduce){.capture-image{animation:none}}
