/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{--color-text: #17201b;--color-surface: #ffffff;--color-page: #f4f7f1;--color-border: #dce4d8;--color-border-strong: #cdd9c8;--color-muted: #5f6f78;--color-control-text: #2b1b22;--color-accent: #0069aa;--color-accent-soft: #e5f2fa;--color-accent-grid: rgba(0, 105, 170, .06);--color-accent-focus: rgba(0, 105, 170, .22);--color-crop-outside: #0069aa;--color-checker: #e3eef5;--color-danger: #cc4b2f;--color-disabled: #b9c3b6;--color-warning-border: #b47d17;--color-warning-bg: #fff7e3;--color-warning-text: #563800;color:var(--color-text);background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a#de[href*="a.cms.omniupdate.com"]{display:none!important}button,input{font:inherit}button{cursor:pointer}button:focus-visible,summary:focus-visible,input:focus-visible,.drop-zone:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.segmented-control input:focus-visible+span,.compression-control input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;min-height:100vh}.sidebar,.export-panel{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:var(--color-surface);border-color:var(--color-border);border-style:solid}.sidebar{display:flex;flex-direction:column;border-width:0 1px 0 0;padding:24px 16px}.brand{display:block;padding:0 4px 24px}.brand h1,.workspace h2,.export-panel h2{margin:0;letter-spacing:0}.brand h1{font-family:Arial Black,Segoe UI Black,Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.brand p,.preset-details,.status-line{color:var(--color-muted)}.brand p{margin:3px 0 0;font-size:13px;line-height:1.35}.preset-list{display:grid;gap:8px}.sidebar-actions{display:grid;gap:8px;margin-top:auto;padding-top:18px}.preset-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;width:100%;min-height:52px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:var(--color-surface);color:var(--color-control-text);text-align:left}.preset-item span{min-width:0;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.preset-item small{display:block;color:var(--color-muted);line-height:1.25;white-space:normal}.preset-item--with-icon{grid-template-columns:20px minmax(0,1fr);column-gap:10px}.preset-item--with-icon>span,.preset-item--with-icon>small{grid-column:2}.preset-item--with-icon>span{font-size:15px}.preset-component-icon{grid-column:1;grid-row:1 / span 2;align-self:center;width:18px;height:18px;color:var(--color-muted);stroke-width:1.8;pointer-events:none}.preset-item.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.preset-item.is-active>.preset-component-icon{color:var(--color-accent)}.preset-dropdown{display:grid;gap:6px}.preset-dropdown-trigger.preset-item--with-icon{grid-template-columns:18px minmax(0,1fr) 14px;column-gap:8px;align-items:center}.preset-dropdown-trigger span,.preset-dropdown-trigger small{grid-column:2}.preset-dropdown-trigger>.preset-chevron{grid-column:3;grid-row:1 / span 2;width:16px;height:16px;color:var(--color-muted);transition:transform .16s ease}.preset-dropdown.is-open .preset-dropdown-trigger>.preset-chevron{transform:rotate(180deg)}.preset-dropdown-menu{display:none;gap:6px;margin-left:12px;width:calc(100% - 12px)}.preset-dropdown.is-open .preset-dropdown-menu{display:grid}.preset-dropdown-menu .preset-item{width:100%;min-height:44px;padding-block:8px}.workspace{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;background:linear-gradient(90deg,var(--color-accent-grid) 1px,transparent 1px),linear-gradient(var(--color-accent-grid) 1px,transparent 1px),var(--color-page);background-size:28px 28px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.workspace-drop-overlay{position:absolute;z-index:40;inset:12px;display:none;align-content:center;justify-items:center;gap:6px;border:3px dashed var(--color-accent);border-radius:14px;background:#e5f2faf2;color:var(--color-control-text);text-align:center;pointer-events:none}.workspace-drop-overlay svg{width:34px;height:34px;color:var(--color-accent)}.workspace-drop-overlay strong{font-size:20px}.workspace-drop-overlay span{color:var(--color-muted);font-size:14px}.workspace.is-file-dragging .workspace-drop-overlay{display:grid}.workspace-content{display:grid;align-content:start;min-width:0;min-height:0}.workspace-header{display:grid;grid-template-areas:"details tools" "warning warning";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 28px 10px}.workspace-header>:first-child{grid-area:details}.header-tools{grid-area:tools;display:flex;align-items:center;gap:12px}.eyebrow{margin:0 0 5px;color:var(--color-accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.workspace h2{font-size:30px}.preset-info-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.preset-info-row .preset-details{margin:0}.component-docs-link{display:inline-flex;align-items:center;gap:3px;color:var(--color-muted);font-size:12px;font-weight:600;text-decoration:none}.component-docs-link:hover{color:var(--color-accent);text-decoration:underline}.component-docs-link svg{width:12px;height:12px}.preset-details{margin:6px 0 0}.resolution-warning{grid-area:warning;position:relative;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-width:0;padding:5px 7px;border:1px solid var(--color-warning-border);border-radius:7px;background:var(--color-warning-bg);color:var(--color-warning-text);font-size:12px;line-height:1.25;white-space:nowrap;z-index:6}.crop-overview{width:140px;height:72px;padding:4px;border:1px solid var(--color-border-strong);border-radius:8px;background:linear-gradient(45deg,var(--color-checker) 25%,transparent 25%),linear-gradient(-45deg,var(--color-checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-checker) 75%),linear-gradient(-45deg,transparent 75%,var(--color-checker) 75%),#f9fbf8;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.crop-overview[hidden]{display:none}.crop-overview svg{display:block;width:100%;height:100%}#cropOverviewImage{opacity:1}#cropOverviewOverlay{fill:var(--color-crop-outside);opacity:.38}#cropOverviewRect{fill:transparent;stroke:var(--color-text);stroke-width:2px;vector-effect:non-scaling-stroke}.resolution-warning[hidden]{display:none}.resolution-warning>svg{width:15px;height:15px;color:var(--color-warning-border);flex:0 0 auto}.resolution-warning__help{display:grid;place-items:center;width:24px;height:24px;margin:-3px -4px -3px 0;padding:0;border:0;border-radius:5px;background:transparent;color:currentColor;cursor:help}.resolution-warning__help:hover{background:#ffffff75}.resolution-warning__help:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.resolution-warning__help svg{width:15px;height:15px}.resolution-warning__tooltip{position:absolute;top:100%;left:0;z-index:20;width:min(330px,calc(100vw - 32px));margin-top:1px;padding:9px 10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:400;line-height:1.4;white-space:normal;box-shadow:0 7px 20px #17201b29;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.resolution-warning:not(.is-tooltip-dismissed):hover .resolution-warning__tooltip,.resolution-warning:not(.is-tooltip-dismissed):focus-within .resolution-warning__tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-control-text)}.icon-button:disabled{cursor:not-allowed;opacity:.48}.component-preview-panel,.image-control-panel{--preview-desktop-width: 848px;--preview-tablet-width: 600px;--preview-mobile-width: 360px;--preview-canvas-width: var(--preview-desktop-width);--component-panel-width: calc(var(--preview-canvas-width) + 42px);width:min(calc(100% - 56px),var(--component-panel-width));justify-self:center}:is(.component-preview-panel,.image-control-panel)[data-preview-kind^=compact-],:is(.component-preview-panel,.image-control-panel)[data-preview-kind=youtube]{--preview-desktop-width: 409px;--preview-tablet-width: 360px;--preview-mobile-width: 320px}:is(.component-preview-panel,.image-control-panel)[data-preview-kind=youtube]{--preview-desktop-width: 656px;--preview-tablet-width: 576px;--preview-mobile-width: 512px}:is(.component-preview-panel,.image-control-panel)[data-preview-kind^=compact-]{--preview-desktop-width: 440px;--preview-tablet-width: 390px;--preview-mobile-width: 350px}:is(.component-preview-panel,.image-control-panel)[data-preview-kind=testimonial]{--preview-desktop-width: 650px;--preview-tablet-width: 650px;--preview-mobile-width: 650px}:is(.component-preview-panel,.image-control-panel)[data-preview-kind=employee]{--preview-desktop-width: 440px;--preview-tablet-width: 440px;--preview-mobile-width: 440px}:is(.component-preview-panel,.image-control-panel)[data-preview-kind=gallery]{--preview-desktop-width: 600px;--preview-tablet-width: 600px;--preview-mobile-width: 360px}:is(.component-preview-panel,.image-control-panel)[data-preview-viewport=desktop]{--preview-canvas-width: var(--preview-desktop-width)}:is(.component-preview-panel,.image-control-panel)[data-preview-viewport=tablet]{--preview-canvas-width: var(--preview-tablet-width)}:is(.component-preview-panel,.image-control-panel)[data-preview-viewport=mobile]{--preview-canvas-width: var(--preview-mobile-width)}.component-preview-panel{display:grid;gap:18px;margin:10px 28px 0;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 14px 35px #17201b14}.component-preview-panel[hidden]{display:none}.component-preview-panel>.component-preview{width:min(100%,var(--preview-canvas-width));margin-inline:auto}.component-preview-panel[data-preview-kind^=compact-] .component-preview-panel-header,.component-preview-panel[data-preview-kind=youtube] .component-preview-panel-header,.component-preview-panel[data-preview-kind=testimonial] .component-preview-panel-header,.component-preview-panel[data-preview-kind=employee] .component-preview-panel-header,.component-preview-panel[data-preview-viewport=mobile] .component-preview-panel-header{display:grid;grid-template-columns:1fr;align-items:start;gap:8px}.component-preview-panel[data-preview-viewport=tablet]:not([data-preview-kind^=compact-]):not([data-preview-kind=youtube]) .component-preview-panel-header{grid-template-columns:1fr auto;align-items:end}.component-preview-panel[data-preview-viewport=tablet]:not([data-preview-kind^=compact-]):not([data-preview-kind=youtube]) .component-preview-status{grid-column:1 / -1;max-width:none;text-align:left}.component-preview-panel[data-preview-kind^=compact-] .component-preview-status,.component-preview-panel[data-preview-kind=youtube] .component-preview-status,.component-preview-panel[data-preview-kind=testimonial] .component-preview-status,.component-preview-panel[data-preview-kind=employee] .component-preview-status,.component-preview-panel[data-preview-viewport=mobile] .component-preview-status{max-width:none;text-align:left}.component-preview-panel-header{display:grid;grid-template-columns:auto auto minmax(160px,1fr);align-items:end;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.component-preview-panel-header h3{margin:0;color:var(--color-control-text);font-size:20px;line-height:1.2}.component-preview-panel-header .eyebrow{margin-bottom:4px}.component-preview-status{max-width:390px;margin:0;color:var(--color-muted);font-size:13px;line-height:1.4;text-align:right}.component-preview-panel:not([data-preview-kind=testimonial]):not([data-preview-kind=employee]):has(.component-preview:not(.has-custom-image)) .component-preview-status{display:none}.preview-viewport-control{display:inline-grid;grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:3px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-page)}.preview-viewport-control[hidden]{display:none}.component-preview-panel[data-preview-viewport=mobile] .preview-viewport-control{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.preview-viewport-control label{position:relative;cursor:pointer}.preview-viewport-control input{position:absolute;inset:0;margin:0;opacity:0}.preview-viewport-control span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border-radius:6px;color:var(--color-muted);font-size:12px;font-weight:750;line-height:1}.preview-viewport-control svg{width:14px;height:14px}.preview-viewport-control input:checked+span{background:var(--color-surface);box-shadow:0 1px 3px #17201b24;color:var(--color-control-text)}.preview-viewport-control input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:1px}.component-preview-options{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin:-5px 0 -6px}.component-preview-options[hidden]{display:none}.preview-caption-control{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-page);color:var(--color-control-text);cursor:pointer;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.preview-caption-control input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.preview-caption-control input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.preview-select-control{display:inline-flex;align-items:center;gap:9px;color:var(--color-control-text);font-size:12px;font-weight:750}.preview-select-control select{min-height:36px;padding:6px 32px 6px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-control-text);font:inherit}.preview-select-control select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.component-preview-panel[data-preview-viewport=mobile] .component-preview-options{justify-content:flex-start}.drop-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);align-items:center;gap:10px 16px;margin:8px 28px 32px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 8px 22px #17201b12}.image-control-primary{display:flex;align-items:center;min-width:0;gap:8px}.image-source-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);color:var(--color-control-text);font-size:13px;font-weight:800}.image-source-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.image-source-button svg{width:17px;height:17px}.workspace-drop-hint{min-width:0;color:var(--color-muted);font-size:12px;line-height:1.3}.image-controls{display:grid;grid-template-columns:minmax(88px,auto) minmax(150px,1fr);align-items:center;gap:10px;width:100%;max-width:none;padding:0}.drop-zone.is-batch-mode .image-controls{display:none}.drop-zone.is-batch-mode{grid-template-columns:1fr}:is(.drop-zone[data-preview-kind^=compact-],.drop-zone[data-preview-kind=youtube],.drop-zone[data-preview-kind=testimonial],.drop-zone[data-preview-kind=employee],.drop-zone[data-preview-viewport=mobile]){grid-template-columns:1fr}:is(.drop-zone[data-preview-kind=testimonial],.drop-zone[data-preview-kind=employee]) .image-control-primary{flex-wrap:wrap}.batch-note{grid-column:1 / -1;max-width:none;margin:0;color:var(--color-muted);font-size:13px;line-height:1.35;text-align:center}.batch-note[hidden]{display:none}.input-message,.usage-tip{grid-column:1 / -1;width:100%;border-radius:8px;font-size:13px;line-height:1.35}.input-message{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);box-shadow:0 2px 8px #17201b14}.input-message svg{width:16px;height:16px;margin-top:1px;color:var(--color-warning-border)}.usage-tip{display:grid;justify-items:end;padding:0;border:0;background:transparent;color:var(--color-muted)}.usage-tip summary{width:max-content;padding:5px 7px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-muted);font-size:12px;font-weight:700;cursor:pointer}.usage-tip summary::marker{color:var(--color-muted)}.usage-tip p{width:100%;margin:0;padding:8px 8px 2px;color:var(--color-muted);text-align:left}.input-message[hidden],.usage-tip[hidden]{display:none}.image-zoom-control{display:flex;justify-content:space-between;gap:10px;color:var(--color-control-text);font-size:13px;font-weight:800}.crop-engine{position:fixed;top:0;left:-10000px;width:550px;visibility:hidden;pointer-events:none}.ratio-frame{--target-aspect: 1.7777778;--preview-width: 980px;position:relative;display:grid;place-items:center;width:min(100%,var(--preview-width),520px,calc(440px * var(--target-aspect)),calc(55vh * var(--target-aspect)));max-height:min(440px,55vh);overflow:hidden;background:linear-gradient(45deg,var(--color-checker) 25%,transparent 25%),linear-gradient(-45deg,var(--color-checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-checker) 75%),linear-gradient(-45deg,transparent 75%,var(--color-checker) 75%),#f9fbf8;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border-radius:6px}.ratio-frame.is-batch-mode{min-height:320px;background:linear-gradient(180deg,#0069aa14,#0069aa08),#fff;border:1px solid var(--color-border);border-radius:8px}.ratio-frame.is-batch-mode #imagePreview,.ratio-frame.is-batch-mode #compressedPreview,.ratio-frame.is-batch-mode .resize-handles{display:none}#imagePreview{display:block;max-width:100%;opacity:0}#imagePreview.is-loaded{opacity:1}#compressedPreview{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;pointer-events:none;display:none}#compressedPreview[hidden],.ratio-frame.has-image #compressedPreview{display:none}.ratio-frame.is-adjusting #compressedPreview,.ratio-frame.is-preview-stale #compressedPreview{opacity:0}.empty-state,.loading-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:var(--color-control-text);text-align:center}.empty-state[hidden],.loading-state[hidden],.ratio-frame.has-image .empty-state{display:none}.loading-state{z-index:4;background:linear-gradient(45deg,var(--color-checker) 25%,transparent 25%),linear-gradient(-45deg,var(--color-checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-checker) 75%),linear-gradient(-45deg,transparent 75%,var(--color-checker) 75%),#f9fbf8f0;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.empty-state svg,.loading-state svg{width:42px;height:42px}.loading-state svg{animation:spin .9s linear infinite}.empty-state strong,.loading-state strong{font-size:18px}.empty-state span,.loading-state span{color:var(--color-muted)}@keyframes spin{to{transform:rotate(360deg)}}.resize-handles{--handle-left: 0px;--handle-right: 100%;--handle-top: 0px;--handle-bottom: 100%;position:absolute;inset:0;z-index:5;pointer-events:none}.resize-handles[hidden],.ratio-frame:not(.has-image) .resize-handles{display:none}.resize-handle{position:absolute;display:block;width:18px;height:18px;border:2px solid var(--color-surface);border-radius:4px;background:var(--color-accent);box-shadow:0 2px 8px #17201b47;pointer-events:auto;transform:translate(-50%,-50%)}.resize-handle:after{content:"";position:absolute;inset:4px;border-radius:2px;background:var(--color-surface);opacity:.72}.resize-handle-nw{left:var(--handle-left);top:var(--handle-top);cursor:nwse-resize}.resize-handle-ne{left:var(--handle-right);top:var(--handle-top);cursor:nesw-resize}.resize-handle-se{left:var(--handle-right);top:var(--handle-bottom);cursor:nwse-resize}.resize-handle-sw{left:var(--handle-left);top:var(--handle-bottom);cursor:nesw-resize}#fileInput{display:none}.cropper-container{position:relative;z-index:1;width:100%!important;height:100%!important}.cropper-container,.cropper-wrap-box,.cropper-canvas{cursor:grab}.cropper-container:active,.cropper-wrap-box:active,.cropper-canvas:active{cursor:grabbing}.cropper-crop-box,.cropper-face,.cropper-line,.cropper-point{pointer-events:none}.cropper-view-box,.cropper-face{border-radius:4px}.cropper-face,.cropper-modal{background:transparent;opacity:0}.cropper-view-box{outline:0;box-shadow:none}.cropper-dashed,.cropper-center,.cropper-line,.cropper-point{display:none}.export-panel{display:flex;flex-direction:column;gap:18px;border-width:0 0 0 1px;padding:24px 16px}.panel-heading{display:flex;align-items:center;gap:10px}.panel-heading h2{font-size:20px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:#f5f7f3}.segmented-control label{min-width:0}.segmented-control input{position:absolute;opacity:0;pointer-events:none}.segmented-control span{display:grid;place-items:center;min-height:38px;border-radius:6px;color:#516156;font-weight:700}.segmented-control input:checked+span{background:var(--color-control-text);color:var(--color-surface)}.segmented-control input:disabled+span{cursor:not-allowed;opacity:.45}#zoomSlider{accent-color:var(--color-accent)}.slider-with-icon{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px}.slider-with-icon svg{width:20px;height:20px;color:var(--color-accent)}.slider-with-icon input:disabled{opacity:.55}.file-size-readout{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.file-size-readout span{min-width:0;color:var(--color-muted)}.file-size-readout strong{min-width:82px;text-align:right;white-space:nowrap}.file-size-readout strong.is-over-limit{color:var(--color-danger)}.options-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.options-panel summary{min-height:40px;padding:10px 12px;color:var(--color-control-text);font-weight:800;cursor:pointer}.options-panel-body{display:grid;gap:12px;padding:0 12px 12px}.compression-control{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0;border:0}.compression-control legend,.text-option span{margin-bottom:2px;color:var(--color-control-text);font-size:13px;font-weight:800}.compression-control label{position:relative}.compression-control input{position:absolute;opacity:0;pointer-events:none}.compression-control span{display:block;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;color:#52636c;font-size:13px;font-weight:700}.compression-control input:checked+span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-control-text)}.option-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.option-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-accent)}.option-toggle span{display:grid;gap:2px;min-width:0}.option-toggle strong{line-height:1.2}.option-toggle small{color:var(--color-muted);line-height:1.3}.text-option{display:grid;gap:5px}.text-option input{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;color:var(--color-control-text);background:var(--color-surface)}.text-option input:focus{outline:2px solid var(--color-accent-focus);border-color:var(--color-accent)}.option-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-control-text);font-weight:800}.option-action-button svg{width:18px;height:18px}.option-action-button:disabled{cursor:not-allowed;color:var(--color-muted);background:#f6f8f9}.option-help{margin:-6px 0 0;color:var(--color-muted);font-size:12px;line-height:1.3}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;background:var(--color-danger);color:var(--color-surface);font-weight:800}.primary-button:disabled{cursor:not-allowed;background:var(--color-disabled)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-control-text);font-weight:800}.sidebar-actions .secondary-button{width:100%;justify-content:flex-start;min-height:34px;padding-inline:10px;font-size:13px}.secondary-button:disabled{cursor:not-allowed;border-color:#e0e5e7;color:#9aa4a8;background:#f6f8f9}.support-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:42px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-control-text);font-size:13px;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease}.export-footer{display:grid;gap:7px;margin-top:auto}.export-footer-message{margin:0 4px;color:var(--color-muted);font-size:11px;line-height:1.35}.export-footer-message[hidden]{display:none}.support-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.support-button svg{width:18px;height:18px}.status-line{min-height:40px;margin:0;font-size:14px;line-height:1.4}.download-notice{margin:-8px 0 -10px;color:var(--color-control-text);font-size:13px;line-height:1.4}.download-notice[hidden]{display:none}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar,.export-panel{position:static;height:auto;overflow:visible;border-width:0 0 1px}.sidebar{padding-bottom:14px}.preset-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.export-panel{order:3}.workspace-header{padding-inline:18px}.component-preview-panel,.image-control-panel{width:min(calc(100% - 36px),var(--component-panel-width));margin-inline:18px}.crop-overview{width:120px;height:62px}.workspace h2{font-size:26px}}@media(min-width:981px)and (max-width:1260px){.component-preview-panel:not([data-preview-kind^=compact-]):not([data-preview-kind=youtube]) .component-preview-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.component-preview-panel:not([data-preview-kind^=compact-]):not([data-preview-kind=youtube]) .component-preview-status{grid-column:1 / -1;max-width:none;text-align:left}}@media(max-width:620px){.component-preview-panel-header{grid-template-columns:minmax(0,1fr);align-items:start}.component-preview-status{grid-column:auto;max-width:none;text-align:left}.preview-viewport-control{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}}@media(max-width:560px){.brand,.workspace-header{align-items:flex-start}.component-preview-panel{width:min(calc(100% - 18px),var(--component-panel-width));gap:14px;margin:0 9px 20px;padding:12px}.image-control-panel{width:min(calc(100% - 18px),var(--component-panel-width));grid-template-columns:1fr;margin:8px 9px 20px;padding:9px}.component-preview-panel-header{display:grid;align-items:start;gap:8px}.component-preview-status{max-width:none;text-align:left}.image-controls{grid-template-columns:1fr;max-width:100%}.crop-overview{display:none}.empty-state strong{font-size:16px}}.component-preview{--cp-blue: #0069aa;--cp-blue-dark: #32546d;--cp-gold: #ffca2c;--cp-text: #252525;--cp-muted: #5e6770;--cp-surface: #ffffff;container:component-preview / inline-size;position:relative;isolation:isolate;width:100%;min-width:0;color:var(--cp-text);font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}.component-preview *,.component-preview *:before,.component-preview *:after{box-sizing:border-box}.component-preview img{display:block;max-width:100%}.component-preview.has-custom-image [data-preview-media]{cursor:grab;touch-action:none;user-select:none}.component-preview.has-custom-image [data-preview-media] img{-webkit-user-drag:none}.component-preview.is-panning [data-preview-media]{cursor:grabbing}.component-preview:not(.has-custom-image) [data-preview-media]{position:relative}.component-preview:not(.has-custom-image) [data-preview-media]:after{position:absolute;z-index:8;top:10px;left:50%;width:max-content;max-width:calc(100% - 20px);padding:7px 10px;border:1px solid rgba(65,112,145,.62);border-radius:6px;background:#ffffffeb;box-shadow:0 2px 8px #1a466326;color:#173f5a;content:"Drag an image onto this window to start";font-size:13px;font-weight:700;line-height:1.25;text-align:center;transform:translate(-50%);pointer-events:none}.component-preview:not(.has-custom-image) :is(.cp-testimonial__portrait,.cp-employee__photo):after{display:none}.component-preview button,.component-preview a{font:inherit}.component-preview a{color:var(--cp-blue)}.component-preview button{color:inherit}.component-preview .component-preview__surface{position:relative;min-width:0;transition:opacity .18s ease,filter .18s ease}.component-preview .component-preview__canvas{width:100%;min-width:0}.component-preview .component-preview__status{position:absolute;z-index:20;top:10px;right:10px;margin:0;padding:6px 10px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:#fffffff0;box-shadow:0 2px 8px #00000024;color:#333;font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.component-preview.is-stale .component-preview__surface{filter:saturate(.82);opacity:.58}.component-preview.is-stale .component-preview__status{opacity:1;transform:translateY(0)}.component-preview .cp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.component-preview .cp-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:4px;text-decoration:none;line-height:1.25}.component-preview .cp-button--gold{margin-top:10px;padding:10px 14px;border:1px solid #ffc720;background:var(--cp-gold);color:#111;font-size:17px}.component-preview .cp-button--gold:hover{background:#ffc107}.component-preview .cp-button--outline{margin-top:10px;padding:9px 14px;border:2px solid #4384b8;background:#fff;color:#3d76a5}.component-preview .cp-generic{width:min(100%,720px);margin:0;overflow:hidden;border:1px solid #dedede;border-radius:5px;background:#fff;box-shadow:0 2px 6px #0000001f}.component-preview .cp-generic img{width:100%;aspect-ratio:var(--cp-generic-ratio, 4 / 3);object-fit:cover}.component-preview .cp-generic figcaption{padding:11px 14px 12px;color:var(--cp-muted);font-size:14px}.component-preview .cp-employee{display:flex;align-items:flex-start;width:100%;max-width:409px;min-height:130px;margin-inline:auto;padding:14px;color:#222;font-size:16px;line-height:1.4286}.component-preview .cp-employee__photo{flex:0 0 75px;width:75px;aspect-ratio:var(--cp-employee-ratio, 1);margin:0 10px 0 0;overflow:hidden}.component-preview .cp-employee__photo img{display:block;width:100%;height:100%;object-fit:cover}.component-preview .cp-employee__details{min-width:0}.component-preview .cp-employee h3{margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.1}.component-preview .cp-employee p{margin:0}.component-preview .cp-employee__email,.component-preview .cp-employee__contact{margin-top:4px}.component-preview .cp-employee__email{color:#2f76b2;text-decoration:underline}.component-preview .cp-testimonial{width:100%;max-width:650px;margin-inline:auto}.component-preview .cp-testimonial figure,.component-preview .cp-testimonial blockquote,.component-preview .cp-testimonial p{margin:0}.component-preview .cp-testimonial__content{display:flex;flex-direction:column;min-height:230px}.component-preview .cp-testimonial blockquote{position:relative;display:flex;flex:1 1 auto;align-items:center;margin-inline:15px;padding:20px 24px 34px 36px;border:0;border-radius:6px;background:#f1f1f1;color:#333;font-size:16px;line-height:1.43}.component-preview .cp-testimonial blockquote:before,.component-preview .cp-testimonial blockquote:after{position:absolute;color:#8a8f92;font-family:Arial,sans-serif;font-size:56px;line-height:1}.component-preview .cp-testimonial blockquote:before{content:"“";top:2px;left:12px}.component-preview .cp-testimonial blockquote:after{content:"”";right:10px;bottom:-3px}.component-preview .cp-testimonial figcaption{display:flex;align-items:center;color:#333;font-size:16px;line-height:1.4}.component-preview .cp-testimonial__portrait{flex:0 0 auto;width:100px;height:100px}.component-preview .cp-testimonial__portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover}.component-preview .cp-testimonial__citation{display:grid;gap:2px}.component-preview .cp-testimonial__citation strong{font-size:16px}.component-preview .cp-testimonial--style-1 blockquote{margin-bottom:20px;padding-bottom:18px;border:2px solid #b8bec1;border-radius:10px;background:#fff}.component-preview .cp-testimonial--style-1 blockquote:before{content:"";top:auto;bottom:-18px;left:28px;width:28px;height:18px;background:#b8bec1;clip-path:polygon(0 0,100% 0,0 100%)}.component-preview .cp-testimonial--style-1 blockquote:after{content:"";right:auto;bottom:-13px;left:31px;width:22px;height:13px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%)}.component-preview .cp-testimonial--style-1 blockquote p:before,.component-preview .cp-testimonial--style-1 blockquote p:after{position:absolute;color:#8a8f92;font-family:Arial,sans-serif;font-size:56px;line-height:1}.component-preview .cp-testimonial--style-1 blockquote p:before{content:"“";top:2px;left:12px}.component-preview .cp-testimonial--style-1 blockquote p:after{content:"”";right:10px;bottom:-3px}.component-preview .cp-testimonial--style-1 figcaption{gap:15px;margin-left:25px}.component-preview .cp-testimonial--style-1 .cp-testimonial__portrait img{border:1px solid #eee;border-radius:0}.component-preview .cp-testimonial--style-2 blockquote{margin:0 20px;padding-bottom:44px}.component-preview .cp-testimonial--style-2 figcaption{z-index:1;flex-direction:column;margin-top:-50px;text-align:center}.component-preview .cp-testimonial--style-2 .cp-testimonial__portrait img{border:10px solid #fff}.component-preview .cp-testimonial--style-3 .cp-testimonial__content,.component-preview .cp-testimonial--style-3a .cp-testimonial__content{min-height:210px}.component-preview .cp-testimonial--style-3 .cp-testimonial__content{flex-direction:row-reverse}.component-preview .cp-testimonial--style-3a .cp-testimonial__content{flex-direction:row}.component-preview :is(.cp-testimonial--style-3,.cp-testimonial--style-3a) blockquote{flex:1 1 auto;margin-inline:20px}.component-preview :is(.cp-testimonial--style-3,.cp-testimonial--style-3a) figcaption{flex:0 0 175px;flex-direction:column;justify-content:center;text-align:center}.component-preview :is(.cp-testimonial--style-3,.cp-testimonial--style-3a) .cp-testimonial__portrait{margin-bottom:10px}.component-preview .cp-testimonial--style-4 .cp-testimonial__content{flex-direction:column-reverse}.component-preview .cp-testimonial--style-4 figcaption{flex-direction:column;align-self:center;justify-content:center;width:85%;margin-bottom:12px;text-align:center}.component-preview .cp-testimonial--style-4 .cp-testimonial__portrait{margin-bottom:8px}@container component-preview (max-width: 480px){.component-preview .cp-testimonial--style-3 .cp-testimonial__content{flex-direction:column-reverse}.component-preview .cp-testimonial--style-3a .cp-testimonial__content{flex-direction:column}.component-preview :is(.cp-testimonial--style-3,.cp-testimonial--style-3a) figcaption{flex-basis:auto;margin-block:0 12px}}.component-preview :is(a,button):focus-visible{outline:3px solid #0069aa;outline-offset:3px}.component-preview .cp-horizontal{display:flex;min-height:350px;overflow:hidden;border-radius:8px;background:#f8f8f8}.component-preview .cp-horizontal__text,.component-preview .cp-horizontal__media{position:relative;width:50%;min-width:0}.component-preview .cp-horizontal__text{z-index:2;display:flex;align-items:center;padding:clamp(24px,4cqi,36px);background:#f8f8f8}.component-preview .cp-horizontal__text:after{position:absolute;z-index:2;top:50%;right:-17px;width:34px;height:34px;background:#f8f8f8;content:"";transform:translateY(-50%) rotate(45deg)}.component-preview .cp-horizontal h3{margin:0 0 6px;font-size:clamp(22px,3cqi,27px);line-height:1.15}.component-preview .cp-horizontal p{margin:0 0 4px}.component-preview .cp-horizontal ul{margin:2px 0 4px;padding-left:24px}.component-preview .cp-horizontal__media{min-height:350px;overflow:hidden}.component-preview .cp-horizontal__media img{width:100%;height:100%;object-fit:cover;object-position:center}.component-preview .cp-compact{width:min(100%,440px)}.component-preview .cp-compact__link{position:relative;display:block;width:100%;overflow:hidden;border:1px solid #dadada;border-radius:10px;box-shadow:0 2px 5px #00000026;color:#fff;text-decoration:none;transition:box-shadow .25s ease}.component-preview .cp-compact--default .cp-compact__link{aspect-ratio:8 / 5}.component-preview .cp-compact--square .cp-compact__link{aspect-ratio:5 / 4}.component-preview .cp-compact--wide .cp-compact__link{aspect-ratio:17 / 6}.component-preview .cp-compact__link:hover{box-shadow:0 4px 8px #00000047}.component-preview .cp-compact__image,.component-preview .cp-compact__shade{position:absolute;inset:0;width:100%;height:100%}.component-preview .cp-compact__image{object-fit:cover;object-position:center}.component-preview .cp-compact--square .cp-compact__image{object-position:center 35%}.component-preview .cp-compact__shade{background:linear-gradient(to bottom,transparent 38%,rgba(0,0,0,.76) 92%)}.component-preview .cp-compact__headline{position:absolute;z-index:1;right:0;bottom:-1px;left:0;display:flex;flex-direction:column;padding:48px 15px 14px;color:#fff;text-shadow:3px 2px 8px #000;transition:transform .3s ease}.component-preview .cp-compact__headline strong{font-size:25px;line-height:1.12}.component-preview .cp-compact__headline span{margin-top:2px;font-size:16px;line-height:1.25}.component-preview .cp-compact__link:hover .cp-compact__headline{transform:translateY(-10px)}.component-preview .cp-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3cqi,28px);padding:12px 0}.component-preview .cp-event__details{display:flex;align-items:flex-start;min-width:0}.component-preview .cp-event__date{display:flex;flex:0 0 56px;flex-direction:column;overflow:hidden;margin-right:15px;border-radius:5px;background:#fff;box-shadow:#63636378 0 2px 8px;text-align:center}.component-preview .cp-event__date span{padding:3px 4px 2px;background:var(--cp-blue);color:#fff;font-size:16px;font-weight:700;line-height:1.2}.component-preview .cp-event__date strong{padding:5px 3px 6px;color:#111;font-size:20px;line-height:1}.component-preview .cp-event__copy{min-width:0}.component-preview .cp-event__title{color:var(--cp-blue-dark)}.component-preview .cp-event h3{margin:0;color:var(--cp-blue-dark);font-size:21px;line-height:1.1}.component-preview .cp-event__subtitle{margin:4px 0 10px;color:#55738a;font-size:17px}.component-preview .cp-event__time{margin:0 0 4px}.component-preview .cp-event__location{display:flex;align-items:flex-start;gap:4px;margin:0}.component-preview .cp-event__location svg{flex:0 0 17px;width:17px;margin-top:2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.component-preview .cp-event__description{margin:15px 0 0}.component-preview .cp-event__media{display:block;width:100%;overflow:hidden;border-radius:5px;box-shadow:0 4px 5px #0003;aspect-ratio:16 / 9}.component-preview .cp-event__media img{width:100%;height:100%;object-fit:cover}.component-preview .cp-carousel{--cp-carousel-ratio: 848 / 350;position:relative;width:100%;margin:0}.component-preview .cp-carousel__viewport{position:relative;width:100%;overflow:hidden}.component-preview .cp-carousel__image{display:block;width:100%;height:auto;aspect-ratio:var(--cp-carousel-ratio);object-fit:cover}.component-preview .cp-carousel__caption{position:absolute;z-index:2;right:0;bottom:0;left:0;width:100%;padding:4px 16px 10px;background:#0009;box-shadow:0 1px 1px #0003;color:#fff;text-align:center}.component-preview .cp-carousel__caption strong{display:block;margin:10px 0 6px;font-size:20px;font-weight:400;line-height:22px}.component-preview .cp-carousel__caption span{display:block;font-size:16px;line-height:24px}.component-preview .cp-poster{display:flex;align-items:flex-start;gap:clamp(22px,4cqi,34px);width:100%}.component-preview .cp-poster__image-frame{position:relative;display:block;flex:0 0 auto;width:23%;min-width:180px;max-width:250px;overflow:hidden;background:#f3f3f1}.component-preview .cp-poster--tabloid .cp-poster__image-frame{aspect-ratio:200 / 309}.component-preview .cp-poster--letter .cp-poster__image-frame{aspect-ratio:8.5 / 11}.component-preview .cp-poster--square .cp-poster__image-frame{aspect-ratio:1 / 1}.component-preview .cp-poster__image-frame>img{width:100%;height:100%;object-fit:contain}.component-preview .cp-poster__zoom,.component-preview .cp-gallery__zoom{position:absolute;right:4px;bottom:4px;display:grid;width:30px;height:30px;border-radius:50%;background:#0000007a;color:#fff;place-items:center}.component-preview .cp-poster__zoom{z-index:2;padding:0;border:0;cursor:zoom-in}.component-preview .cp-poster__zoom svg,.component-preview .cp-gallery__zoom svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.component-preview .cp-poster__detail{flex:1 1 auto;min-width:0}.component-preview[data-preview-viewport=tablet] .cp-poster{gap:30px}.component-preview[data-preview-viewport=tablet] .cp-poster__image-frame{width:194px;min-width:194px;max-width:194px}.component-preview[data-preview-viewport=tablet] .cp-poster--letter .cp-poster__image-frame{width:193px;min-width:193px;max-width:193px}.component-preview .cp-poster__detail header{width:fit-content;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.1)}.component-preview .cp-poster h3{margin:0;font-size:22px;line-height:1.2}.component-preview .cp-poster__detail p{margin:0 0 10px}.component-preview .cp-poster__date{font-size:18px;font-weight:700}.component-preview .cp-poster__location{margin-top:-10px;font-size:18px}.component-preview .cp-poster__schedule{margin-top:10px}.component-preview .cp-poster-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:clamp(18px,4vw,52px);border:0;background:transparent;overflow:auto}.component-preview .cp-poster-dialog[open]{display:grid;place-items:center}.component-preview .cp-poster-dialog::backdrop{background:#000000c7}.component-preview .cp-poster-dialog__panel{position:relative;display:grid;width:fit-content;max-width:min(1000px,92vw);max-height:calc(100vh - 42px);border:1px solid rgba(255,255,255,.3);background:#f6f6f3;box-shadow:0 18px 60px #00000073;place-items:center}.component-preview .cp-poster-dialog__close{position:absolute;z-index:3;top:8px;right:8px;display:grid;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#000000b8;color:#fff;place-items:center;cursor:pointer}.component-preview .cp-poster-dialog__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.component-preview .cp-poster-dialog__image{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 42px);object-fit:contain}.component-preview .cp-youtube{width:min(100%,656px)}.component-preview .cp-youtube__thumbnail{position:relative;display:block;width:100%;padding:4px;overflow:hidden;border:1px solid #ddd;border-radius:4px;background:#fff}.component-preview .cp-youtube__cover{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.component-preview .cp-youtube__play{position:absolute;z-index:2;top:50%;left:50%;width:75px;aspect-ratio:1021 / 719;transform:translate(-50%,-50%)}.component-preview .cp-youtube__play img{position:absolute;inset:0;width:100%;height:100%}.component-preview .cp-gallery{width:100%;margin:0;border:1px solid #dedede;border-radius:5px;background:#fff;box-shadow:0 2px 6px #0000001f}.component-preview .cp-gallery__image-frame{position:relative;display:block;width:100%;overflow:hidden;border-radius:4px 4px 0 0;background:#eee;aspect-ratio:4 / 3}.component-preview .cp-gallery__image-frame>img{width:100%;height:100%;object-fit:cover}.component-preview .cp-gallery figcaption{padding:11px 14px 12px;color:var(--cp-muted);font-size:14px}.component-preview[data-preview-viewport=tablet] .cp-horizontal h3{font-size:24px}.component-preview[data-preview-viewport=mobile] .cp-horizontal{flex-direction:column;min-height:0}.component-preview[data-preview-viewport=mobile] :is(.cp-horizontal__text,.cp-horizontal__media){width:100%}.component-preview[data-preview-viewport=mobile] .cp-horizontal__media{order:-1;min-height:0;aspect-ratio:4 / 3}.component-preview[data-preview-viewport=mobile] .cp-horizontal__text{padding:34px 30px 38px}.component-preview[data-preview-viewport=mobile] .cp-horizontal__text:after{top:-17px;right:auto;left:50%;transform:translate(-50%) rotate(45deg)}.component-preview[data-preview-viewport=mobile] .cp-horizontal h3{font-size:24px}.component-preview:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .cp-compact--wide .cp-compact__link{min-height:152px}@container component-preview (min-width: 405px){.component-preview .cp-compact__headline strong{font-size:28px}.component-preview .cp-compact__headline span{font-size:20px}}@container component-preview (max-width: 620px){.component-preview .cp-event{grid-template-columns:minmax(0,1fr);gap:21px}.component-preview .cp-event__media{grid-row:1}.component-preview .cp-event__details{grid-row:2}.component-preview .cp-carousel__caption{position:static;padding:4px 16px 10px;background:#fff;box-shadow:none;color:#000}.component-preview .cp-carousel__caption strong{margin:10px 0 6px;color:#000;font-size:18px;line-height:1.1}.component-preview .cp-carousel__caption span{display:none}.component-preview[data-preview-viewport=mobile] .cp-poster{flex-direction:column}.component-preview[data-preview-viewport=mobile] .cp-poster__image-frame{width:min(250px,78%);min-width:0;max-width:250px;margin-inline:auto}.component-preview[data-preview-viewport=mobile] .cp-poster__detail{width:100%}}@container component-preview (max-width: 390px){.component-preview .cp-event__date{flex-basis:55px;margin-right:14px}.component-preview .cp-event h3{font-size:20px}.component-preview .cp-compact__headline{padding:34px 12px 11px}}@media(prefers-reduced-motion:reduce){.component-preview .component-preview__surface,.component-preview .component-preview__status,.component-preview .cp-compact__image,.component-preview .cp-compact__headline,.component-preview .cp-gallery__image-frame>img{transition:none}}
