@media (min-width:901px){.wk-hero .page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:end}}.wk-hero h1{font-size:clamp(2.6rem,1.2rem + 3.9vw,4.9rem)}.wk-hero h1 .under::after{bottom:.07em}.page-hero__copy>.wk-chips{margin-top:2.1rem}.wk-chips{display:flex;flex-wrap:wrap;gap:.5rem}.wk-chips .chip{min-height:44px;font-size:.92rem}.wk-n{color:var(--muted);font-variant-numeric:tabular-nums}[aria-pressed=true]>.wk-n{color:inherit;opacity:.6}[data-cat][hidden]{display:none}.wk-feat{display:grid;gap:1.1rem}.wk-feat__a{display:grid;gap:1rem}.wk-feat__f{border-radius:var(--r-lg)}.wk-feat__f>.media{aspect-ratio:16/9}.wk-feat .media>img,.wk-feat .media>video{transition:transform 1.1s var(--ease)}.wk-feat__a:hover .media>img,.wk-feat__a:hover .media>video{transform:scale(1.03)}.wk-feat__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem}.wk-feat__t{display:inline;margin-right:.5rem;font-size:var(--fs-h3)}.wk-feat__a:hover .link{border-color:currentColor}.wk-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.wk-kpi li{display:grid;gap:.35rem;align-content:start;padding:1rem 1rem 0 0}.wk-kpi li+li{padding-left:1rem;border-left:1px solid var(--line)}.wk-kpi b{font-size:clamp(1.6rem,1.1rem + 1.5vw,2.5rem);font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.wk-kpi span{color:var(--muted);font-size:.86rem;line-height:1.35}.wk-part{padding-block:clamp(3.5rem,2rem + 4.2vw,6.5rem)}.wk-part .rule-line{margin-bottom:clamp(2.25rem,1.5rem + 2.4vw,3.75rem)}.wk-mark{display:flex;align-items:center;gap:.85rem}.wk-ico{--s:42px;flex:none}.wk-hero+.wk-part{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.wk-cap{display:grid;gap:.3rem;justify-items:start}.wk-cap h3{font-size:1.12rem;letter-spacing:-.012em;line-height:1.25}.wk-cap p{color:var(--muted);font-size:.92rem;line-height:1.45}.wk-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wk-tile .wk-cap p{color:var(--text-2)}.wk-cap .link{margin-top:.6rem}.work-card:hover .wk-cap .link{border-color:currentColor}.wk-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,1.2rem + 2vw,2.75rem) clamp(1rem,.6rem + 1.4vw,1.5rem)}.wk-bento>*{grid-column:span 3}.wk-bento>.wk-tile--big{grid-column:1/span 6;grid-row:span 2}.wk-bento>.wk-tile--wide{grid-column:span 8}.wk-bento>.wk-audit{grid-column:span 4}.wk-1x1{aspect-ratio:1}.wk-ban{aspect-ratio:1280/474}.wk-tile--big .wk-cap{gap:.45rem;padding-top:.3rem}.wk-tile--big h3{font-size:clamp(1.55rem,1.1rem + 1.3vw,2.25rem);letter-spacing:-.03em}.wk-tile--big .wk-cap p{font-size:var(--fs-lead)}.wk-audit{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;transition:background var(--dur-2)}.wk-audit:hover{background:var(--surface-2)}.wk-audit h3{font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);letter-spacing:-.025em}.wk-audit p{color:var(--text-2)}.wk-audit .link{margin-top:auto}.wk-audit:hover .link{border-color:currentColor}.wk-webs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2.25rem,1.4rem + 2.4vw,3.25rem) clamp(1rem,.6rem + 1.4vw,1.5rem)}.wk-webs>*{grid-column:span 2}.wk-webs>.wk-dev{grid-column:span 3}.wk-dev__s{position:relative;padding:0 12% 9% 0}.wk-dev__w{border-radius:var(--r)}.wk-dev__ph{position:absolute;right:0;bottom:0;z-index:2;width:23%;padding:4px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow)}.wk-dev__ph img{width:100%;border-radius:13px}.wk-scr{aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.wk-scr img{width:100%;transition:transform 1.1s var(--ease)}.wk-webs a:hover .wk-scr img{transform:scale(1.03)}.wk-webs a:hover .browser{border-color:var(--text-2)}.wk-webs .browser{transition:border-color var(--dur-2)}.wk-webs .browser__bar span{min-width:0;margin-left:.5rem;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-frow{display:flex;align-items:flex-start;gap:clamp(1rem,.6rem + 1.4vw,1.5rem)}.wk-frow+.wk-frow{margin-top:clamp(2.25rem,1.4rem + 2.4vw,3.25rem)}.wk-film{flex:var(--r) 1 0;min-width:0}.wk-film .media{aspect-ratio:var(--r)}.wk-reel{border-radius:var(--r-lg)}.wk-film .play-btn{left:14px;bottom:14px}.wk-film--lead .play-btn{left:20px;bottom:20px}.wk-film--lead .play-btn__ring{width:60px;height:60px}:root[data-theme="day"] .wk-film .play-btn__ring{background:var(--surface);color:var(--text)}.wk-showall{margin-top:clamp(2.25rem,1.5rem + 2vw,3.25rem)}.wk-beh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,1.2rem + 2vw,2.75rem) clamp(1rem,.6rem + 1.4vw,1.5rem)}.wk-bec{aspect-ratio:808/632}.wk-cl{border-top:1px solid var(--line)}.wk-cl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.7rem 2rem;align-items:baseline;padding:clamp(1.3rem,.9rem + 1.1vw,2rem) 0;border-bottom:1px solid var(--line)}.wk-cl h3{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500}.wk-cl h3 b{margin-right:.7rem;font-weight:500;color:var(--text)}.wk-cl ul{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:.25rem;font-size:clamp(1.3rem,.9rem + 1.5vw,2.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.25}.wk-cl li{white-space:nowrap}.wk-cl li:not(:last-child)::after{content:"";display:inline-block;width:.2em;height:.2em;margin:0 .5em;border-radius:50%;background:var(--grad);vertical-align:.2em}.wk-cl a{padding-bottom:.06em;background:var(--grad) 0 100%/0 2px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 100%/100% 1px no-repeat;transition:background-size .6s var(--ease)}.wk-cl a:hover,.wk-cl a:focus-visible{background-size:100% 2px,100% 1px}@media (max-width:960px){.wk-bento>.wk-tile--wide,.wk-bento>.wk-audit{grid-column:1/-1}.wk-beh{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-cl>div{grid-template-columns:1fr}}@media (max-width:760px){.wk-bento{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.9rem}.wk-bento>*{grid-column:span 1}.wk-bento>.wk-tile--big,.wk-bento>.wk-tile--wide,.wk-bento>.wk-audit{grid-column:1/-1;grid-row:auto}.wk-bento>.wk-tile:not(.wk-tile--big):not(.wk-tile--wide) p{display:none}.wk-webs{grid-template-columns:1fr;row-gap:2.25rem}.wk-webs>*,.wk-webs>.wk-dev{grid-column:auto}.wk-webs>.wk-site2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem}.wk-webs>.wk-dev+.wk-site2{margin-top:.5rem}.wk-webs>.wk-site2 .browser__bar{height:22px;padding:0 8px;gap:4px}.wk-webs>.wk-site2 .browser__bar i{width:6px;height:6px}.wk-webs>.wk-site2 .browser__bar span{display:none}.wk-frow{flex-wrap:wrap;row-gap:2.25rem;column-gap:.9rem}.wk-film--lead{flex-basis:100%}.wk-frow--b{flex-direction:column;align-items:stretch}.wk-frow--b>.wk-film{flex:none}.wk-film--sm .wk-cap h3{font-size:1rem}.wk-film--sm .play-btn{left:10px;bottom:10px}.wk-film--sm .play-btn__ring{width:44px;height:44px}.wk-beh{column-gap:.9rem}.wk-beh .wk-cap h3{font-size:1rem}.wk-k{letter-spacing:.12em}}@media (max-width:420px){.wk-kpi li{padding-right:.6rem}.wk-kpi li+li{padding-left:.75rem}}.wk-lb{margin:auto;padding:0;border:0;background:none;width:min(92vw,80vh * var(--ar,1));overflow:visible;color:var(--text)}.wk-lb::backdrop{background:rgba(var(--bg-rgb),.94)}.wk-lb__f{position:relative}.wk-lb img{display:block;width:100%;aspect-ratio:var(--ar,1);object-fit:contain;border-radius:var(--r-sm)}.wk-lb__bar{display:flex;align-items:center;gap:1rem;margin-top:.8rem}.wk-lb p{flex:1;text-align:center;color:var(--text-2)}.wk-lb button{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);font-size:1.3rem;background:rgba(var(--bg-rgb),.7)}.wk-lb__x{position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.wk-feat .media>img,.wk-feat .media>video,.wk-scr img,.wk-cl a{transition:none}}
