.image-frame[data-v-e9cf9651]{width:100%;position:relative;overflow:hidden}.grid-section-background[data-v-50b6a491],.grid-section-overlay[data-v-50b6a491]{pointer-events:none;position:absolute;inset:0}.grid-section-background[data-v-50b6a491]{z-index:0;overflow:hidden}.grid-section-background-image[data-v-50b6a491]{position:absolute;inset:0}.grid-section-overlay[data-v-50b6a491]{z-index:1}.grid-section-content[data-v-50b6a491]{z-index:2}.grid-section-region[data-v-50b6a491]{z-index:0;pointer-events:none;position:relative;overflow:hidden}.grid-section-region-bg[data-v-50b6a491]{position:absolute;inset:0;overflow:hidden}.grid-section-region-image[data-v-50b6a491],.grid-section-region-overlay[data-v-50b6a491]{position:absolute;inset:0}.grid-section-item[data-v-50b6a491]{z-index:1;margin-top:var(--item-margin-top,0);margin-right:var(--item-margin-right,0);margin-bottom:var(--item-margin-bottom,0);margin-left:var(--item-margin-left,0);position:relative}@media (width>=768px){.grid-section-item.has-region-padding[data-v-50b6a491]{margin-top:calc(var(--item-margin-top,0px) + var(--region-padding-top,0px));margin-right:calc(var(--item-margin-right,0px) + var(--region-padding-right,0px));margin-bottom:calc(var(--item-margin-bottom,0px) + var(--region-padding-bottom,0px));margin-left:calc(var(--item-margin-left,0px) + var(--region-padding-left,0px))}}.grid-section-item-content[data-v-50b6a491]{min-width:0;height:100%}@media (width<=767px){.grid-section-grid[data-v-50b6a491]{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.grid-section-region[data-v-50b6a491]{display:none}.grid-section-item[data-v-50b6a491]{grid-area:auto/1/auto/-1!important}.grid-section-item-content[data-v-50b6a491]{height:auto}}.floating-overlay[data-v-bd5c7ca5]{z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.floating-corner[data-v-bd5c7ca5]{z-index:100;pointer-events:none;position:fixed}.floating-corner[data-v-bd5c7ca5]>*{pointer-events:auto}.floating-top-left[data-v-bd5c7ca5]{top:min(var(--floating-offset-y,24px), 4vh);left:min(var(--floating-offset-x,24px), 4vw)}.floating-top-right[data-v-bd5c7ca5]{top:min(var(--floating-offset-y,24px), 4vh);right:min(var(--floating-offset-x,24px), 4vw)}.floating-bottom-left[data-v-bd5c7ca5]{bottom:min(var(--floating-offset-y,24px), 4vh);left:min(var(--floating-offset-x,24px), 4vw)}.floating-bottom-right[data-v-bd5c7ca5]{bottom:min(var(--floating-offset-y,24px), 4vh);right:min(var(--floating-offset-x,24px), 4vw)}.floating-bottom-bar[data-v-bd5c7ca5]{left:min(var(--floating-offset-x,24px), 4vw);right:min(var(--floating-offset-x,24px), 4vw);bottom:min(var(--floating-offset-y,24px), 4vh);justify-content:center;display:flex}.floating-card[data-v-bd5c7ca5]{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:12px;flex-direction:column;max-height:calc(min(82vh,760px));animation:.18s ease-out floating-card-in-bd5c7ca5;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.floating-scroll[data-v-bd5c7ca5]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.floating-close[data-v-bd5c7ca5]{z-index:10;border:1px solid var(--border-color);background:var(--bg-surface);width:36px;height:36px;color:var(--text-heading);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #00000024}.floating-close[data-v-bd5c7ca5]:focus-visible,.floating-close[data-v-bd5c7ca5]:hover{border-color:var(--accent);color:var(--accent)}@keyframes floating-card-in-bd5c7ca5{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.floating-card[data-v-bd5c7ca5]{max-height:78vh}.floating-bottom-bar[data-v-bd5c7ca5]{bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.floating-card[data-v-bd5c7ca5]{animation:none}}
