.video-index-hero,.video-detail__header{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg, #3b5fa00a 1px, transparent 1px), linear-gradient(#3b5fa00a 1px, transparent 1px), var(--color-surface);background-size:32px 32px}.video-index-hero__content,.video-detail__header-content{padding-block:clamp(2.25rem,4vw,3.5rem)}.video-index-hero h1,.video-detail h1{max-width:18ch;color:var(--color-navy);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.2vw,3.75rem);line-height:1.04}.video-index-hero__content>p:last-child,.video-detail__description{max-width:43rem;margin:var(--space-4) 0 0;color:var(--color-ink-soft);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.6}.video-library{padding-block:var(--section-space)}.featured-video{margin-bottom:var(--space-12)}.video-library__section>h2,.video-content-section h2,.video-detail__aside h2{margin:0 0 var(--space-4);color:var(--color-navy);letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2rem)}.video-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.video-card:has(a[href],button){transition:transform .18s,box-shadow .18s,border-color .18s}.video-card:has(a[href],button):focus-within{border-color:var(--color-cb-blue);box-shadow:0 18px 44px #0b1d3a29}.video-card :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.video-card__image-link:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.video-card:has(a[href],button):hover{border-color:var(--color-cb-blue);box-shadow:0 18px 44px #0b1d3a29}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.video-card:has(a[href],button):is(:hover,:focus-within){transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.video-card:has(a[href],button){transition:none;transform:none}}.video-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch;display:grid}.video-card__image-link{background:var(--color-navy);min-width:0;display:block;position:relative;overflow:hidden}.video-card__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.video-card--featured .video-card__image{height:100%}.video-card__play{width:3.5rem;height:3.5rem;color:var(--color-brand);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0b1d3a3d}.video-card__play svg{fill:currentColor;width:1.5rem}.video-card__body{padding:1.25rem}.video-card--featured .video-card__body{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.video-card__eyebrow,.video-card__meta,.video-detail__meta{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:600;display:flex}.video-card__eyebrow{color:var(--color-brand);letter-spacing:.04em;text-transform:uppercase}.video-card h2{color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.video-card h2 a{text-decoration:none}.video-card h2 a:hover,.video-card h2 a:focus-visible,.video-detail__aside a:hover,.video-detail__aside a:focus-visible,.video-back-link:hover,.video-back-link:focus-visible{color:var(--color-brand)}.video-card__description,.video-card__learning{margin:var(--space-3) 0 0;color:var(--color-ink-soft);line-height:1.55}.video-tags{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.video-tags li{background:var(--color-brand-soft);color:var(--color-brand-dark);font-size:var(--font-size-sm);border-radius:999px;padding:.35rem .65rem;font-weight:600}.video-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:42rem;padding:clamp(2rem,5vw,4rem)}.video-empty h2,.video-empty p{margin:0}.video-empty p{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--font-size-lg)}.video-back-link{color:var(--color-brand);margin-bottom:1.25rem;font-weight:700;text-decoration:none;display:inline-block}.video-detail__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.video-detail__main{min-width:0}.youtube-player{border-radius:var(--radius-lg);background:var(--color-navy);width:100%;box-shadow:var(--shadow-card);aspect-ratio:16/9;position:relative;overflow:hidden}.youtube-player iframe{border:0;width:100%;height:100%}.video-notice{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.video-content-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.learning-list,.chapter-list,.video-detail__aside ul{margin:0;padding:0;list-style:none}.learning-list li{padding-left:var(--space-6);color:var(--color-ink-soft);font-size:var(--font-size-lg);line-height:1.55;position:relative}.learning-list li:before{background:var(--color-teal);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55em;left:0}.learning-list li+li{margin-top:var(--space-3)}.chapter-list{border-top:1px solid var(--color-border)}.chapter-list li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:5rem minmax(0,1fr);display:grid}.chapter-list span{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:700}.video-longform{max-width:46rem;color:var(--color-ink-soft);font-size:var(--font-size-lg);white-space:pre-line;line-height:1.65}.video-longform p{margin:0}.video-longform p+p{margin-top:var(--space-4)}.video-detail__aside{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-self:start}.video-detail__aside h2{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.video-detail__aside li+li{margin-top:var(--space-3)}.video-detail__aside nav a{color:var(--color-ink-soft);font-weight:600;text-decoration:none}.video-detail__aside .button{width:100%;margin-top:var(--space-6)}@media (width<=900px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card--featured,.video-detail__layout{grid-template-columns:1fr}.video-card--featured .video-card__image{height:auto}.video-detail__aside{max-width:32rem}}@media (width<=600px){.video-grid{grid-template-columns:1fr}.video-index-hero__content,.video-detail__header-content{padding-block:var(--space-8)}.video-index-hero h1,.video-detail h1{font-size:clamp(2.25rem,10vw,3.25rem)}.featured-video{margin-bottom:var(--space-8)}.video-library,.video-detail__layout{padding-block:var(--space-8)}.video-card__body,.video-card--featured .video-card__body,.video-detail__aside{padding:var(--space-4)}}.editorial-section{padding-block:var(--section-space)}.editorial-card__title{color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.editorial-card__title a{text-decoration:none}.editorial-card__title a:hover{color:var(--color-brand)}.editorial-section+.editorial-section{border-top:1px solid var(--color-border)}.editorial-section__heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.editorial-section__heading h2{font-size:var(--section-heading);letter-spacing:-.025em;padding-left:var(--space-3);border-left:3px solid var(--color-teal);margin:0;line-height:1.2}main>.editorial-section[aria-labelledby=latest-news-title]{background:var(--color-surface);border-top:1px solid var(--color-border)}main>.editorial-section[aria-labelledby=customer-reviews-title]{border-block:1px solid var(--color-border)}.editorial-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-column,.editorial-detail{max-width:48rem}.editorial-header__content{padding-block:clamp(2rem,4vw,3rem)}.editorial-header .video-back-link{margin-bottom:var(--space-6)}.editorial-header h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:none;font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.1}.editorial-header__intro{margin:var(--space-6) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-lg);line-height:1.65}.editorial-header__meta{gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.editorial-detail{padding-block:var(--space-6) var(--section-space)}.editorial-detail>*+*{margin-top:var(--space-6)}.editorial-screenshot{margin-block:var(--space-6)}.editorial-screenshot .product-tour__stage{aspect-ratio:var(--screenshot-ratio);max-height:none;padding:var(--space-1)}.editorial-screenshot .product-tour__stage img{width:calc(100% - var(--space-2));height:calc(100% - var(--space-2));object-fit:contain}.editorial-card__image-link{text-decoration:none;display:block}.editorial-media{min-width:0;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);place-items:center;display:grid}.editorial-media--detail{width:fit-content;max-width:100%}.editorial-media img{object-fit:contain;max-width:100%;height:auto;display:block}.editorial-media--cover img{object-fit:cover}.editorial-media--logo img{object-fit:contain}.editorial-prose{color:var(--color-ink-soft);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.7}.editorial-prose>:first-child{margin-top:0}.editorial-prose h2,.editorial-prose h3,.editorial-prose h4{color:var(--color-ink);line-height:1.2}.editorial-detail>section>h2,.editorial-prose h2{margin:0 0 var(--space-4);letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.2}.editorial-prose h3{font-size:1.25rem}.editorial-prose h4{font-size:var(--font-size-lg)}.editorial-prose p{margin:0}.editorial-prose>*+*{margin-top:var(--space-4)}.editorial-prose a{color:var(--color-brand-dark);text-decoration:underline}.editorial-quote{padding:var(--space-6);border-left:var(--space-1) solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-surface);margin-inline:0}@media (width<=900px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.editorial-grid{grid-template-columns:minmax(0,1fr)}}
