.wk-list{flex-direction:column;gap:clamp(72px,12vh,150px);display:flex}.wk-case{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.wk-anchor:nth-child(2n) .wk-case .wk-visual{order:2}.wk-anchor:nth-child(2n) .wk-case .wk-body{order:1}.wk-visual,.wk-body{min-width:0}.wk-n{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #1414133d;margin-bottom:14px;font-size:clamp(26px,2.6vw,38px);font-style:italic;line-height:1;display:block}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.wk-case h2{font-family:var(--display);letter-spacing:-.015em;color:var(--cream);margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:500;line-height:1.08}.wk-industry{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cream-dimmer);font-size:9px}.wk-services{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.wk-service{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--hair);border-radius:999px;padding:8px 14px;font-size:8.5px}.wk-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);margin-bottom:10px;font-size:9px;display:block}.wk-block p{color:var(--cream-dim);max-width:68ch;margin:0;font-size:14.5px;line-height:1.85}.wk-results{border-top:1px solid var(--hair);flex-wrap:wrap;gap:clamp(28px,5vw,60px);margin-top:28px;padding-top:24px;display:flex}.wk-result b{font-family:var(--display);color:var(--cream);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1;display:block}.wk-result span{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);margin-top:10px;font-size:9px;display:block}.wk-links{flex-wrap:wrap;gap:clamp(18px,3vw,34px);display:flex}.wk-visit{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim);border-bottom:1px solid var(--hair);transition:color .45s var(--ease), border-color .45s var(--ease);align-items:center;gap:10px;margin-top:28px;padding-bottom:6px;font-size:9px;display:inline-flex}.wk-visit:hover{color:var(--cream);border-bottom-color:var(--cream)}.wk-block p{max-width:52ch;font-size:14px}.wk-block{margin-top:22px}@media (max-width:940px){.wk-case{grid-template-columns:1fr;gap:clamp(22px,4vw,34px)}.wk-anchor:nth-child(2n) .wk-case .wk-visual,.wk-anchor:nth-child(2n) .wk-case .wk-body{order:0}.wk-block p{max-width:68ch}}.rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.work-page .wk-list{gap:32px}.work-page .wk-anchor{scroll-margin-top:100px}.work-page .wk-case{background:linear-gradient(145deg,#f4f8ff,#fff 65%);border:1px solid #dce6f3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(22px,3vw,40px)}.work-page .wk-n{color:#205bd4;-webkit-text-stroke:0;font-family:inherit;font-size:12px;font-style:normal}.work-page .wk-head{flex-direction:column;align-items:flex-start;gap:10px}.work-page .wk-case h2{letter-spacing:-.04em;font-family:inherit;font-size:clamp(27px,3vw,38px)}.work-page .wk-industry,.work-page .wk-label{letter-spacing:.1em;font-size:10px}.work-page .wk-service{letter-spacing:0;text-transform:none;background:#fff;padding:6px 10px;font-family:inherit;font-size:11px}.work-page .wk-block p{line-height:1.75}.work-page .wk-results{gap:20px}.work-page .wk-result{flex:90px}.work-page .wk-result b{color:#205bd4;font-family:inherit;font-size:30px}.work-page .wk-result span{letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px;line-height:1.5}.work-page .wk-links{gap:20px}.work-page .wk-visit{letter-spacing:0;text-transform:none;color:#205bd4;font-family:inherit;font-size:12px}.work-page a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #205bd4}.work-page .shot{border:1px solid #d5e2f5;box-shadow:0 16px 36px #1429440c}.work-page .service-jump a{line-height:1.6}.work-page .service-jump a>span{color:#7990af}@media (max-width:940px){.work-page .wk-case{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.work-page .wk-case{border-radius:14px;padding:20px 16px}.work-page .wk-list{gap:24px}.work-page .service-jump{gap:14px 22px}}.work-page .wk-case{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.work-page .wk-summary{color:#42566f;max-width:46ch;margin:18px 0 6px;font-size:16px;line-height:1.75}.work-page .wk-links{flex-wrap:wrap;gap:6px 24px;margin-top:18px;display:flex}.work-page .wk-visit{align-items:center;min-height:44px;display:inline-flex}.wk-sector-panel{color:#fff;background:linear-gradient(150deg,#1c3c68,#2864d6);border-radius:14px;align-content:center;gap:14px;min-height:300px;padding:clamp(24px,4vw,44px);display:grid}.wk-sector-panel span{letter-spacing:.12em;text-transform:uppercase;color:#c9dbff;font-size:11px}.wk-sector-panel strong{letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.wk-sector-panel ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wk-sector-panel li{background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:12px}@media (max-width:940px){.work-page .wk-case{grid-template-columns:minmax(0,1fr)}.wk-sector-panel{min-height:220px}}.wk-sector-panel{position:relative}.wk-sector-3d{filter:drop-shadow(0 14px 18px #0000004d);width:96px;height:96px;position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,32px)}@media (max-width:640px){.wk-sector-3d{width:64px;height:64px}}
