/* Layout rules are identical for visitors and editors. Editor controls are fixed overlays. */
cms-text{display:inline;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.cms-user-text{white-space:pre-wrap}.cms-created-link{color:inherit;text-decoration:none;display:contents}.cms-created-link:hover{cursor:pointer}.cms-moved-section{overflow:visible!important}#main{position:relative}.cms-has-photo{position:relative;overflow:hidden}.cms-has-photo>:not(.cms-image-content){visibility:hidden}.cms-image-content{position:absolute;inset:0;overflow:hidden;visibility:visible!important;pointer-events:none}.cms-image-content img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;visibility:visible;user-select:none}.news-graphic.cms-has-photo:after{display:none}.team-initial.cms-has-photo{width:100%;height:260px;border-radius:3px}.cms-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-gallery figure{margin:0}.cms-gallery-image{height:280px;width:100%;position:relative;overflow:hidden;border-radius:3px}.cms-gallery figcaption{font-size:14px;line-height:1.6;color:#5e6577;margin-top:12px}.cms-gallery-grid:has(figure:only-child){grid-template-columns:1fr}.cms-gallery-grid:has(figure:only-child) .cms-gallery-image{height:520px}.cms-custom-section{position:relative;padding:0;background:inherit;min-height:0}.cms-free-layer{position:absolute;inset:0;pointer-events:none}.cms-block{position:absolute;pointer-events:auto;box-sizing:border-box}.cms-block-copy{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:32px;line-height:1.5;color:#252932}.cms-block-image{overflow:hidden}.cms-empty-image{color:transparent;border:0}.cms-editing .cms-empty-image{display:flex;align-items:center;justify-content:center;background:#dfe3ed;color:#6b748c;border:1px dashed #969fb7}.cms-editing [data-cms-key]{cursor:pointer}.cms-editing [data-cms-key]:hover{outline:1px dashed #2662f880;outline-offset:3px}.cms-editing .cms-custom-section{background-image:radial-gradient(#a9b0c326 .8px,transparent .8px);background-size:16px 16px}#cms-selection{position:fixed;z-index:9999;pointer-events:none;border:2px solid #2360f8;box-sizing:border-box}#cms-selection[hidden]{display:none}.cms-drag-handle,.cms-size-handle{position:absolute;pointer-events:auto;background:#2360f8;border:0;color:#fff;touch-action:none;user-select:none;box-sizing:border-box}.cms-drag-handle{left:-2px;top:-29px;font:12px Arial,sans-serif;border-radius:4px 4px 0 0;padding:6px 12px;white-space:nowrap;cursor:move}.cms-size-handle{right:-8px;bottom:-8px;width:16px;height:16px;border:2px solid #fff;border-radius:2px;cursor:nwse-resize}.cms-dragging,.cms-dragging *{user-select:none!important;cursor:move!important}body.cms-dragging #main{animation:none!important}@media(max-width:699px){.cms-gallery-grid{grid-template-columns:1fr}.cms-gallery-grid:has(figure:only-child) .cms-gallery-image{height:280px}}

#cms-selection{border-color:#4a7dff}.cms-drag-handle,.cms-size-handle{background:#4a7dff}.cms-editing [data-cms-key]:hover{outline-color:#4a7dff80}.cms-block-copy{color:#0b0d12}
