.pg-work{--work-shadow-bar:0 1px 0 #14120f0a, 0 10px 24px #14120f14;--work-shadow-pill:0 6px 18px #0000001f;--work-shadow-peek:0 18px 40px #1413112e;--work-text-row:#46423c;--work-radius-callout:20px}.pg-work .wh{padding-top:180px}.pg-work .wh-g{grid-template-columns:1fr 520px;align-items:end;column-gap:80px;padding-top:28px;display:grid}.pg-work .wh-t{max-width:none}.pg-work .wh-t .ln{display:block;overflow:hidden}.pg-work .wh-t .ln>span{vertical-align:top;animation:rise 1.1s var(--ease-out) forwards;display:inline-block;transform:translateY(105%)}.pg-work .wh-t .ln:nth-child(2)>span{animation-delay:.1s}.pg-work .wh-l{font:400 18px / 27px var(--font-body);color:var(--color-text-2);padding-bottom:6px}.pg-work .wh-s{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);margin:72px 0 0;display:grid}.pg-work .wh-s div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:22px 24px 0 0;display:flex}.pg-work .wh-s div+div{border-left:1px solid var(--color-line);padding-left:24px}.pg-work .wh-s dd{font:600 48px / 1 var(--font-display);letter-spacing:-1.5px;color:var(--color-ink);margin:0}.pg-work .wh-s dt{font:400 14px / 20px var(--font-body);color:var(--color-mute)}.pg-work .wf-wrap{height:64px;margin-top:64px}.pg-work .wf{align-items:center;gap:20px;display:flex}.pg-work .wf-st{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--work-shadow-bar);gap:4px;padding:6px;display:flex}.pg-work .wf-st a{border-radius:var(--radius-pill);font:500 15px / 1 var(--font-body);color:var(--color-text-2);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.pg-work .wf-st a:hover{background:var(--color-paper);color:var(--color-ink)}.pg-work .wf-st a i{font:400 12px / 1 var(--font-body);color:var(--color-mute);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out);font-style:normal}.pg-work .wf-st a[aria-current=page]{background:var(--color-orange-pill);color:var(--color-white)}.pg-work .wf-st a[aria-current=page] i{color:var(--color-white)}.pg-work .wf-n{font:400 14px / 20px var(--font-body);color:var(--color-mute);font-variant-numeric:tabular-nums}.pg-work .wf.fl{z-index:55;animation:wfin .5s var(--ease-out) both;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pg-work .wf.fl .wf-st{-webkit-backdrop-filter:blur(14px)saturate(1.6);box-shadow:var(--shadow-float);background:#ffffffc7}.pg-work .wf.fl .wf-n{display:none}@keyframes wfin{0%{opacity:0;transform:translate(-50%,24px)}}.pg-work .ws-h{font:600 36px / 1.1 var(--font-display);letter-spacing:-1px;color:var(--color-ink);align-items:flex-start;gap:10px;display:flex}.pg-work .ws-h sup{font:400 14px / 1 var(--font-pixel);letter-spacing:var(--tracking-label);color:var(--color-orange-text);padding-top:6px}.pg-work .wlead-o{padding-top:56px}.pg-work .wlead{border-radius:var(--work-radius-callout);background:var(--color-leaf-bg);color:var(--color-leaf-text);transition:background var(--dur-base) var(--ease-out);grid-template-columns:260px 1fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.pg-work .wlead:hover{background:var(--color-leaf-bg-2)}.pg-work .wlead-k{font:400 13px / 1.3 var(--font-pixel);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-leaf-accent)}.pg-work .wlead-t{font:600 28px / 1.2 var(--font-display);letter-spacing:-.5px;max-width:30ch}.pg-work .wlead-b{border-radius:var(--radius-pill);background:var(--color-leaf-text);color:var(--color-leaf-bg);font:500 14px / 1 var(--font-body);white-space:nowrap;gap:8px;padding:12px 18px;display:flex}.pg-work .wlead-b b{transition:transform var(--dur-base) var(--ease-out);font-weight:500}.pg-work .wlead:hover .wlead-b b{transform:translate(2px,-2px)}.pg-work .wcs{padding-top:96px}.pg-work .wcs-h{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.pg-work .wcs-h p{font:400 20px / 30px var(--font-body);color:var(--color-text-2)}.pg-work .wg{--u:calc((min(100vw, var(--canvas)) - 2 * var(--gutter)) / 1584);padding:calc(var(--u) * 72) calc(var(--u) * 80) 0;justify-content:space-between;align-items:flex-start;display:flex}.pg-work .wg.solo{justify-content:center}.pg-work .wcol{gap:calc(var(--u) * 96);flex-direction:column;flex:none;display:flex}.pg-work .wcol.r{padding-top:calc(var(--u) * 180);align-items:flex-end}.pg-work .wcol.l>.wk:nth-child(2){margin-left:calc(var(--u) * 90)}.pg-work .wk{width:calc(var(--u) * var(--w));color:inherit;flex-direction:column;gap:18px;display:flex}.pg-work .wk-m{height:calc(var(--u) * var(--h));border-radius:var(--radius-card);background:var(--bg,var(--color-card));position:relative;overflow:hidden}.pg-work .wk-m .lt{transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0}.pg-work .wk-m .lt svg{display:block;width:100%!important;height:100%!important}.pg-work .wk-m>img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0}.pg-work a.wk:hover .wk-m .lt,.pg-work a.wk:focus-visible .wk-m .lt,.pg-work a.wk:hover .wk-m>img,.pg-work a.wk:focus-visible .wk-m>img{transform:scale(1.03)}.pg-work .wc-pill{border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--work-shadow-pill);font:500 14px / normal var(--font-body);color:var(--color-ink);white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;bottom:20px;left:20px;transform:translateY(8px)}.pg-work .wc-pill b{color:var(--color-orange-text);font-weight:500}.pg-work a.wk:hover .wc-pill,.pg-work a.wk:focus-visible .wc-pill{opacity:1;transform:none}.pg-work .wk-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pg-work .wk-t{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.pg-work .wk-t h3{font:600 var(--text-card-title) / 30px var(--font-body);letter-spacing:-.3px;color:var(--color-ink);transition:color var(--dur-base) var(--ease-out)}.pg-work a.wk:hover h3,.pg-work a.wk:focus-visible h3{color:var(--color-orange)}.pg-work .wk-t span{font:400 14px / 20px var(--font-body);color:var(--color-mute);white-space:nowrap}.pg-work .wk-meta p{font:400 16px / 24px var(--font-body);color:var(--color-text-2);max-width:52ch}.pg-work .wk-meta .sm{margin-top:6px}.pg-work .wq{text-align:center;flex-direction:column;align-items:center;gap:36px;padding-top:150px;padding-bottom:40px;display:flex}.pg-work .wq blockquote{max-width:1100px;font:600 40px / 1.25 var(--font-display);letter-spacing:-1px;color:var(--color-ink);text-wrap:balance;margin:0}.pg-work .wq blockquote:before{content:"“";color:var(--color-orange)}.pg-work .wq blockquote:after{content:"”";color:var(--color-orange)}.pg-work .wq figcaption{text-align:left;align-items:center;gap:18px;display:flex}.pg-work .wq-logo{height:30px}.pg-work .wq-logo.tall{height:44px}.pg-work .wq-word{font:600 22px / 1 var(--font-body);letter-spacing:-.5px;color:var(--color-ink)}.pg-work .wq figcaption i{background:var(--color-line);width:1px;height:34px}.pg-work .wq figcaption b{font:500 15px / 20px var(--font-body);color:var(--color-ink);display:block}.pg-work .wq figcaption span span{font:400 14px / 20px var(--font-body);color:var(--color-mute)}.pg-work .wix{padding-top:120px}.pg-work .wl-head,.pg-work .wl-row{grid-template-columns:380fr 520fr 230fr 320fr;align-items:center;column-gap:20px;display:grid}.pg-work .wl-head{border-bottom:1px solid var(--color-ink);font:600 var(--text-label) / 1.3 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute);margin-top:40px;padding-bottom:14px}.pg-work .wl{margin:0;padding:0;list-style:none}.pg-work .wl-row{border-bottom:1px solid var(--color-line);transition:padding .4s var(--ease-out);padding:22px 0;position:relative}.pg-work .wl-row .n{font:700 var(--text-index-name) / 1.1 var(--font-display);color:var(--color-ink);transition:color var(--dur-base)}.pg-work .wl-row .w{font:500 16px / 24px var(--font-body);color:var(--work-text-row)}.pg-work .wl-row .i{font:400 14px / 20px var(--font-body);color:var(--color-mute)}.pg-work .wl-row .sm li{width:64px}.pg-work .wl-row a.n:after{content:"";position:absolute;inset:0}.pg-work .wl-row:has(a.n:focus-visible) .n{color:var(--color-orange)}@media (hover:hover) and (pointer:fine){.pg-work .wl-row:has(a.n:hover){padding-left:14px}.pg-work .wl-row:has(a.n:hover) .n{color:var(--color-orange)}}.pg-work .wl-foot{justify-content:flex-start;align-items:center;gap:24px;padding-top:32px;padding-bottom:20px;display:flex}.pg-work .wl-foot p{font:400 16px / 24px var(--font-body);color:var(--color-text-2)}.pg-work .peek{aspect-ratio:4/3;border-radius:var(--radius-peek);pointer-events:none;z-index:70;opacity:0;background:var(--color-card);width:300px;box-shadow:var(--work-shadow-peek);transition:opacity .3s, transform .4s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.85)rotate(-3deg)}.pg-work .peek.on{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.pg-work .peek .pk{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.pg-work .peek .pk.on{opacity:1}.pg-work .peek .pk svg,.pg-work .peek .pk img{object-fit:cover;display:block;width:100%!important;height:100%!important}.pg-work .wb{grid-template-columns:minmax(0,1fr) 520px;align-items:start;column-gap:clamp(48px,8vw,140px);margin-top:140px;padding-top:56px;padding-bottom:120px;display:grid}.pg-work .wb-l{flex-direction:column;gap:24px;padding-top:8px;display:flex}.pg-work .wb-k{color:var(--color-orange)}.pg-work .wb-t{font:600 56px / 1.05 var(--font-display);letter-spacing:-2px;color:var(--color-ink);text-wrap:balance;max-width:13ch}.pg-work .wb-t .px{font-family:var(--font-pixel);letter-spacing:-1px;font-weight:400}.pg-work .wb-p{font:400 18px / 28px var(--font-body);color:var(--color-text-2);max-width:50ch}.pg-work .wb-p b{color:var(--color-ink);font-weight:600}.pg-work .wb-f{border-top:1px solid var(--color-line);max-width:620px;margin:16px 0 0}.pg-work .wb-f div{border-bottom:1px solid var(--color-line);grid-template-columns:150px 1fr;gap:24px;padding:16px 0;display:grid}.pg-work .wb-f dt{font:400 12px / 22px var(--font-pixel);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.pg-work .wb-f dd{font:400 15px / 22px var(--font-body);color:var(--color-mute);margin:0}.pg-work .wb-r{border:1px solid var(--color-rule-2);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:var(--shadow-panel);flex-direction:column;padding:28px 32px 26px;display:flex}.pg-work .wb-rh{border-bottom:1px solid var(--color-line);font:400 12px / 1 var(--font-pixel);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute);justify-content:space-between;padding-bottom:22px;display:flex}.pg-work .wb-rh span:first-child{color:var(--color-ink)}.pg-work .wb-q{justify-content:space-between;align-items:baseline;padding-top:26px;display:flex}.pg-work .wb-q label{font:500 16px / 24px var(--font-body);color:var(--color-ink)}.pg-work .wb-q output{font:400 15px / 1 var(--font-body);color:var(--color-mute)}.pg-work .wb-q output b{font:600 40px / 1 var(--font-display);letter-spacing:-1px;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-work .wb-range{margin-top:14px}.pg-work .wb-range::-webkit-slider-thumb{transition:transform var(--dur-fast) var(--ease-out)}.pg-work .wb-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pg-work .wb-ticks{background:repeating-linear-gradient(90deg, var(--color-line) 0 1px, transparent 1px calc(100% / var(--tn,19))) top / 100% 6px no-repeat;border-right:1px solid var(--color-line);height:28px;margin:4px 11px 0;position:relative}.pg-work .wb-ticks span{top:12px;left:calc(var(--x) * 100%);font:400 11px / 1 var(--font-pixel);letter-spacing:var(--tracking-label);color:var(--color-mute);position:absolute;transform:translate(-50%)}.pg-work .wb-lines{border-top:1.5px dashed var(--color-line);margin:18px 0 0;padding-top:18px}.pg-work .wb-lines div{font:400 15px / 22px var(--font-body);color:var(--color-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 0;display:flex}.pg-work .wb-lines dd{color:var(--color-ink);margin:0}.pg-work .wb-tot{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:18px;display:flex}.pg-work .wb-tot span{font:500 16px / 1 var(--font-body);color:var(--color-ink)}.pg-work .wb-tot b{font:600 64px / 1 var(--font-display);letter-spacing:-2.5px;color:var(--color-ink);font-variant-numeric:tabular-nums;display:inline-block}.pg-work .wb-tot b.bump{animation:bump .45s var(--ease-out)}.pg-work .wb-buy{justify-content:center;width:100%;height:56px;margin-top:26px;font-size:16px}.pg-work .wb-alt{font:400 14px / 20px var(--font-body);justify-content:space-between;gap:16px;margin-top:18px;display:flex}.pg-work .wb-alt a{color:var(--color-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.pg-work .wb-alt a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}@media (max-width:1100px){.pg-work .wh-g{grid-template-columns:1fr;row-gap:24px}.pg-work .wh-s{grid-template-columns:repeat(2,1fr)}.pg-work .wh-s div:nth-child(3){border-left:0;padding-left:0}.pg-work .wh-s div:nth-child(n+3){margin-top:28px}.pg-work .wg{grid-template-columns:1fr 1fr;gap:56px 20px;padding:48px 0 0;display:grid}.pg-work .wcol{display:contents}.pg-work .wk{width:auto;margin-left:0!important}.pg-work .wk-m{aspect-ratio:4/3;height:auto}.pg-work .wcs-h p{font-size:17px;line-height:26px}.pg-work .wl-head,.pg-work .wl-row{grid-template-columns:1fr 1.3fr auto}.pg-work .wl-head span:nth-child(3),.pg-work .wl-row .i{display:none}.pg-work .wlead{grid-template-columns:1fr;justify-items:start;gap:16px}.pg-work .wb{grid-template-columns:1fr;row-gap:56px;margin-top:110px}.pg-work .wb-t{max-width:16ch}.pg-work .wb-r{max-width:560px}}@media (max-width:700px){.pg-work .wh{padding-top:120px}.pg-work .wh-l{font-size:17px;line-height:26px}.pg-work .wh-s{margin-top:48px}.pg-work .wh-s dd{font-size:36px}.pg-work .wh-s div{padding-right:12px}.pg-work .wh-s div+div{padding-left:12px}.pg-work .wf-wrap{height:auto;min-height:60px;margin-top:40px}.pg-work .wf{flex-direction:column;align-items:flex-start;gap:12px}.pg-work .wf-st{scrollbar-width:none;max-width:100%;overflow-x:auto}.pg-work .wf-st::-webkit-scrollbar{display:none}.pg-work .wf-st a{padding:11px 14px;font-size:14px}.pg-work .wf.fl{align-items:center;width:max-content;max-width:calc(100% - 24px);bottom:12px}.pg-work .wf.fl .wf-st a{padding:11px 13px}.pg-work .wf.fl .wf-st a i{display:none}.pg-work .wcs{padding-top:64px}.pg-work .wg{grid-template-columns:1fr;gap:48px}.pg-work .ws-h{font-size:30px}.pg-work .wq{gap:28px;padding-top:96px}.pg-work .wq blockquote{letter-spacing:-.5px;font-size:28px}.pg-work .wix{padding-top:80px}.pg-work .wl-head{display:none}.pg-work .wl-row{grid-template-columns:1fr;row-gap:10px;padding:20px 0}.pg-work .wl-row .n{font-size:24px}.pg-work .wl-foot{flex-direction:column;align-items:flex-start;gap:16px}.pg-work .wlead-o{padding-top:40px}.pg-work .wlead{padding:28px 24px}.pg-work .wlead-t{font-size:22px}.pg-work .wb{row-gap:40px;margin-top:80px;padding-top:40px;padding-bottom:64px}.pg-work .wb-t{letter-spacing:-1px;font-size:38px}.pg-work .wb-p{font-size:17px;line-height:26px}.pg-work .wb-f div{grid-template-columns:1fr;gap:4px}.pg-work .wb-r{border-radius:var(--radius-card);padding:22px 20px 20px}.pg-work .wb-tot b{font-size:52px}.pg-work .wb-alt{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.pg-work .wf.fl,.pg-work .wb-tot b.bump,.pg-work .wh-t .ln>span{animation:none}.pg-work .wh-t .ln>span{transform:none}.pg-work .wk-m .lt,.pg-work .wk-m>img,.pg-work .wl-row{transition:none}}.pg-case{padding-top:180px;padding-bottom:120px}.pg-case .cs-crumb{font:500 var(--text-label) / 1.3 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute);align-items:center;gap:10px;display:flex}.pg-case .cs-crumb ol{margin:0;padding:0;list-style:none;display:contents}.pg-case .cs-crumb li{align-items:center;gap:10px;display:flex}.pg-case .cs-crumb li+li:before{content:"/";color:var(--color-line)}.pg-case .cs-crumb a{color:var(--color-orange-text)}.pg-case .cs-crumb a:hover{color:var(--color-ink)}.pg-case .cs-h{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:28px;display:grid}.pg-case .cs-meta{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.pg-case .cs-meta>span{font:400 15px / 20px var(--font-body);color:var(--color-mute)}.pg-case .cs-m{border-radius:var(--radius-card);background:var(--bg,var(--color-card));margin-top:56px;position:relative;overflow:hidden}.pg-case .cs-m .lt{position:absolute;inset:0}.pg-case .cs-m .lt svg{display:block;width:100%!important;height:100%!important}.pg-case .cs-m>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-case .cs-b{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:80px;margin-top:72px;padding-top:40px;display:grid}.pg-case .cs-lede{font:400 clamp(22px, 1vw + 16px, 28px) / 1.35 var(--font-display);letter-spacing:-.5px;color:var(--color-ink);max-width:30ch}.pg-case .cs-did h2{font:500 var(--text-label) / 1.3 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute)}.pg-case .cs-did ul{border-top:1px solid var(--color-line);margin:14px 0 0;padding:0;list-style:none}.pg-case .cs-did li{border-bottom:1px solid var(--color-line);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.pg-case .cs-did li b{font:400 12px / 22px var(--font-pixel);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.pg-case .cs-did li span{font:400 15px / 22px var(--font-body);color:var(--color-mute)}.pg-case .cs-q{border-top:1px solid var(--color-line);flex-direction:column;gap:24px;margin-top:120px;padding-top:40px;display:flex}.pg-case .cs-q blockquote{max-width:1100px;font:600 clamp(26px, 1.4vw + 18px, 40px) / 1.25 var(--font-display);letter-spacing:-1px;color:var(--color-ink);text-wrap:balance;margin:0}.pg-case .cs-q blockquote:before{content:"“";color:var(--color-orange)}.pg-case .cs-q blockquote:after{content:"”";color:var(--color-orange)}.pg-case .cs-q figcaption b{font:500 15px / 20px var(--font-body);color:var(--color-ink);display:block}.pg-case .cs-q figcaption span{font:400 14px / 20px var(--font-body);color:var(--color-mute)}.pg-case .cs-nav{border-top:1px solid var(--color-ink);grid-template-columns:1fr 1fr;gap:20px;margin-top:120px;padding-top:24px;display:grid}.pg-case .cs-nav a{flex-direction:column;gap:8px;padding:20px 0;display:flex}.pg-case .cs-nav a.next{text-align:right;align-items:flex-end}.pg-case .cs-nav small{font:400 12px / 1 var(--font-pixel);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute)}.pg-case .cs-nav strong{font:600 28px / 1.1 var(--font-display);letter-spacing:-.5px;color:var(--color-ink);transition:color var(--dur-fast) var(--ease-out)}.pg-case .cs-nav a:hover strong{color:var(--color-orange)}.pg-case .cs-cta{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:96px;padding-top:40px;display:flex}.pg-case .cs-cta p{font:400 18px / 28px var(--font-body);color:var(--color-text-2);max-width:44ch}@media (max-width:1100px){.pg-case .cs-b{grid-template-columns:1fr;row-gap:48px}}@media (max-width:700px){.pg-case{padding-top:120px;padding-bottom:64px}.pg-case .cs-h{grid-template-columns:1fr;gap:20px}.pg-case .cs-meta{align-items:flex-start}.pg-case .cs-m{margin-top:36px}.pg-case .cs-b{margin-top:48px}.pg-case .cs-q,.pg-case .cs-nav{margin-top:72px}.pg-case .cs-nav strong{font-size:22px}}
