.project-slider{touch-action:pan-y;background:#f7fbff;border:2px solid #fff;border-radius:20px;align-self:center;width:100%;min-width:0;max-width:590px;margin-inline:auto;overflow:hidden;box-shadow:0 20px 36px #4284c926}.project-slider-window-bar{background:#ffffffbf;border-bottom:1px solid #e5effa;align-items:center;gap:7px;height:35px;padding:0 20px;display:flex}.project-slider-window-bar i{background:#ff6273;border-radius:50%;width:10px;height:10px;display:block}.project-slider-window-bar i:nth-child(2){background:#ffc64d}.project-slider-expand{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-inline:-7px;padding:0;display:grid;position:relative}.project-slider-expand:before{content:"";background:#28c3b6;border-radius:50%;width:10px;height:10px;transition:width .15s,height .15s,background .15s;position:absolute}.project-slider-expand svg{opacity:0;transition:opacity .15s;position:relative}.project-slider-expand:is(:hover,:focus-visible):before{background:#16aa9e;width:20px;height:20px}.project-slider-expand:is(:hover,:focus-visible) svg{opacity:1}.project-slider-viewport{aspect-ratio:16/9;position:relative;overflow:hidden}.project-slider-track{height:100%;transition:transform .4s;display:flex}.project-slider-card{flex:0 0 100%;min-width:0;height:100%}.project-slider-card img{object-fit:contain;width:100%;height:100%;display:block}.project-slider-arrow{color:#21518a;cursor:pointer;background:#fffffff2;border:1px solid #dde9f6;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #183b7020}.project-slider-arrow.previous{left:12px}.project-slider-arrow.next{right:12px}.project-slider-arrow:hover{color:#fff;background:#086af1}.project-slider-controls{background:#fff;border-top:1px solid #e5effa;grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:42px;padding:3px 14px;display:grid}.project-slider-count{color:#657b99;font-variant-numeric:tabular-nums;font-size:12px}.project-slider-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.project-slider-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.project-slider-dots span{background:#c6d7ed;border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s}.project-slider-dots button[aria-current=true] span{background:#086af1;border-radius:8px;width:20px}.project-slider-play{color:#216bd0;cursor:pointer;background:#edf5ff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.project-slider button:focus-visible{outline-offset:2px;outline:3px solid #85b7ff}.project-slider-presentation{box-sizing:border-box;color:#172b47;touch-action:pan-y;background:#f7fbff;border:1px solid #1822381a;border-radius:18px;width:min(1600px,100vw - 64px,177.778dvh - 341.333px);max-width:calc(100vw - 64px);max-height:calc(100dvh - 64px);margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3,0 8px 24px -6px #1822381f,0 32px 80px -12px #18223838}.project-slider-presentation::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.project-slider-presentation-header{background:#fff;border-bottom:1px solid #e5effa;align-items:center;gap:20px;min-height:66px;padding:12px 20px;display:flex}.project-slider-presentation-heading{flex:1;min-width:0}.project-slider-presentation-heading>span{color:#657b99;margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.project-slider-presentation-heading h2{color:#172b47;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.project-slider-presentation-hint{color:#8494ac;flex:none;font-size:12px}.project-slider-presentation-close{color:#657b99;cursor:pointer;background:#edf3fa;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.project-slider-presentation-close:hover{color:#216bd0;background:#e2edfc}.project-slider-presentation .project-slider-viewport{background:#edf3fb}.project-slider-presentation .project-slider-arrow{width:44px;height:44px}.project-slider-presentation .project-slider-arrow.previous{left:18px}.project-slider-presentation .project-slider-arrow.next{right:18px}.project-slider-presentation .project-slider-controls{grid-template-columns:70px minmax(0,1fr) 40px;min-height:58px;padding:8px 20px}.project-slider-presentation .project-slider-count{font-size:14px}.project-slider-presentation .project-slider-play{width:36px;height:36px}.project-slider-presentation button:focus-visible{outline-offset:2px;outline:3px solid #85b7ff}@media (max-width:600px){.project-slider{border-radius:16px}.project-slider-window-bar{height:29px;padding-inline:15px}.project-slider-window-bar i,.project-slider-expand:before{width:8px;height:8px}.project-slider-expand{margin-inline:-8px}.project-slider-arrow{width:32px;height:32px}.project-slider-arrow.previous{left:8px}.project-slider-arrow.next{right:8px}.project-slider-presentation-hint{display:none}}@media (max-width:600px),(max-height:600px){.project-slider-presentation{border-radius:12px;width:min(1600px,100vw - 24px,177.778dvh - 220.444px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.project-slider-presentation-header{gap:12px;min-height:50px;padding:8px 12px}.project-slider-presentation-heading>span{display:none}.project-slider-presentation-heading h2{font-size:14px}.project-slider-presentation-close{width:32px;height:32px}.project-slider-presentation .project-slider-controls{grid-template-columns:46px minmax(0,1fr) 32px;min-height:46px;padding:6px 12px}.project-slider-presentation .project-slider-count{font-size:12px}.project-slider-presentation .project-slider-play,.project-slider-presentation .project-slider-arrow{width:32px;height:32px}.project-slider-presentation .project-slider-arrow.previous{left:8px}.project-slider-presentation .project-slider-arrow.next{right:8px}}@media (prefers-reduced-motion:reduce){.project-slider-track,.project-slider-dots span,.project-slider-expand:before,.project-slider-expand svg{transition:none}}
