.showreel{height:100svh;background-color:var(--base-400);display:flex;justify-content:center;align-items:center}.showreel,.showreel .showreel-container{position:relative;width:100%;overflow:hidden}.showreel .showreel-container{height:100%;transform:scale(.75);border-radius:2rem}.showreel .showreel-container .showreel-frame{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.showreel .showreel-container .showreel-frame.active{opacity:1;pointer-events:auto}.showreel .volume-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.5rem;height:6.5rem;display:flex;justify-content:center;align-items:center;background-color:var(--base-200);border-radius:100%;cursor:pointer}@media (max-width:1000px){.showreel .showreel-container{transform:scale(.85);border-radius:1.5rem}.showreel .volume-icon{width:5.5rem;height:5.5rem}}@media screen and (max-width:768px){.showreel{height:70vh;min-height:500px}.showreel .showreel-container{transform:scale(.95);border-radius:1rem}.showreel .volume-icon{width:4.5rem;height:4.5rem}}@media screen and (max-width:480px){.showreel{height:60vh;min-height:400px}.showreel .showreel-container{transform:scale(1);border-radius:.75rem}.showreel .volume-icon{width:4rem;height:4rem}}.featured-work-list{position:relative;width:100%;height:100%;padding:8rem 2rem;display:flex;flex-direction:column;gap:3rem}.featured-work-list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,transparent 0,var(--accent-1) 10%,var(--accent-1) 90%,transparent 100%);transform:translateX(-50%);z-index:0;box-shadow:0 0 15px rgba(0,220,94,.5)}.featured-work-list .row{margin:0 auto;flex:1 1;width:90%;display:flex;gap:3rem;align-items:flex-start;position:relative;z-index:1}.featured-work-list .featured-work-item{flex:1 1;display:flex;flex-direction:column;gap:1rem;overflow:visible;min-width:0}.featured-work-list .row:has(.featured-work-item:only-child) .featured-work-item{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}.featured-work-list .featured-work-item:nth-child(2){margin-top:6rem}.featured-work-list .featured-work-item-img{position:relative;aspect-ratio:4/3;border-radius:1rem;overflow:visible}.featured-work-list .featured-work-item-img img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.featured-work-list .featured-work-item-copy{position:absolute;top:1rem;background-color:var(--base-400);padding:.5rem .75rem .35rem;border-radius:.5rem;border:2px solid var(--accent-1);box-shadow:0 0 10px rgba(0,220,94,.3);z-index:10}.featured-work-list .featured-work-item:first-child .featured-work-item-copy{right:-1.5rem}.featured-work-list .featured-work-item:nth-child(2) .featured-work-item-copy{left:-1.5rem}.featured-work-list .featured-work-item-copy h3{font-size:1.5rem;letter-spacing:-.01rem;color:var(--base-100);font-weight:900}.featured-work-list .featured-work-item-link{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;width:100%;height:100%;overflow:visible;min-width:0}.featured-work-list .featured-work-item-link:hover{text-decoration:none;color:inherit}.featured-work-list .featured-work-item-description{padding:0 .5rem;width:100%;overflow:visible}.featured-work-list .featured-work-item-description p{font-size:.95rem;line-height:1.5;color:var(--base-100);font-weight:700;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}@media (max-width:1000px){.featured-work-list{padding:6rem 1.5rem;gap:2.5rem}.featured-work-list:before{top:0;bottom:0}.featured-work-list .row{width:95%;gap:2rem}.featured-work-list .featured-work-item:nth-child(2){margin-top:4rem}.featured-work-list .featured-work-item:first-child .featured-work-item-copy{right:-1rem}.featured-work-list .featured-work-item:nth-child(2) .featured-work-item-copy{left:-1rem}.featured-work-list .featured-work-item-description p{font-size:.9rem}}@media screen and (max-width:768px){.featured-work-list{padding:4rem 1rem;gap:2rem}.featured-work-list:before{left:1.5rem;transform:none}.featured-work-list .row{width:100%;flex-direction:column;gap:2rem}.featured-work-list .featured-work-item{width:100%;padding-left:3.5rem;margin-left:0}.featured-work-list .featured-work-item:nth-child(2){margin-top:0}.featured-work-list .featured-work-item-img{aspect-ratio:16/10;border-radius:.75rem}.featured-work-list .featured-work-item-copy{top:.75rem;left:-2rem;right:auto;padding:.4rem .6rem .3rem;border-radius:.4rem}.featured-work-list .featured-work-item:first-child .featured-work-item-copy,.featured-work-list .featured-work-item:nth-child(2) .featured-work-item-copy{left:-2rem;right:auto}.featured-work-list .featured-work-item-copy h3{font-size:1.25rem}.featured-work-list .featured-work-item-description p{font-size:.85rem}}@media screen and (max-width:480px){.featured-work-list{padding:3rem .75rem;gap:1.5rem}.featured-work-list:before{left:1.25rem}.featured-work-list .row{gap:1.5rem}.featured-work-list .featured-work-item{width:100%;padding-left:3rem}.featured-work-list .featured-work-item-img{border-radius:.5rem}.featured-work-list .featured-work-item-copy{top:.5rem;left:-1.75rem;right:auto;padding:.35rem .5rem .25rem;border-radius:.35rem}.featured-work-list .featured-work-item:first-child .featured-work-item-copy,.featured-work-list .featured-work-item:nth-child(2) .featured-work-item-copy{left:-1.75rem;right:auto}.featured-work-list .featured-work-item-copy h3{font-size:1.1rem}.featured-work-list .featured-work-item-description p{font-size:.8rem}}.palmares-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:none;animation:overlayFadeIn .25s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.palmares-modal{position:relative;background:var(--base-400);border:2px solid var(--accent-1);border-radius:1.5rem;padding:3rem;max-width:1100px;width:100%;box-shadow:0 0 30px rgba(0,220,94,.4),0 10px 50px rgba(0,0,0,.5);pointer-events:none;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.92) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.palmares-modal-content{display:flex;gap:2.5rem;align-items:flex-start}.palmares-modal.left-layout .palmares-modal-content{flex-direction:row}.palmares-modal.right-layout .palmares-modal-content{flex-direction:row-reverse}.palmares-modal-image{flex:0 0 45%;border-radius:1rem;overflow:hidden;border:2px solid var(--accent-1);box-shadow:0 0 20px rgba(0,220,94,.3);animation:imageSlideIn .4s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes imageSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.palmares-modal.right-layout .palmares-modal-image{animation:imageSlideInRight .4s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes imageSlideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.palmares-modal-image img{width:100%;height:100%;object-fit:cover;display:block}.palmares-modal-text{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.palmares-modal-header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:2px solid var(--accent-1);animation:textFadeIn .4s cubic-bezier(.16,1,.3,1) .15s backwards}@keyframes textFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.palmares-modal-header h2{font-size:3rem;font-weight:900;color:var(--accent-1);letter-spacing:-.02em;line-height:1}.palmares-modal-header h3{font-size:1.5rem;font-weight:700;color:var(--base-100);letter-spacing:-.01em}.palmares-modal-text>p{font-size:1.1rem;line-height:1.7;color:var(--base-100);font-weight:500;animation:textFadeIn .4s cubic-bezier(.16,1,.3,1) .25s backwards}@media (max-width:1000px){.palmares-modal{padding:2.5rem;max-width:800px}.palmares-modal-content{gap:2rem}.palmares-modal-image{flex:0 0 42%}.palmares-modal-header h2{font-size:2.5rem}.palmares-modal-header h3{font-size:1.3rem}.palmares-modal-text p{font-size:1rem}}@media screen and (max-width:768px){.palmares-modal-overlay{padding:1rem;pointer-events:auto;background:rgba(0,0,0,.5)}.palmares-modal{padding:2rem;pointer-events:auto}.palmares-modal-content{flex-direction:column!important;gap:1.5rem}.palmares-modal-image{flex:0 0 auto;width:100%;max-height:300px}.palmares-modal-image img{object-fit:cover;height:300px}.palmares-modal-header h2{font-size:2rem}.palmares-modal-header h3{font-size:1.1rem}.palmares-modal-text p{font-size:.95rem}}@media screen and (max-width:480px){.palmares-modal-overlay{padding:.75rem;pointer-events:auto;background:rgba(0,0,0,.5)}.palmares-modal{padding:1.5rem;border-radius:1rem;pointer-events:auto}.palmares-modal-content{gap:1.25rem}.palmares-modal-image{max-height:250px;border-radius:.75rem}.palmares-modal-image img{height:250px}.palmares-modal-header{gap:.4rem;padding-bottom:.75rem}.palmares-modal-header h2{font-size:1.75rem}.palmares-modal-header h3{font-size:1rem}.palmares-modal-text{gap:1rem}.palmares-modal-text p{font-size:.9rem;line-height:1.6}}