﻿@charset "UTF-8";.work-listing-hero-labels{display:flex;flex-wrap:wrap;align-items:center;margin:0;color:rgba(150,169,177,.6);font-family:"TT Hoves Pro",Arial;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;}.work-listing-hero-labels span+span::before{content:"•";margin-inline:.6em;opacity:.6;}.component-hero-text{gap:10px;}.component-hero-text h2{font-family:"TT Hoves Pro";font-size:1.4rem;font-style:normal;font-weight:400;color:#b2c7cf;line-height:1.5rem;margin-bottom:10px;letter-spacing:normal;}.work-listing-back-slot{align-self:flex-start;min-height:40px;}.work-listing-back{display:inline-flex;align-items:center;height:40px;padding:0 1.1rem;border:1px solid rgba(249,245,241,.22);border-radius:999px;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.5rem);letter-spacing:-2px;background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f9f5f1;font-family:"TT Hoves Pro",Arial;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border .3s ease;border:1px solid rgba(249,245,241,.5);font-size:1.2rem;font-weight:500;letter-spacing:.12em;}.work-listing-back:hover,.work-listing-back:focus-visible{border-color:#f9f5f1;}.work-listing-back.is-docked{position:fixed;left:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,3rem);z-index:50;background:rgba(1,18,25,.5);box-shadow:0 6px 20px rgba(1,18,25,.25);}.work-listing-back.is-hidden{visibility:hidden;pointer-events:none;}.work-listing-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,9vw,8rem) 0;padding-inline:max(clamp(1rem,4vw,3rem),calc((100% - 1320px)/2));background-color:#f9f5f1;font-family:"TT Hoves Pro",Arial;color:#232b2f;}.work-listing-intro h3{font-weight:500;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.01em;color:#ec0c2a;}.work-listing-intro p{margin:0;line-height:1.6;}.work-listing-intro-main h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.15;margin-bottom:15px;}.work-listing-intro-main p{max-width:720px;}.work-listing-intro-services h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;letter-spacing:.1em;color:#ec0c2a;}.work-listing-intro-services p{line-height:2;}@media(max-width:768px){.work-listing-intro{grid-template-columns:1fr;}}.work-listing-content{background-color:#f9f5f1;}.work-listing-content-header{width:1320px;margin:0 auto;}.work-listing-content-header h2{font-weight:600;font-size:clamp(1.6rem,3.4vw,2.5rem);letter-spacing:-2px;margin-bottom:0;line-height:3rem;}.work-listing-content-header h3{color:#ec0c2a;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:.75rem;margin-bottom:10px;}.work-listing-content-header h3::before{content:"";flex:0 0 26px;height:1px;background-color:#ec0c2a;}.work-listing-image-banner,.work-listing-video,.work-listing-split,.work-listing-work-item{width:calc(100% - 2*clamp(1rem,4vw,3rem));max-width:1320px;margin-inline:auto;background:#f9f5f1;}.work-listing-content{display:flex;flex-direction:column;gap:35px;padding-block:clamp(3rem,7vw,6rem);font-family:"TT Hoves Pro",Arial;color:#232b2f;}.work-listing-content h2,.work-listing-content h3{font-family:"TT Hoves Pro",Arial;}.work-listing-work-item a{display:block;color:inherit;text-decoration:none;}.work-listing-work-item-image{position:relative;overflow:hidden;border-radius:5px;}.work-listing-work-item-image img{display:block;width:100%;height:auto;transform:scale(1.05);transition:transform .8s cubic-bezier(.22,.61,.36,1);}.work-listing-work-item-image-label{position:absolute;bottom:1.25rem;left:1.25rem;margin:0;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f9f5f1;background:rgba(1,18,25,.55);border:1px solid rgba(249,245,241,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.34rem .6rem;border-radius:999px;transition:opacity .3s ease,transform .3s ease;}@media(hover:hover){.work-listing-work-item-image-label{opacity:0;transform:translateY(.5rem);}}.work-listing-work-item-text{padding:20px 0;}.work-listing-work-item-text h3{font-weight:500;font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.01em;color:#011219;}.work-listing-work-item-text p{margin:0;line-height:1.5;}.work-listing-work-item a:hover .work-listing-work-item-image img,.work-listing-work-item a:focus-visible .work-listing-work-item-image img{transform:scale(1);}.work-listing-work-item a:hover .work-listing-work-item-image-label,.work-listing-work-item a:focus-visible .work-listing-work-item-image-label{opacity:1;transform:none;}.work-listing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);}.work-listing-split .work-listing-work-item{width:auto;max-width:none;margin:0;}.work-listing-split .work-listing-work-item-image{aspect-ratio:3/2;}.work-listing-split .work-listing-work-item-image img{height:100%;object-fit:cover;}@media(max-width:768px){.work-listing-split{grid-template-columns:1fr;}}.work-listing-video-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#011219;}.work-listing-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.work-listing-video-thumb{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:#011219;cursor:pointer;transition:opacity .4s ease,visibility .4s ease;}.work-listing-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.work-listing-video-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:clamp(4rem,8vw,6rem);height:clamp(4rem,8vw,6rem);border-radius:50%;background:#ec0c2a;transform:translate(-50%,-50%);transition:transform .3s ease;}.work-listing-video-play svg{width:40%;height:40%;margin-left:6%;fill:#f9f5f1;}.work-listing-video-thumb:hover .work-listing-video-play,.work-listing-video-thumb:focus-visible .work-listing-video-play{transform:translate(-50%,-50%) scale(1.1);}.work-listing-video-player.is-playing .work-listing-video-thumb{opacity:0;visibility:hidden;pointer-events:none;}.work-listing-video-text{padding:clamp(1.25rem,3vw,2rem);}.work-listing-video-text h3{margin:0 0 .5rem;font-size:clamp(1.4rem,2.5vw,2rem);color:#011219;}.work-listing-video-text p{margin:0;line-height:1.5;}.work-listing-text-banner{width:100%;padding:115px clamp(1rem,4vw,3rem);background:#011219;color:#f9f5f1;text-align:center;}.work-listing-text-banner img{display:block;width:44px;height:auto;margin:0 auto 22px;}.work-listing-text-banner h2{margin:0 auto;color:#f9f5f1;font-weight:600;letter-spacing:-2px;line-height:1.1;color:var(--cream);font-size:clamp(1.9rem,5vw,3.4rem);max-width:18ch;}.work-listing-image-banner img{display:block;width:100%;height:auto;}.work-listing-keep-exploring{display:flex;padding:60px 10%;justify-content:center;background:#011219;color:#f9f5f1;font-family:"TT Hoves Pro",Arial;}.work-listing-keep-exploring h3{margin:0;color:#f9f5f1;font-weight:500;font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.01em;}.work-listing-keep-exploring a{display:inline-flex;align-items:center;gap:8px;color:#f9f5f1;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;opacity:.82;transition:all 100ms ease-in;}.work-listing-keep-exploring a:hover,.work-listing-keep-exploring a:focus-visible{gap:16px;opacity:1;}.work-listing-keep-exploring-inner{max-width:1320px;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;}.work-listing-next-project{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;min-height:clamp(22rem,40vw,34rem);overflow:hidden;isolation:isolate;padding-block:clamp(3rem,6vw,5rem);padding-inline:max(clamp(1rem,4vw,3rem),calc((100% - 1320px)/2));background:#011219;color:#f9f5f1;font-family:"TT Hoves Pro",Arial;}.work-listing-next-project-bg{position:absolute;inset:0;z-index:-1;}.work-listing-next-project-bg img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .4s ease;}.work-listing-next-project-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(1,18,25,.85) 0%,rgba(1,18,25,.2) 100%);}.work-listing-next-project-link::after{content:"";position:absolute;inset:0;z-index:1;}.work-listing-next-project-button{position:relative;z-index:2;pointer-events:none;}.work-listing-next-project-text h3{margin:0 0 .75rem;color:#f9f5f1;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}.work-listing-next-project-text h2{margin:0 0 1.25rem;color:#f9f5f1;font-weight:600;letter-spacing:-2px;line-height:1.1;font-size:clamp(2rem,5vw,3.6rem);}.work-listing-next-project-text a{color:#f9f5f1;font-size:.9rem;text-underline-offset:.25em;}.work-listing-next-project-text a span{display:inline-block;margin-left:.25em;transition:transform .3s ease;}.work-listing-next-project-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:108px;height:108px;border-radius:50%;background:transparent;transition:transform .3s ease;border:2px solid #f9f5f1;}.work-listing-next-project-button svg{width:70%;height:70%;fill:none;stroke:#f9f5f1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;}.work-listing-next-project:hover .work-listing-next-project-bg img,.work-listing-next-project:focus-within .work-listing-next-project-bg img{filter:none;}.work-listing-next-project:hover .work-listing-next-project-link span,.work-listing-next-project:focus-within .work-listing-next-project-link span{transform:translateX(.35em);}