.work-shell{--h-margin:20px;background:var(--tlm-charcoal);font-size:1.0625rem;padding-bottom:0}.work-wrap{max-width:1120px;padding:0 var(--h-margin,20px)}.work-body h2,.work-card__title,.work-cta-band h2,.work-feature__title,.work-hero h1,.work-more h2{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.work-hero h1{font-size:clamp(2rem,1.2rem + 3.6vw,4.25rem);margin-top:8px;max-width:18em}.work-body h2,.work-more h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);margin-bottom:20px}.work-feature__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem)}.work-lead{font-size:1.1875rem;color:#fff;max-width:34em}.work-hero{background:var(--tlm-charcoal);border:0;padding:40px 0 56px}.about-roles__role,.work-kicker{color:var(--tlm-ice-blue);font-weight:700;margin-top:20px}.about-roles__role,.work-card__more,.work-kicker{font-size:1rem;letter-spacing:0;text-transform:none}.work-card__more{color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.work-table th{opacity:.85}.work-draft strong,.work-media small,.work-table th{text-transform:none;letter-spacing:0;font-size:.9375rem}.about-cards li,.about-hero__media,.about-roles li,.work-card,.work-diagram__scroll,.work-feature,.work-feature__stats>span,.work-more__tile,.work-stats li{border:0;border-radius:0;background:var(--tlm-charcoal-light)}.work-card:hover,.work-feature:focus-visible,.work-feature:hover,.work-more__tile:focus-visible,.work-more__tile:hover{background:#333;transform:none}.work-feature__stats>span{background:#1c1c1c}.work-feature__tools>span,.work-tools li{border:0;border-radius:0;background:var(--tlm-charcoal-light);color:#fff}.work-photo,.work-video{border-radius:0}.work-features{gap:32px;margin-top:8px}.work-feature__body{padding:28px 24px}@media (min-width:900px){.work-feature__body{padding:48px}}.work-feature__stats strong,.work-stats strong{font-weight:800;letter-spacing:-.02em}.work-cta-band{background:var(--tlm-slap-red);border:0;border-radius:0;margin:80px 0 0;padding:40px 32px}.work-cta-band p{color:#fff}.work-cta-band .btn-primary{background:var(--tlm-charcoal)}.work-cta-band .btn-primary:hover{background:#000}.btn-primary,.btn-secondary{border-radius:0;letter-spacing:0;text-transform:none;font-size:1rem}.work-diagram__node{stroke:none;fill:rgba(133,184,234,.2)}.work-diagram__head{letter-spacing:0}.work-shell .work-wrap:last-of-type,.work-shell>.work-wrap:last-child{padding-bottom:96px}@media (min-width:760px){.work-shell{--h-margin:40px}}.work-card,.work-feature__body{display:flex;flex-direction:column}.work-card .work-kicker,.work-feature__body .work-kicker{order:2;margin:0}.work-card__title,.work-feature__title{order:1;text-transform:none;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);letter-spacing:-.015em}.work-feature__body>:not(.work-kicker):not(.work-feature__title){order:3}.work-feature__stats small,.work-media small{font-size:.875rem}.work-card__summary{font-size:1rem;color:hsla(0,0%,100%,.86)}.work-hero .work-wrap{display:flex;flex-direction:column}.work-hero h1{order:1}.work-hero .work-kicker{order:2;margin-top:16px}.work-hero .work-lead{order:3}.work-hero .site-crumbs{order:0}.site-js [data-r]{opacity:0;transform:translateY(24px)}.site-js [data-r].in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 80ms),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 80ms)}.work-feature__media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.work-feature:hover .work-feature__media img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.site-js [data-r],.site-js [data-r].in{opacity:1;transform:none;transition:none}.work-feature:hover .work-feature__media img{transform:none}}.work-strip{padding-top:24px;padding-bottom:96px}.work-strip__grid{display:grid;gap:16px;grid-template-columns:1fr}.work-strip__item{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--tlm-charcoal-light)}@media (min-width:760px){.work-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-strip__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-hero h1{font-size:clamp(1.3125rem,.75rem + 3.6vw,4.25rem)}@media (max-width:720px){.work-shell{font-size:1rem}.work-hero{padding:20px 0 28px}.work-hero h1{font-size:1.375rem}.work-lead{font-size:1rem}.work-body h2,.work-more h2{font-size:1.25rem;margin-bottom:12px}.work-feature__title{font-size:1.25rem}.work-feature__body{padding:18px 16px}.work-cta-band{margin-top:48px;padding:24px 18px}.work-strip{padding-bottom:56px}}.work-shell h1,.work-shell h2,.work-shell h3{text-wrap:balance}.work-shell p{text-wrap:pretty}.work-feature__stats strong,.work-stats strong,.work-table td{font-variant-numeric:tabular-nums lining-nums}.work-feature{transition:background-color .3s ease}.work-feature__media img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.work-feature:hover .work-feature__media img{transform:scale(1.03)}.work-card__more{text-underline-offset:7px;text-decoration-thickness:1.5px}.work-cta-band .btn-primary{transition:background-color .2s ease,transform .2s ease}.work-cta-band .btn-primary:hover{transform:translateY(-1px)}@keyframes w-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes w-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.work-hero h1{animation:w-wipe .85s cubic-bezier(.16,1,.3,1) .1s both}.work-hero .work-kicker,.work-hero .work-lead{animation:w-rise .7s cubic-bezier(.16,1,.3,1) .5s both}.site-js .work-hero .work-lead[data-r],.site-js .work-hero h1[data-r]{opacity:1;transform:none}.about-hero__media,.work-hero .about-links{animation:w-rise .7s cubic-bezier(.16,1,.3,1) .65s both}.work-feature{position:relative;box-shadow:0 28px 60px -34px rgba(0,0,0,.85);transition:background-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.work-feature:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--tlm-slap-red);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);z-index:2}.work-feature:focus-visible:before,.work-feature:hover:before{transform:scaleX(1)}@media (hover:hover){.work-feature:hover{transform:translateY(-3px);box-shadow:0 34px 70px -30px rgba(0,0,0,.9)}}.work-more__tile{transition:background-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}@media (hover:hover){.work-more__tile:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px rgba(0,0,0,.9)}}@supports (animation-timeline:view()){@keyframes w-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes w-pan{0%{transform:translateY(-3%) scale(1.08)}to{transform:translateY(3%) scale(1.08)}}.about-hero__media img,.work-feature__media img,.work-more__media img,.work-photo,.work-strip__item img{animation:w-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 45%}.work-cta-band{animation:w-wipe linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}.work-feature__stats>span,.work-stats li{position:relative;box-shadow:0 16px 34px -26px rgba(0,0,0,.9)}.work-table tbody tr{transition:background-color .2s ease}.work-table tbody tr:hover{background:hsla(0,0%,100%,.04)}@media (prefers-reduced-motion:reduce){.about-hero__media,.work-cta-band,.work-feature__media img,.work-hero .about-links,.work-hero .work-kicker,.work-hero .work-lead,.work-hero h1,.work-more__media img,.work-photo,.work-strip__item img{animation:none!important}.work-feature:hover,.work-more__tile:hover{transform:none}}