html{scroll-behavior:smooth}.maya-container{max-width:1140px;margin-inline:auto;padding-inline:15px}.maya-section{background:#fff;padding:80px 0}.maya-section--alt{background:#f5f5f7}.maya-title{margin:0;padding-bottom:32px}.maya-title h2{font-family:var(--ff-label), monospace;color:#2b2b2b;margin:0;font-size:35px;font-weight:400;line-height:52px}.maya-title p{letter-spacing:.2px;color:#696969;margin:0;font-size:16px;line-height:25px}.maya-hero{text-align:right;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.maya-hero-bg{z-index:0;background-position:50%;background-size:cover;animation:18s ease-in-out infinite heroCrossfade;position:absolute;inset:0}.maya-hero-bg-1{background-image:url(/images/hero/getty.jpg)}.maya-hero-bg-2{background-image:url(/images/hero/griffith-dusk.jpg);animation-delay:-9s}@keyframes heroCrossfade{0%{opacity:1}44%{opacity:1}50%{opacity:0}94%{opacity:0}to{opacity:1}}.maya-hero:before{content:"";z-index:1;background:linear-gradient(100deg,#00000026 0%,#00000052 55%,#00000080 100%);position:absolute;inset:0}.maya-hero .maya-container{z-index:2;width:100%;position:relative}.maya-hero-thumb{max-width:58%;margin-left:auto}.maya-hero h1{font-family:var(--ff-label), monospace;color:#fff;margin:0;font-size:45px;font-weight:500;line-height:normal}.maya-hero p{letter-spacing:.2px;color:#f0f0f0;margin:12px 0 0;font-size:16px;line-height:25px}.section-btn{color:#f0f0f0;font-family:var(--ff-label), monospace;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#000;border:none;border-radius:50px;margin-top:42px;padding:18px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:all .4s ease-in-out;display:inline-block}.section-btn:hover,.section-btn:focus{color:#000;background:#fff}.info-list{margin:0;padding:0;list-style:none}.info-list>li{border-bottom:1px solid #0000001a;padding:14px 0}.info-list>li:last-of-type{border:none}.info-list>li>strong{font-family:var(--ff-label), monospace;letter-spacing:4px;color:#202020;text-transform:uppercase;margin-right:10px;font-size:13px;font-weight:500}.info-list>li>span{color:#0009;font-size:15px}.about-text p{color:#000000ad;margin:0 0 20px;font-size:16.5px;line-height:1.8em}.about-text{margin-bottom:25px}.btn-discover{color:#fff;letter-spacing:-.01em;background:#1d1d1f;border-radius:980px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .25s,transform .25s;display:inline-flex}.btn-discover span{font-size:18px;line-height:1;transition:transform .25s}.btn-discover:hover{opacity:.85;transform:translateY(-1px)}.btn-discover:hover span{transform:translate(3px)}.btn-custom{color:#202020;font-family:var(--ff-label), monospace;letter-spacing:4px;text-transform:uppercase;text-align:center;z-index:5;cursor:pointer;background:0 0;border:none;padding:17px 32px;font-size:11px;font-weight:400;line-height:1em;text-decoration:none;display:inline-block;position:relative}.btn-custom:before{content:" ";z-index:2;border:1px solid #0003;position:absolute;inset:0}.btn-custom:after{content:" ";z-index:-1;opacity:0;visibility:hidden;background:#303f9f;transition:all .3s cubic-bezier(.785,.135,.15,.86);position:absolute;inset:0 -10px;transform:rotate(-4deg)}.btn-custom:hover:after{opacity:.4;visibility:visible}.social-icon{margin:0;padding:0;list-style:none;position:relative}.social-icon li{list-style:none;display:inline-block}.social-icon li a{color:#454545;cursor:pointer;text-align:center;vertical-align:middle;background:#f0f0f0;border-radius:100%;justify-content:center;align-items:center;width:45px;height:45px;margin:0 6px 10px;transition:all .4s ease-in-out;display:inline-flex;position:relative}.social-icon li a svg{width:20px;height:20px}.social-icon li a:hover{color:#fff;background:#000;transform:scale(1.1)translateY(-5px)}.social-icon--on-dark li a{background:#fff}.timeline{margin:0;padding:40px 0;list-style:none;position:relative}.timeline:before{content:" ";background:#d0d0d0;width:1px;height:100%;position:absolute;top:0;left:0}.timeline>li{color:#0009;margin-bottom:40px;padding-left:40px;font-size:14px;line-height:1.8em}.timeline>li:last-of-type{margin-bottom:0}.timeline-content{border:1px solid #b6b6b6;padding:25px;position:relative}.timeline-content:before{content:" ";background:#b6b6b6;width:40px;height:1px;position:absolute;top:15px;left:-40px}.timeline-content:after{content:" ";background:#f0f0f0;border:1px solid #b6b6b6;border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:-48px}.timeline-content h4{font-family:var(--ff-label), monospace;color:#353535;margin:0 0 5px;font-size:20px;font-weight:500}.timeline-content em{color:#000c;margin-bottom:10px;display:block}.timeline-content em span{margin-right:10px}.timeline-content ul{color:#0009;margin:0;padding-left:20px;line-height:1.6em;list-style-type:disc}.timeline-content p{color:#0009;margin:0;font-size:14px;line-height:1.6em}.timeline-sub{margin-top:16px}.timeline-sub:first-of-type{margin-top:4px}.timeline-subtitle{font-family:var(--ff-body), serif;color:#000000bf;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:14.5px;font-style:italic;font-weight:600;display:flex}.timeline-sub-dates{color:#0009;white-space:nowrap;font-weight:400}.timeline-footnote{font-size:14px;margin-top:10px!important}.timeline-footnote a{color:#757557;font-weight:700;text-decoration:none;transition:color .5s}.timeline-footnote a:hover{color:#000}.maya-projects-grid{grid-template-columns:repeat(6,1fr);gap:30px;display:grid}.maya-projects-grid--rest{margin-top:56px}.maya-projects-grid>.fade-in{grid-column:span 2}.maya-projects-grid>.fade-in:nth-child(4),.maya-projects-grid>.fade-in:nth-child(5){grid-column:span 3}.maya-projects-grid>.fade-in:nth-child(6){grid-column:span 6}.maya-projects-grid .fade-in{height:100%}.maya-projects-grid a,.maya-card-static{height:100%;text-decoration:none;display:block}.service-thumb{cursor:pointer;background:#fff;border-radius:28px;height:100%;padding:42px 28px;transition:all .4s ease-in-out;position:relative;box-shadow:0 4px 20px #0000000a}.service-thumb:hover{background:#fff;transform:translateY(-5px);box-shadow:0 14px 40px #0000001a}.service-thumb .maya-card-icon{color:#1d1d1f;margin-bottom:22px;padding-left:15px;transition:color .4s ease-in-out}.service-thumb h4{font-family:var(--ff-label), monospace;color:#1d1d1f;margin:0;padding-bottom:5px;font-size:20px;font-weight:500;transition:color .4s ease-in-out}.service-thumb p{letter-spacing:.2px;color:#696969;margin:8px 0 0;font-size:16px;line-height:25px}.service-thumb:hover .maya-card-icon,.service-thumb:hover h4{color:#2b2b2b}.skill-container{flex-wrap:wrap;gap:6px 10px;margin-top:20px;display:flex}.skill{color:#1d1d1f;font-family:var(--ff-label), monospace;background:#f5f5f7;border:1px solid #0000;border-radius:2em;padding:2px 10px;font-size:12px;transition:all .4s ease-in-out}.service-thumb:hover .skill{background:#e8e8ed}.service-thumb:hover .skill:hover{color:#f5f5f7;background:#1d1d1f}.closing-foot{text-align:center;background:#2b2b2b;padding:120px 0}.closing-foot p{color:#696969;margin:0;padding-bottom:16px;font-size:16px;line-height:25px}.closing-foot .social-icon{text-align:center}.closing-links{justify-content:center;gap:28px;margin-top:24px;display:flex}.closing-links a{font-family:var(--ff-label), monospace;letter-spacing:1.5px;text-transform:uppercase;color:#f0f0f0;font-size:12px;text-decoration:none;transition:color .4s ease-in-out}.closing-links a:hover{color:#7682cc}.maya-info-grid{grid-template-columns:1fr 2fr;align-items:start;gap:40px;display:grid}@media (max-width:992px){.maya-info-grid{grid-template-columns:1fr;gap:25px}.maya-projects-grid{grid-template-columns:repeat(2,1fr)}.maya-projects-grid>.fade-in,.maya-projects-grid>.fade-in:nth-child(4),.maya-projects-grid>.fade-in:nth-child(5){grid-column:span 1}.maya-projects-grid>.fade-in:nth-child(6){grid-column:span 2}}@media (max-width:980px){.maya-hero{height:55vh}}@media (max-width:768px){.maya-hero{height:85vh}}@media (max-width:600px){.maya-projects-grid{grid-template-columns:1fr}.maya-projects-grid>.fade-in,.maya-projects-grid>.fade-in:nth-child(n){grid-column:span 1}}@media (max-width:580px){.maya-hero{height:95vh}.maya-hero h1{font-size:29px}.maya-title h2{font-size:23px;line-height:36px}.maya-hero-thumb{max-width:100%}.closing-foot{padding:80px 0}}
