.hp-image-action-surface{position:relative}.hp-image-action-overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:4;justify-content:center;align-items:center;gap:7px;padding:0;transition:opacity .12s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;bottom:8px;right:8px;overflow:visible;transform:translateY(3px)}.hp-image-action-surface:hover .hp-image-action-overlay,.hp-image-action-surface:focus-within .hp-image-action-overlay,.hp-image-action-overlay.is-persistent{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.hp-image-action-button{appearance:none;color:#eef9fd;cursor:pointer;filter:drop-shadow(0 1px 2px #04151feb);background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;position:relative}.hp-image-action-button>.hp-image-action-icon{fill:none;block-size:20px;height:20px;max-block-size:none;inline-size:20px;max-height:none;max-inline-size:none;max-width:none;min-block-size:20px;min-height:20px;min-inline-size:20px;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:0 0 20px;width:20px;min-width:20px;transition:color .12s,transform .12s;display:block;overflow:visible}.hp-image-action-button:hover,.hp-image-action-button:focus-visible{color:#6dd8ff;background:0 0;border-color:#0000}.hp-image-action-button:hover>.hp-image-action-icon{transform:scale(1.08)}.hp-image-action-button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid}.hp-image-action-button.is-active,.hp-image-action-button.is-save{color:#52dda7}.hp-image-action-button.is-delete{color:#eef4f7}.hp-image-action-button.is-delete:hover,.hp-image-action-button.is-delete:focus-visible{color:#ff6575}.hp-image-action-button:disabled{cursor:wait;opacity:.56}.hp-image-action-button[data-tooltip]:after{color:#fff;content:attr(data-tooltip);filter:none;font:600 12px/1.2 var(--hp-font-body);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:50;background:#071d2c;border-radius:7px;padding:6px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.hp-image-action-button[data-tooltip]:hover:after,.hp-image-action-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:none),(pointer:coarse){.hp-image-action-overlay{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}}.hp-image-engine-dropzone-wrap,.hp-image-engine-fields,.hp-image-engine-status{gap:.65rem;min-width:0;display:grid}.hp-image-engine-dropzone{background:#edf5f7;border:1px dashed #7d9eab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.5rem;padding:1rem;display:grid}.hp-image-engine-dropzone.is-dragging{background:#dff3f4;border-color:#0a8295;box-shadow:inset 0 0 0 2px #0a8295}.hp-image-engine-dropzone.has-preview{grid-template-columns:7rem minmax(0,1fr) auto}.hp-image-engine-dropzone img{aspect-ratio:4/3;object-fit:cover;inline-size:7rem}.hp-image-engine-dropzone__mark{color:#fff;background:#082b3e;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:1.4rem;display:inline-flex}.hp-image-engine-dropzone>div{gap:.2rem;display:grid}.hp-image-engine-dropzone>div span,.hp-image-engine-fields label>span{color:#5b6e79;font-size:.86rem;font-weight:400}.hp-image-engine-fields label{gap:.4rem;display:grid}.hp-image-engine-focal{border:0;border-top:1px solid #c9d7dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:0;padding:1rem 0 0;display:grid}.hp-image-engine-focal legend{color:#0a3044;padding:0 .5rem 0 0;font-weight:700}.hp-image-engine-focal label{gap:.35rem;display:grid}.hp-image-engine-declarations{border:0;border-top:1px solid #c9d7dd;gap:.75rem;margin:0;padding:1rem 0 0;display:grid}.hp-image-engine-declarations legend{color:#0a3044;padding:0 .5rem 0 0;font-weight:700}.hp-image-engine-declarations label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;line-height:1.4;display:grid}.hp-image-engine-declarations input{margin-top:.2rem}.hp-image-engine-progress{gap:.4rem;display:grid}.hp-image-engine-progress>div{justify-content:space-between;gap:1rem;display:flex}.hp-image-engine-progress progress{accent-color:#0a8295;inline-size:100%}@media (width<=680px){.hp-image-engine-dropzone,.hp-image-engine-dropzone.has-preview{grid-template-columns:1fr}.hp-image-engine-dropzone img{max-block-size:13rem;inline-size:100%}.hp-image-engine-dropzone .btn{width:100%}.hp-image-engine-focal{grid-template-columns:1fr}}.hp-master-media{--media-ink:var(--hp-ink,#17231e);--media-muted:var(--hp-ink-soft,#3e4f47);color:var(--media-ink);width:100%;min-width:0;font-family:var(--hp-font-body,inherit);text-align:left;gap:16px;display:grid}.hp-master-media *,.hp-master-media :before,.hp-master-media :after{box-sizing:border-box}.hp-master-media h2,.hp-master-media h3,.hp-master-media p{margin:0}.hp-master-media h2{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.2}.hp-master-media h3{font-size:1rem;line-height:1.4}.hp-master-media p{color:var(--media-muted);line-height:1.45}.hp-master-media-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.hp-master-media-heading>div{gap:5px;display:grid}.hp-media-draft-state{color:var(--hp-ink-soft,#3e4f47);background:var(--hp-bg-strong,#eef2eb);border-radius:6px;flex:none;padding:6px 9px;font-size:.82rem;font-weight:700}.hp-media-draft-state.is-dirty{color:#754807;background:var(--hp-accent-soft,#fff5df)}.hp-master-media-workspace{grid-template:"preview tools"min-content"gallery tools"1fr/minmax(0,1fr) minmax(260px,310px);align-items:start;gap:22px;min-width:0;display:grid}.hp-master-media-stage,.hp-master-media-tools,.hp-media-library{gap:12px;min-width:0;display:grid}.hp-master-media-tools{border-left:1px solid var(--hp-line-strong,#cbd8cf);grid-area:tools;padding-left:20px}.hp-master-media-stage{grid-area:preview}.hp-media-library{grid-area:gallery}.hp-media-avatar-preview{aspect-ratio:1;background:var(--hp-bg-strong);border-radius:50%;width:min(100%,380px);overflow:hidden}.hp-media-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.hp-master-media-tools label{gap:5px;min-width:0;font-weight:650;display:grid}.hp-master-media input:not([type=checkbox]),.hp-master-media select,.hp-master-media textarea{color:var(--media-ink);border:1px solid var(--hp-line-strong,#cbd8cf);font:inherit;background:#fff;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:9px 10px}.hp-master-media input[type=range]{accent-color:var(--hp-brand,#176b4d);min-height:32px;padding:0}.hp-master-media textarea{resize:vertical}.hp-media-crop-controls{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.hp-media-crop-controls legend{padding:0 0 6px;font-weight:750}.hp-media-crop-controls label output{color:var(--hp-brand-dark,#0f4f39);font-size:.88rem}.hp-media-crop-controls p{font-size:.88rem}.hp-media-crop-preview{background:var(--hp-bg-strong,#eef2eb);touch-action:none;cursor:grab;border-radius:8px;width:100%;position:relative;overflow:hidden}.hp-media-crop-preview:active{cursor:grabbing}.hp-media-crop-preview[aria-disabled=true]{cursor:default;touch-action:auto}.hp-media-crop-preview>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.hp-media-full-preview{background:var(--hp-bg,#f6f7f4);border-radius:8px;place-items:center;min-height:220px;display:grid;overflow:hidden}.hp-media-full-preview>img{object-fit:contain;width:100%;height:100%;max-height:480px;display:block}.hp-media-empty{text-align:center;background:var(--hp-bg,#f6f7f4);min-height:240px;color:var(--hp-ink-soft,#3e4f47);border:1px dashed #91afbf;border-radius:8px;place-content:center;padding:22px;display:grid}.hp-media-contexts,.hp-media-slots{flex-wrap:wrap;gap:6px;display:flex}.hp-media-contexts button,.hp-media-slots button{border:1px solid var(--hp-line-strong,#cbd8cf);color:var(--hp-ink,#17231e);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:9px 13px;font-weight:650}.hp-media-contexts button[aria-pressed=true],.hp-media-slots button[aria-pressed=true]{color:#fff;background:var(--hp-brand,#176b4d);border-color:var(--hp-brand,#176b4d)}.hp-media-navigation{gap:8px;display:grid}.hp-media-thumbnails{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.hp-media-thumbnail{background:0 0;min-width:0;margin:0;position:relative}.hp-media-thumbnail-button{cursor:pointer;background:#eaf1f5;border:2px solid #0000;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.hp-media-thumbnail-button[aria-pressed=true]{border-color:var(--hp-brand,#176b4d);outline:2px solid var(--hp-ink-soft);outline-offset:2px}.hp-media-thumbnail.is-active .hp-media-thumbnail-button{border-color:#22865f}.hp-media-thumbnail-button>img,.hp-media-thumbnail-button>.event-media-image-placeholder{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.hp-media-thumbnail-badge{pointer-events:none;color:#fff;background:#082d42e8;border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:750;position:absolute;top:7px;left:7px}.hp-media-thumbnail.is-active .hp-media-thumbnail-badge{background:#166644}.hp-master-media-actions{border-top:1px solid var(--hp-line-strong,#cbd8cf);z-index:5;background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.hp-master-media-actions>p{margin-right:auto;font-size:.86rem}.hp-master-media .btn,.hp-master-media-actions>button{cursor:pointer;min-height:40px}.hp-master-media button:disabled{cursor:not-allowed;opacity:.6}.hp-master-media :focus-visible{outline:3px solid var(--hp-brand,#176b4d);outline-offset:3px}.hp-media-status{gap:8px;display:grid}.hp-media-discard-confirm{background:#fff3e2;border-left:3px solid #ad6531;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.hp-media-dialog-backdrop{z-index:2000;background:#031a2cb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hp-media-dialog{overscroll-behavior:contain;background:#fff;border-radius:12px;width:min(1240px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.hp-media-dialog-close{justify-content:flex-end;margin-bottom:8px;display:flex}@media (width<=780px){.hp-master-media-workspace{grid-template:"preview""tools""gallery"/minmax(0,1fr);gap:18px}.hp-master-media-tools{border:0;padding:0}.hp-master-media-heading{flex-wrap:wrap;gap:8px}.hp-media-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-master-media .btn,.hp-master-media-actions>button,.hp-media-contexts button,.hp-media-slots button{min-height:44px}.hp-media-dialog-backdrop{padding:8px}.hp-media-dialog{max-height:calc(100dvh - 16px);padding:14px}.hp-media-empty{min-height:190px}}@media (hover:none),(pointer:coarse){.hp-master-media .hp-image-action-button{width:44px;min-width:44px;height:44px;min-height:44px}.hp-master-media .hp-image-action-overlay{gap:0;bottom:4px;right:4px}}@media (prefers-reduced-motion:reduce){.hp-master-media *{transition:none!important}}.hp-media-focal-preview{background:var(--hp-bg-strong);touch-action:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.hp-media-focal-preview>img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-media-order-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hp-master-media-tools fieldset{min-width:0}.hp-master-media .hp-image-engine-declarations label{grid-template-columns:auto minmax(0,1fr);gap:8px;font-weight:400;display:grid}.hp-master-media .hp-image-engine-declarations input{width:auto}.hp-master-media .hp-image-engine-dropzone{padding:12px}.hp-master-media .hp-image-engine-dropzone>img{display:none}.hp-master-media .hp-image-action-button{background:0 0;border:0;min-width:28px;min-height:28px;padding:0}.hp-master-media .hp-image-action-button:hover{background:0 0}@media (hover:none),(pointer:coarse){.hp-master-media .hp-image-action-button{min-width:44px;min-height:44px}}.water-media-image{object-fit:cover;width:100%;display:block}.water-media-image--hero{z-index:0;height:100%;position:absolute;inset:0}.water-hero.water-hero--with-media:before{z-index:1}.water-hero.water-hero--with-media>.water-hero-overlay{z-index:2}.water-image>.water-media-image--card{height:100%}
