.b-work{--bw-muted:#7f8396;--bw-panel:linear-gradient(155deg, #eceef3, #e3e6ee);--bw-lift:0 0 0 1px #14162b0d, 0 24px 48px -34px #14162b66}.b-work .bw-muted{color:var(--bw-muted)}.b-work .bw-logo{object-fit:contain;filter:brightness(0);opacity:.8;width:auto;max-width:100%;display:block}.b-work .bw-chipmark{background:var(--bw-panel);border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:150px;padding:8px 12px;display:inline-flex}.b-work .bw-chipmark--lg{border-radius:14px;max-width:190px;padding:12px 18px}.b-work .bw-chipmark--stack{max-width:58px;box-shadow:0 0 0 2px var(--surface);padding:8px 9px}.b-work .bw-chipmark--stack+.bw-chipmark--stack{margin-left:-12px}.b-work .bw-chipmark .bw-wordmark{white-space:nowrap;font-size:14px}.b-work .bw-wordmark{letter-spacing:-.02em;color:var(--ink);text-align:center;font-weight:600;line-height:1.1}.b-work .bw-group{padding-bottom:clamp(72px,9vw,128px)}.b-work .bw-group__head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:32px;padding-top:28px;display:flex}.b-work .bw-group__title{letter-spacing:-.03em;font-size:clamp(26px,2.5vw,32px);font-weight:520;line-height:1.15}.b-work .bw-group__line{color:var(--grey);font-size:17px}.b-work .bw-clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.b-work .bw-client{background:var(--bw-panel);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:148px;padding:26px 18px 20px;display:flex}.b-work .bw-client__logo{width:auto;max-width:100%;height:calc(var(--h) * 1.15);filter:brightness(0);opacity:.78;margin-top:auto;display:block}.b-work .bw-client__name{text-align:center;color:var(--grey);margin-top:auto;font-size:14px;font-weight:500}.b-work .bw-jump{margin-bottom:40px}.b-work .bw-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.b-work .bw-chip{height:40px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:560;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:inline-flex}.b-work .bw-chip:hover{box-shadow:inset 0 0 0 1px var(--grey-2);background:#f6f7f9}.b-work .bw-chip__n{opacity:.6;font-variant-numeric:tabular-nums;font-size:13px;font-weight:560}.b-work .bw-chip:focus-visible{outline:2px solid var(--green-2);outline-offset:3px}.b-work .bw-brand{scroll-margin-top:96px}.b-work .bw-brand+.bw-brand{margin-top:clamp(48px,6vw,80px)}.b-work .bw-brand__head{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:24px;display:flex}.b-work .bw-brand__id{flex:260px;min-width:0}.b-work .bw-brand__name{letter-spacing:-.025em;font-size:24px;font-weight:550;line-height:1.2}.b-work .bw-brand__line{color:var(--grey);margin-top:2px;font-size:16px}.b-work .bw-brand__site{font-size:15.5px}.b-work .bw-brand__marks{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.b-work .bw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.b-work .bw-grid>li{display:flex}.b-work .bw-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.b-work .bw-card{background:var(--surface);width:100%;box-shadow:var(--bw-lift);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.b-work .bw-card--link:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #14162b12,0 30px 56px -32px #14162b75}.b-work .bw-card__media{aspect-ratio:16/10;background:var(--bw-panel);position:relative;overflow:hidden}.b-work .bw-cover__img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.b-work .bw-art{width:100%;height:100%;display:block}.b-work .bw-cover__mark{background:#ffffffeb;border-radius:8px;align-items:center;max-width:120px;padding:6px 10px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 0 0 1px #14162b0f}.b-work .bw-cover__mark .bw-wordmark{font-size:12px}.b-work .bw-card__brand{color:var(--grey);align-items:center;gap:10px;margin-bottom:2px;font-size:14px;font-weight:560;display:flex}.b-work .bw-card__brand .bw-chipmark{border-radius:7px;padding:5px 8px}.b-work .bw-card--teaser{flex-direction:column;gap:14px;padding:22px 24px 24px}.b-work .bw-teaser__head{align-items:center;gap:12px;display:flex}.b-work .bw-teaser__brand{letter-spacing:-.015em;font-size:17px;font-weight:550}.b-work .bw-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:560;position:absolute;top:14px;left:14px;box-shadow:0 0 0 1px #14162b0f}.b-work .bw-card__body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.b-work .bw-card__title{letter-spacing:-.02em;font-size:20px;font-weight:550;line-height:1.25}.b-work .bw-card__line{color:var(--grey);font-size:16px;line-height:1.5}.b-work .bw-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.b-work .bw-card__more{color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:560;display:inline-flex}.b-work .bw-card__more svg{width:16px;height:16px;transition:transform .25s var(--ease)}.b-work .bw-card--link:hover .bw-card__more svg{transform:translate(3px)}.b-work .bw-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.b-work .bw-card__link:focus-visible{outline:none}.b-work .bw-card:has(.bw-card__link:focus-visible){outline:2px solid var(--green-2);outline-offset:3px}@media (min-width:1100px){.b-work .bw-grid[data-cols="3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.b-work .bw-grid[data-cols="3"]>li{grid-column:span 2}.b-work .bw-grid[data-cols="3"]>li:nth-child(3n+1):nth-last-child(2),.b-work .bw-grid[data-cols="3"]>li:nth-child(3n+2):last-child{grid-column:span 3}}.b-work .bw-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.b-work .bw-grid--teasers{margin-top:20px}.b-work .bw-pill{color:var(--grey);background:#eff1f5;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 11px;font-size:13.5px;font-weight:560;display:inline-flex}.b-work .bw-pill--live{color:var(--green-ink);background:#e3f4f1}.b-work .bw-pill--live:before{content:"";background:var(--green-2);border-radius:50%;width:6px;height:6px}.b-work .bw-stack{gap:40px;display:grid}.b-work .bw-stack__group{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px 40px;display:grid}.b-work .bw-stack__title{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.25}.b-work .bw-stack__line{color:var(--grey);margin-top:4px;font-size:15.5px;line-height:1.45}.b-work .bw-stack__items{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.b-work .bw-stack__item{display:flex}.b-work .bw-mark{--hex:var(--ink);letter-spacing:-.01em;height:56px;color:var(--ink);background:var(--surface);box-shadow:var(--bw-lift);border-radius:16px;align-items:center;gap:12px;padding:0 20px 0 16px;font-size:15.5px;font-weight:540;transition:color .2s;display:inline-flex}.b-work .bw-mark--word{padding-left:20px}.b-work .bw-mark__icon{background:var(--ink);opacity:.82;width:24px;height:24px;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;flex:none;transition:background-color .2s,opacity .2s}.b-work .bw-mark:hover .bw-mark__icon{background:var(--hex);opacity:1}.b-work .bw-mark--word:hover .bw-mark__name{color:var(--hex)}.b-work .bw-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.b-work .bw-tool{background:var(--surface);box-shadow:var(--bw-lift);border-radius:20px;flex-direction:column;gap:8px;padding:24px 24px 26px;display:flex}.b-work .bw-tool__icon{width:44px;height:44px;color:var(--green-ink);background:#e3f4f1;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.b-work .bw-tool__icon svg{width:22px;height:22px}.b-work .bw-tool__name{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.25}.b-work .bw-tool__line{color:var(--grey);font-size:15.5px;line-height:1.5}.b-work .bw-tool__more{margin-top:auto;padding-top:10px;font-size:15px}.b-work .bw-crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:15px;font-weight:560;list-style:none;display:flex}.b-work .bw-crumbs li+li:before{content:"/";color:var(--grey-2);margin:0 9px;font-weight:400}.b-work .bw-crumbs a{color:var(--grey)}.b-work .bw-crumbs a:hover,.b-work .bw-crumbs li[aria-current]{color:var(--ink)}.b-work .bw-meta{gap:14px;margin:0;font-size:14.5px;display:grid}.b-work .bw-meta dt{color:var(--grey);font-size:13.5px}.b-work .bw-meta dd{color:var(--ink);margin:2px 0 0;font-weight:560}.b-work .bw-meta .v2-link{font-size:14.5px}.b-work .bw-story__dek{max-width:36em;color:var(--grey);grid-column:2;margin-top:22px;font-size:20px;line-height:1.5}.b-work .bw-story__cover{aspect-ratio:16/10;background:var(--bw-panel);box-shadow:var(--bw-lift);border-radius:22px;grid-column:2;margin:40px 0 0;position:relative;overflow:hidden}.b-work .bw-story__cover .bw-cover__img{object-position:top center}.b-work .bw-story__cover .bw-cover__mark{padding:8px 12px;bottom:16px;left:16px}.b-work .bw-story .b-post__title{animation:none}.b-work .bw-story .b-post__body{grid-column:2}.b-work .b-prose .bw-sec+.bw-sec,.b-work .b-prose .bw-sec:first-child h2{margin-top:0}.b-work .b-prose .bw-sec>*+*{margin-top:1.1em}.b-work .b-prose .bw-sec>h2+*{margin-top:.65em}.b-work .bw-steps{counter-reset:step;padding:0;list-style:none}.b-work .bw-steps li{counter-increment:step;padding:0 0 0 46px;position:relative}.b-work .bw-steps li+li{margin-top:.9em}.b-work .bw-steps li:before{content:counter(step);width:30px;height:30px;color:var(--green-ink);background:#e3f4f1;border-radius:50%;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.12em;left:0}.b-work .bw-rows{border-top:1px solid var(--line);padding:0;list-style:none}.b-work .bw-rows li{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.b-work .bw-rows li+li{margin-top:0}.b-work .bw-rows strong{font-size:1em}.b-work .bw-rows span{color:var(--grey);font-size:.92em;line-height:1.55}.b-work .b-prose .bw-shots{gap:18px;margin-top:1.7em;display:grid}.b-work .bw-shots--phones{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.b-work .bw-shot{margin:0}.b-work .bw-shot img{background:var(--bw-panel);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #14162b14,0 20px 40px -30px #14162b73}.b-work .bw-shot--phone img{border-radius:24px}.b-work .bw-shot figcaption{color:var(--grey);margin-top:10px;font-size:14.5px;line-height:1.45}.b-work .bw-built{border-top:1px solid var(--line);margin-top:3em;padding-top:28px}.b-work .bw-built__title{color:var(--grey);margin-bottom:18px;font-size:15px;font-weight:560}.b-work .bw-built__items{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.b-work .bw-built .bw-mark{height:44px;box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:0 16px 0 12px;font-size:14.5px}.b-work .bw-built .bw-mark--word{padding-left:16px}.b-work .bw-built .bw-mark__icon{width:20px;height:20px}.b-work .bw-more>.v2-wrap{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.b-work .bw-more+.bw-more>.v2-wrap{border-top:0;padding-top:0}.b-work .bw-more:last-of-type>.v2-wrap{padding-bottom:clamp(88px,10vw,136px)}.b-work .bw-more .v2-sec__head{margin-bottom:32px}.b-work .bw-ov{justify-items:start;gap:22px;padding:calc(72px + clamp(48px,6vw,96px)) 0 clamp(56px,7vw,96px);display:grid}.b-work .bw-ov .b-post__title{grid-column:auto}.b-work .bw-ov .bw-story__dek{grid-column:auto;margin-top:0}@media (min-width:900px){.b-work .bw-story .b-post__rail{grid-row:1/span 5}.b-work .bw-card--wide{flex-direction:row}.b-work .bw-card--wide .bw-card__media{aspect-ratio:16/10;flex:0 0 56%}.b-work .bw-card--wide .bw-card__body{justify-content:center;gap:12px;padding:36px 40px}.b-work .bw-card--wide .bw-card__title{font-size:26px}.b-work .bw-card--wide .bw-card__line{font-size:17px}.b-work .bw-card--wide .bw-card__foot{margin-top:8px}}@media (max-width:1099px){.b-work .bw-clients{grid-template-columns:repeat(3,minmax(0,1fr))}.b-work .bw-grid,.b-work .bw-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.b-work .bw-grid[data-cols="3"]>li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:899px){.b-work .bw-stack__group{grid-template-columns:1fr}.b-work .bw-story .b-post__rail{grid-row:auto}.b-work .bw-story__dek,.b-work .bw-story__cover,.b-work .bw-story .b-post__body{grid-column:1}.b-work .bw-meta{flex-wrap:wrap;gap:12px 28px;display:flex}.b-work .bw-story__dek{font-size:18.5px}}@media (max-width:640px){.b-work .bw-clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b-work .bw-client{min-height:124px;padding:20px 12px 16px}.b-work .bw-client__logo{height:var(--h)}.b-work .bw-grid,.b-work .bw-grid[data-cols="2"],.b-work .bw-tools{grid-template-columns:1fr}.b-work .bw-shots--phones{gap:12px}.b-work .bw-shot--phone img{border-radius:18px}.b-work .bw-grid[data-cols="3"]>li:last-child:nth-child(odd){grid-column:auto}.b-work .bw-mark{height:50px;padding:0 16px 0 12px}.b-work .bw-story__cover{border-radius:18px;margin-top:28px}.b-work .bw-brand__site{margin-left:0}}@media (prefers-reduced-motion:reduce){.b-work .bw-card--link:hover,.b-work .bw-card--link:hover .bw-card__more svg{transform:none}}
