.showreel{height:100svh;display:flex;justify-content:center;align-items:center}.showreel,.showreel .showreel-container{position:relative;width:100%;overflow:hidden}.showreel .showreel-container{height:100%}@media (min-width:1000px){.showreel .showreel-container{transform:scale(.75);border-radius:2rem}}.showreel .showreel-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showreel .volume-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;display:flex;justify-content:center;align-items:center;background-color:var(--base-100);border-radius:100%;cursor:pointer}@media (min-width:1000px){.showreel .volume-icon{width:6.5rem;height:6.5rem}}.stories{position:relative;width:100%;height:100svh;overflow:hidden}.stories h1{text-transform:none;font-family:Inter;font-size:2.25rem}.stories h1,.stories p{color:var(--base-100);font-weight:400;line-height:1.15;letter-spacing:0}.stories p{font-size:1rem}.stories a{color:var(--base-100);text-decoration:none;text-transform:uppercase;font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;-webkit-font-smoothing:antialiased}.stories .story-img{position:absolute;top:0;left:0;width:100vw;height:100svh;overflow:hidden}.stories .img{position:absolute;top:0;left:0;width:100%;height:100%}.stories .img picture{display:block;width:100%;height:100%}.stories .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.stories .story-overlay-color{position:absolute;top:0;left:0;width:100vw;height:100svh;pointer-events:none;will-change:background-color;opacity:.9;-webkit-mask-image:linear-gradient(0deg,black 0,transparent);mask-image:linear-gradient(0deg,black 0,transparent)}.stories .story-content{position:absolute;padding:2rem 0;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.stories .row{width:100%}.stories .indices{width:100%;height:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.25em}.stories .index{position:relative;width:100%;height:.25rem;border-radius:2rem;background:var(--base-100);overflow:hidden}.stories .index-highlight{position:absolute;top:0;left:0;width:0;height:100%;background:var(--base-500);transform:scaleX(100%);will-change:transform}.stories .profile{width:100%;height:60px;display:flex;gap:1em;align-items:center}.stories .profile-icon{position:relative;width:40px;height:40px;border-radius:100%;overflow:hidden}.stories .profile-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stories .profile-name{position:relative;width:500px;height:18px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.stories .title{margin-bottom:2rem}.stories .title-row{position:relative;width:100%;height:2.5rem;overflow:hidden}.stories .title-row h1{text-transform:uppercase;font-family:Big Shoulders Display;font-weight:900;line-height:1}.stories .link{position:relative;width:-moz-max-content;width:max-content;margin:2rem 0;padding:.25rem 0}.stories .profile-name p,.stories .title-row h1{position:absolute;top:0;will-change:transform}.stories .stories-footer{position:absolute;bottom:0;left:0;width:100%}.stories .stories-footer .container{display:flex;justify-content:space-between;align-items:flex-end}.stories .stories-footer p{text-transform:uppercase;font-family:Geist Mono;font-size:.85rem;font-weight:500;line-height:1.15;color:var(--base-100);letter-spacing:.1rem}@media (max-width:1000px){.stories .story-content{width:100%;padding:1.25rem 1.25rem 5rem}.stories .indices{margin-top:10rem}.stories h1{font-size:1.5rem;font-weight:400;line-height:1.15;letter-spacing:0}.stories .title-row{height:2rem}.stories .profile-name{width:100%}.stories .profile-name p{font-size:.85rem}.stories .profile-icon{width:32px;height:32px}}@media (min-width:1001px) and (max-height:800px),(min-width:1001px) and (max-width:1440px){.stories .story-content{width:62%;padding-block:1.5rem}.stories h1{font-size:2rem}.stories .title{margin-bottom:1.25rem}.stories .link{margin-block:1.25rem}}.featured-work-list{position:relative;width:100%;height:100%;padding:8rem 2rem;display:flex;flex-direction:column;gap:3rem}.featured-work-list .row{margin:0 auto;flex:1;width:80%;display:flex;gap:1.5rem}.featured-work-list .featured-work-item{flex:1;display:flex;flex-direction:column;gap:1rem}.featured-work-list .featured-work-item-img{position:relative;aspect-ratio:4/3;border-radius:1rem;overflow:hidden}.featured-work-list .featured-work-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-work-list .featured-work-item-copy{position:absolute;z-index:1;top:1rem;left:1rem;display:flex;align-items:center;gap:clamp(.45rem,.8vw,.8rem);background-color:var(--base-500);padding:clamp(.5rem,.7vw,.7rem);border-radius:.5rem;max-width:calc(100% - 2rem)}.featured-work-list .featured-work-item-copy h3{min-width:0;font-size:clamp(.95rem,1.35vw,1.5rem);line-height:1;letter-spacing:-.01rem;color:var(--base-400);overflow-wrap:anywhere}.featured-work-list .featured-work-item-arrow{flex:0 0 auto;width:clamp(1rem,1.4vw,1.35rem);height:clamp(1rem,1.4vw,1.35rem);fill:none;stroke:var(--base-400);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-medium) var(--ease-out-quint)}.featured-work-list .featured-work-item-link{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;width:100%;height:100%}.featured-work-list .featured-work-item-link:hover{text-decoration:none;color:inherit}.featured-work-list .featured-work-item-link:focus-visible{border-radius:1rem;outline:2px solid var(--base-500);outline-offset:.35rem}@media (hover:hover) and (pointer:fine){.featured-work-list .featured-work-item-link:focus-visible .featured-work-item-arrow,.featured-work-list .featured-work-item-link:hover .featured-work-item-arrow{transform:translate(.18rem,-.18rem)}}@media (max-width:600px){.featured-work-list .featured-work-item-copy{top:.65rem;left:.65rem;max-width:calc(100% - 1.3rem);border-radius:.4rem}.featured-work-list .featured-work-item-copy h3{font-size:clamp(.8rem,3.8vw,1rem)}}@media (min-width:1001px) and (max-height:800px),(min-width:1001px) and (max-width:1440px){.featured-work-list{padding:6rem 1.5rem;gap:2rem}.featured-work-list .row{width:86%}}.client-reviews{position:relative;width:100%;height:100%;background-color:var(--base-100)}.client-reviews .review-card{position:relative;width:100%;height:100svh;padding:1.5rem;display:flex;justify-content:center;align-items:center;gap:3rem}.client-reviews .review-card-container{position:relative;width:60%;height:50%;display:flex;padding:2rem;border-radius:1rem;will-change:transform}.client-reviews .review-card-content-wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.client-reviews .review-card-client-info{flex:0 0 auto;display:flex;flex-direction:column;gap:.35rem}.client-reviews h3.review-card-text{font-size:3rem;letter-spacing:0}.client-reviews p.sm.review-card-client-company{color:var(--base-100);opacity:.6}@media (max-width:999px){.client-reviews .review-card{height:auto;min-height:auto;padding:1.25rem;align-items:stretch}.client-reviews .review-card-container{flex-direction:column;gap:0;width:100%;height:auto;min-height:18rem;padding:1.25rem}.client-reviews .review-card-content-wrapper{width:100%;justify-content:center;gap:2rem}.client-reviews .review-card-index{flex:1}.client-reviews .review-card-content{height:auto}.client-reviews h3.review-card-text{font-size:clamp(1.45rem,5.5vw,1.75rem);line-height:1.05}.client-reviews .review-card:nth-child(n+4){display:none}}@media (min-width:1000px) and (max-height:800px),(min-width:1000px) and (max-width:1440px){.client-reviews .review-card{padding:1.5rem}.client-reviews .review-card-container{width:min(68%,58rem);height:auto;min-height:min(62svh,30rem);max-height:calc(100svh - 3rem);padding:clamp(1.5rem,2.4vw,2rem)}.client-reviews .review-card-content-wrapper{justify-content:space-between;gap:2rem}.client-reviews h3.review-card-text{font-size:clamp(2rem,3vw,2.6rem);line-height:.98}}