.fsp-overlay[data-v-b23beefd]{position:fixed;inset:0;background:#0f17201f;display:flex;justify-content:flex-end;z-index:10001}.fsp-overlay--left[data-v-b23beefd]{justify-content:flex-start}.fsp-overlay--left .fsp-panel[data-v-b23beefd]{box-shadow:8px 0 24px #0000002e}.fsp-panel[data-v-b23beefd]{width:100%;max-width:520px;height:100%;background:#fff;color:#1e2327;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000002e}.fsp-head[data-v-b23beefd]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;font-weight:700;font-size:15px}.fsp-head i[data-v-b23beefd]{color:#9b1f35;margin-right:6px}.fsp-close[data-v-b23beefd]{border:none;background:none;color:#6c757d;cursor:pointer;width:30px;height:30px}.fsp-tabs[data-v-b23beefd]{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid #e9ecef}.fsp-tab[data-v-b23beefd]{border:none;background:none;padding:9px 14px;font-size:13px;font-weight:600;color:#6c757d;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.fsp-tab.is-active[data-v-b23beefd]{color:#9b1f35;border-bottom-color:#9b1f35}.fsp-body[data-v-b23beefd]{padding:16px 20px;overflow-y:auto;flex:1}.fsp-note[data-v-b23beefd]{display:flex;gap:8px;align-items:center;font-size:12px;color:#495057;background:#f4f6f8;border-radius:6px;padding:8px 10px;margin-bottom:14px}.fsp-note--warn[data-v-b23beefd]{background:#fff8e6}.fsp-field[data-v-b23beefd]{margin-bottom:14px}.fsp-label[data-v-b23beefd]{display:block;font-size:12px;font-weight:600;color:#495057;margin-bottom:4px}.fsp-input[data-v-b23beefd]{width:100%;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px;box-sizing:border-box;font-family:inherit;background:#fff}textarea.fsp-input[data-v-b23beefd]{resize:vertical}.fsp-hint[data-v-b23beefd]{font-size:11.5px;color:#6c757d;margin-top:4px}.fsp-check[data-v-b23beefd]{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.fsp-col[data-v-b23beefd]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:10px;transition:border-color .15s,opacity .15s}.fsp-col.is-focus[data-v-b23beefd]{border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f3514}.fsp-col.is-hidden[data-v-b23beefd]{opacity:.55}.fsp-col-head[data-v-b23beefd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fsp-grid3[data-v-b23beefd]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.fsp-row[data-v-b23beefd]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.fsp-move[data-v-b23beefd]{display:flex;gap:2px}.fsp-move button[data-v-b23beefd]{width:28px;height:28px;border:1px solid #e2e8f0;background:#fff;border-radius:5px;color:#495057;cursor:pointer;font-size:12px}.fsp-move button[data-v-b23beefd]:disabled{opacity:.35;cursor:default}.fsp-move .fsp-del[data-v-b23beefd]:hover{background:#9b1f35;border-color:#9b1f35;color:#fff}.fsp-add[data-v-b23beefd]{display:inline-flex;align-items:center;gap:6px;border:1px dashed rgba(155,31,53,.45);background:#9b1f350a;color:#9b1f35;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer}.fsp-seg[data-v-b23beefd]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fsp-seg button[data-v-b23beefd]{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;cursor:pointer;color:#495057}.fsp-seg button.is-active[data-v-b23beefd]{border-color:#9b1f35;color:#9b1f35;background:#fdf0f2}.fsp-count[data-v-b23beefd]{font-size:11px;opacity:.6;margin-left:4px}.fsp-link[data-v-b23beefd]{border-bottom:1px solid #f1f3f5;padding-bottom:8px;margin-bottom:8px}.fsp-link.is-hidden .fsp-row[data-v-b23beefd]{opacity:.55}.fsp-link-opts[data-v-b23beefd]{display:flex;gap:16px}.fsp-footer[data-v-b23beefd]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #e9ecef}.fsp-cancel[data-v-b23beefd]{padding:10px 16px;font-size:14px;background:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer}.fsp-save[data-v-b23beefd]{flex:1;padding:10px;font-size:14px;font-weight:600;background:#9b1f35;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.fsp-save[data-v-b23beefd]:hover{background:#7d1929}.fsp-save[data-v-b23beefd]:disabled,.fsp-cancel[data-v-b23beefd]:disabled{opacity:.6;cursor:default}@media(max-width:600px){.fsp-grid3[data-v-b23beefd],.fsp-row[data-v-b23beefd]{grid-template-columns:1fr}}.footer-feedback-link[data-v-41055c9a]{color:#9b1f35d9!important;font-weight:600}.footer-feedback-link[data-v-41055c9a]:hover{color:#fff!important}.pf-multiline[data-v-41055c9a]{white-space:pre-line}.portal-footer--editing[data-v-41055c9a]{position:relative;outline:1px dashed rgba(255,138,154,.35);outline-offset:-6px}.pf-edit-toolbar[data-v-41055c9a]{position:absolute;top:12px;right:16px;z-index:20;display:flex;align-items:center;gap:8px;background:#1e2327;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 4px 4px 12px}.pf-edit-label[data-v-41055c9a]{font-size:12px;color:#fff9;display:inline-flex;gap:6px;align-items:center}.pf-edit-btn[data-v-41055c9a]{display:inline-flex;align-items:center;gap:6px;background:#9b1f35;border:none;color:#fff;border-radius:6px;padding:6px 12px;font-size:12.5px;cursor:pointer}.pf-edit-btn[data-v-41055c9a]:hover{background:#7d1929}.pf-col[data-v-41055c9a]{position:relative;min-width:0}.pf-col--editing[data-v-41055c9a]{outline:1px dashed transparent;outline-offset:8px;border-radius:4px;transition:outline-color .15s}.pf-col--editing[data-v-41055c9a]:hover{outline-color:#ff8a9a80}.pf-col-edit[data-v-41055c9a]{position:absolute;top:-12px;right:-6px;z-index:5;width:26px;height:26px;border-radius:50%;border:none;background:#9b1f35;color:#fff;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s}.pf-col--editing:hover .pf-col-edit[data-v-41055c9a]{opacity:1}.pf-resize[data-v-41055c9a]{position:absolute;top:0;bottom:0;right:-26px;width:12px;z-index:4;cursor:col-resize;border-radius:6px}.pf-resize[data-v-41055c9a]:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#ff8a9a59;border-radius:2px;transition:background .15s}.pf-resize[data-v-41055c9a]:hover:after{background:#ff8a9a}body.pf-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pf-empty[data-v-41055c9a]{font-size:12.5px;color:#ffffff59;font-style:italic}@media(max-width:1100px){.pf-resize[data-v-41055c9a]{display:none}}.pt-shell{position:relative;min-height:620px}.fbm-overlay[data-v-ef06db46]{position:fixed;inset:0;z-index:20000;background:#0f172099;display:flex;align-items:center;justify-content:center;padding:24px}.fbm-box[data-v-ef06db46]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0000004d}.fbm-head[data-v-ef06db46]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #eef0f3;flex-shrink:0}.fbm-title[data-v-ef06db46]{font-size:16px;font-weight:700;color:#1e2327}.fbm-close[data-v-ef06db46]{width:32px;height:32px;border-radius:8px;border:none;background:#f1f3f5;color:#495057;display:flex;align-items:center;justify-content:center;cursor:pointer}.fbm-close[data-v-ef06db46]:hover{background:#e9ecef;color:#9b1f35}.fbm-form[data-v-ef06db46]{display:flex;flex-direction:column;min-height:0;flex:1}.fbm-body[data-v-ef06db46]{padding:18px 22px;overflow-y:auto;flex:1;min-height:0}.fbm-loading[data-v-ef06db46]{display:flex;justify-content:center;padding:40px 0}.fbm-empty[data-v-ef06db46]{color:#8b93a0;font-size:13.5px;padding:12px 0}.fbm-fields-grid[data-v-ef06db46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 16px}.fbm-field[data-v-ef06db46]{margin-bottom:14px;min-width:0}.fbm-field--full[data-v-ef06db46]{grid-column:1 / -1}.fbm-field--captcha[data-v-ef06db46]{margin-top:2px;margin-bottom:0}.fbm-label[data-v-ef06db46]{display:block;font-size:13px;font-weight:600;color:#1e2327;margin-bottom:6px}.fbm-req[data-v-ef06db46]{color:#9b1f35;margin-left:3px}.fbm-input[data-v-ef06db46]{width:100%;border:1px solid #dee2e6;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;box-sizing:border-box;background:#fff}.fbm-input[data-v-ef06db46]:focus{outline:none;border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f3514}.fbm-textarea[data-v-ef06db46]{min-height:150px;resize:vertical;line-height:1.5;overflow-wrap:anywhere}.fbm-select-wrap[data-v-ef06db46]{position:relative}.fbm-select-trigger[data-v-ef06db46]{width:100%;min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;border:1px solid #dee2e6;border-radius:8px;background:#fff;color:#1e2327;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.fbm-select-trigger[data-v-ef06db46]:hover{border-color:#b9bfc7}.fbm-select-trigger[data-v-ef06db46]:focus,.fbm-select-trigger--open[data-v-ef06db46]{outline:none;border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f3514}.fbm-select-trigger>i[data-v-ef06db46]{color:#9b1f35;font-size:12px;transition:transform .15s}.fbm-select-trigger--open>i[data-v-ef06db46]{transform:rotate(180deg)}.fbm-select-placeholder[data-v-ef06db46]{color:#8b93a0}.fbm-select-menu[data-v-ef06db46]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:230px;overflow-y:auto;padding:5px;border:1px solid #d9dde2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #161f2b29}.fbm-select-option[data-v-ef06db46]{width:100%;display:block;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#343a40;font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.fbm-select-option[data-v-ef06db46]:hover,.fbm-select-option[data-v-ef06db46]:focus{outline:none;background:#f8eaed;color:#8d1c30}.fbm-select-option--active[data-v-ef06db46]{background:#9b1f35;color:#fff;font-weight:600}.fbm-select-option--active[data-v-ef06db46]:hover,.fbm-select-option--active[data-v-ef06db46]:focus{background:#7d1929;color:#fff}.fbm-input--captcha[data-v-ef06db46]{max-width:160px}.fbm-check[data-v-ef06db46]{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:#1e2327;cursor:pointer;line-height:1.4}.fbm-check input[data-v-ef06db46]{margin-top:2px;flex-shrink:0}.fbm-choice-group[data-v-ef06db46]{display:flex;flex-wrap:wrap;gap:8px}.fbm-choice[data-v-ef06db46]{border:1px solid #dee2e6;background:#fff;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;color:#495057;cursor:pointer;transition:all .15s}.fbm-choice[data-v-ef06db46]:hover{border-color:#9b1f35;color:#9b1f35}.fbm-choice--active[data-v-ef06db46]{background:#9b1f35;border-color:#9b1f35;color:#fff}.fbm-choice--active[data-v-ef06db46]:hover{color:#fff}.fbm-file-btn[data-v-ef06db46]{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #9b1f35;color:#9b1f35;background:#fff;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.fbm-file-btn>i[data-v-ef06db46]{flex-shrink:0}.fbm-file-btn[data-v-ef06db46]:hover{background:#9b1f35;color:#fff}.fbm-file-input[data-v-ef06db46]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fbm-error[data-v-ef06db46]{color:#c0392b;font-size:12.5px;margin-top:5px}.fbm-error--general[data-v-ef06db46]{background:#fdf0f2;border-radius:8px;padding:10px 12px;margin-bottom:14px}.fbm-hp[data-v-ef06db46]{position:absolute;left:-9999px;top:-9999px}.fbm-footer[data-v-ef06db46]{flex-shrink:0;padding:14px 22px;border-top:1px solid #eef0f3}.fbm-submit[data-v-ef06db46]{width:100%;padding:12px;font-size:14.5px;font-weight:700;background:#9b1f35;color:#fff;border:none;border-radius:8px;cursor:pointer}.fbm-submit[data-v-ef06db46]:hover{background:#7d1929}.fbm-submit[data-v-ef06db46]:disabled{opacity:.6;cursor:default}.fbm-success[data-v-ef06db46]{text-align:center;padding:20px 22px}.fbm-success-icon[data-v-ef06db46]{font-size:44px;color:#2e9e5b;margin-bottom:12px;display:block}.fbm-success-title[data-v-ef06db46]{font-size:18px;font-weight:700;color:#1e2327;margin-bottom:8px}.fbm-success-text[data-v-ef06db46]{font-size:14px;color:#6c757d;margin-bottom:20px;line-height:1.5}.fbm-fade-enter-active[data-v-ef06db46],.fbm-fade-leave-active[data-v-ef06db46]{transition:opacity .15s}.fbm-fade-enter-from[data-v-ef06db46],.fbm-fade-leave-to[data-v-ef06db46]{opacity:0}.ppm-overlay[data-v-90e55580]{position:fixed;inset:0;z-index:20000;background:#0f172099;display:flex;align-items:center;justify-content:center;padding:24px}.ppm-box[data-v-90e55580]{background:#fff;border-radius:12px;width:100%;height:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0000004d}.ppm-head[data-v-90e55580]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e9ecef;flex-shrink:0}.ppm-title[data-v-90e55580]{font-size:14px;font-weight:600;color:#1e2327;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppm-actions[data-v-90e55580]{display:flex;gap:6px;flex-shrink:0}.ppm-btn[data-v-90e55580]{width:32px;height:32px;border-radius:6px;border:none;background:#f1f3f5;color:#495057;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.ppm-btn[data-v-90e55580]:hover{background:#e9ecef;color:#9b1f35}.ppm-frame[data-v-90e55580]{flex:1;border:none;width:100%}.ppm-fade-enter-active[data-v-90e55580],.ppm-fade-leave-active[data-v-90e55580]{transition:opacity .15s}.ppm-fade-enter-from[data-v-90e55580],.ppm-fade-leave-to[data-v-90e55580]{opacity:0}.a11y-bar[data-v-c63caa41]{background:#1e2327;color:#f4f5f7;border-bottom:3px solid var(--clr-burgundy, #9b1f35);box-shadow:0 6px 20px #00000040}.a11y-bar-inner[data-v-c63caa41]{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:18px 0}.a11y-group[data-v-c63caa41]{display:flex;align-items:center;gap:11px;padding-left:22px;border-left:1px solid #383f46}.a11y-group[data-v-c63caa41]:first-child{padding-left:0;border-left:none}.a11y-group-label[data-v-c63caa41]{font-size:13px;font-weight:500;color:#c3c8ce;white-space:nowrap}.a11y-btns[data-v-c63caa41]{display:flex;gap:7px}.a11y-btn[data-v-c63caa41]{border:1.5px solid #444b52;background:#2a2f34;color:#f4f5f7;border-radius:7px;padding:8px 15px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.a11y-btn[data-v-c63caa41]:hover{border-color:var(--clr-burgundy, #9b1f35)}.a11y-btn--active[data-v-c63caa41]{background:var(--clr-burgundy, #9b1f35);border-color:var(--clr-burgundy, #9b1f35);color:#fff}.a11y-btn--active[data-v-c63caa41]:hover{color:#fff}.a11y-btn--font[data-v-c63caa41]{line-height:1;padding:8px 16px}.a11y-swatch[data-v-c63caa41]{width:46px;padding:8px 0;text-align:center;border-radius:7px}.a11y-swatch--default[data-v-c63caa41]{background:#fff;color:#1e2327;border-color:#ccc}.a11y-swatch--invert[data-v-c63caa41]{background:#000;color:#fff}.a11y-swatch--gray[data-v-c63caa41]{background:#888;color:#fff}.a11y-swatch.a11y-btn--active[data-v-c63caa41]{outline:2px solid var(--clr-burgundy, #9b1f35);outline-offset:2px}.a11y-spacer[data-v-c63caa41]{flex:1}.a11y-reset[data-v-c63caa41]{border:1.5px solid #444b52;background:transparent;color:#f4f5f7;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.a11y-reset[data-v-c63caa41]:hover{border-color:var(--clr-burgundy, #9b1f35);background:var(--clr-burgundy, #9b1f35);color:#fff}.a11y-close[data-v-c63caa41]{width:38px;height:38px;flex-shrink:0;border:none;background:#2a2f34;color:#f4f5f7;border-radius:7px;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .15s}.a11y-close[data-v-c63caa41]:hover{background:var(--clr-burgundy, #9b1f35)}.a11y-bar-slide-enter-active[data-v-c63caa41],.a11y-bar-slide-leave-active[data-v-c63caa41]{transition:opacity .15s ease,transform .15s ease}.a11y-bar-slide-enter-from[data-v-c63caa41],.a11y-bar-slide-leave-to[data-v-c63caa41]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.a11y-bar-inner[data-v-c63caa41]{gap:12px;padding:10px 16px}.a11y-group-label[data-v-c63caa41]{display:none}}.portal-root{display:flex;flex-direction:column;min-height:100vh}#main-content{flex:1;min-height:calc(100vh - var(--portal-chrome-height, 210px))}.af-header[data-v-b9b26ec0]{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--af-nav-height);background:var(--af-cream);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}.af-header--scrolled[data-v-b9b26ec0]{border-bottom-color:var(--af-beige);box-shadow:0 2px 20px #1c17140f}.af-header-inner[data-v-b9b26ec0]{max-width:var(--af-content-max);margin:0 auto;padding:0 28px;height:100%;display:flex;align-items:center}.af-logo[data-v-b9b26ec0]{display:flex;flex-direction:column;text-decoration:none;flex-shrink:0;gap:1px;margin-right:28px}.af-logo-name[data-v-b9b26ec0]{font-family:var(--af-font-serif);font-size:19px;font-weight:600;letter-spacing:.13em;color:var(--af-black);line-height:1;text-transform:uppercase;white-space:nowrap}.af-logo-sub[data-v-b9b26ec0]{font-family:var(--af-font-sans);font-size:8px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--af-warm-grey);line-height:1;white-space:nowrap}.af-nav[data-v-b9b26ec0]{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden}.af-nav-list[data-v-b9b26ec0]{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:nowrap;gap:0}.af-nav-link[data-v-b9b26ec0]{display:block;padding:8px 10px;font-family:var(--af-font-sans);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--af-graphite);text-decoration:none;white-space:nowrap;transition:color .2s;position:relative}.af-nav-link[data-v-b9b26ec0]:after{content:"";position:absolute;bottom:2px;left:10px;right:10px;height:1px;background:var(--af-gold);transform:scaleX(0);transition:transform .2s ease}.af-nav-link[data-v-b9b26ec0]:hover,.af-nav-link--active[data-v-b9b26ec0]{color:var(--af-black)}.af-nav-link[data-v-b9b26ec0]:hover:after,.af-nav-link--active[data-v-b9b26ec0]:after{transform:scaleX(1)}.af-header-actions[data-v-b9b26ec0]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:20px}.af-btn-cta[data-v-b9b26ec0]{display:inline-block;padding:9px 18px;background:var(--af-black);color:var(--af-cream);font-family:var(--af-font-sans);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--af-black);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.af-btn-cta[data-v-b9b26ec0]:hover{background:transparent;color:var(--af-black)}.af-burger[data-v-b9b26ec0]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:none;border:none;cursor:pointer;flex-shrink:0}.af-burger-line[data-v-b9b26ec0]{display:block;width:100%;height:1.5px;background:var(--af-black);transition:transform .2s,opacity .2s}.af-header--open .af-burger .af-burger-line[data-v-b9b26ec0]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.af-header--open .af-burger .af-burger-line[data-v-b9b26ec0]:nth-child(2){opacity:0}.af-header--open .af-burger .af-burger-line[data-v-b9b26ec0]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.af-mobile-nav[data-v-b9b26ec0]{position:absolute;top:var(--af-nav-height);left:0;right:0;background:var(--af-cream);border-bottom:1px solid var(--af-beige);padding:24px 28px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 24px #1c17141a;z-index:10}.af-mobile-nav-list[data-v-b9b26ec0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.af-mobile-nav-link[data-v-b9b26ec0]{display:block;padding:10px 0;font-family:var(--af-font-sans);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--af-graphite);text-decoration:none;border-bottom:1px solid var(--af-beige);transition:color .2s}.af-mobile-nav-link[data-v-b9b26ec0]:hover{color:var(--af-black)}.af-btn-cta--mobile[data-v-b9b26ec0]{align-self:flex-start}.af-mobile-menu-enter-active[data-v-b9b26ec0],.af-mobile-menu-leave-active[data-v-b9b26ec0]{transition:opacity .2s ease,transform .2s ease}.af-mobile-menu-enter-from[data-v-b9b26ec0],.af-mobile-menu-leave-to[data-v-b9b26ec0]{opacity:0;transform:translateY(-8px)}@media(max-width:1280px){.af-nav[data-v-b9b26ec0]{display:none}.af-btn-cta[data-v-b9b26ec0]:not(.af-btn-cta--mobile){display:none}.af-burger[data-v-b9b26ec0]{display:flex}.af-logo[data-v-b9b26ec0]{margin-right:0}}@media(max-width:480px){.af-header-inner[data-v-b9b26ec0]{padding:0 16px}.af-mobile-nav[data-v-b9b26ec0]{padding:20px 16px 28px}}.af-root{display:flex;flex-direction:column;min-height:100vh;background:var(--af-cream);color:var(--af-black);font-family:var(--af-font-sans)}.af-body{flex:1;padding-top:var(--af-nav-height)}.af-fade-enter-active,.af-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.af-fade-enter-from{opacity:0;transform:translateY(8px)}.af-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.af-fade-enter-active,.af-fade-leave-active{transition:none}}.bec-wrap[data-v-25a9dfd3]{position:relative;border-radius:4px}.bec-wrap--editing[data-v-25a9dfd3]{outline:1px dashed transparent;outline-offset:6px;transition:outline-color .15s,opacity .2s}.bec-wrap--editing[data-v-25a9dfd3]:hover{outline-color:#9b1f3559}.bec-wrap--full.bec-wrap--editing[data-v-25a9dfd3]{outline-offset:-2px}.bec-wrap--hidden[data-v-25a9dfd3]{opacity:.45}.bec-sortable-ghost[data-v-25a9dfd3]{opacity:.3}.bec-toolbar[data-v-25a9dfd3]{position:absolute;top:-14px;right:0;display:flex;align-items:center;gap:2px;background:#1e2327;border-radius:6px;padding:3px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:50}.bec-wrap--full>.bec-toolbar[data-v-25a9dfd3]{top:10px;right:16px}.bec-wrap--editing:hover>.bec-toolbar[data-v-25a9dfd3]{opacity:1;pointer-events:auto}.bec-label[data-v-25a9dfd3]{color:#ffffffbf;font-size:11.5px;padding:0 8px 0 6px;white-space:nowrap}.bec-btn[data-v-25a9dfd3]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#fff;border-radius:4px;cursor:pointer;font-size:13px;text-decoration:none}.bec-btn[data-v-25a9dfd3]:hover{background:#ffffff26;color:#fff}.bec-btn--handle[data-v-25a9dfd3]{cursor:grab}.bec-btn--danger[data-v-25a9dfd3]:hover{background:#9b1f35}.bec-btn[data-v-25a9dfd3]:disabled{opacity:.4;cursor:default}.bec-fade-leave-active[data-v-25a9dfd3]{transition:opacity .15s}.bec-fade-leave-to[data-v-25a9dfd3]{opacity:0}.abm-overlay[data-v-68a162ec]{position:fixed;inset:0;background:#0f17208c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.abm-modal[data-v-68a162ec]{background:#fff;border-radius:10px;width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;color:#1e2327}.abm-head[data-v-68a162ec]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;font-weight:700;font-size:15px}.abm-close[data-v-68a162ec]{border:none;background:none;color:#6c757d;cursor:pointer;width:30px;height:30px}.abm-body[data-v-68a162ec]{padding:18px 20px;overflow-y:auto}.abm-loading[data-v-68a162ec]{color:#6c757d;font-size:14px;padding:20px 0;text-align:center}.abm-category[data-v-68a162ec]{margin-bottom:18px}.abm-category-title[data-v-68a162ec]{font-size:11px;font-weight:700;color:#9b1f35;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.abm-grid[data-v-68a162ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.abm-card[data-v-68a162ec]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:12.5px;color:#212529;text-align:center;transition:border-color .15s,background .15s}.abm-card[data-v-68a162ec]:hover{border-color:#9b1f35;background:#fdf0f2}.abm-card[data-v-68a162ec]:disabled{opacity:.5;cursor:default}.abm-card i[data-v-68a162ec]{font-size:22px;color:#9b1f35}.hero-content-enter-active[data-v-14ecf7e6],.hero-content-leave-active[data-v-14ecf7e6]{transition:opacity .4s ease,transform .4s cubic-bezier(.22,.82,.22,1)}.hero-content-enter-from[data-v-14ecf7e6]{opacity:0;transform:translateY(22px)}.hero-content-leave-to[data-v-14ecf7e6]{opacity:0;transform:translateY(-8px)}.hero-content-leave-active[data-v-14ecf7e6]{position:absolute;inset:0}.bc[data-v-250608b9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.bc-track[data-v-250608b9]{position:relative;width:100%;height:360px;overflow:hidden}.bc-card[data-v-250608b9]{position:absolute;top:50%;left:50%;width:264px;height:308px;margin:-154px 0 0 -132px;border-radius:14px;overflow:hidden;text-decoration:none;display:block;background:var(--clr-navy, #1a2535);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .1));transform:translate(var(--x, 0px)) scale(var(--s, 1));opacity:var(--o, 1);transition:transform .55s cubic-bezier(.34,1,.64,1),opacity .5s ease}.bc-card--no-anim[data-v-250608b9]{transition:none}.bc-card--clickable[data-v-250608b9]{cursor:pointer}.bc-card--active[data-v-250608b9]{box-shadow:var(--shadow-lg, 0 10px 36px rgba(0, 0, 0, .22))}.bc-card-img[data-v-250608b9]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bc-card-overlay[data-v-250608b9]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 20px;background:linear-gradient(to top,rgba(4,12,24,.85) 0%,rgba(4,12,24,.3) 55%,transparent 100%);color:#fff}.bc-card-title[data-v-250608b9]{font-size:17px;font-weight:800;line-height:1.25;margin:0 0 6px;letter-spacing:-.01em}.bc-card-desc[data-v-250608b9]{font-size:12.5px;line-height:1.55;color:#ffffffbf;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-card-cta[data-v-250608b9]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--clr-burgundy, #9b1f35);color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:6px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.bc-card--active .bc-card-cta[data-v-250608b9]{opacity:1;transform:translateY(0)}.bc-nav[data-v-250608b9]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--clr-border, #e4e7ea);background:var(--clr-white, #fff);color:var(--clr-text, #1e2327);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 4px rgba(0, 0, 0, .06));transition:background .15s,border-color .15s,color .15s}.bc-nav--prev[data-v-250608b9]{left:4px}.bc-nav--next[data-v-250608b9]{right:4px}.bc-nav[data-v-250608b9]:hover{background:var(--clr-burgundy, #9b1f35);border-color:var(--clr-burgundy, #9b1f35);color:#fff}.bc-dots[data-v-250608b9]{display:flex;align-items:center;gap:8px}.bc-dot[data-v-250608b9]{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--clr-border, #e4e7ea);cursor:pointer;transition:background .2s,transform .2s}.bc-dot--active[data-v-250608b9]{background:var(--clr-burgundy, #9b1f35);transform:scale(1.3)}@media(max-width:480px){.bc-track[data-v-250608b9]{height:300px}.bc-card[data-v-250608b9]{width:210px;height:253px;margin:-127px 0 0 -105px}}.cover-thumb[data-v-fbe20700]{position:relative;overflow:hidden}.cover-thumb-bg[data-v-fbe20700]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(var(--cover-blur, 16px)) brightness(.75) saturate(1.1);transform:scale(1.15)}.cover-thumb-fg[data-v-fbe20700]{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.portal-home-redesign .phd-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.portal-home-redesign .phd-feed-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#fff;border:1px solid #e8eaed;border-radius:10px;color:#1e2327;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.portal-home-redesign .phd-feed-card:hover{border-color:#9b1f3566;box-shadow:0 6px 18px #1a253514;transform:translateY(-2px);color:#1e2327}.phd-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:#6f7780}.phd-feed-badge{display:inline-flex;align-items:center;gap:4px;background:#9b1f3514;color:#9b1f35;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.phd-feed-title{font-size:15px;font-weight:600;line-height:1.4}.phd-feed-text{font-size:13.5px;color:#5a6270;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-edit-empty{margin:24px 0;padding:28px 20px;text-align:center;border:1px dashed rgba(155,31,53,.35);border-radius:10px;background:#9b1f3508;color:#5a6270;font-size:14px}.home-edit-empty>i{display:block;font-size:24px;color:#9b1f35;margin-bottom:8px}.home-edit-empty-hint{font-size:12.5px;color:#8a9199;margin-top:4px}.bsp-overlay[data-v-2fdf6a1b]{position:fixed;inset:0;background:#0f172073;display:flex;justify-content:flex-end;z-index:10001}.bsp-panel[data-v-2fdf6a1b]{width:100%;max-width:520px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000026;color:#1e2327}.bsp-head[data-v-2fdf6a1b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;font-weight:700;font-size:15px;flex-shrink:0}.bsp-close[data-v-2fdf6a1b]{border:none;background:none;color:#6c757d;cursor:pointer;width:30px;height:30px}.bsp-body[data-v-2fdf6a1b]{padding:18px 20px;overflow-y:auto;flex:1}.bsp-field[data-v-2fdf6a1b]{margin-bottom:14px}.bsp-label[data-v-2fdf6a1b]{display:block;font-size:12px;font-weight:600;color:#495057;margin-bottom:4px}.bsp-input[data-v-2fdf6a1b]{width:100%;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px;box-sizing:border-box;font-family:inherit}.bsp-row[data-v-2fdf6a1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bsp-check[data-v-2fdf6a1b]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;margin-bottom:14px}.bsp-hint[data-v-2fdf6a1b]{font-size:11.5px;color:#6c757d;margin-top:4px}.bsp-content-link[data-v-2fdf6a1b]{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;color:#1e2327;text-decoration:none;font-size:13px;transition:border-color .15s,background .15s}.bsp-content-link[data-v-2fdf6a1b]:hover{border-color:#9b1f35;background:#fdf0f2;color:#1e2327}.bsp-content-link i[data-v-2fdf6a1b]:first-child{color:#9b1f35;font-size:16px}.bsp-content-link span[data-v-2fdf6a1b]{flex:1}.bsp-footer[data-v-2fdf6a1b]{padding:14px 20px;border-top:1px solid #e9ecef;flex-shrink:0}.bsp-save[data-v-2fdf6a1b]{width:100%;padding:10px;font-size:14px;font-weight:600;background:#9b1f35;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.bsp-save[data-v-2fdf6a1b]:hover{background:#7d1929}.bsp-save[data-v-2fdf6a1b]:disabled{opacity:.6;cursor:default}.home-add-block{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 48px);max-width:1200px;margin:32px auto;padding:18px;border:1px dashed rgba(155,31,53,.45);border-radius:10px;background:#9b1f350a;color:#9b1f35;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.home-add-block:hover{background:#9b1f3517}.af-sidenav[data-v-a8017e39]{position:fixed;left:0;top:var(--af-nav-height);width:var(--af-sidenav-width);height:calc(100vh - var(--af-nav-height));z-index:100;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 14px;pointer-events:none}.af-sidenav-line[data-v-a8017e39]{width:1px;height:24px;background:#3a35304d;margin:0 0 14px 3px;flex-shrink:0}.af-sidenav-list[data-v-a8017e39]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex-shrink:0}.af-sidenav-item[data-v-a8017e39]{display:flex;align-items:center;gap:9px;cursor:pointer;pointer-events:all;padding:7px 0 7px 8px;border-left:2px solid transparent;transition:border-color .2s,opacity .2s}.af-sidenav-item[data-v-a8017e39]:hover{opacity:1}.af-sidenav-num[data-v-a8017e39]{font-family:var(--af-font-sans);font-size:13px;font-weight:600;letter-spacing:.03em;color:#1f1b176b;min-width:20px;line-height:1;flex-shrink:0;transition:color .2s}.af-sidenav-label[data-v-a8017e39]{font-family:var(--af-font-sans);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#1f1b17ad;line-height:1;transition:color .2s;white-space:nowrap}.af-sidenav-item--active[data-v-a8017e39]{border-left-color:#a67942}.af-sidenav-item--active .af-sidenav-num[data-v-a8017e39]{color:#a67942}.af-sidenav-item--active .af-sidenav-label[data-v-a8017e39]{color:#1f1b17c7}.af-sidenav-item:not(.af-sidenav-item--active):hover .af-sidenav-num[data-v-a8017e39]{color:#1f1b1794}.af-sidenav-item:not(.af-sidenav-item--active):hover .af-sidenav-label[data-v-a8017e39]{color:#1f1b17e0}.af-sidenav--dark .af-sidenav-line[data-v-a8017e39]{background:#f5ede047}.af-sidenav--dark .af-sidenav-num[data-v-a8017e39]{color:#f5ede06b}.af-sidenav--dark .af-sidenav-label[data-v-a8017e39]{color:#f5ede0a6}.af-sidenav--dark .af-sidenav-item--active[data-v-a8017e39]{border-left-color:#c9a06a}.af-sidenav--dark .af-sidenav-item--active .af-sidenav-num[data-v-a8017e39]{color:#c9a06a}.af-sidenav--dark .af-sidenav-item--active .af-sidenav-label[data-v-a8017e39]{color:#f5ede0eb}.af-sidenav--dark .af-sidenav-item:not(.af-sidenav-item--active):hover .af-sidenav-num[data-v-a8017e39]{color:#f5ede09e}.af-sidenav--dark .af-sidenav-item:not(.af-sidenav-item--active):hover .af-sidenav-label[data-v-a8017e39]{color:#f5ede0e6}@media(max-width:1200px){.af-sidenav[data-v-a8017e39]{display:none}}.atelier-hero[data-v-35a7d9bd]{position:relative;min-height:calc(100vh - var(--af-nav-height));scroll-margin-top:var(--af-nav-height);display:flex;flex-direction:column}.atelier-hero__visual[data-v-35a7d9bd]{position:absolute;inset:0;z-index:0}.atelier-hero__visual-img[data-v-35a7d9bd]{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.atelier-hero__body[data-v-35a7d9bd]{flex:1;position:relative;z-index:1;display:flex;min-height:calc(100vh - var(--af-nav-height) - 200px)}.atelier-hero__paper[data-v-35a7d9bd]{width:48%;min-width:460px;flex-shrink:0;position:relative}.atelier-hero__paper-img[data-v-35a7d9bd]{position:absolute;top:0;left:0;height:100%;width:auto;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.atelier-hero__copy[data-v-35a7d9bd]{position:relative;z-index:1;width:clamp(320px,30vw,540px);max-width:540px;box-sizing:border-box;margin-left:calc(var(--af-sidenav-width) + 24px);padding-right:20px;padding-top:clamp(64px,12vh,156px);padding-bottom:clamp(52px,8vh,100px)}.atelier-hero__eyebrow[data-v-35a7d9bd]{font-family:var(--af-font-sans);font-size:clamp(9px,.62vw,11px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#3a353085;margin:0 0 clamp(16px,2.5vh,28px)}.atelier-hero__title[data-v-35a7d9bd]{font-family:var(--af-font-serif);font-size:clamp(72px,6.5vw,118px);font-weight:500;line-height:.88;letter-spacing:-.02em;color:var(--af-black);margin:0 0 clamp(14px,2.2vh,26px);display:flex;flex-direction:column;max-width:100%}.atelier-hero__title-line[data-v-35a7d9bd]{display:block}.atelier-hero__script[data-v-35a7d9bd]{font-family:var(--af-font-serif);font-style:italic;font-size:clamp(16px,1.3vw,22px);font-weight:400;color:var(--af-gold);margin:0 0 clamp(14px,2.2vh,26px);line-height:1.3}.atelier-hero__desc[data-v-35a7d9bd]{font-family:var(--af-font-sans);font-size:clamp(16px,1vw,18px);font-weight:300;line-height:1.65;color:#3a3530d1;margin:0 0 clamp(28px,4.5vh,44px);max-width:380px}.atelier-hero__actions[data-v-35a7d9bd]{display:flex;gap:12px;flex-wrap:wrap}.atelier-hero__btn[data-v-35a7d9bd]{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;font-family:var(--af-font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .22s,color .22s,border-color .22s}.atelier-hero__btn--primary[data-v-35a7d9bd]{background:var(--af-black);color:var(--af-cream);border:1px solid var(--af-black)}.atelier-hero__btn--primary[data-v-35a7d9bd]:hover{background:var(--af-graphite);border-color:var(--af-graphite)}.atelier-hero__btn-arrow[data-v-35a7d9bd]{transition:transform .2s}.atelier-hero__btn--primary:hover .atelier-hero__btn-arrow[data-v-35a7d9bd]{transform:translate(4px)}.atelier-hero__btn--outline[data-v-35a7d9bd]{background:transparent;color:var(--af-black);border:1px solid rgba(58,53,48,.4)}.atelier-hero__btn--outline[data-v-35a7d9bd]:hover{border-color:var(--af-black)}.atelier-hero__directions[data-v-35a7d9bd]{position:relative;z-index:1;flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--af-black);min-height:200px}.atelier-dir[data-v-35a7d9bd]{position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .25s}.atelier-dir[data-v-35a7d9bd]:last-child{border-right:none}.atelier-dir[data-v-35a7d9bd]:hover{background:#c9a56a14}.atelier-dir__bg[data-v-35a7d9bd]{position:absolute;inset:0;background:linear-gradient(160deg,#3a35308c,#1c1714d1);z-index:0}.atelier-dir__body[data-v-35a7d9bd]{position:relative;z-index:1;padding:24px 16px 20px;display:flex;flex-direction:column;height:100%}.atelier-dir__title[data-v-35a7d9bd]{font-family:var(--af-font-serif);font-size:clamp(14px,1.2vw,18px);font-weight:500;color:#fff;margin:0 0 8px;line-height:1.2}.atelier-dir__desc[data-v-35a7d9bd]{font-family:var(--af-font-sans);font-size:11px;font-weight:300;line-height:1.5;color:#ffffff73;margin:0;flex:1}.atelier-dir__more[data-v-35a7d9bd]{display:inline-block;margin-top:12px;font-family:var(--af-font-sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--af-gold);text-decoration:none;transition:color .2s}.atelier-dir:hover .atelier-dir__more[data-v-35a7d9bd]{color:var(--af-gold-light)}@media(max-width:1200px){.atelier-hero__copy[data-v-35a7d9bd]{margin-left:clamp(28px,5vw,64px)}}@media(max-width:1100px){.atelier-hero__paper[data-v-35a7d9bd]{width:52%}}@media(max-width:900px){.atelier-hero__body[data-v-35a7d9bd]{display:block}.atelier-hero__paper[data-v-35a7d9bd]{width:100%;min-width:0}.atelier-hero__paper-img[data-v-35a7d9bd]{height:auto;width:100%;position:static}.atelier-hero__copy[data-v-35a7d9bd]{margin-left:0;padding:44px 28px 36px;width:100%;max-width:100%}.atelier-hero__title[data-v-35a7d9bd]{font-size:clamp(56px,14vw,80px)}.atelier-hero__directions[data-v-35a7d9bd]{grid-template-columns:repeat(3,1fr)}.atelier-hero__directions .atelier-dir[data-v-35a7d9bd]:nth-child(4),.atelier-hero__directions .atelier-dir[data-v-35a7d9bd]:nth-child(5){border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:640px){.atelier-hero__title[data-v-35a7d9bd]{font-size:clamp(50px,13vw,68px)}.atelier-hero__directions[data-v-35a7d9bd]{grid-template-columns:repeat(2,1fr);min-height:auto}.atelier-hero__directions .atelier-dir[data-v-35a7d9bd]:nth-child(odd){border-top:1px solid rgba(255,255,255,.07)}}.af-directions[data-v-4b134050]{background:var(--af-cream);min-height:100vh;scroll-margin-top:var(--af-nav-height)}.af-section-inner[data-v-4b134050]{position:relative;max-width:var(--af-content-max);margin:0 auto;padding:96px 64px 96px calc(var(--af-sidenav-width) + 48px)}.af-section-label[data-v-4b134050]{position:absolute;top:96px;left:calc(var(--af-sidenav-width) + 48px);font-family:var(--af-font-serif);font-size:120px;font-weight:600;line-height:1;color:var(--af-beige);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.af-section-head[data-v-4b134050]{position:relative;z-index:1;margin-bottom:64px;padding-top:24px}.af-section-eyebrow[data-v-4b134050]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--af-warm-grey);margin:0 0 16px}.af-section-title[data-v-4b134050]{font-family:var(--af-font-serif);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:var(--af-black);margin:0 0 20px}.af-section-subtitle[data-v-4b134050]{font-family:var(--af-font-sans);font-size:14px;font-weight:300;line-height:1.7;color:var(--af-graphite);max-width:480px;margin:0}.af-dir-grid[data-v-4b134050]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.af-dir-item[data-v-4b134050]{display:flex;flex-direction:column;background:var(--af-cream-light);border:1px solid var(--af-beige);overflow:hidden;transition:border-color .25s}.af-dir-item[data-v-4b134050]:hover{border-color:var(--af-warm-grey)}.af-dir-item-img[data-v-4b134050]{aspect-ratio:3/4;overflow:hidden}.af-dir-item-placeholder[data-v-4b134050]{width:100%;height:100%;background:linear-gradient(160deg,var(--af-beige) 0%,var(--af-warm-grey) 100%);opacity:.4}.af-dir-item-body[data-v-4b134050]{padding:20px 18px 24px;flex:1;display:flex;flex-direction:column}.af-dir-item-title[data-v-4b134050]{font-family:var(--af-font-serif);font-size:clamp(16px,1.4vw,20px);font-weight:500;color:var(--af-black);margin:0 0 10px;line-height:1.2}.af-dir-item-desc[data-v-4b134050]{font-family:var(--af-font-sans);font-size:11px;font-weight:300;line-height:1.6;color:var(--af-graphite);margin:0 0 16px;flex:1}.af-dir-item-tags[data-v-4b134050]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.af-dir-item-tags li[data-v-4b134050]{font-family:var(--af-font-sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--af-warm-grey);padding:3px 8px;border:1px solid var(--af-beige)}@media(max-width:1100px){.af-section-inner[data-v-4b134050]{padding-left:calc(var(--af-sidenav-width) + 24px)}.af-section-label[data-v-4b134050]{left:calc(var(--af-sidenav-width) + 24px)}.af-dir-grid[data-v-4b134050]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.af-section-inner[data-v-4b134050]{padding:72px 32px}.af-section-label[data-v-4b134050]{left:32px;font-size:80px}.af-dir-grid[data-v-4b134050]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.af-section-inner[data-v-4b134050]{padding:56px 20px}.af-section-label[data-v-4b134050]{left:20px}.af-dir-grid[data-v-4b134050]{grid-template-columns:1fr}.af-dir-item-img[data-v-4b134050]{aspect-ratio:16/9}}.af-portfolio[data-v-7cc3b0fb]{background:var(--af-black);min-height:100vh;scroll-margin-top:var(--af-nav-height)}.af-section-inner[data-v-7cc3b0fb]{position:relative;max-width:var(--af-content-max);margin:0 auto;padding:96px 64px 96px calc(var(--af-sidenav-width) + 48px)}.af-section-label[data-v-7cc3b0fb]{position:absolute;top:96px;left:calc(var(--af-sidenav-width) + 48px);font-family:var(--af-font-serif);font-size:120px;font-weight:600;line-height:1;color:#ffffff0a;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.af-portfolio-head[data-v-7cc3b0fb]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;padding-top:24px}.af-section-eyebrow[data-v-7cc3b0fb]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--af-gold);margin:0 0 16px}.af-section-title[data-v-7cc3b0fb]{font-family:var(--af-font-serif);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:#fff;margin:0 0 20px}.af-section-subtitle[data-v-7cc3b0fb]{font-family:var(--af-font-sans);font-size:14px;font-weight:300;line-height:1.7;color:#ffffff80;max-width:400px;margin:0}.af-portfolio-all[data-v-7cc3b0fb]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-family:var(--af-font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--af-gold);text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(201,165,106,.35);transition:color .2s,border-color .2s;white-space:nowrap;align-self:flex-end;margin-bottom:4px}.af-portfolio-all[data-v-7cc3b0fb]:hover{color:var(--af-gold-light);border-color:var(--af-gold-light)}.af-portfolio-all-arrow[data-v-7cc3b0fb]{transition:transform .2s}.af-portfolio-all:hover .af-portfolio-all-arrow[data-v-7cc3b0fb]{transform:translate(4px)}.af-portfolio-grid[data-v-7cc3b0fb]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:4px}.af-portfolio-cell[data-v-7cc3b0fb]{position:relative;overflow:hidden;cursor:pointer}.af-portfolio-cell--large[data-v-7cc3b0fb]{grid-column:span 2;grid-row:span 2;aspect-ratio:1/1}.af-portfolio-cell--medium[data-v-7cc3b0fb],.af-portfolio-cell--small[data-v-7cc3b0fb]{grid-column:span 1;aspect-ratio:3/4}.af-portfolio-cell-bg[data-v-7cc3b0fb]{width:100%;height:100%;transition:transform .5s ease}.af-portfolio-cell:hover .af-portfolio-cell-bg[data-v-7cc3b0fb]{transform:scale(1.04)}.af-portfolio-cell-overlay[data-v-7cc3b0fb]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(to top,rgba(28,23,20,.7) 0%,transparent 60%);opacity:0;transition:opacity .3s}.af-portfolio-cell:hover .af-portfolio-cell-overlay[data-v-7cc3b0fb]{opacity:1}.af-portfolio-cell-cat[data-v-7cc3b0fb]{font-family:var(--af-font-sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--af-gold);margin-bottom:4px}.af-portfolio-cell-name[data-v-7cc3b0fb]{font-family:var(--af-font-serif);font-size:18px;font-style:italic;font-weight:400;color:#fff;line-height:1.2}@media(max-width:1100px){.af-section-inner[data-v-7cc3b0fb]{padding-left:calc(var(--af-sidenav-width) + 24px)}.af-section-label[data-v-7cc3b0fb]{left:calc(var(--af-sidenav-width) + 24px)}}@media(max-width:900px){.af-section-inner[data-v-7cc3b0fb]{padding:72px 32px}.af-section-label[data-v-7cc3b0fb]{left:32px;font-size:80px}.af-portfolio-grid[data-v-7cc3b0fb]{grid-template-columns:repeat(2,1fr)}.af-portfolio-cell--large[data-v-7cc3b0fb]{grid-column:span 2}}@media(max-width:640px){.af-section-inner[data-v-7cc3b0fb]{padding:56px 20px}.af-section-label[data-v-7cc3b0fb]{left:20px}.af-portfolio-head[data-v-7cc3b0fb]{flex-direction:column;align-items:flex-start;gap:16px}}.af-process[data-v-5ae41082]{background:var(--af-cream-light);min-height:100vh;scroll-margin-top:var(--af-nav-height)}.af-section-inner[data-v-5ae41082]{position:relative;max-width:var(--af-content-max);margin:0 auto;padding:96px 64px 96px calc(var(--af-sidenav-width) + 48px)}.af-section-label[data-v-5ae41082]{position:absolute;top:96px;left:calc(var(--af-sidenav-width) + 48px);font-family:var(--af-font-serif);font-size:120px;font-weight:600;line-height:1;color:var(--af-beige);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.af-section-head[data-v-5ae41082]{position:relative;z-index:1;margin-bottom:64px;padding-top:24px}.af-section-eyebrow[data-v-5ae41082]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--af-warm-grey);margin:0 0 16px}.af-section-title[data-v-5ae41082]{font-family:var(--af-font-serif);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:var(--af-black);margin:0 0 20px}.af-section-subtitle[data-v-5ae41082]{font-family:var(--af-font-sans);font-size:14px;font-weight:300;line-height:1.7;color:var(--af-graphite);max-width:480px;margin:0}.af-process-steps[data-v-5ae41082]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--af-beige);border-left:1px solid var(--af-beige)}.af-process-step[data-v-5ae41082]{position:relative;padding:36px 32px 40px;border-right:1px solid var(--af-beige);border-bottom:1px solid var(--af-beige)}.af-process-step-num[data-v-5ae41082]{font-family:var(--af-font-serif);font-size:48px;font-weight:600;color:var(--af-beige);line-height:1;margin-bottom:16px;letter-spacing:-.02em}.af-process-step-title[data-v-5ae41082]{font-family:var(--af-font-serif);font-size:22px;font-weight:500;color:var(--af-black);margin:0 0 12px;line-height:1.2}.af-process-step-desc[data-v-5ae41082]{font-family:var(--af-font-sans);font-size:12px;font-weight:300;line-height:1.7;color:var(--af-graphite);margin:0}.af-process-step-connector[data-v-5ae41082]{display:none}.af-process-cta[data-v-5ae41082]{position:relative;z-index:1;margin-top:64px;display:flex;align-items:center;gap:32px}.af-process-cta-text[data-v-5ae41082]{font-family:var(--af-font-serif);font-size:clamp(28px,3vw,42px);font-style:italic;font-weight:400;color:var(--af-black);margin:0}.af-process-btn[data-v-5ae41082]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--af-black);color:var(--af-cream);font-family:var(--af-font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--af-black);transition:background .22s,color .22s;white-space:nowrap}.af-process-btn[data-v-5ae41082]:hover{background:transparent;color:var(--af-black)}@media(max-width:1100px){.af-section-inner[data-v-5ae41082]{padding-left:calc(var(--af-sidenav-width) + 24px)}.af-section-label[data-v-5ae41082]{left:calc(var(--af-sidenav-width) + 24px)}}@media(max-width:900px){.af-section-inner[data-v-5ae41082]{padding:72px 32px}.af-section-label[data-v-5ae41082]{left:32px;font-size:80px}.af-process-steps[data-v-5ae41082]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.af-section-inner[data-v-5ae41082]{padding:56px 20px}.af-section-label[data-v-5ae41082]{left:20px}.af-process-steps[data-v-5ae41082]{grid-template-columns:1fr}.af-process-cta[data-v-5ae41082]{flex-direction:column;align-items:flex-start;gap:20px}}.af-details[data-v-53acc856]{background:var(--af-black);min-height:100vh;scroll-margin-top:var(--af-nav-height)}.af-section-inner[data-v-53acc856]{position:relative;max-width:var(--af-content-max);margin:0 auto;padding:96px 64px 96px calc(var(--af-sidenav-width) + 48px)}.af-section-label[data-v-53acc856]{position:absolute;top:96px;left:calc(var(--af-sidenav-width) + 48px);font-family:var(--af-font-serif);font-size:120px;font-weight:600;line-height:1;color:#ffffff0a;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.af-details-layout[data-v-53acc856]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 44%;gap:80px;padding-top:24px}.af-section-eyebrow[data-v-53acc856]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--af-gold);margin:0 0 16px}.af-section-title[data-v-53acc856]{font-family:var(--af-font-serif);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:#fff;margin:0 0 28px}.af-details-desc[data-v-53acc856]{font-family:var(--af-font-sans);font-size:14px;font-weight:300;line-height:1.8;color:#fff9;margin:0 0 48px;max-width:440px}.af-details-stats[data-v-53acc856]{display:flex;gap:40px;margin-bottom:48px}.af-details-stat[data-v-53acc856]{display:flex;flex-direction:column;gap:4px}.af-details-stat-num[data-v-53acc856]{font-family:var(--af-font-serif);font-size:40px;font-weight:500;color:var(--af-gold);line-height:1}.af-details-stat-label[data-v-53acc856]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.af-details-materials-label[data-v-53acc856]{font-family:var(--af-font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin:0 0 14px}.af-details-materials-list[data-v-53acc856]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-details-materials-list li[data-v-53acc856]{font-family:var(--af-font-sans);font-size:12px;font-weight:300;color:#ffffff8c;padding-left:16px;position:relative}.af-details-materials-list li[data-v-53acc856]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:1px;background:var(--af-gold)}.af-details-visual[data-v-53acc856]{display:flex;flex-direction:column;gap:16px}.af-details-grid[data-v-53acc856]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:4px}.af-details-cell[data-v-53acc856]{position:relative;overflow:hidden}.af-details-cell--tall[data-v-53acc856]{grid-row:span 2;aspect-ratio:2/3}.af-details-cell--square[data-v-53acc856]{aspect-ratio:1}.af-details-cell--wide[data-v-53acc856]{grid-column:span 2;aspect-ratio:16/7}.af-details-cell-bg[data-v-53acc856]{width:100%;height:100%}.af-details-cell-hint[data-v-53acc856]{position:absolute;bottom:10px;left:12px;font-family:var(--af-font-sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d}.af-details-caption[data-v-53acc856]{font-family:var(--af-font-serif);font-size:16px;font-style:italic;font-weight:400;color:#fff6;margin:0;text-align:right}@media(max-width:1100px){.af-section-inner[data-v-53acc856]{padding-left:calc(var(--af-sidenav-width) + 24px)}.af-section-label[data-v-53acc856]{left:calc(var(--af-sidenav-width) + 24px)}.af-details-layout[data-v-53acc856]{gap:48px}}@media(max-width:900px){.af-section-inner[data-v-53acc856]{padding:72px 32px}.af-section-label[data-v-53acc856]{left:32px;font-size:80px}.af-details-layout[data-v-53acc856]{grid-template-columns:1fr}}@media(max-width:640px){.af-section-inner[data-v-53acc856]{padding:56px 20px}.af-section-label[data-v-53acc856]{left:20px}.af-details-stats[data-v-53acc856]{gap:24px}}.af-workshop[data-v-70f9f37c]{background:var(--af-cream);min-height:100vh;scroll-margin-top:var(--af-nav-height)}.af-section-inner[data-v-70f9f37c]{position:relative;max-width:var(--af-content-max);margin:0 auto;padding:96px 64px 120px calc(var(--af-sidenav-width) + 48px)}.af-section-label[data-v-70f9f37c]{position:absolute;top:96px;left:calc(var(--af-sidenav-width) + 48px);font-family:var(--af-font-serif);font-size:120px;font-weight:600;line-height:1;color:var(--af-beige);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.af-workshop-layout[data-v-70f9f37c]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 38%;gap:80px;padding-top:24px}.af-section-eyebrow[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--af-warm-grey);margin:0 0 16px}.af-section-title[data-v-70f9f37c]{font-family:var(--af-font-serif);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:var(--af-black);margin:0 0 20px}.af-workshop-desc[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:14px;font-weight:300;line-height:1.7;color:var(--af-graphite);max-width:420px;margin:0 0 40px}.af-workshop-form[data-v-70f9f37c]{display:flex;flex-direction:column;gap:20px}.af-field[data-v-70f9f37c]{display:flex;flex-direction:column;gap:6px}.af-field-label[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--af-graphite)}.af-field-input[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:13px;font-weight:300;color:var(--af-black);background:transparent;border:none;border-bottom:1px solid var(--af-beige);padding:10px 0;outline:none;transition:border-color .2s;width:100%;appearance:none;border-radius:0}.af-field-input[data-v-70f9f37c]:focus{border-bottom-color:var(--af-gold)}.af-field-input[data-v-70f9f37c]::placeholder{color:var(--af-warm-grey)}.af-field-textarea[data-v-70f9f37c]{resize:vertical;min-height:100px}.af-field-select[data-v-70f9f37c]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C4B5A3' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.af-workshop-form-footer[data-v-70f9f37c]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.af-workshop-submit[data-v-70f9f37c]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--af-black);color:var(--af-cream);font-family:var(--af-font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--af-black);cursor:pointer;transition:background .22s,color .22s;white-space:nowrap}.af-workshop-submit[data-v-70f9f37c]:hover:not(:disabled){background:transparent;color:var(--af-black)}.af-workshop-submit[data-v-70f9f37c]:disabled{opacity:.5;cursor:not-allowed}.af-workshop-submit-arrow[data-v-70f9f37c]{transition:transform .2s}.af-workshop-submit:hover:not(:disabled) .af-workshop-submit-arrow[data-v-70f9f37c]{transform:translate(4px)}.af-workshop-privacy[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:10px;font-weight:300;line-height:1.5;color:var(--af-warm-grey);margin:0;max-width:220px}.af-workshop-privacy-link[data-v-70f9f37c]{color:var(--af-graphite);text-decoration:underline;text-underline-offset:2px}.af-workshop-success[data-v-70f9f37c]{padding:16px 20px;background:#c9a56a1a;border:1px solid rgba(201,165,106,.3);font-family:var(--af-font-sans);font-size:13px;font-weight:300;color:var(--af-graphite);line-height:1.5}.af-message-enter-active[data-v-70f9f37c],.af-message-leave-active[data-v-70f9f37c]{transition:opacity .3s,transform .3s}.af-message-enter-from[data-v-70f9f37c],.af-message-leave-to[data-v-70f9f37c]{opacity:0;transform:translateY(-8px)}.af-workshop-contacts[data-v-70f9f37c]{display:flex;align-items:flex-end}.af-workshop-contacts-inner[data-v-70f9f37c]{width:100%;padding:40px 36px;background:var(--af-black);display:flex;flex-direction:column;gap:32px}.af-workshop-contacts-heading[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin:0}.af-contact-items[data-v-70f9f37c]{display:flex;flex-direction:column;gap:20px}.af-contact-item[data-v-70f9f37c]{display:flex;align-items:flex-start;gap:12px;text-decoration:none;transition:opacity .2s}.af-contact-item[data-v-70f9f37c]:hover{opacity:.8}.af-contact-icon[data-v-70f9f37c]{font-size:14px;color:var(--af-gold);margin-top:2px;flex-shrink:0}.af-contact-item>div[data-v-70f9f37c]{display:flex;flex-direction:column;gap:2px}.af-contact-type[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:9px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59}.af-contact-value[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:13px;font-weight:300;color:#fffc}.af-workshop-quote[data-v-70f9f37c]{border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.af-workshop-quote p[data-v-70f9f37c]{font-family:var(--af-font-serif);font-size:16px;font-style:italic;font-weight:400;color:#ffffff80;margin:0 0 8px;line-height:1.5}.af-workshop-quote-author[data-v-70f9f37c]{font-family:var(--af-font-sans);font-size:10px;font-weight:300;letter-spacing:.1em;color:#ffffff40}@media(max-width:1100px){.af-section-inner[data-v-70f9f37c]{padding-left:calc(var(--af-sidenav-width) + 24px)}.af-section-label[data-v-70f9f37c]{left:calc(var(--af-sidenav-width) + 24px)}}@media(max-width:900px){.af-section-inner[data-v-70f9f37c]{padding:72px 32px}.af-section-label[data-v-70f9f37c]{left:32px;font-size:80px}.af-workshop-layout[data-v-70f9f37c]{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.af-section-inner[data-v-70f9f37c]{padding:56px 20px 80px}.af-section-label[data-v-70f9f37c]{left:20px}.af-workshop-form-footer[data-v-70f9f37c]{flex-direction:column;align-items:flex-start;gap:16px}}.af-home[data-v-6079a4e3]{position:relative}.rmc-actions[data-v-e2ff89f4]{margin-top:4px}.rmc-btn[data-v-e2ff89f4]{display:inline-flex;align-items:center;gap:6px;border:1px solid #9b1f35;color:#9b1f35;background:#fff;border-radius:6px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.rmc-btn[data-v-e2ff89f4]:hover{background:#9b1f35;color:#fff}.text-block[data-v-52e17a18]{font-size:15px;line-height:1.7;color:#2d3748}.text-block[data-v-52e17a18] p{margin-bottom:14px}.text-block[data-v-52e17a18] h2{font-size:19px;font-weight:600;margin:24px 0 10px;color:#1a202c}.text-block[data-v-52e17a18] h3{font-size:16px;font-weight:600;margin:20px 0 8px;color:#1a202c}.text-block[data-v-52e17a18] ul{list-style:disc;padding-left:24px;margin-bottom:14px}.text-block[data-v-52e17a18] ol{list-style:decimal;padding-left:24px;margin-bottom:14px}.text-block[data-v-52e17a18] li{margin-bottom:5px}.text-block[data-v-52e17a18] a{color:#9b1f35}.text-block[data-v-52e17a18] strong{font-weight:600}.text-block[data-v-52e17a18] blockquote{border-left:4px solid #9b1f35;padding:8px 16px;margin:16px 0;color:#4a5568;background:#fdf0f2;border-radius:0 6px 6px 0}.text-block[data-v-52e17a18] table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:14px}.text-block[data-v-52e17a18] th,.text-block[data-v-52e17a18] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.text-block[data-v-52e17a18] th{background:#f7f8f9;font-weight:700}.text-block[data-v-52e17a18] img{max-width:100%;height:auto;border-radius:6px}.rich-text-block[data-v-5d3c01df]{font-size:15px;line-height:1.7;color:#2d3748}.rich-text-block[data-v-5d3c01df] p{margin-bottom:14px}.rich-text-block[data-v-5d3c01df] h2{font-size:19px;font-weight:600;margin:24px 0 10px;color:#1a202c}.rich-text-block[data-v-5d3c01df] h3{font-size:16px;font-weight:600;margin:20px 0 8px;color:#1a202c}.rich-text-block[data-v-5d3c01df] ul{list-style:disc;padding-left:24px;margin-bottom:14px}.rich-text-block[data-v-5d3c01df] ol{list-style:decimal;padding-left:24px;margin-bottom:14px}.rich-text-block[data-v-5d3c01df] li{margin-bottom:5px}.rich-text-block[data-v-5d3c01df] a{color:#9b1f35}.rich-text-block[data-v-5d3c01df] strong{font-weight:600}.rich-text-block[data-v-5d3c01df] blockquote{border-left:4px solid #9b1f35;padding:8px 16px;margin:16px 0;color:#4a5568;background:#fdf0f2;border-radius:0 6px 6px 0}.rich-text-block[data-v-5d3c01df] table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:14px}.rich-text-block[data-v-5d3c01df] th,.rich-text-block[data-v-5d3c01df] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.rich-text-block[data-v-5d3c01df] th{background:#f7f8f9;font-weight:700}.rich-text-block[data-v-5d3c01df] img{max-width:100%;height:auto;border-radius:6px}.img-block[data-v-8196d5c6]{margin:0}.img-block--center[data-v-8196d5c6]{text-align:center}.img-block--left[data-v-8196d5c6]{text-align:left}.img-block--right[data-v-8196d5c6]{text-align:right}.img-block__wrap[data-v-8196d5c6]{position:relative;display:inline-block;max-width:100%}.img-block__img[data-v-8196d5c6]{display:block;width:100%;height:auto;border-radius:6px}.img-block__handle[data-v-8196d5c6]{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:50%;background:#9b1f35;border:2px solid #fff;box-shadow:0 1px 4px #0000004d;cursor:nwse-resize}.img-block__caption[data-v-8196d5c6]{font-size:13px;color:#718096;margin-top:8px;font-style:italic}.files-block__empty[data-v-7439307d]{color:#718096;font-size:14px}.files-card[data-v-7439307d]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.files-card[data-v-7439307d]:hover{border-color:#9b1f35;box-shadow:0 4px 14px #0000000f}.files-card__badge[data-v-7439307d]{flex-shrink:0;font-size:11px;font-weight:700;color:#fff;background:#9b1f35;padding:4px 8px;border-radius:5px;letter-spacing:.02em}.files-card__body[data-v-7439307d]{display:flex;flex-direction:column;min-width:0;flex:1}.files-card__title[data-v-7439307d]{font-size:14.5px;font-weight:600;color:#1e2327}.files-card__desc[data-v-7439307d]{font-size:13px;color:#718096;margin-top:2px}.files-card__size[data-v-7439307d]{font-size:12px;color:#a0aec0;margin-top:4px}.files-card__dl[data-v-7439307d]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fdf0f2;color:#9b1f35}.files-block--list[data-v-7439307d]{display:flex;flex-direction:column;gap:8px}.files-block--list .files-card[data-v-7439307d]{padding:10px 14px}.files-block--list .files-card__title[data-v-7439307d]{font-size:14px;font-weight:500}.files-block--list .files-card__size[data-v-7439307d]{margin-top:0}.files-block--list .files-card__body[data-v-7439307d]{flex-direction:row;align-items:baseline;gap:10px}.files-block--grid[data-v-7439307d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.files-block--grid .files-card[data-v-7439307d]{flex-direction:column;align-items:flex-start;padding:18px 18px 46px;gap:10px;position:relative}.files-block--grid .files-card__badge[data-v-7439307d]{order:-1}.files-block--grid .files-card__dl[data-v-7439307d]{position:absolute;right:14px;bottom:14px}.news-list-block[data-v-d8595e6d]{list-style:none;padding:0;margin:0}.news-list-block__item[data-v-d8595e6d]{padding:14px 0;border-bottom:1px solid #e2e8f0}.news-list-block__item[data-v-d8595e6d]:last-child{border-bottom:none}.news-list-block__date[data-v-d8595e6d]{font-size:12px;color:#a0aec0;display:block;margin-bottom:4px}.news-list-block__title[data-v-d8595e6d]{font-size:15px;font-weight:600;color:#1a202c;text-decoration:none;line-height:1.4;display:block}.news-list-block__title[data-v-d8595e6d]:hover{color:#9b1f35}.news-list-block__excerpt[data-v-d8595e6d]{font-size:13px;color:#718096;margin-top:4px}.news-list-block__empty[data-v-d8595e6d]{color:#718096;font-size:14px}.docs-list-block[data-v-38725cc6]{list-style:none;padding:0;margin:0}.docs-list-block__item[data-v-38725cc6]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e2e8f0}.docs-list-block__item[data-v-38725cc6]:last-child{border-bottom:none}.docs-list-block__ext[data-v-38725cc6]{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 6px;border-radius:3px;flex-shrink:0;margin-top:2px}.docs-list-block__body[data-v-38725cc6]{flex:1}.docs-list-block__title[data-v-38725cc6]{font-size:14px;font-weight:500;color:#1a202c;text-decoration:none;display:block;line-height:1.4}.docs-list-block__title[data-v-38725cc6]:hover{color:#9b1f35;text-decoration:underline}.docs-list-block__meta[data-v-38725cc6]{font-size:12px;color:#a0aec0;margin-top:3px;display:flex;gap:10px}.docs-list-block__dl[data-v-38725cc6]{color:#718096;flex-shrink:0;display:flex;align-items:center;margin-top:2px;text-decoration:none}.docs-list-block__dl[data-v-38725cc6]:hover{color:#9b1f35}.docs-list-block__empty[data-v-38725cc6]{color:#718096;font-size:14px}.know-list-block[data-v-a59852f6]{list-style:none;padding:0;margin:0}.know-list-block__item[data-v-a59852f6]{padding:10px 0;border-bottom:1px solid #e2e8f0}.know-list-block__item[data-v-a59852f6]:last-child{border-bottom:none}.know-list-block__title[data-v-a59852f6]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#1a202c;text-decoration:none}.know-list-block__title[data-v-a59852f6]:hover{color:#9b1f35}.know-list-block__icon[data-v-a59852f6]{color:#9b1f35;flex-shrink:0;display:flex}.know-list-block__desc[data-v-a59852f6]{font-size:13px;color:#718096;margin-top:4px;margin-left:24px}.know-list-block__empty[data-v-a59852f6]{color:#718096;font-size:14px}.events-list-block[data-v-f342ed70]{list-style:none;padding:0;margin:0}.events-list-block__item[data-v-f342ed70]{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #e2e8f0}.events-list-block__item[data-v-f342ed70]:last-child{border-bottom:none}.events-list-block__date-box[data-v-f342ed70]{width:44px;flex-shrink:0;background:#9b1f35;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;color:#fff}.events-list-block__day[data-v-f342ed70]{font-size:18px;font-weight:700;line-height:1}.events-list-block__mon[data-v-f342ed70]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.events-list-block__body[data-v-f342ed70]{flex:1}.events-list-block__title[data-v-f342ed70]{font-size:14px;font-weight:500;color:#1a202c;text-decoration:none;display:block;line-height:1.4}.events-list-block__title[data-v-f342ed70]:hover{color:#9b1f35}.events-list-block__loc[data-v-f342ed70]{display:flex;align-items:center;gap:4px;font-size:12px;color:#a0aec0;margin-top:4px}.events-list-block__empty[data-v-f342ed70]{color:#718096;font-size:14px}.callout-block[data-v-16f86aa2]{display:flex;gap:14px;padding:16px 20px;border-radius:8px;border-left:4px solid}.callout-block--info[data-v-16f86aa2]{background:#ebf8ff;border-color:#3182ce;color:#2c5282}.callout-block--warning[data-v-16f86aa2]{background:#fffbeb;border-color:#d69e2e;color:#744210}.callout-block--important[data-v-16f86aa2]{background:#fff5f5;border-color:#9b1f35;color:#742a2a}.callout-block--note[data-v-16f86aa2]{background:#f7f8f9;border-color:#6c757d;color:#495057}.callout-block__icon[data-v-16f86aa2]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.callout-block__body[data-v-16f86aa2]{font-size:14px;line-height:1.6}.callout-block__body[data-v-16f86aa2] p{margin-bottom:8px}.callout-block__body[data-v-16f86aa2] p:last-child{margin-bottom:0}.callout-block__body[data-v-16f86aa2] strong{font-weight:600}.callout-block__body[data-v-16f86aa2] ul{list-style:disc;padding-left:20px;margin-bottom:8px}.callout-block__body[data-v-16f86aa2] ol{list-style:decimal;padding-left:20px;margin-bottom:8px}.atsb[data-v-82815e35]{display:inline-flex;align-items:center;gap:6px;border:1px dashed rgba(155,31,53,.4);background:#9b1f350a;color:#9b1f35;border-radius:6px;padding:8px 14px;font-size:12.5px;cursor:pointer;margin-top:8px;width:100%;justify-content:center}.atsb[data-v-82815e35]:hover{background:#9b1f3514}.two-col-block[data-v-a2dd3ba0]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:640px){.two-col-block[data-v-a2dd3ba0]{grid-template-columns:1fr;gap:16px}}.two-col-block__legacy[data-v-a2dd3ba0]{font-size:15px;line-height:1.7;color:#2d3748}.two-col-block__legacy[data-v-a2dd3ba0] p{margin-bottom:14px}.two-col-block__legacy[data-v-a2dd3ba0] a{color:#9b1f35}.slot-list--empty[data-v-a2dd3ba0]{min-height:48px;border:1px dashed rgba(155,31,53,.3);border-radius:6px;background:#9b1f3508}.columns-block[data-v-c1a20212]{display:grid;gap:32px;position:relative}.columns-block--editing[data-v-c1a20212]{position:relative}.slot-list--empty[data-v-c1a20212]{min-height:48px;border:1px dashed rgba(155,31,53,.3);border-radius:6px;background:#9b1f3508}.columns-block__divider[data-v-c1a20212]{position:absolute;top:0;bottom:0;width:16px;margin-left:-8px;cursor:col-resize;z-index:5}.columns-block__divider[data-v-c1a20212]:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:transparent;transition:background .15s}.columns-block__divider[data-v-c1a20212]:hover:after{background:#9b1f35}@media(max-width:640px){.columns-block[data-v-c1a20212]{grid-template-columns:1fr!important;gap:16px}.columns-block__divider[data-v-c1a20212]{display:none}}.faq-row[data-v-3a8078bd]{border-bottom:1px solid var(--clr-border-light, #eff1f4)}.faq-row[data-v-3a8078bd]:last-child{border-bottom:none}.faq-row-head[data-v-3a8078bd]{width:100%;display:flex;align-items:center;gap:16px;padding:18px 2px;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--clr-text, #1e2327)}.faq-row-head:hover .faq-row-question[data-v-3a8078bd]{color:var(--clr-burgundy, #9b1f35)}.faq-row-index[data-v-3a8078bd]{flex-shrink:0;width:22px;font-size:12px;font-weight:700;color:var(--clr-text-light, #a0a8b2);font-variant-numeric:tabular-nums;transition:color .2s}.faq-row--open .faq-row-index[data-v-3a8078bd]{color:var(--clr-burgundy, #9b1f35)}.faq-row-question[data-v-3a8078bd]{flex:1;font-size:15px;font-weight:600;line-height:1.5;transition:color .2s}.faq-row--open .faq-row-question[data-v-3a8078bd]{color:var(--clr-burgundy, #9b1f35)}.faq-row-icon[data-v-3a8078bd]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--clr-text-light, #a0a8b2);font-size:11px;transition:background .25s,color .25s,transform .3s}.faq-row--open .faq-row-icon[data-v-3a8078bd]{background:var(--clr-burgundy, #9b1f35);color:#fff;transform:rotate(180deg)}.faq-row-body-wrap[data-v-3a8078bd]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-row--open .faq-row-body-wrap[data-v-3a8078bd]{grid-template-rows:1fr}.faq-row-body-inner[data-v-3a8078bd]{overflow:hidden}.faq-row-answer[data-v-3a8078bd]{margin:0 0 18px 36px;padding:14px 18px;background:#9b1f3509;border-left:3px solid var(--clr-burgundy, #9b1f35);border-radius:0 var(--radius-md, 6px) var(--radius-md, 6px) 0;font-size:14.5px;line-height:1.8;color:var(--clr-text, #1e2327)}.faq-row-answer[data-v-3a8078bd] p{margin:0 0 12px}.faq-row-answer[data-v-3a8078bd] p:last-child{margin-bottom:0}.faq-row-answer[data-v-3a8078bd] strong{font-weight:700}.faq-row-answer[data-v-3a8078bd] a{color:var(--clr-burgundy, #9b1f35);text-decoration:underline}.faq-row-answer[data-v-3a8078bd] ul{list-style:disc;margin:0 0 12px;padding-left:20px}.faq-row-answer[data-v-3a8078bd] ol{list-style:decimal;margin:0 0 12px;padding-left:20px}.faq-row-answer[data-v-3a8078bd] li{margin-bottom:6px}.faq-row-answer[data-v-3a8078bd] li:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference){@keyframes faq-row-fade-up-3a8078bd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-row[data-v-3a8078bd]{animation:faq-row-fade-up-3a8078bd .4s ease backwards;animation-delay:calc(var(--i, 0) * .05s)}}.faq-module[data-v-bf92fb5f]{display:flex;flex-direction:column}.faq-group[data-v-bf92fb5f]{border-bottom:1px solid var(--clr-border-light, #eff1f4)}.faq-group[data-v-bf92fb5f]:last-child{border-bottom:none}.faq-group-header[data-v-bf92fb5f]{width:100%;display:flex;align-items:center;gap:10px;padding:18px 2px;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--clr-text, #1e2327)}.faq-group-header i.bi-question-circle[data-v-bf92fb5f]{color:var(--clr-burgundy, #9b1f35);font-size:14px;flex-shrink:0;transition:transform .25s}.faq-group-header:hover i.bi-question-circle[data-v-bf92fb5f]{transform:scale(1.15)}.faq-group-title[data-v-bf92fb5f]{flex:1;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--clr-burgundy, #9b1f35);margin:0;transition:letter-spacing .25s}.faq-group-header:hover .faq-group-title[data-v-bf92fb5f]{letter-spacing:.08em}.faq-group-count[data-v-bf92fb5f]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--clr-text-light, #a0a8b2);background:var(--clr-bg-gray, #f0f2f5);padding:2px 9px;border-radius:20px;transition:background .25s,color .25s}.faq-group--open .faq-group-count[data-v-bf92fb5f]{background:var(--clr-burgundy, #9b1f35);color:#fff}.faq-group-chevron[data-v-bf92fb5f]{flex-shrink:0;display:flex;color:var(--clr-text-light, #a0a8b2);font-size:12px;transition:transform .3s,color .2s}.faq-group--open .faq-group-chevron[data-v-bf92fb5f]{transform:rotate(180deg);color:var(--clr-burgundy, #9b1f35)}.faq-group-body-wrap[data-v-bf92fb5f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-group--open .faq-group-body-wrap[data-v-bf92fb5f]{grid-template-rows:1fr}.faq-group-body-inner[data-v-bf92fb5f]{overflow:hidden}.faq-list[data-v-bf92fb5f]{padding-bottom:6px}.faq-module[data-v-17dbaa7d]{display:flex;flex-direction:column}.faq-search[data-v-17dbaa7d]{position:relative;margin-bottom:22px}.faq-search i[data-v-17dbaa7d]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--clr-text-light, #a0a8b2);font-size:14px;pointer-events:none}.faq-search-input[data-v-17dbaa7d]{width:100%;padding:11px 14px 11px 38px;border:1px solid var(--clr-border, #e4e7ea);border-radius:var(--radius-md, 6px);font:inherit;font-size:14px;color:var(--clr-text, #1e2327);background:var(--clr-white, #fff);transition:border-color .2s,box-shadow .2s}.faq-search-input[data-v-17dbaa7d]:focus{outline:none;border-color:var(--clr-burgundy, #9b1f35);box-shadow:0 0 0 3px #9b1f3514}.faq-search-meta[data-v-17dbaa7d]{font-size:12.5px;color:var(--clr-text-light, #a0a8b2);margin:-10px 0 14px 2px}.faq-list[data-v-17dbaa7d]{display:flex;flex-direction:column}.faq-pager[data-v-17dbaa7d]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:26px}.faq-pager-btn[data-v-17dbaa7d]{width:32px;height:32px;border-radius:50%;border:1px solid var(--clr-border, #e4e7ea);background:var(--clr-white, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--clr-text, #1e2327);font-size:12px;transition:background .15s,border-color .15s,color .15s}.faq-pager-btn[data-v-17dbaa7d]:hover:not(:disabled){background:var(--clr-burgundy, #9b1f35);border-color:var(--clr-burgundy, #9b1f35);color:#fff}.faq-pager-btn[data-v-17dbaa7d]:disabled{opacity:.35;cursor:default}.faq-pager-num[data-v-17dbaa7d]{min-width:32px;height:32px;padding:0 6px;border-radius:50%;border:1px solid var(--clr-border, #e4e7ea);background:var(--clr-white, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--clr-text, #1e2327);font-size:13px;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,color .15s}.faq-pager-num[data-v-17dbaa7d]:hover{background:#fdf0f2;border-color:var(--clr-burgundy, #9b1f35);color:var(--clr-burgundy, #9b1f35)}.faq-pager-num.active[data-v-17dbaa7d]{background:var(--clr-burgundy, #9b1f35);border-color:var(--clr-burgundy, #9b1f35);color:#fff;cursor:default}.faq-pager-dots[data-v-17dbaa7d]{width:24px;text-align:center;color:var(--clr-text-light, #a0a8b2);font-size:13px;-webkit-user-select:none;user-select:none}.sh-head[data-v-825b8dfe]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sh-kicker[data-v-825b8dfe]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--clr-burgundy, #9b1f35);margin-bottom:8px}.sh-title[data-v-825b8dfe]{font-size:26px;font-weight:800;color:var(--clr-text, #1e2327);margin:0;line-height:1.25}.sh-desc[data-v-825b8dfe]{font-size:14.5px;color:var(--clr-text-light, #6c757d);margin:8px 0 0;max-width:640px}.sh-number[data-v-825b8dfe]{font-size:48px;font-weight:900;color:#edf0f4;line-height:1;flex-shrink:0}.sh-line[data-v-825b8dfe]{width:40px;height:3px;background:var(--clr-burgundy, #9b1f35);border-radius:2px;margin-top:16px}.dt-wrap[data-v-27d7b4a2]{overflow-x:auto}.dt-table[data-v-27d7b4a2]{width:100%;border-collapse:collapse;font-size:14px}.dt-table th[data-v-27d7b4a2],.dt-table td[data-v-27d7b4a2]{border:1px solid #e2e8f0;padding:10px 14px;text-align:left}.dt-table th[data-v-27d7b4a2]{background:#f7f8f9;font-weight:700;color:var(--clr-text, #1e2327)}.dt-table td[data-v-27d7b4a2]{color:var(--clr-text, #1e2327)}.dt-table tr:nth-child(2n) td[data-v-27d7b4a2]{background:#fafbfc}.cc-card[data-v-d945bb6e]{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:22px}.cc-icon[data-v-d945bb6e]{width:48px;height:48px;border-radius:10px;flex-shrink:0;background:#9b1f3514;color:var(--clr-burgundy, #9b1f35);display:flex;align-items:center;justify-content:center;font-size:22px}.cc-department[data-v-d945bb6e]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clr-burgundy, #9b1f35);margin-bottom:4px}.cc-name[data-v-d945bb6e]{font-size:17px;font-weight:700;color:var(--clr-text, #1e2327)}.cc-position[data-v-d945bb6e]{font-size:13.5px;color:var(--clr-text-light, #6c757d);margin-top:2px}.cc-lines[data-v-d945bb6e]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cc-line[data-v-d945bb6e]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--clr-text, #1e2327);text-decoration:none}.cc-line i[data-v-d945bb6e],a.cc-line[data-v-d945bb6e]:hover{color:var(--clr-burgundy, #9b1f35)}.cc-schedule[data-v-d945bb6e]{margin-top:14px;padding-top:14px;border-top:1px solid #eef0f3}.cc-schedule-title[data-v-d945bb6e]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clr-burgundy, #9b1f35);margin-bottom:8px}.cc-schedule-title i[data-v-d945bb6e]{color:var(--clr-burgundy, #9b1f35)}.cc-schedule-row[data-v-d945bb6e]{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;padding:3px 0}.cc-schedule-days[data-v-d945bb6e]{color:var(--clr-text, #1e2327);font-weight:600}.cc-schedule-hours[data-v-d945bb6e]{color:var(--clr-text, #1e2327)}.cc-social[data-v-d945bb6e]{display:flex;gap:10px;margin-top:14px}.cc-social-link[data-v-d945bb6e]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#9b1f3514;color:var(--clr-burgundy, #9b1f35);font-size:16px;text-decoration:none;transition:background .15s}.cc-social-link[data-v-d945bb6e]:hover{background:#9b1f3529}.cc-social-text[data-v-d945bb6e]{font-size:12px;font-weight:700;letter-spacing:.02em}.adr-grid[data-v-1725aa1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.adr-card[data-v-1725aa1a]{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.adr-icon[data-v-1725aa1a]{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:#9b1f3514;color:var(--clr-burgundy, #9b1f35);display:flex;align-items:center;justify-content:center;font-size:19px}.adr-body[data-v-1725aa1a]{min-width:0}.adr-label[data-v-1725aa1a]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clr-burgundy, #9b1f35);margin-bottom:6px}.adr-line[data-v-1725aa1a]{font-size:14.5px;font-weight:600;color:var(--clr-text, #1e2327);line-height:1.45;overflow-wrap:anywhere}.adr-comment[data-v-1725aa1a]{font-size:13px;color:#495057;margin-top:6px;overflow-wrap:anywhere}.rm-grid[data-v-0286a611]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rm-card[data-v-0286a611]{position:relative;display:block;padding:18px 44px 18px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.rm-card[data-v-0286a611]:hover{border-color:var(--clr-burgundy, #9b1f35);box-shadow:0 6px 18px #0c182614}.rm-title[data-v-0286a611]{display:block;font-size:14.5px;font-weight:700;color:var(--clr-text, #1e2327);line-height:1.35}.rm-desc[data-v-0286a611]{display:block;font-size:12.5px;color:var(--clr-text-light, #6c757d);margin-top:6px;line-height:1.5}.rm-arrow[data-v-0286a611]{position:absolute;top:18px;right:16px;color:var(--clr-burgundy, #9b1f35);transition:transform .15s}.rm-card:hover .rm-arrow[data-v-0286a611]{transform:translate(3px,-3px)}.tabs-head[data-v-b9584fa3]{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:20px;overflow-x:auto}.tabs-tab[data-v-b9584fa3]{border:none;background:none;padding:10px 18px;font-size:14px;font-weight:600;color:var(--clr-text-light, #6c757d);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tabs-tab[data-v-b9584fa3]:hover{color:var(--clr-text, #1e2327)}.tabs-tab--active[data-v-b9584fa3]{color:var(--clr-burgundy, #9b1f35);border-color:var(--clr-burgundy, #9b1f35)}.tabs-tab--active[data-v-b9584fa3]:hover{color:var(--clr-burgundy, #9b1f35)}.tabs-empty[data-v-b9584fa3]{padding:20px;text-align:center;color:#6c757d;font-size:13.5px;border:1px dashed #e2e8f0;border-radius:8px}.slot-list--empty[data-v-b9584fa3]{min-height:48px;border:1px dashed rgba(155,31,53,.3);border-radius:6px;background:#9b1f3508}.acc-item[data-v-97572abc]{border-bottom:1px solid #e2e8f0}.acc-item[data-v-97572abc]:first-child{border-top:1px solid #e2e8f0}.acc-head[data-v-97572abc]{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:16px 4px;font-size:15px;font-weight:600;color:var(--clr-text, #1e2327);cursor:pointer;text-align:left}.acc-chevron[data-v-97572abc]{color:var(--clr-text-light, #6c757d);transition:transform .2s}.acc-chevron--open[data-v-97572abc]{transform:rotate(180deg);color:var(--clr-burgundy, #9b1f35)}.acc-body[data-v-97572abc]{max-height:0;overflow:hidden;transition:max-height .25s ease}.acc-body--open[data-v-97572abc]{max-height:4000px}.acc-body-inner[data-v-97572abc]{padding:0 4px 20px}.acc-empty[data-v-97572abc]{padding:20px;text-align:center;color:#6c757d;font-size:13.5px;border:1px dashed #e2e8f0;border-radius:8px}.slot-list--empty[data-v-97572abc]{min-height:48px;border:1px dashed rgba(155,31,53,.3);border-radius:6px;background:#9b1f3508}.am-menu[data-v-c95627a9]{display:flex;flex-wrap:wrap;gap:6px;background:#f7f8f9;border-radius:14px;padding:8px}.am-link[data-v-c95627a9]{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;color:#1e2327;text-decoration:none;box-shadow:0 1px 2px #0f17200d;transition:color .18s ease,box-shadow .18s ease,transform .18s ease}.am-link__chevron[data-v-c95627a9]{display:none;font-size:11px;color:#9b1f35;opacity:.7}.am-link[data-v-c95627a9]:hover{color:#9b1f35;box-shadow:0 4px 10px #9b1f3524;transform:translateY(-1px)}.am-menu--column[data-v-c95627a9]{flex-direction:column;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f17200d;padding:0;overflow:hidden;max-width:380px}.am-menu--column .am-link[data-v-c95627a9]{border-radius:0;border-bottom:1px solid #eef0f3;border-left:3px solid transparent;padding:14px 18px;box-shadow:none;justify-content:space-between;transform:none}.am-menu--column .am-link[data-v-c95627a9]:last-child{border-bottom:none}.am-menu--column .am-link[data-v-c95627a9]:hover{background:#9b1f350d;border-left-color:#9b1f35;box-shadow:none;transform:none}.am-menu--column .am-link__chevron[data-v-c95627a9]{display:inline-block;transition:transform .15s ease,color .15s ease}.am-menu--column .am-link:hover .am-link__chevron[data-v-c95627a9]{transform:translate(3px);color:#9b1f35;opacity:1}.pc-card[data-v-6881e2eb]{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.pc-card--sm[data-v-6881e2eb]{padding:14px;gap:10px}.pc-avatar[data-v-6881e2eb]{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.pc-card--sm .pc-avatar[data-v-6881e2eb]{width:44px;height:44px}.pc-avatar-img[data-v-6881e2eb]{width:100%;height:100%;object-fit:cover}.pc-body[data-v-6881e2eb]{min-width:0}.pc-position[data-v-6881e2eb]{font-size:12.5px;font-weight:700;color:#9b1f35;text-transform:uppercase;letter-spacing:.3px;line-height:1.35;overflow-wrap:anywhere}.pc-name[data-v-6881e2eb]{font-size:15px;font-weight:700;color:#1e2327;margin:3px 0 2px;line-height:1.3;overflow-wrap:anywhere}.pc-card--sm .pc-name[data-v-6881e2eb]{font-size:13.5px}.pc-contact[data-v-6881e2eb]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#495057;text-decoration:none;overflow-wrap:anywhere;min-width:0}.pc-contact i[data-v-6881e2eb]{color:#9b1f35;font-size:12px;width:13px}.pc-contact[data-v-6881e2eb]:hover{color:#9b1f35}.sr-row[data-v-a427cabc]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #eef0f3;border-radius:10px;background:#fff}.sr-main[data-v-a427cabc]{flex:1;min-width:0}.sr-position[data-v-a427cabc]{font-size:12px;font-weight:700;color:#9b1f35;text-transform:uppercase;letter-spacing:.3px;overflow-wrap:anywhere}.sr-name[data-v-a427cabc]{font-weight:700;font-size:14.5px;color:#1e2327;margin-top:2px;overflow-wrap:anywhere}.sr-loc[data-v-a427cabc]{font-size:11.5px;color:#8b93a0;margin-top:3px;overflow-wrap:anywhere}.sr-contacts[data-v-a427cabc]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:7px}.sr-contact[data-v-a427cabc]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#495057;text-decoration:none;overflow-wrap:anywhere}.sr-contact i[data-v-a427cabc]{color:#9b1f35;font-size:12px;flex-shrink:0}.sr-contact[data-v-a427cabc]:hover{color:#9b1f35}.sr-avatar[data-v-a427cabc]{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.sr-avatar-img[data-v-a427cabc]{width:100%;height:100%;object-fit:cover}.pcol-list[data-v-40f2ff98]{display:flex;flex-wrap:nowrap;align-items:stretch}.pcol-item[data-v-40f2ff98]{flex:1 1 0;min-width:0;padding:0 28px;border-right:1px solid #eef0f3}.pcol-item[data-v-40f2ff98]:first-child{padding-left:0}.pcol-item[data-v-40f2ff98]:last-child{border-right:none;padding-right:0}.pcol-position[data-v-40f2ff98]{font-size:13px;color:#9b1f35;font-weight:600;overflow-wrap:anywhere}.pcol-name[data-v-40f2ff98]{font-size:17px;font-weight:700;color:#1e2327;margin-top:4px;overflow-wrap:anywhere}.pcol-contacts[data-v-40f2ff98]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:9px}.pcol-contact[data-v-40f2ff98]{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#495057;text-decoration:none;overflow-wrap:anywhere}.pcol-contact i[data-v-40f2ff98]{color:#9b1f35;font-size:12px;flex-shrink:0}.pcol-contact[data-v-40f2ff98]:hover{color:#9b1f35}@media(max-width:700px){.pcol-list[data-v-40f2ff98]{flex-direction:column;row-gap:16px}.pcol-item[data-v-40f2ff98]{border-right:none;border-bottom:1px solid #eef0f3;padding:0 0 16px}.pcol-item[data-v-40f2ff98]:first-child{padding-top:0}.pcol-item[data-v-40f2ff98]:last-child{border-bottom:none;padding-bottom:0}}.dal-list[data-v-3ce90eeb]{border:1px solid #eef0f3;border-radius:12px;overflow:hidden;background:#fff}.dal-unit+.dal-unit[data-v-3ce90eeb]{border-top:1px solid #eef0f3}.dal-header[data-v-3ce90eeb]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border:none;background:#fbf4f5;cursor:pointer;text-align:left;font:inherit;transition:background .12s}.dal-header[data-v-3ce90eeb]:hover{background:#f8ebed}.dal-header-main[data-v-3ce90eeb]{display:flex;flex-direction:column;gap:5px;min-width:0}.dal-name[data-v-3ce90eeb]{font-weight:700;font-size:19px;color:#9b1f35;overflow-wrap:anywhere}.dal-header-contact[data-v-3ce90eeb]{font-size:13.5px;color:#6c757d;overflow-wrap:anywhere}.dal-chevron[data-v-3ce90eeb]{color:#8b93a0;font-size:16px;flex-shrink:0}.dal-detail[data-v-3ce90eeb]{border-top:1px solid #eef0f3}.dal-leaders[data-v-3ce90eeb]{padding:22px 26px;border-bottom:1px solid #eef0f3}.dal-empty[data-v-3ce90eeb]{color:#8b93a0;font-size:13px;padding:16px 26px}.dal-divisions[data-v-3ce90eeb]{padding:22px 26px 26px}.dal-divisions-heading[data-v-3ce90eeb]{font-size:16px;font-weight:700;color:#1e2327;margin:0 0 16px}.dal-table[data-v-3ce90eeb]{border:1px solid #eef0f3;border-radius:10px;overflow:hidden}.dal-table-head[data-v-3ce90eeb]{display:grid;grid-template-columns:2fr 1.3fr 1.3fr;gap:16px;padding:12px 20px;background:#f7f7f8;font-size:12.5px;color:#6c757d;font-weight:600}.dal-table-row+.dal-table-row[data-v-3ce90eeb]{border-top:1px solid #eef0f3}.dal-table-row[data-v-3ce90eeb]{display:grid;grid-template-columns:2fr 1.3fr 1.3fr;align-items:center;gap:16px;padding:16px 20px}.dal-td[data-v-3ce90eeb]{min-width:0}.dal-td-name[data-v-3ce90eeb]{display:flex;align-items:center;gap:12px}.dal-division-icon[data-v-3ce90eeb]{flex-shrink:0;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fdf0f2;color:#9b1f35;font-size:16px}.dal-division-name[data-v-3ce90eeb]{font-weight:700;font-size:14.5px;color:#1e2327;overflow-wrap:anywhere}.dal-td-lead[data-v-3ce90eeb]{display:flex;flex-direction:column;gap:2px}.dal-lead-label[data-v-3ce90eeb]{font-size:12px;color:#9b1f35;font-weight:600;overflow-wrap:anywhere}.dal-lead-name[data-v-3ce90eeb]{font-size:13.5px;font-weight:700;color:#1e2327;overflow-wrap:anywhere}.dal-td-empty[data-v-3ce90eeb]{color:#c3c8cf;font-size:13px}.dal-td-contacts[data-v-3ce90eeb]{display:flex;flex-direction:column;gap:4px}.dal-contact-sm[data-v-3ce90eeb]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#495057;text-decoration:none;overflow-wrap:anywhere}.dal-contact-sm i[data-v-3ce90eeb]{color:#9b1f35;font-size:11.5px;flex-shrink:0}.dal-contact-sm[data-v-3ce90eeb]:hover{color:#9b1f35}@media(max-width:760px){.dal-table-head[data-v-3ce90eeb]{display:none}.dal-table-row[data-v-3ce90eeb]{grid-template-columns:1fr;row-gap:10px}}@media(max-width:700px){.dal-header[data-v-3ce90eeb]{padding:18px 20px}.dal-leaders[data-v-3ce90eeb],.dal-divisions[data-v-3ce90eeb]{padding-left:20px;padding-right:20px}}.dvl-list[data-v-e52dc0f8]{display:flex;flex-direction:column;gap:10px}.dvl-card[data-v-e52dc0f8]{border:1px solid #eef0f3;border-radius:10px;background:#fff;overflow:hidden}.dvl-row[data-v-e52dc0f8]{width:100%;display:flex;align-items:center;gap:14px;padding:15px 18px;border:none;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:background .12s}.dvl-row[data-v-e52dc0f8]:hover{background:#fdf0f2}.dvl-icon[data-v-e52dc0f8]{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fdf0f2;color:#9b1f35;font-size:16px}.dvl-main[data-v-e52dc0f8]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.dvl-name[data-v-e52dc0f8]{font-weight:700;font-size:15px;color:#1e2327;overflow-wrap:anywhere}.dvl-sub[data-v-e52dc0f8]{font-size:12.5px;color:#8b93a0;overflow-wrap:anywhere}.dvl-chevron[data-v-e52dc0f8]{margin-left:auto;color:#8b93a0;font-size:15px;flex-shrink:0}.dvl-detail[data-v-e52dc0f8]{padding:16px 18px 18px;background:#fbfbfb;border-top:1px solid #eef0f3}.dvl-empty[data-v-e52dc0f8]{color:#8b93a0;font-size:13px;padding:4px 0 12px}.dvl-general-contacts[data-v-e52dc0f8]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 14px;margin-bottom:14px;background:#fdf0f2;border-radius:8px}.dvl-general-contacts-label[data-v-e52dc0f8]{flex-basis:100%;font-size:11.5px;font-weight:700;color:#9b1f35;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.dvl-contact-line[data-v-e52dc0f8]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#495057;text-decoration:none;overflow-wrap:anywhere}.dvl-contact-line i[data-v-e52dc0f8]{color:#9b1f35;font-size:12px;flex-shrink:0}.dvl-contact-line[data-v-e52dc0f8]:hover{color:#9b1f35}.dvl-staff-list[data-v-e52dc0f8]{display:flex;flex-direction:column;gap:10px}.odb-root[data-v-04fb19b2]{font-size:14px;color:#1e2327}.odb-search[data-v-04fb19b2]{position:relative;margin-bottom:20px}.odb-search-icon[data-v-04fb19b2]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#a0a8b2;font-size:15px}.odb-search-input[data-v-04fb19b2]{width:100%;padding:13px 16px 13px 42px;border:1px solid #e4e7ea;border-radius:10px;font:inherit;font-size:14.5px;background:#fff}.odb-search-input[data-v-04fb19b2]:focus{outline:none;border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f3514}.odb-loading[data-v-04fb19b2]{display:flex;justify-content:center;padding:60px 0}.odb-layout[data-v-04fb19b2]{display:flex;gap:24px;align-items:flex-start}.odb-sidebar[data-v-04fb19b2]{flex:0 0 220px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:10px;position:sticky;top:16px}.odb-tab[data-v-04fb19b2]{display:flex;align-items:center;gap:10px;padding:11px 14px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:500;color:#495057;text-align:left;cursor:pointer;transition:background .15s,color .15s}.odb-tab[data-v-04fb19b2]:hover{background:#f8f4f4}.odb-tab--active[data-v-04fb19b2]{background:#9b1f35;color:#fff}.odb-tab--active[data-v-04fb19b2]:hover{background:#7d1929;color:#fff}.odb-tab i[data-v-04fb19b2]{font-size:16px;width:18px;text-align:center}.odb-content[data-v-04fb19b2]{flex:1;min-width:0}.odb-heading[data-v-04fb19b2]{font-size:19px;font-weight:700;color:#1e2327;margin:0 0 16px}.odb-heading--section[data-v-04fb19b2]{margin-top:32px}.odb-empty[data-v-04fb19b2]{color:#8b93a0;font-size:13.5px;padding:16px 0}.odb-empty--sm[data-v-04fb19b2]{padding:4px 0 12px}.odb-top-leader[data-v-04fb19b2]{max-width:280px;margin-bottom:20px}.odb-leader-grid[data-v-04fb19b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:8px}.odb-staff-list[data-v-04fb19b2]{display:flex;flex-direction:column;gap:10px}@media(max-width:860px){.odb-layout[data-v-04fb19b2]{flex-direction:column}.odb-sidebar[data-v-04fb19b2]{flex-direction:row;flex-wrap:wrap;width:100%;position:static}.odb-tab[data-v-04fb19b2]{flex:1 1 auto;justify-content:center}}.dlc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.dlc-card:hover{border-color:#9b1f35;box-shadow:0 2px 8px #9b1f3514}.dlc-icon{flex:0 0 44px;height:44px;background:#fdf0f2;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#9b1f35;flex-shrink:0}.dlc-body{flex:1;min-width:0}.dlc-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.dlc-type{font-size:10px;font-weight:700;letter-spacing:.06em;color:#fff;background:#9b1f35;padding:2px 7px;border-radius:4px}.dlc-date{font-size:12px;color:#6f7780}.dlc-num{font-size:12px;color:#6f7780;font-weight:500}.dlc-title{font-size:14px;font-weight:600;color:#1e2327;line-height:1.4;margin-bottom:3px}.dlc-card:hover .dlc-title{color:#9b1f35}.dlc-desc{font-size:13px;color:#6f7780;line-height:1.5;margin-bottom:4px}.dlc-cat{font-size:12px;color:#adb5bd;display:flex;align-items:center;gap:4px}.dlc-cat i{font-size:11px}.dlc-ext-wrap{flex-shrink:0}.dlc-ext{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:3px 8px;border-radius:4px}.dlc-arrow{color:#adb5bd;font-size:13px;flex-shrink:0;transition:color .15s,transform .15s}.dlc-card:hover .dlc-arrow{color:#9b1f35;transform:translate(2px)}@media(max-width:480px){.dlc-ext-wrap{display:none}.dlc-icon{flex:0 0 36px;height:36px;font-size:18px}}.dcs-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.dcs-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:16px}.dcs-card-title{font-size:13px;font-weight:700;color:#8a929b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.dcs-all-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:600;color:#2b2f33;cursor:pointer;transition:background .15s,color .15s;text-align:left}.dcs-all-btn:hover{background:#f5f6f7}.dcs-all-btn--active{background:#fdf0f2!important;color:#9b1f35}.dcs-all-btn i{font-size:16px}.dcs-cat-list,.dcs-subcat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dcs-subcat-list{padding-left:16px;margin-top:2px}.dcs-cat-item,.dcs-subcat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;font-size:13px;color:#2b2f33;cursor:pointer;text-align:left;transition:background .15s,color .15s}.dcs-cat-item:hover,.dcs-subcat-item:hover{background:#f5f6f7}.dcs-cat-item--active,.dcs-subcat-item--active{background:#fdf0f2!important;color:#9b1f35;font-weight:600}.dcs-subcat-item{font-size:12px}.dcs-cat-name{flex:1;min-width:0}.dcs-cat-count{flex-shrink:0;font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 7px;border-radius:20px;min-width:22px;text-align:center}.dcs-cat-item--active .dcs-cat-count,.dcs-subcat-item--active .dcs-cat-count{background:#9b1f3526}.dcs-year-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dcs-year-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;font-size:13px;font-weight:500;color:#2b2f33;cursor:pointer;text-align:left;transition:background .15s,color .15s}.dcs-year-item:hover{background:#f5f6f7}.dcs-year-item--active{background:#fdf0f2!important;color:#9b1f35;font-weight:600}@media(max-width:768px){.dcs-sidebar{position:static}}.di-root{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.di-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:#6f7780;margin-bottom:20px;flex-wrap:wrap}.di-breadcrumb-link{color:#6f7780;text-decoration:none;transition:color .15s}.di-breadcrumb-link:hover{color:#9b1f35}.di-breadcrumb-sep{font-size:10px;color:#adb5bd}.di-breadcrumb-cur{color:#2b2f33;font-weight:500}.di-head{margin-bottom:24px}.di-head-title{font-size:28px;font-weight:700;color:#1e2327;margin:0 0 8px}.di-head-sub{font-size:15px;color:#6f7780;margin:0}.di-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.di-search-wrap{position:relative;flex:1;min-width:220px}.di-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:15px;pointer-events:none}.di-search-input{width:100%;padding:10px 36px;border:1px solid #d8dde2;border-radius:8px;font-size:14px;color:#2b2f33;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.di-search-input:focus{border-color:#9b1f35}.di-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#adb5bd;font-size:18px;line-height:1;padding:2px}.di-search-clear:hover{color:#9b1f35}.di-toolbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.di-count{font-size:13px;color:#6f7780;white-space:nowrap}.di-sort-wrap{display:flex;align-items:center;gap:6px}.di-sort-label{font-size:13px;color:#6f7780;white-space:nowrap}.di-sort-select{padding:6px 10px;border:1px solid #d8dde2;border-radius:6px;font-size:13px;color:#2b2f33;background:#fff;cursor:pointer;outline:none}.di-sort-select:focus{border-color:#9b1f35}.di-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.di-main{display:flex;flex-direction:column;gap:24px}.di-loading,.di-error,.di-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;color:#6f7780;font-size:15px;text-align:center;background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:48px 24px}.di-error i,.di-empty i{font-size:40px;color:#adb5bd}.di-reset-btn{padding:8px 20px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;cursor:pointer;transition:border-color .15s,color .15s}.di-reset-btn:hover{border-color:#9b1f35;color:#9b1f35}.di-list{display:flex;flex-direction:column;gap:8px}.di-group{display:flex;flex-direction:column;gap:12px}.di-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid #e2e5e8}.di-group-header-left{display:flex;align-items:center;gap:12px;min-width:0}.di-group-title{font-size:18px;font-weight:700;color:#1e2327;margin:0}.di-group-count{flex-shrink:0;font-size:12px;font-weight:600;color:#9b1f35;background:#fdf0f2;padding:2px 10px;border-radius:20px;white-space:nowrap}.di-group-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#9b1f35;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s}.di-group-more:hover{color:#7a1829}.di-group-more i{font-size:11px}.di-group-list{display:flex;flex-direction:column;gap:6px}.di-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:24px 0 8px;flex-wrap:wrap}.di-pager-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}.di-pager-btn:hover:not(:disabled){border-color:#9b1f35;color:#9b1f35}.di-pager-btn--cur{background:#9b1f35!important;border-color:#9b1f35!important;color:#fff!important}.di-pager-btn:disabled{opacity:.45;cursor:default}.di-pager-dots{padding:0 6px;color:#adb5bd;font-size:15px;line-height:38px}@media(max-width:1024px){.di-layout{grid-template-columns:1fr 240px}}@media(max-width:768px){.di-layout{grid-template-columns:1fr}.di-head-title{font-size:22px}.di-toolbar{flex-direction:column;align-items:stretch}.di-toolbar-right{justify-content:space-between}.di-group-header{flex-wrap:wrap}}.ni-root{background:#f5f6f7;padding:24px 0 56px}.ni-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#6f7780;margin-bottom:16px}.ni-breadcrumb-link{color:#6f7780;text-decoration:none}.ni-breadcrumb-link:hover{color:#9b1f35}.ni-breadcrumb-sep{font-size:10px;color:#adb5bd}.ni-breadcrumb-cur{color:#2b2f33;font-weight:500}.ni-head{margin-bottom:24px}.ni-head-title{font-size:28px;font-weight:700;color:#2b2f33;margin:0 0 6px;line-height:1.2}.ni-head-sub{font-size:14px;color:#6f7780;margin:0}.ni-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ni-chip{padding:6px 16px;border-radius:20px;border:1px solid #d8dde2;background:#fff;color:#2b2f33;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.ni-chip:hover{border-color:#9b1f35;color:#9b1f35}.ni-chip--active{background:#9b1f35;border-color:#9b1f35;color:#fff}.ni-chip--active:hover{color:#fff}.ni-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.ni-toolbar-count{font-size:13px;color:#6f7780}.ni-toolbar-count strong{color:#2b2f33}.ni-toolbar-sort{display:flex;align-items:center;gap:8px}.ni-sort-label{font-size:13px;color:#6f7780}.ni-sort-select{font-size:13px;border:1px solid #d8dde2;border-radius:6px;padding:5px 10px;background:#fff;color:#2b2f33;cursor:pointer;outline:none}.ni-sort-select:focus{border-color:#9b1f35}.ni-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}.ni-main{min-height:400px}.ni-loading,.ni-error,.ni-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:#6f7780;font-size:15px;text-align:center}.ni-error i,.ni-empty i{font-size:36px;color:#adb5bd}.ni-featured{display:flex;background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden;margin-bottom:16px;text-decoration:none;transition:box-shadow .2s,border-color .2s}.ni-featured:hover{border-color:#c9cdd2;box-shadow:0 4px 16px #00000014}.ni-featured-img{flex:0 0 42%;max-width:42%;position:relative;overflow:hidden}.ni-featured-img .cover-thumb{width:100%;height:100%;min-height:240px}.ni-featured-ph{width:100%;min-height:240px;background:#f0f1f3;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:40px}.ni-featured-body{flex:1;padding:28px 28px 24px;display:flex;flex-direction:column;gap:10px}.ni-featured-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ni-featured-title{font-size:22px;font-weight:700;color:#2b2f33;margin:0;line-height:1.3}.ni-featured-excerpt{font-size:14px;color:#5a6370;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ni-featured-btn{display:inline-block;margin-top:4px;padding:9px 20px;background:#9b1f35;color:#fff;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;width:fit-content;transition:background .15s}.ni-featured:hover .ni-featured-btn{background:#7e1829}.ni-list{display:flex;flex-direction:column;gap:12px}.ni-item{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ni-item:hover{border-color:#9b1f35;box-shadow:0 2px 10px #9b1f3514}.ni-item-thumb{flex:0 0 160px;height:90px;border-radius:6px;overflow:hidden;background:#f0f1f3}.ni-item-thumb .cover-thumb{width:100%;height:100%;--cover-blur: 8px}.ni-item-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:24px}.ni-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ni-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ni-item-title{font-size:15px;font-weight:600;color:#2b2f33;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ni-item-excerpt{font-size:13px;color:#6f7780;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ni-item-arrow{flex:0 0 auto;color:#9b1f35;font-size:16px;transition:transform .15s}.ni-item:hover .ni-item-arrow{transform:translate(3px)}.ni-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9b1f35}.ni-meta-dot{color:#adb5bd;font-size:12px}.ni-date{font-size:12px;color:#6f7780}.ni-more-wrap{display:flex;justify-content:center;margin-top:24px}.ni-more-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 32px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.ni-more-btn:hover:not(:disabled){border-color:#9b1f35;color:#9b1f35}.ni-more-btn:disabled{opacity:.6;cursor:default}.ni-more-spinner{width:14px;height:14px;border:2px solid #d8dde2;border-top-color:#9b1f35;border-radius:50%;display:inline-block;animation:ni-spin .6s linear infinite}@keyframes ni-spin{to{transform:rotate(360deg)}}.ni-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.ni-sb-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:20px 20px 16px}.ni-sb-title{font-size:15px;font-weight:700;color:#2b2f33;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f0f1f3}.ni-sb-empty{font-size:13px;color:#adb5bd;margin:0}.ni-archive-year-block{margin-bottom:4px}.ni-archive-year{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 0;border:none;background:none;cursor:pointer;font-size:14px;font-weight:700;color:#2b2f33;border-bottom:1px solid #f0f1f3;margin-bottom:2px}.ni-archive-year i{font-size:11px;color:#6f7780}.ni-archive-months{padding:4px 0 4px 8px}.ni-archive-month{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 6px;border:none;border-radius:6px;background:none;cursor:pointer;font-size:13px;color:#5a6370;transition:background .12s,color .12s;text-align:left}.ni-archive-month:hover{background:#f5f6f7;color:#9b1f35}.ni-archive-month.is-active{background:#fdf0f2;color:#9b1f35;font-weight:600}.ni-archive-cnt{font-size:12px;color:#adb5bd;font-weight:400}.ni-archive-month.is-active .ni-archive-cnt{color:#9b1f35}.ni-cats{display:flex;flex-direction:column;gap:2px}.ni-cat-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border:none;border-radius:6px;background:none;cursor:pointer;font-size:13px;color:#5a6370;transition:background .12s,color .12s;text-align:left}.ni-cat-item:hover{background:#f5f6f7;color:#9b1f35}.ni-cat-item.is-active{background:#fdf0f2;color:#9b1f35;font-weight:600}.ni-cat-cnt{font-size:12px;color:#adb5bd;font-weight:400}.ni-cat-item.is-active .ni-cat-cnt{color:#9b1f35}@media(max-width:1024px){.ni-layout{grid-template-columns:1fr 260px}}@media(max-width:768px){.ni-layout{grid-template-columns:1fr}.ni-sidebar{position:static}.ni-featured{flex-direction:column}.ni-featured-img{flex:none;max-width:100%}.ni-featured-img .cover-thumb,.ni-featured-ph{min-height:180px}.ni-featured-body{padding:18px}.ni-featured-title{font-size:18px}.ni-item-thumb{flex:0 0 100px;height:70px}}@media(max-width:480px){.ni-head-title{font-size:22px}.ni-item-thumb{display:none}.ni-item{gap:0}}.pb-block[data-v-08d2f6be]{margin-bottom:36px}.pb-block-title[data-v-08d2f6be]{font-size:20px;font-weight:600;color:#1a202c;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #9b1f35}.pb-rich[data-v-08d2f6be]{font-size:15px;line-height:1.7;color:#2d3748}.pb-rich[data-v-08d2f6be] p{margin-bottom:14px}.pb-rich[data-v-08d2f6be] a{color:#9b1f35}.pb-block--bg-gray[data-v-08d2f6be]{background:#f7f8f9;border-radius:10px;padding:28px}.pb-block--bg-tint[data-v-08d2f6be]{background:#9b1f350d;border-radius:10px;padding:28px}.pb-block--w-narrow[data-v-08d2f6be]{max-width:760px;margin-left:auto;margin-right:auto}.pb-block--w-full[data-v-08d2f6be]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pb-block--pt-none[data-v-08d2f6be]{margin-top:0}.pb-block--pt-sm[data-v-08d2f6be]{margin-top:16px}.pb-block--pt-lg[data-v-08d2f6be]{margin-top:80px}.pb-block--pb-none[data-v-08d2f6be]{margin-bottom:0}.pb-block--pb-sm[data-v-08d2f6be]{margin-bottom:16px}.pb-block--pb-lg[data-v-08d2f6be]{margin-bottom:80px}.rtf-hidden[data-v-c5a31103]{display:none}.rtf-wrap[data-v-c5a31103] [data-tiptap-editor]{border:1px solid #ced4da;border-radius:6px}.tfe-check[data-v-369bf89b]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:10px;cursor:pointer}.tfe-grid[data-v-369bf89b]{border-collapse:collapse;width:100%}.tfe-grid td[data-v-369bf89b]{border:1px solid #dee2e6;padding:0}.tfe-colhead td[data-v-369bf89b]{border:none;background:#f8f9fa;text-align:center}.tfe-cell[data-v-369bf89b]{display:flex;align-items:center}.tfe-cell input[data-v-369bf89b]{flex:1;border:none;padding:6px 8px;font-size:13px}.tfe-cell input[data-v-369bf89b]:focus{outline:1px solid #9b1f35}.tfe-del[data-v-369bf89b]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:2px 6px}.tfe-del[data-v-369bf89b]:hover{color:#9b1f35}.tfe-actions[data-v-369bf89b]{display:flex;gap:8px;margin-top:10px}.tfe-btn[data-v-369bf89b]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:5px 10px;font-size:12.5px;cursor:pointer}.tfe-btn[data-v-369bf89b]:hover{border-color:#9b1f35;color:#9b1f35}.rme-row[data-v-3c3e9535]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.rme-input[data-v-3c3e9535]{flex:1;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px}.rme-del[data-v-3c3e9535]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:4px}.rme-del[data-v-3c3e9535]:hover{color:#9b1f35}.rme-add[data-v-3c3e9535]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:4px}.rme-add[data-v-3c3e9535]:hover{border-color:#9b1f35;color:#9b1f35}.ame-item[data-v-60cbf675]{border:1px solid #eef0f3;border-radius:6px;padding:8px;margin-bottom:8px}.ame-row[data-v-60cbf675]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.ame-input[data-v-60cbf675]{flex:1;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px}.ame-input--path[data-v-60cbf675]{width:100%;box-sizing:border-box;margin-bottom:0}.ame-del[data-v-60cbf675]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:4px;flex-shrink:0}.ame-del[data-v-60cbf675]:hover{color:#9b1f35}.ame-add[data-v-60cbf675]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:4px}.ame-add[data-v-60cbf675]:hover{border-color:#9b1f35;color:#9b1f35}.ame-hint[data-v-60cbf675]{font-size:12px;color:#6c757d;margin-top:8px}.pfe-row[data-v-a0a16d69]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pfe-input[data-v-a0a16d69]{flex:1;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px}.pfe-del[data-v-a0a16d69]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:4px}.pfe-del[data-v-a0a16d69]:hover{color:#9b1f35}.pfe-add[data-v-a0a16d69]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:4px}.pfe-add[data-v-a0a16d69]:hover{border-color:#9b1f35;color:#9b1f35}.ipf-preview[data-v-61d2112a]{margin-bottom:8px}.ipf-preview img[data-v-61d2112a]{max-width:200px;max-height:120px;border-radius:6px;border:1px solid #e2e8f0;object-fit:cover}.ipf-actions[data-v-61d2112a]{display:flex;gap:8px}.ipf-btn[data-v-61d2112a]{border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer}.ipf-btn[data-v-61d2112a]:hover{border-color:#9b1f35;color:#9b1f35}.ipf-btn--danger[data-v-61d2112a]:hover{border-color:#9b1f35;color:#9b1f35;background:#fdf0f2}.ipf-panel[data-v-61d2112a]{margin-top:10px;border:1px solid #e2e8f0;border-radius:6px;padding:10px;background:#f8f9fa}.ipf-upload[data-v-61d2112a]{display:inline-flex;align-items:center;gap:6px;border:1px dashed #ced4da;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-bottom:10px;background:#fff}.ipf-upload[data-v-61d2112a]:hover{border-color:#9b1f35}.ipf-loading[data-v-61d2112a]{font-size:12.5px;color:#6c757d}.ipf-grid[data-v-61d2112a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:220px;overflow-y:auto}.ipf-thumb[data-v-61d2112a]{border:1px solid #e2e8f0;border-radius:4px;padding:0;overflow:hidden;cursor:pointer;height:56px;background:#fff}.ipf-thumb img[data-v-61d2112a]{width:100%;height:100%;object-fit:cover;display:block}.ipf-thumb[data-v-61d2112a]:hover{border-color:#9b1f35}.fpf-selected[data-v-ef44c353]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.fpf-selected-item[data-v-ef44c353]{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:5px;padding:6px 10px;background:#f8f9fa}.fpf-empty[data-v-ef44c353]{color:#a0aec0;font-size:13px;margin:0 0 10px}.fpf-ext[data-v-ef44c353]{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 6px;border-radius:3px;flex-shrink:0}.fpf-name[data-v-ef44c353]{flex:1;font-size:13px;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpf-name-input[data-v-ef44c353]{flex:1;border:1px solid #ced4da;border-radius:4px;padding:5px 8px;font-size:13px;background:#fff;min-width:0}.fpf-name-input[data-v-ef44c353]:focus{outline:none;border-color:#9b1f35}.fpf-remove[data-v-ef44c353]{border:none;background:none;color:#a0aec0;cursor:pointer;display:flex;align-items:center;padding:2px}.fpf-remove[data-v-ef44c353]:hover{color:#9b1f35}.fpf-actions[data-v-ef44c353]{display:flex;gap:8px}.fpf-btn[data-v-ef44c353]{border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fpf-btn[data-v-ef44c353]:hover{border-color:#9b1f35;color:#9b1f35}.fpf-upload[data-v-ef44c353]{position:relative}.fpf-panel[data-v-ef44c353]{margin-top:10px;border:1px solid #e2e8f0;border-radius:6px;padding:10px;background:#f8f9fa}.fpf-search[data-v-ef44c353]{width:100%;border:1px solid #ced4da;border-radius:5px;padding:6px 10px;font-size:13px;margin-bottom:8px;box-sizing:border-box}.fpf-loading[data-v-ef44c353],.fpf-list-empty[data-v-ef44c353]{font-size:12.5px;color:#6c757d;padding:6px 0}.fpf-list[data-v-ef44c353]{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.fpf-list-item[data-v-ef44c353]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;background:#fff;border:1px solid #e2e8f0}.fpf-list-item[data-v-ef44c353]:hover{border-color:#9b1f35}.fpf-list-item--picked[data-v-ef44c353]{background:#fdf0f2;border-color:#9b1f35}.fpf-check[data-v-ef44c353]{color:#9b1f35}.slf-row[data-v-b2cd51dc]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.slf-input[data-v-b2cd51dc]{flex:1;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px}.slf-input[data-v-b2cd51dc]:focus{outline:none;border-color:#9b1f35}.slf-del[data-v-b2cd51dc]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:4px;flex-shrink:0}.slf-del[data-v-b2cd51dc]:hover{color:#9b1f35}.slf-add[data-v-b2cd51dc]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:2px}.slf-add[data-v-b2cd51dc]:hover{border-color:#9b1f35;color:#9b1f35}.clp[data-v-a902f2ba]{display:flex;gap:8px;flex-wrap:wrap}.clp-preset[data-v-a902f2ba]{display:flex;gap:2px;width:56px;height:36px;padding:5px;border:1px solid #ced4da;border-radius:6px;background:#fff;cursor:pointer}.clp-preset span[data-v-a902f2ba]{background:#e9ecef;border-radius:2px}.clp-preset[data-v-a902f2ba]:hover{border-color:#9b1f35}.clp-preset--active[data-v-a902f2ba]{border-color:#9b1f35;background:#fdf0f2}.clp-preset--active span[data-v-a902f2ba]{background:#9b1f35}.hse-row[data-v-25725fcc]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.hse-input[data-v-25725fcc]{flex:1;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px}.hse-del[data-v-25725fcc]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:4px;flex-shrink:0}.hse-del[data-v-25725fcc]:hover{color:#9b1f35}.hse-add[data-v-25725fcc]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:4px}.hse-add[data-v-25725fcc]:hover{border-color:#9b1f35;color:#9b1f35}.hse-hint[data-v-25725fcc]{font-size:12px;color:#6c757d;margin-top:8px}.sle-row[data-v-25819a5f]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.sle-select[data-v-25819a5f]{flex:0 0 150px;border:1px solid #ced4da;border-radius:5px;padding:7px 8px;font-size:13px}.sle-input[data-v-25819a5f]{flex:1;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px}.sle-del[data-v-25819a5f]{border:none;background:none;color:#adb5bd;cursor:pointer;padding:4px;flex-shrink:0}.sle-del[data-v-25819a5f]:hover{color:#9b1f35}.sle-add[data-v-25819a5f]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:4px}.sle-add[data-v-25819a5f]:hover{border-color:#9b1f35;color:#9b1f35}.ale-card[data-v-456c2c58]{border:1px solid #e9ecef;border-radius:6px;padding:14px;margin-bottom:12px}.ale-grid[data-v-456c2c58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ale-label[data-v-456c2c58]{display:block;font-size:11.5px;font-weight:600;color:#495057;margin-bottom:4px}.ale-input[data-v-456c2c58]{width:100%;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px;box-sizing:border-box}.ale-del[data-v-456c2c58]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#adb5bd;cursor:pointer;margin-top:10px;font-size:12.5px;padding:0}.ale-del[data-v-456c2c58]:hover{color:#9b1f35}.ale-add[data-v-456c2c58]{display:inline-flex;align-items:center;gap:4px;border:1px solid #ced4da;background:#fff;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin-top:4px}.ale-add[data-v-456c2c58]:hover{border-color:#9b1f35;color:#9b1f35}.ale-hint[data-v-456c2c58]{font-size:12px;color:#6c757d;margin-top:8px}.bsp-overlay[data-v-bc41f629]{position:fixed;inset:0;background:#0f172073;display:flex;justify-content:flex-end;z-index:10001}.bsp-panel[data-v-bc41f629]{width:100%;max-width:720px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000026;color:#1e2327}@media(max-width:760px){.bsp-panel[data-v-bc41f629]{max-width:100%}}.bsp-head[data-v-bc41f629]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;font-weight:700;font-size:15px;flex-shrink:0}.bsp-close[data-v-bc41f629]{border:none;background:none;color:#6c757d;cursor:pointer;width:30px;height:30px}.bsp-body[data-v-bc41f629]{padding:18px 20px;overflow-y:auto;flex:1}.bsp-field[data-v-bc41f629]{margin-bottom:14px}.bsp-label[data-v-bc41f629]{display:block;font-size:12px;font-weight:600;color:#495057;margin-bottom:4px}.bsp-input[data-v-bc41f629],.bsp-textarea[data-v-bc41f629]{width:100%;border:1px solid #ced4da;border-radius:5px;padding:7px 10px;font-size:13px;box-sizing:border-box;font-family:inherit}.bsp-textarea[data-v-bc41f629]{resize:vertical}.bsp-row[data-v-bc41f629]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.bsp-row .bsp-field[data-v-bc41f629]{margin-bottom:0}.bsp-check[data-v-bc41f629]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;margin-bottom:14px}.bsp-hint[data-v-bc41f629]{font-size:11.5px;color:#6c757d;margin-top:4px}.bsp-section-title[data-v-bc41f629]{font-size:11px;font-weight:700;color:#9b1f35;text-transform:uppercase;letter-spacing:.5px;margin:18px 0 12px;padding-top:14px;border-top:1px solid #e9ecef}.bsp-footer[data-v-bc41f629]{padding:14px 20px;border-top:1px solid #e9ecef;flex-shrink:0}.bsp-save[data-v-bc41f629]{width:100%;padding:10px;font-size:14px;font-weight:600;background:#9b1f35;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.bsp-save[data-v-bc41f629]:hover{background:#7d1929}.bsp-save[data-v-bc41f629]:disabled{opacity:.6;cursor:default}.dp-container[data-v-0324d4ad]{padding-top:24px;padding-bottom:48px}.dp-container--flush-top[data-v-0324d4ad]{padding-top:0}.dp-container--flush-bottom[data-v-0324d4ad]{padding-bottom:0}.dp-blocks-divider[data-v-0324d4ad]{border:none;border-top:1px solid #e8eaed;margin:24px 0}.dp-toc[data-v-0324d4ad]{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;background:#f7f8f9;border-radius:10px;padding:16px 20px;margin-bottom:28px}.dp-toc-title[data-v-0324d4ad]{font-size:13px;font-weight:700;color:#1e2327;margin-right:8px}.dp-toc-link[data-v-0324d4ad]{font-size:13.5px;color:#9b1f35;text-decoration:none}.dp-toc-link[data-v-0324d4ad]:hover{text-decoration:underline}.news-article-cover[data-v-444d7058]{display:block;width:100%;height:auto;border-radius:var(--radius-sm);margin-bottom:22px}.dpv-wrap{background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden}.dpv-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e5e8;background:#fafbfc}.dpv-toolbar-icon{flex:0 0 36px;height:36px;background:#fdf0f2;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#9b1f35}.dpv-toolbar-info{min-width:0}.dpv-toolbar-name{font-size:13px;font-weight:600;color:#2b2f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.dpv-toolbar-meta{display:flex;gap:8px;margin-top:2px}.dpv-ext{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 6px;border-radius:4px}.dpv-size{font-size:12px;color:#6f7780}.dpv-viewer{background:#f0f1f3}.dpv-frame{display:block;width:100%;height:720px;border:none}.dpv-image-wrap{display:flex;align-items:center;justify-content:center;min-height:400px;padding:24px}.dpv-image{max-width:100%;max-height:700px;object-fit:contain;border-radius:4px;box-shadow:0 2px 12px #0000001f}.dpv-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;padding:48px 24px;text-align:center}.dpv-placeholder-icon{width:72px;height:72px;background:#fff;border:1px solid #e2e5e8;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#9b1f35}.dpv-placeholder-ext{font-size:13px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:3px 10px;border-radius:4px}.dpv-placeholder-text{font-size:14px;color:#6f7780;margin:0;max-width:320px;line-height:1.6}@media(max-width:1024px){.dpv-frame{height:600px}}@media(max-width:768px){.dpv-frame{height:480px}.dpv-toolbar-name{max-width:220px}}.dfc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;transition:border-color .15s}.dfc-card:hover{border-color:#c9cdd2}.dfc-icon-wrap{flex:0 0 44px;height:44px;background:#fdf0f2;border-radius:8px;display:flex;align-items:center;justify-content:center}.dfc-icon{font-size:22px;color:#9b1f35}.dfc-info{flex:1;min-width:0}.dfc-name{font-size:14px;font-weight:600;color:#2b2f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfc-meta{display:flex;gap:8px;margin-top:3px}.dfc-ext{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 6px;border-radius:4px}.dfc-size{font-size:12px;color:#6f7780}.dfc-actions{display:flex;gap:8px;flex-shrink:0}.dfc-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.dfc-btn--outline{border:1px solid #d8dde2;color:#2b2f33;background:#fff}.dfc-btn--outline:hover{border-color:#9b1f35;color:#9b1f35}.dfc-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e5e8;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.dfc-sidebar-item:hover{border-color:#c9cdd2;background:#fafbfc}.dfc-sidebar-item--active{border-color:#9b1f35!important;background:#9b1f350a!important}.dfc-sidebar-item--active .dfc-sidebar-name{color:#9b1f35}.dfc-sidebar-icon{flex:0 0 32px;height:32px;background:#fdf0f2;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#9b1f35}.dfc-sidebar-item--active .dfc-sidebar-icon{background:#9b1f351a}.dfc-sidebar-info{flex:1;min-width:0}.dfc-sidebar-name{font-size:13px;font-weight:600;color:#2b2f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.dfc-sidebar-meta{display:flex;gap:6px;margin-top:2px}.dfc-sidebar-dl{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;color:#6f7780;border-radius:5px;text-decoration:none;font-size:13px;transition:color .15s,background .15s}.dfc-sidebar-dl:hover{color:#9b1f35;background:#fdf0f2}.ds-page{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.ds-loading,.ds-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;color:#6f7780;font-size:15px;text-align:center}.ds-error i{font-size:40px;color:#adb5bd}.ds-no-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:#6f7780;font-size:15px;text-align:center}.ds-no-file i{font-size:40px;color:#adb5bd}.ds-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:#6f7780;margin-bottom:20px;flex-wrap:wrap}.ds-bc-link{color:#6f7780;text-decoration:none;transition:color .15s}.ds-bc-link:hover{color:#9b1f35}.ds-bc-sep{font-size:10px;color:#adb5bd}.ds-bc-plain{color:#6f7780}.ds-bc-cur{color:#2b2f33;font-weight:500}.ds-hero{margin-bottom:28px}.ds-hero-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ds-doc-type{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;background:#9b1f35;padding:3px 9px;border-radius:4px}.ds-eyebrow-dot{width:3px;height:3px;border-radius:50%;background:#adb5bd;flex-shrink:0}.ds-eyebrow-meta{font-size:13px;color:#6f7780;font-weight:500}.ds-hero-title{font-size:26px;font-weight:700;color:#1e2327;line-height:1.3;margin:0 0 12px}.ds-hero-desc{font-size:15px;color:#5a6370;line-height:1.65;margin:0;max-width:800px}.ds-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.ds-main{display:flex;flex-direction:column;gap:20px}.ds-section-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden}.ds-section-title{font-size:16px;font-weight:700;color:#2b2f33;margin:0;padding:18px 20px;border-bottom:1px solid #f0f1f3}.ds-section-card .dpv-wrap{border:none;border-radius:0}.ds-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.ds-meta-card,.ds-actions-card,.ds-files-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:20px}.ds-card-title{font-size:15px;font-weight:700;color:#2b2f33;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f0f1f3}.ds-meta-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0}.ds-meta-dl dt{font-size:12px;font-weight:600;color:#8a929b;text-transform:uppercase;letter-spacing:.04em;align-self:baseline;white-space:nowrap}.ds-meta-dl dd{font-size:13px;color:#2b2f33;margin:0;align-self:baseline;word-break:break-word}.ds-files-list{display:flex;flex-direction:column;gap:6px}.ds-actions-list{display:flex;flex-direction:column;gap:10px}.ds-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;text-align:center}.ds-action-btn--primary{background:#9b1f35;color:#fff;border:1px solid #9b1f35}.ds-action-btn--primary:hover{background:#7e1829;border-color:#7e1829}.ds-action-btn--outline{border:1px solid #d8dde2;color:#2b2f33;background:#fff}.ds-action-btn--outline:hover{border-color:#9b1f35;color:#9b1f35}@media(max-width:1024px){.ds-layout{grid-template-columns:1fr 260px}}@media(max-width:768px){.ds-layout{grid-template-columns:1fr}.ds-sidebar{position:static}.ds-hero-title{font-size:20px}}@media(max-width:480px){.ds-hero-title{font-size:18px}.ds-meta-dl{grid-template-columns:1fr;gap:4px 0}.ds-meta-dl dt{margin-top:8px}.ds-meta-dl dt:first-child{margin-top:0}}.ds-preview-appear-enter-active{transition:opacity .22s ease,transform .22s ease}.ds-preview-appear-enter-from{opacity:0;transform:translateY(6px)}.dpv-switch-enter-active{transition:opacity .18s ease}.dpv-switch-leave-active{transition:opacity .1s ease}.dpv-switch-enter-from,.dpv-switch-leave-to{opacity:0}.sr-root[data-v-0c753e66]{padding:28px 0 60px}.sr-breadcrumb[data-v-0c753e66]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--clr-text-muted, #6b7685);margin-bottom:18px}.sr-breadcrumb-link[data-v-0c753e66]{color:var(--clr-text-muted, #6b7685);text-decoration:none}.sr-breadcrumb-link[data-v-0c753e66]:hover{color:var(--clr-burgundy, #9b1f35)}.sr-breadcrumb-sep[data-v-0c753e66]{font-size:10px}.sr-breadcrumb-cur[data-v-0c753e66]{color:var(--clr-text, #1e2327);font-weight:500}.sr-head[data-v-0c753e66]{margin-bottom:24px}.sr-head-title[data-v-0c753e66]{font-size:26px;font-weight:700;color:var(--clr-text, #1e2327);margin:0 0 16px}.sr-head-sub[data-v-0c753e66]{font-size:14px;color:var(--clr-text-muted, #6b7685);margin:10px 0 0}.sr-search[data-v-0c753e66]{position:relative;display:flex;align-items:center;max-width:480px}.sr-search-icon[data-v-0c753e66]{position:absolute;left:13px;color:var(--clr-text-light, #a0a8b2);font-size:14px;pointer-events:none}.sr-search-input[data-v-0c753e66]{flex:1;padding:11px 14px 11px 38px;border:1px solid var(--clr-border, #e4e7ea);border-radius:var(--radius-md, 6px) 0 0 var(--radius-md, 6px);font:inherit;font-size:14px;color:var(--clr-text, #1e2327);background:var(--clr-white, #fff)}.sr-search-input[data-v-0c753e66]:focus{outline:none;border-color:var(--clr-burgundy, #9b1f35)}.sr-search-btn[data-v-0c753e66]{padding:11px 20px;border:1px solid var(--clr-burgundy, #9b1f35);background:var(--clr-burgundy, #9b1f35);color:#fff;font-size:14px;font-weight:600;cursor:pointer;border-radius:0 var(--radius-md, 6px) var(--radius-md, 6px) 0;transition:background .15s}.sr-search-btn[data-v-0c753e66]:hover{background:#7d1929}.sr-loading[data-v-0c753e66]{display:flex;justify-content:center;padding:60px 0}.sr-groups[data-v-0c753e66]{display:flex;flex-direction:column;gap:32px}.sr-group-title[data-v-0c753e66]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--clr-burgundy, #9b1f35);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--clr-border, #e4e7ea)}.sr-list[data-v-0c753e66]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.sr-item[data-v-0c753e66]{max-width:720px}.sr-item-title[data-v-0c753e66]{display:block;font-size:17px;font-weight:600;color:#1a56db;text-decoration:none;margin-bottom:4px;line-height:1.35}.sr-item-title[data-v-0c753e66]:hover{text-decoration:underline}.sr-item-meta[data-v-0c753e66]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#1e7e34;margin-bottom:4px}.sr-item-date[data-v-0c753e66]{color:var(--clr-text-light, #a0a8b2)}.sr-item-date[data-v-0c753e66]:before{content:"·";margin-right:10px}.sr-item-snippet[data-v-0c753e66]{font-size:14px;line-height:1.6;color:var(--clr-text-muted, #4a5568);margin:0}.sr-item-title[data-v-0c753e66] mark,.sr-item-snippet[data-v-0c753e66] mark{background:#fff3cd;color:inherit;padding:0 1px;border-radius:2px}.feb-btn[data-v-c279e2d1]{position:fixed;right:24px;bottom:24px;z-index:9500;display:inline-flex;align-items:center;gap:8px;background:#9b1f35;color:#fff;border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #00000040;transition:background .15s,transform .15s}.feb-btn[data-v-c279e2d1]:hover{background:#7d1929;transform:translateY(-1px)}.feb-enter-active[data-v-c279e2d1],.feb-leave-active[data-v-c279e2d1]{transition:opacity .2s ease,transform .2s ease}.feb-enter-from[data-v-c279e2d1],.feb-leave-to[data-v-c279e2d1]{opacity:0;transform:translateY(12px)}.vhm-overlay[data-v-46c84561]{position:fixed;inset:0;background:#0f17208c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.vhm-modal[data-v-46c84561]{background:#fff;border-radius:10px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;color:#1e2327}.vhm-head[data-v-46c84561]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;font-weight:700;font-size:15px}.vhm-close[data-v-46c84561]{border:none;background:none;color:#6c757d;cursor:pointer;width:30px;height:30px}.vhm-body[data-v-46c84561]{padding:10px 12px;overflow-y:auto}.vhm-loading[data-v-46c84561],.vhm-empty[data-v-46c84561]{color:#6c757d;font-size:14px;padding:20px 12px;text-align:center}.vhm-list[data-v-46c84561]{list-style:none;margin:0;padding:0}.vhm-item[data-v-46c84561]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;transition:background .15s}.vhm-item[data-v-46c84561]:hover{background:#f8f9fa}.vhm-item-info[data-v-46c84561]{display:flex;flex-direction:column;gap:3px}.vhm-item-date[data-v-46c84561]{font-size:14px;font-weight:600}.vhm-item-badge[data-v-46c84561]{display:inline-block;align-self:flex-start;font-size:10.5px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.vhm-item-meta[data-v-46c84561]{font-size:12.5px;color:#6c757d}.vhm-restore[data-v-46c84561]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #ced4da;background:#fff;border-radius:6px;padding:7px 12px;font-size:13px;cursor:pointer}.vhm-restore[data-v-46c84561]:hover{border-color:#9b1f35;color:#9b1f35}.vhm-restore[data-v-46c84561]:disabled{opacity:.5;cursor:default}.emb-bar[data-v-2360a9fb]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;background:#1e2327;color:#fff;padding:10px 24px;font-size:13.5px;gap:16px;flex-wrap:wrap;box-shadow:0 2px 12px #0000002e}.emb-enter-active[data-v-2360a9fb],.emb-leave-active[data-v-2360a9fb]{transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .28s ease}.emb-enter-from[data-v-2360a9fb],.emb-leave-to[data-v-2360a9fb]{transform:translateY(-100%);opacity:0}.emb-fade-enter-active[data-v-2360a9fb],.emb-fade-leave-active[data-v-2360a9fb]{transition:opacity .15s ease}.emb-fade-enter-from[data-v-2360a9fb],.emb-fade-leave-to[data-v-2360a9fb]{opacity:0}.emb-left[data-v-2360a9fb]{display:flex;align-items:center;gap:10px;opacity:.9;min-width:0}.emb-left i[data-v-2360a9fb]{color:#ff8a9a}.emb-title[data-v-2360a9fb]{font-weight:700;color:#fff;opacity:1}.emb-hint[data-v-2360a9fb]{color:#fff9;font-style:italic}.emb-actions[data-v-2360a9fb]{display:flex;gap:8px;flex-wrap:wrap}.emb-btn[data-v-2360a9fb]{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:7px 14px;border-radius:6px;font-size:13px;cursor:pointer;text-decoration:none;transition:background .15s}.emb-btn[data-v-2360a9fb]:hover{background:#ffffff29;color:#fff}.emb-btn[data-v-2360a9fb]:disabled{opacity:.5;cursor:default}.emb-btn--accent[data-v-2360a9fb]{background:#9b1f35;border-color:#9b1f35}.emb-btn--accent[data-v-2360a9fb]:hover{background:#7d1929}.cfd-overlay[data-v-ac2c4f98]{position:fixed;inset:0;z-index:20000;background:#0f172080;display:flex;align-items:center;justify-content:center;padding:20px}.cfd-box[data-v-ac2c4f98]{background:#fff;border-radius:14px;max-width:380px;width:100%;padding:28px 24px 22px;text-align:center;box-shadow:0 20px 50px #00000040}.cfd-icon[data-v-ac2c4f98]{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:#9b1f3514;color:#9b1f35}.cfd-icon--danger[data-v-ac2c4f98]{background:#dc35451a;color:#dc3545}.cfd-title[data-v-ac2c4f98]{font-size:17px;font-weight:700;color:#1e2327;margin-bottom:8px}.cfd-message[data-v-ac2c4f98]{font-size:14px;color:#6c757d;line-height:1.5;margin-bottom:22px}.cfd-actions[data-v-ac2c4f98]{display:flex;gap:10px}.cfd-btn[data-v-ac2c4f98]{flex:1;border:none;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.cfd-btn--cancel[data-v-ac2c4f98]{background:#f1f3f5;color:#495057}.cfd-btn--cancel[data-v-ac2c4f98]:hover{background:#e9ecef}.cfd-btn--danger[data-v-ac2c4f98]{background:#dc3545;color:#fff}.cfd-btn--danger[data-v-ac2c4f98]:hover{background:#c82333}.cfd-btn--primary[data-v-ac2c4f98]{background:#9b1f35;color:#fff}.cfd-btn--primary[data-v-ac2c4f98]:hover{background:#7d1929}.cfd-fade-enter-active[data-v-ac2c4f98],.cfd-fade-leave-active[data-v-ac2c4f98]{transition:opacity .15s}.cfd-fade-enter-from[data-v-ac2c4f98],.cfd-fade-leave-to[data-v-ac2c4f98]{opacity:0}.nav-progress-bar[data-v-d17f3d25]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,transparent,#9b1f35,transparent);background-size:200% 100%;animation:nav-progress-sweep-d17f3d25 1.1s ease-in-out infinite;pointer-events:none}@keyframes nav-progress-sweep-d17f3d25{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.nav-progress-bar[data-v-d17f3d25]{animation:none;background:#9b1f35}}
