.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-rich-text>:last-child li:last-child>p{margin-bottom:0}.breakdance .bde-rich-text img.aligncenter{display:block;margin:auto}.breakdance .bde-rich-text img.alignleft{float:left}.breakdance .bde-rich-text img.alignright{float:right}.dam-image{--dam-image-wrapper-padding-vertical:60px;--dam-image-wrapper-padding-horizontal:40px;--dam-image-wrapper-background-image:none;--dam-image-frame-width:12px;--dam-image-frame-color:#fff;--dam-image-shadow-color-1:#00000014;--dam-image-shadow-separator-color:#0f172a12;--dam-image-shadow-color-2:#0f172a0a;--dam-image-shadow-color-3:#2432540a;--dam-image-radius:6px;--dam-image-caption-margin-top:0.9em;--dam-image-lightbox-background:#fff;--dam-image-lightbox-close-button-color:#000;--dam-image-lightbox-duration:180ms;--dam-image-accent:var(--brand,#7c3aed);--dam-image-highlight:var(--highlight,var(--dam-image-accent));margin:0;max-width:100%;width:100%}.dam-image .dam-image__wrapper{position:relative;isolation:isolate;display:block;width:100%;padding:var(--dam-image-wrapper-padding-vertical) var(--dam-image-wrapper-padding-horizontal);overflow:hidden;background-color:#f8fafc;background-image:var(--dam-image-wrapper-background-image);background-repeat:no-repeat;background-position:center;background-size:cover}.dam-image .dam-image__wrapper::before,.dam-image .dam-image__wrapper::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.dam-image .dam-image__wrapper::before{z-index:0;background:radial-gradient(ellipse 70% 60% at 20% 20%,color-mix(in oklab,#35f 10%,transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 60% at 80% 80%,color-mix(in oklab,#ffdc22 10%,transparent) 0%,transparent 60%)}.dam-image .dam-image__wrapper::after{z-index:0;background-image:linear-gradient(to right,color-mix(in oklab,#05335f 12%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,#05335f 12%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(60% 60%,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(60% 60%,black 50%,transparent 100%)}.dam-image .dam-image__image{position:relative;z-index:1;display:block;border-radius:var(--dam-image-radius);max-width:100%;margin-inline:auto}.dam-image .dam-image__image.dam-image__fakeborder{max-width:calc(100% - (var(--dam-image-frame-width) * 2));margin:var(--dam-image-frame-width) auto;box-shadow:0 0 0 1px var(--dam-image-shadow-color-1),0 0 0 var(--dam-image-frame-width) var(--dam-image-frame-color),0 0 0 calc(var(--dam-image-frame-width) + 1px) var(--dam-image-shadow-separator-color),0 18px 40px calc(var(--dam-image-frame-width) + 2px) var(--dam-image-shadow-color-2),0 32px 80px calc(var(--dam-image-frame-width) - 4px) var(--dam-image-shadow-color-3)}.dam-image .dam-image__caption{font-size:14px;font-style:italic;margin-top:var(--dam-image-caption-margin-top)}.dam-image .dam-image__image[data-dam-lightbox-src]{cursor:zoom-in}.dam-image-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;background:rgba(23,25,30,0.86);opacity:0;transition:opacity 180ms ease-in}.dam-image-lightbox.is-active{opacity:1}.dam-image-lightbox__image{max-width:96vw;max-height:96vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 0 0 1px #0000001a,0 0 10px 1px #00000026;transform:scale(0.9);transition:transform 180ms ease-in}.dam-image-lightbox.is-active .dam-image-lightbox__image{transform:scale(1)}.dam-image-lightbox__close{position:fixed;top:24px;right:24px;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#000;background:transparent;border:0;cursor:pointer;transition:background 160ms ease,transform 160ms ease}.dam-image-lightbox__close:hover,.dam-image-lightbox__close:focus-visible{transform:scale(1.04)}.dam-image-lightbox__close svg{width:28px;height:28px;fill:currentColor}@media screen and (max-width:768px){.dam-image-lightbox__image{max-width:100%}.dam-image-lightbox__close{top:12px;right:12px}.dam-image-lightbox{padding:2vh 0}}.breakdance .dam-info-box{width:100%;max-width:100%}.breakdance .dam-info-box-inner{display:flex;align-items:flex-start;gap:17px;padding:30px;border-radius:12px}.breakdance .dam-info-box-style-tip{background-color:#f0efec;color:inherit}.breakdance .dam-info-box-style-info{background-color:#d6e6ff}.breakdance .dam-info-box-style-warning{background-color:#fbe0e0}.breakdance .dam-info-box-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1em;min-width:1em;margin-top:-3px;color:inherit;font-size:26px;line-height:1}.dam-info-box-style-tip .dam-info-box-icon{color:#858585}.dam-info-box-style-warning .dam-info-box-icon{color:#e41625}.dam-info-box-style-info .dam-info-box-icon{color:#35f}.breakdance .dam-info-box-icon>svg{width:1em;height:1em;fill:currentColor;stroke:currentColor}.breakdance .dam-info-box-content{flex:1 1 auto;min-width:0;color:inherit;font-size:15px}.breakdance .dam-info-box-content>:first-child{margin-top:0}.breakdance .dam-info-box-content>:last-child{margin-bottom:0}.dam-code{width:100%;margin:0 auto;position:relative;overflow:hidden}.dam-code pre{margin:0;overflow:auto}.dam-code pre code.hljs{display:block}.dam-code__copy{--dam-code-copy-offset:0px;position:absolute;z-index:1;border:0;padding:8px 12px;font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}@media print{.dam-code__copy{display:none}}