.uc-overview,.uc-promo{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:2rem;border:1px solid #dce3f1;border-radius:24px;background:linear-gradient(125deg,#f1f4fe,#fbfcff 65%,#edf9f7)}.uc-overview{margin-top:1rem}.uc-overview>div,.uc-promo>div{max-width:720px}.uc-overview h2,.uc-promo h2{margin:.35rem 0 1rem}.uc-overview nav{display:grid;gap:.8rem;min-width:230px}.uc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.uc-card{border:1px solid #dce3f1;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 8px 34px #14234208;scroll-margin-top:110px}.uc-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.uc-card-title{padding:1.7rem 1.7rem 1rem}.uc-card:first-child .uc-card-title{grid-column:1/-1}.uc-card h3{font-size:clamp(1.25rem,2.1vw,1.75rem);margin:.35rem 0 .75rem;line-height:1.25}.uc-card p{line-height:1.6}.uc-card .eyebrow{font-size:.7rem;letter-spacing:.1em}.uc-player{background:#e9edf6}.uc-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#e9edf6}.uc-card-body{padding:1.25rem 1.7rem 1.7rem}.uc-chapters{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.65rem}.uc-chapters a{display:flex;gap:.85rem;align-items:baseline;text-decoration:none;line-height:1.45;color:#19345e}.uc-chapters span{font-variant-numeric:tabular-nums;color:#6051c3;background:#f0edfe;font-size:.75rem;border-radius:5px;padding:3px 6px;white-space:nowrap}.uc-chapters a:hover{text-decoration:underline}.uc-chapters a:focus-visible,.uc-transcript summary:focus-visible,.uc-downloads a:focus-visible{outline:3px solid #6051c3;outline-offset:5px}.uc-transcript{border-top:1px solid #e1e6ef;padding-top:1rem}.uc-transcript summary{font-weight:650;color:#3b2d83;cursor:pointer;line-height:1.5}.uc-transcript ol{padding-left:1.3rem;line-height:1.6}.uc-transcript li+li{margin-top:.5rem}.uc-evidence{font-size:.85rem;border-left:3px solid #1b9e91;padding:.2rem 0 .2rem .8rem;color:#315573}.uc-method{font-size:.75rem;color:#506581;overflow-wrap:anywhere}.uc-downloads{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem}.uc-product-resin .uc-chapters span{color:#087b70;background:#e4f5f2}.uc-guide-link{margin-top:1.5rem}.uc-notes{border-top:1px solid #dce3f1;max-width:1000px}.uc-notes p{max-width:860px}.uc-unavailable{border:1px solid #dce3f1;border-radius:20px}.uc-promo .button{white-space:nowrap}.uc-product{scroll-margin-top:110px}@media(max-width:1000px){.uc-card:first-child{display:block}.uc-overview{align-items:flex-start}.uc-overview nav{min-width:200px}}@media(max-width:700px){.uc-grid{grid-template-columns:1fr}.uc-overview,.uc-promo{flex-direction:column;align-items:stretch;padding:1.5rem;gap:1.25rem}.uc-overview nav{min-width:0}.uc-card-title{padding:1.3rem 1.3rem .7rem}.uc-card-body{padding:1.15rem 1.3rem 1.3rem}.uc-promo .button{white-space:normal}}@media(prefers-reduced-motion:reduce){.uc-card,.uc-chapters a{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.uc-player{display:none}.uc-grid{display:block}.uc-card{box-shadow:none;break-inside:avoid;margin-bottom:1rem}.uc-card:first-child{display:block}.uc-transcript{display:block}.uc-overview nav,.uc-downloads{display:none}}
.site-header .nav-wrap{width:min(1720px,calc(100% - 64px));gap:22px}.site-header nav{gap:16px;row-gap:9px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.site-header .nav-end{flex-shrink:0}@media(max-width:1350px){.site-header .nav-wrap{width:calc(100% - 32px);height:80px;gap:16px}.site-header .brand img{width:135px;height:67px}.site-header .menu-toggle{display:block;margin-left:auto;font-size:12px;white-space:nowrap}.site-header .menu-toggle span{margin-left:8px}.site-header .nav-end .compact{display:none}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;border-bottom:1px solid #dce3f1;padding:22px 28px;box-shadow:0 15px 25px #20335510;max-height:calc(100dvh - 80px);overflow-y:auto}.site-header nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-header nav a{overflow-wrap:anywhere}}@media(max-width:400px){.site-header nav.open{grid-template-columns:1fr}}
