:root{--product-action-rest: #334155;--product-link-hover: var(--color-foreground, var(--ink, #0a1226))}.detail-action-row{margin:0}.detail-action{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--product-action-rest);font:inherit;font-size:16px;font-weight:500;line-height:1.5;text-align:left;text-decoration:none;transition:color .16s ease}.detail-action:visited{color:var(--product-action-rest)}.detail-action:hover,.detail-action:focus-visible{color:var(--product-link-hover)}.detail-action__icon{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.product-contact{--contact-heading: var(--color-foreground, var(--ink, #0a1226));--contact-body: var(--color-muted-foreground, var(--muted, #515c73));--contact-subtle: var(--color-subtle, #5b677c);--contact-reference-accent: var(--ct-inline-accent, var(--accent, #0066ff));background:#fff}.product-contact .contact-content{min-width:0;color:var(--contact-body)}.product-contact .contact-copy{display:grid;gap:16px}.product-contact .contact-copy>.source-block,.product-contact .contact-copy p{margin:0}.product-contact .contact-content p{font-size:16px;font-weight:400;line-height:1.6}.product-contact .contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.product-contact .contact-action{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:var(--product-action-rest);font:inherit;font-size:16px;font-weight:500;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:color .16s ease}.product-contact .contact-action:hover,.product-contact .contact-action:focus-visible{color:var(--product-link-hover)}.product-contact .contact-action-icon,.product-contact .contact-method-icon{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.product-contact .contact-action-icon{width:16px;height:16px}.product-contact .contact-followup{margin-top:24px}.product-contact .contact-followup .external-link{display:inline;color:inherit;font:inherit;text-decoration:none}.product-contact .contact-followup .external-link__icon{display:inline-block;width:13px;height:13px;margin-left:4px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.product-contact .contact-followup .external-link:hover,.product-contact .contact-followup .external-link:focus-visible{color:var(--contact-reference-accent)}.product-contact .contact-details{display:grid;gap:40px;margin:40px 0 0;padding:0}.product-contact .contact-item{display:grid;gap:8px;min-width:0}.product-contact .contact-item dt{margin:0;color:var(--contact-heading);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.01em}.product-contact .contact-method-icon{width:20px;height:20px;margin-top:2px;color:var(--contact-subtle)}.product-contact .contact-item dd{display:grid;gap:12px;min-width:0;margin:0;padding:0;color:var(--contact-body);font-size:16px;font-weight:400;line-height:1.5}.product-contact .contact-method{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;color:inherit;font:inherit;text-decoration:none;transition:color .16s ease}.product-contact .contact-method:hover,.product-contact .contact-method:focus-visible{color:var(--product-link-hover)}.product-contact .contact-method:hover .contact-method-icon,.product-contact .contact-method:focus-visible .contact-method-icon{color:currentColor}.product-video-list.product-video-list{--product-video-title: var(--fg, var(--ink, var(--color-foreground, #0a1226)));--product-video-body: var(--fg-muted, var(--muted, #515c73));--product-video-line: var(--line, #dde4ef);--product-video-soft: var(--bg-soft, var(--soft, #f4f7fc));--product-video-focus: var(--brand, var(--primary, #243469));width:100%;margin:34px 0 0;padding:0;overflow:hidden;border:1px solid var(--product-video-line);border-radius:22px;background:#fff;list-style:none}.product-video-list>.product-video-item{min-width:0;margin:0;padding:0;list-style:none}.product-video-list>.product-video-item[hidden]{display:none}.product-video-list>.product-video-item+.product-video-item{border-top:1px solid var(--product-video-line)}.product-video-link{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:24px;align-items:center;min-width:0;padding:20px 24px;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .16s ease}.product-video-link:visited{color:inherit}.product-video-link:hover{background:var(--product-video-soft)}.product-video-link:focus-visible{outline:2px solid var(--product-video-focus);outline-offset:-3px;background:var(--product-video-soft)}.product-video-copy{display:block;min-width:0}.product-video-title,.product-video-description{display:block;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.product-video-title{color:var(--product-video-title);font-size:14px;font-weight:600;line-height:1.5}.product-video-description{margin-top:4px;color:var(--product-video-body);font-size:14px;font-weight:400;line-height:1.6}.product-file-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;margin-inline-start:8px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:500;line-height:20px;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.product-video-external,.product-video-download{display:block;width:16px;height:16px;flex:none;fill:none;stroke:var(--product-video-body);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
