.content-title{font-size:clamp(1.5rem,1.15rem + .9vw,1.875rem);font-weight:700;line-height:1.25;text-transform:uppercase}.content-page{background:color-mix(in srgb,var(--bs-primary) 1.5%,var(--bs-body-bg))}.content-page__head{max-inline-size:48rem;margin-bottom:2.5rem;padding-inline-start:1.25rem;border-inline-start:3px solid var(--bs-primary)}.content-page__eyebrow{display:block;margin-bottom:.65rem;color:var(--bs-primary);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.content-card,.content-nav,.content-cta{border:1px solid var(--bs-border-color);box-shadow:none}.content-card__image{display:block;max-block-size:30rem;border-radius:var(--bs-border-radius-lg);object-fit:cover}.content-aside .card{position:sticky;top:6.5rem}.content-aside .content-cta{position:static}.content-nav a{display:block;padding:.55rem .75rem;border-inline-start:2px solid transparent;color:var(--bs-body-color);text-decoration:none}.content-nav a:hover,.content-nav a:focus-visible,.content-nav a.is-active{border-inline-start-color:var(--bs-primary);background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.content-body{color:var(--bs-body-color);font-size:1.0625rem;line-height:1.75}.content-body p{margin-bottom:1.1rem}.content-body ul{padding-inline-start:1.25rem}.content-body li{margin-bottom:.4rem}.post-card{border:1px solid var(--bs-border-color);box-shadow:none;overflow:hidden;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.post-card:hover,.post-card:focus-visible{border-color:var(--bs-primary)}.post-card:hover .post-card__media img,.post-card:focus-visible .post-card__media img{transform:scale(1.05)}.post-card__media{position:relative;display:grid;overflow:hidden;aspect-ratio:16/10;background:color-mix(in srgb,var(--bs-primary) 6%,var(--bs-paper-bg));color:var(--bs-primary);font-size:2.5rem;place-items:center}.post-card__media img{position:absolute;inline-size:100%;block-size:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .4s ease}.post-card__play{position:relative;display:grid;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:#120b0ab8;color:#fff;font-size:2rem;place-items:center}.catalog-documents__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-block:3.5rem 1.5rem;padding-block-end:1rem;border-block-end:1px solid var(--bs-border-color)}.catalog-documents__title{margin:0;font-size:clamp(1.5rem,1.15rem + .9vw,1.875rem);font-weight:700;line-height:1.25;text-transform:uppercase}.catalog-documents__count{flex:0 0 auto;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600}.catalog-document{overflow:hidden;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-paper-bg);box-shadow:none}.catalog-document__cover{position:relative;display:grid;overflow:hidden;aspect-ratio:3/4;background:#fff;place-items:center}.catalog-document__cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.catalog-document__placeholder{display:grid;width:100%;height:100%;background:var(--bs-secondary-bg);color:var(--bs-primary);place-items:center}.catalog-document__body{padding:1.125rem;border-block-start:1px solid var(--bs-border-color)}.catalog-document__title{display:-webkit-box;overflow:hidden;min-block-size:2.7em;margin-block-end:.4rem;color:var(--bs-heading-color);font-size:.9375rem;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-document__meta{margin-block-end:1rem;color:var(--bs-secondary-color);font-size:.75rem}.catalog-document__actions{display:flex;align-items:center;gap:1.25rem;padding-block-start:.875rem;border-block-start:1px solid var(--bs-border-color)}.catalog-document__action{display:inline-flex;align-items:center;gap:.35rem;color:var(--bs-body-color);font-size:.8125rem;font-weight:600;text-decoration:none}.catalog-document__action i{color:var(--bs-primary);font-size:1.125rem}.catalog-document__action:hover,.catalog-document__action:focus-visible{color:var(--bs-primary)}.catalog-document:hover,.catalog-document:focus-within{border-color:color-mix(in srgb,var(--bs-primary) 55%,var(--bs-border-color))}.catalog-document:hover .catalog-document__cover img,.catalog-document:focus-within .catalog-document__cover img{transform:scale(1.025)}@media (max-width: 575.98px){.catalog-documents__section-head{margin-block-start:2.75rem}.catalog-documents__grid{--bs-gutter-x: 1rem}.catalog-document__body{padding:.875rem}.catalog-document__actions{align-items:flex-start;flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion: reduce){.post-card__media img,.catalog-document__cover img{transition:none}.post-card:hover .post-card__media img,.catalog-document:hover .catalog-document__cover img{transform:none}}.corporate-side{display:flex;flex-direction:column;gap:1rem}@media (min-width: 992px){.corporate-side{position:sticky;inset-block-start:7.5rem}}.corporate-menu{padding:.75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-paper-bg)}.corporate-menu__title{margin:0;padding:.5rem .65rem .65rem;color:var(--bs-secondary-color);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.corporate-menu__list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.corporate-menu__link{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;border-radius:var(--bs-border-radius);color:var(--bs-heading-color);font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.corporate-menu__link:hover,.corporate-menu__link:focus-visible{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.corporate-menu__link.is-active{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.corporate-menu__icon{display:grid;flex:none;inline-size:1.9rem;block-size:1.9rem;border-radius:var(--bs-border-radius);background:color-mix(in srgb,var(--bs-primary) 9%,transparent);color:var(--bs-primary);font-size:1.05rem;place-items:center}.corporate-cta{padding:1.1rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:color-mix(in srgb,var(--bs-primary) 6%,var(--bs-paper-bg))}.corporate-cta__title{margin:0 0 .35rem;font-size:1rem;font-weight:700}.corporate-cta__text{margin:0 0 .9rem;color:var(--bs-secondary-color);font-size:.875rem}
