:root{--main-color:#045de9;--white:#ffffff;--blue:#045de9;--grey-light:#a9a9a9;--grey:#1a1f28;--grey-dark:#10131a;--green-light:#f7fbf9;--green:#41b495;--yellow-light:#fffdf5;--purple-light:#f8f6ff;--purple:#582be4;--teal-light:#f2fffd;--image-gr:linear-gradient(360deg,rgba(0,0,0,0.78),rgba(66,66,66,0) 73.68%);--collapse-border:#f0f0f0;--collapse-gr:linear-gradient(225deg,#f0f2f2,#f8f8f8);--black-gr:linear-gradient(180deg,#171717,#2b2b2b);--dahypnotica-coal:22,22,22;--black:#1c1e1e;--yellow:#f3b707;--overlay_bg:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(19,19,19,0.15) 61.5%,rgba(0,0,0,0.17) 78.23%,rgba(0,0,0,0.2) 99.25%),rgba(0,0,0,0.3);--work_bg:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6));--career-main:#2da546;--salesPacker-main:#0ddb9a;--opp-main:#fcc425;--fr-main:#2721b2;--sf-main:#006d5b;--blue-gr:conic-gradient(from 163deg at 61.72% 53.89%,#044dc0 0deg,#071f45 180deg,#045de9 360deg);--blue-gr-hover:conic-gradient(from -12deg at 61.72% 53.89%,#044dc0 0deg,#071f45 180deg,#045de9 360deg);--white-gr:linear-gradient(225deg,#f0f2f2,#f8f8f8);--white-tr:rgba(255,255,255,0.6);--font-outfit:var(--font-outfit-loaded),outfit,sans-serif;--font-family:var(--font-outfit-loaded),outfit,sans-serif;--font-size-base:16px;--heading-1-size:110px;--heading-2-size:100px;--heading-3-size:64px;--heading-4-size:56px;--heading-5-size:24px;--heading-6-size:80px;--heading-7-size:48px;--heading-8-size:150px;--heading-9-size:32px;--text-0-size:12px;--text-1-size:16px;--text-2-size:24px;--text-3-size:48px;--text-4-size:80px;--text-5-size:72px;--text-6-size:200px;--text-7-size:32px;--text-8-size:40px;--text-9-size:20px;--text-10-size:18px;--font-weight-xbold:800;--font-weight-bold:700;--font-weight-normal:500;--font-weight-Light:400;--media-xs:0px;--media-xs-max:320px;--media-sm-min:425px;--media-sm:576px;--media-sm-max:767px;--media-md:768px;--media-md-max:991px;--media-lg:992px;--media-xlg:1024px;--media-xlg-max:1199px;--media-xl:1200px;--media-xl-max:1300px;--media-xxl:1600px}.works-index{font-family:var(--font-outfit-loaded),outfit,sans-serif;color:#1c1e1e}.works-index__hero{background:#1c1e1e;color:#fff;padding:160px max(5vw,(100vw - 1440px)/2) 72px}.works-index__eyebrow{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:12px;line-height:16px;font-weight:500;font-variation-settings:"wght" 500;letter-spacing:normal;color:#41b495;margin:0 0 40px}.works-index__hero>div{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:end}.works-index__hero h1{font-size:clamp(64px,7vw,104px);line-height:1.03;margin:0}.works-index__hero>div>p{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:20px;line-height:1.5;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:normal;color:#c2c9c5;margin:0 0 8px;max-width:430px}.works-index__hero>a{display:inline-flex;gap:16px;color:#fff;font-size:18px;margin-top:40px;text-decoration:none}.works-index__hero>a span{color:#f3b707}.works-index__collection{padding:64px max(5vw,(100vw - 1440px)/2) 96px;scroll-margin-top:92px;background:#fff}.works-index__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;border-bottom:1px solid #d8dfdc;padding-bottom:20px}.works-index__toolbar>div{display:flex;flex-wrap:wrap;gap:24px}.works-index__toolbar button{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:20px;line-height:1.4;font-weight:500;font-variation-settings:"wght" 500;letter-spacing:normal;border:0;padding:0 0 8px;background:none;color:#727873;cursor:pointer}.works-index__toolbar button[aria-pressed=true]{color:#1c1e1e;box-shadow:0 2px #41b495}.works-index__toolbar button span{font-size:12px;color:#237b64;margin-left:6px;vertical-align:top}.works-index__toolbar>p{font-size:14px;margin:0;color:#68716c;white-space:nowrap}.works-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;animation:works-reveal .35s ease}.works-index__project{position:relative;min-width:0}.works-index__project--featured{grid-column:1/-1}.works-index__project-link{display:block!important;color:#1c1e1e;text-decoration:none}.works-index__media{position:relative;aspect-ratio:1.4;overflow:hidden;border-radius:14px;background:#1c1e1e}.works-index__project--featured .works-index__media{aspect-ratio:2.1}.works-index__media img,.works-index__media video{width:100%;height:100%;object-fit:cover;object-position:center}.works-index__media video{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.works-index__media--playing video{opacity:1}.works-index__award{position:absolute;top:20px;left:20px;background:rgba(28,30,30,.8);color:#fff;padding:8px 12px;border-radius:4px;font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:12px;line-height:1.4;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:normal}.works-index__caption{display:flex;justify-content:space-between;gap:24px;position:absolute;inset:auto 0 0;z-index:2;padding:clamp(24px,3vw,40px);color:#fff;align-items:end;opacity:0;transition:opacity .35s ease;pointer-events:none}.works-index__caption p{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:13px;line-height:1.5;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:normal;color:#e4eae6;margin:0 0 8px}.works-index__caption h2{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:650;font-variation-settings:"wght" 650;letter-spacing:normal;margin:0 0 10px}.works-index__caption div>span{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:17px;line-height:1.5;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:normal;color:#e4eae6}.works-index__arrow{color:#f3b707;font-size:30px}.works-index__project:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;background:linear-gradient(180deg,transparent 25%,rgba(28,30,30,.2) 50%,rgba(28,30,30,.9019607843));opacity:0;transition:opacity .35s ease}.works-index__project--featured .works-index__caption,.works-index__project--featured:after,.works-index__project:focus-within .works-index__caption,.works-index__project:focus-within:after,.works-index__project:hover .works-index__caption,.works-index__project:hover:after{opacity:1}@media(hover:none){.works-index__caption,.works-index__project:after{opacity:1}}.works-index__project-link:focus-visible{outline:2px solid #41b495;outline-offset:6px}.works-index__studio-link{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:32px;border-top:1px solid #d8dfdc}.works-index__studio-link p{font-size:22px;margin:0}.works-index__studio-link a{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:20px;color:#1c1e1e;text-underline-offset:7px}.works-index__studio-link a span{color:#8a6100}@media(max-width:700px){.works-index__hero{padding-block:128px 48px}.works-index__hero>div{grid-template-columns:1fr;gap:28px}.works-index__hero h1{font-size:clamp(48px,12vw,72px)}.works-index__hero>div>p{font-size:18px}.works-index__collection{padding-block:40px 64px}.works-index__toolbar{align-items:start;flex-direction:column;gap:16px}.works-index__toolbar>div{gap:20px}.works-index__toolbar button{font-size:17px}.works-index__grid{grid-template-columns:1fr;gap:24px}.works-index__project--featured .works-index__media{aspect-ratio:1.4}.works-index__studio-link{align-items:start;flex-direction:column;margin-top:48px}}@media(prefers-reduced-motion:reduce){.works-index__grid{animation:none}.works-index__media video{transition:none}}@keyframes works-reveal{0%{opacity:0}to{opacity:1}}.works-index__hero h1{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:clamp(60px,6.8vw,104px);line-height:1.04;font-weight:700;font-variation-settings:"wght" 700;letter-spacing:normal}@media(max-width:800px){.works-index__hero h1{font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:clamp(42px,8.7vw,64px);line-height:1.08;font-weight:700;font-variation-settings:"wght" 700;letter-spacing:normal}}.works-index__hero>.works-index__eyebrow{text-transform:none;font-family:var(--font-outfit-loaded),outfit,sans-serif;font-size:14px;line-height:1.4;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:normal;color:#41b495;margin:0 0 32px}@media(hover:none),(max-width:700px){.works-index__project:after{display:none}.works-index__project .works-index__caption{position:static;opacity:1;padding:16px 0 0;color:#1c1e1e;gap:16px;transition:none}.works-index__caption h2{font-size:clamp(24px,6vw,32px);line-height:1.15;margin-bottom:8px}.works-index__caption p{font-size:12px;line-height:1.5;color:#657069;margin-bottom:6px}.works-index__caption div>span{font-size:15px;line-height:1.5;color:#657069}.works-index__arrow{font-size:24px;color:#1c1e1e}}@media(min-width:701px){.works-index__project--wide{grid-column:1/-1}.works-index__project--wide .works-index__media{aspect-ratio:2.1}}