.c-post-hero{background-color:var(--bg-card);border-radius:1em;overflow:hidden}.c-post-hero:has(+.c-share){border-radius:1em 1em 0 0}.c-post-hero__content{box-shadow:none}.c-post-hero__content--page{align-items:center;background-image:linear-gradient(135deg,rgba(10,24,48,.72),rgba(10,24,48,.42)),url(/images/backgrounds/Cocoon-CS-Aurora.jpg);background-position:20%;background-repeat:no-repeat;background-size:auto;color:var(--color-true-white);display:flex}.c-post-hero__content--no-image{padding:2em}@media (max-width:720px){.c-post-hero__content--no-image{padding:1em}}.c-post-hero__media+.c-post-hero__content--page,.c-post-hero__media~.c-post-hero__content--page{background-image:none}.c-post-hero__media{background-color:var(--bg-gray);height:clamp(240px,45vw,360px);margin-bottom:0;max-height:360px;min-height:240px;overflow:hidden;position:relative;width:100%}.c-post-hero__image,.c-post-hero__image-wrap{height:100%;width:100%}.c-post-hero__image{display:block;-o-object-fit:cover;object-fit:cover}:root{--color-brand:#43a7ff;--color-surface-base:#08090a;--color-surface-elevated:#10141a;--color-surface-card:#131b25;--color-text-primary:#f4faff;--color-text-strong:#fff;--color-true-white:#fff;--color-overlay-weak:hsla(0,0%,100%,.08);--color-overlay-strong:rgba(0,0,0,.4);--color-chip-background:hsla(0,0%,100%,.12);--brand:var(--color-brand);--brand-hover:var(--color-brand);--ghost-accent-color:var(--color-brand);--color-white:var(--color-text-primary);--color-dark:var(--color-surface-base);--bg-color:var(--color-surface-base);--bg-white:var(--color-surface-elevated);--bg-card:var(--color-surface-card);--bg-gray:var(--color-chip-background);--bg-share-link:var(--color-overlay-weak);--color-text:var(--color-text-primary);--bg-black:#000;--ciso-team:#0ea5a0;--purple-team:#8b5cf6;--red-team:#e53935;--blue-team:#006ccb}body{background:var(--bg-color);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;letter-spacing:.005em}a{transition:color .2s ease}a:focus,a:hover{color:var(--brand-hover);outline:none}.c-post-hero--blue-team{background-color:var(--blue-team);background-image:none}.c-post-hero--penetration-testing,.c-post-hero--purple-team{background-color:var(--purple-team);background-image:none}.c-post-hero--ciso,.c-post-hero--cybersecurity-training{background-color:var(--ciso-team);background-image:none}.c-post-hero--red-team{background-color:var(--red-team);background-image:none}.c-post-hero--about{background-image:none}.btn,.site-cta{align-items:center;background:#43a7ff;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:.4rem;justify-content:center;line-height:1em;padding:.65rem 1.25rem;text-decoration:none;transition:background .2s ease}.btn:focus,.btn:hover,.site-cta:focus,.site-cta:hover{background:#43a7ff;color:#fff;text-decoration:underline}.c-header{margin-bottom:0;padding:32px 0}.c-logo__dark{display:block!important}.c-logo__img{display:block;max-height:90px;width:auto}.c-page{padding:2em}@media (max-width:720px){.c-page{padding:2em 0 0}}.c-archive__title{font-size:24px;line-height:32px;margin-bottom:.5em;text-align:center}.c-post-hero-wrapper{margin-bottom:2rem}.c-post-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.c-post-hero__tag{align-items:center;background:var(--bg-gray);border:1px solid #ffffff7a;border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.02em;padding:.25rem .65rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.c-post-hero__tag:focus,.c-post-hero__tag:hover{background:var(--brand-hover);color:#fff;outline:none}.c-post-hero__tag--plain{cursor:default}.c-post-hero__tag--plain:focus,.c-post-hero__tag--plain:hover{background:var(--bg-gray);color:var(--color-text-strong)}.c-post-hero__tag.penetration-testing,.c-post-hero__tag.purple-team{background:var(--purple-team)}.c-post-hero__tag.red-team{background:var(--red-team)}.c-post-hero__tag.ciso,.c-post-hero__tag.ciso-team,.c-post-hero__tag.cybersecurity-training{background:var(--ciso-team)}.c-post-hero__tag.blue-team{background:var(--blue-team)}.c-post-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.c-post-card{border-radius:1rem;display:block;overflow:hidden;position:relative}.home-template .js-post-card-wrap{display:flex;height:100%}.home-template .js-post-card-wrap .c-post-card{display:flex;flex-direction:column;height:100%;width:100%}.home-template .js-post-card-wrap .c-post-card.c-post-card--first{display:block;height:auto}.home-template .js-post-card-wrap .c-post-card.c-post-card--first .c-post-card__content{display:block;flex:initial}.home-template .js-post-card-wrap .c-post-card__media{flex-shrink:0}.home-template .js-post-card-wrap .c-post-card__content{background:radial-gradient(#000,transparent);display:flex;flex:1 1 auto;flex-direction:column;height:200px}.home-template .js-post-card-wrap .c-post-card:not(.c-post-card--first) .c-post-card__tags{margin-top:auto;padding-top:.75rem}.c-post-card__content,.c-post-card__media{position:relative;z-index:1}.c-post-card__media--has-fallback{position:relative}.c-post-card--team .c-post-card__media+.c-post-card__content{border-radius:0}.c-post-card__image-wrap--fallback{background-position:50%;background-repeat:no-repeat;background-size:cover}.c-post-card__image-wrap--blue-team{background-color:var(--blue-team);background-image:url(/images/banners/banner-blu2.jpg)}.c-post-card__image-wrap--purple-team{background-color:var(--purple-team);background-image:url(/images/banners/banner-purple2.jpg)}.c-post-card__image-wrap--red-team{background-color:var(--red-team);background-image:url(/images/banners/banner-red2.jpg)}.c-post-card__meta,.c-post-card__tags,.c-post-card__title{position:relative;z-index:3}.c-post-card__thumbnail{border-radius:.5em;display:block;height:100px;margin-bottom:1rem;overflow:hidden;position:relative;text-decoration:none;width:100%;z-index:3}.c-post-card__thumbnail-image{display:block;height:100px;-o-object-fit:cover;object-fit:cover;width:100%}.c-post-card__thumbnail--fallback{background-position:50%;background-repeat:no-repeat;background-size:cover}.c-post-card__thumbnail--blue-team{background-color:var(--blue-team);background-image:url(/images/banners/banner-blu2.jpg)}.c-post-card__thumbnail--purple-team{background-color:var(--purple-team);background-image:url(/images/banners/banner-purple2.jpg)}.c-post-card__thumbnail--red-team{background-color:var(--red-team);background-image:url(/images/banners/banner-red2.jpg)}.c-post-card__content{background-color:transparent;display:block}.c-post-card--team{border-radius:1rem;overflow:hidden}.c-post-card--team .c-post-card__content{border-radius:1rem;color:var(--color-true-white)}.c-post-card--team .c-post-card__date,.c-post-card--team .c-post-card__meta{color:var(--color-true-white)}.c-post-card--no-image{background-color:transparent}.c-post-card--team-blue-team .c-post-card__content{background:var(--blue-team)}.c-post-card--team-penetration-testing .c-post-card__content,.c-post-card--team-purple-team .c-post-card__content{background:var(--purple-team)}.c-post-card--team-ciso .c-post-card__content,.c-post-card--team-cybersecurity-training .c-post-card__content{background:var(--ciso-team)}.c-post-card--team-red-team .c-post-card__content{background:var(--red-team)}.c-post-card__title-link{color:inherit;text-decoration:none}.c-post-card:active .c-post-card__title-link,.c-post-card:focus .c-post-card__title-link{color:var(--color-brand)}.c-post-card:hover .c-post-card__title-link{color:inherit}.c-post-card__title-link:focus,.c-post-card__title-link:hover{color:#fff;text-decoration:underline}.c-post-card__title-text{color:inherit;display:block;text-decoration:none}.c-post-card--first .c-post-card__tag,.c-post-card--first .c-post-card__tag--plain{background:var(--bg-gray)}.home-template .c-post-card--first .c-post-card__tag:focus,.home-template .c-post-card--first .c-post-card__tag:hover{background:var(--color-true-white);color:var(--color-dark)}.c-tag-card.penetration-testing,.c-tag-card.purple-team{background:var(--purple-team);color:var(--color-text-strong)}.c-tag-card.red-team{background:var(--red-team);color:var(--color-text-strong)}.c-tag-card.blue-team{background:var(--blue-team);color:var(--color-text-strong)}.c-post-card__tag{align-items:center;background:var(--bg-gray);border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-size:.6875rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:.25rem .6rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.c-post-card__tag:focus,.c-post-card__tag:hover{background:var(--brand-hover);color:var(--color-dark);outline:none;text-decoration:underline}.c-post-card__tag--plain{cursor:default}.c-post-card__tag--plain:focus,.c-post-card__tag--plain:hover{background:var(--bg-gray);color:var(--color-text-strong)}.c-post-card__tag.penetration-testing,.c-post-card__tag.penetration-testing:focus,.c-post-card__tag.penetration-testing:hover,.c-post-card__tag.purple-team,.c-post-card__tag.purple-team:focus,.c-post-card__tag.purple-team:hover{background:var(--purple-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__tag.red-team,.c-post-card__tag.red-team:focus,.c-post-card__tag.red-team:hover{background:var(--red-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__tag.blue-team,.c-post-card__tag.blue-team:focus,.c-post-card__tag.blue-team:hover{background:var(--blue-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__tag.red-team{background:var(--red-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.home-template .home-team-grid .c-post-card--team-penetration-testing .c-post-card__content{background:var(--purple-team)}.home-template .home-team-grid .c-post-card--team-cybersecurity-training .c-post-card__content{background:var(--ciso-team)}.home-template .home-team-grid .c-post-card__date,.home-template .home-team-grid .c-post-card__meta{color:var(--color-true-white)}.home-template .home-team-grid .c-post-card__tag{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.42);color:var(--color-true-white)}.home-template .home-team-grid .c-post-card__tag:focus,.home-template .home-team-grid .c-post-card__tag:hover{background:var(--color-true-white);border:1px solid var(--color-true-white);color:var(--color-brand);text-decoration:none}.archive-template .c-post-card--team .c-post-card__tag{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.42);color:var(--color-true-white)}.archive-template .c-post-card--team .c-post-card__tag:focus,.archive-template .c-post-card--team .c-post-card__tag:hover{background:var(--color-true-white);border:1px solid var(--color-true-white);color:var(--color-brand);outline:none;text-decoration:none}.c-post-card__content:focus-within .c-post-card__title-link,.c-post-card__content:hover .c-post-card__title-link{color:#fff}.home-template .c-post-card--first .c-post-card__content:focus-within .c-post-card__title-link,.home-template .c-post-card--first .c-post-card__content:hover .c-post-card__title-link{color:var(--color-true-white)}.c-post-card__image-wrap{padding-top:20em}.c-post-card--featured__icon{align-items:center;background:rgba(0,0,0,.4);border-radius:50%;color:var(--color-true-white);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.c-post-card--featured__icon i{font-size:1.25rem}.c-title-bar__link{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.c-title-bar__link i{font-size:.85em}.contact-header{margin-bottom:2rem}.contact-header__title{font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.02em;margin-bottom:.75rem}.contact-header__subtitle{color:#fff;margin:0 0 1em}.contact-card{background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 12px 32px rgba(4,6,12,.45);padding:1.25rem}.contact-card+.contact-card{margin-top:1rem}.contact-card__heading{font-size:1.25rem;letter-spacing:-.01em;margin:0 0 1rem}.contact-cta{align-self:flex-start}.contact-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-link{align-items:center;background:rgba(15,23,42,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--color-true-white);display:flex;gap:.75rem;padding:.85rem .9rem;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.contact-link:focus,.contact-link:hover{background:rgba(30,41,59,.6);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.contact-link__label{display:flex;flex-direction:column;font-weight:600;line-height:1.25}.contact-link__sub{color:hsla(0,0%,100%,.65);font-size:.85rem;font-weight:400}.contact-icon{align-items:center;display:inline-flex;font-size:1.2em;height:1.25em;justify-content:center;width:1.25em}@media (max-width:560px){.contact-grid{grid-template-columns:1fr}}.c-social-icons{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem auto 0}.c-social-icons,.c-social-icons__icon{align-items:center;justify-content:center}.c-social-icons__icon{display:inline-flex;font-size:1.1rem}.c-btn.js-load-posts{background-color:var(--color-dark);background-color:var(--color-white);color:var(--color-white);color:var(--color-dark);transition:background-color .2s ease,color .2s ease}.c-btn.js-load-posts:focus,.c-btn.js-load-posts:hover{background-color:var(--brand-hover);color:var(--color-dark);outline:none}.c-btn:focus,.c-btn:hover,.kg-btn-accent:focus,.kg-btn-accent:hover,.kg-btn:focus,.kg-btn:hover{background-color:var(--brand-hover);border-color:var(--brand-hover);color:var(--color-dark)}.c-footer{background-color:var(--bg-black);margin-top:32px;padding:32px 0}.c-footer__nav{margin-bottom:2rem;text-align:center}.c-footer-menu{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.c-footer-menu__item{margin:0}.c-footer-menu__item .c-footer__link{color:inherit;display:inline-block;font-size:12px;font-weight:400;line-height:16px;padding:0;text-decoration:none}.c-footer-menu__item .c-footer__link--current{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.c-footer-menu__item .c-footer__link:focus,.c-footer-menu__item .c-footer__link:hover{color:var(--brand-hover);outline:none}.c-footer__meta{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.c-footer__social{display:flex;justify-content:center}.c-footer__social .c-social-icons{display:flex;gap:1rem}.c-pagination{padding:16px 24px}.c-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0}.c-pagination__item{margin:0}.c-pagination__link{background:var(--bg-white);border-radius:999px;color:inherit;display:inline-block;font-size:.875rem;line-height:1;min-width:2.5rem;padding:.5rem .85rem;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.c-pagination__link:focus,.c-pagination__link:hover{color:var(--brand-hover);outline:none}.c-pagination__link--current{background:var(--color-brand);color:var(--color-dark);cursor:default}.c-pagination__link--current:focus,.c-pagination__link--current:hover{color:var(--color-dark)}.c-nav__link--current{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.home-template .c-nav__link--current{color:inherit}.home-template .c-post-card--first:focus .c-post-card__title-link,.home-template .c-post-card--first:hover .c-post-card__title-link{color:var(--color-true-white)}.c-share__link{background-color:var(--bg-share-link)}.c-share__icon{align-items:center;color:var(--color-text);display:inline-flex;fill:currentColor;font-size:1.125rem;justify-content:center;line-height:1;--fa-primary-color:var(--color-text);--fa-secondary-color:var(--color-text);--fa-secondary-opacity:0.45}.footer-cta{background:linear-gradient(135deg,rgba(67,167,255,.18),rgba(67,167,255,.06));border:1px solid rgba(67,167,255,.25);border-radius:20px;margin:0 0 2rem}.footer-cta__wrap{align-items:center;background:linear-gradient(135deg,rgba(10,24,48,.75),rgba(10,24,48,.45)),url(/images/backgrounds/Cocoon-CS-Lights.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:inherit;display:flex;gap:1rem;justify-content:space-between;padding:clamp(1rem,3vw,1.5rem)}.footer-cta__text{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.6;margin:0}.footer-cta__text a.text-underline{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.footer-cta__cta{color:var(--color-true-white);flex:0 0 auto}@media (max-width:720px){.footer-cta__wrap{align-items:stretch;flex-direction:column}.footer-cta__cta{text-align:center;width:100%}}.team-overview{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 2.5rem;max-width:1070px;padding:0 1rem}.team-overview__item{border-radius:1rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none}.team-overview__item:focus,.team-overview__item:hover{color:#fff;outline:none;text-decoration:none}.team-overview__item--red-team{background:var(--red-team)}.team-overview__item--penetration-testing,.team-overview__item--purple-team{background:var(--purple-team)}.team-overview__item--ciso,.team-overview__item--cybersecurity-training{background:var(--ciso-team)}.team-overview__item--blue-team{background:var(--blue-team)}.team-overview__title{display:block;font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:700;letter-spacing:.02em}.team-overview__description{color:hsla(0,0%,100%,.88);display:block;font-size:1rem;line-height:1.6}.team-overview__cta{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:var(--color-true-white);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;margin-top:auto;min-height:2rem;padding:.45rem 1rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.team-overview__item:focus .team-overview__cta,.team-overview__item:hover .team-overview__cta{background:var(--color-true-white);border-color:var(--color-true-white);color:var(--color-brand)}.team-overview__empty{background:hsla(0,0%,100%,.08);border-radius:1rem;color:hsla(0,0%,100%,.8);font-weight:600;padding:1.5rem;text-align:center}.resource-category-section{margin:0 auto 3rem;max-width:1070px;padding:0 1rem}.resource-category-section__title{font-size:clamp(1.35rem,2.2vw,1.6rem);margin:0 0 1rem}.resource-category-list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resource-category-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:1rem;color:var(--color-true-white);display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none}.resource-category-card:focus,.resource-category-card:hover{border-color:rgba(67,167,255,.65);color:var(--color-true-white);outline:none;text-decoration:none}.resource-category-card__title{display:block;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:700}.resource-category-card__description{color:hsla(0,0%,100%,.82);display:block;font-size:1rem;line-height:1.6}.resource-category-card__cta{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:var(--color-true-white);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;margin-top:auto;min-height:2rem;padding:.45rem 1rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.resource-category-card:focus .resource-category-card__cta,.resource-category-card:hover .resource-category-card__cta{background:var(--color-true-white);border-color:var(--color-true-white);color:var(--color-brand)}.team-split{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.team-split__list,.team-split__primary{min-width:0}.team-split__primary{display:flex}.team-split__primary .c-post-card{height:100%;width:100%}.team-split__primary .o-grid{width:100%}.team-split__primary .o-grid__col{flex:1 1 100%;max-width:100%;padding-left:0;padding-right:0;width:100%}.o-grid.js-grid{width:100%}.team-split__list{gap:1.25rem}.team-list,.team-split__list{display:flex;flex-direction:column}.team-list{gap:1rem;list-style:none;margin:0;padding:0}.team-list__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:1rem;padding-bottom:.75rem}.team-list__item:last-child{border-bottom:none;padding-bottom:0}.team-list__content{display:flex;flex-direction:column;gap:.35rem}.team-list__link{color:var(--color-text-strong);font-weight:600;letter-spacing:.04em;text-decoration:none}.team-list__link:focus,.team-list__link:hover{color:var(--brand-hover)}.team-list__date{color:hsla(0,0%,100%,.6);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.team-more{display:flex;justify-content:flex-start}.team-more__link{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.08em;padding:.6rem 1.1rem;text-decoration:none;text-transform:uppercase}.team-more__link:focus,.team-more__link:hover{background:var(--brand-hover);color:#fff}.team-empty{background:hsla(0,0%,100%,.08);border-radius:1rem;font-size:.9rem;line-height:1.5;padding:1.5rem}@media (max-width:960px){.team-split{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:600px){.team-list__item{gap:.75rem}}.c-archive--compact{margin-bottom:1.5rem}h2.about-heading{margin-bottom:1em}.about-content{display:flex;flex-direction:column;gap:2rem}.about-content section{display:flex;flex-direction:column;gap:1rem}.about-content hr{border:0;border-top:1px solid hsla(0,0%,100%,.12);margin:0}.contact-schedule{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 189px}.contact-schedule__photo{display:flex;justify-content:center}.contact-photo{border-radius:50%;box-shadow:0 12px 32px rgba(4,6,12,.45);height:189px;-o-object-fit:cover;object-fit:cover;width:189px}@media (max-width:720px){.contact-schedule{grid-template-columns:1fr}.contact-photo{height:139px;width:139px}}.home-contact-row{align-items:stretch;margin-bottom:3rem;row-gap:2rem}.home-contact-row>.o-grid__col{display:flex}.home-video-panel{align-items:stretch;background:#1c1f23;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;display:flex;min-height:100%;overflow:hidden;width:100%}.home-video-panel__embed{flex:1 1 auto;min-height:100%;overflow:hidden;position:relative;width:100%}.home-video-panel__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.home-contact-card{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.08);border-radius:1em;display:flex;flex-direction:column;gap:1rem;height:100%;padding:clamp(1.5rem,3vw,2rem);width:100%}.home-contact-card__title{font-size:1.25rem;margin:0}.home-contact-card__details{display:grid;gap:.65rem;margin:0;padding:0}.home-contact-card__item{display:grid;gap:.15rem}.home-contact-card__item dt{color:hsla(0,0%,100%,.6);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.home-contact-card__item dd{font-size:1rem;font-weight:600;margin:0}.home-contact-card__note{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.5;margin:0}.home-video-playlist{justify-content:center}.home-video-playlist__title{font-size:1.25rem;line-height:1.25;margin:0}.home-video-playlist__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.home-video-playlist__entry{margin:0}.home-video-playlist__item{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:.75rem;color:var(--color-true-white);cursor:pointer;display:grid;font:inherit;gap:.85rem;grid-template-columns:2.25rem 1fr;min-height:4.5rem;padding:.85rem;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.home-video-playlist__item:focus,.home-video-playlist__item:hover{background:var(--color-true-white);border-color:var(--color-true-white);color:var(--color-brand);outline:none;text-decoration:none}.home-video-playlist__item--active{background:rgba(67,167,255,.16);border-color:rgba(67,167,255,.65)}.home-video-playlist__icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.home-video-playlist__item:focus .home-video-playlist__icon,.home-video-playlist__item:hover .home-video-playlist__icon{background:rgba(67,167,255,.12)}.home-video-playlist__copy{display:grid;gap:.2rem}.home-video-playlist__eyebrow{color:hsla(0,0%,100%,.64);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-video-playlist__item:focus .home-video-playlist__eyebrow,.home-video-playlist__item:hover .home-video-playlist__eyebrow{color:var(--color-brand)}.home-video-playlist__name{font-size:.96rem;font-weight:700;line-height:1.25}.home-video-playlist__mobile-video{display:none}.home-video-playlist__mobile-embed{aspect-ratio:16/9;background:#0e1620;border-radius:.85rem;overflow:hidden;position:relative;width:100%}.home-video-playlist__mobile-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.video-resource-list{display:grid;gap:2rem}.video-resource{display:grid;gap:1rem}.video-resource h2{margin:0}.video-resource__embed{aspect-ratio:16/9;background:#1c1f23;border-radius:1rem;overflow:hidden;position:relative;width:100%}.video-resource--portrait .video-resource__embed{aspect-ratio:9/16;max-width:420px}.video-resource__embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:720px){.btn,.site-cta{font-size:14px}.home-contact-row{margin-bottom:2.25rem;row-gap:0}.home-video-feature-col{display:none}.home-contact-row .home-contact-card{margin-top:0}.home-video-playlist{gap:1rem;justify-content:flex-start}.home-video-playlist__list{gap:1.25rem}.home-video-playlist__entry{display:grid;gap:.55rem}.home-video-playlist__entry:last-child{margin-top:.15rem}.home-video-playlist__entry:last-child .home-video-playlist__item{min-height:3.75rem}.home-video-playlist__item[data-video-src]{background:transparent;border:0;cursor:default;min-height:0;padding:0;pointer-events:none}.home-video-playlist__item[data-video-src]:focus,.home-video-playlist__item[data-video-src]:hover{background:transparent;color:var(--color-true-white)}.home-video-playlist__item[data-video-src] .home-video-playlist__icon{display:none}.home-video-playlist__item[data-video-src] .home-video-playlist__copy{gap:.15rem}.home-video-playlist__item[data-video-src] .home-video-playlist__eyebrow{color:hsla(0,0%,100%,.62)}.home-video-playlist__item[data-video-src] .home-video-playlist__name{font-size:1rem}.home-video-playlist__mobile-video{display:block}}.c-post-card__overlay:hover{color:#fff}.c-content h1,.c-content h2,.c-content h3,.c-content h4,.c-content h5,.c-content h6{margin-top:1em}.c-content h1:first-child,.c-content h2:first-child,.c-content h3:first-child,.c-content h4:first-child,.c-content h5:first-child,.c-content h6:first-child{margin-top:0}.c-content h1+:not(p),.c-content h2+:not(p),.c-content h4+:not(p),.c-content h5+:not(p),.c-content h6+:not(p){margin-top:2em}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p+p{background:rgba(16,34,53,.88);border-color:rgba(67,167,255,.45);border-style:solid;box-sizing:border-box;clear:right;color:#d9ecff;float:right;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-left:1.5rem;max-width:320px;width:42%}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai{border-radius:.75rem .75rem 0 0;border-width:1px 1px 0;font-size:1.05rem;line-height:1.25;margin-bottom:0;margin-top:2.25rem;padding:1rem 1rem .35rem}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p+p{border-width:0 1px;font-size:.82rem;line-height:1.55;margin-bottom:0;margin-top:0;padding:.25rem 1rem}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul{border-width:0 1px;padding-left:2rem}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p{border-width:0 1px}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p+p{border-radius:0 0 .75rem .75rem;border-width:0 1px 1px;padding-bottom:1rem}.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p strong,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p strong,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p+p strong,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p strong,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p strong,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p+p strong{color:#fff}@media (max-width:760px){.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p,.post-cmmc-readiness-scope-evidence-roadmap .c-content h2#for-ai+p+ul+p+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p,.post-identity-access-cleanup-starts-before-offboarding .c-content h2#for-ai+p+ul+p+p{float:none;margin-left:0;width:100%}}.post-mdr-service-requirements-operational-playbook .c-content:after{clear:both;content:"";display:block}.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{background:rgba(9,24,39,.96);border-color:rgba(67,167,255,.45);border-style:solid;box-sizing:border-box;color:#d9ecff;float:right;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-left:1.4rem;max-width:260px;width:34%}.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai{border-radius:.7rem .7rem 0 0;border-width:1px 1px 0;font-size:.9rem;line-height:1.2;margin-bottom:0;margin-top:1.5rem;padding:.85rem .9rem .25rem}.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{border-width:0 1px;font-size:.72rem;line-height:1.45;margin-bottom:0;margin-top:0;padding:.18rem .9rem}.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul{padding-left:1.65rem}.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{border-radius:0 0 .7rem .7rem;border-width:0 1px 1px;padding-bottom:.85rem}.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p strong,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p strong,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p strong,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p strong,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p strong{color:#fff}@media (max-width:900px){.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p,.post-mdr-service-requirements-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{float:none;margin-left:0;max-width:none;width:100%}}.post-ai-agent-governance-operational-playbook .c-content:after{clear:both;content:"";display:block}.post-ai-agent-governance-operational-playbook .c-content h2#for-ai,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{background:rgba(9,24,39,.96);border-color:rgba(67,167,255,.45);border-style:solid;box-sizing:border-box;color:#d9ecff;float:right;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-left:1.4rem;max-width:260px;width:34%}.post-ai-agent-governance-operational-playbook .c-content h2#for-ai{border-radius:.7rem .7rem 0 0;border-width:1px 1px 0;font-size:.9rem;line-height:1.2;margin-bottom:0;margin-top:1.5rem;padding:.85rem .9rem .25rem}.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{border-width:0 1px;font-size:.74rem;line-height:1.45;margin-bottom:0;margin-top:0;padding:.1rem .9rem .65rem}.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul{padding-left:1.8rem}.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{border-radius:0 0 .7rem .7rem;border-width:0 1px 1px;padding-bottom:.9rem}@media (max-width:760px){.post-ai-agent-governance-operational-playbook .c-content h2#for-ai,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p,.post-ai-agent-governance-operational-playbook .c-content h2#for-ai+p+p+p+ul+p+p{float:none;margin-left:0;max-width:none;width:100%}}