.fx{--sg100:#f6f7f9;--sg200:#d7dce4;--sg300:#b9c0d0;--sg400:#9aa5bc;--sg500:#7b8aa7;--sg600:#333;--h2x:max(22px, 1.6667vw);--b2:max(15px, .9375vw);--b3x:max(14px, .8333vw);--c1x:max(12px, .6771vw)}.sbHero{color:#fff;place-items:center;height:100vh;min-height:560px;display:grid;position:relative;overflow:hidden}.sbHeroBg{position:absolute;inset:0}.sbHeroBg img{object-fit:cover;width:100%;height:100%}.sbHero:after{content:"";mix-blend-mode:multiply;background:#222b3acc;position:absolute;inset:0}.sbHeroBody{z-index:1;flex-direction:column;align-items:center;gap:max(28px,2.9167vw);padding:0 20px;display:flex;position:relative}.sbHeroTitle{font-size:var(--h1);text-align:center;margin:0;font-weight:700;line-height:1.3}.sbTabs{background:var(--sg100);border:1px solid var(--sg200);scrollbar-width:none;border-radius:999px;align-items:center;max-width:100%;padding:4px;display:flex;overflow-x:auto}.sbTabs::-webkit-scrollbar{display:none}.sbTabs a,.sbTabs button{width:max(96px,6.25vw);font:inherit;font-size:var(--b1);text-align:center;white-space:nowrap;color:var(--sg500);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:max(10px,.625vw) 0;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s,background-color .2s}.sbTabs a:hover,.sbTabs button:hover{color:var(--pt200)}.sbTabs [aria-current=page],.sbTabs [aria-pressed=true]{background:var(--pt200);color:#fff;font-weight:700}.sbTabs [aria-current=page]:hover,.sbTabs [aria-pressed=true]:hover{color:#fff}.sbDots{z-index:55;flex-direction:column;gap:max(16px,.8333vw);display:flex;position:fixed;top:50%;left:max(10px,1.6667vw);transform:translateY(-50%)}.sbDots button{cursor:pointer;background:#88888880;border:0;border-radius:50%;width:max(10px,.5208vw);height:max(10px,.5208vw);padding:0;transition:background-color .2s}.sbDots[data-v=light] button{background:#fff}.sbDots button[aria-current=true]{background:var(--pt200)}.sbIndex{z-index:55;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:max(16px,.8333vw);transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;top:50%;right:max(16px,1.6667vw);transform:translateY(-50%)}.sbIndex[data-show=true]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.sbIndex a{font-size:var(--b4);color:var(--sg300);white-space:nowrap;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s}.sbIndex a:hover{color:var(--pt200)}.sbIndex a[aria-current=page]{font-size:var(--b1);color:var(--p400);font-weight:700}.sbIndex[data-v=light] a{color:#fff}.sbIndex[data-v=light] a[aria-current=page]{color:var(--pt200)}.sbTag{border:1px solid var(--sg300);font-size:var(--c1x);color:var(--pt200);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:max(3px,.2083vw) max(10px,.625vw);font-weight:700;line-height:1.5;display:inline-flex}.sbTag[data-solid=true]{background:var(--pt200);border-color:var(--pt200);color:#fff}.sbTags{flex-wrap:wrap;gap:8px;display:flex}.sbBtn{background:var(--pt200);color:#fff;font:inherit;font-size:var(--b1);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:max(10px,.625vw) max(20px,1.25vw);font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.sbBtn:hover{background:var(--pt300)}.sbBtn:active{background:var(--sg400)}.sbBtn[data-kind=secondary]{background:var(--sg200);color:var(--sg500)}.sbBtn[data-kind=secondary]:hover{background:var(--sg600);color:#fff}.sbBtn[data-kind=secondary]:active{background:var(--sg300);color:#fff}.sbBtn:disabled{background:var(--sg300);cursor:not-allowed}.sbCase{color:var(--p400);background:#fff;border-radius:30px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 0 12px #0000001a}.sbCase:hover{transform:translateY(-6px);box-shadow:0 12px 28px #16273c24}.sbCaseHead{justify-content:space-between;align-items:flex-end;gap:12px;min-height:max(160px,10.4167vw);padding:max(20px,1.4583vw);display:flex}.sbCaseInfo{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.sbCaseClient{font-size:var(--h2x);word-break:keep-all;margin:0;font-weight:700;line-height:1.2}.sbCaseYear{font-size:var(--b3x);flex:none;line-height:1.5}.sbCaseShot{background:var(--sg300);height:max(220px,15.625vw);position:relative}.sbCaseShot img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sbCase:hover .sbCaseShot img{transform:scale(1.04)}.sbCaseShot[data-empty=true]{color:#fff;font-size:var(--b3x);place-items:center;display:grid}@keyframes sbRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sbCase,.sbCaseShot img{transition:none}.sbCase:hover,.sbCase:hover .sbCaseShot img{transform:none}}@media (max-width:900px){.sbDots,.sbIndex{display:none}.sbHero{height:568px;min-height:0;margin-top:72px}.sbHeroBody{width:100%}.sbTabs{border-radius:20px;flex-wrap:wrap;justify-content:center;max-width:300px;overflow:visible}.sbTabs a,.sbTabs button{width:auto;min-width:0;padding:8px 12px;font-size:13px}.sbTabs[data-rows="2"]{background:#f6f7f9f5;border:0;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:4px;width:220px;max-width:100%;padding:4px;display:grid}.sbTabs[data-rows="2"] a{border-radius:12px;grid-column:span 2;place-items:center;height:40px;padding:0;line-height:1.5;display:grid}.sbTabs[data-rows="2"] a:nth-child(n+4){grid-column:span 3}}html.sbm [data-rv]:not([data-done]){transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--rv-i,0) * 90ms)}html.sbm [data-rv=up]:not([data-in]){opacity:0;transform:translateY(36px)}.fx[data-locale=en] .sbTabs a,.fx[data-locale=en] .sbTabs button{width:auto;min-width:max(96px,6.25vw);padding-left:max(14px,1.0417vw);padding-right:max(14px,1.0417vw)}@media (max-width:900px){.fx[data-locale=en] .sbTabs a,.fx[data-locale=en] .sbTabs button{min-width:0;padding-left:9px;padding-right:9px}.fx[data-locale=en] .sbTabs[data-rows="2"]{width:276px}.fx[data-locale=en] .sbTabs[data-rows="2"] a{padding:0;font-size:12.5px}}
