.cb{z-index:70;padding:0 var(--spacing-32);background:color-mix(in srgb,var(--page) 62%,transparent);backdrop-filter:blur(18px);opacity:0;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.cb[hidden]{display:none}.cb[data-open]{opacity:1}.cb__track{width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(8px)}.cb[data-open] .cb__track{transform:none}.cb__bar{height:var(--spacing-48);padding:var(--spacing-4);border-radius:var(--radius-pill);background:var(--lq-pod);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:relative}.cb__bar:focus-visible{box-shadow:0 0 0 2px var(--ink)}.cb__strip{border-radius:var(--radius-pill);height:100%;display:flex;overflow:hidden}.cb__seg{background:var(--c);flex:1 1 0}.cb__handle{border-radius:var(--radius-pill);background:var(--c);width:10px;height:100%;box-shadow:0 0 0 2px var(--page);transform:translateX(var(--x,0));pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.cb__label{left:0;bottom:calc(100% + var(--spacing-8));padding:var(--spacing-8) var(--lq-control-pad-x);border-radius:var(--radius-pill);background:var(--lq-pod);color:var(--grey);font-size:var(--t-caption);line-height:var(--l-caption);letter-spacing:var(--tracking-caption);text-wrap:balance;max-width:100%;transform:translateX(var(--lx,0));transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .3s var(--e-out);position:absolute}.cb__name{color:var(--ink)}@media (hover:hover){a.cb__label[href]:hover{background:var(--m-warm)}}@media (width<=767px){.cb{padding:0 var(--spacing-16)}}@media (prefers-reduced-motion:reduce){.cb,.cb__track,.cb__handle,.cb__label{transition:none}}.wk-stack{padding-bottom:var(--spacing-48)}.wk-stack .hm-visual--right{justify-content:flex-end}.wk[data-work-view=index] .wk-stack{display:none}.wk[data-work-view=index] .wk-index{padding-top:var(--spacing-160)}.wk-index{padding:var(--spacing-64) max(calc(var(--m-margin) - var(--spacing-12)), calc((var(--pw) - 1440px) / 2 + var(--m-margin) - var(--spacing-12))) 200px}.wk-index ul{margin:0;padding:0;list-style:none}.wk-row{column-gap:var(--spacing-16);width:100%;padding:var(--spacing-12) var(--spacing-12);font:inherit;text-align:left;letter-spacing:var(--tracking-lead);color:var(--ink);cursor:pointer;transition:background-color .25s var(--e-out);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,440fr) minmax(0,456fr) minmax(0,260fr) 44px;display:grid}.wk-row--head{padding-bottom:var(--spacing-12);color:var(--grey);letter-spacing:var(--tr-s);cursor:default}.wk-row__work,.wk-row__industry{color:var(--grey)}.wk-row__open{text-align:right;opacity:0;transition:opacity .25s var(--e-out)}.wk-row__plus{justify-content:flex-end;align-items:center;display:flex}.wk-row__plus svg{fill:none;width:12px;height:12px;stroke:var(--grey);stroke-width:1.5px;stroke-linecap:round;transition:transform .35s var(--e-out)}.wk-acc[data-open] .wk-row__plus svg{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){a.wk-row:hover,.wk-acc>button.wk-row:hover{background:var(--console)}a.wk-row:hover .wk-row__open{opacity:1}a.wk-row:hover .wk-row__work,a.wk-row:hover .wk-row__industry{color:var(--ink)}}.wk-acc[data-open]{background:0 0}.wk-acc[data-open]>.wk-row{background:var(--console)}.wk-row:focus-visible{background:var(--console);outline:none}.wk-acc[data-open]>.wk-row:focus-visible{background:var(--lq-pod-hover)}.wk-row:focus-visible .wk-row__work,.wk-row:focus-visible .wk-row__industry{color:var(--ink)}.wk-row:focus-visible .wk-row__plus svg{stroke:var(--ink)}a.wk-row:focus-visible .wk-row__open{opacity:1}.wk-acc__body{column-gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-12) var(--spacing-48);grid-template-columns:minmax(0,440fr) minmax(0,456fr) minmax(0,260fr) 44px;display:grid}.wk-acc__body[hidden]{display:none}.wk-acc__side{align-items:flex-start;gap:var(--spacing-24);padding-right:var(--spacing-24);flex-direction:column;grid-column:1;display:flex}.wk-acc__stage{gap:var(--spacing-12);flex-direction:column;grid-column:2/-1;display:flex}.wk-acc__text{max-width:456px;color:var(--ink);letter-spacing:var(--tracking-lead);margin:0}.wk-acc__more{margin-top:-8px}.wk-slides{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--key-bg,var(--tile));cursor:pointer;width:100%;max-height:min(76vh,720px);position:relative;overflow:hidden}.wk-slides__slide{opacity:0;transition:opacity .6s var(--e-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wk-slides__slide[data-on]{opacity:1}.wk-slides__slide img{object-fit:cover;width:100%;height:100%}.wk-slides__pod{align-self:flex-end}.wk-slides__count{font-variant-numeric:tabular-nums}.wk-preview{z-index:60;pointer-events:none;opacity:0;width:256px;transition:opacity .2s var(--e-out);position:fixed;top:0;left:0;transform:translate(-9999px)}.wk-preview[data-on]{opacity:1}.wk-preview img{border-radius:var(--radius-media);width:100%;height:auto;display:block}.wk-views{z-index:80;left:50%;bottom:calc(var(--ui-edge,12px) + var(--lq-control-h,28px) + 2 * var(--lq-control-rim,3px) + 8px);position:fixed;transform:translate(-50%)}@media (width<=767px){.wk-index{padding:var(--spacing-48) var(--spacing-8) var(--spacing-128)}.wk[data-work-view=index] .wk-index{padding-top:var(--spacing-128)}.wk-row{padding:var(--spacing-12) var(--spacing-12);grid-template-columns:minmax(0,1fr) auto}.wk-row__work,.wk-row__industry,.wk-row--head span:nth-child(n+2),.wk-row__open{display:none}.wk-acc__body{row-gap:var(--spacing-16);padding:0 var(--spacing-12) var(--spacing-32);grid-template-columns:1fr}.wk-acc__side,.wk-acc__stage{grid-column:1}.wk-acc__side{gap:var(--spacing-16);padding-right:0}.wk-preview{display:none}}@media (prefers-reduced-motion:reduce){.wk-row,.wk-preview,.wk-slides__slide,.wk-row__plus svg{transition:none}}.wk-filter{margin:0 0 var(--spacing-24)}.wk-filter[hidden],.wk-index li[hidden]{display:none}
