.op-blog-post__hero{margin:0 auto;padding-top:128px}.op-blog-post__intro{align-items:flex-start;display:flex;gap:24px;margin:0 auto;padding-bottom:48px;padding-top:48px}.op-blog-post__intro-text{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:432px}.op-blog-post__title{color:var(--op-content-primary,#27272a);font:var(--op-type-h-lg,500 32px/40px "opnova",Arial,sans-serif);margin:0}.op-blog-post__description{color:var(--op-content-secondary,#71717a);font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif);margin:0}.op-blog-post__featured-image{aspect-ratio:16/9;border-radius:var(--op-radius-lg,24px);flex:1;min-width:0;overflow:hidden}.op-blog-post__featured-image img{display:block;height:100%;object-fit:cover;width:100%}.op-blog-post__video-thumb{aspect-ratio:16/9;background-color:var(--op-bg-secondary,#f4f4f5);border-radius:var(--op-radius-lg,24px);cursor:pointer;flex:1;min-width:0;overflow:hidden;position:relative}.op-blog-post__video-thumb:focus-visible{outline:2px solid var(--op-content-accent,#623cbb);outline-offset:4px}.op-blog-post__video-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.op-blog-post__video-thumb-placeholder{background-color:var(--op-bg-secondary,#f4f4f5);height:100%;width:100%}.op-blog-post__play-btn{align-items:center;background-color:rgba(39,39,42,.32);display:flex;inset:0;justify-content:center;position:absolute;transition:background-color .2s ease}.op-blog-post__video-thumb:hover .op-blog-post__play-btn{background-color:rgba(39,39,42,.48)}.op-blog-post__play-btn svg{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.32));height:64px;width:64px}.op-blog-post__video-wrap{aspect-ratio:16/9;background-color:var(--op-bg-secondary,#f4f4f5);border-radius:var(--op-radius-lg,24px);flex:1;min-width:0;overflow:hidden;position:relative}.op-blog-post__video-embed iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.op-blog-post__intro--document{padding-bottom:48px}.op-blog-post__download-btn svg{flex-shrink:0}.op-blog-post__content{align-items:stretch;border-top:1px solid var(--op-stroke-tertiary,#e4e4e7);display:flex;gap:72px;margin:0 auto;padding-bottom:112px;padding-top:48px}.op-blog-post__sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:24px;height:calc(100vh - 144px);overflow:hidden;position:sticky;top:96px;width:384px}.op-blog-post__meta-card{display:flex;flex-direction:column;gap:8px}.op-blog-post__meta-label{color:var(--op-content-secondary,#71717a);font:var(--op-type-p-xs,400 14px/18px "opnova",Arial,sans-serif)}.op-blog-post__meta-value{color:var(--op-content-primary,#27272a);font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif)}.op-blog-post__subjects{display:flex;flex-wrap:wrap;gap:8px}.op-blog-post__cta-card{background-color:var(--op-bg-secondary,#f4f4f5);border-radius:var(--op-radius-lg,24px);display:flex;flex-direction:column;gap:80px;margin-top:auto;padding:32px}.op-blog-post__cta-text{display:flex;flex-direction:column;gap:8px}.op-blog-post__cta-heading{color:var(--op-content-primary,#27272a);font:var(--op-type-h-sm,500 20px/24px "opnova",Arial,sans-serif);margin:0}.op-blog-post__cta-description{color:var(--op-content-secondary,#71717a);font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif);margin:0}.op-blog-post__body{flex:1;min-width:0}.op-blog-post__body h2{color:var(--op-content-primary,#27272a);font:var(--op-type-h-lg,500 32px/40px "opnova",Arial,sans-serif);margin:0 0 8px}.op-blog-post__body h2:not(:first-child){margin-top:24px}.op-blog-post__body h3{color:var(--op-content-primary,#27272a);font:var(--op-type-h-md,500 24px/28px "opnova",Arial,sans-serif);margin:24px 0 8px}.op-blog-post__body p{color:var(--op-content-primary,#27272a);font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif);margin:0}.op-blog-post__body a{color:var(--op-content-primary,#27272a);text-decoration:underline}.op-blog-post__body img{border-radius:var(--op-radius-lg,24px);display:block;height:auto;max-width:100%}.op-blog-post__body ol,.op-blog-post__body ul{color:var(--op-content-primary,#27272a);font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif);margin:0 0 1.4rem;padding-left:1rem}.op-blog-post__body table{border-collapse:collapse;color:var(--op-content-primary,#27272a);font:var(--op-type-p-sm,400 16px/20px "opnova",Arial,sans-serif);margin:0 0 1.4rem;width:100%}.op-blog-post__body table td,.op-blog-post__body table th{background-color:transparent;border:1px solid var(--op-stroke-tertiary,#e4e4e7);font-size:16px!important;line-height:20px!important;padding:6px!important;vertical-align:middle}.op-blog-post__body table th,.op-blog-post__body table tr:first-child td{color:var(--op-content-primary,#27272a);font-weight:600}.op-blog-post__body ol li,.op-blog-post__body ul li{margin:.7rem}.op-video-player{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.op-video-player[hidden]{display:none}.op-video-player__backdrop{background-color:rgba(39,39,42,.88);cursor:pointer;inset:0;position:absolute}.op-video-player__container{display:flex;flex-direction:column;max-height:calc(100vh - 96px);position:relative;width:min(1344px,calc(100vw - 48px));z-index:1}.op-video-player__close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:.72;padding:0;position:absolute;right:0;top:-48px;transition:opacity .2s ease;width:40px}.op-video-player__close:hover{opacity:1}.op-video-player__frame-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:var(--op-radius-lg,24px);max-height:calc(100vh - 144px);overflow:hidden;position:relative;width:100%}.op-video-player__iframe{border:none;height:100%;inset:0;position:absolute;width:100%}@media (max-width:767px){.op-blog-post__hero,.op-blog-post__intro{padding-left:24px;padding-right:24px}.op-blog-post__intro{flex-direction:column}.op-blog-post__intro-text{width:100%}.op-blog-post__content{flex-direction:column-reverse;padding-bottom:80px;padding-left:24px;padding-right:24px}.op-blog-post__sidebar{height:auto;position:static;width:100%}.op-blog-post__cta-card{gap:32px}.op-blog-post__body ol,.op-blog-post__body p,.op-blog-post__body ul{font:var(--op-type-p-sm,400 16px/20px "opnova",Arial,sans-serif)}.op-video-player__close{right:0;top:-40px}}