@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap");:root{--uc-ink:#0b1f45;--uc-purple:#5b2e91;--uc-teal:#0e8e8c;--uc-coral:#e4592e;--uc-paper:#f4f6f9;--uc-paper-line:#dfe4ec;--uc-slate:#5b6472;--uc-dark:#10151c}.uc-page{background-size:48px 48px;background-position:-1px -1px;min-height:100vh;color:var(--uc-ink)}.uc-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--uc-purple)}.uc-eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--uc-purple);margin-right:10px;vertical-align:middle}.uc-headline{font-weight:600;letter-spacing:-.01em;color:var(--uc-ink);max-width:720px}.uc-subcopy{color:var(--uc-slate);max-width:620px;font-size:1.05rem;line-height:1.65}.uc-hero-mark{width:96px;height:96px;position:relative;border:1.5px solid var(--uc-ink);border-radius:2px;opacity:.9}.uc-hero-mark:after,.uc-hero-mark:before{content:"";position:absolute;background:var(--uc-coral)}.uc-hero-mark:before{top:50%;left:-14px;width:14px;height:1.5px}.uc-hero-mark:after{top:-14px;left:50%;width:1.5px;height:14px}.uc-hero-mark-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--uc-teal);top:50%;left:50%;transform:translate(-50%,-50%)}.uc-card-row{align-items:stretch}.uc-thumb-wrap{position:relative;overflow:hidden;background:var(--uc-paper);border-radius:10px;cursor:pointer;width:100%;height:100%;min-height:280px}.uc-thumb{width:100%;height:100%;object-fit:fit-content;object-position:top;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.uc-thumb-wrap:hover .uc-thumb{transform:scale(1.03)}.uc-corner{position:absolute;width:18px;height:18px;z-index:3;opacity:0;transition:opacity .25s ease;pointer-events:none}.uc-thumb-wrap:hover .uc-corner{opacity:1}.uc-corner-tl{left:10px;border-left:2px solid #fff}.uc-corner-tl,.uc-corner-tr{top:10px;border-top:2px solid #fff}.uc-corner-tr{right:10px;border-right:2px solid #fff}.uc-corner-bl{left:10px;border-left:2px solid #fff}.uc-corner-bl,.uc-corner-br{bottom:10px;border-bottom:2px solid #fff}.uc-corner-br{right:10px;border-right:2px solid #fff}.uc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(11,31,69,0);opacity:0;transition:background .25s ease,opacity .25s ease}.uc-thumb-wrap:hover .uc-overlay{background:rgba(11,31,69,.45);opacity:1}.uc-overlay-pill{background:#fff;color:var(--uc-ink);font-weight:600;font-size:.85rem;border-radius:999px;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.4rem;transform:translateY(6px);transition:transform .25s ease}.uc-thumb-wrap:hover .uc-overlay-pill{transform:translateY(0)}.uc-content-box{border-radius:10px;background-color:var(--uc-dark);box-shadow:0 2px 30px rgba(0,0,0,.2);padding:30px;height:100%;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.uc-content-box:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,.3)}.uc-category{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#68a4c4;margin-bottom:.75rem;display:block}.uc-title{font-weight:700;font-size:1.4rem;line-height:1.3;color:#c3b9b9!important;margin-bottom:1rem}.uc-summary{color:#c3b9b9;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.uc-tech-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.uc-tech-badge{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.12);font-size:.72rem;font-weight:500;border-radius:999px;padding:.3rem .7rem;transition:background .2s ease,border-color .2s ease}.uc-content-box:hover .uc-tech-badge{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.uc-view-link{font-weight:600;font-size:1.3rem;display:inline-flex;align-items:center;gap:.5rem;color:#68a4c4;margin-top:auto;transition:color .2s ease}.uc-view-link:hover{color:#8ec4e0}.uc-view-link svg{transition:transform .2s ease}.uc-arrow-left,.uc-arrow-right{width:30px!important;height:30px!important;display:none}.uc-view-link--left .uc-arrow-left,.uc-view-link--right .uc-arrow-right{display:inline-block}@media (min-width:992px){.uc-view-link--left{align-self:flex-start}.uc-view-link--right{align-self:flex-end}.uc-card:hover .uc-view-link--left .uc-arrow-left{transform:translateX(-4px)}.uc-card:hover .uc-view-link--right .uc-arrow-right{transform:translateX(4px)}}@media (max-width:991px){.uc-view-link--left,.uc-view-link--right{align-self:flex-start!important}.uc-arrow-left,.uc-arrow-right{display:none!important}.uc-card-row.flex-row-reverse{flex-direction:column!important}.uc-thumb-wrap{min-height:220px;border-radius:10px 10px 0 0}.uc-content-box{border-radius:0 0 10px 10px;padding:25px}}@media (max-width:576px){.uc-title{font-size:1.15rem}.uc-content-box{padding:20px}.uc-thumb-wrap{min-height:180px}}.uc-modal-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(11,31,69,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:uc-fade-in .2s ease}@keyframes uc-fade-in{0%{opacity:0}to{opacity:1}}.uc-modal{background:#fff;width:100%;max-width:1200px;max-height:95vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:uc-slide-up .25s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 60px rgba(0,0,0,.3)}@keyframes uc-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.uc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--uc-paper-line);flex-shrink:0}.uc-modal-category{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.uc-modal-title{font-weight:600;font-size:1.4rem;line-height:1.25;color:var(--uc-ink);margin:0}.uc-modal-close{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--uc-paper-line);background:#fff;color:var(--uc-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.uc-modal-close:hover{background:var(--uc-paper);border-color:rgba(11,31,69,.25);transform:rotate(90deg)}.uc-modal-tabs{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--uc-paper-line);flex-shrink:0;overflow-x:auto}.uc-modal-tab{border:1px solid var(--uc-paper-line);background:#fff;color:var(--uc-slate);font-size:.85rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.uc-modal-tab:hover{border-color:var(--uc-ink);color:var(--uc-ink)}.uc-modal-tab.is-active{background:var(--uc-ink);border-color:var(--uc-ink);color:#fff}.uc-modal-body{overflow-y:auto;padding:1.5rem;flex:1 1 auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.uc-modal-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.uc-modal-media{border-radius:10px;overflow:hidden;background:var(--uc-paper);border:1px solid var(--uc-paper-line);margin-bottom:1.25rem}.uc-modal-media--image{display:flex;align-items:center;justify-content:center}.uc-modal-diagram-img{width:100%;height:auto;max-height:58vh;display:block}@media (min-width:1200px){.uc-modal-diagram-img{object-fit:fill}}@media (max-width:1199px){.uc-modal-diagram-img{object-fit:contain}}.uc-modal-media--video{position:relative;width:100%;background:#000}.uc-modal-video-player{width:100%;height:auto;max-height:58vh;display:block;object-fit:contain;background:#000}.uc-modal-eye{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--uc-paper-line);background:#fff;color:var(--uc-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.uc-modal-eye:hover{background:var(--uc-paper);border-color:rgba(11,31,69,.25);color:var(--uc-purple)}.uc-modal-video-thumbnail-container{position:relative;width:100%;aspect-ratio:16/9;cursor:pointer;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;border-radius:6px}.uc-modal-video-thumbnail{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .3s ease,opacity .3s ease;display:block}.uc-modal-video-thumbnail-container:hover .uc-modal-video-thumbnail{transform:scale(1.03);opacity:.9}.uc-modal-play-button{position:absolute;width:58px;height:58px;background:rgba(11,31,69,.9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.4);transition:transform .3s ease,background-color .3s ease}.uc-modal-video-thumbnail-container:hover .uc-modal-play-button{transform:scale(1.08);background:var(--uc-purple)}.uc-modal-play-button svg{margin-left:3px}.uc-preview-backdrop{inset:0;z-index:2000;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;animation:uc-fade-in .2s ease}.uc-preview-backdrop,.uc-preview-close{position:fixed;display:flex;align-items:center;justify-content:center}.uc-preview-close{top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.8)!important;border:1px solid hsla(0,0%,100%,.3)!important;color:#fff!important;cursor:pointer;z-index:2050!important;transition:background .2s ease,transform .2s ease}.uc-preview-close:hover{background:hsla(0,0%,100%,.2)!important;transform:rotate(90deg)}.uc-preview-media{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);animation:uc-zoom-in .25s cubic-bezier(.16,1,.3,1)}img.uc-preview-media{object-fit:contain!important;background:#fff;padding:10px}@keyframes uc-zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.uc-modal-video-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--uc-slate);font-size:.95rem}.uc-modal-details{padding-top:.5rem}.uc-modal-summary{color:var(--uc-slate);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.uc-modal-details .uc-tech-badge{background:var(--uc-paper);color:var(--uc-slate);border:1px solid var(--uc-paper-line)}@media (max-width:480px){.uc-modal-backdrop{align-items:flex-end;padding:0}.uc-modal{max-height:94vh;border-radius:16px 16px 0 0}.uc-modal-title{font-size:1.15rem}.uc-modal-body,.uc-modal-header,.uc-modal-tabs{padding-left:1rem;padding-right:1rem}.uc-modal-diagram-img,.uc-modal-video-player{max-height:50vh}}@media (min-width:481px) and (max-width:991px){.uc-modal{max-width:90vw;max-height:90vh}}@media (min-width:992px){.uc-modal{max-width:1200px;max-height:95vh}.uc-modal-title{font-size:1.5rem}}