.accordion-panel{contain:content;will-change:flex;backface-visibility:hidden;perspective:1000px;flex:1;transition:flex .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate(0,0)}.accordion-panel img{backface-visibility:hidden;will-change:transform;transform:scale(1.02)translate(0,0)}.panel-overlay-dark{opacity:.55;z-index:5;pointer-events:none;will-change:opacity;background-color:#5e5954;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.accordion-container:hover .accordion-panel:hover .panel-overlay-dark{opacity:.05}.accordion-container:hover .accordion-panel:not(:hover) .panel-overlay-dark{opacity:.85}}.panel-content{z-index:20;opacity:0;width:100%;min-width:400px;transition:all .6s cubic-bezier(.25,1,.5,1);transform:translateY(20px)}.panel-icon{z-index:20;transition:opacity .5s}@media (hover:hover) and (pointer:fine){.accordion-container:hover .accordion-panel:hover{flex:3}.accordion-container:hover .accordion-panel:not(:hover){flex:.8}.accordion-container:hover .accordion-panel:hover .panel-overlay-dark{opacity:.1}.accordion-container:hover .accordion-panel:not(:hover) .panel-overlay-dark{opacity:.8}.accordion-panel:hover .panel-content{opacity:1;transition-delay:.15s;transform:translateY(0)}.accordion-panel:hover .panel-icon{opacity:0}}.accordion-panel.is-active{flex:3!important}.accordion-panel.is-active .panel-overlay-dark{opacity:.1}.accordion-panel.is-shrunk{flex:.8!important}.accordion-panel.is-shrunk .panel-overlay-dark{opacity:.8}.accordion-panel.is-active .panel-content{opacity:1;transition-delay:.15s;transform:translateY(0)}.accordion-panel.is-active .panel-icon{opacity:0}#floating-cursor-img{aspect-ratio:4/5;pointer-events:none;z-index:100;opacity:0;width:320px;transition:opacity .4s,transform .4s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.9);box-shadow:0 20px 40px #5e595426}body.is-hovering-project #floating-cursor-img{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-list-item{color:#5e5954;transition:color .4s,transform .4s}.project-list-container:hover .project-list-item{color:#5e595433}.project-list-container .project-list-item:hover{color:#5e5954;transform:translate(20px)}
