.case-study-sheet{--case-sheet-offset-top:5.25rem;--case-sheet-inline:1.25rem;--case-sheet-controls-height:6rem;--case-sheet-content-inline:6rem;--case-sheet-surface:var(--sheet-surface);--case-sheet-surface-2:var(--sheet-surface-2);--case-sheet-text:var(--tooltip-body);--case-sheet-text-muted:var(--tooltip-body-2);--case-sheet-content-surface:var(--sheet-surface-2);--case-sheet-content-text:var(--text);--case-sheet-content-muted:var(--text-body-2);--case-sheet-content-caption:var(--text-body-3);--case-tag-body-brand-1:var(--tag-body-brand-1);--case-tag-surface-brand-1:var(--tag-surface-brand-1);--case-tag-body-brand-2:var(--tag-body-brand-2);--case-tag-surface-brand-2:var(--tag-surface-brand-2);--case-sheet-border:var(--border-secondary-static);position:fixed;z-index:82;top:0;right:auto;bottom:0;left:0;display:block;box-sizing:border-box;width:100vw;height:100vh;height:100dvh;padding:0;overflow:hidden;background:transparent;color:var(--case-sheet-text);opacity:0;pointer-events:none;visibility:hidden}.case-study-sheet[data-reading-theme=light]{--frame-default:#0067b2;--case-sheet-surface:#121212;--case-sheet-surface-2:#ffffff;--case-sheet-text:#ffffff;--case-sheet-text-muted:#a6a6a6;--case-sheet-content-surface:#ffffff;--case-sheet-content-text:#191919;--case-sheet-content-muted:#595959;--case-sheet-content-caption:#707070;--case-metrics-surface:#ffffff;--case-metrics-border:#dddddd;--text-body:#191919;--case-metrics-label:#707070;--case-metrics-error:#d61d0f;--case-metrics-success:#358500;--case-sheet-border:var(--border-secondary-static);--skeleton-surface:rgb(0 0 0/8%);--scrollspy-border:rgb(0 0 0/20%);--scrollspy-border-2:rgb(0 0 0/30%);--scrollspy-border-3:rgb(0 0 0/40%);--scrollspy-border-4:rgb(0 0 0/50%)}.case-study-sheet[data-reading-theme=dark]{--frame-default:#0d99ff;--case-sheet-surface:#121212;--case-sheet-surface-2:#171717;--case-sheet-text:#ffffff;--case-sheet-text-muted:#a6a6a6;--case-sheet-content-surface:#171717;--case-sheet-content-text:#ffffff;--case-sheet-content-muted:#a4a4a4;--case-sheet-content-caption:#bebebe;--case-metrics-surface:#1a1a1a;--case-metrics-border:#2c2c2c;--text-body:#ffffff;--case-metrics-label:#a6a6a6;--case-metrics-error:#f14437;--case-metrics-success:#5dd20f;--case-sheet-border:var(--border-secondary-static);--skeleton-surface:rgb(255 255 255/8%);--scrollspy-border:rgb(255 255 255/20%);--scrollspy-border-2:rgb(255 255 255/30%);--scrollspy-border-3:rgb(255 255 255/40%);--scrollspy-border-4:rgb(255 255 255/50%)}.case-study-sheet[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.case-study-sheet__gesture-blocker{position:absolute;z-index:0;inset:0;background:transparent;touch-action:none}.case-study-sheet__surface{--case-sheet-expand-offset:0px;--case-sheet-content-hold-offset:0px;display:flex;box-sizing:border-box;width:calc(100% - (var(--case-sheet-inline) * 2));max-width:none;height:calc(100vh - var(--case-sheet-offset-top) - var(--safe-area-top) + var(--case-sheet-expand-offset));height:calc(100dvh - var(--case-sheet-offset-top) - var(--safe-area-top) + var(--case-sheet-expand-offset));min-height:0;position:relative;z-index:1;margin:calc(var(--case-sheet-offset-top) + var(--safe-area-top) - var(--case-sheet-expand-offset)) var(--case-sheet-inline) 0;flex:1 1 auto;flex-direction:column;isolation:isolate;overflow-x:hidden;overflow-y:auto;border:1px solid var(--case-sheet-border);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;padding:0;background:var(--case-sheet-surface);color:var(--case-sheet-text);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;transform:translate3d(0,100vh,0);transform:translate3d(0,100dvh,0);will-change:transform}.case-study-sheet__surface::-webkit-scrollbar{display:none}.case-study-sheet__hero-image-wrapper{position:relative;z-index:0;width:100%}.case-study-sheet__background-glow{--case-glow-color:#0163c5;--case-glow-size:clamp(17.75rem,calc(8.286rem + 24.345vw),37.5rem);--case-glow-blur-size:clamp(8.75rem,calc(5.15rem + 9.26vw),16.2625rem);position:absolute;z-index:0;top:0;left:50%;width:var(--case-glow-size);height:var(--case-glow-size);opacity:.5;pointer-events:none;transform:translateX(-50%)}.case-study-sheet__background-glow:before{content:"";position:absolute;inset:calc(0px - var(--case-glow-blur-size));border-radius:50%;background:radial-gradient(closest-side,var(--case-glow-color),color-mix(in srgb,var(--case-glow-color) 68%,transparent) 38%,color-mix(in srgb,var(--case-glow-color) 24%,transparent) 68%,transparent 92%);animation:background-glow-breathe 14s ease-in-out infinite;will-change:opacity,transform;transform-origin:center}.case-study-sheet__hero-image-wrapper .case-image--hero{position:relative;z-index:1}.case-study-sheet[data-case-variant=soyuz-ds] .case-study-sheet__background-glow{--case-glow-color:rgb(255 255 255/40%)}.case-study-sheet[data-case-variant=soyuz-admin] .case-study-sheet__background-glow{--case-glow-color:#c75300}.case-study-sheet[data-case-variant=soyuz-mes] .case-study-sheet__background-glow{--case-glow-color:#00c750}.case-study-sheet[data-case-variant=gardium-ds] .case-study-sheet__background-glow{--case-glow-color:#7d01c5}.case-study-sheet__top-controls{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;box-sizing:border-box;width:100%;height:var(--case-sheet-controls-height);flex:0 0 var(--case-sheet-controls-height);align-items:flex-start;align-self:stretch;justify-content:center;margin:0 0 calc(var(--case-sheet-controls-height) * -1);background:transparent;pointer-events:none}.case-study-sheet__handle-rail{--case-study-handle-expanded-width:min(clamp(20rem,38vw,45rem),calc(100vw - 1rem - var(--safe-area-left) - var(--safe-area-right)));position:relative;display:grid;box-sizing:border-box;width:min(clamp(16rem,38vw,45rem),calc(100vw - 5rem));min-width:0;height:4rem;place-items:start center;border:0;padding:1.5rem 0;background:transparent;color:inherit;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;transition:min-width .26s var(--ease-out),padding .22s var(--ease-out)}.case-study-sheet__drag-handle{position:relative;display:grid;width:100%;height:1rem;place-items:center;overflow:hidden;border-radius:99999px;background:var(--surface-tertiary-action);color:var(--text-on-action-2);font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;line-height:1.75rem;transform:scale(1);transition:width .26s var(--ease-out),height .22s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.case-study-sheet__handle-rail:focus-visible .case-study-sheet__drag-handle{outline:2px solid var(--focus-ring);outline-offset:4px}.case-study-sheet__handle-bar{position:absolute;inset:0;border-radius:inherit;background:inherit}.case-study-sheet__handle-bar,.case-study-sheet__handle-content{transition:opacity .16s var(--ease-out),transform .22s var(--ease-out)}.case-study-sheet__handle-content{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;opacity:0;transform:translateY(.25rem)}.case-study-sheet__handle-label{display:block;color:var(--text-on-action-2);font-size:1.0625rem;font-weight:500;line-height:1.75rem;white-space:nowrap}.case-study-sheet__handle-icon{position:relative;display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;overflow:hidden;color:var(--text-on-action-2)}.case-study-sheet__handle-icon svg{width:1.5rem;height:1.5rem}.case-study-sheet__handle-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.case-study-sheet__handle-icon--close{opacity:1;transform:scale(1);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out)}.case-study-sheet__handle-icon--arrow{display:none}.case-study-sheet__handle-arrow{position:absolute;inset:0;display:grid;place-items:center}@media (hover:hover) and (pointer:fine){.case-study-sheet__handle-rail:focus-visible .case-study-sheet__drag-handle,.case-study-sheet__handle-rail:hover .case-study-sheet__drag-handle,.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__drag-handle{width:var(--case-study-handle-expanded-width);height:2.5rem;background:var(--surface-tertiary-action-hover)}.case-study-sheet__handle-rail:focus-visible,.case-study-sheet__handle-rail:hover,.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-rail{min-width:var(--case-study-handle-expanded-width);padding-bottom:0}.case-study-sheet__handle-rail:focus-visible .case-study-sheet__handle-bar,.case-study-sheet__handle-rail:hover .case-study-sheet__handle-bar,.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-bar{opacity:0;transform:scaleX(.92)}.case-study-sheet__handle-rail:focus-visible .case-study-sheet__handle-content,.case-study-sheet__handle-rail:hover .case-study-sheet__handle-content,.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-content{opacity:1;transform:translateY(0)}.case-study-sheet__handle-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.case-study-sheet__handle-rail:active .case-study-sheet__drag-handle{background:var(--surface-tertiary-action-hover);transform:scale(.985)}.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-icon--close{opacity:0;transform:scale(.72)}.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-icon--arrow{display:grid;margin-left:-2.125rem}.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-arrow--current{animation:case-study-handle-arrow-current .68s cubic-bezier(.34,1,.64,1) infinite}.case-study-sheet__surface[data-sheet-state=dragging] .case-study-sheet__handle-arrow--next{animation:case-study-handle-arrow-next .68s cubic-bezier(.34,1,.64,1) infinite}}@keyframes case-study-handle-arrow-current{0%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(1.4rem)}56%,to{opacity:0;transform:translateY(1.4rem)}}@keyframes case-study-handle-arrow-next{0%{opacity:0;transform:translateY(-1.4rem)}24%{opacity:1;transform:translateY(-1.4rem)}72%,to{opacity:1;transform:translateY(0)}}.case-study-sheet__mode{position:absolute;z-index:4;top:0;right:0;bottom:0;box-sizing:border-box;width:4rem;pointer-events:none}.case-study-sheet__mode-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--case-sheet-content-hold-offset) * -1);display:flex;align-items:flex-start;justify-content:flex-end;padding:1.25rem 1.25rem .625rem 0}.case-study-sheet__mode-sticky .theme-toggle{pointer-events:auto}.case-study-sheet__content{position:relative;z-index:1;display:flex;box-sizing:border-box;width:100%;min-height:auto;flex-direction:column;gap:0;overflow:visible;padding:0 calc(var(--case-sheet-content-inline) + var(--safe-area-right)) var(--safe-area-bottom) calc(var(--case-sheet-content-inline) + var(--safe-area-left));transform:translate3d(0,var(--case-sheet-content-hold-offset),0);will-change:transform}@supports (animation-timeline:scroll()){.case-study-sheet__surface{height:calc(100vh - var(--safe-area-top));height:calc(100dvh - var(--safe-area-top));margin-top:var(--safe-area-top);translate:0 var(--case-sheet-offset-top);animation-name:case-sheet-pin;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self);animation-range:0 var(--case-sheet-offset-top)}.case-study-sheet__content{padding-bottom:var(--safe-area-bottom);transform:none;will-change:translate;animation-name:case-sheet-pin-hold;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 var(--case-sheet-offset-top)}.case-study-sheet__mode-sticky{top:0;animation-name:case-sheet-pin-unhold;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 var(--case-sheet-offset-top)}}@keyframes case-sheet-pin{0%{translate:0 var(--case-sheet-offset-top)}to{translate:0 0}}@keyframes case-sheet-pin-hold{0%{translate:0 0}to{translate:0 var(--case-sheet-offset-top)}}@keyframes case-sheet-pin-unhold{0%{translate:0 0}to{translate:0 calc(var(--case-sheet-offset-top) * -1)}}.case-study-sheet__header{position:relative;z-index:2;display:block;box-sizing:border-box;width:100%;min-height:0;overflow:visible;pointer-events:auto}.case-study-sheet__case-content{display:grid;box-sizing:border-box;width:100%;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;grid-gap:4rem;gap:4rem;flex:0 0 auto;padding:7.5rem 0 0}.case-study-sheet__heading-overview{display:flex;box-sizing:border-box;width:100%;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;column-gap:4rem;row-gap:2.5rem;padding-inline:0}.case-study-sheet__heading-group{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left}.case-study-sheet__heading-group h2,.case-study-sheet__heading-group p{margin:0}.case-study-sheet__heading-group h2{color:var(--text-heading-static);font-family:var(--font-display);font-size:clamp(5rem,6.67vw,8rem);font-weight:800;font-optical-sizing:none;font-variation-settings:var(--font-display-axes);letter-spacing:0;line-height:1.125;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.case-study-sheet__heading-group p{width:100%;min-width:0;color:var(--text-body-2-static);font-size:clamp(1.75rem,2.1vw,2.5rem);font-weight:400;line-height:1.4}@media (min-width:961px){.case-study-sheet__heading-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(45rem,42%))}.case-study-sheet__heading-group{width:100%}.case-study-sheet__heading-group h2{white-space:nowrap;overflow-wrap:normal}.case-study-sheet__overview{min-width:0;max-width:none}}.case-study-sheet__overview{min-width:min(20rem,100%);max-width:45rem;flex:1 0 20rem;gap:1.5rem}.case-study-sheet__overview,.case-study-sheet__overview-copy{display:flex;width:100%;flex-direction:column;align-items:flex-start}.case-study-sheet__overview-copy{gap:2rem;color:var(--text-body-2-static);font-size:1.25rem;font-weight:400;line-height:2rem}.case-study-sheet__overview-copy p{width:100%;margin:0}.case-study-sheet__overview-row{display:flex;width:100%;align-items:flex-start;gap:1.5rem}.case-study-sheet__overview-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;white-space:nowrap}.case-study-sheet__overview-item span,.case-study-sheet__overview-item strong{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.case-study-sheet__overview-item span{color:var(--text-body-2-static);font-size:.875rem;line-height:1.25rem;text-transform:uppercase}.case-study-sheet__overview-item strong{color:var(--text-body-static);font-size:1.0625rem;font-weight:400;line-height:1.75rem}.case-study-sheet__tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.case-study-sheet__tag{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.25rem;text-align:center;text-transform:uppercase;white-space:nowrap}.case-study-sheet__tag--brand{border-radius:var(--radius-pill);background:var(--case-tag-surface-brand-1);color:var(--case-tag-body-brand-1)}.case-study-sheet__tag--brand-blue{background:var(--case-tag-surface-brand-2);color:var(--case-tag-body-brand-2)}.case-study-sheet[data-case-variant=soyuz-admin] .case-study-sheet__tag--brand{background:#512504;color:#efcfb6}.case-study-sheet[data-case-variant=soyuz-mes] .case-study-sheet__tag--brand{background:#045125;color:#b6efcf}.case-study-sheet[data-case-variant=soyuz-ds] .case-study-sheet__tag--brand{background:var(--tag-surface);color:var(--tag-body);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.case-study-sheet__preview{position:relative;display:flex;box-sizing:border-box;width:100%;height:auto;align-self:stretch;align-items:flex-start;justify-content:center;overflow:visible;border:1px dashed var(--frame-default);margin-top:2.5rem;padding:1.25rem}.case-study-sheet__preview-name{position:absolute;z-index:2;top:-2.5rem;left:.9375rem;pointer-events:auto}.case-study-sheet__preview-handle{position:absolute;z-index:1;display:block;box-sizing:border-box;width:6px;height:6px;border:1px solid var(--frame-default);border-radius:1px;background:#ffffff;pointer-events:none}.case-study-sheet__preview-handle--top-right{top:-.1875rem;right:-.1875rem}.case-study-sheet__preview-handle--bottom-right{right:-.1875rem;bottom:-.1875rem}.case-study-sheet__preview-handle--bottom-left{bottom:-.1875rem;left:-.1875rem}.case-study-sheet__preview-handle--top-left{top:-.1875rem;left:-.1875rem}.case-study-sheet__preview-image{position:relative;width:100%;height:auto;overflow:clip;border-radius:.75rem}.case-study-sheet__preview-image img{position:relative;border-radius:inherit;pointer-events:auto}.case-study-sheet__inline-image img,.case-study-sheet__preview-image img{display:block;width:100%;height:auto;object-fit:contain;cursor:pointer}.case-study-sheet__sheet-content{position:relative;z-index:3;display:flex;box-sizing:border-box;width:100%;height:auto;min-height:calc(100vh - var(--case-sheet-offset-top));min-height:calc(100dvh - var(--case-sheet-offset-top));flex-direction:column;align-items:flex-start;justify-content:center;margin-inline:0;padding:7.5rem 0 0;pointer-events:auto}.case-study-sheet__scrollspy-anchor{display:none}.case-study-scrollspy{position:relative;width:4rem;height:46.875rem;overflow:clip}.case-study-scrollspy__steps{position:absolute;top:50%;left:1.75rem;display:flex;width:1rem;flex-direction:column;align-items:flex-end;gap:.75rem;transform:translateY(-50%)}.case-study-scrollspy__step{width:1rem;height:.25rem;flex:0 0 auto;border-radius:999px;background:var(--scrollspy-border);will-change:width,background-color;transition:width .26s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.case-study-scrollspy__step[data-level="2"]{width:1.25rem;background:var(--scrollspy-border-2)}.case-study-scrollspy__step[data-level="3"]{width:1.625rem;background:var(--scrollspy-border-3)}.case-study-scrollspy__step[data-level="4"]{width:2.25rem;background:var(--scrollspy-border-4)}@media (min-width:961px){.case-study-sheet__scrollspy-anchor{position:absolute;z-index:3;top:4rem;right:0;display:block;width:4rem;height:auto;bottom:0;margin:0;overflow:visible;pointer-events:none}.case-study-scrollspy{position:-webkit-sticky;position:sticky;top:4rem}}.case-study-sheet__sheet-content-panel{position:relative;z-index:1;display:flex;width:100%;align-self:stretch;height:auto;min-width:0;min-height:calc(100vh - var(--case-sheet-controls-height));min-height:calc(100dvh - var(--case-sheet-controls-height));flex-direction:column;align-items:flex-start;justify-content:center;gap:6rem;overflow:clip;border-radius:1rem 1rem 0 0;background:var(--case-sheet-content-surface);color:var(--case-sheet-content-text);padding:6rem 7.5rem 0;pointer-events:auto}.case-study-sheet__introduction-title{width:100%;margin:0;color:var(--case-sheet-content-text);font-family:var(--font-display);font-size:5rem;font-weight:800;font-optical-sizing:none;font-variation-settings:var(--font-display-axes);letter-spacing:0;line-height:5.5rem;word-break:break-word}.case-study-sheet__sheet-content--contact{--case-sheet-content-muted:#b8b8b8;min-height:0;justify-content:flex-start}.case-study-sheet__sheet-content--contact .case-study-sheet__sheet-content-panel{min-height:0;justify-content:flex-start;padding:0;background:transparent;gap:2rem}.case-study-sheet__sheet-content--contact .case-study-sheet__introduction-title{width:100%;align-self:stretch;padding-inline:0;text-align:center}.case-contact{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;gap:2rem;padding-bottom:8rem}.case-contact h3{width:100%;min-height:4rem;margin:0;color:var(--case-sheet-content-muted);font-family:var(--font-sans);font-size:2.5rem;font-weight:500;line-height:3.5rem;text-align:center}@media (min-width:961px){.case-study-sheet__sheet-content--contact .case-study-sheet__introduction-title{font-size:5rem;line-height:5.5rem}}.case-contact__stage{display:flex;box-sizing:border-box;width:100%;min-width:0;flex-direction:column;align-items:center;gap:1.25rem;height:clamp(42rem,55.885vw,67.0625rem);padding:0 7.5rem 2.5rem}.case-contact__model{width:100%;flex:1 1;min-height:0;min-width:0}.case-contact .hero-3d--modal{background:transparent}.case-contact .hero-3d--modal:before{content:none}.case-contact__socials{display:flex;width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:1.25rem}.case-contact__socials .social-button{width:auto;min-width:13.875rem;max-width:17.5rem;min-height:5rem;height:5rem;flex:1 1 13.875rem;padding:1.5rem 2rem;color:var(--text-on-action-2)}@media (max-width:960px){.case-study-sheet .case-study-sheet__sheet-content--contact{padding-inline:1.25rem}.case-contact h3{min-height:0;font-size:2rem;line-height:3rem}.case-contact{padding-bottom:4rem}.case-contact__stage{height:auto;padding-inline:0}.case-contact__model{flex:none;height:clamp(22rem,80vw,40rem)}}@media (max-width:560px){.case-contact{gap:2rem;padding-bottom:2rem}.case-contact h3{font-size:1.625rem;line-height:2.5rem}.case-contact__socials{gap:.75rem}.case-contact__socials .social-button{min-width:0;max-width:none;min-height:3.5rem;height:3.5rem;flex:1 1;padding:.75rem;font-size:1rem}}.case-study-sheet__rich-text{display:flex;width:min(100%,45rem);flex-direction:column;align-items:center;gap:1.5rem;align-self:center;padding:0 0 6rem}.soyuz-case{--soyuz-subheading-content-gap:0.75rem;box-sizing:border-box;max-width:none;gap:7.5rem;align-self:center;padding:0 0 4rem;color:var(--case-sheet-content-text);container-type:inline-size}.soyuz-case,.soyuz-case__section{display:flex;width:100%;flex-direction:column;align-items:stretch}.soyuz-case__section{gap:2rem}.soyuz-case__image-sequence,.soyuz-case__section-content{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:6rem}.soyuz-case__content-row{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;gap:6rem 7.5rem}.soyuz-case__content-row>.soyuz-case__group{width:auto;min-width:min(100%,30rem);max-width:35rem;flex:1 1 30rem}.soyuz-case__content-row>.case-image{width:auto;min-width:min(100%,32.5rem);max-width:none;flex:1 1 32.5rem}@container (max-width: 69.999rem){.soyuz-case__image-sequence{gap:2rem}.soyuz-case__content-row{row-gap:2rem}.soyuz-case__content-row>.case-image,.soyuz-case__content-row>.soyuz-case__group{width:100%;min-width:0;max-width:none;flex-basis:100%}}.soyuz-case__token-group{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:2rem}.soyuz-case__section-heading{position:relative;width:100%}.soyuz-case__section-heading>span{position:absolute;top:1.5rem;left:-2rem;width:1rem;height:1rem;border-radius:.25rem;background:#0b77ca}.case-image,.soyuz-case__copy p,.soyuz-case__group h4,.soyuz-case__metrics h4,.soyuz-case__section-heading h3{margin:0}.soyuz-case__section-heading h3{color:var(--case-sheet-content-text);font-family:var(--font-display);font-size:3.125rem;font-weight:600;font-optical-sizing:none;font-variation-settings:var(--font-display-axes);line-height:4rem}.soyuz-case__copy,.soyuz-case__group,.soyuz-case__metrics{display:flex;width:100%;flex-direction:column;align-items:flex-start}.soyuz-case__group{gap:var(--soyuz-subheading-content-gap)}.soyuz-case__group h4{color:var(--case-sheet-content-text);font-size:2rem;font-weight:500;line-height:3rem}.soyuz-case__copy{gap:1.5rem}.soyuz-case__copy p{width:100%;color:var(--case-sheet-content-muted);font-size:1.25rem;font-weight:400;line-height:2rem}.soyuz-case__copy strong{font-weight:500}.soyuz-case__copy ul{margin:0;padding-left:1.875rem;color:var(--case-sheet-content-muted);font-size:1.25rem;font-weight:400;line-height:2rem}.soyuz-case__copy li{padding-left:0}.case-image{display:flex;box-sizing:border-box;width:min(45.625rem,calc(100vw - 10rem));min-width:min(32.5rem,100%);flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding-top:2.5rem}.case-image__image-wrapper{position:relative;width:100%}.case-image__image-wrapper>img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:contain;opacity:1;cursor:pointer;transition:opacity .28s var(--ease-out)}.case-image__image-wrapper--pending{background:var(--skeleton-surface)}.case-image__skeleton{position:absolute;z-index:0;inset:0;overflow:hidden;background:var(--skeleton-surface);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.case-image__skeleton:after{position:absolute;inset:0;background:#ffffff;content:"";opacity:0}.case-image__image-wrapper--loading .case-image__skeleton{opacity:1}.case-image__image-wrapper--loading .case-image__skeleton:after{animation:skeleton-pulse 1.4s ease-in-out infinite}.case-image__image-wrapper--loading>img{opacity:0;pointer-events:none}.case-image__selection-frame{position:absolute;z-index:1;inset:0;box-sizing:border-box;border:1px dashed var(--frame-default);padding:1.25rem;pointer-events:none}.case-image__frame-name{position:absolute;top:-2.5rem;left:0;max-width:100%;pointer-events:auto}.case-image__handle{position:absolute;width:.375rem;height:.375rem;border:1px solid var(--frame-default);border-radius:1px;background:#ffffff}.case-image__handle--top-right{top:-.1875rem;right:-.1875rem}.case-image__handle--bottom-right{right:-.1875rem;bottom:-.1875rem}.case-image__handle--bottom-left{bottom:-.1875rem;left:-.1875rem}.case-image__handle--top-left{top:-.1875rem;left:-.1875rem}.case-study-sheet img[data-case-lightbox]:focus-visible{border-radius:.75rem;outline:2px solid var(--focus-ring);outline-offset:4px}.case-lightbox{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(clamp(5rem, 11.111vh, 7.5rem) + var(--safe-area-top)) calc(clamp(4rem, 8.333vw, 10rem) + var(--safe-area-right)) calc(clamp(5rem, 11.111vh, 7.5rem) + var(--safe-area-bottom)) calc(clamp(4rem, 8.333vw, 10rem) + var(--safe-area-left));background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);color:#ffffff;overscroll-behavior:contain;touch-action:none;animation:case-lightbox-in .22s ease-out both}.case-lightbox__viewer{position:relative;width:min(100%,96rem);height:min(calc(100vh - 13rem - var(--safe-area-top) - var(--safe-area-bottom)),54rem);height:min(calc(100dvh - 13rem - var(--safe-area-top) - var(--safe-area-bottom)),54rem)}.case-lightbox__image-stage{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;cursor:zoom-in;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-lightbox__image-stage[data-zoomed=true]{cursor:-webkit-grab;cursor:grab}.case-lightbox__image-stage[data-zoomed=true],.case-lightbox__image-stage[data-zooming-out=true]{overflow:visible}.case-lightbox__image-stage[data-zoomed=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.case-lightbox__image-stage[data-loading=true]{cursor:default}.case-lightbox__image-stage img{display:block;flex:0 0 auto;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;object-fit:contain;pointer-events:auto;opacity:1;transform-origin:center;transition:opacity .16s ease-out,transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.case-lightbox__image-stage[data-loading=true] img{opacity:0}.case-lightbox__loader{position:absolute;z-index:1;inset:0;display:grid;place-items:center;pointer-events:none}.case-lightbox__image-stage[data-gesturing=true] img{transition:none}.case-lightbox__button,.case-lightbox__counter,.case-lightbox__escape-hint{border:0;background:rgba(0,0,0,.6);color:#ffffff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.case-lightbox__button{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .16s ease,transform .16s ease}@media (hover:hover) and (pointer:fine){.case-lightbox__button:hover{background:rgba(0,0,0,.7)}}.case-lightbox__button:active{background:rgba(0,0,0,.8);transform:scale(.96)}.case-lightbox__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.case-lightbox__button svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.case-lightbox__close{top:calc(1.25rem + var(--safe-area-top));right:calc(2rem + var(--safe-area-right));width:3.5rem;height:3.5rem}.case-lightbox__arrow{top:50%;width:3.5rem;height:3.5rem;transform:translateY(-50%)}.case-lightbox__arrow:active{transform:translateY(-50%) scale(.96)}.case-lightbox__arrow--previous{left:calc(2rem + var(--safe-area-left));padding:.75rem .875rem .75rem .625rem}.case-lightbox__arrow--next{right:calc(2rem + var(--safe-area-right));padding:.75rem .625rem .75rem .875rem}.case-lightbox__counter,.case-lightbox__escape-hint{position:absolute;z-index:2;left:50%;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:1.0625rem;font-weight:400;line-height:1.75rem;transform:translateX(-50%)}.case-lightbox__counter{top:calc(100% + 2rem);gap:.4167rem;padding:.625rem 1.5rem}.case-lightbox__escape-hint{top:calc(1.25rem + var(--safe-area-top));gap:.4167rem;padding:.625rem 1.5rem}.case-lightbox__escape-hint kbd{border-radius:.25rem;padding:0 .25rem;background:rgba(255,255,255,.1);color:inherit;font:inherit}@keyframes case-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.case-lightbox{padding:calc(4.5rem + var(--safe-area-top)) calc(.75rem + var(--safe-area-right)) calc(7rem + var(--safe-area-bottom)) calc(.75rem + var(--safe-area-left))}.case-lightbox__image-stage,.case-lightbox__viewer{width:100%;height:calc(100vh - 11.5rem - var(--safe-area-top) - var(--safe-area-bottom));height:calc(100dvh - 11.5rem - var(--safe-area-top) - var(--safe-area-bottom))}.case-lightbox__escape-hint{display:none}.case-lightbox__close{top:calc(.75rem + var(--safe-area-top));right:calc(.75rem + var(--safe-area-right))}.case-lightbox__arrow{top:auto;bottom:calc(1.75rem + var(--safe-area-bottom));transform:none}.case-lightbox__arrow:active{transform:scale(.96)}.case-lightbox__arrow--previous{left:calc(50% - 6.75rem)}.case-lightbox__arrow--next{right:calc(50% - 6.75rem)}.case-lightbox__counter{top:calc(100% + 2rem)}}@media (prefers-reduced-motion:reduce){.case-lightbox,.case-lightbox__image-stage img,.case-study-sheet__background-glow:before{animation:none;transition:none}.case-image__image-wrapper--loading .case-image__skeleton:after{animation:none}}.case-image figcaption{width:100%;margin:0;color:var(--case-sheet-content-caption);font-size:1.0625rem;font-weight:400;line-height:1.75rem;text-align:center}.case-image--compact .case-image__image-wrapper{width:min(50%,22.5625rem)}.case-image--plain{padding-top:0}.case-image--plain .case-image__selection-frame{display:none}.case-image--full{width:100%;max-width:none}@media (min-width:120.0625rem){.case-study-sheet{--case-sheet-content-inline:clamp(6rem,5vw,10rem)}.case-study-sheet__sheet-content-panel{padding-inline:clamp(7.5rem,6.25vw,12rem)}}.case-image--hero{width:100%;min-width:0;max-width:100%}.case-image--hero .case-image__image-wrapper>img{object-fit:cover}.soyuz-case__metrics{gap:var(--soyuz-subheading-content-gap)}.soyuz-case__metrics h4{color:var(--case-sheet-content-text);font-size:2rem;font-weight:500;line-height:3rem}.soyuz-case__metrics-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.soyuz-case__improvements-grid .metrics-card,.soyuz-case__metrics-grid .metrics-card{width:100%}.soyuz-case__insights{display:flex;width:100%;flex-direction:column}.soyuz-case__insight-card h5,.soyuz-case__insight-card p,.soyuz-case__insights h4{margin:0}.soyuz-case__insights h4{color:var(--case-sheet-content-text);font-size:2rem;font-weight:500;line-height:3rem}.soyuz-case__insights-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,32.5rem),1fr));grid-gap:1rem;gap:1rem}.soyuz-case__insight-card{display:flex;min-width:0;min-height:13.5rem;gap:1rem;align-items:flex-start;border:1px solid var(--case-metrics-border);border-radius:1rem;padding:2rem;background:var(--case-metrics-surface);box-shadow:0 .125rem .3125rem rgb(0 0 0/5%)}.soyuz-case__insight-index{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:var(--radius-pill);background:#0b77ca;color:#ffffff;font-family:Inter,var(--font-sans);font-size:1rem;font-weight:500;line-height:normal}.soyuz-case__insight-card>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1rem}.soyuz-case__insight-card h5{color:var(--case-sheet-content-text);font-size:1.625rem;font-weight:500;line-height:2.5rem}.soyuz-case__insight-card p{color:var(--case-sheet-content-caption);font-size:1.0625rem;font-weight:400;line-height:1.75rem}.soyuz-case__improvements{display:flex;width:100%;flex-direction:column}.soyuz-case__improvement-card p,.soyuz-case__improvements h4{margin:0}.soyuz-case__improvements h4{color:var(--case-sheet-content-text);font-size:2rem;font-weight:500;line-height:3rem}.soyuz-case__improvements-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.soyuz-case__card-section{gap:clamp(1.5rem,2vw,2rem)}.case-study-sheet__text-block{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.75rem}.case-study-sheet__text-block h3,.case-study-sheet__text-block p{margin:0;color:var(--case-sheet-content-text)}.case-study-sheet__text-block h3{font-size:2rem;font-weight:500;line-height:3rem}.case-study-sheet__text-block p{width:100%;color:var(--case-sheet-content-muted);font-size:1.0625rem;font-weight:400;line-height:1.75rem}@media (min-width:961px){.case-study-sheet__text-block,.soyuz-case__content-row>.soyuz-case__group,.soyuz-case__group{max-width:35rem}}.case-study-sheet__inline-image{width:100%;padding:3rem 0}.case-study-sheet__inline-image-shell{width:100%;aspect-ratio:16/9;background:color-mix(in srgb,var(--case-sheet-content-text),transparent 96%)}.case-study-sheet__inline-image img{border-radius:.375rem}@media (max-width:1440px){.case-study-sheet__introduction-title{font-size:4rem;line-height:4.5rem}}@media (max-width:1280px) and (min-width:961px){.case-study-sheet{--case-sheet-content-inline:2.5rem}.case-study-sheet__sheet-content{padding:7.5rem 0 0}}@media (max-width:960px){.case-study-sheet{--case-sheet-offset-top:4rem;--case-sheet-inline:0rem;--case-sheet-content-inline:0rem}.case-study-sheet__header{padding-inline:1.25rem}.case-study-sheet__drag-handle{width:100%}.case-study-sheet__case-content{gap:3rem;padding:6rem 0 0}.case-study-sheet__heading-overview{flex-direction:column;gap:1.25rem}.case-study-sheet__overview{width:100%;min-width:0;max-width:none;flex:none;gap:1rem}.case-study-sheet__overview-copy{gap:1.5rem}.case-study-sheet__heading-group h2{font-size:clamp(4rem,11vw,6rem)}.case-study-sheet__heading-group p{font-size:clamp(1.375rem,4vw,2rem)}.case-study-sheet__preview{width:100%;max-width:100%}.case-study-sheet__rich-text{padding-inline:1.25rem}.case-study-sheet__sheet-content{padding:8rem 0 0}.case-study-sheet__sheet-content-panel{gap:4rem;padding:4rem 2rem 0}.case-study-sheet__introduction-title{box-sizing:border-box;align-self:center;font-size:4rem;line-height:4.5rem}.case-study-sheet__introduction-title,.soyuz-case{width:min(100%,45rem);padding-inline:1.25rem}.case-image,.case-image figcaption{width:100%}}@media (max-width:768px){.case-study-sheet{--case-sheet-offset-top:7.5rem;--case-sheet-inline:0rem;--case-sheet-content-inline:0rem}.soyuz-case__token-group{gap:1.5rem}.case-image{min-width:min(17.5rem,100%);gap:.5rem;padding-top:2rem}.case-image__frame-name{top:-1.75rem}.case-image figcaption,.case-image__frame-name{font-size:.875rem;line-height:1.25rem}.case-study-sheet__drag-handle{width:5rem;height:.375rem}.case-study-sheet__handle-rail{width:calc(100% - 10rem);height:3.125rem;padding:1.0625rem 0}.case-study-sheet__case-content{gap:2rem;padding-top:2.5rem}.case-study-sheet__heading-overview{gap:2rem;padding-inline:0}.case-study-sheet__heading-group{width:100%}.case-study-sheet__heading-group h2{font-size:4rem;line-height:4.5rem}.case-study-sheet__heading-group p{font-size:1.625rem;line-height:2.5rem}.case-study-sheet__overview{gap:1.5rem}.case-study-sheet__overview-copy{gap:1.5rem;font-size:1.0625rem;line-height:1.75rem}.case-study-sheet__sheet-content{padding-top:5rem}.case-study-sheet__sheet-content-panel{gap:2rem;padding:4rem 1.25rem 0}.case-study-sheet__introduction-title{width:100%;align-self:stretch;padding-inline:0}.soyuz-case{width:100%;padding-inline:0}.soyuz-case__section-heading>span{top:100%;left:0;width:100%;height:.75rem;border-radius:0;background:url(/work/case-underlines/underline-1.svg) no-repeat 0 0/100% 100%}.soyuz-case__section:nth-of-type(3) .soyuz-case__section-heading>span{background-image:url(/work/case-underlines/underline-2.svg)}.soyuz-case__section:nth-of-type(4) .soyuz-case__section-heading>span{background-image:url(/work/case-underlines/underline-3.svg)}.soyuz-case__section:nth-of-type(5) .soyuz-case__section-heading>span{background-image:url(/work/case-underlines/underline-4.svg)}}@media (max-width:560px){.case-study-sheet{--case-sheet-offset-top:7.5rem;--case-sheet-inline:0rem;--case-sheet-controls-height:5rem;--case-sheet-content-inline:0rem}.case-study-sheet__mode{width:4rem}.case-study-sheet__mode-sticky{padding:1.25rem 1.25rem .5rem 0}.case-study-sheet__drag-handle{width:5rem;height:.375rem}.case-study-sheet__handle-rail{width:calc(100% - 10rem);height:3.125rem;padding:1.0625rem 0}.case-study-sheet__case-content{gap:2rem;padding:2.5rem 0 0}.case-study-sheet__heading-overview{gap:2rem}.case-study-sheet__overview-row{flex-wrap:wrap;gap:1rem}.case-study-sheet__heading-group h2{font-size:4rem;line-height:4.5rem}.case-study-sheet__heading-group h2.case-study-sheet__title--wrap{white-space:normal}.case-study-sheet__tags{padding-inline:0}.case-study-sheet__sheet-content{padding-top:5rem}.case-study-sheet__sheet-content-panel{gap:2rem;padding:4rem 1.25rem 0}.case-study-sheet__introduction-title{font-size:3.125rem;font-weight:600;line-height:4rem;padding-inline:0}.soyuz-case{--soyuz-subheading-content-gap:0.25rem;gap:6rem;padding-inline:0}.soyuz-case__section{gap:1rem}.soyuz-case__section-content{gap:4rem}.soyuz-case__image-sequence{gap:1rem}.soyuz-case__copy{gap:.75rem}.soyuz-case__content-row{row-gap:1rem}.soyuz-case__section-heading h3{font-size:2rem;line-height:2.5rem}.soyuz-case__group h4,.soyuz-case__improvements h4,.soyuz-case__insights h4,.soyuz-case__metrics h4{font-size:1.5rem;line-height:2rem}.soyuz-case__copy p,.soyuz-case__copy ul{font-size:1.0625rem;line-height:1.75rem}.soyuz-case__improvements-grid,.soyuz-case__metrics-grid{grid-template-columns:minmax(0,1fr)}.soyuz-case__insight-card{min-height:0;padding:1.25rem}.soyuz-case__insight-card h5{font-size:1.5rem;line-height:2rem}.case-image--compact .case-image__image-wrapper{width:100%}}@media (max-width:960px){.case-study-sheet{--case-sheet-inline:0rem}}.soyuz-case__content-row--takeaway{flex-direction:column;align-items:flex-start;gap:2rem}.soyuz-case__content-row--takeaway>.soyuz-case__group{width:100%;flex:none}.soyuz-case__content-row--takeaway>.thank-game{width:100%;min-width:0;flex:none}.thank-game{color:#191919}.thank-game__frame-wrapper{isolation:isolate}.thank-game__stage{position:relative;width:100%;isolation:isolate;min-height:22rem;overflow:hidden;background:#ffffff;color:#191919;contain:layout paint}.thank-game__hud{position:absolute;z-index:5;top:1.25rem;right:1.25rem;left:1.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#000000;pointer-events:none}.thank-game__counter{display:flex;align-items:flex-end;gap:9px}.thank-game__counter-value{font-family:var(--font-offbit-101),var(--font-mono);font-size:4rem;font-weight:700;line-height:1;white-space:nowrap}.thank-game__counter-label{padding-bottom:.5rem;font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;line-height:1.75rem}.thank-game__missed .thank-game__counter-value{color:#de0505}.thank-game__instructions{position:absolute;z-index:5;top:50%;left:50%;margin:0;padding:.5rem .75rem;border-radius:.5rem;background:rgb(0 0 0/15%);color:#434343;font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem;white-space:nowrap;opacity:0;transform:translate3d(-50%,calc(-50% + .35rem),0);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.thank-game__instructions strong{font-weight:600}.thank-game__instructions.is-visible{opacity:1;transform:translate3d(-50%,-50%,0)}.thank-game__balls{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.thank-game__ball{position:absolute;top:0;left:0;display:none;border-radius:50%;background:#0b77ca;box-shadow:0 .25rem .75rem rgb(11 119 202/18%);will-change:transform}.thank-game__ball[data-active=true]{display:block}.thank-game__ball[data-color=orange]{background:#ff7817;box-shadow:0 .25rem .75rem rgb(255 120 23/20%)}.thank-game__miss-flash{position:absolute;z-index:3;right:0;bottom:0;left:0;height:clamp(6rem,26%,11rem);background:linear-gradient(0deg,rgb(222 5 5/16%) 0,rgb(222 5 5/7%) 46%,rgb(222 5 5/0));opacity:0;animation:thank-game-miss-flash .62s ease-out both;pointer-events:none}.thank-game__catcher{position:absolute;z-index:4;bottom:clamp(1rem,4.5%,2rem);left:0;width:var(--thank-game-catcher-width,clamp(10.5rem,40%,18rem));outline:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform;transition:width .28s cubic-bezier(.16,1,.3,1)}.thank-game__catcher:active{cursor:-webkit-grabbing;cursor:grabbing}.thank-game__catcher:focus-visible .thank-game__catcher-visual{border-radius:.5rem;outline:3px solid #0d99ff;outline-offset:.375rem}.thank-game__catcher-visual{display:flex;width:100%;flex-direction:column;align-items:center;transform-origin:50% 25%}.thank-game__catch-zone{box-sizing:border-box;width:100%;height:var(--thank-game-zone-height,clamp(1.5rem,4.2vw,2.25rem));border:2px solid #191919;border-bottom:0;border-radius:.5rem .5rem 0 0}.thank-game__catcher h4{width:100%;margin:0;border-top:2px solid #191919;color:#191919;font-size:var(--thank-game-title-size,clamp(2.5rem,5vw,3.5rem));font-weight:600;line-height:1.12;text-align:center;white-space:nowrap}.thank-game__handle{display:block;box-sizing:border-box;width:var(--thank-game-handle-width,clamp(2.25rem,18%,3rem));height:var(--thank-game-handle-height,clamp(.5rem,1.2vw,.75rem));margin-top:clamp(.375rem,1.2vw,.75rem);border:2px solid #191919;border-radius:.25rem;background:#ffffff}.thank-game__feedback{position:absolute;z-index:6;color:#0b77ca;font-size:clamp(1rem,2vw,1.5rem);font-weight:600;line-height:1;transform:translate3d(-50%,-100%,0);animation:thank-game-score .72s ease-out both;pointer-events:none}.thank-game__finish{position:absolute;z-index:5;top:calc(50% - 3rem);left:50%;justify-content:center;box-sizing:border-box;width:max-content;max-width:calc(100% - 2rem);transform:translate(-50%,-50%);pointer-events:none}.thank-game__finish,.thank-game__finish-copy{display:flex;flex-direction:column;align-items:center}.thank-game__finish-copy{position:relative;z-index:1;gap:.5rem;color:#191919;text-align:center}.thank-game__finish-copy p,.thank-game__finish-copy span{margin:0;color:#191919}.thank-game__finish-copy p{border-radius:.25rem;padding:.25rem 1rem 0;background:rgb(0 0 0/60%);color:#ffffff;font-family:var(--font-offbit-101),var(--font-mono);font-size:1.625rem;font-weight:700;line-height:2.5rem}.thank-game__finish-copy span{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem}.thank-game__finish-copy strong{font-weight:600}@media (max-width:480px){.thank-game__hud{top:1rem;right:1rem;left:1rem;gap:.5rem}.thank-game__counter{gap:6px}.thank-game__counter-value{font-size:clamp(1.5rem,7vw,2rem)}.thank-game__counter-label{padding-bottom:.25rem;font-size:.75rem;line-height:1.25rem}}.thank-game__finish-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}@keyframes thank-game-score{0%{opacity:0;transform:translate3d(-50%,-55%,0) scale(.8)}35%{opacity:1;transform:translate3d(-50%,-115%,0) scale(1.08)}to{opacity:0;transform:translate3d(-50%,-165%,0) scale(1)}}@keyframes thank-game-miss-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (max-width:768px){.thank-game__stage{min-height:clamp(21rem,112vw,28rem);overscroll-behavior:contain;touch-action:none}.thank-game__catcher{width:var(--thank-game-mobile-catcher-width);touch-action:none}.thank-game__catch-zone{height:var(--thank-game-mobile-zone-height)}.thank-game__catcher h4{font-size:var(--thank-game-mobile-title-size)}.thank-game__handle{width:var(--thank-game-mobile-handle-width);height:var(--thank-game-mobile-handle-height)}.thank-game__finish-actions{gap:.5rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.thank-game__catcher,.thank-game__feedback,.thank-game__instructions,.thank-game__miss-flash{animation:none;transition:none}.thank-game__feedback{opacity:1}.thank-game__miss-flash{opacity:0}}.design-system-playground{--soyuz-primary:#0b77ca;--soyuz-primary-on-color:#ffffff;--soyuz-surface:#ffffff;--soyuz-surface-secondary:#fafafa;--soyuz-surface-tertiary:#f5f5f5;--soyuz-surface-on-color:#1f1f1f;--soyuz-border:#dbdbdb;--soyuz-border-secondary:#d1d1d1;--soyuz-border-tertiary:#333333;--soyuz-text:#1a1a1a;--soyuz-text-secondary:#333333;--soyuz-text-tertiary:#666666;position:relative;display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:1rem;margin:2.5rem 0 0;padding-top:2.5rem;font-family:"Onest",var(--font-sans)}.design-system-playground__frame{position:relative;width:100%;border:1px dashed var(--frame-default)}.design-system-playground__frame-name{position:absolute;z-index:5;top:-2.5rem;left:0;display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .25rem;font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.75rem;white-space:nowrap}.design-system-playground__frame-name.editable-frame-name--editing{display:inline-grid;justify-content:stretch;text-align:left}.design-system-playground__frame-name .editable-frame-name__input{text-align:left}.design-system-playground__handle{position:absolute;z-index:6;display:block;width:6px;height:6px;border:1px solid var(--frame-default);border-radius:1px;background:#ffffff;pointer-events:none}.design-system-playground__handle--top-right{top:-3px;right:-3px}.design-system-playground__handle--bottom-right{right:-3px;bottom:-3px}.design-system-playground__handle--bottom-left{bottom:-3px;left:-3px}.design-system-playground__handle--top-left{top:-3px;left:-3px}.design-system-playground__toolbar{position:absolute;z-index:8;top:1.25rem;right:1.25rem;left:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.design-system-playground__controls{display:flex;align-items:center;gap:.75rem;margin-left:auto}.design-system-playground__bomb-icon{display:block;width:24px;height:24px;flex:none}.design-system-playground__bomb-control:hover:not(:disabled) .design-system-playground__bomb-icon{filter:brightness(0) invert(1)}.design-system-playground__world{position:relative;width:100%;height:clamp(38rem,60cqw,54.375rem);max-height:54.375rem;overflow:hidden;contain:layout paint style;background:#ffffff;overscroll-behavior:auto;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.design-system-playground__items{position:absolute;inset:0;overflow:visible;pointer-events:none}.design-system-playground__empty-state{position:absolute;z-index:0;top:50%;left:50%;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.5rem;background:rgba(0,0,0,.15);color:#434343;font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.design-system-playground__empty-state strong{font-weight:600}.design-system-playground__empty-state-desktop:lang(ru) strong{font-weight:700}.design-system-playground__empty-state-mobile{display:none}.design-system-playground__item{position:absolute;z-index:1;top:0;left:0;display:block;pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;transform:translate3d(0,-12rem,0);transform-origin:center;will-change:transform;-webkit-tap-highlight-color:transparent}.design-system-playground__item[data-dragging=true]{z-index:7;cursor:-webkit-grabbing;cursor:grabbing}.design-system-playground__item[data-special=true]{z-index:6;cursor:default;pointer-events:none}.design-system-playground__explosion{position:absolute;z-index:9;width:220px;height:220px;background-image:url(/work/soyuz-ds-playground/explosion-sprite.webp);background-repeat:no-repeat;background-position:0 0;background-size:auto 220px;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--explosion-rotation,0deg));animation:playground-sprite-explosion .45s steps(17) forwards;will-change:background-position}.design-system-playground[data-reduced-motion=true] .design-system-playground__item{pointer-events:none;cursor:default;will-change:auto}.design-system-playground figcaption{width:100%;margin:0;color:var(--case-sheet-content-caption);font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.75rem;text-align:center}.soyuz-ui,.soyuz-ui *{box-sizing:border-box}.soyuz-ui{width:100%;height:100%;color:var(--soyuz-text-secondary);font-family:"Onest",var(--font-sans);font-style:normal;letter-spacing:0;pointer-events:none}.soyuz-ui__asset-icon{display:block;width:20px;height:20px;max-width:none;flex:none}.soyuz-ui-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:2px;overflow:hidden;border:0;border-radius:6px;padding:6px 10px;background:transparent;box-shadow:0 1px 2px 0 rgb(14 14 14/5%);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.soyuz-ui-button__background{position:absolute;z-index:0;inset:0;border-radius:6px}.soyuz-ui-button__background:after{position:absolute;inset:0;border-radius:inherit;content:""}.soyuz-ui-button>.soyuz-ui__asset-icon,.soyuz-ui-button__label{position:relative;z-index:1}.soyuz-ui-button__label{padding:0 2px}.soyuz-ui-button__skeuomorphic-shadow{position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(14 14 14/18%),inset 0 -2px 0 0 rgb(14 14 14/5%);pointer-events:none}.soyuz-ui-button[data-size=sm]{padding:5px 6px;font-size:12px;line-height:18px}.soyuz-ui-button[data-size=lg]{gap:4px;padding:8px 12px;font-size:16px;line-height:24px}.soyuz-ui-button--primary{color:var(--soyuz-primary-on-color)}.soyuz-ui-button--primary .soyuz-ui-button__background{background:var(--soyuz-primary)}.soyuz-ui-button--primary .soyuz-ui-button__background:after{border:2px solid transparent;background:linear-gradient(180deg,rgb(255 255 255/12%),rgb(255 255 255/0)) border-box;-webkit-mask:linear-gradient(#ffffff 0 0) padding-box,linear-gradient(#ffffff 0 0);mask:linear-gradient(#ffffff 0 0) padding-box,linear-gradient(#ffffff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.soyuz-ui-button--secondary{color:#525252}.soyuz-ui-button--secondary .soyuz-ui-button__background{background:var(--soyuz-surface)}.soyuz-ui-button--secondary .soyuz-ui-button__background:after{box-shadow:none}.soyuz-ui-button--secondary .soyuz-ui-button__skeuomorphic-shadow{box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary),inset 0 -2px 0 0 rgb(14 14 14/5%)}.soyuz-ui-badge{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;border:0;border-radius:10px;padding:10px;background:transparent;box-shadow:0 1px 2px 0 rgb(14 14 14/5%)}.soyuz-ui-badge[data-size=sm]{border-radius:8px;padding:8px}.soyuz-ui-badge[data-size=lg]{border-radius:12px;padding:12px}.soyuz-ui-badge__background,.soyuz-ui-badge__skeuomorphic-shadow{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.soyuz-ui-badge__background{z-index:0;background:var(--soyuz-surface)}.soyuz-ui-badge>.soyuz-ui__asset-icon{position:relative;z-index:1}.soyuz-ui-badge__skeuomorphic-shadow{z-index:2;box-shadow:inset 0 0 0 1px var(--soyuz-border),inset 0 -2px 0 0 rgb(14 14 14/5%)}.soyuz-ui-avatar{position:relative;overflow:hidden;border:1px solid var(--soyuz-border);border-radius:9999px;background:#e9e9e9}.soyuz-ui-avatar--xs{width:24px;height:24px;border-width:.5px}.soyuz-ui-avatar--md{width:36px;height:36px}.soyuz-ui-avatar--lg{width:40px;height:40px}.soyuz-ui-avatar img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.soyuz-ui-search{position:relative;isolation:isolate;display:flex;align-items:center;gap:4px;overflow:hidden;border:0;border-radius:8px;padding:8px;background:transparent;box-shadow:0 1px 2px 0 rgb(14 14 14/5%);font-size:14px;font-weight:500;line-height:20px}.soyuz-ui-search__background,.soyuz-ui-search__skeuomorphic-shadow{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.soyuz-ui-search__background{z-index:0;background:var(--soyuz-surface)}.soyuz-ui-search>.soyuz-ui__asset-icon,.soyuz-ui-search__placeholder,.soyuz-ui-search__shortcut{position:relative;z-index:1}.soyuz-ui-search__placeholder{min-width:0;flex:1 1;padding:0 2px;color:var(--soyuz-text-tertiary);white-space:nowrap}.soyuz-ui-search__shortcut{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--soyuz-border);border-radius:4px;padding:0 4px;color:var(--soyuz-text-tertiary);font-size:12px;line-height:18px;white-space:nowrap}.soyuz-ui-search__skeuomorphic-shadow{z-index:2;box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary),inset 0 -2px 0 0 rgb(14 14 14/5%)}.soyuz-ui-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px}.soyuz-ui-checkbox__box{width:16px;height:16px;flex:none;margin-top:2px;border:1px solid var(--soyuz-border-secondary);border-radius:4px;background:var(--soyuz-surface)}.soyuz-ui-checkbox__copy{display:flex;width:100px;flex-direction:column}.soyuz-ui-checkbox__copy strong{color:var(--soyuz-text-secondary);font-weight:500}.soyuz-ui-checkbox__copy>span{color:var(--soyuz-text-tertiary);font-weight:400}.soyuz-ui-checkbox--compact{align-items:center}.soyuz-ui-checkbox--compact .soyuz-ui-checkbox__box{margin-top:0}.soyuz-ui-checkbox--compact .soyuz-ui-checkbox__copy{width:88px}.soyuz-ui-tag{border:1px solid var(--soyuz-border-secondary);border-radius:6px;padding:0 8px}.soyuz-ui-status,.soyuz-ui-tag{display:flex;align-items:center;justify-content:center;background:var(--soyuz-surface);color:var(--soyuz-text-secondary);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.soyuz-ui-status{gap:4px;border:1px solid var(--soyuz-border-secondary);border-radius:9999px;padding:1px 8px;box-shadow:0 1px 2px rgb(14 14 14/5%)}.soyuz-ui-toggle{display:flex;align-items:center;justify-content:flex-end;overflow:hidden;border-radius:9999px;padding:2px;background:var(--soyuz-primary)}.soyuz-ui-toggle span{width:24px;height:16px;border-radius:9999px;background:#ffffff;box-shadow:0 1px 3px rgb(14 14 14/10%),0 1px 2px -1px rgb(14 14 14/10%)}.soyuz-ui-toggle[data-size=sm] span{width:20px;height:12px}.soyuz-ui-pagination{display:flex;align-items:center;gap:16px;border-radius:9999px;padding:12px 24px;background:#1a1a1a}.soyuz-ui-pagination span{width:10px;height:10px;flex:none;border-radius:9999px;background:var(--soyuz-border-secondary)}.soyuz-ui-pagination span[data-size=sm]{width:8px;height:8px}.soyuz-ui-pagination span[data-selected=true]{background:var(--soyuz-primary)}.soyuz-ui-pagination--compact{gap:10px;padding:10px 20px}.soyuz-ui-table-group{position:relative;display:flex;align-items:center;overflow:hidden;border:0;border-radius:4px;background:var(--soyuz-surface);box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary),inset 0 -2px 0 0 rgb(14 14 14/5%),0 1px 2px 0 rgb(14 14 14/5%)}.soyuz-ui-table-group__item{display:flex;width:28px;height:100%;flex:none;align-items:center;justify-content:center;padding:4px 6px;box-shadow:inset -1px 0 0 var(--soyuz-border-secondary)}.soyuz-ui-table-group__item--count{width:36px;gap:0;padding:2px 4px;box-shadow:none;color:#525252;font-size:12px;font-weight:500;line-height:18px}.soyuz-ui-theme-toggle{display:flex;align-items:center;overflow:hidden;border:0;border-radius:9999px;padding:4px;background:var(--soyuz-surface);box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary),inset 0 -2px 0 0 rgb(14 14 14/5%),0 1px 2px 0 rgb(14 14 14/5%)}.soyuz-ui-theme-toggle__option{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:9999px;padding:6px}.soyuz-ui-theme-toggle__option--selected{background:var(--soyuz-surface-tertiary)}.soyuz-ui-breadcrumbs{display:flex;align-items:center;gap:4px;color:#525252;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.soyuz-ui-breadcrumbs svg{flex:none}.soyuz-ui-breadcrumbs__active{color:var(--soyuz-primary)}.soyuz-ui-tabs{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--soyuz-border);color:#525252;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}.soyuz-ui-tabs>span{position:relative;height:100%;padding:0 4px 12px}.soyuz-ui-tabs__active{padding-left:0!important;color:var(--soyuz-primary)}.soyuz-ui-tabs__active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:9999px;background:var(--soyuz-primary);content:""}.soyuz-ui-segmented{isolation:isolate;gap:2px;border:0;background:var(--soyuz-surface-secondary);box-shadow:inset 0 0 0 1px var(--soyuz-border);color:var(--soyuz-text-tertiary);font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}.soyuz-ui-segmented,.soyuz-ui-segmented__item{position:relative;display:flex;align-items:center;border-radius:8px}.soyuz-ui-segmented__item{height:100%;flex:none;justify-content:center;gap:4px;padding:8px 12px}.soyuz-ui-segmented__item:first-child{width:111px}.soyuz-ui-segmented__item:nth-child(2){width:137px}.soyuz-ui-segmented__item:nth-child(3){width:130px}.soyuz-ui-segmented b,.soyuz-ui-segmented__label{position:relative;z-index:1}.soyuz-ui-segmented b{display:inline-flex;width:24px;height:20px;flex:none;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0;background:var(--soyuz-surface);box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary);color:var(--soyuz-text-secondary);font-size:12px;font-weight:500;line-height:18px}.soyuz-ui-segmented__item--active{box-shadow:0 1px 1px 0 rgb(14 14 14/5%);color:var(--soyuz-text-secondary)}.soyuz-ui-segmented__active-shadow,.soyuz-ui-segmented__surface{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.soyuz-ui-segmented__surface{z-index:0;background:var(--soyuz-surface);box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary)}.soyuz-ui-segmented__active-shadow{z-index:2;box-shadow:inset 0 -2px 0 0 rgb(14 14 14/5%)}.soyuz-ui-hint{position:relative}.soyuz-ui-hint__trigger{bottom:0;display:block;width:16px;height:16px}.soyuz-ui-hint__popup,.soyuz-ui-hint__trigger{position:absolute;left:50%;transform:translateX(-50%)}.soyuz-ui-hint__popup{bottom:22px;align-items:center}.soyuz-ui-hint__bubble,.soyuz-ui-hint__popup{display:flex;flex-direction:column;border-radius:8px}.soyuz-ui-hint__bubble{align-items:flex-start;padding:8px 12px;background:var(--soyuz-surface-on-color);box-shadow:inset 0 0 0 1px var(--soyuz-border-tertiary),0 12px 16px -4px rgb(14 14 14/8%),0 4px 6px -2px rgb(14 14 14/3%),0 2px 2px -1px rgb(14 14 14/4%);color:#f0f0f0;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.soyuz-ui-hint__tip{position:relative;display:block;width:16px;height:6px;flex:none}.soyuz-ui-hint__tip img{position:absolute;top:-9.5px;left:-.5px;display:block;width:17px;height:15.5px;max-width:none}.soyuz-ui-comment{display:flex;align-items:flex-start;justify-content:flex-end;border:0;border-radius:8px;padding:10px 12px;background:var(--soyuz-surface);box-shadow:inset 0 0 0 1px var(--soyuz-border),0 20px 24px -4px rgb(14 14 14/8%),0 8px 8px -4px rgb(14 14 14/3%),0 3px 3px -1.5px rgb(14 14 14/4%);color:var(--soyuz-text-tertiary);font-size:14px;font-weight:400;line-height:20px}.soyuz-ui-comment__wrapper{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px}.soyuz-ui-comment__avatar{position:relative;width:24px;height:24px;flex:none;overflow:hidden;border-radius:9999px;box-shadow:inset 0 0 0 .5px var(--soyuz-border)}.soyuz-ui-comment__avatar img{display:block;width:100%;height:100%;max-width:none;border-radius:inherit;object-fit:cover}.soyuz-ui-comment__text-and-actions{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px}.soyuz-ui-comment__text{display:flex;min-width:0;height:24px;flex:1 1;align-items:center;overflow:hidden;color:#666666;white-space:nowrap;text-overflow:ellipsis}.soyuz-ui-comment__actions{display:flex;flex:none;align-items:center;gap:6px}.soyuz-ui-comment__at,.soyuz-ui-comment__send{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:4px;padding:4px}.soyuz-ui-comment__send{background:#ebebeb;box-shadow:inset 0 0 0 1px #b3b3b3,0 1px 2px 0 rgb(14 14 14/5%)}.soyuz-ui-toast{position:relative;display:flex;align-items:flex-start;gap:8px;overflow:hidden;border:0;border-radius:12px;padding:10px 16px;background:var(--soyuz-surface-on-color);box-shadow:inset 0 0 0 1px var(--soyuz-border-tertiary),0 1px 1px 0 rgb(14 14 14/5%);color:#f0f0f0;font-size:14px;font-weight:500;line-height:20px}.soyuz-ui-toast__icon-wrapper{display:flex;flex:none;align-items:flex-start;padding:6px 0}.soyuz-ui-toast__content{position:relative;display:flex;min-width:0;flex:1 1;align-items:center;gap:12px;padding-right:48px}.soyuz-ui-toast__message{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start;padding:6px 0;word-break:break-word}.soyuz-ui-toast__actions{display:flex;height:100%;flex:none;align-self:stretch;align-items:center;justify-content:flex-end;gap:12px}.soyuz-ui-toast__action,.soyuz-ui-toast__button{position:relative;display:flex;flex:none;align-items:center;justify-content:center;gap:2px;overflow:hidden;border-radius:6px;padding:6px 10px;white-space:nowrap}.soyuz-ui-toast__action{color:#ebebeb}.soyuz-ui-toast__action>span,.soyuz-ui-toast__button-label{position:relative;z-index:1;padding:0 2px}.soyuz-ui-toast__button{isolation:isolate;background:transparent;box-shadow:0 1px 2px 0 rgb(14 14 14/5%);color:#525252}.soyuz-ui-toast__button-background,.soyuz-ui-toast__button-shadow{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.soyuz-ui-toast__button-background{z-index:0;background:#ffffff;box-shadow:inset 0 0 0 1px var(--soyuz-border-secondary)}.soyuz-ui-toast__button-shadow{z-index:2;box-shadow:inset 0 0 0 1px rgb(14 14 14/18%),inset 0 -2px 0 0 rgb(14 14 14/5%)}.soyuz-ui-toast__close{position:absolute;top:-2px;right:-8px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px}.soyuz-ui-message{position:relative;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--soyuz-border-secondary);border-radius:12px;padding:16px;background:var(--soyuz-surface);box-shadow:0 12px 16px -4px rgb(14 14 14/8%),0 4px 6px -2px rgb(14 14 14/3%),0 2px 2px -1px rgb(14 14 14/4%);color:var(--soyuz-text-secondary);font-size:14px;line-height:20px}.soyuz-ui-message__content{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:4px}.soyuz-ui-message__content strong{padding-right:32px;color:var(--soyuz-text);font-weight:600}.soyuz-ui-message__content>span{font-weight:400}.soyuz-ui-message__actions{display:flex;align-items:flex-start;gap:4px;margin-top:8px;font-weight:500}.soyuz-ui-message__reply{width:auto;height:auto;flex:none}.soyuz-ui-message__hide{display:flex;flex:none;align-items:center;justify-content:center;gap:2px;overflow:hidden;border-radius:6px;padding:6px 10px;color:#525252;white-space:nowrap}.soyuz-ui-message__hide>span{padding:0 2px}.soyuz-ui-message__close{position:absolute;top:15px;right:15px;color:#a6a6a6}.soyuz-ui-bomb{display:grid;width:100%;height:100%;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:36px;line-height:1;transform:translateY(-1px)}@keyframes playground-sprite-explosion{0%{background-position:0 0}to{background-position:-3740px 0}}@media (max-width:768px){.design-system-playground{margin-top:2rem;padding-top:2rem}.design-system-playground__frame-name{top:-2rem;font-size:.875rem;line-height:1.25rem}.design-system-playground__world{height:clamp(32rem,68dvh,40rem);max-height:none;overscroll-behavior:contain;touch-action:none}.design-system-playground__toolbar{top:.75rem;right:.75rem;left:.75rem;gap:.5rem}.design-system-playground__controls{gap:.5rem}.design-system-playground__toolbar .case-game-button{height:3rem;padding:0 .75rem}.design-system-playground__toolbar .case-game-button--circle{width:3rem;padding:0}.design-system-playground__empty-state-desktop{display:none}.design-system-playground__empty-state-mobile{display:inline}.design-system-playground figcaption{font-size:.875rem;line-height:1.25rem}}@media (max-width:480px){.design-system-playground__world{height:clamp(30rem,66dvh,36rem)}}@media (max-width:360px){.design-system-playground__toolbar .design-system-playground__reset,.design-system-playground__toolbar .design-system-playground__spawn{padding-right:.5rem;padding-left:.5rem;font-size:.875rem}}.case-game-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);padding:.75rem 1.5rem;background:#222222;color:#ffffff;cursor:pointer;font-family:var(--font-sans);font-size:1.25rem;font-weight:500;line-height:2rem;white-space:nowrap;pointer-events:auto;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.case-game-button--outline{border:2px solid #222222;background:transparent;color:#222222}.case-game-button--circle{width:3.75rem;height:3.75rem;flex:none;border-radius:50%;padding:1rem}.case-game-button:hover:not(:disabled){background:#3d3d3d}.case-game-button--outline:hover:not(:disabled){background:#222222;color:#ffffff}.case-game-button:active:not(:disabled){transform:translateY(1px)}.case-game-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.case-game-button:disabled{cursor:default}@media (max-width:768px){.case-game-button{padding-top:.5rem;padding-bottom:.5rem;font-size:1.0625rem;line-height:1.75rem}.case-game-button--circle{padding:1rem}}@media (prefers-reduced-motion:reduce){.case-game-button{transition:none}}.intro-loader{position:fixed;z-index:120;inset:0;background:#0a0a0a;color:#ffffff;overscroll-behavior:none;touch-action:none;will-change:transform}.intro-loader__stage{--intro-loader-scale:min(1,calc((100vw - 2rem) / 120rem),calc((100vh - 4rem) / 25rem));--intro-loader-scale:min(1,calc((100vw - 2rem) / 120rem),calc((100dvh - 4rem) / 25rem));position:absolute;top:50%;left:50%;width:120rem;height:25rem;overflow:visible;transform:translate3d(-50%,-50%,0) scale(var(--intro-loader-scale));transform-origin:center center}.intro-loader__logo{position:absolute;top:50%;left:calc(50% - 28.875rem);display:block;width:11.25rem;height:11.25rem;flex:0 0 11.25rem;aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);will-change:transform,opacity}.intro-loader__logo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.intro-loader__name{position:absolute;top:50%;display:block;margin:0;color:#ffffff;font-family:var(--font-mono);font-size:5rem;font-weight:600;letter-spacing:.08em;line-height:5.5rem;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(-50%);will-change:transform,opacity}.intro-loader__name--first{left:calc(50% - 26.9375rem)}.intro-loader__name--last{left:calc(50% - 3.1875rem)}.intro-loader__bar{position:absolute;right:0;bottom:0;left:0;height:clamp(2px,.208333vw,4px);overflow:hidden;background:transparent}.intro-loader__bar span{display:block;width:100%;height:100%;background:var(--accent-1-surface);transform:scaleX(0);will-change:transform}.route-shutter{position:fixed;z-index:45;inset:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}.route-shutter__panel{position:absolute;right:0;left:0;height:calc(50% + 1px);background:#050505;transform:scaleY(0);will-change:transform}.route-shutter__panel--top{top:0;transform-origin:50% 0}.route-shutter__panel--bottom{bottom:0;transform-origin:50% 100%}.site-transition-shell[data-chrome-intro=pending] :is(.site-header__inner,.site-header__logo--blend){visibility:hidden;opacity:0;transform:translateY(calc(-100% - 1.5rem))}.site-transition-shell[data-chrome-intro=pending] .mobile-menu{visibility:hidden;opacity:0;transform:translateY(calc(100% + 2rem))}.site-transition-shell[data-route-transitioning=true] :is(.site-header__inner,.site-header__logo--blend,.mobile-menu__controls){pointer-events:none}.scroll-parallax-media{--scroll-parallax-y:0px;position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.scroll-parallax-media__layer{position:absolute;inset:calc(-1 * var(--scroll-parallax-overscan, 14.5%)) 0;transform:translate3d(0,var(--scroll-parallax-y),0);will-change:transform}@media (prefers-reduced-motion:reduce){.route-shutter{display:none}.scroll-parallax-media__layer{transform:none;will-change:auto}}.work-card,.work-card-reveal{position:relative;width:100%;min-width:0}.work-card{container:work-card/inline-size;display:flex;flex-direction:column;gap:1rem;overflow:hidden;border:1px solid var(--card-border);border-radius:1.75rem;padding:1.25rem;background:var(--card-surface);color:var(--card-text);-webkit-backdrop-filter:blur(3.875rem);backdrop-filter:blur(3.875rem);transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.work-card__preview{position:relative;width:100%;aspect-ratio:572/322;overflow:hidden;border-radius:.5rem;background:#0f0d11}.work-card__skeleton{position:absolute;z-index:4;inset:1.25rem;overflow:hidden;border-radius:.5rem;background:var(--skeleton-surface-static);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.work-card__skeleton:after{position:absolute;inset:0;background:#ffffff;content:"";opacity:0}.work-card--loading .work-card__skeleton{opacity:1}.work-card--loading .work-card__skeleton:after{animation:skeleton-pulse 1.4s ease-in-out infinite}.work-card__meta,.work-card__preview{transition:opacity .28s var(--ease-out)}.work-card--loading :is(.work-card__preview,.work-card__meta){opacity:0}@keyframes skeleton-pulse{0%,to{opacity:.04}50%{opacity:.14}}.work-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.work-card__preview picture,.work-card__preview-image{position:absolute;inset:0;display:block;width:100%;height:100%}.work-card__preview-image{object-fit:cover;pointer-events:none;will-change:transform;object-position:center;transition:filter .52s var(--ease-out),transform .72s cubic-bezier(.16,1,.3,1)}.work-card__preview-overlay{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:rgba(0,0,0,.1);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .42s var(--ease-out)}.work-card__preview-image--contain{left:-12%;width:124%;max-width:none;object-fit:contain}.work-card__nda{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgb(0 0 0/20%);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .42s var(--ease-out)}.work-card__hover-preview{display:block;width:80%;height:80%;border-radius:.375rem;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .42s var(--ease-out),transform .72s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.work-card__hover-preview--center{object-position:center}.work-card__hover-preview--top{object-position:top center}.work-card__hover-parallax .scroll-parallax-media__layer{inset:0;display:grid;place-items:center}.work-card__preview-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent),transparent 20%),transparent 58%),#111015}.work-card__preview-fallback:after,.work-card__preview-fallback:before{position:absolute;display:block;content:""}.work-card__preview-fallback:before{width:46%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--card-accent),transparent 15%);border-radius:50%}.work-card__preview-fallback:after{width:78%;height:1px;background:color-mix(in srgb,var(--card-accent),transparent 44%);transform:rotate(-20deg)}.work-card__preview-fallback span{position:relative;z-index:1;color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.work-card--blue{--card-accent:var(--color-blue)}.work-card--green{--card-accent:var(--color-green)}.work-card--orange{--card-accent:var(--color-orange)}.work-card--purple{--card-accent:var(--color-purple)}.work-card__meta{display:flex;width:100%;align-items:center;gap:.5rem}.work-card__brand,.work-card__meta-copy{display:flex;min-width:0;align-items:center;gap:.5rem}.work-card__brand,.work-card__meta-copy{flex:1 1 auto}.work-card__brand-fallback,.work-card__brand-logo{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;overflow:hidden;border-radius:.5rem}.work-card__brand-fallback{background:color-mix(in srgb,var(--card-accent) 28%,var(--card-surface));color:var(--card-text);font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;font-weight:600}.work-card__brand-logo{object-fit:cover}.work-card__brand-logo--square{object-fit:contain}.work-card h3,.work-card__tag,.work-card__year{margin:0;white-space:nowrap}.work-card__meta-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.work-card h3{overflow:hidden;color:var(--card-text);font-family:var(--font-sans),Arial,sans-serif;font-size:1.25rem;font-weight:500;line-height:2rem;text-overflow:ellipsis}.work-card__tag,.work-card__year{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem .75rem;background:var(--card-tag-surface);color:var(--card-tag-text);font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;font-weight:400;line-height:1.25rem;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.work-card__tag{text-transform:uppercase}.work-card__preview-image--focus-right{object-position:74% center}@media (min-width:961px){.work-card{cursor:pointer}.work-card--nda{cursor:default}.work-card--nda[role=button]{cursor:pointer}.work-card-reveal:hover{z-index:1}.work-card:hover .work-card__preview-image{filter:saturate(1.05);transform:scale(1)}.work-card:hover .work-card__preview-overlay{opacity:1}.work-card:hover .work-card__hover-preview{opacity:1;transform:scale(1)}.work-card--nda:hover .work-card__preview-overlay{opacity:0}.work-card--nda:hover .work-card__nda{opacity:1}.work-card--no-hover:hover .work-card__preview-image{filter:none;transform:none}}@media (min-width:961px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-card:not(.work-card--no-hover) .work-card__preview-image{transform:scale(1.04)}.work-card:not(.work-card--no-hover):hover .work-card__preview-image{transform:scale(1)}}@media (max-width:960px){.work-card{gap:.75rem;border-radius:1.25rem;padding:.75rem}.work-card__skeleton{inset:.75rem}.work-card__preview-overlay{display:none}.work-card--nda .work-card__nda{opacity:0}}@media (prefers-reduced-motion:reduce){.work-card--loading .work-card__skeleton:after{animation:none}.work-card__hover-preview,.work-card__preview-image{transition:none;will-change:auto}}@container work-card (max-width: 35rem){.work-card__meta{flex-wrap:wrap}.work-card__meta-copy{flex-basis:100%}.work-card h3{overflow:visible;white-space:normal}.work-card__meta-actions{margin-left:2.75rem}}