.role-selector[data-v-f411e93a]{gap:16px;display:flex}.role-selector .role-option[data-v-f411e93a]{cursor:pointer;border:2px solid #e8e8e8;border-radius:8px;flex:1;justify-content:center;align-items:center;height:50px;transition:all .2s;display:flex}.role-selector .role-option span[data-v-f411e93a]{color:#222;font-size:16px;font-weight:500}.role-selector .role-option[data-v-f411e93a]:hover{border-color:#1b53c0}.role-selector .role-option.role-option-selected[data-v-f411e93a]{background-color:#000;border-color:#000}.role-selector .role-option.role-option-selected span[data-v-f411e93a]{color:#fff}.compass-login-container[data-v-f411e93a]{background-color:#fff;min-height:100vh;display:flex;overflow:hidden}@media (width<=992px){.compass-login-container[data-v-f411e93a]{flex-direction:column-reverse}}.login-content[data-v-f411e93a]{box-sizing:border-box;flex-direction:column;justify-content:center;width:50%;max-height:100vh;padding:60px;display:flex;position:relative;overflow-y:auto}@media (width<=992px){.login-content[data-v-f411e93a]{width:100%;padding:40px 24px}}@media (width<=576px){.login-content[data-v-f411e93a]{padding:30px 20px}}.login-image-container[data-v-f411e93a]{width:50%;position:relative;overflow:hidden}@media (width<=992px){.login-image-container[data-v-f411e93a]{display:none}}.login-image-container .login-image[data-v-f411e93a]{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 10s ease-out;position:absolute;top:0;left:0}.login-image-container .login-image[data-v-f411e93a]:hover{transform:scale(1.05)}.login-image-container .image-overlay[data-v-f411e93a]{color:#fff;background:linear-gradient(#0000 0%,#000c 100%);width:100%;padding:40px;position:absolute;bottom:0;left:0}.login-image-container .image-overlay h2[data-v-f411e93a]{margin:0 0 16px;font-size:32px;font-weight:700}@media (width<=992px){.login-image-container .image-overlay h2[data-v-f411e93a]{font-size:28px}}@media (width<=576px){.login-image-container .image-overlay h2[data-v-f411e93a]{margin-bottom:8px;font-size:24px}}.login-image-container .image-overlay p[data-v-f411e93a]{opacity:.9;max-width:500px;margin:0;font-size:18px}@media (width<=992px){.login-image-container .image-overlay p[data-v-f411e93a]{font-size:16px}}@media (width<=576px){.login-image-container .image-overlay p[data-v-f411e93a]{font-size:14px}}.login-header[data-v-f411e93a],.login-header .brand[data-v-f411e93a]{margin-bottom:40px}.login-header .brand .logo-image[data-v-f411e93a]{width:auto;height:32px}.login-header h1[data-v-f411e93a]{color:#000;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}@media (width<=576px){.login-header h1[data-v-f411e93a]{font-size:28px}}.login-header .subtitle[data-v-f411e93a]{color:#666;margin:0;font-size:18px}@media (width<=576px){.login-header .subtitle[data-v-f411e93a]{font-size:16px}}.login-form[data-v-f411e93a]{min-height:300px;margin-bottom:40px}.login-form[data-v-f411e93a] .ant-form-item-label>label{color:#222;font-size:14px;font-weight:500}.login-form[data-v-f411e93a] .ant-form-item-explain-error{color:#ff4d4f;margin-top:4px}.phone-input-container[data-v-f411e93a]{border:1px solid #e8e8e8;border-radius:4px;align-items:stretch;transition:all .3s;display:flex;overflow:hidden}.phone-input-container[data-v-f411e93a]:hover,.phone-input-container[data-v-f411e93a]:focus-within{border-color:#1b53c0;box-shadow:0 0 0 2px #1b53c01a}.phone-input-container .country-selector[data-v-f411e93a]{background-color:#f7f7f7;border-right:1px solid #e8e8e8;align-items:center;padding:0 12px;display:flex}.phone-input-container .country-selector img[data-v-f411e93a]{width:20px;height:auto;margin-right:8px}.phone-input-container .country-selector span[data-v-f411e93a]{color:#222;font-weight:500}.phone-input-container .phone-input[data-v-f411e93a]{box-shadow:none;border:none;flex:1;height:auto;padding:12px 16px;font-size:16px}.phone-input-container .phone-input[data-v-f411e93a]:focus{box-shadow:none}.verification-input[data-v-f411e93a],.form-input[data-v-f411e93a]{border-color:#e8e8e8;border-radius:4px;height:48px;transition:all .3s}.verification-input[data-v-f411e93a]:hover,.form-input[data-v-f411e93a]:hover,.verification-input[data-v-f411e93a]:focus,.form-input[data-v-f411e93a]:focus{border-color:#1b53c0;box-shadow:0 0 0 2px #1b53c01a}.verification-hint[data-v-f411e93a]{color:#666;margin-top:8px;font-size:14px}.submit-button[data-v-f411e93a]{color:#fff;background-color:#000;border:none;border-radius:4px;width:100%;height:48px;margin-top:16px;font-size:16px;font-weight:600;transition:all .3s}.submit-button[data-v-f411e93a]:hover,.submit-button[data-v-f411e93a]:focus{color:#fff;background-color:#262626}.submit-button[data-v-f411e93a]:active{background-color:#1a1a1a}.form-slide-left-leave-active[data-v-f411e93a],.form-slide-right-enter-active[data-v-f411e93a]{width:calc(100% - 120px);transition:all .4s ease-out;position:absolute}@media (width<=992px){.form-slide-left-leave-active[data-v-f411e93a],.form-slide-right-enter-active[data-v-f411e93a]{width:calc(100% - 48px)}}@media (width<=576px){.form-slide-left-leave-active[data-v-f411e93a],.form-slide-right-enter-active[data-v-f411e93a]{width:calc(100% - 40px)}}.form-slide-left-enter-active[data-v-f411e93a],.form-slide-right-leave-active[data-v-f411e93a]{width:calc(100% - 120px);transition:all .4s ease-in;position:absolute}@media (width<=992px){.form-slide-left-enter-active[data-v-f411e93a],.form-slide-right-leave-active[data-v-f411e93a]{width:calc(100% - 48px)}}@media (width<=576px){.form-slide-left-enter-active[data-v-f411e93a],.form-slide-right-leave-active[data-v-f411e93a]{width:calc(100% - 40px)}}.form-slide-left-leave-to[data-v-f411e93a]{opacity:0;min-height:300px;transform:translate(-50px)}.form-slide-right-enter-from[data-v-f411e93a]{opacity:0;min-height:300px;transform:translate(50px)}.form-slide-right-leave-to[data-v-f411e93a]{opacity:0;transform:translate(50px)}.form-slide-left-enter-from[data-v-f411e93a]{opacity:0;transform:translate(-50px)}.login-footer p[data-v-f411e93a]{color:#666;margin-bottom:16px;font-size:14px;line-height:1.5}.login-footer .footer-links[data-v-f411e93a]{justify-content:center;align-items:center;display:flex}.login-footer .footer-links a[data-v-f411e93a]{color:#1b53c0;font-size:14px;font-weight:500;text-decoration:none}.login-footer .footer-links a[data-v-f411e93a]:hover{text-decoration:underline}.login-footer .footer-links .divider[data-v-f411e93a]{color:#e0e0e0;margin:0 12px}.privacy-notice[data-v-f411e93a]{color:#666;text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.form-hint[data-v-f411e93a]{color:#666;text-align:right;margin-top:8px;font-size:13px}.compass-login-container[data-v-a0be4310]{background-color:#fff;min-height:100vh;display:flex}@media (width<=992px){.compass-login-container[data-v-a0be4310]{flex-direction:column-reverse}}.login-content[data-v-a0be4310]{box-sizing:border-box;flex-direction:column;justify-content:center;width:50%;padding:60px;display:flex}@media (width<=992px){.login-content[data-v-a0be4310]{width:100%;padding:40px 24px}}@media (width<=576px){.login-content[data-v-a0be4310]{padding:30px 20px}}.login-image-container[data-v-a0be4310]{width:50%;position:relative;overflow:hidden}@media (width<=992px){.login-image-container[data-v-a0be4310]{display:none}}.login-image-container .login-image[data-v-a0be4310]{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 10s ease-out;position:absolute;top:0;left:0}.login-image-container .login-image[data-v-a0be4310]:hover{transform:scale(1.05)}.login-image-container .image-overlay[data-v-a0be4310]{color:#fff;background:linear-gradient(#0000 0%,#000c 100%);width:100%;padding:40px;position:absolute;bottom:0;left:0}.login-image-container .image-overlay h2[data-v-a0be4310]{margin:0 0 16px;font-size:32px;font-weight:700}@media (width<=992px){.login-image-container .image-overlay h2[data-v-a0be4310]{font-size:28px}}@media (width<=576px){.login-image-container .image-overlay h2[data-v-a0be4310]{margin-bottom:8px;font-size:24px}}.login-image-container .image-overlay p[data-v-a0be4310]{opacity:.9;max-width:500px;margin:0;font-size:18px}@media (width<=992px){.login-image-container .image-overlay p[data-v-a0be4310]{font-size:16px}}@media (width<=576px){.login-image-container .image-overlay p[data-v-a0be4310]{font-size:14px}}.login-header[data-v-a0be4310],.login-header .brand[data-v-a0be4310]{margin-bottom:40px}.login-header .brand .logo-image[data-v-a0be4310]{width:auto;height:32px}.login-header h1[data-v-a0be4310]{color:#000;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}@media (width<=576px){.login-header h1[data-v-a0be4310]{font-size:28px}}.login-header .subtitle[data-v-a0be4310]{color:#666;margin:0;font-size:18px}@media (width<=576px){.login-header .subtitle[data-v-a0be4310]{font-size:16px}}.role-selector[data-v-a0be4310]{gap:16px;display:flex}.role-selector .role-option[data-v-a0be4310]{cursor:pointer;border:2px solid #e8e8e8;border-radius:8px;flex:1;justify-content:center;align-items:center;height:50px;transition:all .2s;display:flex}.role-selector .role-option span[data-v-a0be4310]{color:#222;font-size:16px;font-weight:500}.role-selector .role-option[data-v-a0be4310]:hover{border-color:#1b53c0}.role-selector .role-option.role-option-selected[data-v-a0be4310]{background-color:#000;border-color:#000}.role-selector .role-option.role-option-selected span[data-v-a0be4310]{color:#fff}.login-form[data-v-a0be4310]{margin-bottom:40px}.login-form[data-v-a0be4310] .ant-form-item-label>label{color:#222;font-size:14px;font-weight:500}.login-form[data-v-a0be4310] .ant-form-item-explain-error{color:#ff4d4f;margin-top:4px}.login-form .form-input[data-v-a0be4310]{border-color:#e8e8e8;border-radius:4px;height:48px;transition:all .3s}.login-form .form-input[data-v-a0be4310]:hover,.login-form .form-input[data-v-a0be4310]:focus{border-color:#1b53c0;box-shadow:0 0 0 2px #1b53c01a}.submit-button[data-v-a0be4310]{color:#fff;background-color:#000;border:none;border-radius:4px;width:100%;height:48px;margin-top:16px;font-size:16px;font-weight:600;transition:all .3s}.submit-button[data-v-a0be4310]:hover,.submit-button[data-v-a0be4310]:focus{color:#fff;background-color:#262626}.submit-button[data-v-a0be4310]:active{background-color:#1a1a1a}.login-footer .footer-links[data-v-a0be4310]{justify-content:center;align-items:center;display:flex}.login-footer .footer-links a[data-v-a0be4310]{color:#1b53c0;font-size:14px;font-weight:500;text-decoration:none}.login-footer .footer-links a[data-v-a0be4310]:hover{text-decoration:underline}.login-footer .footer-links .divider[data-v-a0be4310]{color:#e0e0e0;margin:0 12px}.project-dashboard[data-v-4077dc6a]{color:#0f172a;background:#fafbfc;flex-direction:column;min-height:100vh;padding-bottom:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (width>=769px){.project-dashboard[data-v-4077dc6a]{padding-bottom:0}}.dashboard-header[data-v-4077dc6a]{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.dashboard-header .header-inner[data-v-4077dc6a]{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:16px;display:flex}@media (width>=769px){.dashboard-header .header-inner[data-v-4077dc6a]{padding:16px 32px}}.dashboard-header .logo img[data-v-4077dc6a]{height:28px}@media (width>=769px){.dashboard-header .logo img[data-v-4077dc6a]{height:32px}}.dashboard-header .nav-desktop[data-v-4077dc6a]{gap:32px;display:none}@media (width>=769px){.dashboard-header .nav-desktop[data-v-4077dc6a]{display:flex}}.dashboard-header .nav-desktop .nav-item[data-v-4077dc6a]{color:#475569;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.dashboard-header .nav-desktop .nav-item[data-v-4077dc6a]:hover,.dashboard-header .nav-desktop .nav-item.active[data-v-4077dc6a]{color:#0f172a}.dashboard-header .nav-desktop .nav-item.active[data-v-4077dc6a]:after{content:"";background:#3b82f6;border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.dashboard-header .nav-desktop .nav-item.nav-external[data-v-4077dc6a]:after{content:"↗";opacity:.5;margin-left:4px;font-size:11px}.dashboard-header .user-pill[data-v-4077dc6a]{cursor:pointer;background:#fafbfc;border-radius:100px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:all .15s;display:flex}.dashboard-header .user-pill[data-v-4077dc6a]:hover{background:#e2e8f0}.dashboard-header .user-pill .user-avatar[data-v-4077dc6a]{object-fit:cover;border-radius:50%;width:28px;height:28px}.dashboard-header .user-pill .user-name[data-v-4077dc6a]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13px;font-weight:500;display:none;overflow:hidden}@media (width>=769px){.dashboard-header .user-pill .user-name[data-v-4077dc6a]{display:block}}.dashboard-header .user-pill .dropdown-icon[data-v-4077dc6a]{color:#94a3b8;font-size:10px}@media (width<=768px){.dashboard-header .user-pill .dropdown-icon[data-v-4077dc6a]{display:none}}.dashboard-main[data-v-4077dc6a]{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:16px}@media (width>=769px){.dashboard-main[data-v-4077dc6a]{padding:32px}}.client-card-section[data-v-4077dc6a]{margin-bottom:24px}@media (width>=769px){.client-card-section[data-v-4077dc6a]{margin-bottom:32px}}.client-card[data-v-4077dc6a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:24px;display:flex}@media (width>=769px){.client-card[data-v-4077dc6a]{gap:32px;padding:32px}}.client-card .client-avatar[data-v-4077dc6a]{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}@media (width>=769px){.client-card .client-avatar[data-v-4077dc6a]{width:64px;height:64px}}.client-card .client-avatar img[data-v-4077dc6a]{object-fit:cover;background:#fafbfc;border-radius:50%;width:100%;height:100%}.client-card .client-info[data-v-4077dc6a]{flex:1;min-width:0}.client-card .client-info .client-greeting[data-v-4077dc6a]{color:#94a3b8;margin:0 0 2px;font-size:13px;font-weight:500}@media (width>=769px){.client-card .client-info .client-greeting[data-v-4077dc6a]{font-size:14px}}.client-card .client-info .client-name[data-v-4077dc6a]{color:#0f172a;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:18px;font-weight:700;overflow:hidden}@media (width>=769px){.client-card .client-info .client-name[data-v-4077dc6a]{font-size:22px}}.client-card .client-info .client-subtitle[data-v-4077dc6a]{color:#475569;margin:0;font-size:13px}@media (width>=769px){.client-card .client-info .client-subtitle[data-v-4077dc6a]{font-size:14px}}.client-card .client-actions[data-v-4077dc6a]{flex-shrink:0}.client-card .client-actions .btn-new-mobile[data-v-4077dc6a]{background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:flex}@media (width>=769px){.client-card .client-actions .btn-new-mobile[data-v-4077dc6a]{height:44px;padding:0 24px}}.client-card .client-actions .btn-new-mobile .btn-text[data-v-4077dc6a]{display:none}@media (width>=540px){.client-card .client-actions .btn-new-mobile .btn-text[data-v-4077dc6a]{display:inline}}.client-card .client-actions .btn-new-mobile[data-v-4077dc6a]:hover{background:#233662}.content-grid[data-v-4077dc6a]{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=1024px){.content-grid[data-v-4077dc6a]{grid-template-columns:1fr 340px}}@media (width>=1200px){.content-grid[data-v-4077dc6a]{grid-template-columns:1fr 380px}}.projects-section[data-v-4077dc6a]{min-width:0}.filter-bar[data-v-4077dc6a]{align-items:center;margin-bottom:24px;display:flex}.filter-bar .filter-chips[data-v-4077dc6a]{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-bar .filter-chips[data-v-4077dc6a]::-webkit-scrollbar{display:none}.filter-bar .filter-chip[data-v-4077dc6a]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.filter-bar .filter-chip[data-v-4077dc6a]:hover{color:#0f172a;border-color:#cbd5e1}.filter-bar .filter-chip.active[data-v-4077dc6a]{color:#fff;background:#0f172a;border-color:#0f172a}.filter-bar .filter-chip.active .chip-count[data-v-4077dc6a]{color:#fff;background:#fff3}.filter-bar .filter-chip .chip-count[data-v-4077dc6a]{background:#fafbfc;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.projects-list[data-v-4077dc6a]{flex-direction:column;gap:16px;display:flex}.project-card[data-v-4077dc6a]{cursor:pointer;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:row;transition:all .25s;animation:.4s ease-out forwards cardFadeIn-4077dc6a;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.project-card[data-v-4077dc6a]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a}.project-card:hover .card-media img[data-v-4077dc6a]{transform:scale(1.05)}.project-card:hover .card-footer .arrow-icon[data-v-4077dc6a]{transform:translate(4px)}.project-card>.status-tag[data-v-4077dc6a]{z-index:10;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}@media (width>=769px){.project-card>.status-tag[data-v-4077dc6a]{padding:4px 10px;font-size:11px;top:16px;right:16px}}.project-card>.status-tag.pending[data-v-4077dc6a]{color:#d97706;background:#fef3c7}.project-card>.status-tag.scheduled[data-v-4077dc6a]{color:#2563eb;background:#dbeafe}.project-card>.status-tag.in-progress[data-v-4077dc6a]{color:#7c3aed;background:#f3e8ff}.project-card>.status-tag.completed[data-v-4077dc6a]{color:#059669;background:#d1fae5}.project-card .card-media[data-v-4077dc6a]{flex-shrink:0;width:120px;min-height:140px}@media (width>=480px){.project-card .card-media[data-v-4077dc6a]{width:160px;min-height:160px}}@media (width>=769px){.project-card .card-media[data-v-4077dc6a]{width:200px;min-height:180px}}.project-card .card-body[data-v-4077dc6a]{flex:1;min-width:0}@keyframes cardFadeIn-4077dc6a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-media[data-v-4077dc6a]{background:#fafbfc;position:relative;overflow:hidden}.card-media img[data-v-4077dc6a]{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.card-media .progress-bar[data-v-4077dc6a]{background:#0003;height:3px;position:absolute;bottom:0;left:0;right:0}.card-media .progress-bar .progress-fill[data-v-4077dc6a]{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.card-media .progress-bar .progress-fill.pending[data-v-4077dc6a]{background:#f59e0b}.card-media .progress-bar .progress-fill.scheduled[data-v-4077dc6a]{background:#3b82f6}.card-media .progress-bar .progress-fill.in-progress[data-v-4077dc6a]{background:#8b5cf6}.card-media .progress-bar .progress-fill.completed[data-v-4077dc6a]{background:#10b981}.card-body[data-v-4077dc6a]{flex-direction:column;gap:8px;padding:16px;display:flex}@media (width>=769px){.card-body[data-v-4077dc6a]{gap:16px;padding:24px}}.card-header .property-title[data-v-4077dc6a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width>=769px){.card-header .property-title[data-v-4077dc6a]{font-size:16px}}.card-header .property-city[data-v-4077dc6a]{color:#475569;margin-top:2px;font-size:13px}.quick-info[data-v-4077dc6a]{flex-wrap:wrap;gap:8px;display:flex}.quick-info .info-chip[data-v-4077dc6a]{color:#475569;align-items:center;gap:4px;font-size:12px;display:flex}.quick-info .info-chip .anticon[data-v-4077dc6a]{color:#94a3b8;font-size:12px}.key-date[data-v-4077dc6a]{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.key-date .anticon[data-v-4077dc6a]{font-size:13px}.service-tags[data-v-4077dc6a]{flex-wrap:wrap;gap:6px;display:flex}.service-tags .service-tag[data-v-4077dc6a]{color:#475569;background:#fafbfc;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.service-tags .service-tag.photo[data-v-4077dc6a]{color:#1e40af;background:#dbeafe}.service-tags .service-tag.photos-ready[data-v-4077dc6a]{color:#059669;background:#d1fae5;align-items:center;gap:4px;display:flex}.service-tags .service-tag.photos-ready .anticon[data-v-4077dc6a]{font-size:11px}.service-tags .service-tag.tour-ready[data-v-4077dc6a]{color:#2563eb;background:#dbeafe;align-items:center;gap:4px;display:flex}.service-tags .service-tag.tour-ready .anticon[data-v-4077dc6a]{font-size:11px}.card-footer[data-v-4077dc6a]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.card-footer .view-link[data-v-4077dc6a]{color:#3b82f6;font-size:13px;font-weight:600}.card-footer .arrow-icon[data-v-4077dc6a]{color:#3b82f6;font-size:12px;transition:transform .15s}.calendar-section[data-v-4077dc6a]{height:fit-content;position:sticky;top:90px}.calendar-card[data-v-4077dc6a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.calendar-header[data-v-4077dc6a]{border-bottom:1px solid #e2e8f0;padding:24px}.calendar-header h3[data-v-4077dc6a]{margin:0 0 16px;font-size:16px;font-weight:600}.calendar-header .calendar-nav[data-v-4077dc6a]{justify-content:space-between;align-items:center;display:flex}.calendar-header .calendar-nav .nav-btn[data-v-4077dc6a]{cursor:pointer;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.calendar-header .calendar-nav .nav-btn[data-v-4077dc6a]:hover{background:#e2e8f0}.calendar-header .calendar-nav .current-month[data-v-4077dc6a]{font-size:14px;font-weight:600}.calendar-grid[data-v-4077dc6a]{grid-template-columns:repeat(7,1fr);gap:2px;padding:16px;display:grid}.calendar-grid .weekday[data-v-4077dc6a]{text-align:center;color:#94a3b8;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:600}.calendar-grid .calendar-day[data-v-4077dc6a]{aspect-ratio:1;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.calendar-grid .calendar-day[data-v-4077dc6a]:hover{background:#fafbfc}.calendar-grid .calendar-day.other-month .day-number[data-v-4077dc6a]{color:#94a3b8}.calendar-grid .calendar-day.today .day-number[data-v-4077dc6a]{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.calendar-grid .calendar-day.selected[data-v-4077dc6a]{background:#eef2ff}.calendar-grid .calendar-day.has-event .day-number[data-v-4077dc6a]{font-weight:600}.calendar-grid .calendar-day .day-number[data-v-4077dc6a]{color:#0f172a;font-size:13px}.calendar-grid .calendar-day .event-dots[data-v-4077dc6a]{gap:2px;margin-top:2px;display:flex}.calendar-grid .calendar-day .event-dots .event-dot[data-v-4077dc6a]{border-radius:50%;width:5px;height:5px}.calendar-grid .calendar-day .event-dots .event-dot.staging[data-v-4077dc6a]{background:#8b5cf6}.calendar-grid .calendar-day .event-dots .event-dot.installation[data-v-4077dc6a]{background:#3b82f6}.calendar-grid .calendar-day .event-dots .event-dot.removal[data-v-4077dc6a]{background:#f43f5e}.calendar-grid .calendar-day .event-dots .event-dot.walkthrough[data-v-4077dc6a]{background:#f59e0b}.upcoming-events[data-v-4077dc6a]{border-top:1px solid #e2e8f0;padding:24px}.upcoming-events h4[data-v-4077dc6a]{margin:0 0 16px;font-size:14px;font-weight:600}.upcoming-events .events-list[data-v-4077dc6a]{flex-direction:column;gap:8px;display:flex}.upcoming-events .event-item[data-v-4077dc6a]{cursor:pointer;background:#fafbfc;border-radius:10px;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.upcoming-events .event-item[data-v-4077dc6a]:hover{background:#e2e8f0}.upcoming-events .event-item:hover .event-arrow[data-v-4077dc6a]{transform:translate(2px)}.upcoming-events .event-item .event-date[data-v-4077dc6a]{background:#fff;border-radius:6px;flex-direction:column;align-items:center;min-width:44px;padding:8px;display:flex}.upcoming-events .event-item .event-date .date-day[data-v-4077dc6a]{font-size:18px;font-weight:700;line-height:1}.upcoming-events .event-item .event-date .date-month[data-v-4077dc6a]{color:#475569;text-transform:uppercase;font-size:10px}.upcoming-events .event-item .event-info[data-v-4077dc6a]{flex:1;min-width:0}.upcoming-events .event-item .event-info .event-type[data-v-4077dc6a]{color:#0f172a;font-size:12px;font-weight:600;display:block}.upcoming-events .event-item .event-info .event-address[data-v-4077dc6a]{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.upcoming-events .event-item .event-arrow[data-v-4077dc6a]{color:#94a3b8;font-size:10px;transition:transform .15s}.upcoming-events .event-item.staging .event-date[data-v-4077dc6a]{border-left:3px solid #8b5cf6}.upcoming-events .event-item.installation .event-date[data-v-4077dc6a]{border-left:3px solid #3b82f6}.upcoming-events .event-item.removal .event-date[data-v-4077dc6a]{border-left:3px solid #f43f5e}.upcoming-events .event-item.walkthrough .event-date[data-v-4077dc6a]{border-left:3px solid #f59e0b}.upcoming-events .no-events[data-v-4077dc6a]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.upcoming-events .no-events .anticon[data-v-4077dc6a]{font-size:24px}.upcoming-events .no-events span[data-v-4077dc6a]{font-size:13px}.empty-state[data-v-4077dc6a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state .empty-illustration[data-v-4077dc6a]{margin-bottom:32px}.empty-state .empty-illustration .empty-house[data-v-4077dc6a]{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.empty-state .empty-illustration .empty-house .anticon[data-v-4077dc6a]{color:#3b82f6;font-size:40px}.empty-state h2[data-v-4077dc6a]{margin:0 0 8px;font-size:22px;font-weight:700}.empty-state p[data-v-4077dc6a]{color:#475569;max-width:300px;margin:0 0 32px;font-size:14px}.empty-state .btn-create[data-v-4077dc6a]{background:#0f172a;border:none;border-radius:10px;height:48px;padding:0 32px;font-weight:600}.mobile-nav[data-v-4077dc6a]{padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:100;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=769px){.mobile-nav[data-v-4077dc6a]{display:none}}.mobile-nav .nav-tab[data-v-4077dc6a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;transition:color .15s;display:flex}.mobile-nav .nav-tab .anticon[data-v-4077dc6a]{font-size:20px}.mobile-nav .nav-tab span[data-v-4077dc6a]{font-size:11px;font-weight:500}.mobile-nav .nav-tab.active[data-v-4077dc6a]{color:#3b82f6}.mobile-nav .nav-tab.nav-add[data-v-4077dc6a]{background:#0f172a;border-radius:50%;flex-direction:row;width:52px;height:52px;margin-top:-20px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a}.mobile-nav .nav-tab.nav-add .anticon[data-v-4077dc6a]{color:#fff;font-size:22px}.dashboard-footer[data-v-4077dc6a]{text-align:center;color:#94a3b8;padding:32px;font-size:13px}.dashboard-footer p[data-v-4077dc6a]{margin:0}.desktop-only[data-v-4077dc6a]{display:none!important}@media (width>=769px){.desktop-only[data-v-4077dc6a]{display:flex!important}}[data-v-4077dc6a] .user-dropdown{border-radius:10px;min-width:180px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a}[data-v-4077dc6a] .user-dropdown .ant-dropdown-menu-item{padding:10px 16px;font-size:14px}[data-v-4077dc6a] .user-dropdown .ant-dropdown-menu-item .anticon{margin-right:10px}@media (width>=769px){[data-v-4077dc6a] .user-dropdown .mobile-menu-item{display:none}}.detail-page[data-v-4ea9651e]{color:#0f172a;background:#fafbfc;flex-direction:column;min-height:100vh;padding-bottom:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (width>=769px){.detail-page[data-v-4ea9651e]{padding-bottom:0}}.page-header[data-v-4ea9651e]{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.page-header .header-inner[data-v-4ea9651e]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px;display:flex}@media (width>=769px){.page-header .header-inner[data-v-4ea9651e]{padding:16px 32px}}.page-header .logo img[data-v-4ea9651e]{height:28px}@media (width>=769px){.page-header .logo img[data-v-4ea9651e]{height:32px}}.page-header .nav-desktop[data-v-4ea9651e]{gap:32px;display:none}@media (width>=769px){.page-header .nav-desktop[data-v-4ea9651e]{display:flex}}.page-header .nav-desktop .nav-item[data-v-4ea9651e]{color:#475569;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.page-header .nav-desktop .nav-item[data-v-4ea9651e]:hover,.page-header .nav-desktop .nav-item.active[data-v-4ea9651e]{color:#0f172a}.page-header .nav-desktop .nav-item.active[data-v-4ea9651e]:after{content:"";background:#3b82f6;border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.page-header .nav-desktop .nav-item.nav-external[data-v-4ea9651e]:after{content:"↗";opacity:.5;margin-left:4px;font-size:11px}.page-header .user-pill[data-v-4ea9651e]{cursor:pointer;background:#fafbfc;border-radius:100px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:background .15s;display:flex}.page-header .user-pill[data-v-4ea9651e]:hover{background:#e2e8f0}.page-header .user-pill .user-avatar[data-v-4ea9651e]{object-fit:cover;border-radius:50%;width:28px;height:28px}.page-header .user-pill .user-name[data-v-4ea9651e]{font-size:13px;font-weight:500;display:none}@media (width>=769px){.page-header .user-pill .user-name[data-v-4ea9651e]{display:block}}.page-main[data-v-4ea9651e]{flex:1;width:100%;max-width:800px;margin:0 auto;padding:16px}@media (width>=769px){.page-main[data-v-4ea9651e]{padding:32px}}.back-bar[data-v-4ea9651e]{margin-bottom:24px}.back-bar .back-btn[data-v-4ea9651e]{color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;transition:color .15s;display:flex}.back-bar .back-btn[data-v-4ea9651e]:hover{color:#0f172a}.back-bar .back-btn .anticon[data-v-4ea9651e]{font-size:12px}.project-hero[data-v-4ea9651e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;margin-bottom:24px;display:flex;position:relative;overflow:hidden}@media (width>=769px){.project-hero[data-v-4ea9651e]{flex-direction:row}}.project-hero>.status-tag[data-v-4ea9651e]{z-index:10;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.project-hero>.status-tag.pending[data-v-4ea9651e]{color:#d97706;background:#fef3c7}.project-hero>.status-tag.scheduled[data-v-4ea9651e]{color:#2563eb;background:#dbeafe}.project-hero>.status-tag.in-progress[data-v-4ea9651e]{color:#7c3aed;background:#f3e8ff}.project-hero>.status-tag.completed[data-v-4ea9651e]{color:#059669;background:#d1fae5}.project-hero .hero-image[data-v-4ea9651e]{flex-shrink:0;height:140px}@media (width>=769px){.project-hero .hero-image[data-v-4ea9651e]{width:200px;height:auto;min-height:160px}}.project-hero .hero-image img[data-v-4ea9651e]{object-fit:cover;width:100%;height:100%}.project-hero .hero-content[data-v-4ea9651e]{flex-direction:column;flex:1;justify-content:center;padding:16px;display:flex}@media (width>=769px){.project-hero .hero-content[data-v-4ea9651e]{padding:24px}}.project-hero .hero-content .project-title[data-v-4ea9651e]{color:#0f172a;margin:0 0 2px;font-size:17px;font-weight:700}@media (width>=769px){.project-hero .hero-content .project-title[data-v-4ea9651e]{font-size:18px}}.project-hero .hero-content .project-location[data-v-4ea9651e]{color:#475569;margin:0 0 16px;font-size:13px}.project-hero .hero-content .project-specs[data-v-4ea9651e]{border-top:1px solid #e2e8f0;align-items:center;gap:16px;margin-bottom:8px;padding:8px 0;display:flex}.project-hero .hero-content .project-specs .spec-item[data-v-4ea9651e]{text-align:center}.project-hero .hero-content .project-specs .spec-item .spec-value[data-v-4ea9651e]{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2;display:block}.project-hero .hero-content .project-specs .spec-item .spec-label[data-v-4ea9651e]{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.project-hero .hero-content .project-specs .spec-divider[data-v-4ea9651e]{background:#e2e8f0;width:1px;height:24px}.project-hero .hero-content .project-tags[data-v-4ea9651e]{flex-wrap:wrap;gap:6px;display:flex}.project-hero .hero-content .project-tags .tag[data-v-4ea9651e]{color:#475569;background:#fafbfc;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.project-hero .hero-content .project-tags .tag.tag-photos-ready[data-v-4ea9651e]{color:#059669;background:#d1fae5;align-items:center;gap:4px;display:flex}.project-hero .hero-content .project-tags .tag.tag-photos-ready .anticon[data-v-4ea9651e]{font-size:12px}.project-hero .hero-content .project-tags .tag.tag-3d-ready[data-v-4ea9651e]{color:#2563eb;background:#dbeafe;align-items:center;gap:4px;display:flex}.project-hero .hero-content .project-tags .tag.tag-3d-ready .anticon[data-v-4ea9651e]{font-size:12px}.project-hero .hero-content .lockbox-info[data-v-4ea9651e]{border-top:1px solid #e2e8f0;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.project-hero .hero-content .lockbox-info .lockbox-label[data-v-4ea9651e]{color:#94a3b8;flex-shrink:0;font-size:12px}.project-hero .hero-content .lockbox-info .lockbox-display[data-v-4ea9651e]{cursor:pointer;background:#fafbfc;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;transition:background .15s;display:flex}.project-hero .hero-content .lockbox-info .lockbox-display[data-v-4ea9651e]:hover{background:#e2e8f0}.project-hero .hero-content .lockbox-info .lockbox-display:hover .edit-icon[data-v-4ea9651e]{opacity:1}.project-hero .hero-content .lockbox-info .lockbox-display .lockbox-value[data-v-4ea9651e]{color:#0f172a;letter-spacing:1px;font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:600}.project-hero .hero-content .lockbox-info .lockbox-display .edit-icon[data-v-4ea9651e]{color:#94a3b8;opacity:.5;font-size:12px;transition:opacity .15s}.project-hero .hero-content .lockbox-info .lockbox-edit[data-v-4ea9651e]{align-items:center;gap:6px;display:flex}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-input[data-v-4ea9651e]{letter-spacing:1px;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100px;padding:6px 10px;font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:600}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-input[data-v-4ea9651e]:focus{border-color:#3b82f6}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn[data-v-4ea9651e]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn.save[data-v-4ea9651e]{color:#fff;background:#10b981}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn.save[data-v-4ea9651e]:hover:not(:disabled){background:#0c8a60}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn.save[data-v-4ea9651e]:disabled{opacity:.6;cursor:not-allowed}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn.cancel[data-v-4ea9651e]{color:#94a3b8;background:#fafbfc}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn.cancel[data-v-4ea9651e]:hover{color:#475569;background:#e2e8f0}.project-hero .hero-content .lockbox-info .lockbox-edit .lockbox-btn .loading-dot[data-v-4ea9651e]{font-size:10px}.marketing-links[data-v-4ea9651e]{flex-direction:column;display:flex}.marketing-links .marketing-item[data-v-4ea9651e]{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;margin:0 -24px;padding:16px 24px;transition:background .15s;display:flex}.marketing-links .marketing-item[data-v-4ea9651e]:last-child{border-bottom:none}.marketing-links .marketing-item[data-v-4ea9651e]:hover{background:#fafbfc}.marketing-links .marketing-item.disabled .item-icon[data-v-4ea9651e]{color:#94a3b8;background:#fafbfc}.marketing-links .marketing-item.disabled .item-name[data-v-4ea9651e]{color:#94a3b8}.marketing-links .marketing-item .item-icon[data-v-4ea9651e]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.marketing-links .marketing-item .item-icon.photos[data-v-4ea9651e]{color:#d97706;background:#fef3c7}.marketing-links .marketing-item .item-icon.photos.ready[data-v-4ea9651e]{color:#059669;background:#d1fae5}.marketing-links .marketing-item .item-icon.matterport[data-v-4ea9651e]{color:#2563eb;background:#dbeafe}.marketing-links .marketing-item .item-icon.matterport.ready[data-v-4ea9651e],.marketing-links .marketing-item .item-icon.listing[data-v-4ea9651e]{color:#059669;background:#d1fae5}.marketing-links .marketing-item .item-info[data-v-4ea9651e]{flex:1;min-width:0}.marketing-links .marketing-item .item-info .item-name[data-v-4ea9651e]{color:#0f172a;font-size:14px;font-weight:500;display:block}.marketing-links .marketing-item .item-info .item-status[data-v-4ea9651e]{color:#94a3b8;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.marketing-links .marketing-item .item-info .item-status.ready[data-v-4ea9651e]{color:#059669}.marketing-links .marketing-item .item-info .item-status.ready .anticon[data-v-4ea9651e]{font-size:12px}.marketing-links .marketing-item .item-arrow[data-v-4ea9651e]{color:#94a3b8;font-size:12px}.section-card[data-v-4ea9651e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:24px}.section-card .section-title[data-v-4ea9651e]{color:#0f172a;align-items:center;gap:8px;margin:0 0 24px;font-size:16px;font-weight:600;display:flex}.section-card .section-title .anticon[data-v-4ea9651e]{color:#94a3b8;font-size:18px}.tab-header[data-v-4ea9651e]{border-bottom:1px solid #e2e8f0;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.tab-header .tab-btn[data-v-4ea9651e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.tab-header .tab-btn .anticon[data-v-4ea9651e]{font-size:14px}.tab-header .tab-btn .tab-count[data-v-4ea9651e]{background:#fafbfc;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.tab-header .tab-btn[data-v-4ea9651e]:hover{color:#475569;background:#fafbfc}.tab-header .tab-btn.active[data-v-4ea9651e]{color:#0f172a;background:#fafbfc}.tab-header .tab-btn.active .tab-count[data-v-4ea9651e]{color:#fff;background:#0f172a}.tab-content .empty-state[data-v-4ea9651e]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.tab-content .empty-state .anticon[data-v-4ea9651e]{font-size:24px}.tab-content .empty-state span[data-v-4ea9651e]{font-size:14px}.timeline[data-v-4ea9651e]{flex-direction:column;gap:16px;display:flex}.timeline .timeline-item[data-v-4ea9651e]{background:#fafbfc;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.timeline .timeline-item .timeline-icon[data-v-4ea9651e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.timeline .timeline-item .timeline-icon.walkthrough[data-v-4ea9651e]{color:#f59e0b;background:#fef3c7}.timeline .timeline-item .timeline-icon.installation[data-v-4ea9651e]{color:#3b82f6;background:#dbeafe}.timeline .timeline-item .timeline-icon.removal[data-v-4ea9651e]{color:#f43f5e;background:#fce7f3}.timeline .timeline-item .timeline-content[data-v-4ea9651e]{flex:1}.timeline .timeline-item .timeline-content .timeline-label[data-v-4ea9651e]{color:#0f172a;font-size:13px;font-weight:600;display:block}.timeline .timeline-item .timeline-content .timeline-date[data-v-4ea9651e]{color:#475569;margin-top:2px;font-size:13px;display:block}.team-list[data-v-4ea9651e]{flex-direction:column;gap:16px;display:flex}.team-list .team-item[data-v-4ea9651e]{background:#fafbfc;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.team-list .team-item .team-avatar[data-v-4ea9651e]{background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.team-list .team-item .team-avatar img[data-v-4ea9651e]{object-fit:cover;width:100%;height:100%}.team-list .team-item .team-avatar .anticon[data-v-4ea9651e]{color:#94a3b8;font-size:18px}.team-list .team-item .team-info[data-v-4ea9651e]{flex:1;min-width:0}.team-list .team-item .team-info .team-role[data-v-4ea9651e]{color:#94a3b8;font-size:12px;display:block}.team-list .team-item .team-info .team-name[data-v-4ea9651e]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.team-list .team-item .team-info .team-name.not-assigned[data-v-4ea9651e]{color:#94a3b8;font-style:italic;font-weight:400}.quote-list[data-v-4ea9651e]{flex-direction:column;gap:16px;display:flex}.quote-list .quote-item[data-v-4ea9651e]{cursor:pointer;background:#fafbfc;border-radius:10px;align-items:center;gap:16px;padding:16px;transition:background .15s;display:flex}.quote-list .quote-item[data-v-4ea9651e]:hover{background:#e2e8f0}.quote-list .quote-item.inactive[data-v-4ea9651e]{opacity:.6}.quote-list .quote-item .quote-main[data-v-4ea9651e]{flex:1;min-width:0}.quote-list .quote-item .quote-main .quote-amount[data-v-4ea9651e]{color:#0f172a;font-size:18px;font-weight:700}.quote-list .quote-item .quote-main .quote-meta[data-v-4ea9651e]{align-items:center;gap:8px;margin-top:4px;display:flex}.quote-list .quote-item .quote-main .quote-meta .quote-status[data-v-4ea9651e]{text-transform:uppercase;font-size:11px;font-weight:600}.quote-list .quote-item .quote-main .quote-meta .quote-status.active[data-v-4ea9651e]{color:#10b981}.quote-list .quote-item .quote-main .quote-meta .quote-status.cancelled[data-v-4ea9651e]{color:#94a3b8}.quote-list .quote-item .quote-main .quote-meta .quote-date[data-v-4ea9651e]{color:#94a3b8;font-size:12px}.quote-list .quote-item .quote-details[data-v-4ea9651e]{color:#475569;flex-direction:column;align-items:flex-end;font-size:12px;display:none}@media (width>=480px){.quote-list .quote-item .quote-details[data-v-4ea9651e]{display:flex}}.quote-list .quote-item .quote-arrow[data-v-4ea9651e]{color:#94a3b8;font-size:12px}.simple-list[data-v-4ea9651e]{flex-direction:column;display:flex}.simple-list .simple-list-item[data-v-4ea9651e]{color:inherit;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:0 -24px;padding:16px 24px;text-decoration:none;transition:background .15s;display:flex}.simple-list .simple-list-item[data-v-4ea9651e]:last-child{border-bottom:none}.simple-list .simple-list-item[data-v-4ea9651e]:not(.no-link):hover{background:#fafbfc}.simple-list .simple-list-item.no-link[data-v-4ea9651e]{cursor:default}.simple-list .simple-list-item .item-left[data-v-4ea9651e]{flex-direction:column;gap:2px;display:flex}.simple-list .simple-list-item .item-left .item-amount[data-v-4ea9651e]{color:#0f172a;font-size:15px;font-weight:600}.simple-list .simple-list-item .item-left .item-date[data-v-4ea9651e]{color:#94a3b8;font-size:12px}.simple-list .simple-list-item .item-right[data-v-4ea9651e]{align-items:center;gap:8px;display:flex}.simple-list .simple-list-item .item-right .status-dot[data-v-4ea9651e]{border-radius:50%;width:8px;height:8px}.simple-list .simple-list-item .item-right .status-dot.unpaid[data-v-4ea9651e]{background:#f59e0b}.simple-list .simple-list-item .item-right .status-dot.paid[data-v-4ea9651e]{background:#10b981}.simple-list .simple-list-item .item-right .status-dot.cancelled[data-v-4ea9651e]{background:#94a3b8}.simple-list .simple-list-item .item-right .status-dot.expired[data-v-4ea9651e]{background:#f43f5e}.simple-list .simple-list-item .item-right .item-status[data-v-4ea9651e]{color:#475569;font-size:13px}.simple-list .simple-list-item .item-right .item-arrow[data-v-4ea9651e]{color:#94a3b8;margin-left:4px;font-size:11px}.mobile-nav[data-v-4ea9651e]{padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:100;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=769px){.mobile-nav[data-v-4ea9651e]{display:none}}.mobile-nav .nav-tab[data-v-4ea9651e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;transition:color .15s;display:flex}.mobile-nav .nav-tab .anticon[data-v-4ea9651e]{font-size:20px}.mobile-nav .nav-tab span[data-v-4ea9651e]{font-size:11px;font-weight:500}.mobile-nav .nav-tab.active[data-v-4ea9651e]{color:#3b82f6}.mobile-nav .nav-tab.nav-add[data-v-4ea9651e]{background:#0f172a;border-radius:50%;flex-direction:row;width:52px;height:52px;margin-top:-20px}.mobile-nav .nav-tab.nav-add .anticon[data-v-4ea9651e]{color:#fff;font-size:22px}.page-footer[data-v-4ea9651e]{text-align:center;color:#94a3b8;padding:32px;font-size:13px}.page-footer p[data-v-4ea9651e]{margin:0}.desktop-only[data-v-4ea9651e]{display:none!important}@media (width>=769px){.desktop-only[data-v-4ea9651e]{display:block!important}}[data-v-4ea9651e] .user-dropdown{border-radius:10px;min-width:180px}[data-v-4ea9651e] .user-dropdown .ant-dropdown-menu-item{padding:10px 16px;font-size:14px}[data-v-4ea9651e] .user-dropdown .ant-dropdown-menu-item .anticon{margin-right:10px}@media (width>=769px){[data-v-4ea9651e] .user-dropdown .mobile-menu-item{display:none}}.compass-container[data-v-d1e12b2a]{color:#222;background-color:#fff;flex-direction:column;min-height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.compass-header[data-v-d1e12b2a]{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 1px 3px #00000014}.compass-header .logo-container .logo-image[data-v-d1e12b2a]{width:auto;height:32px}.compass-header .header-content[data-v-d1e12b2a]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:18px 24px;display:flex}@media (width<=768px){.compass-header .header-content[data-v-d1e12b2a]{padding:16px 20px}}.compass-header .nav-links[data-v-d1e12b2a]{gap:40px;display:flex}@media (width<=768px){.compass-header .nav-links[data-v-d1e12b2a]{display:none}}.compass-header .nav-links .nav-link[data-v-d1e12b2a]{color:#666;cursor:pointer;letter-spacing:-.3px;background:0 0;border:none;padding:5px 0;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.compass-header .nav-links .nav-link[data-v-d1e12b2a]:hover{color:#000}.compass-header .nav-links .nav-link.active[data-v-d1e12b2a]{color:#000;font-weight:600}.compass-header .nav-links .nav-link.active[data-v-d1e12b2a]:after{content:"";background-color:#000;width:100%;height:2px;position:absolute;bottom:0;left:0}.compass-header .nav-links .nav-link.external-link[data-v-d1e12b2a]{align-items:center;display:flex}.compass-header .nav-links .nav-link.external-link[data-v-d1e12b2a]:after{content:"↗";opacity:.7;margin-left:4px;font-size:12px}.compass-header .nav-links .nav-link.external-link[data-v-d1e12b2a]:hover:after{opacity:1}@media (width<=768px){.compass-header .desktop-only[data-v-d1e12b2a]{display:none}}.compass-header .user-menu[data-v-d1e12b2a]{cursor:pointer;background-color:#f0f0f0;border-radius:24px;align-items:center;gap:10px;padding:8px 15px;transition:background-color .2s;display:flex}.compass-header .user-menu[data-v-d1e12b2a]:hover{background-color:#e6e6e6}.compass-header .user-menu .user-avatar[data-v-d1e12b2a]{object-fit:cover;border-radius:50%;width:32px;height:32px}.compass-header .user-menu .user-name[data-v-d1e12b2a]{color:#222;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:14px;font-weight:500;overflow:hidden}@media (width<=768px){.compass-header .user-menu .user-name[data-v-d1e12b2a]{display:none}}.compass-main[data-v-d1e12b2a]{flex:1;width:100%;max-width:800px;margin:0 auto;padding:40px 24px 60px}@media (width<=768px){.compass-main[data-v-d1e12b2a]{padding:20px 16px 40px}}.compass-main .page-title[data-v-d1e12b2a]{color:#000;letter-spacing:-.5px;margin:0 0 40px;font-size:32px;font-weight:700}@media (width<=768px){.compass-main .page-title[data-v-d1e12b2a]{margin-bottom:24px;font-size:24px}}.compass-main .section-title[data-v-d1e12b2a]{color:#000;letter-spacing:-.3px;margin:0 0 20px;font-size:20px;font-weight:700}.profile-card[data-v-d1e12b2a]{background-color:#fff;border-radius:8px;margin-bottom:40px;overflow:hidden;box-shadow:0 2px 10px #00000014}.profile-card .profile-header[data-v-d1e12b2a]{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.profile-card .profile-header .section-title[data-v-d1e12b2a]{margin:0}.profile-card .profile-header .edit-button[data-v-d1e12b2a]{color:#fff;background-color:#000;border:none;border-radius:4px;align-items:center;height:36px;font-weight:500;display:flex}.profile-card .profile-header .edit-button[data-v-d1e12b2a]:hover{background-color:#262626}.profile-card .profile-header .edit-button .anticon[data-v-d1e12b2a]{margin-right:6px}.profile-card .profile-content[data-v-d1e12b2a]{gap:24px;padding:24px;display:flex}@media (width<=576px){.profile-card .profile-content[data-v-d1e12b2a]{text-align:center;flex-direction:column;align-items:center}}.profile-card .profile-content .profile-avatar[data-v-d1e12b2a]{flex-shrink:0}.profile-card .profile-content .profile-avatar img[data-v-d1e12b2a]{object-fit:cover;border-radius:50%;width:100px;height:100px}.profile-card .profile-content .profile-info[data-v-d1e12b2a]{flex:1}.profile-card .profile-content .profile-info .profile-name[data-v-d1e12b2a]{color:#000;margin:0 0 16px;font-size:24px;font-weight:600}.profile-card .profile-content .profile-info .info-items[data-v-d1e12b2a]{flex-direction:column;gap:12px;display:flex}.profile-card .profile-content .profile-info .info-items .info-item[data-v-d1e12b2a]{color:#222;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.profile-card .profile-content .profile-info .info-items .info-item .anticon[data-v-d1e12b2a]{color:#1b53c0}.settings-section[data-v-d1e12b2a]{margin-bottom:40px}.settings-section .setting-card[data-v-d1e12b2a]{background-color:#fff;border-radius:8px;align-items:center;margin-bottom:16px;padding:20px 24px;transition:transform .2s;display:flex;box-shadow:0 2px 10px #00000014}.settings-section .setting-card[data-v-d1e12b2a]:hover{transform:translateY(-2px)}.settings-section .setting-card .setting-icon[data-v-d1e12b2a]{background-color:#f7f7f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.settings-section .setting-card .setting-icon .anticon[data-v-d1e12b2a]{color:#1b53c0;font-size:24px}.settings-section .setting-card .setting-content[data-v-d1e12b2a]{flex:1}.settings-section .setting-card .setting-content .setting-title[data-v-d1e12b2a]{color:#000;margin:0 0 4px;font-size:16px;font-weight:600}.settings-section .setting-card .setting-content .setting-desc[data-v-d1e12b2a]{color:#666;margin:0;font-size:14px}.settings-section .setting-card .action-button[data-v-d1e12b2a],.settings-section .setting-card .action-link[data-v-d1e12b2a]{color:#666;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-section .setting-card .action-button[data-v-d1e12b2a]:hover,.settings-section .setting-card .action-link[data-v-d1e12b2a]:hover{color:#000;background-color:#f7f7f7}.settings-section .setting-card .action-link[data-v-d1e12b2a]{text-decoration:none}.edit-profile-modal[data-v-d1e12b2a] .ant-modal-content{border-radius:8px;overflow:hidden}.edit-profile-modal[data-v-d1e12b2a] .ant-modal-content .ant-modal-header{border-bottom:1px solid #e8e8e8;padding:16px 24px}.edit-profile-modal[data-v-d1e12b2a] .ant-modal-content .ant-modal-header .ant-modal-title{color:#000;font-size:18px;font-weight:600}.edit-profile-modal[data-v-d1e12b2a] .ant-modal-content .ant-modal-body{padding:24px}.edit-profile-modal .edit-form .avatar-section[data-v-d1e12b2a]{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.edit-profile-modal .edit-form .avatar-section .avatar-preview[data-v-d1e12b2a]{margin-bottom:16px}.edit-profile-modal .edit-form .avatar-section .avatar-preview img[data-v-d1e12b2a]{object-fit:cover;border-radius:50%;width:100px;height:100px}.edit-profile-modal .edit-form .avatar-section .upload-button[data-v-d1e12b2a]{color:#222;background-color:#f7f7f7;border:none;border-radius:4px;font-weight:500}.edit-profile-modal .edit-form .avatar-section .upload-button[data-v-d1e12b2a]:hover{background-color:#eaeaea}.edit-profile-modal .edit-form .avatar-section .upload-button .anticon[data-v-d1e12b2a]{margin-right:8px}.edit-profile-modal .edit-form .form-row[data-v-d1e12b2a]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=576px){.edit-profile-modal .edit-form .form-row[data-v-d1e12b2a]{grid-template-columns:1fr}}.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-form-item-label label{color:#222;font-size:14px;font-weight:500}.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input{border-color:#e8e8e8;border-radius:4px;padding:8px 12px}.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input:hover,.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input:focus{border-color:#1b53c0}.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input-affix-wrapper{border-color:#e8e8e8;border-radius:4px}.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input-affix-wrapper:hover,.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input-affix-wrapper:focus,.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input-affix-wrapper-focused{border-color:#1b53c0}.edit-profile-modal .edit-form[data-v-d1e12b2a] .ant-input-affix-wrapper .anticon{color:#666}.edit-profile-modal .edit-form .form-actions[data-v-d1e12b2a]{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.edit-profile-modal .edit-form .form-actions .cancel-btn[data-v-d1e12b2a]{background:0 0;border:1px solid #e8e8e8;border-radius:4px}.edit-profile-modal .edit-form .form-actions .cancel-btn[data-v-d1e12b2a]:hover{color:#1b53c0;border-color:#1b53c0}.edit-profile-modal .edit-form .form-actions .save-btn[data-v-d1e12b2a]{background-color:#000;border:none;border-radius:4px}.edit-profile-modal .edit-form .form-actions .save-btn[data-v-d1e12b2a]:hover{background-color:#262626}.compass-footer[data-v-d1e12b2a]{background-color:#f7f7f7;margin-top:auto;padding:24px 0}.compass-footer .footer-content[data-v-d1e12b2a]{text-align:center;max-width:1400px;margin:0 auto;padding:0 24px}.compass-footer .footer-content p[data-v-d1e12b2a]{color:#666;font-size:14px}[data-v-d1e12b2a] .dropdown-menu{border-radius:8px;overflow:hidden;box-shadow:0 6px 16px #0000001f}[data-v-d1e12b2a] .dropdown-menu .ant-dropdown-menu-item{padding:10px 16px}[data-v-d1e12b2a] .dropdown-menu .ant-dropdown-menu-item a{color:#222;font-size:14px;font-weight:500}[data-v-d1e12b2a] .dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f7f7f7}[data-v-d1e12b2a] .dropdown-menu .mobile-only-menu-item{display:none}@media (width<=768px){[data-v-d1e12b2a] .dropdown-menu .mobile-only-menu-item{display:block}}[data-v-d1e12b2a] .dropdown-menu .dropdown-nav-link{color:#222;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:500}[data-v-d1e12b2a] .dropdown-menu .dropdown-nav-link:hover{color:#1b53c0}.quote-detail-container[data-v-4609be6f]{background-color:#f7f7f7;min-height:100vh}.quote-header[data-v-4609be6f]{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.quote-header .header-content[data-v-4609be6f]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:16px 24px;display:flex}@media (width<=768px){.quote-header .header-content[data-v-4609be6f]{padding:16px}}.quote-header .header-left[data-v-4609be6f]{align-items:center;gap:16px;display:flex}.quote-header .header-left .back-icon[data-v-4609be6f]{cursor:pointer;color:#222;font-size:20px;transition:color .2s}.quote-header .header-left .back-icon[data-v-4609be6f]:hover{color:#1b53c0}.quote-header .header-left .header-title[data-v-4609be6f]{color:#222;margin:0;font-size:20px;font-weight:600}@media (width<=768px){.quote-header .header-left .header-title[data-v-4609be6f]{font-size:18px}.quote-header .header-actions .ant-btn[data-v-4609be6f]{padding:4px 12px;font-size:14px}.quote-header .header-actions .ant-btn .anticon[data-v-4609be6f]{margin-right:4px}}.loading-container[data-v-4609be6f]{justify-content:center;align-items:center;min-height:60vh;display:flex}.quote-content[data-v-4609be6f]{max-width:1400px;margin:0 auto;padding:24px}@media (width<=768px){.quote-content[data-v-4609be6f]{padding:16px}}.quote-info-card[data-v-4609be6f],.project-info-card[data-v-4609be6f],.quote-detail-card[data-v-4609be6f]{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014}@media (width<=768px){.quote-info-card[data-v-4609be6f],.project-info-card[data-v-4609be6f],.quote-detail-card[data-v-4609be6f]{margin-bottom:16px;padding:20px}}.quote-info-card .section-title[data-v-4609be6f],.project-info-card .section-title[data-v-4609be6f],.quote-detail-card .section-title[data-v-4609be6f]{color:#222;border-bottom:1px solid #e8e8e8;margin:0 0 20px;padding-bottom:12px;font-size:20px;font-weight:600}@media (width<=768px){.quote-info-card .section-title[data-v-4609be6f],.project-info-card .section-title[data-v-4609be6f],.quote-detail-card .section-title[data-v-4609be6f]{margin-bottom:16px;font-size:18px}}.info-grid[data-v-4609be6f]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}@media (width<=768px){.info-grid[data-v-4609be6f]{grid-template-columns:1fr;gap:16px}}.info-grid .info-item[data-v-4609be6f]{flex-direction:column;gap:4px;display:flex}.info-grid .info-item .info-label[data-v-4609be6f]{color:#666;font-size:14px;font-weight:500}.info-grid .info-item .info-value[data-v-4609be6f]{color:#222;font-size:16px;font-weight:500}.info-grid .info-item .info-value.amount[data-v-4609be6f]{color:#1b53c0;font-size:20px;font-weight:700}.info-grid .info-item .info-value.status-active[data-v-4609be6f]{color:#34c759}.info-grid .info-item .info-value.status-cancelled[data-v-4609be6f]{color:#666}.quote-detail-card[data-v-4609be6f]{overflow-x:auto}@media (width<=768px){.quote-detail-card[data-v-4609be6f]{padding:16px}.quote-info-card[data-v-4609be6f],.project-info-card[data-v-4609be6f]{border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.quote-detail-card[data-v-4609be6f]{border-radius:0;margin-bottom:0;margin-left:-16px;margin-right:-16px}}[data-v-4609be6f] .ant-btn.ant-btn-primary{background-color:#000;border-color:#000}[data-v-4609be6f] .ant-btn.ant-btn-primary:hover{background-color:#262626;border-color:#262626}.public-quote-container[data-v-a95158bf]{background-color:#f7f7f7;min-height:100vh}.quote-header[data-v-a95158bf]{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.quote-header .header-content[data-v-a95158bf]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}@media (width<=768px){.quote-header .header-content[data-v-a95158bf]{padding:16px}}.quote-header .logo-container .logo-image[data-v-a95158bf]{width:auto;height:32px}@media (width<=768px){.quote-header .logo-container .logo-image[data-v-a95158bf]{height:28px}}.loading-container[data-v-a95158bf]{justify-content:center;align-items:center;min-height:60vh;display:flex}.zipcode-form .zipcode-hint[data-v-a95158bf]{color:#666;text-align:center;margin-bottom:20px;font-size:14px}.quote-content[data-v-a95158bf]{max-width:1200px;margin:0 auto;padding:24px}@media (width<=768px){.quote-content[data-v-a95158bf]{padding:16px}}.quote-info-card[data-v-a95158bf],.project-info-card[data-v-a95158bf],.staging-plan-card[data-v-a95158bf]{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014}@media (width<=768px){.quote-info-card[data-v-a95158bf],.project-info-card[data-v-a95158bf],.staging-plan-card[data-v-a95158bf]{border-radius:0;margin-bottom:16px;margin-left:-16px;margin-right:-16px;padding:20px}}.quote-info-card .section-title[data-v-a95158bf],.project-info-card .section-title[data-v-a95158bf],.staging-plan-card .section-title[data-v-a95158bf]{color:#222;border-bottom:1px solid #e8e8e8;margin:0 0 20px;padding-bottom:12px;font-size:20px;font-weight:600}@media (width<=768px){.quote-info-card .section-title[data-v-a95158bf],.project-info-card .section-title[data-v-a95158bf],.staging-plan-card .section-title[data-v-a95158bf]{margin-bottom:16px;font-size:18px}}.info-grid[data-v-a95158bf]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}@media (width<=768px){.info-grid[data-v-a95158bf]{grid-template-columns:1fr;gap:16px}}.info-grid .info-item[data-v-a95158bf]{flex-direction:column;gap:4px;display:flex}.info-grid .info-item.full-width[data-v-a95158bf]{grid-column:1/-1}.info-grid .info-item .info-label[data-v-a95158bf]{color:#666;font-size:14px;font-weight:500}.info-grid .info-item .info-value[data-v-a95158bf]{color:#222;font-size:16px;font-weight:500}.info-grid .info-item .info-value.amount[data-v-a95158bf]{color:#1b53c0;font-size:24px;font-weight:700}.extra-clause[data-v-a95158bf]{border-top:1px solid #e8e8e8;margin-top:24px;padding-top:24px}.extra-clause .clause-title[data-v-a95158bf]{color:#222;margin-bottom:12px;font-size:16px;font-weight:600}.extra-clause .clause-content[data-v-a95158bf]{color:#222;white-space:pre-wrap;font-size:14px;line-height:1.6}.plan-items[data-v-a95158bf]{gap:16px;display:grid}.plan-items .plan-item[data-v-a95158bf]{background-color:#f7f7f7;border-radius:6px;padding:16px}.plan-items .plan-item .item-header[data-v-a95158bf]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plan-items .plan-item .item-header .item-title[data-v-a95158bf]{color:#222;margin:0;font-size:16px;font-weight:600}.plan-items .plan-item .item-header .item-size[data-v-a95158bf]{color:#666;font-size:14px;font-weight:500}.plan-items .plan-item .item-description[data-v-a95158bf]{color:#222;margin:0;font-size:14px;line-height:1.5}.share-section[data-v-a95158bf]{text-align:center;margin-top:32px}.share-section .share-button[data-v-a95158bf]{align-items:center;gap:8px;height:auto;padding:8px 24px;font-size:16px;display:inline-flex}.error-container[data-v-a95158bf]{justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.error-container .error-content[data-v-a95158bf]{text-align:center;background-color:#fff;border-radius:12px;max-width:500px;padding:60px 40px;box-shadow:0 4px 24px #00000014}@media (width<=768px){.error-container .error-content[data-v-a95158bf]{padding:40px 24px}}.error-container .error-content .error-icon[data-v-a95158bf]{color:#ff3b30;margin-bottom:24px;font-size:64px}@media (width<=768px){.error-container .error-content .error-icon[data-v-a95158bf]{font-size:48px}}.error-container .error-content .error-title[data-v-a95158bf]{color:#222;letter-spacing:.5px;margin-bottom:16px;font-size:28px;font-weight:600}@media (width<=768px){.error-container .error-content .error-title[data-v-a95158bf]{font-size:24px}}.error-container .error-content .error-message[data-v-a95158bf]{color:#666;margin-bottom:32px;font-size:16px;line-height:1.6}@media (width<=768px){.error-container .error-content .error-message[data-v-a95158bf]{margin-bottom:24px;font-size:14px}}.error-container .error-content .error-contact[data-v-a95158bf]{border-top:1px solid #e8e8e8;margin-top:32px;padding-top:32px}.error-container .error-content .error-contact .contact-prompt[data-v-a95158bf]{color:#666;text-align:center;margin-bottom:16px;font-size:14px;font-weight:400}.error-container .error-content .error-contact .contact-info[data-v-a95158bf]{flex-direction:column;align-items:center;gap:12px;display:flex}.error-container .error-content .error-contact .contact-info .contact-link[data-v-a95158bf]{color:#1b53c0;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.error-container .error-content .error-contact .contact-info .contact-link[data-v-a95158bf]:hover{color:#154093;background-color:#1b53c00d}.error-container .error-content .error-contact .contact-info .contact-link[data-v-a95158bf] .anticon{font-size:16px}[data-v-a95158bf] .ant-btn.ant-btn-primary{background-color:#000;border-color:#000}[data-v-a95158bf] .ant-btn.ant-btn-primary:hover{background-color:#262626;border-color:#262626}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.cover-page[data-v-e2bc6228]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cover-page .cover-image-container[data-v-e2bc6228]{width:100%;height:100%;position:absolute;top:0;left:0}.cover-page .cover-image-container .cover-image[data-v-e2bc6228]{object-fit:cover;width:100%;height:100%}.cover-page .cover-image-container .cover-overlay[data-v-e2bc6228]{background:linear-gradient(#00000080 0%,#0000004d 30%,#0006 70%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cover-page .cover-image-container .cover-overlay[data-v-e2bc6228]:after{content:"";background:radial-gradient(#0000004d 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.cover-page .cover-content[data-v-e2bc6228]{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:space-between;width:100%;max-width:800px;height:100%;padding:40px;display:flex;position:relative}@media (width<=768px){.cover-page .cover-content[data-v-e2bc6228]{padding:30px 20px}}.cover-page .cover-content .cover-header[data-v-e2bc6228]{margin-top:25vh}@media (width<=768px){.cover-page .cover-content .cover-header[data-v-e2bc6228]{margin-top:22vh}}.cover-page .cover-content .cover-header .cover-subtitle[data-v-e2bc6228]{letter-spacing:3px;text-transform:uppercase;opacity:.9;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}.cover-page .cover-content .cover-header .cover-address[data-v-e2bc6228]{margin-bottom:16px;font-family:Romie,Playfair Display,Georgia,serif;font-size:56px;font-weight:400;line-height:1.2}@media (width<=768px){.cover-page .cover-content .cover-header .cover-address[data-v-e2bc6228]{font-size:36px}}.cover-page .cover-content .cover-header .cover-location[data-v-e2bc6228]{letter-spacing:1px;opacity:.9;font-size:18px;font-weight:300}.cover-page .cover-content .cover-footer[data-v-e2bc6228]{justify-content:space-between;align-items:flex-end;margin-bottom:80px;display:flex}@media (width<=768px){.cover-page .cover-content .cover-footer[data-v-e2bc6228]{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-bottom:150px}}@media (width<=480px){.cover-page .cover-content .cover-footer[data-v-e2bc6228]{margin-bottom:200px}}.cover-page .cover-content .cover-footer .cover-date[data-v-e2bc6228]{letter-spacing:.5px;font-size:14px;font-weight:300}@media (width<=768px){.cover-page .cover-content .cover-footer .cover-date[data-v-e2bc6228]{text-align:center}}.cover-page .cover-content .cover-footer .cover-date .signature-status .signature-label[data-v-e2bc6228]{letter-spacing:.5px;opacity:.95;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}.cover-page .cover-content .cover-footer .cover-date .signature-status .signature-date[data-v-e2bc6228]{letter-spacing:.5px;opacity:.85;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}.cover-page .cover-content .cover-footer .cover-date .expiration-info[data-v-e2bc6228]{border-top:1px solid #fff3;margin-top:12px;padding-top:12px}.cover-page .cover-content .cover-footer .cover-date .expiration-info .expiration-label[data-v-e2bc6228]{letter-spacing:1px;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300;display:block}.cover-page .cover-content .cover-footer .cover-date .expiration-info .expiration-date[data-v-e2bc6228]{letter-spacing:.5px;opacity:.95;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;display:block}.cover-page .cover-content .cover-footer .cover-company[data-v-e2bc6228]{text-align:right}@media (width<=768px){.cover-page .cover-content .cover-footer .cover-company[data-v-e2bc6228]{text-align:center}}.cover-page .cover-content .cover-footer .cover-company .presented-by[data-v-e2bc6228]{letter-spacing:1px;text-transform:uppercase;opacity:.8;margin-bottom:4px;font-size:12px;font-weight:300;display:block}.cover-page .cover-content .cover-footer .cover-company .company-name[data-v-e2bc6228]{letter-spacing:2px;font-size:16px;font-weight:400;display:block}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.intro-page[data-v-0d02446a]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.intro-page[data-v-0d02446a]{align-items:stretch}}.intro-page .page-inner[data-v-0d02446a]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.intro-page .page-inner[data-v-0d02446a]{padding:70px 20px 20px}}@media (width<=480px){.intro-page .page-inner[data-v-0d02446a]{justify-content:space-between;padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.intro-page .page-inner[data-v-0d02446a]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.intro-page .page-inner[data-v-0d02446a]{padding-top:calc(65px + env(safe-area-inset-top))}}}.intro-page .intro-content[data-v-0d02446a]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.intro-page .intro-content[data-v-0d02446a]{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:30px}}@media (width<=768px){.intro-page .intro-content[data-v-0d02446a]{gap:20px}}@media (width<=480px){.intro-page .intro-content[data-v-0d02446a]{flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;display:flex}.intro-page .intro-text[data-v-0d02446a]{flex-direction:column;flex:1;justify-content:center;display:flex}}.intro-page .page-title[data-v-0d02446a]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.intro-page .page-title[data-v-0d02446a]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.intro-page .page-title[data-v-0d02446a]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.intro-page .page-title[data-v-0d02446a]{margin-bottom:20px;font-size:32px;line-height:1.1}}.intro-page .intro-paragraph[data-v-0d02446a]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.intro-page .intro-paragraph[data-v-0d02446a]{margin-bottom:16px;font-size:15px}}@media (width<=768px){.intro-page .intro-paragraph[data-v-0d02446a]{margin-bottom:12px;font-size:14px;line-height:1.5}}@media (width<=480px){.intro-page .intro-paragraph[data-v-0d02446a]{margin-bottom:16px;font-size:15px;line-height:1.6}}.intro-page .intro-highlight[data-v-0d02446a]{background-color:#f8f8f8;border-radius:4px;margin-top:30px;padding:24px}@media (width<=1200px){.intro-page .intro-highlight[data-v-0d02446a]{margin-top:24px;padding:20px}}@media (width<=768px){.intro-page .intro-highlight[data-v-0d02446a]{margin-top:16px;padding:16px}}@media (width<=480px){.intro-page .intro-highlight[data-v-0d02446a]{background-color:#f8f8f8;border-radius:8px;margin-top:16px;padding:16px}}.intro-page .intro-highlight h3[data-v-0d02446a]{margin-bottom:16px;font-family:Romie,Playfair Display,Georgia,serif;font-size:22px;font-weight:400}@media (width<=1200px){.intro-page .intro-highlight h3[data-v-0d02446a]{margin-bottom:12px;font-size:20px}}@media (width<=768px){.intro-page .intro-highlight h3[data-v-0d02446a]{margin-bottom:10px;font-size:18px}}@media (width<=480px){.intro-page .intro-highlight h3[data-v-0d02446a]{margin-bottom:10px;font-size:18px}}.intro-page .intro-stats[data-v-0d02446a]{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}@media (width<=768px){.intro-page .intro-stats[data-v-0d02446a]{gap:24px;margin-top:32px}}@media (width<=480px){.intro-page .intro-stats[data-v-0d02446a]{gap:20px;margin-top:24px}}.intro-page .intro-stats .stat-item[data-v-0d02446a]{text-align:center}.intro-page .intro-stats .stat-item .stat-number[data-v-0d02446a]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.intro-page .intro-stats .stat-item .stat-number[data-v-0d02446a]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.intro-page .intro-stats .stat-item .stat-number[data-v-0d02446a]{font-size:24px}}.intro-page .intro-stats .stat-item .stat-label[data-v-0d02446a]{color:#666;text-transform:uppercase;letter-spacing:1px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}@media (width<=768px){.intro-page .intro-stats .stat-item .stat-label[data-v-0d02446a]{font-size:12px}}@media (width<=480px){.intro-page .intro-stats .stat-item .stat-label[data-v-0d02446a]{letter-spacing:.5px;font-size:11px}}.intro-page .benefits-list[data-v-0d02446a]{margin:0;padding:0;list-style:none}.intro-page .benefits-list li[data-v-0d02446a]{margin-bottom:8px;padding-left:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:1.6;position:relative}@media (width<=1200px){.intro-page .benefits-list li[data-v-0d02446a]{margin-bottom:6px;font-size:13px}}@media (width<=768px){.intro-page .benefits-list li[data-v-0d02446a]{margin-bottom:4px;padding-left:20px;font-size:12px;line-height:1.5}}@media (width<=480px){.intro-page .benefits-list li[data-v-0d02446a]{margin-bottom:8px;padding-left:20px;font-size:13px;line-height:1.4}}.intro-page .benefits-list li[data-v-0d02446a]:last-child{margin-bottom:0}.intro-page .benefits-list li[data-v-0d02446a]:before{content:"✓";color:#1a1a1a;font-weight:500;position:absolute;left:0}.intro-page .intro-visual[data-v-0d02446a]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.intro-page .intro-visual[data-v-0d02446a]{max-height:400px}}@media (width<=968px){.intro-page .intro-visual[data-v-0d02446a]{max-height:350px}}@media (width<=768px){.intro-page .intro-visual[data-v-0d02446a]{max-height:250px}}@media (width<=480px){.intro-page .intro-visual[data-v-0d02446a]{display:none}}.intro-page .intro-visual .intro-image[data-v-0d02446a]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width<=768px){.intro-page .intro-visual .intro-image[data-v-0d02446a]{object-position:center center}}.intro-page .intro-visual:hover .intro-image[data-v-0d02446a]{transform:scale(1.05)}.intro-page .intro-visual .image-overlay[data-v-0d02446a]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.intro-page .intro-visual .image-overlay[data-v-0d02446a]{padding:16px}}.intro-page .intro-visual .image-overlay .overlay-text[data-v-0d02446a]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.intro-page .intro-visual .image-overlay .overlay-text[data-v-0d02446a]{letter-spacing:1.5px;font-size:11px}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.about-page[data-v-033947bd]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.about-page[data-v-033947bd]{align-items:stretch}}.about-page .page-inner[data-v-033947bd]{width:100%;max-width:1200px;margin:0 auto;padding:80px 40px 40px}@media (width<=768px){.about-page .page-inner[data-v-033947bd]{padding:70px 20px 20px}}@media (width<=480px){.about-page .page-inner[data-v-033947bd]{flex-direction:column;justify-content:flex-start;height:100%;padding:65px 15px 80px;display:flex}}.about-page .page-title[data-v-033947bd]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.about-page .page-title[data-v-033947bd]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.about-page .page-title[data-v-033947bd]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.about-page .page-title[data-v-033947bd]{margin-bottom:20px;font-size:32px}}.about-page .about-content[data-v-033947bd]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;height:100%;display:grid}@media (width<=968px){.about-page .about-content[data-v-033947bd]{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:30px}}@media (width<=768px){.about-page .about-content[data-v-033947bd]{gap:20px}}@media (width<=480px){.about-page .about-content[data-v-033947bd]{flex-direction:column-reverse;align-items:stretch;gap:20px;height:100%;display:flex}.about-page .about-text[data-v-033947bd]{flex-direction:column;flex:1;justify-content:flex-start;display:flex}}.about-page .about-paragraph[data-v-033947bd]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.about-page .about-paragraph strong[data-v-033947bd]{font-weight:500}@media (width<=1200px){.about-page .about-paragraph[data-v-033947bd]{margin-bottom:16px;font-size:15px}}@media (width<=768px){.about-page .about-paragraph[data-v-033947bd]{margin-bottom:12px;font-size:14px;line-height:1.5}}@media (width<=480px){.about-page .about-paragraph[data-v-033947bd]{margin-bottom:16px;font-size:15px;line-height:1.6}}.about-page .about-stats[data-v-033947bd]{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}@media (width<=768px){.about-page .about-stats[data-v-033947bd]{gap:20px;margin:32px 0}}@media (width<=480px){.about-page .about-stats[data-v-033947bd]{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}}.about-page .about-stats .stat-item[data-v-033947bd]{text-align:center}.about-page .about-stats .stat-item .stat-number[data-v-033947bd]{color:#1a1a1a;margin-bottom:4px;font-family:Romie,Playfair Display,Georgia,serif;font-size:32px;font-weight:400;display:block}@media (width<=768px){.about-page .about-stats .stat-item .stat-number[data-v-033947bd]{font-size:24px}}@media (width<=480px){.about-page .about-stats .stat-item .stat-number[data-v-033947bd]{font-size:20px}}.about-page .about-stats .stat-item .stat-label[data-v-033947bd]{color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.about-page .about-stats .stat-item .stat-label[data-v-033947bd]{font-size:11px}}@media (width<=480px){.about-page .about-stats .stat-item .stat-label[data-v-033947bd]{letter-spacing:.3px;font-size:10px}}.about-page .about-visual[data-v-033947bd]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.about-page .about-visual[data-v-033947bd]{max-height:400px}}@media (width<=968px){.about-page .about-visual[data-v-033947bd]{max-height:350px}}@media (width<=768px){.about-page .about-visual[data-v-033947bd]{max-height:250px}}@media (width<=480px){.about-page .about-visual[data-v-033947bd]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;margin-bottom:0}}@media (width<=480px) and (height<=700px){.about-page .about-visual[data-v-033947bd]{height:220px;max-height:calc(var(--vh,1vh) * 32)}}@media (width<=480px) and (height<=600px){.about-page .about-visual[data-v-033947bd]{height:200px;max-height:calc(var(--vh,1vh) * 30)}}.about-page .about-visual .about-image[data-v-033947bd]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width<=768px){.about-page .about-visual .about-image[data-v-033947bd]{object-position:center center}}@media (width<=480px){.about-page .about-visual .about-image[data-v-033947bd]{border-radius:8px}}@media (width>=481px){.about-page .about-visual:hover .about-image[data-v-033947bd]{transform:scale(1.05)}}.about-page .about-visual .image-overlay[data-v-033947bd]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.about-page .about-visual .image-overlay[data-v-033947bd]{padding:16px}}@media (width<=480px){.about-page .about-visual .image-overlay[data-v-033947bd]{display:none}}.about-page .about-visual .image-overlay .overlay-text[data-v-033947bd]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.about-page .about-visual .image-overlay .overlay-text[data-v-033947bd]{letter-spacing:1.5px;font-size:11px}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.team-page[data-v-5d351253]{height:100dvh;height:calc(var(--vh,1vh) * 100);background-color:#fff;align-items:center;display:flex;overflow:hidden}@media (width<=480px){.team-page[data-v-5d351253]{align-items:stretch;overflow:hidden}}.team-page .page-inner[data-v-5d351253]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.team-page .page-inner[data-v-5d351253]{padding:70px 20px 20px}}@media (width<=480px){.team-page .page-inner[data-v-5d351253]{flex-direction:column;justify-content:space-between;height:100%;padding:65px 15px 80px;display:flex;overflow:hidden}}@media (width>=390px) and (width<=430px) and (height<=950px){.team-page .page-inner[data-v-5d351253]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.team-page .page-inner[data-v-5d351253]{padding-top:calc(65px + env(safe-area-inset-top))}}}.team-page .page-title[data-v-5d351253]{text-align:center;letter-spacing:2px;flex-shrink:0;margin-bottom:6px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400}@media (width<=1200px){.team-page .page-title[data-v-5d351253]{font-size:32px}}@media (width<=768px){.team-page .page-title[data-v-5d351253]{letter-spacing:1px;font-size:26px}}@media (width<=480px){.team-page .page-title[data-v-5d351253]{margin-bottom:8px;font-size:26px}}.team-page .page-subtitle[data-v-5d351253]{text-align:center;color:#666;letter-spacing:1px;flex-shrink:0;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}@media (width<=768px){.team-page .page-subtitle[data-v-5d351253]{margin-bottom:16px;font-size:13px}}@media (width<=480px){.team-page .page-subtitle[data-v-5d351253]{margin-bottom:12px;font-size:13px}}.team-page .mobile-hint[data-v-5d351253]{text-align:center;color:#666;margin-bottom:12px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:italic;font-weight:300;display:none}@media (width<=480px){.team-page .mobile-hint[data-v-5d351253]{display:block}}.team-page .team-grid[data-v-5d351253]{flex:1;grid-template-columns:repeat(2,1fr);gap:32px;min-height:0;margin-bottom:0;display:grid;overflow:hidden}@media (width<=968px){.team-page .team-grid[data-v-5d351253]{grid-template-columns:1fr;gap:24px;margin-bottom:0}}@media (width<=768px){.team-page .team-grid[data-v-5d351253]{gap:16px;margin-bottom:0}}@media (width<=480px){.team-page .team-grid[data-v-5d351253]{-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;gap:16px;min-height:0;margin-bottom:0;padding-bottom:10px;display:flex;overflow:auto hidden}.team-page .team-grid[data-v-5d351253]::-webkit-scrollbar{height:4px}.team-page .team-grid[data-v-5d351253]::-webkit-scrollbar-track{background:#f8f8f8;border-radius:2px}.team-page .team-grid[data-v-5d351253]::-webkit-scrollbar-thumb{background:#666;border-radius:2px}}.team-page .team-member[data-v-5d351253]{align-items:flex-start;gap:20px;display:flex}@media (width<=1200px){.team-page .team-member[data-v-5d351253]{gap:16px}}@media (width<=768px){.team-page .team-member[data-v-5d351253]{gap:12px}}@media (width<=480px){.team-page .team-member[data-v-5d351253]{text-align:left;background-color:#f8f8f8;border-radius:8px;flex-direction:column;flex:0 0 240px;align-items:stretch;gap:10px;height:100%;max-height:280px;padding:16px;display:flex;overflow:hidden}}.team-page .member-image[data-v-5d351253]{background-color:#f8f8f8;border-radius:50%;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}@media (width<=1200px){.team-page .member-image[data-v-5d351253]{width:90px;height:90px}}@media (width<=768px){.team-page .member-image[data-v-5d351253]{width:80px;height:80px}}@media (width<=480px){.team-page .member-image[data-v-5d351253]{flex-shrink:0;width:70px;height:70px;margin:0}}.team-page .member-image img[data-v-5d351253]{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:filter .3s}.team-page .member-image img[data-v-5d351253]:hover{filter:grayscale(0%)}.team-page .member-image .member-placeholder[data-v-5d351253]{color:#fff;letter-spacing:2px;background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:flex}@media (width<=768px){.team-page .member-image .member-placeholder[data-v-5d351253]{font-size:32px}}@media (width<=480px){.team-page .member-image .member-placeholder[data-v-5d351253]{letter-spacing:1px;font-size:24px}}.team-page .member-info[data-v-5d351253]{flex:1}@media (width<=480px){.team-page .member-info[data-v-5d351253]{flex-direction:column;display:flex;overflow:hidden}}.team-page .member-info .member-name[data-v-5d351253]{margin-bottom:2px;font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.team-page .member-info .member-name[data-v-5d351253]{font-size:18px}}@media (width<=768px){.team-page .member-info .member-name[data-v-5d351253]{font-size:16px}}@media (width<=480px){.team-page .member-info .member-name[data-v-5d351253]{margin-bottom:4px;font-size:18px}}.team-page .member-info .member-title[data-v-5d351253]{color:#1a1a1a;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.team-page .member-info .member-title[data-v-5d351253]{margin-bottom:6px;font-size:11px}}@media (width<=480px){.team-page .member-info .member-title[data-v-5d351253]{margin-bottom:8px;font-size:12px}}.team-page .member-info .member-description[data-v-5d351253]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;line-height:1.5}@media (width<=1200px){.team-page .member-info .member-description[data-v-5d351253]{font-size:12px;line-height:1.4}}@media (width<=768px){.team-page .member-info .member-description[data-v-5d351253]{font-size:11px;line-height:1.4}}@media (width<=480px){.team-page .member-info .member-description[data-v-5d351253]{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{background-color:initial;box-sizing:border-box;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{box-sizing:initial;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{background-color:initial;cursor:pointer;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{opacity:1;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:16px;font-weight:700}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#ccc}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.bay-area-listings-map{width:100%;height:100%;position:relative}.bay-area-listings-map .map-canvas{width:100%;height:100%}.bay-area-listings-map .map-static-fallback{object-fit:cover;border-radius:2px;width:100%;height:100%;position:absolute;top:0;left:0}.bay-area-listings-map .listing-pin{cursor:pointer;background-color:#ab6d35;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 3px #0006}.bay-area-listings-map .listing-pin:hover{transform:scale(1.4)}.bay-area-listings-map .mapboxgl-popup-content{border-radius:10px;max-width:280px;padding:0;overflow:hidden;box-shadow:0 8px 24px #00000026,0 2px 6px #00000014}.bay-area-listings-map .mapboxgl-popup-close-button{color:#fff;background:#0000008c;border-radius:50%;width:26px;height:26px;padding:0;font-size:16px;line-height:24px;top:8px;right:8px}.bay-area-listings-map .mapboxgl-popup-close-button:hover{background:#000c}.bay-area-listings-map .listing-popup{width:280px;font-family:inherit}.bay-area-listings-map .listing-popup-cover-wrap{width:100%;height:168px;position:relative}.bay-area-listings-map .listing-popup-cover{object-fit:cover;width:100%;height:100%;display:block}.bay-area-listings-map .listing-popup-badge{letter-spacing:.08em;text-transform:uppercase;color:#ab6d35;background:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #00000026}.bay-area-listings-map .listing-popup-body{padding:14px 16px 16px}.bay-area-listings-map .listing-popup-price{color:#111;letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.15}.bay-area-listings-map .listing-popup-address{color:#555}.bay-area-listings-map .listing-popup-address .addr-street{color:#222;font-size:14px;font-weight:600;line-height:1.35}.bay-area-listings-map .listing-popup-address .addr-city{color:#777;margin-top:2px;font-size:12.5px}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-9c3dc905]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-9c3dc905]{align-items:stretch}}.content-page .page-inner[data-v-9c3dc905]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-9c3dc905]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-9c3dc905]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-9c3dc905]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-9c3dc905]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-9c3dc905]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-9c3dc905]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-9c3dc905]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-9c3dc905]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-9c3dc905]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-9c3dc905]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-9c3dc905]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-9c3dc905]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-9c3dc905]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-9c3dc905]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-9c3dc905]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-9c3dc905]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-9c3dc905]{margin-bottom:16px}}.stats-grid[data-v-9c3dc905]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-9c3dc905]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-9c3dc905]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-9c3dc905]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-9c3dc905]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-9c3dc905]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-9c3dc905]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-9c3dc905]{text-align:center}.stat-item .stat-number[data-v-9c3dc905]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-9c3dc905]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-9c3dc905]{font-size:24px}}.stat-item .stat-label[data-v-9c3dc905]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-9c3dc905]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-9c3dc905]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-9c3dc905]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-9c3dc905]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-9c3dc905]{gap:20px}}@media (width<=480px){.content-grid[data-v-9c3dc905]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-9c3dc905]{flex-direction:column-reverse}}.image-container[data-v-9c3dc905]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-9c3dc905]{max-height:400px}}@media (width<=968px){.image-container[data-v-9c3dc905]{max-height:350px}}@media (width<=768px){.image-container[data-v-9c3dc905]{max-height:250px}}@media (width<=480px){.image-container[data-v-9c3dc905]{display:none}.image-container.show-mobile[data-v-9c3dc905]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-9c3dc905]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-9c3dc905]{transform:scale(1.05)}}.image-overlay[data-v-9c3dc905]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-9c3dc905]{padding:16px}}@media (width<=480px){.image-overlay[data-v-9c3dc905]{display:none}}.image-overlay .overlay-text[data-v-9c3dc905]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-9c3dc905]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-9c3dc905]{flex-direction:column;flex:1;justify-content:center;display:flex}}.works-page .page-inner[data-v-9c3dc905]{overflow:hidden}@media (width<=480px){.works-page .page-inner[data-v-9c3dc905]{flex-direction:column;display:flex}}.works-page .page-title[data-v-9c3dc905]{text-align:center;letter-spacing:2px;flex-shrink:0;margin-bottom:40px}@media (width<=1200px){.works-page .page-title[data-v-9c3dc905]{margin-bottom:32px}}@media (width<=768px){.works-page .page-title[data-v-9c3dc905]{letter-spacing:1px;margin-bottom:24px}}@media (width<=480px){.works-page .page-title[data-v-9c3dc905]{margin-bottom:16px;font-size:28px}}.works-page .works-content[data-v-9c3dc905]{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;min-height:0;display:grid;overflow:hidden}@media (width<=1200px){.works-page .works-content[data-v-9c3dc905]{gap:48px}}@media (width<=968px){.works-page .works-content[data-v-9c3dc905]{grid-template-columns:1fr;gap:32px}}@media (width<=768px){.works-page .works-content[data-v-9c3dc905]{gap:24px}}@media (width<=480px){.works-page .works-content[data-v-9c3dc905]{flex-direction:column-reverse;flex:1;align-items:stretch;gap:16px;height:100%;display:flex;overflow:hidden}}.works-page .stats-section[data-v-9c3dc905]{flex-direction:column;justify-content:center;gap:32px;display:flex}@media (width<=768px){.works-page .stats-section[data-v-9c3dc905]{gap:24px}}@media (width<=480px){.works-page .stats-section[data-v-9c3dc905]{-webkit-overflow-scrolling:touch;flex:1;justify-content:flex-start;gap:12px;min-height:0;padding-bottom:20px;padding-right:5px;overflow-y:auto}.works-page .stats-section[data-v-9c3dc905]::-webkit-scrollbar{width:4px}.works-page .stats-section[data-v-9c3dc905]::-webkit-scrollbar-track{background:0 0}.works-page .stats-section[data-v-9c3dc905]::-webkit-scrollbar-thumb{opacity:.5;background:#666;border-radius:2px}}.works-page .stat-item[data-v-9c3dc905]{border-bottom:1px solid #e8e8e8;padding-bottom:24px}@media (width<=768px){.works-page .stat-item[data-v-9c3dc905]{padding-bottom:16px}}@media (width<=480px){.works-page .stat-item[data-v-9c3dc905]{text-align:left;padding-bottom:8px}}.works-page .stat-item[data-v-9c3dc905]:last-child{border-bottom:none}.works-page .stat-item .stat-value[data-v-9c3dc905]{margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:48px;font-weight:400;line-height:1;transition:opacity .3s}@media (width<=1200px){.works-page .stat-item .stat-value[data-v-9c3dc905]{font-size:40px}}@media (width<=768px){.works-page .stat-item .stat-value[data-v-9c3dc905]{margin-bottom:6px;font-size:32px}}@media (width<=480px){.works-page .stat-item .stat-value[data-v-9c3dc905]{margin-bottom:4px;font-size:26px}}.works-page .stat-item .stat-label[data-v-9c3dc905]{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500}@media (width<=768px){.works-page .stat-item .stat-label[data-v-9c3dc905]{font-size:11px}}@media (width<=480px){.works-page .stat-item .stat-label[data-v-9c3dc905]{letter-spacing:.5px;font-size:10px}}@media (width<=768px){.works-page .stat-item .stat-label[data-v-9c3dc905]{margin-bottom:4px;font-size:14px}}@media (width<=480px){.works-page .stat-item .stat-label[data-v-9c3dc905]{margin-bottom:4px;font-size:13px}}.works-page .stat-item .stat-year[data-v-9c3dc905]{color:#666;margin-top:2px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}@media (width<=768px){.works-page .stat-item .stat-year[data-v-9c3dc905]{font-size:12px}}@media (width<=480px){.works-page .stat-item .stat-year[data-v-9c3dc905]{display:none}}.works-page .stat-item .stat-description[data-v-9c3dc905]{color:#666;margin-top:2px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-style:italic;font-weight:300}@media (width<=768px){.works-page .stat-item .stat-description[data-v-9c3dc905]{font-size:11px}}@media (width<=480px){.works-page .stat-item .stat-description[data-v-9c3dc905]{display:none}}.works-page .map-section[data-v-9c3dc905]{flex-direction:column;height:100%;display:flex;position:relative}@media (width<=480px){.works-page .map-section[data-v-9c3dc905]{flex-direction:column;flex:none;height:200px;display:flex}}.works-page .map-section .map-container[data-v-9c3dc905]{flex:1;width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}@media (width<=968px){.works-page .map-section .map-container[data-v-9c3dc905]{min-height:350px;max-height:400px}}@media (width<=768px){.works-page .map-section .map-container[data-v-9c3dc905]{min-height:250px;max-height:300px}}@media (width<=480px){.works-page .map-section .map-container[data-v-9c3dc905]{height:100%;min-height:unset}}.works-page .map-section .map-caption[data-v-9c3dc905]{color:#666;letter-spacing:.5px;flex-shrink:0;margin-top:auto;padding-top:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:italic;font-weight:300}@media (width<=768px){.works-page .map-section .map-caption[data-v-9c3dc905]{font-size:11px}}@media (width<=480px){.works-page .map-section .map-caption[data-v-9c3dc905]{text-align:center;flex-shrink:0;margin-top:4px;margin-bottom:0;font-size:10px;line-height:1.2}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-9dd9e58c]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-9dd9e58c]{align-items:stretch}}.content-page .page-inner[data-v-9dd9e58c]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-9dd9e58c]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-9dd9e58c]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-9dd9e58c]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-9dd9e58c]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-9dd9e58c]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-9dd9e58c]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-9dd9e58c]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-9dd9e58c]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-9dd9e58c]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-9dd9e58c]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-9dd9e58c]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-9dd9e58c]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-9dd9e58c]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-9dd9e58c]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-9dd9e58c]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-9dd9e58c]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-9dd9e58c]{margin-bottom:16px}}.stats-grid[data-v-9dd9e58c]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-9dd9e58c]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-9dd9e58c]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-9dd9e58c]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-9dd9e58c]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-9dd9e58c]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-9dd9e58c]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-9dd9e58c]{text-align:center}.stat-item .stat-number[data-v-9dd9e58c]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-9dd9e58c]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-9dd9e58c]{font-size:24px}}.stat-item .stat-label[data-v-9dd9e58c]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-9dd9e58c]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-9dd9e58c]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-9dd9e58c]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-9dd9e58c]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-9dd9e58c]{gap:20px}}@media (width<=480px){.content-grid[data-v-9dd9e58c]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-9dd9e58c]{flex-direction:column-reverse}}.image-container[data-v-9dd9e58c]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-9dd9e58c]{max-height:400px}}@media (width<=968px){.image-container[data-v-9dd9e58c]{max-height:350px}}@media (width<=768px){.image-container[data-v-9dd9e58c]{max-height:250px}}@media (width<=480px){.image-container[data-v-9dd9e58c]{display:none}.image-container.show-mobile[data-v-9dd9e58c]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-9dd9e58c]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-9dd9e58c]{transform:scale(1.05)}}.image-overlay[data-v-9dd9e58c]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-9dd9e58c]{padding:16px}}@media (width<=480px){.image-overlay[data-v-9dd9e58c]{display:none}}.image-overlay .overlay-text[data-v-9dd9e58c]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-9dd9e58c]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-9dd9e58c]{flex-direction:column;flex:1;justify-content:center;display:flex}}.project-showcase-page[data-v-9dd9e58c]{background-color:#fff}@media (width<=480px){.project-showcase-page .page-inner[data-v-9dd9e58c]{flex-direction:column;height:100%;padding:0;display:flex}}.project-showcase[data-v-9dd9e58c]{flex:1;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}@media (width<=968px){.project-showcase[data-v-9dd9e58c]{grid-template-columns:1fr;height:100%}}@media (width<=480px){.project-showcase[data-v-9dd9e58c]{height:100%;display:block;position:relative;overflow:hidden}}.project-image-container[data-v-9dd9e58c]{position:relative;overflow:hidden}@media (width<=968px){.project-image-container[data-v-9dd9e58c]{height:40vh}}@media (width<=768px){.project-image-container[data-v-9dd9e58c]{height:35vh}}@media (width<=480px){.project-image-container[data-v-9dd9e58c]{border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}.project-image-container .carousel-wrapper[data-v-9dd9e58c],.project-image-container .fallback-image[data-v-9dd9e58c]{width:100%;height:100%}@media (width<=480px){.project-image-container .carousel-wrapper[data-v-9dd9e58c],.project-image-container .fallback-image[data-v-9dd9e58c]{width:100%;height:100%;position:absolute;top:0;left:0}}.project-image-container .mobile-overlay[data-v-9dd9e58c]{display:none}@media (width<=480px){.project-image-container .mobile-overlay[data-v-9dd9e58c]{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 50%,#00000040 70%,#000000a6 85%,#000c 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}}.project-image-container .project-carousel[data-v-9dd9e58c]{width:100%;height:100%}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-slider,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-list,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-track,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-slide,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-slide>div{height:100%}.project-image-container .project-carousel .carousel-slide[data-v-9dd9e58c]{width:100%;height:100%}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-dots{z-index:10;bottom:16px}@media (width<=480px){.project-image-container .project-carousel[data-v-9dd9e58c] .slick-dots{z-index:3;bottom:20px}}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-dots li{margin:0 4px}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-dots li button{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-dots li button:before{display:none}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-dots li.slick-active button{opacity:1;background:#fff;width:8px}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next{z-index:10;width:40px;height:40px}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev:before,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next:before{opacity:.7;font-size:40px}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev:hover:before,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next:hover:before{opacity:1}@media (width<=768px){.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next{width:32px;height:32px}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev:before,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next:before{font-size:32px}}@media (width<=480px){.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev,.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next{display:none!important}}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev{left:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-9dd9e58c] .slick-prev{left:10px}}.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next{right:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-9dd9e58c] .slick-next{right:10px}}.project-image-container .loading-placeholder[data-v-9dd9e58c]{color:#666;background-color:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:flex}.project-image-container .project-image-container-inner[data-v-9dd9e58c]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-image-container .project-image[data-v-9dd9e58c]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=768px){.project-image-container .project-image[data-v-9dd9e58c]{object-fit:cover;object-position:center}}@media (width<=480px){.project-image-container .project-image[data-v-9dd9e58c]{object-fit:cover;object-position:center center;border-radius:0}}.project-info[data-v-9dd9e58c]{flex-direction:column;height:100%;padding:80px 60px 40px;display:flex;overflow:hidden}@media (width<=1200px){.project-info[data-v-9dd9e58c]{padding:80px 48px 40px}}@media (width<=768px){.project-info[data-v-9dd9e58c]{padding:70px 20px 20px}}@media (width<=480px){.project-info[data-v-9dd9e58c]{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:20px 20px 100px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.project-info[data-v-9dd9e58c]>*{pointer-events:auto}}.project-header[data-v-9dd9e58c]{flex-shrink:0;margin-bottom:32px}@media (width<=768px){.project-header[data-v-9dd9e58c]{margin-bottom:24px}}@media (width<=480px){.project-header[data-v-9dd9e58c]{text-align:left;width:100%;margin-bottom:16px}}.project-header .loading-text[data-v-9dd9e58c]{color:#666;padding:20px 0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.project-header .project-location[data-v-9dd9e58c]{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.project-header .project-location[data-v-9dd9e58c]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.project-header .project-location[data-v-9dd9e58c]{color:#ffffffe6;font-weight:300}}.project-header .project-title[data-v-9dd9e58c]{margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}@media (width<=1200px){.project-header .project-title[data-v-9dd9e58c]{font-size:32px}}@media (width<=768px){.project-header .project-title[data-v-9dd9e58c]{margin-bottom:8px;font-size:26px}}@media (width<=480px){.project-header .project-title[data-v-9dd9e58c]{color:#fff;margin-bottom:8px;font-size:28px}}.project-header .project-address[data-v-9dd9e58c]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=768px){.project-header .project-address[data-v-9dd9e58c]{font-size:14px}}@media (width<=480px){.project-header .project-address[data-v-9dd9e58c]{color:#ffffffe6;font-size:14px}}.project-details[data-v-9dd9e58c]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.project-details[data-v-9dd9e58c]{flex:0;width:100%}}.project-details .project-description[data-v-9dd9e58c]{flex-shrink:0;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.project-details .project-description[data-v-9dd9e58c]{font-size:15px}}@media (width<=768px){.project-details .project-description[data-v-9dd9e58c]{margin-bottom:20px;font-size:14px;line-height:1.5}}@media (width<=480px){.project-details .project-description[data-v-9dd9e58c]{color:#fffffff2;margin-bottom:20px;font-size:14px;line-height:1.6}}.project-details .project-stats[data-v-9dd9e58c]{flex-direction:row;flex-shrink:0;gap:24px;margin-bottom:32px;display:flex}@media (width<=768px){.project-details .project-stats[data-v-9dd9e58c]{gap:16px;margin-bottom:24px}}@media (width<=568px){.project-details .project-stats[data-v-9dd9e58c]{gap:12px;margin-bottom:16px}}@media (width<=480px){.project-details .project-stats[data-v-9dd9e58c]{gap:16px;width:100%;margin-bottom:0}}.project-details .project-stats .stat[data-v-9dd9e58c]{flex-direction:column;display:flex}.project-details .project-stats .stat .stat-label[data-v-9dd9e58c]{letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=768px){.project-details .project-stats .stat .stat-label[data-v-9dd9e58c]{letter-spacing:.5px;font-size:10px}}@media (width<=480px){.project-details .project-stats .stat .stat-label[data-v-9dd9e58c]{color:#fffc;margin-bottom:4px;font-size:10px;font-weight:300}}.project-details .project-stats .stat .stat-value[data-v-9dd9e58c]{font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.project-details .project-stats .stat .stat-value[data-v-9dd9e58c]{font-size:18px}}@media (width<=768px){.project-details .project-stats .stat .stat-value[data-v-9dd9e58c]{font-size:16px}}@media (width<=480px){.project-details .project-stats .stat .stat-value[data-v-9dd9e58c]{color:#fff;font-size:16px}}.project-details .project-quote[data-v-9dd9e58c]{color:#666;scrollbar-width:thin;scrollbar-color:transparent transparent;border-left:3px solid #1a1a1a;flex:0 auto;min-height:0;margin:0;padding-left:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;overflow-y:auto}.project-details .project-quote[data-v-9dd9e58c]:hover{scrollbar-color:#00000040 transparent}.project-details .project-quote[data-v-9dd9e58c]::-webkit-scrollbar{width:4px}.project-details .project-quote[data-v-9dd9e58c]::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.project-details .project-quote[data-v-9dd9e58c]:hover::-webkit-scrollbar-thumb{background:#00000040}@media (width<=768px){.project-details .project-quote[data-v-9dd9e58c]{border-left-width:2px;padding-left:16px;font-size:13px;line-height:1.5}}.project-details .project-quote .quote-content[data-v-9dd9e58c] h2,.project-details .project-quote .quote-content[data-v-9dd9e58c] h3{color:#000;margin:0 0 6px;font-family:Romie,Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:500}.project-details .project-quote .quote-content[data-v-9dd9e58c] p{margin:0 0 10px}.project-details .project-quote .quote-content[data-v-9dd9e58c] p:last-child{margin-bottom:0}.project-details .project-quote cite[data-v-9dd9e58c]{color:#000;margin-top:12px;font-style:normal;font-weight:500;display:block}@media (width<=768px){.project-details .project-quote cite[data-v-9dd9e58c]{margin-top:8px;font-size:12px}}@media (width<=480px){.project-details .hide-on-mobile[data-v-9dd9e58c]{display:none!important}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-928ae1d9]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-928ae1d9]{align-items:stretch}}.content-page .page-inner[data-v-928ae1d9]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-928ae1d9]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-928ae1d9]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-928ae1d9]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-928ae1d9]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-928ae1d9]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-928ae1d9]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-928ae1d9]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-928ae1d9]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-928ae1d9]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-928ae1d9]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-928ae1d9]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-928ae1d9]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-928ae1d9]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-928ae1d9]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-928ae1d9]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-928ae1d9]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-928ae1d9]{margin-bottom:16px}}.stats-grid[data-v-928ae1d9]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-928ae1d9]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-928ae1d9]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-928ae1d9]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-928ae1d9]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-928ae1d9]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-928ae1d9]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-928ae1d9]{text-align:center}.stat-item .stat-number[data-v-928ae1d9]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-928ae1d9]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-928ae1d9]{font-size:24px}}.stat-item .stat-label[data-v-928ae1d9]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-928ae1d9]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-928ae1d9]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-928ae1d9]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-928ae1d9]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-928ae1d9]{gap:20px}}@media (width<=480px){.content-grid[data-v-928ae1d9]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-928ae1d9]{flex-direction:column-reverse}}.image-container[data-v-928ae1d9]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-928ae1d9]{max-height:400px}}@media (width<=968px){.image-container[data-v-928ae1d9]{max-height:350px}}@media (width<=768px){.image-container[data-v-928ae1d9]{max-height:250px}}@media (width<=480px){.image-container[data-v-928ae1d9]{display:none}.image-container.show-mobile[data-v-928ae1d9]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-928ae1d9]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-928ae1d9]{transform:scale(1.05)}}.image-overlay[data-v-928ae1d9]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-928ae1d9]{padding:16px}}@media (width<=480px){.image-overlay[data-v-928ae1d9]{display:none}}.image-overlay .overlay-text[data-v-928ae1d9]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-928ae1d9]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-928ae1d9]{flex-direction:column;flex:1;justify-content:center;display:flex}}.project-showcase-page[data-v-928ae1d9]{background-color:#fff}@media (width<=480px){.project-showcase-page .page-inner[data-v-928ae1d9]{flex-direction:column;height:100%;padding:0;display:flex}}.project-showcase[data-v-928ae1d9]{flex:1;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}@media (width<=968px){.project-showcase[data-v-928ae1d9]{grid-template-columns:1fr;height:100%}}@media (width<=480px){.project-showcase[data-v-928ae1d9]{height:100%;display:block;position:relative;overflow:hidden}}.project-image-container[data-v-928ae1d9]{position:relative;overflow:hidden}@media (width<=968px){.project-image-container[data-v-928ae1d9]{height:40vh}}@media (width<=768px){.project-image-container[data-v-928ae1d9]{height:35vh}}@media (width<=480px){.project-image-container[data-v-928ae1d9]{border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}.project-image-container .carousel-wrapper[data-v-928ae1d9],.project-image-container .fallback-image[data-v-928ae1d9]{width:100%;height:100%}@media (width<=480px){.project-image-container .carousel-wrapper[data-v-928ae1d9],.project-image-container .fallback-image[data-v-928ae1d9]{width:100%;height:100%;position:absolute;top:0;left:0}}.project-image-container .mobile-overlay[data-v-928ae1d9]{display:none}@media (width<=480px){.project-image-container .mobile-overlay[data-v-928ae1d9]{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 50%,#00000040 70%,#000000a6 85%,#000c 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}}.project-image-container .project-carousel[data-v-928ae1d9]{width:100%;height:100%}.project-image-container .project-carousel[data-v-928ae1d9] .slick-slider,.project-image-container .project-carousel[data-v-928ae1d9] .slick-list,.project-image-container .project-carousel[data-v-928ae1d9] .slick-track,.project-image-container .project-carousel[data-v-928ae1d9] .slick-slide,.project-image-container .project-carousel[data-v-928ae1d9] .slick-slide>div{height:100%}.project-image-container .project-carousel .carousel-slide[data-v-928ae1d9]{width:100%;height:100%}.project-image-container .project-carousel[data-v-928ae1d9] .slick-dots{z-index:10;bottom:16px}@media (width<=480px){.project-image-container .project-carousel[data-v-928ae1d9] .slick-dots{z-index:3;bottom:20px}}.project-image-container .project-carousel[data-v-928ae1d9] .slick-dots li{margin:0 4px}.project-image-container .project-carousel[data-v-928ae1d9] .slick-dots li button{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.project-image-container .project-carousel[data-v-928ae1d9] .slick-dots li button:before{display:none}.project-image-container .project-carousel[data-v-928ae1d9] .slick-dots li.slick-active button{opacity:1;background:#fff;width:8px}.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev,.project-image-container .project-carousel[data-v-928ae1d9] .slick-next{z-index:10;width:40px;height:40px}.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev:before,.project-image-container .project-carousel[data-v-928ae1d9] .slick-next:before{opacity:.7;font-size:40px}.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev:hover:before,.project-image-container .project-carousel[data-v-928ae1d9] .slick-next:hover:before{opacity:1}@media (width<=768px){.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev,.project-image-container .project-carousel[data-v-928ae1d9] .slick-next{width:32px;height:32px}.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev:before,.project-image-container .project-carousel[data-v-928ae1d9] .slick-next:before{font-size:32px}}@media (width<=480px){.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev,.project-image-container .project-carousel[data-v-928ae1d9] .slick-next{display:none!important}}.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev{left:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-928ae1d9] .slick-prev{left:10px}}.project-image-container .project-carousel[data-v-928ae1d9] .slick-next{right:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-928ae1d9] .slick-next{right:10px}}.project-image-container .loading-placeholder[data-v-928ae1d9]{color:#666;background-color:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:flex}.project-image-container .project-image-container-inner[data-v-928ae1d9]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-image-container .project-image[data-v-928ae1d9]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=768px){.project-image-container .project-image[data-v-928ae1d9]{object-fit:cover;object-position:center}}@media (width<=480px){.project-image-container .project-image[data-v-928ae1d9]{object-fit:cover;object-position:center center;border-radius:0}}.project-info[data-v-928ae1d9]{flex-direction:column;height:100%;padding:80px 60px 40px;display:flex;overflow:hidden}@media (width<=1200px){.project-info[data-v-928ae1d9]{padding:80px 48px 40px}}@media (width<=768px){.project-info[data-v-928ae1d9]{padding:70px 20px 20px}}@media (width<=480px){.project-info[data-v-928ae1d9]{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:20px 20px 100px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.project-info[data-v-928ae1d9]>*{pointer-events:auto}}.project-header[data-v-928ae1d9]{flex-shrink:0;margin-bottom:32px}@media (width<=768px){.project-header[data-v-928ae1d9]{margin-bottom:24px}}@media (width<=480px){.project-header[data-v-928ae1d9]{text-align:left;width:100%;margin-bottom:16px}}.project-header .loading-text[data-v-928ae1d9]{color:#666;padding:20px 0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.project-header .project-location[data-v-928ae1d9]{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.project-header .project-location[data-v-928ae1d9]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.project-header .project-location[data-v-928ae1d9]{color:#ffffffe6;font-weight:300}}.project-header .project-title[data-v-928ae1d9]{margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}@media (width<=1200px){.project-header .project-title[data-v-928ae1d9]{font-size:32px}}@media (width<=768px){.project-header .project-title[data-v-928ae1d9]{margin-bottom:8px;font-size:26px}}@media (width<=480px){.project-header .project-title[data-v-928ae1d9]{color:#fff;margin-bottom:8px;font-size:28px}}.project-header .project-address[data-v-928ae1d9]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=768px){.project-header .project-address[data-v-928ae1d9]{font-size:14px}}@media (width<=480px){.project-header .project-address[data-v-928ae1d9]{color:#ffffffe6;font-size:14px}}.project-details[data-v-928ae1d9]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.project-details[data-v-928ae1d9]{flex:0;width:100%}}.project-details .project-description[data-v-928ae1d9]{flex-shrink:0;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.project-details .project-description[data-v-928ae1d9]{font-size:15px}}@media (width<=768px){.project-details .project-description[data-v-928ae1d9]{margin-bottom:20px;font-size:14px;line-height:1.5}}@media (width<=480px){.project-details .project-description[data-v-928ae1d9]{color:#fffffff2;margin-bottom:20px;font-size:14px;line-height:1.6}}.project-details .project-stats[data-v-928ae1d9]{flex-direction:row;flex-shrink:0;gap:24px;margin-bottom:32px;display:flex}@media (width<=768px){.project-details .project-stats[data-v-928ae1d9]{gap:16px;margin-bottom:24px}}@media (width<=568px){.project-details .project-stats[data-v-928ae1d9]{gap:12px;margin-bottom:16px}}@media (width<=480px){.project-details .project-stats[data-v-928ae1d9]{gap:16px;width:100%;margin-bottom:0}}.project-details .project-stats .stat[data-v-928ae1d9]{flex-direction:column;display:flex}.project-details .project-stats .stat .stat-label[data-v-928ae1d9]{letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=768px){.project-details .project-stats .stat .stat-label[data-v-928ae1d9]{letter-spacing:.5px;font-size:10px}}@media (width<=480px){.project-details .project-stats .stat .stat-label[data-v-928ae1d9]{color:#fffc;margin-bottom:4px;font-size:10px;font-weight:300}}.project-details .project-stats .stat .stat-value[data-v-928ae1d9]{font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.project-details .project-stats .stat .stat-value[data-v-928ae1d9]{font-size:18px}}@media (width<=768px){.project-details .project-stats .stat .stat-value[data-v-928ae1d9]{font-size:16px}}@media (width<=480px){.project-details .project-stats .stat .stat-value[data-v-928ae1d9]{color:#fff;font-size:16px}}.project-details .project-quote[data-v-928ae1d9]{color:#666;scrollbar-width:thin;scrollbar-color:transparent transparent;border-left:3px solid #1a1a1a;flex:0 auto;min-height:0;margin:0;padding-left:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;overflow-y:auto}.project-details .project-quote[data-v-928ae1d9]:hover{scrollbar-color:#00000040 transparent}.project-details .project-quote[data-v-928ae1d9]::-webkit-scrollbar{width:4px}.project-details .project-quote[data-v-928ae1d9]::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.project-details .project-quote[data-v-928ae1d9]:hover::-webkit-scrollbar-thumb{background:#00000040}@media (width<=768px){.project-details .project-quote[data-v-928ae1d9]{border-left-width:2px;padding-left:16px;font-size:13px;line-height:1.5}}.project-details .project-quote .quote-content[data-v-928ae1d9] h2,.project-details .project-quote .quote-content[data-v-928ae1d9] h3{color:#000;margin:0 0 6px;font-family:Romie,Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:500}.project-details .project-quote .quote-content[data-v-928ae1d9] p{margin:0 0 10px}.project-details .project-quote .quote-content[data-v-928ae1d9] p:last-child{margin-bottom:0}.project-details .project-quote cite[data-v-928ae1d9]{color:#000;margin-top:12px;font-style:normal;font-weight:500;display:block}@media (width<=768px){.project-details .project-quote cite[data-v-928ae1d9]{margin-top:8px;font-size:12px}}@media (width<=480px){.project-details .hide-on-mobile[data-v-928ae1d9]{display:none!important}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-7e114ccf]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-7e114ccf]{align-items:stretch}}.content-page .page-inner[data-v-7e114ccf]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-7e114ccf]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-7e114ccf]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-7e114ccf]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-7e114ccf]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-7e114ccf]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-7e114ccf]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-7e114ccf]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-7e114ccf]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-7e114ccf]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-7e114ccf]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-7e114ccf]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-7e114ccf]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-7e114ccf]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-7e114ccf]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-7e114ccf]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-7e114ccf]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-7e114ccf]{margin-bottom:16px}}.stats-grid[data-v-7e114ccf]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-7e114ccf]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-7e114ccf]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-7e114ccf]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-7e114ccf]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-7e114ccf]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-7e114ccf]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-7e114ccf]{text-align:center}.stat-item .stat-number[data-v-7e114ccf]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-7e114ccf]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-7e114ccf]{font-size:24px}}.stat-item .stat-label[data-v-7e114ccf]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-7e114ccf]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-7e114ccf]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-7e114ccf]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-7e114ccf]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-7e114ccf]{gap:20px}}@media (width<=480px){.content-grid[data-v-7e114ccf]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-7e114ccf]{flex-direction:column-reverse}}.image-container[data-v-7e114ccf]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-7e114ccf]{max-height:400px}}@media (width<=968px){.image-container[data-v-7e114ccf]{max-height:350px}}@media (width<=768px){.image-container[data-v-7e114ccf]{max-height:250px}}@media (width<=480px){.image-container[data-v-7e114ccf]{display:none}.image-container.show-mobile[data-v-7e114ccf]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-7e114ccf]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-7e114ccf]{transform:scale(1.05)}}.image-overlay[data-v-7e114ccf]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-7e114ccf]{padding:16px}}@media (width<=480px){.image-overlay[data-v-7e114ccf]{display:none}}.image-overlay .overlay-text[data-v-7e114ccf]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-7e114ccf]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-7e114ccf]{flex-direction:column;flex:1;justify-content:center;display:flex}}.project-showcase-page[data-v-7e114ccf]{background-color:#fff}@media (width<=480px){.project-showcase-page .page-inner[data-v-7e114ccf]{flex-direction:column;height:100%;padding:0;display:flex}}.project-showcase[data-v-7e114ccf]{flex:1;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}@media (width<=968px){.project-showcase[data-v-7e114ccf]{grid-template-columns:1fr;height:100%}}@media (width<=480px){.project-showcase[data-v-7e114ccf]{height:100%;display:block;position:relative;overflow:hidden}}.project-image-container[data-v-7e114ccf]{position:relative;overflow:hidden}@media (width<=968px){.project-image-container[data-v-7e114ccf]{height:40vh}}@media (width<=768px){.project-image-container[data-v-7e114ccf]{height:35vh}}@media (width<=480px){.project-image-container[data-v-7e114ccf]{border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}.project-image-container .carousel-wrapper[data-v-7e114ccf],.project-image-container .fallback-image[data-v-7e114ccf]{width:100%;height:100%}@media (width<=480px){.project-image-container .carousel-wrapper[data-v-7e114ccf],.project-image-container .fallback-image[data-v-7e114ccf]{width:100%;height:100%;position:absolute;top:0;left:0}}.project-image-container .mobile-overlay[data-v-7e114ccf]{display:none}@media (width<=480px){.project-image-container .mobile-overlay[data-v-7e114ccf]{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 50%,#00000040 70%,#000000a6 85%,#000c 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}}.project-image-container .project-carousel[data-v-7e114ccf]{width:100%;height:100%}.project-image-container .project-carousel[data-v-7e114ccf] .slick-slider,.project-image-container .project-carousel[data-v-7e114ccf] .slick-list,.project-image-container .project-carousel[data-v-7e114ccf] .slick-track,.project-image-container .project-carousel[data-v-7e114ccf] .slick-slide,.project-image-container .project-carousel[data-v-7e114ccf] .slick-slide>div{height:100%}.project-image-container .project-carousel .carousel-slide[data-v-7e114ccf]{width:100%;height:100%}.project-image-container .project-carousel[data-v-7e114ccf] .slick-dots{z-index:10;bottom:16px}@media (width<=480px){.project-image-container .project-carousel[data-v-7e114ccf] .slick-dots{z-index:3;bottom:20px}}.project-image-container .project-carousel[data-v-7e114ccf] .slick-dots li{margin:0 4px}.project-image-container .project-carousel[data-v-7e114ccf] .slick-dots li button{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.project-image-container .project-carousel[data-v-7e114ccf] .slick-dots li button:before{display:none}.project-image-container .project-carousel[data-v-7e114ccf] .slick-dots li.slick-active button{opacity:1;background:#fff;width:8px}.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev,.project-image-container .project-carousel[data-v-7e114ccf] .slick-next{z-index:10;width:40px;height:40px}.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev:before,.project-image-container .project-carousel[data-v-7e114ccf] .slick-next:before{opacity:.7;font-size:40px}.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev:hover:before,.project-image-container .project-carousel[data-v-7e114ccf] .slick-next:hover:before{opacity:1}@media (width<=768px){.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev,.project-image-container .project-carousel[data-v-7e114ccf] .slick-next{width:32px;height:32px}.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev:before,.project-image-container .project-carousel[data-v-7e114ccf] .slick-next:before{font-size:32px}}@media (width<=480px){.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev,.project-image-container .project-carousel[data-v-7e114ccf] .slick-next{display:none!important}}.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev{left:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-7e114ccf] .slick-prev{left:10px}}.project-image-container .project-carousel[data-v-7e114ccf] .slick-next{right:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-7e114ccf] .slick-next{right:10px}}.project-image-container .loading-placeholder[data-v-7e114ccf]{color:#666;background-color:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:flex}.project-image-container .project-image-container-inner[data-v-7e114ccf]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-image-container .project-image[data-v-7e114ccf]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=768px){.project-image-container .project-image[data-v-7e114ccf]{object-fit:cover;object-position:center}}@media (width<=480px){.project-image-container .project-image[data-v-7e114ccf]{object-fit:cover;object-position:center center;border-radius:0}}.project-info[data-v-7e114ccf]{flex-direction:column;height:100%;padding:80px 60px 40px;display:flex;overflow:hidden}@media (width<=1200px){.project-info[data-v-7e114ccf]{padding:80px 48px 40px}}@media (width<=768px){.project-info[data-v-7e114ccf]{padding:70px 20px 20px}}@media (width<=480px){.project-info[data-v-7e114ccf]{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:20px 20px 100px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.project-info[data-v-7e114ccf]>*{pointer-events:auto}}.project-header[data-v-7e114ccf]{flex-shrink:0;margin-bottom:32px}@media (width<=768px){.project-header[data-v-7e114ccf]{margin-bottom:24px}}@media (width<=480px){.project-header[data-v-7e114ccf]{text-align:left;width:100%;margin-bottom:16px}}.project-header .loading-text[data-v-7e114ccf]{color:#666;padding:20px 0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.project-header .project-location[data-v-7e114ccf]{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.project-header .project-location[data-v-7e114ccf]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.project-header .project-location[data-v-7e114ccf]{color:#ffffffe6;font-weight:300}}.project-header .project-title[data-v-7e114ccf]{margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}@media (width<=1200px){.project-header .project-title[data-v-7e114ccf]{font-size:32px}}@media (width<=768px){.project-header .project-title[data-v-7e114ccf]{margin-bottom:8px;font-size:26px}}@media (width<=480px){.project-header .project-title[data-v-7e114ccf]{color:#fff;margin-bottom:8px;font-size:28px}}.project-header .project-address[data-v-7e114ccf]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=768px){.project-header .project-address[data-v-7e114ccf]{font-size:14px}}@media (width<=480px){.project-header .project-address[data-v-7e114ccf]{color:#ffffffe6;font-size:14px}}.project-details[data-v-7e114ccf]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.project-details[data-v-7e114ccf]{flex:0;width:100%}}.project-details .project-description[data-v-7e114ccf]{flex-shrink:0;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.project-details .project-description[data-v-7e114ccf]{font-size:15px}}@media (width<=768px){.project-details .project-description[data-v-7e114ccf]{margin-bottom:20px;font-size:14px;line-height:1.5}}@media (width<=480px){.project-details .project-description[data-v-7e114ccf]{color:#fffffff2;margin-bottom:20px;font-size:14px;line-height:1.6}}.project-details .project-stats[data-v-7e114ccf]{flex-direction:row;flex-shrink:0;gap:24px;margin-bottom:32px;display:flex}@media (width<=768px){.project-details .project-stats[data-v-7e114ccf]{gap:16px;margin-bottom:24px}}@media (width<=568px){.project-details .project-stats[data-v-7e114ccf]{gap:12px;margin-bottom:16px}}@media (width<=480px){.project-details .project-stats[data-v-7e114ccf]{gap:16px;width:100%;margin-bottom:0}}.project-details .project-stats .stat[data-v-7e114ccf]{flex-direction:column;display:flex}.project-details .project-stats .stat .stat-label[data-v-7e114ccf]{letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=768px){.project-details .project-stats .stat .stat-label[data-v-7e114ccf]{letter-spacing:.5px;font-size:10px}}@media (width<=480px){.project-details .project-stats .stat .stat-label[data-v-7e114ccf]{color:#fffc;margin-bottom:4px;font-size:10px;font-weight:300}}.project-details .project-stats .stat .stat-value[data-v-7e114ccf]{font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.project-details .project-stats .stat .stat-value[data-v-7e114ccf]{font-size:18px}}@media (width<=768px){.project-details .project-stats .stat .stat-value[data-v-7e114ccf]{font-size:16px}}@media (width<=480px){.project-details .project-stats .stat .stat-value[data-v-7e114ccf]{color:#fff;font-size:16px}}.project-details .project-quote[data-v-7e114ccf]{color:#666;scrollbar-width:thin;scrollbar-color:transparent transparent;border-left:3px solid #1a1a1a;flex:0 auto;min-height:0;margin:0;padding-left:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;overflow-y:auto}.project-details .project-quote[data-v-7e114ccf]:hover{scrollbar-color:#00000040 transparent}.project-details .project-quote[data-v-7e114ccf]::-webkit-scrollbar{width:4px}.project-details .project-quote[data-v-7e114ccf]::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.project-details .project-quote[data-v-7e114ccf]:hover::-webkit-scrollbar-thumb{background:#00000040}@media (width<=768px){.project-details .project-quote[data-v-7e114ccf]{border-left-width:2px;padding-left:16px;font-size:13px;line-height:1.5}}.project-details .project-quote .quote-content[data-v-7e114ccf] h2,.project-details .project-quote .quote-content[data-v-7e114ccf] h3{color:#000;margin:0 0 6px;font-family:Romie,Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:500}.project-details .project-quote .quote-content[data-v-7e114ccf] p{margin:0 0 10px}.project-details .project-quote .quote-content[data-v-7e114ccf] p:last-child{margin-bottom:0}.project-details .project-quote cite[data-v-7e114ccf]{color:#000;margin-top:12px;font-style:normal;font-weight:500;display:block}@media (width<=768px){.project-details .project-quote cite[data-v-7e114ccf]{margin-top:8px;font-size:12px}}@media (width<=480px){.project-details .hide-on-mobile[data-v-7e114ccf]{display:none!important}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-80f6c149]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-80f6c149]{align-items:stretch}}.content-page .page-inner[data-v-80f6c149]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-80f6c149]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-80f6c149]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-80f6c149]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-80f6c149]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-80f6c149]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-80f6c149]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-80f6c149]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-80f6c149]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-80f6c149]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-80f6c149]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-80f6c149]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-80f6c149]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-80f6c149]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-80f6c149]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-80f6c149]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-80f6c149]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-80f6c149]{margin-bottom:16px}}.stats-grid[data-v-80f6c149]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-80f6c149]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-80f6c149]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-80f6c149]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-80f6c149]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-80f6c149]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-80f6c149]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-80f6c149]{text-align:center}.stat-item .stat-number[data-v-80f6c149]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-80f6c149]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-80f6c149]{font-size:24px}}.stat-item .stat-label[data-v-80f6c149]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-80f6c149]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-80f6c149]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-80f6c149]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-80f6c149]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-80f6c149]{gap:20px}}@media (width<=480px){.content-grid[data-v-80f6c149]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-80f6c149]{flex-direction:column-reverse}}.image-container[data-v-80f6c149]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-80f6c149]{max-height:400px}}@media (width<=968px){.image-container[data-v-80f6c149]{max-height:350px}}@media (width<=768px){.image-container[data-v-80f6c149]{max-height:250px}}@media (width<=480px){.image-container[data-v-80f6c149]{display:none}.image-container.show-mobile[data-v-80f6c149]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-80f6c149]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-80f6c149]{transform:scale(1.05)}}.image-overlay[data-v-80f6c149]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-80f6c149]{padding:16px}}@media (width<=480px){.image-overlay[data-v-80f6c149]{display:none}}.image-overlay .overlay-text[data-v-80f6c149]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-80f6c149]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-80f6c149]{flex-direction:column;flex:1;justify-content:center;display:flex}}.project-showcase-page[data-v-80f6c149]{background-color:#fff}@media (width<=480px){.project-showcase-page .page-inner[data-v-80f6c149]{flex-direction:column;height:100%;padding:0;display:flex}}.project-showcase[data-v-80f6c149]{flex:1;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}@media (width<=968px){.project-showcase[data-v-80f6c149]{grid-template-columns:1fr;height:100%}}@media (width<=480px){.project-showcase[data-v-80f6c149]{height:100%;display:block;position:relative;overflow:hidden}}.project-image-container[data-v-80f6c149]{position:relative;overflow:hidden}@media (width<=968px){.project-image-container[data-v-80f6c149]{height:40vh}}@media (width<=768px){.project-image-container[data-v-80f6c149]{height:35vh}}@media (width<=480px){.project-image-container[data-v-80f6c149]{border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}.project-image-container .carousel-wrapper[data-v-80f6c149],.project-image-container .fallback-image[data-v-80f6c149]{width:100%;height:100%}@media (width<=480px){.project-image-container .carousel-wrapper[data-v-80f6c149],.project-image-container .fallback-image[data-v-80f6c149]{width:100%;height:100%;position:absolute;top:0;left:0}}.project-image-container .mobile-overlay[data-v-80f6c149]{display:none}@media (width<=480px){.project-image-container .mobile-overlay[data-v-80f6c149]{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 50%,#00000040 70%,#000000a6 85%,#000c 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}}.project-image-container .project-carousel[data-v-80f6c149]{width:100%;height:100%}.project-image-container .project-carousel[data-v-80f6c149] .slick-slider,.project-image-container .project-carousel[data-v-80f6c149] .slick-list,.project-image-container .project-carousel[data-v-80f6c149] .slick-track,.project-image-container .project-carousel[data-v-80f6c149] .slick-slide,.project-image-container .project-carousel[data-v-80f6c149] .slick-slide>div{height:100%}.project-image-container .project-carousel .carousel-slide[data-v-80f6c149]{width:100%;height:100%}.project-image-container .project-carousel[data-v-80f6c149] .slick-dots{z-index:10;bottom:16px}@media (width<=480px){.project-image-container .project-carousel[data-v-80f6c149] .slick-dots{z-index:3;bottom:20px}}.project-image-container .project-carousel[data-v-80f6c149] .slick-dots li{margin:0 4px}.project-image-container .project-carousel[data-v-80f6c149] .slick-dots li button{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.project-image-container .project-carousel[data-v-80f6c149] .slick-dots li button:before{display:none}.project-image-container .project-carousel[data-v-80f6c149] .slick-dots li.slick-active button{opacity:1;background:#fff;width:8px}.project-image-container .project-carousel[data-v-80f6c149] .slick-prev,.project-image-container .project-carousel[data-v-80f6c149] .slick-next{z-index:10;width:40px;height:40px}.project-image-container .project-carousel[data-v-80f6c149] .slick-prev:before,.project-image-container .project-carousel[data-v-80f6c149] .slick-next:before{opacity:.7;font-size:40px}.project-image-container .project-carousel[data-v-80f6c149] .slick-prev:hover:before,.project-image-container .project-carousel[data-v-80f6c149] .slick-next:hover:before{opacity:1}@media (width<=768px){.project-image-container .project-carousel[data-v-80f6c149] .slick-prev,.project-image-container .project-carousel[data-v-80f6c149] .slick-next{width:32px;height:32px}.project-image-container .project-carousel[data-v-80f6c149] .slick-prev:before,.project-image-container .project-carousel[data-v-80f6c149] .slick-next:before{font-size:32px}}@media (width<=480px){.project-image-container .project-carousel[data-v-80f6c149] .slick-prev,.project-image-container .project-carousel[data-v-80f6c149] .slick-next{display:none!important}}.project-image-container .project-carousel[data-v-80f6c149] .slick-prev{left:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-80f6c149] .slick-prev{left:10px}}.project-image-container .project-carousel[data-v-80f6c149] .slick-next{right:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-80f6c149] .slick-next{right:10px}}.project-image-container .loading-placeholder[data-v-80f6c149]{color:#666;background-color:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:flex}.project-image-container .project-image-container-inner[data-v-80f6c149]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-image-container .project-image[data-v-80f6c149]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=768px){.project-image-container .project-image[data-v-80f6c149]{object-fit:cover;object-position:center}}@media (width<=480px){.project-image-container .project-image[data-v-80f6c149]{object-fit:cover;object-position:center center;border-radius:0}}.project-info[data-v-80f6c149]{flex-direction:column;height:100%;padding:80px 60px 40px;display:flex;overflow:hidden}@media (width<=1200px){.project-info[data-v-80f6c149]{padding:80px 48px 40px}}@media (width<=768px){.project-info[data-v-80f6c149]{padding:70px 20px 20px}}@media (width<=480px){.project-info[data-v-80f6c149]{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:20px 20px 100px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.project-info[data-v-80f6c149]>*{pointer-events:auto}}.project-header[data-v-80f6c149]{flex-shrink:0;margin-bottom:32px}@media (width<=768px){.project-header[data-v-80f6c149]{margin-bottom:24px}}@media (width<=480px){.project-header[data-v-80f6c149]{text-align:left;width:100%;margin-bottom:16px}}.project-header .loading-text[data-v-80f6c149]{color:#666;padding:20px 0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.project-header .project-location[data-v-80f6c149]{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.project-header .project-location[data-v-80f6c149]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.project-header .project-location[data-v-80f6c149]{color:#ffffffe6;font-weight:300}}.project-header .project-title[data-v-80f6c149]{margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}@media (width<=1200px){.project-header .project-title[data-v-80f6c149]{font-size:32px}}@media (width<=768px){.project-header .project-title[data-v-80f6c149]{margin-bottom:8px;font-size:26px}}@media (width<=480px){.project-header .project-title[data-v-80f6c149]{color:#fff;margin-bottom:8px;font-size:28px}}.project-header .project-address[data-v-80f6c149]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=768px){.project-header .project-address[data-v-80f6c149]{font-size:14px}}@media (width<=480px){.project-header .project-address[data-v-80f6c149]{color:#ffffffe6;font-size:14px}}.project-details[data-v-80f6c149]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.project-details[data-v-80f6c149]{flex:0;width:100%}}.project-details .project-description[data-v-80f6c149]{flex-shrink:0;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.project-details .project-description[data-v-80f6c149]{font-size:15px}}@media (width<=768px){.project-details .project-description[data-v-80f6c149]{margin-bottom:20px;font-size:14px;line-height:1.5}}@media (width<=480px){.project-details .project-description[data-v-80f6c149]{color:#fffffff2;margin-bottom:20px;font-size:14px;line-height:1.6}}.project-details .project-stats[data-v-80f6c149]{flex-direction:row;flex-shrink:0;gap:24px;margin-bottom:32px;display:flex}@media (width<=768px){.project-details .project-stats[data-v-80f6c149]{gap:16px;margin-bottom:24px}}@media (width<=568px){.project-details .project-stats[data-v-80f6c149]{gap:12px;margin-bottom:16px}}@media (width<=480px){.project-details .project-stats[data-v-80f6c149]{gap:16px;width:100%;margin-bottom:0}}.project-details .project-stats .stat[data-v-80f6c149]{flex-direction:column;display:flex}.project-details .project-stats .stat .stat-label[data-v-80f6c149]{letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=768px){.project-details .project-stats .stat .stat-label[data-v-80f6c149]{letter-spacing:.5px;font-size:10px}}@media (width<=480px){.project-details .project-stats .stat .stat-label[data-v-80f6c149]{color:#fffc;margin-bottom:4px;font-size:10px;font-weight:300}}.project-details .project-stats .stat .stat-value[data-v-80f6c149]{font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.project-details .project-stats .stat .stat-value[data-v-80f6c149]{font-size:18px}}@media (width<=768px){.project-details .project-stats .stat .stat-value[data-v-80f6c149]{font-size:16px}}@media (width<=480px){.project-details .project-stats .stat .stat-value[data-v-80f6c149]{color:#fff;font-size:16px}}.project-details .project-quote[data-v-80f6c149]{color:#666;scrollbar-width:thin;scrollbar-color:transparent transparent;border-left:3px solid #1a1a1a;flex:0 auto;min-height:0;margin:0;padding-left:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;overflow-y:auto}.project-details .project-quote[data-v-80f6c149]:hover{scrollbar-color:#00000040 transparent}.project-details .project-quote[data-v-80f6c149]::-webkit-scrollbar{width:4px}.project-details .project-quote[data-v-80f6c149]::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.project-details .project-quote[data-v-80f6c149]:hover::-webkit-scrollbar-thumb{background:#00000040}@media (width<=768px){.project-details .project-quote[data-v-80f6c149]{border-left-width:2px;padding-left:16px;font-size:13px;line-height:1.5}}.project-details .project-quote .quote-content[data-v-80f6c149] h2,.project-details .project-quote .quote-content[data-v-80f6c149] h3{color:#000;margin:0 0 6px;font-family:Romie,Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:500}.project-details .project-quote .quote-content[data-v-80f6c149] p{margin:0 0 10px}.project-details .project-quote .quote-content[data-v-80f6c149] p:last-child{margin-bottom:0}.project-details .project-quote cite[data-v-80f6c149]{color:#000;margin-top:12px;font-style:normal;font-weight:500;display:block}@media (width<=768px){.project-details .project-quote cite[data-v-80f6c149]{margin-top:8px;font-size:12px}}@media (width<=480px){.project-details .hide-on-mobile[data-v-80f6c149]{display:none!important}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-38119711]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-38119711]{align-items:stretch}}.content-page .page-inner[data-v-38119711]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-38119711]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-38119711]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-38119711]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-38119711]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-38119711]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-38119711]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-38119711]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-38119711]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-38119711]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-38119711]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-38119711]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-38119711]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-38119711]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-38119711]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-38119711]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-38119711]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-38119711]{margin-bottom:16px}}.stats-grid[data-v-38119711]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-38119711]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-38119711]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-38119711]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-38119711]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-38119711]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-38119711]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-38119711]{text-align:center}.stat-item .stat-number[data-v-38119711]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-38119711]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-38119711]{font-size:24px}}.stat-item .stat-label[data-v-38119711]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-38119711]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-38119711]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-38119711]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-38119711]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-38119711]{gap:20px}}@media (width<=480px){.content-grid[data-v-38119711]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-38119711]{flex-direction:column-reverse}}.image-container[data-v-38119711]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-38119711]{max-height:400px}}@media (width<=968px){.image-container[data-v-38119711]{max-height:350px}}@media (width<=768px){.image-container[data-v-38119711]{max-height:250px}}@media (width<=480px){.image-container[data-v-38119711]{display:none}.image-container.show-mobile[data-v-38119711]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-38119711]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-38119711]{transform:scale(1.05)}}.image-overlay[data-v-38119711]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-38119711]{padding:16px}}@media (width<=480px){.image-overlay[data-v-38119711]{display:none}}.image-overlay .overlay-text[data-v-38119711]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-38119711]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-38119711]{flex-direction:column;flex:1;justify-content:center;display:flex}}.project-showcase-page[data-v-38119711]{background-color:#fff}@media (width<=480px){.project-showcase-page .page-inner[data-v-38119711]{flex-direction:column;height:100%;padding:0;display:flex}}.project-showcase[data-v-38119711]{flex:1;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}@media (width<=968px){.project-showcase[data-v-38119711]{grid-template-columns:1fr;height:100%}}@media (width<=480px){.project-showcase[data-v-38119711]{height:100%;display:block;position:relative;overflow:hidden}}.project-image-container[data-v-38119711]{position:relative;overflow:hidden}@media (width<=968px){.project-image-container[data-v-38119711]{height:40vh}}@media (width<=768px){.project-image-container[data-v-38119711]{height:35vh}}@media (width<=480px){.project-image-container[data-v-38119711]{border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}.project-image-container .carousel-wrapper[data-v-38119711],.project-image-container .fallback-image[data-v-38119711]{width:100%;height:100%}@media (width<=480px){.project-image-container .carousel-wrapper[data-v-38119711],.project-image-container .fallback-image[data-v-38119711]{width:100%;height:100%;position:absolute;top:0;left:0}}.project-image-container .mobile-overlay[data-v-38119711]{display:none}@media (width<=480px){.project-image-container .mobile-overlay[data-v-38119711]{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 50%,#00000040 70%,#000000a6 85%,#000c 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}}.project-image-container .project-carousel[data-v-38119711]{width:100%;height:100%}.project-image-container .project-carousel[data-v-38119711] .slick-slider,.project-image-container .project-carousel[data-v-38119711] .slick-list,.project-image-container .project-carousel[data-v-38119711] .slick-track,.project-image-container .project-carousel[data-v-38119711] .slick-slide,.project-image-container .project-carousel[data-v-38119711] .slick-slide>div{height:100%}.project-image-container .project-carousel .carousel-slide[data-v-38119711]{width:100%;height:100%}.project-image-container .project-carousel[data-v-38119711] .slick-dots{z-index:10;bottom:16px}@media (width<=480px){.project-image-container .project-carousel[data-v-38119711] .slick-dots{z-index:3;bottom:20px}}.project-image-container .project-carousel[data-v-38119711] .slick-dots li{margin:0 4px}.project-image-container .project-carousel[data-v-38119711] .slick-dots li button{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.project-image-container .project-carousel[data-v-38119711] .slick-dots li button:before{display:none}.project-image-container .project-carousel[data-v-38119711] .slick-dots li.slick-active button{opacity:1;background:#fff;width:8px}.project-image-container .project-carousel[data-v-38119711] .slick-prev,.project-image-container .project-carousel[data-v-38119711] .slick-next{z-index:10;width:40px;height:40px}.project-image-container .project-carousel[data-v-38119711] .slick-prev:before,.project-image-container .project-carousel[data-v-38119711] .slick-next:before{opacity:.7;font-size:40px}.project-image-container .project-carousel[data-v-38119711] .slick-prev:hover:before,.project-image-container .project-carousel[data-v-38119711] .slick-next:hover:before{opacity:1}@media (width<=768px){.project-image-container .project-carousel[data-v-38119711] .slick-prev,.project-image-container .project-carousel[data-v-38119711] .slick-next{width:32px;height:32px}.project-image-container .project-carousel[data-v-38119711] .slick-prev:before,.project-image-container .project-carousel[data-v-38119711] .slick-next:before{font-size:32px}}@media (width<=480px){.project-image-container .project-carousel[data-v-38119711] .slick-prev,.project-image-container .project-carousel[data-v-38119711] .slick-next{display:none!important}}.project-image-container .project-carousel[data-v-38119711] .slick-prev{left:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-38119711] .slick-prev{left:10px}}.project-image-container .project-carousel[data-v-38119711] .slick-next{right:20px}@media (width<=768px){.project-image-container .project-carousel[data-v-38119711] .slick-next{right:10px}}.project-image-container .loading-placeholder[data-v-38119711]{color:#666;background-color:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:flex}.project-image-container .project-image-container-inner[data-v-38119711]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-image-container .project-image[data-v-38119711]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=768px){.project-image-container .project-image[data-v-38119711]{object-fit:cover;object-position:center}}@media (width<=480px){.project-image-container .project-image[data-v-38119711]{object-fit:cover;object-position:center center;border-radius:0}}.project-info[data-v-38119711]{flex-direction:column;height:100%;padding:80px 60px 40px;display:flex;overflow:hidden}@media (width<=1200px){.project-info[data-v-38119711]{padding:80px 48px 40px}}@media (width<=768px){.project-info[data-v-38119711]{padding:70px 20px 20px}}@media (width<=480px){.project-info[data-v-38119711]{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:20px 20px 100px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.project-info[data-v-38119711]>*{pointer-events:auto}}.project-header[data-v-38119711]{flex-shrink:0;margin-bottom:32px}@media (width<=768px){.project-header[data-v-38119711]{margin-bottom:24px}}@media (width<=480px){.project-header[data-v-38119711]{text-align:left;width:100%;margin-bottom:16px}}.project-header .loading-text[data-v-38119711]{color:#666;padding:20px 0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.project-header .project-location[data-v-38119711]{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.project-header .project-location[data-v-38119711]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.project-header .project-location[data-v-38119711]{color:#ffffffe6;font-weight:300}}.project-header .project-title[data-v-38119711]{margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}@media (width<=1200px){.project-header .project-title[data-v-38119711]{font-size:32px}}@media (width<=768px){.project-header .project-title[data-v-38119711]{margin-bottom:8px;font-size:26px}}@media (width<=480px){.project-header .project-title[data-v-38119711]{color:#fff;margin-bottom:8px;font-size:28px}}.project-header .project-address[data-v-38119711]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=768px){.project-header .project-address[data-v-38119711]{font-size:14px}}@media (width<=480px){.project-header .project-address[data-v-38119711]{color:#ffffffe6;font-size:14px}}.project-details[data-v-38119711]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.project-details[data-v-38119711]{flex:0;width:100%}}.project-details .project-description[data-v-38119711]{flex-shrink:0;margin-bottom:24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.project-details .project-description[data-v-38119711]{font-size:15px}}@media (width<=768px){.project-details .project-description[data-v-38119711]{margin-bottom:20px;font-size:14px;line-height:1.5}}@media (width<=480px){.project-details .project-description[data-v-38119711]{color:#fffffff2;margin-bottom:20px;font-size:14px;line-height:1.6}}.project-details .project-stats[data-v-38119711]{flex-direction:row;flex-shrink:0;gap:24px;margin-bottom:32px;display:flex}@media (width<=768px){.project-details .project-stats[data-v-38119711]{gap:16px;margin-bottom:24px}}@media (width<=568px){.project-details .project-stats[data-v-38119711]{gap:12px;margin-bottom:16px}}@media (width<=480px){.project-details .project-stats[data-v-38119711]{gap:16px;width:100%;margin-bottom:0}}.project-details .project-stats .stat[data-v-38119711]{flex-direction:column;display:flex}.project-details .project-stats .stat .stat-label[data-v-38119711]{letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:4px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=768px){.project-details .project-stats .stat .stat-label[data-v-38119711]{letter-spacing:.5px;font-size:10px}}@media (width<=480px){.project-details .project-stats .stat .stat-label[data-v-38119711]{color:#fffc;margin-bottom:4px;font-size:10px;font-weight:300}}.project-details .project-stats .stat .stat-value[data-v-38119711]{font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.project-details .project-stats .stat .stat-value[data-v-38119711]{font-size:18px}}@media (width<=768px){.project-details .project-stats .stat .stat-value[data-v-38119711]{font-size:16px}}@media (width<=480px){.project-details .project-stats .stat .stat-value[data-v-38119711]{color:#fff;font-size:16px}}.project-details .project-quote[data-v-38119711]{color:#666;scrollbar-width:thin;scrollbar-color:transparent transparent;border-left:3px solid #1a1a1a;flex:0 auto;min-height:0;margin:0;padding-left:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;overflow-y:auto}.project-details .project-quote[data-v-38119711]:hover{scrollbar-color:#00000040 transparent}.project-details .project-quote[data-v-38119711]::-webkit-scrollbar{width:4px}.project-details .project-quote[data-v-38119711]::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.project-details .project-quote[data-v-38119711]:hover::-webkit-scrollbar-thumb{background:#00000040}@media (width<=768px){.project-details .project-quote[data-v-38119711]{border-left-width:2px;padding-left:16px;font-size:13px;line-height:1.5}}.project-details .project-quote .quote-content[data-v-38119711] h2,.project-details .project-quote .quote-content[data-v-38119711] h3{color:#000;margin:0 0 6px;font-family:Romie,Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:500}.project-details .project-quote .quote-content[data-v-38119711] p{margin:0 0 10px}.project-details .project-quote .quote-content[data-v-38119711] p:last-child{margin-bottom:0}.project-details .project-quote cite[data-v-38119711]{color:#000;margin-top:12px;font-style:normal;font-weight:500;display:block}@media (width<=768px){.project-details .project-quote cite[data-v-38119711]{margin-top:8px;font-size:12px}}@media (width<=480px){.project-details .hide-on-mobile[data-v-38119711]{display:none!important}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-af4d45ca]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-af4d45ca]{align-items:stretch}}.content-page .page-inner[data-v-af4d45ca]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-af4d45ca]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-af4d45ca]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-af4d45ca]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-af4d45ca]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-af4d45ca]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-af4d45ca]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-af4d45ca]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-af4d45ca]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-af4d45ca]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-af4d45ca]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-af4d45ca]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-af4d45ca]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-af4d45ca]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-af4d45ca]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-af4d45ca]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-af4d45ca]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-af4d45ca]{margin-bottom:16px}}.stats-grid[data-v-af4d45ca]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-af4d45ca]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-af4d45ca]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-af4d45ca]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-af4d45ca]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-af4d45ca]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-af4d45ca]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-af4d45ca]{text-align:center}.stat-item .stat-number[data-v-af4d45ca]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-af4d45ca]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-af4d45ca]{font-size:24px}}.stat-item .stat-label[data-v-af4d45ca]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-af4d45ca]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-af4d45ca]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-af4d45ca]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-af4d45ca]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-af4d45ca]{gap:20px}}@media (width<=480px){.content-grid[data-v-af4d45ca]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-af4d45ca]{flex-direction:column-reverse}}.image-container[data-v-af4d45ca]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-af4d45ca]{max-height:400px}}@media (width<=968px){.image-container[data-v-af4d45ca]{max-height:350px}}@media (width<=768px){.image-container[data-v-af4d45ca]{max-height:250px}}@media (width<=480px){.image-container[data-v-af4d45ca]{display:none}.image-container.show-mobile[data-v-af4d45ca]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-af4d45ca]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-af4d45ca]{transform:scale(1.05)}}.image-overlay[data-v-af4d45ca]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-af4d45ca]{padding:16px}}@media (width<=480px){.image-overlay[data-v-af4d45ca]{display:none}}.image-overlay .overlay-text[data-v-af4d45ca]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-af4d45ca]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-af4d45ca]{flex-direction:column;flex:1;justify-content:center;display:flex}}.portfolio-gallery-page[data-v-af4d45ca]{background-color:#fff}.portfolio-gallery-page .page-inner[data-v-af4d45ca]{flex-direction:column;height:100%;display:flex;overflow:hidden}@media (width<=1200px){.portfolio-gallery-page .page-inner[data-v-af4d45ca]{padding-bottom:60px}}@media (width<=768px){.portfolio-gallery-page .page-inner[data-v-af4d45ca]{padding-bottom:40px}}@media (width<=480px){.portfolio-gallery-page .page-inner[data-v-af4d45ca]{flex-direction:column;padding:65px 15px 80px;display:flex}}.page-title[data-v-af4d45ca]{text-align:center;letter-spacing:2px;flex-shrink:0;margin-bottom:16px}@media (width<=1200px){.page-title[data-v-af4d45ca]{margin-bottom:12px}}@media (width<=480px){.page-title[data-v-af4d45ca]{margin-bottom:8px;font-size:28px}}.page-subtitle[data-v-af4d45ca]{text-align:center;color:#666;letter-spacing:1px;flex-shrink:0;margin-bottom:32px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=1200px){.page-subtitle[data-v-af4d45ca]{margin-bottom:28px}}@media (width<=768px){.page-subtitle[data-v-af4d45ca]{margin-bottom:24px;font-size:14px}}@media (width<=480px){.page-subtitle[data-v-af4d45ca]{margin-bottom:20px;font-size:13px}}.gallery-grid[data-v-af4d45ca]{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;align-content:start;gap:20px;min-height:0;padding-bottom:20px;display:grid;overflow:hidden auto}.gallery-grid[data-v-af4d45ca]::-webkit-scrollbar{width:6px}.gallery-grid[data-v-af4d45ca]::-webkit-scrollbar-track{background:0 0}.gallery-grid[data-v-af4d45ca]::-webkit-scrollbar-thumb{opacity:.3;background:#666;border-radius:3px}.gallery-grid[data-v-af4d45ca]::-webkit-scrollbar-thumb:hover{opacity:.5}@media (width<=1200px){.gallery-grid[data-v-af4d45ca]{gap:16px}}@media (width<=768px){.gallery-grid[data-v-af4d45ca]{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:20px}}@media (width<=480px){.gallery-grid[data-v-af4d45ca]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:10px;padding-right:5px}.gallery-grid[data-v-af4d45ca]::-webkit-scrollbar{width:4px}}.loading-container[data-v-af4d45ca],.empty-state[data-v-af4d45ca]{color:#666;flex:1;justify-content:center;align-items:center;padding:40px 20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:flex}.gallery-item .gallery-image-wrapper[data-v-af4d45ca]{cursor:pointer;aspect-ratio:4/3;background-color:#f8f8f8;position:relative;overflow:hidden}@media (width<=1200px){.gallery-item .gallery-image-wrapper[data-v-af4d45ca]{aspect-ratio:3/2.5}}@media (width<=768px){.gallery-item .gallery-image-wrapper[data-v-af4d45ca]{aspect-ratio:1}}@media (width<=480px){.gallery-item .gallery-image-wrapper[data-v-af4d45ca]{aspect-ratio:1;border-radius:8px}}.gallery-item .gallery-image-wrapper:hover .gallery-image[data-v-af4d45ca]{transform:scale(1.05)}.gallery-item .gallery-image-wrapper:hover .gallery-overlay[data-v-af4d45ca]{opacity:1}.gallery-item .gallery-image-wrapper .gallery-image[data-v-af4d45ca]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width<=480px){.gallery-item .gallery-image-wrapper .gallery-image[data-v-af4d45ca]{border-radius:8px}}.gallery-item .gallery-image-wrapper .gallery-placeholder[data-v-af4d45ca]{background-color:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gallery-item .gallery-image-wrapper .gallery-placeholder span[data-v-af4d45ca]{color:#666;letter-spacing:1px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}@media (width<=480px){.gallery-item .gallery-image-wrapper .gallery-placeholder[data-v-af4d45ca]{border-radius:8px}}.gallery-item .gallery-image-wrapper .gallery-overlay[data-v-af4d45ca]{opacity:0;background:linear-gradient(#0000 0%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}@media (width<=768px){.gallery-item .gallery-image-wrapper .gallery-overlay[data-v-af4d45ca]{padding:16px}}@media (width<=480px){.gallery-item .gallery-image-wrapper .gallery-overlay[data-v-af4d45ca]{opacity:1;background:linear-gradient(#0000 40%,#000000e6 100%);padding:12px}}.gallery-item .gallery-image-wrapper .gallery-overlay .project-name[data-v-af4d45ca]{color:#fff;margin-bottom:4px;font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=768px){.gallery-item .gallery-image-wrapper .gallery-overlay .project-name[data-v-af4d45ca]{font-size:18px}}@media (width<=480px){.gallery-item .gallery-image-wrapper .gallery-overlay .project-name[data-v-af4d45ca]{margin-bottom:2px;font-size:14px}}.gallery-item .gallery-image-wrapper .gallery-overlay .project-location[data-v-af4d45ca]{color:#fffc;letter-spacing:.5px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=480px){.gallery-item .gallery-image-wrapper .gallery-overlay .project-location[data-v-af4d45ca]{font-size:10px}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.testimonials-page[data-v-e82aafe1]{background-color:#f8f8f8;align-items:center;height:100vh;display:flex;overflow:hidden}.testimonials-page .page-inner[data-v-e82aafe1]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex;overflow:hidden}@media (width<=768px){.testimonials-page .page-inner[data-v-e82aafe1]{padding:70px 20px 20px}}@media (width<=480px){.testimonials-page .page-inner[data-v-e82aafe1]{padding:60px 15px 15px}}.testimonials-page .page-title[data-v-e82aafe1]{text-align:center;letter-spacing:2px;flex-shrink:0;margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400}@media (width<=768px){.testimonials-page .page-title[data-v-e82aafe1]{letter-spacing:1px;font-size:28px}}@media (width<=480px){.testimonials-page .page-title[data-v-e82aafe1]{font-size:24px}}.testimonials-page .page-subtitle[data-v-e82aafe1]{text-align:center;color:#666;flex-shrink:0;margin-bottom:40px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}@media (width<=768px){.testimonials-page .page-subtitle[data-v-e82aafe1]{margin-bottom:24px;font-size:14px}}@media (width<=480px){.testimonials-page .page-subtitle[data-v-e82aafe1]{margin-bottom:20px;font-size:12px}}.testimonials-page .testimonials-grid[data-v-e82aafe1]{flex:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;display:grid}@media (width<=968px){.testimonials-page .testimonials-grid[data-v-e82aafe1]{grid-template-columns:1fr;gap:24px}}.testimonials-page .testimonial-item[data-v-e82aafe1]{background-color:#fff;border-radius:4px;flex-direction:column;height:100%;padding:32px;display:flex;box-shadow:0 2px 16px #00000014}@media (width<=768px){.testimonials-page .testimonial-item[data-v-e82aafe1]{padding:24px}}@media (width<=480px){.testimonials-page .testimonial-item[data-v-e82aafe1]{padding:16px}}.testimonials-page .testimonial-item .testimonial-content[data-v-e82aafe1]{flex-direction:column;flex:1;justify-content:space-between;display:flex}.testimonials-page .testimonial-item .testimonial-content blockquote[data-v-e82aafe1]{color:#000;flex:1;margin:0 0 20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.6}@media (width<=768px){.testimonials-page .testimonial-item .testimonial-content blockquote[data-v-e82aafe1]{margin-bottom:16px;font-size:13px;line-height:1.5}}@media (width<=480px){.testimonials-page .testimonial-item .testimonial-content blockquote[data-v-e82aafe1]{margin-bottom:12px;font-size:12px}}.testimonials-page .testimonial-item .testimonial-author[data-v-e82aafe1]{flex-shrink:0;align-items:center;display:flex}.testimonials-page .testimonial-item .testimonial-author .author-info .author-name[data-v-e82aafe1]{margin-bottom:2px;font-family:Romie,Playfair Display,Georgia,serif;font-size:18px;font-weight:400}@media (width<=768px){.testimonials-page .testimonial-item .testimonial-author .author-info .author-name[data-v-e82aafe1]{font-size:16px}}@media (width<=480px){.testimonials-page .testimonial-item .testimonial-author .author-info .author-name[data-v-e82aafe1]{font-size:14px}}.testimonials-page .testimonial-item .testimonial-author .author-info .author-title[data-v-e82aafe1]{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.testimonials-page .testimonial-item .testimonial-author .author-info .author-title[data-v-e82aafe1]{font-size:11px}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-6bc02865]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-6bc02865]{align-items:stretch}}.content-page .page-inner[data-v-6bc02865]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-6bc02865]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-6bc02865]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-6bc02865]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-6bc02865]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-6bc02865]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-6bc02865]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-6bc02865]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-6bc02865]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-6bc02865]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-6bc02865]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-6bc02865]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-6bc02865]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-6bc02865]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-6bc02865]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-6bc02865]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-6bc02865]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-6bc02865]{margin-bottom:16px}}.stats-grid[data-v-6bc02865]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-6bc02865]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-6bc02865]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-6bc02865]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-6bc02865]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-6bc02865]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-6bc02865]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-6bc02865]{text-align:center}.stat-item .stat-number[data-v-6bc02865]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-6bc02865]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-6bc02865]{font-size:24px}}.stat-item .stat-label[data-v-6bc02865]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-6bc02865]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-6bc02865]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-6bc02865]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-6bc02865]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-6bc02865]{gap:20px}}@media (width<=480px){.content-grid[data-v-6bc02865]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-6bc02865]{flex-direction:column-reverse}}.image-container[data-v-6bc02865]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-6bc02865]{max-height:400px}}@media (width<=968px){.image-container[data-v-6bc02865]{max-height:350px}}@media (width<=768px){.image-container[data-v-6bc02865]{max-height:250px}}@media (width<=480px){.image-container[data-v-6bc02865]{display:none}.image-container.show-mobile[data-v-6bc02865]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-6bc02865]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-6bc02865]{transform:scale(1.05)}}.image-overlay[data-v-6bc02865]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-6bc02865]{padding:16px}}@media (width<=480px){.image-overlay[data-v-6bc02865]{display:none}}.image-overlay .overlay-text[data-v-6bc02865]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-6bc02865]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-6bc02865]{flex-direction:column;flex:1;justify-content:center;display:flex}}.timeline-page .page-inner[data-v-6bc02865]{flex-direction:column;justify-content:center;max-width:1200px;display:flex}@media (width<=968px){.timeline-page .page-inner[data-v-6bc02865]{justify-content:flex-start;overflow:hidden}}@media (width<=480px){.timeline-page .page-inner[data-v-6bc02865]{justify-content:flex-start;padding:65px 15px 80px;overflow:hidden}}.timeline-page .page-title[data-v-6bc02865]{text-align:center;flex-shrink:0;margin-bottom:8px}@media (width<=480px){.timeline-page .page-title[data-v-6bc02865]{margin-bottom:8px;font-size:28px}}.timeline-page .page-subtitle[data-v-6bc02865]{text-align:center;color:#666;z-index:1;flex-shrink:0;margin-bottom:36px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;position:relative}@media (width<=768px){.timeline-page .page-subtitle[data-v-6bc02865]{margin-bottom:32px;font-size:14px}}@media (width<=480px){.timeline-page .page-subtitle[data-v-6bc02865]{margin-bottom:20px;font-size:13px}}.timeline-page .timeline-container[data-v-6bc02865]{flex:1;grid-template-columns:repeat(4,1fr);align-content:center;gap:0;max-width:100%;margin-bottom:0;display:grid;position:relative}@media (width<=968px){.timeline-page .timeline-container[data-v-6bc02865]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 0 20px 60px;display:block;overflow-y:auto}.timeline-page .timeline-container[data-v-6bc02865]::-webkit-scrollbar{width:6px}.timeline-page .timeline-container[data-v-6bc02865]::-webkit-scrollbar-track{background:0 0}.timeline-page .timeline-container[data-v-6bc02865]::-webkit-scrollbar-thumb{background:#f8f8f8;border-radius:3px}.timeline-page .timeline-container[data-v-6bc02865]::-webkit-scrollbar-thumb:hover{background:#666}}@media (width<=480px){.timeline-page .timeline-container[data-v-6bc02865]{flex:1;min-height:0;padding:16px 10px 16px 40px}.timeline-page .timeline-container[data-v-6bc02865]::-webkit-scrollbar{width:4px}}.timeline-page .timeline-container[data-v-6bc02865]:before{content:"";opacity:.5;background-color:#f8f8f8;height:2px;position:absolute;top:24px;left:8%;right:8%}@media (width<=968px){.timeline-page .timeline-container[data-v-6bc02865]:before{display:none}}.timeline-page .timeline-container .timeline-line[data-v-6bc02865]{display:none}@media (width<=968px){.timeline-page .timeline-container .timeline-line[data-v-6bc02865]{opacity:.5;background-color:#f8f8f8;width:2px;display:block;position:absolute;top:20px;bottom:20px;left:30px}}@media (width<=480px){.timeline-page .timeline-container .timeline-line[data-v-6bc02865]{top:16px;bottom:16px;left:20px}}.timeline-page .timeline-item[data-v-6bc02865]{flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}@media (width<=968px){.timeline-page .timeline-item[data-v-6bc02865]{margin-bottom:40px;padding:0;display:block}}@media (width<=768px){.timeline-page .timeline-item[data-v-6bc02865]{margin-bottom:32px}}@media (width<=480px){.timeline-page .timeline-item[data-v-6bc02865]{margin-bottom:24px}}@media (width<=968px){.timeline-page .timeline-item[data-v-6bc02865]:last-child{margin-bottom:0}}.timeline-page .timeline-item .timeline-marker[data-v-6bc02865]{z-index:2;background-color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;position:relative}@media (width<=968px){.timeline-page .timeline-item .timeline-marker[data-v-6bc02865]{width:60px;height:60px;margin-bottom:0;position:absolute;top:0;left:-45px}}@media (width<=768px){.timeline-page .timeline-item .timeline-marker[data-v-6bc02865]{width:40px;height:40px;left:-40px}}@media (width<=480px){.timeline-page .timeline-item .timeline-marker[data-v-6bc02865]{width:30px;height:30px;left:-30px}}.timeline-page .timeline-item .timeline-marker .marker-number[data-v-6bc02865]{color:#fff;font-family:Romie,Playfair Display,Georgia,serif;font-size:18px;font-weight:400}@media (width<=968px){.timeline-page .timeline-item .timeline-marker .marker-number[data-v-6bc02865]{font-size:20px}}@media (width<=768px){.timeline-page .timeline-item .timeline-marker .marker-number[data-v-6bc02865]{font-size:16px}}@media (width<=480px){.timeline-page .timeline-item .timeline-marker .marker-number[data-v-6bc02865]{font-size:14px}}.timeline-page .timeline-item .timeline-content[data-v-6bc02865]{text-align:center;flex:1}@media (width<=968px){.timeline-page .timeline-item .timeline-content[data-v-6bc02865]{text-align:left;background-color:#f8f8f8;border-radius:4px;padding:20px}}@media (width<=480px){.timeline-page .timeline-item .timeline-content[data-v-6bc02865]{padding:16px}}.timeline-page .timeline-item .timeline-content h3[data-v-6bc02865]{margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:18px;font-weight:400}@media (width<=968px){.timeline-page .timeline-item .timeline-content h3[data-v-6bc02865]{margin-bottom:12px;font-size:20px}}@media (width<=768px){.timeline-page .timeline-item .timeline-content h3[data-v-6bc02865]{margin-bottom:8px;font-size:18px}}@media (width<=480px){.timeline-page .timeline-item .timeline-content h3[data-v-6bc02865]{font-size:16px}}.timeline-page .timeline-item .timeline-content .timeline-description[data-v-6bc02865]{color:#000;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;line-height:1.4}@media (width<=968px){.timeline-page .timeline-item .timeline-content .timeline-description[data-v-6bc02865]{margin-bottom:12px;font-size:14px;line-height:1.5}}@media (width<=768px){.timeline-page .timeline-item .timeline-content .timeline-description[data-v-6bc02865]{margin-bottom:8px;font-size:13px}}@media (width<=480px){.timeline-page .timeline-item .timeline-content .timeline-description[data-v-6bc02865]{font-size:12px;line-height:1.4}}.timeline-page .timeline-item .timeline-content .timeline-duration[data-v-6bc02865]{color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=968px){.timeline-page .timeline-item .timeline-content .timeline-duration[data-v-6bc02865]{letter-spacing:1px;font-size:12px}}@media (width<=768px){.timeline-page .timeline-item .timeline-content .timeline-duration[data-v-6bc02865]{font-size:11px}}.timeline-page .timeline-item .timeline-content .payment-note[data-v-6bc02865]{color:#666;margin-top:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-style:italic;font-weight:300}@media (width<=968px){.timeline-page .timeline-item .timeline-content .payment-note[data-v-6bc02865]{margin-top:12px;font-size:12px}}@media (width<=480px){.timeline-page .timeline-item .timeline-content .payment-note[data-v-6bc02865]{margin-top:8px;font-size:11px}}.timeline-page .timeline-footer[data-v-6bc02865]{text-align:center;flex-shrink:0;margin-top:24px;margin-bottom:80px}@media (width<=968px){.timeline-page .timeline-footer[data-v-6bc02865]{margin-top:24px;margin-bottom:20px}}@media (width<=768px){.timeline-page .timeline-footer[data-v-6bc02865]{margin-top:20px;margin-bottom:16px}}@media (width<=480px){.timeline-page .timeline-footer[data-v-6bc02865]{margin-top:16px;margin-bottom:0}}.timeline-page .timeline-footer .footer-note[data-v-6bc02865]{color:#666;max-width:600px;margin:0 auto;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;line-height:1.4}@media (width<=768px){.timeline-page .timeline-footer .footer-note[data-v-6bc02865]{font-size:12px}}@media (width<=480px){.timeline-page .timeline-footer .footer-note[data-v-6bc02865]{font-size:11px;line-height:1.4}}.timeline-page .timeline-footer .footer-note strong[data-v-6bc02865]{color:#000;font-weight:500}@media (width>=969px){.timeline-item[data-v-6bc02865]:not(:last-child):after{content:"";opacity:.5;z-index:1;background-color:#f8f8f8;height:2px;position:absolute;top:24px;left:50%;right:-50%}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-f0a08bd6]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-f0a08bd6]{align-items:stretch}}.content-page .page-inner[data-v-f0a08bd6]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-f0a08bd6]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-f0a08bd6]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-f0a08bd6]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-f0a08bd6]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-f0a08bd6]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-f0a08bd6]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-f0a08bd6]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-f0a08bd6]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-f0a08bd6]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-f0a08bd6]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-f0a08bd6]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-f0a08bd6]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-f0a08bd6]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-f0a08bd6]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-f0a08bd6]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-f0a08bd6]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-f0a08bd6]{margin-bottom:16px}}.stats-grid[data-v-f0a08bd6]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-f0a08bd6]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-f0a08bd6]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-f0a08bd6]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-f0a08bd6]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-f0a08bd6]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-f0a08bd6]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-f0a08bd6]{text-align:center}.stat-item .stat-number[data-v-f0a08bd6]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-f0a08bd6]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-f0a08bd6]{font-size:24px}}.stat-item .stat-label[data-v-f0a08bd6]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-f0a08bd6]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-f0a08bd6]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-f0a08bd6]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-f0a08bd6]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-f0a08bd6]{gap:20px}}@media (width<=480px){.content-grid[data-v-f0a08bd6]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-f0a08bd6]{flex-direction:column-reverse}}.image-container[data-v-f0a08bd6]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-f0a08bd6]{max-height:400px}}@media (width<=968px){.image-container[data-v-f0a08bd6]{max-height:350px}}@media (width<=768px){.image-container[data-v-f0a08bd6]{max-height:250px}}@media (width<=480px){.image-container[data-v-f0a08bd6]{display:none}.image-container.show-mobile[data-v-f0a08bd6]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-f0a08bd6]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-f0a08bd6]{transform:scale(1.05)}}.image-overlay[data-v-f0a08bd6]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-f0a08bd6]{padding:16px}}@media (width<=480px){.image-overlay[data-v-f0a08bd6]{display:none}}.image-overlay .overlay-text[data-v-f0a08bd6]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-f0a08bd6]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-f0a08bd6]{flex-direction:column;flex:1;justify-content:center;display:flex}}.quote-page[data-v-f0a08bd6]{height:100dvh;height:calc(var(--vh,1vh) * 100);background-color:#fff;align-items:center;display:flex;overflow:hidden}@media (width<=480px){.quote-page[data-v-f0a08bd6]{align-items:stretch}}.quote-page .page-inner[data-v-f0a08bd6]{flex-direction:column;justify-content:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.quote-page .page-inner[data-v-f0a08bd6]{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:70px 20px 20px;overflow-y:auto}}@media (width<=480px){.quote-page .page-inner[data-v-f0a08bd6]{justify-content:space-between;padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.quote-page .page-inner[data-v-f0a08bd6]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.quote-page .page-inner[data-v-f0a08bd6]{padding-top:calc(65px + env(safe-area-inset-top))}}}.page-title[data-v-f0a08bd6]{text-align:center;letter-spacing:1.5px;margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:32px;font-weight:400}@media (width<=768px){.page-title[data-v-f0a08bd6]{letter-spacing:1px;margin-bottom:10px;font-size:26px}}@media (width<=480px){.page-title[data-v-f0a08bd6]{letter-spacing:.8px;margin-bottom:8px;font-size:22px}}.page-address[data-v-f0a08bd6]{text-align:center;color:#000;margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=768px){.page-address[data-v-f0a08bd6]{margin-bottom:20px;font-size:18px}}@media (width<=480px){.page-address[data-v-f0a08bd6]{margin-bottom:16px;font-size:16px}}.quote-summary[data-v-f0a08bd6]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=768px){.quote-summary[data-v-f0a08bd6]{grid-template-columns:1fr;gap:20px;margin-bottom:24px}}.quote-summary .summary-item[data-v-f0a08bd6]{text-align:center;background-color:#f8f8f8;border-radius:4px;padding:20px 16px}@media (width<=768px){.quote-summary .summary-item[data-v-f0a08bd6]{padding:16px 14px}}@media (width<=480px){.quote-summary .summary-item[data-v-f0a08bd6]{padding:14px 12px}}.quote-summary .summary-item .summary-label[data-v-f0a08bd6]{text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;display:block}@media (width<=768px){.quote-summary .summary-item .summary-label[data-v-f0a08bd6]{font-size:11px}}@media (width<=480px){.quote-summary .summary-item .summary-label[data-v-f0a08bd6]{letter-spacing:.5px;font-size:10px}}.quote-summary .summary-item .summary-value[data-v-f0a08bd6]{color:#000;font-family:Romie,Playfair Display,Georgia,serif;font-size:24px;font-weight:400;display:block}@media (width<=768px){.quote-summary .summary-item .summary-value[data-v-f0a08bd6]{font-size:20px}}@media (width<=480px){.quote-summary .summary-item .summary-value[data-v-f0a08bd6]{font-size:18px}}.validity-note[data-v-f0a08bd6]{text-align:center;color:#666;margin-bottom:36px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-style:italic;font-weight:300}@media (width<=768px){.validity-note[data-v-f0a08bd6]{margin-bottom:28px;font-size:12px}}@media (width<=480px){.validity-note[data-v-f0a08bd6]{margin-bottom:24px;font-size:11px}}.quote-content[data-v-f0a08bd6]{flex:1;grid-template-columns:3fr 1fr;align-items:start;gap:48px;margin-bottom:0;display:grid;overflow:hidden}@media (width<=1200px){.quote-content[data-v-f0a08bd6]{grid-template-columns:2.5fr 1fr;gap:40px}}@media (width<=968px){.quote-content[data-v-f0a08bd6]{grid-template-columns:1fr;gap:32px;margin-bottom:0}}@media (width<=480px){.quote-content[data-v-f0a08bd6]{gap:24px;margin-bottom:0}}.section-title[data-v-f0a08bd6]{text-transform:uppercase;letter-spacing:1.5px;color:#000;margin-bottom:16px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600}@media (width<=768px){.section-title[data-v-f0a08bd6]{letter-spacing:1px;margin-bottom:12px;font-size:12px}}@media (width<=480px){.section-title[data-v-f0a08bd6]{letter-spacing:.8px;margin-bottom:10px;font-size:11px}}.rooms-section .room-list[data-v-f0a08bd6]{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,1fr);gap:4px 16px;max-height:450px;padding-right:12px;display:grid;overflow:hidden auto}.rooms-section .room-list[data-v-f0a08bd6]::-webkit-scrollbar{width:6px}.rooms-section .room-list[data-v-f0a08bd6]::-webkit-scrollbar-track{background:#f8f8f8;border-radius:3px}.rooms-section .room-list[data-v-f0a08bd6]::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.rooms-section .room-list[data-v-f0a08bd6]::-webkit-scrollbar-thumb:hover{background:#4d4d4d}@media (width<=1200px){.rooms-section .room-list[data-v-f0a08bd6]{grid-template-columns:repeat(2,1fr);max-height:400px}}@media (width<=768px){.rooms-section .room-list[data-v-f0a08bd6]{grid-template-columns:repeat(2,1fr);gap:4px 12px;max-height:380px;padding-right:8px}}@media (width<=480px){.rooms-section .room-list[data-v-f0a08bd6]{grid-template-columns:1fr;gap:2px;max-height:350px;padding-right:8px}.rooms-section .room-list[data-v-f0a08bd6]::-webkit-scrollbar{width:4px}}.rooms-section .room-list .room-item[data-v-f0a08bd6]{color:#000;background-color:#f8f8f8;border-radius:2px;padding:6px 8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;transition:background-color .2s}.rooms-section .room-list .room-item[data-v-f0a08bd6]:hover{background-color:#ebebeb}@media (width<=768px){.rooms-section .room-list .room-item[data-v-f0a08bd6]{padding:5px 6px;font-size:12px}}@media (width<=480px){.rooms-section .room-list .room-item[data-v-f0a08bd6]{padding:8px 10px;font-size:12px}}.services-section .service-list[data-v-f0a08bd6]{flex-direction:column;gap:10px;display:flex}@media (width<=480px){.services-section .service-list[data-v-f0a08bd6]{gap:8px}}.services-section .service-list .service-item[data-v-f0a08bd6]{color:#000;padding:4px 0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300}@media (width<=768px){.services-section .service-list .service-item[data-v-f0a08bd6]{font-size:12px}}@media (width<=480px){.services-section .service-list .service-item[data-v-f0a08bd6]{padding:3px 0;font-size:11px}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-ed030887]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-ed030887]{align-items:stretch}}.content-page .page-inner[data-v-ed030887]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-ed030887]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-ed030887]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-ed030887]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-ed030887]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-ed030887]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-ed030887]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-ed030887]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-ed030887]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-ed030887]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-ed030887]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-ed030887]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-ed030887]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-ed030887]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-ed030887]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-ed030887]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-ed030887]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-ed030887]{margin-bottom:16px}}.stats-grid[data-v-ed030887]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-ed030887]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-ed030887]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-ed030887]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-ed030887]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-ed030887]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-ed030887]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-ed030887]{text-align:center}.stat-item .stat-number[data-v-ed030887]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-ed030887]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-ed030887]{font-size:24px}}.stat-item .stat-label[data-v-ed030887]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-ed030887]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-ed030887]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-ed030887]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-ed030887]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-ed030887]{gap:20px}}@media (width<=480px){.content-grid[data-v-ed030887]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-ed030887]{flex-direction:column-reverse}}.image-container[data-v-ed030887]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-ed030887]{max-height:400px}}@media (width<=968px){.image-container[data-v-ed030887]{max-height:350px}}@media (width<=768px){.image-container[data-v-ed030887]{max-height:250px}}@media (width<=480px){.image-container[data-v-ed030887]{display:none}.image-container.show-mobile[data-v-ed030887]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-ed030887]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-ed030887]{transform:scale(1.05)}}.image-overlay[data-v-ed030887]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-ed030887]{padding:16px}}@media (width<=480px){.image-overlay[data-v-ed030887]{display:none}}.image-overlay .overlay-text[data-v-ed030887]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-ed030887]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-ed030887]{flex-direction:column;flex:1;justify-content:center;display:flex}}.inventory-page[data-v-ed030887]{height:100dvh;height:calc(var(--vh,1vh) * 100);background-color:#fff;align-items:center;display:flex;overflow:hidden}@media (width<=480px){.inventory-page[data-v-ed030887]{align-items:stretch}}.inventory-page .page-inner[data-v-ed030887]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.inventory-page .page-inner[data-v-ed030887]{padding:70px 20px 20px}}@media (width<=480px){.inventory-page .page-inner[data-v-ed030887]{justify-content:flex-start;padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.inventory-page .page-inner[data-v-ed030887]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.inventory-page .page-inner[data-v-ed030887]{padding-top:calc(65px + env(safe-area-inset-top))}}}.page-title[data-v-ed030887]{text-align:center;letter-spacing:1.5px;margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:32px;font-weight:400}@media (width<=768px){.page-title[data-v-ed030887]{letter-spacing:1px;margin-bottom:10px;font-size:26px}}@media (width<=480px){.page-title[data-v-ed030887]{letter-spacing:.8px;margin-bottom:8px;font-size:22px}}.page-subtitle[data-v-ed030887]{text-align:center;color:#666;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}@media (width<=768px){.page-subtitle[data-v-ed030887]{margin-bottom:8px;font-size:13px}}@media (width<=480px){.page-subtitle[data-v-ed030887]{margin-bottom:6px;font-size:12px}}.disclaimer-note[data-v-ed030887]{text-align:center;color:#666;margin-bottom:28px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-style:italic;font-weight:300}@media (width<=768px){.disclaimer-note[data-v-ed030887]{margin-bottom:24px;font-size:11px}}@media (width<=480px){.disclaimer-note[data-v-ed030887]{margin-bottom:20px;font-size:10px}}.inventory-list[data-v-ed030887]{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(3,1fr);gap:16px;padding-right:8px;display:grid;overflow:hidden auto}.inventory-list[data-v-ed030887]::-webkit-scrollbar{width:6px}.inventory-list[data-v-ed030887]::-webkit-scrollbar-track{background:0 0}.inventory-list[data-v-ed030887]::-webkit-scrollbar-thumb{background:#f8f8f8;border-radius:3px}.inventory-list[data-v-ed030887]::-webkit-scrollbar-thumb:hover{background:#666}@media (width<=1200px){.inventory-list[data-v-ed030887]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width<=968px){.inventory-list[data-v-ed030887]{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=768px){.inventory-list[data-v-ed030887]{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.inventory-list[data-v-ed030887]{grid-template-columns:1fr;gap:12px;padding-right:0}.inventory-list[data-v-ed030887]::-webkit-scrollbar{width:4px}}.room-section[data-v-ed030887]{background-color:#f8f8f8;border-radius:4px;padding:18px}@media (width<=1200px){.room-section[data-v-ed030887]{padding:16px}}@media (width<=768px){.room-section[data-v-ed030887]{padding:18px}}@media (width<=480px){.room-section[data-v-ed030887]{border-radius:8px;padding:14px}}.room-section.primary .room-header .room-name[data-v-ed030887]{color:#1a1a1a}.room-section .room-header[data-v-ed030887]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}@media (width<=768px){.room-section .room-header[data-v-ed030887]{margin-bottom:10px}}@media (width<=480px){.room-section .room-header[data-v-ed030887]{margin-bottom:8px}}.room-section .room-header .room-name[data-v-ed030887]{color:#000;font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}@media (width<=1200px){.room-section .room-header .room-name[data-v-ed030887]{font-size:18px}}@media (width<=768px){.room-section .room-header .room-name[data-v-ed030887]{font-size:20px}}@media (width<=480px){.room-section .room-header .room-name[data-v-ed030887]{font-size:18px}}.room-section .room-header .item-count[data-v-ed030887]{color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500}@media (width<=480px){.room-section .room-header .item-count[data-v-ed030887]{font-size:10px}}.room-section .item-list[data-v-ed030887]{margin:0;padding:0;list-style:none}.room-section .item-list li[data-v-ed030887]{color:#000;align-items:flex-start;margin-bottom:2px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;line-height:1.4;display:flex}@media (width<=1200px){.room-section .item-list li[data-v-ed030887]{font-size:12px;line-height:1.3}}@media (width<=768px){.room-section .item-list li[data-v-ed030887]{font-size:13px;line-height:1.4}}@media (width<=480px){.room-section .item-list li[data-v-ed030887]{margin-bottom:4px;font-size:12px}}.room-section .item-list li[data-v-ed030887]:last-child{margin-bottom:0}.room-section .item-list li .item-bullet[data-v-ed030887]{color:#1a1a1a;flex-shrink:0;margin-right:6px}@media (width<=480px){.room-section .item-list li .item-bullet[data-v-ed030887]{margin-right:4px}}.room-section .item-list li .item-text[data-v-ed030887]{flex:1}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.content-page[data-v-3b64dcfc]{height:100dvh;height:calc(var(--vh,1vh) * 100);align-items:center;display:flex;overflow:hidden}@media (width<=480px){.content-page[data-v-3b64dcfc]{align-items:stretch}}.content-page .page-inner[data-v-3b64dcfc]{flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex}@media (width<=768px){.content-page .page-inner[data-v-3b64dcfc]{padding:70px 20px 20px}}@media (width<=480px){.content-page .page-inner[data-v-3b64dcfc]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.content-page .page-inner[data-v-3b64dcfc]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.content-page .page-inner[data-v-3b64dcfc]{padding-top:calc(65px + env(safe-area-inset-top))}}}@media (width<=480px){.content-page .page-inner[data-v-3b64dcfc]{justify-content:space-between;padding-bottom:80px}}.cover-page-base[data-v-3b64dcfc]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.page-title[data-v-3b64dcfc]{margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}@media (width<=1200px){.page-title[data-v-3b64dcfc]{margin-bottom:20px;font-size:36px}}@media (width<=768px){.page-title[data-v-3b64dcfc]{margin-bottom:16px;font-size:28px}}@media (width<=480px){.page-title[data-v-3b64dcfc]{margin-bottom:20px;font-size:32px}}.page-paragraph[data-v-3b64dcfc]{color:#000;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=1200px){.page-paragraph[data-v-3b64dcfc]{font-size:15px}}@media (width<=768px){.page-paragraph[data-v-3b64dcfc]{font-size:14px;line-height:1.5}}@media (width<=480px){.page-paragraph[data-v-3b64dcfc]{font-size:15px;line-height:1.6}}@media (width<=1200px){.page-paragraph[data-v-3b64dcfc]{margin-bottom:16px}}@media (width<=768px){.page-paragraph[data-v-3b64dcfc]{margin-bottom:12px}}@media (width<=480px){.page-paragraph[data-v-3b64dcfc]{margin-bottom:16px}}.stats-grid[data-v-3b64dcfc]{gap:32px;margin:40px 0;display:grid}@media (width<=768px){.stats-grid[data-v-3b64dcfc]{gap:24px;margin:32px 0}}@media (width<=480px){.stats-grid[data-v-3b64dcfc]{gap:20px;margin:24px 0}}.stats-grid.cols-2[data-v-3b64dcfc]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-3b64dcfc]{grid-template-columns:repeat(3,1fr)}.stats-grid.cols-4[data-v-3b64dcfc]{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.stats-grid.cols-4[data-v-3b64dcfc]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-3b64dcfc]{text-align:center}.stat-item .stat-number[data-v-3b64dcfc]{color:#1a1a1a;margin-bottom:8px;font-family:Romie,Playfair Display,Georgia,serif;font-size:36px;font-weight:400;display:block}@media (width<=768px){.stat-item .stat-number[data-v-3b64dcfc]{margin-bottom:4px;font-size:28px}}@media (width<=480px){.stat-item .stat-number[data-v-3b64dcfc]{font-size:24px}}.stat-item .stat-label[data-v-3b64dcfc]{text-transform:uppercase;letter-spacing:1px;color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500}@media (width<=768px){.stat-item .stat-label[data-v-3b64dcfc]{font-size:11px}}@media (width<=480px){.stat-item .stat-label[data-v-3b64dcfc]{letter-spacing:.5px;font-size:10px}}.content-grid[data-v-3b64dcfc]{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.content-grid[data-v-3b64dcfc]{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.content-grid[data-v-3b64dcfc]{gap:20px}}@media (width<=480px){.content-grid[data-v-3b64dcfc]{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.content-grid.reverse-mobile[data-v-3b64dcfc]{flex-direction:column-reverse}}.image-container[data-v-3b64dcfc]{border-radius:4px;height:100%;max-height:500px;position:relative;overflow:hidden}@media (width<=1200px){.image-container[data-v-3b64dcfc]{max-height:400px}}@media (width<=968px){.image-container[data-v-3b64dcfc]{max-height:350px}}@media (width<=768px){.image-container[data-v-3b64dcfc]{max-height:250px}}@media (width<=480px){.image-container[data-v-3b64dcfc]{display:none}.image-container.show-mobile[data-v-3b64dcfc]{height:260px;max-height:calc(var(--vh,1vh) * 35);border-radius:8px;flex-shrink:0;display:block}}.image-container img[data-v-3b64dcfc]{object-fit:cover;width:100%;height:100%;transition:transform .8s}@media (width>=481px){.image-container:hover img[data-v-3b64dcfc]{transform:scale(1.05)}}.image-overlay[data-v-3b64dcfc]{background:linear-gradient(#0000,#000000b3);padding:24px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.image-overlay[data-v-3b64dcfc]{padding:16px}}@media (width<=480px){.image-overlay[data-v-3b64dcfc]{display:none}}.image-overlay .overlay-text[data-v-3b64dcfc]{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}@media (width<=768px){.image-overlay .overlay-text[data-v-3b64dcfc]{letter-spacing:1.5px;font-size:11px}}@media (width<=480px){.mobile-text-area[data-v-3b64dcfc]{flex-direction:column;flex:1;justify-content:center;display:flex}}.agreement-page[data-v-3b64dcfc]{height:100dvh;height:calc(var(--vh,1vh) * 100);background-color:#fff;align-items:stretch;display:flex;overflow:hidden}.agreement-page .page-inner[data-v-3b64dcfc]{flex-direction:column;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:80px 40px 40px;display:flex;overflow:hidden}@media (width<=768px){.agreement-page .page-inner[data-v-3b64dcfc]{padding:70px 30px 30px}}@media (width<=480px){.agreement-page .page-inner[data-v-3b64dcfc]{padding:65px 15px 80px}}@media (width>=390px) and (width<=430px) and (height<=950px){.agreement-page .page-inner[data-v-3b64dcfc]{padding:75px 20px 80px}}@supports (padding-top:env(safe-area-inset-top)){@media (width<=480px){.agreement-page .page-inner[data-v-3b64dcfc]{padding-top:calc(65px + env(safe-area-inset-top))}}}.page-title[data-v-3b64dcfc]{text-align:center;letter-spacing:2px;flex-shrink:0;margin-bottom:24px;font-family:Romie,Playfair Display,Georgia,serif;font-size:32px;font-weight:400}@media (width<=768px){.page-title[data-v-3b64dcfc]{letter-spacing:1.5px;margin-bottom:20px;font-size:26px}}@media (width<=480px){.page-title[data-v-3b64dcfc]{letter-spacing:1px;margin-bottom:16px;font-size:22px}}.agreement-content[data-v-3b64dcfc]{-webkit-overflow-scrolling:touch;flex:1;padding-right:20px;overflow:hidden auto}.agreement-content[data-v-3b64dcfc]::-webkit-scrollbar{width:8px}.agreement-content[data-v-3b64dcfc]::-webkit-scrollbar-track{background:#f8f8f8;border-radius:4px}.agreement-content[data-v-3b64dcfc]::-webkit-scrollbar-thumb{background:#666;border-radius:4px}.agreement-content[data-v-3b64dcfc]::-webkit-scrollbar-thumb:hover{background:#4d4d4d}@media (width<=768px){.agreement-content[data-v-3b64dcfc]{padding-right:10px}.agreement-content[data-v-3b64dcfc]::-webkit-scrollbar{width:6px}}@media (width<=480px){.agreement-content[data-v-3b64dcfc]{padding-right:5px}.agreement-content[data-v-3b64dcfc]::-webkit-scrollbar{width:4px}}.agreement-section[data-v-3b64dcfc]{margin-bottom:32px}@media (width<=768px){.agreement-section[data-v-3b64dcfc]{margin-bottom:28px}}@media (width<=480px){.agreement-section[data-v-3b64dcfc]{margin-bottom:24px}}.agreement-section[data-v-3b64dcfc]:last-child{margin-bottom:40px}.section-title[data-v-3b64dcfc]{color:#000;margin-bottom:16px;font-family:Romie,Playfair Display,Georgia,serif;font-size:24px;font-weight:400}@media (width<=768px){.section-title[data-v-3b64dcfc]{margin-bottom:14px;font-size:20px}}@media (width<=480px){.section-title[data-v-3b64dcfc]{margin-bottom:12px;font-size:18px}}.clause-title[data-v-3b64dcfc]{color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600}@media (width<=768px){.clause-title[data-v-3b64dcfc]{margin-bottom:10px;font-size:14px}}@media (width<=480px){.clause-title[data-v-3b64dcfc]{margin-bottom:8px;font-size:13px}}.agreement-text[data-v-3b64dcfc]{color:#000;margin-bottom:12px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:1.8}@media (width<=768px){.agreement-text[data-v-3b64dcfc]{margin-bottom:10px;font-size:13px;line-height:1.7}}@media (width<=480px){.agreement-text[data-v-3b64dcfc]{margin-bottom:8px;font-size:12px;line-height:1.6}}.agreement-text[data-v-3b64dcfc]:last-child{margin-bottom:0}.agreement-text strong[data-v-3b64dcfc]{color:#000;font-weight:500}.agreement-list[data-v-3b64dcfc]{margin:0 0 12px;padding-left:24px}@media (width<=768px){.agreement-list[data-v-3b64dcfc]{margin-bottom:10px;padding-left:20px}}@media (width<=480px){.agreement-list[data-v-3b64dcfc]{margin-bottom:8px;padding-left:16px}}.agreement-list li[data-v-3b64dcfc]{color:#000;margin-bottom:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:1.8}@media (width<=768px){.agreement-list li[data-v-3b64dcfc]{margin-bottom:6px;font-size:13px;line-height:1.7}}@media (width<=480px){.agreement-list li[data-v-3b64dcfc]{margin-bottom:4px;font-size:12px;line-height:1.6}}.agreement-list.numbered[data-v-3b64dcfc]{list-style:decimal}.agreement-list.numbered li[data-v-3b64dcfc]{margin-bottom:12px}@media (width<=768px){.agreement-list.numbered li[data-v-3b64dcfc]{margin-bottom:10px}}@media (width<=480px){.agreement-list.numbered li[data-v-3b64dcfc]{margin-bottom:8px}}.signature-status-banner[data-v-3b64dcfc]{border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:16px 20px;display:flex}.signature-status-banner.status-success[data-v-3b64dcfc]{background-color:#f6ffed;border:1px solid #b7eb8f}.signature-status-banner.status-success .status-icon[data-v-3b64dcfc]{color:#52c41a}.signature-status-banner.status-info[data-v-3b64dcfc]{background-color:#e6f7ff;border:1px solid #91d5ff}.signature-status-banner.status-info .status-icon[data-v-3b64dcfc]{color:#1890ff}.signature-status-banner.status-error[data-v-3b64dcfc]{background-color:#fff2e8;border:1px solid #ffbb96}.signature-status-banner.status-error .status-icon[data-v-3b64dcfc]{color:#fa8c16}.signature-status-banner .status-icon[data-v-3b64dcfc]{flex-shrink:0;font-size:20px}.signature-status-banner .status-content[data-v-3b64dcfc]{flex:1}.signature-status-banner .status-content .status-text[data-v-3b64dcfc]{color:#000;margin:0;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400}.signature-status-banner .status-content .download-link[data-v-3b64dcfc]{color:#1a1a1a;margin-top:8px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;text-decoration:underline;display:inline-block}.signature-status-banner .status-content .download-link[data-v-3b64dcfc]:hover{color:#000}@media (width<=480px){.signature-status-banner[data-v-3b64dcfc]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.signature-status-banner .status-icon[data-v-3b64dcfc]{font-size:18px}.signature-status-banner .status-text[data-v-3b64dcfc]{font-size:13px}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.signature-modal[data-v-d337865d] .ant-modal-content{border-radius:12px;overflow:hidden}.signature-modal[data-v-d337865d] .ant-modal-header{background-color:#fff;border-bottom:1px solid #e8e8e8;padding:24px 32px}.signature-modal[data-v-d337865d] .ant-modal-header .ant-modal-title{letter-spacing:.5px;color:#000;font-family:Romie,Playfair Display,Georgia,serif;font-size:24px;font-weight:400}.signature-modal[data-v-d337865d] .ant-modal-body{padding:0}.signature-modal[data-v-d337865d] .ant-modal-close{top:20px;right:20px}.signature-modal[data-v-d337865d] .ant-modal-close .ant-modal-close-x{color:#666;width:40px;height:40px;font-size:16px;line-height:40px;transition:all .3s}.signature-modal[data-v-d337865d] .ant-modal-close .ant-modal-close-x:hover{color:#000}.signature-info-form[data-v-d337865d]{background-color:#fff;padding:40px 32px 32px}.signature-info-form .form-description[data-v-d337865d]{color:#666;text-align:center;margin-bottom:32px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:300;line-height:1.6}.signature-info-form .name-fields-row[data-v-d337865d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.signature-info-form .name-fields-row[data-v-d337865d]{grid-template-columns:1fr;gap:0}}.signature-info-form[data-v-d337865d] .custom-form-item{margin-bottom:24px}.signature-info-form[data-v-d337865d] .custom-form-item .ant-form-item-label{padding-bottom:8px}.signature-info-form[data-v-d337865d] .custom-form-item .ant-form-item-label>label{color:#000;letter-spacing:.3px;height:auto;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500}.signature-info-form[data-v-d337865d] .custom-form-item .ant-form-item-label>label:after{display:none}.signature-info-form[data-v-d337865d] .custom-form-item .ant-form-item-control-input{min-height:auto}.signature-info-form[data-v-d337865d] .custom-form-item .ant-form-item-explain-error{margin-top:6px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300}.signature-info-form[data-v-d337865d] .custom-input{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;height:48px;padding:12px 16px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:300;transition:all .3s}.signature-info-form[data-v-d337865d] .custom-input::placeholder{color:#8c8c8c;font-weight:300}.signature-info-form[data-v-d337865d] .custom-input:hover{border-color:#1a1a1a}.signature-info-form[data-v-d337865d] .custom-input:focus,.signature-info-form[data-v-d337865d] .custom-input.ant-input-focused{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a0d}.signature-info-form[data-v-d337865d] .submit-form-item{margin-top:32px;margin-bottom:0}.signature-info-form[data-v-d337865d] .custom-submit-btn{letter-spacing:.5px;background-color:#1a1a1a;border-color:#1a1a1a;border-radius:4px;height:50px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;transition:all .3s}.signature-info-form[data-v-d337865d] .custom-submit-btn:hover:not(:disabled){background-color:#343434;border-color:#343434;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.signature-info-form[data-v-d337865d] .custom-submit-btn:active:not(:disabled){transform:translateY(0)}.signature-iframe-container[data-v-d337865d]{background-color:#f8f8f8;height:600px;position:relative}.signature-iframe-container .signature-loading[data-v-d337865d]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-iframe-container .signature-loading p[data-v-d337865d]{color:#666;margin-top:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:300}.signature-iframe-container .signature-loading[data-v-d337865d] .ant-spin-dot-item{background-color:#1a1a1a}.signature-iframe-container .signature-iframe[data-v-d337865d]{background-color:#fff;border:none;width:100%;height:100%}.signature-completed[data-v-d337865d],.signature-error[data-v-d337865d]{padding:60px 40px 48px}.signature-completed[data-v-d337865d] .ant-result-title,.signature-error[data-v-d337865d] .ant-result-title{letter-spacing:.3px;color:#000;margin-bottom:12px;font-family:Romie,Playfair Display,Georgia,serif;font-size:28px;font-weight:400}.signature-completed[data-v-d337865d] .ant-result-subtitle,.signature-error[data-v-d337865d] .ant-result-subtitle{color:#666;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:300;line-height:1.6}.signature-completed[data-v-d337865d] .ant-result-icon,.signature-error[data-v-d337865d] .ant-result-icon{margin-bottom:24px}.signature-completed[data-v-d337865d] .custom-btn,.signature-error[data-v-d337865d] .custom-btn{letter-spacing:.5px;border-radius:4px;height:44px;padding:0 24px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;transition:all .3s}.signature-completed[data-v-d337865d] .custom-btn.secondary,.signature-error[data-v-d337865d] .custom-btn.secondary{color:#000;background-color:#0000;border:1px solid #000}.signature-completed[data-v-d337865d] .custom-btn.secondary:hover,.signature-error[data-v-d337865d] .custom-btn.secondary:hover{color:#fff;background-color:#000}.signature-completed[data-v-d337865d] .custom-btn+.custom-btn,.signature-error[data-v-d337865d] .custom-btn+.custom-btn{margin-left:12px}@media (width<=768px){.signature-modal[data-v-d337865d] .ant-modal{max-width:calc(100vw - 32px);margin:16px}.signature-modal[data-v-d337865d] .ant-modal-header{padding:20px 24px}.signature-modal[data-v-d337865d] .ant-modal-header .ant-modal-title{font-size:20px}.signature-info-form[data-v-d337865d]{padding:32px 24px 24px}.signature-info-form .form-description[data-v-d337865d]{margin-bottom:28px;font-size:14px}.signature-iframe-container[data-v-d337865d]{height:500px}.signature-completed[data-v-d337865d],.signature-error[data-v-d337865d]{padding:40px 24px 32px}.signature-completed[data-v-d337865d] .ant-result-title,.signature-error[data-v-d337865d] .ant-result-title{font-size:24px}.signature-completed[data-v-d337865d] .ant-result-subtitle,.signature-error[data-v-d337865d] .ant-result-subtitle{font-size:14px}}@media (width<=480px){.signature-modal[data-v-d337865d] .ant-modal{max-width:calc(100vw - 24px);margin:12px}.signature-modal[data-v-d337865d] .ant-modal-header{padding:18px 20px}.signature-modal[data-v-d337865d] .ant-modal-header .ant-modal-title{font-size:18px}.signature-modal[data-v-d337865d] .ant-modal-close{top:14px;right:14px}.signature-modal[data-v-d337865d] .ant-modal-close .ant-modal-close-x{width:36px;height:36px;font-size:14px;line-height:36px}.signature-info-form[data-v-d337865d]{padding:28px 20px 20px}.signature-info-form .form-description[data-v-d337865d]{margin-bottom:24px;font-size:14px}.signature-info-form[data-v-d337865d] .custom-form-item{margin-bottom:20px}.signature-info-form[data-v-d337865d] .custom-form-item .ant-form-item-label>label{font-size:12px}.signature-info-form[data-v-d337865d] .custom-input{height:44px;padding:10px 14px;font-size:16px}.signature-info-form[data-v-d337865d] .submit-form-item{margin-top:28px}.signature-info-form[data-v-d337865d] .custom-submit-btn{height:48px;font-size:16px}.signature-iframe-container[data-v-d337865d]{height:calc(100vh - 200px);min-height:400px;max-height:500px}.signature-completed[data-v-d337865d],.signature-error[data-v-d337865d]{padding:32px 20px 28px}.signature-completed[data-v-d337865d] .ant-result-title,.signature-error[data-v-d337865d] .ant-result-title{font-size:22px}.signature-completed[data-v-d337865d] .ant-result-subtitle,.signature-error[data-v-d337865d] .ant-result-subtitle{font-size:13px}.signature-completed[data-v-d337865d] .ant-result-icon,.signature-error[data-v-d337865d] .ant-result-icon{margin-bottom:20px}.signature-completed[data-v-d337865d] .custom-btn,.signature-error[data-v-d337865d] .custom-btn{height:42px;padding:0 20px;font-size:14px}.signature-completed[data-v-d337865d] .custom-btn+.custom-btn,.signature-error[data-v-d337865d] .custom-btn+.custom-btn{margin-top:8px;margin-left:8px}.signature-completed[data-v-d337865d] .ant-result-extra,.signature-error[data-v-d337865d] .ant-result-extra{flex-direction:column;align-items:stretch;display:flex}.signature-completed[data-v-d337865d] .ant-result-extra .custom-btn,.signature-error[data-v-d337865d] .ant-result-extra .custom-btn{width:100%;margin-top:0;margin-left:0!important}.signature-completed[data-v-d337865d] .ant-result-extra .custom-btn+.custom-btn,.signature-error[data-v-d337865d] .ant-result-extra .custom-btn+.custom-btn{margin-top:12px}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=480px){.signature-modal[data-v-d337865d] .ant-modal{margin-bottom:calc(12px + env(safe-area-inset-bottom))}}}@font-face{font-family:Romie;src:url(/static/Romie_Regular-DAmgHL8T.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-light-pro-DiMTHEi3.woff2)format("woff2"),url(/static/basis-grotesque-light-pro-DFlnR-I_.woff)format("woff"),url(/static/basis-grotesque-light-pro-CtLyixoV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff"),url(/static/basis-grotesque-regular-pro-VIgF0dym.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-medium-pro-C-RSQla5.woff2)format("woff2"),url(/static/basis-grotesque-medium-pro-CU-QXicH.woff)format("woff"),url(/static/basis-grotesque-medium-pro-DKS8qa52.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}[data-v-ccdbc30c] *{font-weight:300}[data-v-ccdbc30c] .service-agreement-page .page-inner{max-width:800px;margin:0 auto;padding:120px 40px 80px}@media (width<=768px){[data-v-ccdbc30c] .service-agreement-page .page-inner{padding:100px 20px 60px}}[data-v-ccdbc30c] .service-agreement-page .page-title{text-align:center;margin-bottom:16px;font-family:Romie,Playfair Display,Georgia,serif;font-size:48px;font-weight:400}@media (width<=768px){[data-v-ccdbc30c] .service-agreement-page .page-title{font-size:36px}}[data-v-ccdbc30c] .service-agreement-page .page-subtitle{text-align:center;color:#666;text-transform:uppercase;letter-spacing:2px;margin-bottom:48px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300}[data-v-ccdbc30c] .service-agreement-page .agreement-content .agreement-text{text-align:center;color:#666;margin-bottom:48px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:300;line-height:1.8}[data-v-ccdbc30c] .service-agreement-page .agreement-content .agreement-placeholder{text-align:center;background-color:#f8f8f8;border-radius:4px;padding:80px 40px}[data-v-ccdbc30c] .service-agreement-page .agreement-content .agreement-placeholder span{color:#666;letter-spacing:1px;text-transform:uppercase;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}.quote-presentation[data-v-ccdbc30c]{color:#000;background-color:#fff;width:100%;height:100vh;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.loading-container[data-v-ccdbc30c]{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.loading-container .loading-text[data-v-ccdbc30c]{color:#666;letter-spacing:.5px;margin-top:24px;font-size:16px;font-weight:300}.loading-container[data-v-ccdbc30c] .ant-spin-dot{font-size:48px}.error-container[data-v-ccdbc30c]{background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100vh;padding:40px;display:flex}@media (width<=768px){.error-container[data-v-ccdbc30c]{padding:20px}}.error-content[data-v-ccdbc30c]{text-align:center;background-color:#fff;border-radius:12px;max-width:500px;padding:60px 40px;box-shadow:0 4px 24px #00000014}@media (width<=768px){.error-content[data-v-ccdbc30c]{padding:40px 24px}}.error-content .error-icon[data-v-ccdbc30c]{color:#ff4d4f;margin-bottom:24px;font-size:64px}@media (width<=768px){.error-content .error-icon[data-v-ccdbc30c]{font-size:48px}}.error-content .error-title[data-v-ccdbc30c]{color:#000;letter-spacing:.5px;margin-bottom:16px;font-family:Romie,Playfair Display,Georgia,serif;font-size:28px;font-weight:400}@media (width<=768px){.error-content .error-title[data-v-ccdbc30c]{font-size:24px}}.error-content .error-message[data-v-ccdbc30c]{color:#666;margin-bottom:32px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (width<=768px){.error-content .error-message[data-v-ccdbc30c]{margin-bottom:24px;font-size:14px}}.error-content .error-contact[data-v-ccdbc30c]{border-top:1px solid #f8f8f8;margin-top:32px;padding-top:32px}.error-content .error-contact .contact-prompt[data-v-ccdbc30c]{color:#666;text-align:center;margin-bottom:16px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400}.error-content .error-contact .contact-info[data-v-ccdbc30c]{flex-direction:column;align-items:center;gap:12px;display:flex}.error-content .error-contact .contact-info .contact-link[data-v-ccdbc30c]{color:#1a1a1a;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.error-content .error-contact .contact-info .contact-link[data-v-ccdbc30c]:hover{color:#000;background-color:#1b53c00d}.error-content .error-contact .contact-info .contact-link[data-v-ccdbc30c] .anticon{font-size:16px}.quote-content[data-v-ccdbc30c]{width:100%;height:100vh;overflow:hidden}.expiration-banner[data-v-ccdbc30c]{z-index:1100;color:#fff;text-align:center;background-color:#1a1a1a;padding:12px 20px;position:fixed;top:0;left:0;right:0}.expiration-banner .banner-content[data-v-ccdbc30c]{justify-content:center;align-items:center;gap:10px;max-width:1200px;margin:0 auto;display:flex}.expiration-banner .banner-content .banner-icon[data-v-ccdbc30c]{font-size:16px}.expiration-banner .banner-content .banner-text[data-v-ccdbc30c]{letter-spacing:.3px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media (width<=768px){.expiration-banner[data-v-ccdbc30c]{padding:10px 16px}.expiration-banner .banner-content .banner-text[data-v-ccdbc30c]{font-size:13px}}@media (width<=480px){.expiration-banner[data-v-ccdbc30c]{padding:8px 12px}.expiration-banner .banner-content[data-v-ccdbc30c]{gap:8px}.expiration-banner .banner-content .banner-icon[data-v-ccdbc30c]{font-size:14px}.expiration-banner .banner-content .banner-text[data-v-ccdbc30c]{font-size:12px}}.presentation-header[data-v-ccdbc30c]{z-index:1000;background-color:#0000;transition:all .3s;position:fixed;top:0;left:0;right:0}.presentation-header.header-with-banner[data-v-ccdbc30c]{top:42px}@media (width<=768px){.presentation-header.header-with-banner[data-v-ccdbc30c]{top:38px}}@media (width<=480px){.presentation-header.header-with-banner[data-v-ccdbc30c]{top:34px}}.presentation-header.header-scrolled[data-v-ccdbc30c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 20px #0000000d}.presentation-header.header-cover[data-v-ccdbc30c]:not(.header-scrolled){background-color:#0000}.presentation-header.header-cover:not(.header-scrolled) .logo[data-v-ccdbc30c]{filter:brightness(0)invert()}.presentation-header.header-cover:not(.header-scrolled) .page-indicator[data-v-ccdbc30c]{color:#fff}.presentation-header.header-cover:not(.header-scrolled) .download-btn[data-v-ccdbc30c]{color:#fff;border-color:#fff}.presentation-header.header-cover:not(.header-scrolled) .download-btn[data-v-ccdbc30c]:hover{color:#000;background-color:#fff}@media (width<=480px){.presentation-header.header-page5[data-v-ccdbc30c]:not(.header-scrolled){background-color:#0000}.presentation-header.header-page5:not(.header-scrolled) .logo[data-v-ccdbc30c]{filter:brightness(0)invert()}.presentation-header.header-page5:not(.header-scrolled) .page-indicator[data-v-ccdbc30c]{color:#fff}.presentation-header.header-page5:not(.header-scrolled) .share-btn[data-v-ccdbc30c]{color:#fff;border-color:#fff}.presentation-header.header-page5:not(.header-scrolled) .share-btn[data-v-ccdbc30c]:hover{color:#000;background-color:#fff;border-color:#fff}}.presentation-header .header-content[data-v-ccdbc30c]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:24px 40px;display:flex}@media (width<=768px){.presentation-header .header-content[data-v-ccdbc30c]{padding:16px 20px}}.presentation-header .logo[data-v-ccdbc30c]{width:auto;height:32px}@media (width<=768px){.presentation-header .logo[data-v-ccdbc30c]{height:24px}}.presentation-header .nav-actions[data-v-ccdbc30c]{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.presentation-header .nav-actions .page-indicator[data-v-ccdbc30c]{letter-spacing:.5px;color:#666;font-size:14px;font-weight:300}.presentation-header .nav-actions .sign-btn[data-v-ccdbc30c],.presentation-header .nav-actions .share-btn[data-v-ccdbc30c]{color:#000;cursor:pointer;-webkit-tap-highlight-color:#0000001a;touch-action:manipulation;background-color:#0000;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:16px;transition:all .3s;display:flex}@media (width<=768px){.presentation-header .nav-actions .sign-btn[data-v-ccdbc30c],.presentation-header .nav-actions .share-btn[data-v-ccdbc30c]{width:44px;height:44px;padding:10px}}.presentation-header .nav-actions .sign-btn[data-v-ccdbc30c]:hover,.presentation-header .nav-actions .share-btn[data-v-ccdbc30c]:hover{color:#fff;background-color:#000;border-color:#000}.presentation-header .nav-actions .sign-btn[data-v-ccdbc30c]:active,.presentation-header .nav-actions .share-btn[data-v-ccdbc30c]:active{transform:scale(.95)}.presentation-header .nav-actions .sign-btn[data-v-ccdbc30c] .anticon,.presentation-header .nav-actions .share-btn[data-v-ccdbc30c] .anticon{pointer-events:none;font-size:18px}.presentation-header .nav-actions .sign-btn.sign-btn-white[data-v-ccdbc30c],.presentation-header .nav-actions .share-btn.sign-btn-white[data-v-ccdbc30c],.presentation-header .nav-actions .sign-btn.share-btn-white[data-v-ccdbc30c],.presentation-header .nav-actions .share-btn.share-btn-white[data-v-ccdbc30c]{color:#fff;border-color:#fff}.presentation-header .nav-actions .sign-btn.sign-btn-white[data-v-ccdbc30c]:hover,.presentation-header .nav-actions .share-btn.sign-btn-white[data-v-ccdbc30c]:hover,.presentation-header .nav-actions .sign-btn.share-btn-white[data-v-ccdbc30c]:hover,.presentation-header .nav-actions .share-btn.share-btn-white[data-v-ccdbc30c]:hover{color:#000;background-color:#fff;border-color:#fff}.page-swiper[data-v-ccdbc30c]{z-index:1;width:100%;height:100vh;position:relative}.page-swiper[data-v-ccdbc30c] .swiper-slide{height:100vh;position:relative;overflow:hidden}.swiper-pagination[data-v-ccdbc30c]{z-index:900;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:40px;transform:translateY(-50%)}@media (width<=768px){.swiper-pagination[data-v-ccdbc30c]{gap:6px;right:20px}}@media (width<=480px){.swiper-pagination[data-v-ccdbc30c]{right:16px}}.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet{opacity:.3;cursor:pointer;background:#666;width:8px;height:8px;margin:0;transition:all .3s}.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#1a1a1a;transform:scale(1.2)}.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet:hover{opacity:.7}.swiper-pagination[data-v-ccdbc30c] .custom-bullet{display:none}@media (width<=480px){.presentation-header.header-cover~.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet,.presentation-header.header-page5~.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet{opacity:.5;background:#fff}.presentation-header.header-cover~.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet.swiper-pagination-bullet-active,.presentation-header.header-page5~.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#fff}}[data-v-ccdbc30c] .page{background-color:#fff;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.page-navigation[data-v-ccdbc30c]{z-index:900;align-items:center;gap:24px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=768px){.page-navigation.desktop-nav[data-v-ccdbc30c]{display:none}}.page-navigation .nav-btn[data-v-ccdbc30c]{cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.page-navigation .nav-btn[data-v-ccdbc30c]:hover:not(:disabled){color:#fff;background-color:#000}.page-navigation .nav-btn[data-v-ccdbc30c]:disabled{opacity:.3;cursor:not-allowed}.page-navigation .nav-btn.sign-btn[data-v-ccdbc30c]{color:#fff;letter-spacing:.5px;background-color:#1a1a1a;border-color:#1a1a1a;border-radius:20px;align-items:center;gap:6px;width:auto;padding:8px 20px;font-size:14px;font-weight:500;display:flex}.page-navigation .nav-btn.sign-btn[data-v-ccdbc30c]:hover{color:#fff;background-color:#000;border-color:#000}.page-navigation .nav-btn.sign-btn.signed[data-v-ccdbc30c]{cursor:default;background-color:#52c41a;border-color:#52c41a}.page-navigation .nav-btn.sign-btn.signed[data-v-ccdbc30c]:hover{background-color:#52c41a;border-color:#52c41a}.page-navigation .nav-btn.sign-btn[data-v-ccdbc30c] .anticon{font-size:16px}.page-navigation .nav-btn.sign-btn span[data-v-ccdbc30c]{line-height:1}.page-navigation .page-dots[data-v-ccdbc30c]{gap:8px;display:flex}.page-navigation .page-dots .dot[data-v-ccdbc30c]{cursor:pointer;background-color:#666;border-radius:50%;width:8px;height:8px;transition:all .3s}.page-navigation .page-dots .dot.active[data-v-ccdbc30c]{background-color:#000;border-radius:4px;width:24px}.page-navigation .page-dots .dot[data-v-ccdbc30c]:hover:not(.active){background-color:#1a1a1a}[data-v-ccdbc30c] .ant-btn.ant-btn-text:hover{background-color:#0000}[data-v-ccdbc30c] .ant-btn.ant-btn-text.sign-btn,[data-v-ccdbc30c] .ant-btn.ant-btn-text.share-btn{z-index:10;position:relative}[data-v-ccdbc30c] .ant-btn.ant-btn-text.sign-btn:before,[data-v-ccdbc30c] .ant-btn.ant-btn-text.share-btn:before{display:none}.page-swiper[data-v-ccdbc30c],.page-swiper[data-v-ccdbc30c] .swiper-slide{height:100dvh;height:calc(var(--vh,1vh) * 100)}@media (width<=480px){.page-swiper[data-v-ccdbc30c] .swiper-slide{overflow:hidden}.swiper-pagination[data-v-ccdbc30c]{right:15px}.swiper-pagination[data-v-ccdbc30c] .swiper-pagination-bullet{width:6px;height:6px}[data-v-ccdbc30c] .content-page .page-inner{padding-bottom:80px}.page-swiper[data-v-ccdbc30c] .swiper-container{touch-action:none}[data-v-ccdbc30c] .page{touch-action:none;overflow:hidden}[data-v-ccdbc30c] .page .page-inner{-webkit-overflow-scrolling:auto;overflow:hidden}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=480px){.mobile-bottom-nav[data-v-ccdbc30c]{bottom:calc(20px + env(safe-area-inset-bottom))}[data-v-ccdbc30c] .content-page .page-inner{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}}.mobile-bottom-nav[data-v-ccdbc30c]{display:none}@media (width<=480px){.mobile-bottom-nav[data-v-ccdbc30c]{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:30px;align-items:center;gap:24px;padding:12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0000001a}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-bottom-nav[data-v-ccdbc30c]{bottom:calc(20px + env(safe-area-inset-bottom))}}.mobile-bottom-nav .mobile-nav-btn[data-v-ccdbc30c]{cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mobile-bottom-nav .mobile-nav-btn[data-v-ccdbc30c]:hover:not(:disabled){color:#fff;background-color:#000}.mobile-bottom-nav .mobile-nav-btn[data-v-ccdbc30c]:active:not(:disabled){transform:scale(.95)}.mobile-bottom-nav .mobile-nav-btn[data-v-ccdbc30c]:disabled{opacity:.3;cursor:not-allowed}.mobile-bottom-nav .mobile-nav-btn[data-v-ccdbc30c] .anticon{font-size:14px}.mobile-bottom-nav .mobile-nav-btn.sign-btn[data-v-ccdbc30c]{color:#fff;letter-spacing:.5px;background-color:#1a1a1a;border-color:#1a1a1a;border-radius:20px;align-items:center;gap:6px;width:auto;padding:8px 20px;font-size:14px;font-weight:500;display:flex}.mobile-bottom-nav .mobile-nav-btn.sign-btn[data-v-ccdbc30c]:hover{color:#fff;background-color:#000;border-color:#000}.mobile-bottom-nav .mobile-nav-btn.sign-btn.signed[data-v-ccdbc30c],.mobile-bottom-nav .mobile-nav-btn.sign-btn.signed[data-v-ccdbc30c]:hover{background-color:#52c41a;border-color:#52c41a}.mobile-bottom-nav .mobile-nav-btn.sign-btn[data-v-ccdbc30c] .anticon{font-size:16px}.mobile-bottom-nav .mobile-nav-btn.sign-btn span[data-v-ccdbc30c]{line-height:1}.mobile-bottom-nav .page-indicator[data-v-ccdbc30c]{letter-spacing:.5px;color:#000;white-space:nowrap;text-align:center;min-width:60px;font-size:14px;font-weight:400}.mobile-bottom-nav.on-cover[data-v-ccdbc30c]{background:#000000b3;box-shadow:0 2px 12px #0000004d}.mobile-bottom-nav.on-cover .page-indicator[data-v-ccdbc30c]{color:#fff}.mobile-bottom-nav.on-cover .mobile-nav-btn[data-v-ccdbc30c]{color:#fff;border-color:#fff}.mobile-bottom-nav.on-cover .mobile-nav-btn[data-v-ccdbc30c]:hover:not(:disabled){color:#000;background-color:#fff}.mobile-bottom-nav.on-cover .mobile-nav-btn[data-v-ccdbc30c]:disabled{opacity:.3;border-color:#ffffff4d}.mobile-bottom-nav.on-page5[data-v-ccdbc30c]{background:#000000b3;box-shadow:0 2px 12px #0000004d}.mobile-bottom-nav.on-page5 .page-indicator[data-v-ccdbc30c]{color:#fff}.mobile-bottom-nav.on-page5 .mobile-nav-btn[data-v-ccdbc30c]{color:#fff;border-color:#fff}.mobile-bottom-nav.on-page5 .mobile-nav-btn[data-v-ccdbc30c]:hover:not(:disabled){color:#000;background-color:#fff}.mobile-bottom-nav.on-page5 .mobile-nav-btn[data-v-ccdbc30c]:disabled{opacity:.3;border-color:#ffffff4d}.mobile-bottom-nav.sign-page[data-v-ccdbc30c]{justify-content:space-between;gap:16px}.mobile-bottom-nav.sign-page .mobile-nav-btn.sign-btn[data-v-ccdbc30c]{flex:1;max-width:120px}}.share-modal[data-v-ccdbc30c] .ant-modal-content{border-radius:12px}.share-modal[data-v-ccdbc30c] .ant-modal-header{border-bottom:1px solid #f8f8f8;padding:20px 24px}.share-modal[data-v-ccdbc30c] .ant-modal-header .ant-modal-title{letter-spacing:.5px;font-family:Romie,Playfair Display,Georgia,serif;font-size:20px;font-weight:400}.share-modal[data-v-ccdbc30c] .ant-modal-body{padding:24px}.share-modal .share-modal-content .share-description[data-v-ccdbc30c]{color:#666;margin-bottom:20px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300}.share-modal .share-modal-content .share-link-box[data-v-ccdbc30c]{gap:8px;margin-bottom:0;display:flex}.share-modal .share-modal-content .share-link-box .share-link-input[data-v-ccdbc30c]{color:#000;cursor:text;white-space:nowrap;text-overflow:ellipsis;background-color:#f8f8f8;border:1px solid #f8f8f8;border-radius:4px;outline:none;flex:1;padding:10px 12px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;overflow:hidden}.share-modal .share-modal-content .share-link-box .share-link-input[data-v-ccdbc30c]:focus{background-color:#fff;border-color:#1a1a1a}.share-modal .share-modal-content .share-link-box .share-link-input[data-v-ccdbc30c]::selection{color:#fff;background-color:#1a1a1a}.share-modal .share-modal-content .share-link-box .copy-btn[data-v-ccdbc30c]{letter-spacing:.5px;background-color:#1a1a1a;border-color:#1a1a1a;align-items:center;gap:6px;height:auto;padding:10px 16px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;display:flex}.share-modal .share-modal-content .share-link-box .copy-btn[data-v-ccdbc30c]:hover{background-color:#000;border-color:#000}.share-modal .share-modal-content .share-link-box .copy-btn[data-v-ccdbc30c] .anticon{font-size:16px}.share-modal .share-modal-content .share-actions[data-v-ccdbc30c]{margin-top:20px}.share-modal .share-modal-content .share-actions .native-share-btn[data-v-ccdbc30c]{letter-spacing:.5px;color:#000;background-color:#0000;border:1px solid #000;justify-content:center;align-items:center;gap:6px;height:44px;font-family:Basis Grotesque Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;display:flex}.share-modal .share-modal-content .share-actions .native-share-btn[data-v-ccdbc30c]:hover{color:#fff;background-color:#000;border-color:#000}.share-modal .share-modal-content .share-actions .native-share-btn[data-v-ccdbc30c] .anticon{font-size:16px}@media (width<=480px){.share-modal[data-v-ccdbc30c] .ant-modal{max-width:calc(100vw - 32px);margin:16px}.share-modal .share-modal-content .share-link-box[data-v-ccdbc30c]{flex-direction:column}.share-modal .share-modal-content .share-link-box .copy-btn[data-v-ccdbc30c]{justify-content:center;width:100%}}.bill-view[data-v-7472c330]{background:#f5f5f5;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.loading-container[data-v-7472c330]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.loading-container .loading-text[data-v-7472c330]{color:#666;margin-top:24px;font-size:16px;font-weight:300}.error-container[data-v-7472c330]{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.error-container .error-content[data-v-7472c330]{text-align:center;background-color:#fff;border-radius:12px;max-width:500px;padding:60px 40px;box-shadow:0 4px 24px #00000014}@media (width<=768px){.error-container .error-content[data-v-7472c330]{padding:40px 24px}}.error-container .error-content .error-icon[data-v-7472c330]{color:#ff4d4f;margin-bottom:24px;font-size:64px}@media (width<=768px){.error-container .error-content .error-icon[data-v-7472c330]{font-size:48px}}.error-container .error-content .error-title[data-v-7472c330]{color:#222;letter-spacing:.5px;margin-bottom:16px;font-size:28px;font-weight:600}@media (width<=768px){.error-container .error-content .error-title[data-v-7472c330]{font-size:24px}}.error-container .error-content .error-message[data-v-7472c330]{color:#666;margin-bottom:32px;font-size:16px;line-height:1.6}@media (width<=768px){.error-container .error-content .error-message[data-v-7472c330]{margin-bottom:24px;font-size:14px}}.error-container .error-content .error-contact[data-v-7472c330]{border-top:1px solid #e8e8e8;margin-top:32px;padding-top:32px}.error-container .error-content .error-contact .contact-prompt[data-v-7472c330]{color:#666;text-align:center;margin-bottom:16px;font-size:14px;font-weight:400}.error-container .error-content .error-contact .contact-info[data-v-7472c330]{flex-direction:column;align-items:center;gap:12px;display:flex}.error-container .error-content .error-contact .contact-info .contact-link[data-v-7472c330]{color:#1b53c0;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.error-container .error-content .error-contact .contact-info .contact-link[data-v-7472c330]:hover{color:#154093;background-color:#1b53c00d}.error-container .error-content .error-contact .contact-info .contact-link[data-v-7472c330] .anticon{font-size:16px}.bill-container[data-v-7472c330]{min-height:100vh;padding:0}.bill-header[data-v-7472c330]{z-index:100;background:#fff;padding:20px 24px;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.bill-header .logo[data-v-7472c330]{width:auto;height:28px}.bill-content[data-v-7472c330]{max-width:600px;margin:0 auto;padding:40px 20px}@media (width<=768px){.bill-content[data-v-7472c330]{padding:24px 16px}}.bill-card[data-v-7472c330]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px #0000000f}.bill-summary[data-v-7472c330]{color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#2a2a2a 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}@media (width<=768px){.bill-summary[data-v-7472c330]{gap:16px;padding:24px 22px}}@media (width<=480px){.bill-summary[data-v-7472c330]{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}}.bill-summary .summary-left[data-v-7472c330]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.bill-summary .summary-status-row[data-v-7472c330]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.bill-summary .summary-status-row .invoice-no[data-v-7472c330]{color:#ffffff80;letter-spacing:.3px;flex-shrink:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.bill-summary .summary-status-row .invoice-no .legacy-ref-inline[data-v-7472c330]{color:#ffffff59;margin-left:4px;font-size:10px;font-weight:400}.bill-summary .meta-address[data-v-7472c330]{color:#ffffffb8;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:400;display:inline-flex}.bill-summary .meta-address[data-v-7472c330] .anticon{color:#ffffff80;flex-shrink:0;font-size:13px}.bill-summary .meta-address .meta-text[data-v-7472c330]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bill-summary .status-pill[data-v-7472c330]{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.bill-summary .status-pill .status-dot[data-v-7472c330]{background:currentColor;border-radius:50%;width:6px;height:6px}.bill-summary .status-pill.status-unpaid[data-v-7472c330]{color:#ffb84d;background:#fa8c162e;border:1px solid #fa8c164d}.bill-summary .status-pill.status-partial[data-v-7472c330]{color:#93c5fd;background:#60a5fa2e;border:1px solid #60a5fa4d}.bill-summary .status-pill.status-paid[data-v-7472c330]{color:#86efac;background:#52c41a2e;border:1px solid #52c41a4d}.bill-summary .summary-amount-block[data-v-7472c330]{text-align:right;min-width:0}@media (width<=480px){.bill-summary .summary-amount-block[data-v-7472c330]{text-align:left;width:100%}}.bill-summary .summary-amount-block .amount-label[data-v-7472c330]{color:#ffffff8c;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-size:11px;font-weight:500}.bill-summary .summary-amount-block .amount-value[data-v-7472c330]{color:#fff;letter-spacing:-.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:300;line-height:1.05}@media (width<=768px){.bill-summary .summary-amount-block .amount-value[data-v-7472c330]{font-size:38px}}@media (width<=480px){.bill-summary .summary-amount-block .amount-value[data-v-7472c330]{font-size:34px}}.payment-schedule[data-v-7472c330]{background:#fafbfc;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:18px 32px 22px}@media (width<=768px){.payment-schedule[data-v-7472c330]{padding:16px 20px 18px}}.payment-schedule .schedule-label[data-v-7472c330]{color:#999;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;font-size:11px;font-weight:500}.payment-schedule .schedule-stepper[data-v-7472c330]{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}@media (width<=480px){.payment-schedule .schedule-stepper[data-v-7472c330]{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.payment-schedule .schedule-stepper[data-v-7472c330]::-webkit-scrollbar{display:none}}.payment-schedule .schedule-stepper .schedule-step[data-v-7472c330]{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}@media (width<=480px){.payment-schedule .schedule-stepper .schedule-step[data-v-7472c330]{flex:0 0 92px}}.payment-schedule .schedule-stepper .schedule-step[data-v-7472c330]:not(:last-child):after{content:"";z-index:0;background:#e5e7eb;height:2px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.payment-schedule .schedule-stepper .schedule-step.is-completed[data-v-7472c330]:not(:last-child):after{background:#16a34a}.payment-schedule .schedule-stepper .schedule-step .step-marker[data-v-7472c330]{z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:8px;display:flex;position:relative}.payment-schedule .schedule-stepper .schedule-step .step-marker[data-v-7472c330] .anticon{color:#16a34a;background:#fff;border-radius:50%;font-size:22px}.payment-schedule .schedule-stepper .schedule-step .step-marker .step-dot[data-v-7472c330]{background:#d1d5db;border-radius:50%;width:8px;height:8px}.payment-schedule .schedule-stepper .schedule-step .step-marker .step-dot.current[data-v-7472c330]{background:#0a0a0a;animation:2s infinite pulse-7472c330}.payment-schedule .schedule-stepper .schedule-step.is-completed .step-marker[data-v-7472c330]{border-color:#0000}.payment-schedule .schedule-stepper .schedule-step.is-completed .step-marker[data-v-7472c330] .anticon{color:#16a34a;font-size:24px}.payment-schedule .schedule-stepper .schedule-step.is-current .step-marker[data-v-7472c330]{border-color:#0a0a0a;box-shadow:0 0 0 3px #00000014}.payment-schedule .schedule-stepper .schedule-step.is-pending[data-v-7472c330]{opacity:.55}.payment-schedule .schedule-stepper .schedule-step .step-content[data-v-7472c330]{min-width:0;max-width:100%}.payment-schedule .schedule-stepper .schedule-step .step-content .step-name[data-v-7472c330]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:500;overflow:hidden}@media (width<=480px){.payment-schedule .schedule-stepper .schedule-step .step-content .step-name[data-v-7472c330]{font-size:11px}}.payment-schedule .schedule-stepper .schedule-step .step-content .step-amount[data-v-7472c330]{color:#0a0a0a;margin-bottom:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:500}@media (width<=480px){.payment-schedule .schedule-stepper .schedule-step .step-content .step-amount[data-v-7472c330]{font-size:13px}}.payment-schedule .schedule-stepper .schedule-step .step-content .step-state[data-v-7472c330]{color:#999;font-size:11px;font-weight:400}.payment-schedule .schedule-stepper .schedule-step.is-completed .step-content .step-state[data-v-7472c330]{color:#16a34a;font-weight:500}.payment-schedule .schedule-stepper .schedule-step.is-current .step-content .step-name[data-v-7472c330]{color:#000}.payment-schedule .schedule-stepper .schedule-step.is-current .step-content .step-state[data-v-7472c330]{color:#d96b00;font-weight:500}@keyframes pulse-7472c330{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.payment-selection[data-v-7472c330]{padding:32px}@media (width<=768px){.payment-selection[data-v-7472c330]{padding:24px 20px}}@media (width<=480px){.payment-selection[data-v-7472c330]{padding:20px 14px}}.payment-selection .payment-selection-label[data-v-7472c330]{color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:15px;font-weight:500}@media (width<=480px){.payment-selection .payment-selection-label[data-v-7472c330]{margin-bottom:14px;font-size:13px}}.payment-selection .payment-options[data-v-7472c330]{flex-direction:column;gap:12px;display:flex}@media (width<=480px){.payment-selection .payment-options[data-v-7472c330]{gap:10px}}.payment-selection .payment-option[data-v-7472c330]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.payment-selection .payment-option[data-v-7472c330]:hover{border-color:#bfbfbf}.payment-selection .payment-option.selected[data-v-7472c330]{border-color:#000;box-shadow:0 0 0 1px #000}.payment-selection .payment-option .option-row[data-v-7472c330]{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;display:flex}@media (width<=480px){.payment-selection .payment-option .option-row[data-v-7472c330]{gap:10px;padding:14px}}.payment-selection .payment-option .option-row .option-radio[data-v-7472c330]{background:#fff;border:2px solid #d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}@media (width<=480px){.payment-selection .payment-option .option-row .option-radio[data-v-7472c330]{width:18px;height:18px}.payment-selection .payment-option .option-row .option-radio .radio-dot[data-v-7472c330]{width:9px;height:9px}}.payment-selection .payment-option .option-row .option-radio .radio-dot[data-v-7472c330]{background:#000;border-radius:50%;width:10px;height:10px}.payment-selection .payment-option .option-row .option-icon[data-v-7472c330]{color:#000;background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.payment-selection .payment-option .option-row .option-icon[data-v-7472c330] .anticon{font-size:20px}@media (width<=480px){.payment-selection .payment-option .option-row .option-icon[data-v-7472c330]{width:36px;height:36px}.payment-selection .payment-option .option-row .option-icon[data-v-7472c330] .anticon{font-size:18px}}.payment-selection .payment-option .option-row .option-info[data-v-7472c330]{flex:1;min-width:0}.payment-selection .payment-option .option-row .option-info .option-title[data-v-7472c330]{color:#000;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;font-size:15px;font-weight:500;line-height:1.3;display:flex}@media (width<=480px){.payment-selection .payment-option .option-row .option-info .option-title[data-v-7472c330]{gap:6px;font-size:14px}}.payment-selection .payment-option .option-row .option-info .option-title .option-fee-badge[data-v-7472c330]{letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.payment-selection .payment-option .option-row .option-info .option-title .option-fee-badge.fee-badge-warn[data-v-7472c330]{color:#b8742c;background:#fef4e6;border:1px solid #f6dab0}.payment-selection .payment-option .option-row .option-info .option-title .option-fee-badge.fee-badge-success[data-v-7472c330]{color:#16a34a;background:#ecfdf3;border:1px solid #c8efd6}@media (width<=480px){.payment-selection .payment-option .option-row .option-info .option-title .option-fee-badge[data-v-7472c330]{padding:1px 7px;font-size:10px}}.payment-selection .payment-option .option-row .option-info .option-desc[data-v-7472c330]{color:#999;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4}@media (width<=480px){.payment-selection .payment-option .option-row .option-info .option-desc[data-v-7472c330]{font-size:11px}}.payment-selection .payment-option .option-row .option-tag[data-v-7472c330]{color:#999;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.payment-selection .payment-option .option-row .option-tag[data-v-7472c330] .anticon{font-size:14px}.payment-selection .payment-option .option-row .option-badges[data-v-7472c330]{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (width<=480px){.payment-selection .payment-option .option-row .option-badges[data-v-7472c330]{gap:3px}}.payment-selection .payment-option .option-row .option-badges .card-logo[data-v-7472c330]{border-radius:3px;width:30px;height:19px;display:block}@media (width<=768px){.payment-selection .payment-option .option-row .option-badges .card-logo[data-v-7472c330]{width:26px;height:16px}}@media (width<=480px){.payment-selection .payment-option .option-row .option-badges .card-logo[data-v-7472c330]{width:22px;height:14px}}@media (width<=360px){.payment-selection .payment-option .option-row .option-badges .card-logo[data-v-7472c330]:nth-child(n+3){display:none}}.payment-selection .payment-option.selected .option-row .option-radio[data-v-7472c330]{border-color:#000}.payment-selection .payment-option.selected .option-row .option-icon[data-v-7472c330]{color:#fff;background:#000}.payment-selection .payment-option .option-body[data-v-7472c330]{border-top:1px solid #f0f0f0;padding:0 18px 20px}@media (width<=480px){.payment-selection .payment-option .option-body[data-v-7472c330]{padding:0 14px 16px}}.payment-selection .payment-option .option-body[data-v-7472c330]>:first-child{margin-top:16px}.payment-selection .sq-card-container[data-v-7472c330]{min-height:90px;margin-bottom:16px;padding:4px 0}.payment-selection .payment-btn[data-v-7472c330]{letter-spacing:.3px;background:#000;border-color:#000;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:52px;font-size:15px;font-weight:500;display:flex}@media (width<=480px){.payment-selection .payment-btn[data-v-7472c330]{height:48px;font-size:14px}}.payment-selection .payment-btn[data-v-7472c330]:hover{background:#1a1a1a;border-color:#1a1a1a}.payment-selection .payment-btn[data-v-7472c330]:active{transform:scale(.99)}.payment-selection .payment-btn[disabled][data-v-7472c330],.payment-selection .payment-btn[disabled][data-v-7472c330]:hover{color:#fff;background:#d9d9d9;border-color:#d9d9d9}.payment-selection .payment-btn[data-v-7472c330] .anticon{font-size:18px}.payment-selection .payment-note[data-v-7472c330]{text-align:center;color:#999;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;font-weight:400;display:flex}.payment-selection .payment-note[data-v-7472c330] .anticon{font-size:12px}.payment-selection .sdk-error[data-v-7472c330]{text-align:center;color:#ff4d4f;margin:12px 0 0;font-size:13px}.payment-selection .instructions-content[data-v-7472c330]{padding-top:4px}.payment-selection .instructions-content .instruction-step[data-v-7472c330]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.payment-selection .instructions-content .instruction-step[data-v-7472c330]:last-of-type{margin-bottom:20px}.payment-selection .instructions-content .instruction-step .step-number[data-v-7472c330]{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:flex}.payment-selection .instructions-content .instruction-step .step-text[data-v-7472c330]{color:#333;flex:1;padding-top:3px;font-size:14px;font-weight:400;line-height:1.7}.payment-selection .instructions-content .instruction-step .step-text strong[data-v-7472c330]{color:#000;font-weight:500}.payment-selection .instructions-content .instruction-step .step-text .copy-field[data-v-7472c330]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.payment-selection .instructions-content .instruction-step .step-text .zelle-email[data-v-7472c330]{background:#f5f7fa;border:1px solid #e8e8e8;border-radius:6px;padding:8px 14px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:15px;display:inline-block}.payment-selection .instructions-content .instruction-step .step-text .email-note[data-v-7472c330]{color:#fa8c16;margin-top:8px;font-size:13px;font-style:italic;font-weight:500}.payment-selection .instructions-content .instruction-step .step-text .copy-btn[data-v-7472c330]{color:#fff;background:#000;border-color:#000;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.payment-selection .instructions-content .instruction-step .step-text .copy-btn[data-v-7472c330]:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.payment-selection .instructions-content .instruction-step .step-text .copy-btn[data-v-7472c330] .anticon{font-size:12px}.payment-selection .instructions-content .instruction-step .step-text .mailing-address-box[data-v-7472c330]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.payment-selection .instructions-content .instruction-step .step-text .mailing-address[data-v-7472c330]{background:#f5f7fa;border:1px solid #e8e8e8;border-radius:6px;padding:14px 16px;font-weight:500;line-height:1.8;display:block}.payment-selection .instructions-content .instructions-note[data-v-7472c330]{color:#666;background:#fff7e6;border-left:3px solid #fa8c16;border-radius:4px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.paid-section[data-v-7472c330]{text-align:center;padding:32px}@media (width<=768px){.paid-section[data-v-7472c330]{padding:24px 20px}}.paid-section .paid-icon[data-v-7472c330]{color:#52c41a;margin-bottom:16px;font-size:56px}.paid-section .paid-text[data-v-7472c330]{color:#666;margin:0;font-size:16px;font-weight:300}.success-card[data-v-7472c330]{text-align:center;background:#fff;border-radius:12px;padding:48px 36px;box-shadow:0 2px 16px #0000000f}@media (width<=768px){.success-card[data-v-7472c330]{padding:36px 24px}}@media (width<=480px){.success-card[data-v-7472c330]{border-radius:10px;padding:32px 20px}}.success-card .success-icon-wrap[data-v-7472c330]{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;animation:.4s cubic-bezier(.16,1,.3,1) success-pop-7472c330;display:inline-flex}@media (width<=480px){.success-card .success-icon-wrap[data-v-7472c330]{width:64px;height:64px;margin-bottom:16px}}.success-card .success-icon-wrap .success-icon[data-v-7472c330]{color:#16a34a;font-size:44px}@media (width<=480px){.success-card .success-icon-wrap .success-icon[data-v-7472c330]{font-size:38px}}.success-card .success-title[data-v-7472c330]{color:#0a0a0a;letter-spacing:-.3px;margin:0 0 12px;font-size:24px;font-weight:500}@media (width<=480px){.success-card .success-title[data-v-7472c330]{font-size:20px}}.success-card .success-amount[data-v-7472c330]{color:#0a0a0a;letter-spacing:-.5px;margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:300;line-height:1.05}@media (width<=768px){.success-card .success-amount[data-v-7472c330]{font-size:38px}}@media (width<=480px){.success-card .success-amount[data-v-7472c330]{font-size:34px}}.success-card .success-message[data-v-7472c330]{color:#666;margin:0 0 28px;font-size:14px;line-height:1.6}@media (width<=480px){.success-card .success-message[data-v-7472c330]{margin-bottom:22px;font-size:13px}}.success-card .success-meta[data-v-7472c330]{text-align:left;background:#fafbfc;border:1px solid #f0f0f0;border-radius:10px;margin-bottom:28px;padding:14px 18px}@media (width<=480px){.success-card .success-meta[data-v-7472c330]{margin-bottom:22px;padding:12px 14px}}.success-card .success-meta .success-meta-row[data-v-7472c330]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.success-card .success-meta .success-meta-row[data-v-7472c330]:last-child{border-bottom:none}.success-card .success-meta .success-meta-row .meta-key[data-v-7472c330]{color:#999;flex-shrink:0}.success-card .success-meta .success-meta-row .meta-val[data-v-7472c330]{color:#1a1a1a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.success-card .success-meta .success-meta-row .meta-val .legacy-ref[data-v-7472c330]{color:#999;margin-left:4px;font-size:11px;font-weight:400}.success-card .success-btn[data-v-7472c330]{letter-spacing:.3px;background:#000;border-color:#000;border-radius:10px;height:52px;font-size:15px;font-weight:500}.success-card .success-btn[data-v-7472c330]:hover{background:#1a1a1a;border-color:#1a1a1a}@media (width<=480px){.success-card .success-btn[data-v-7472c330]{height:48px;font-size:14px}}@keyframes success-pop-7472c330{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bill-footer[data-v-7472c330]{text-align:center;margin-top:32px;padding:24px}.bill-footer .footer-text[data-v-7472c330]{color:#666;margin:0 0 16px;font-size:14px;font-weight:300}.bill-footer .contact-info[data-v-7472c330]{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:20px;display:flex}.bill-footer .contact-info .contact-link[data-v-7472c330]{color:#000;align-items:center;gap:6px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.bill-footer .contact-info .contact-link[data-v-7472c330]:hover{color:#1890ff}.bill-footer .contact-info .contact-link[data-v-7472c330] .anticon{font-size:16px}.bill-footer .footer-copyright[data-v-7472c330]{color:#999;margin:0;font-size:12px}[data-v-7472c330] .ant-btn-primary{box-shadow:0 4px 12px #00000026}[data-v-7472c330] .ant-btn-primary:hover{box-shadow:0 6px 16px #0003}[data-v-7472c330] .ant-spin{color:#1890ff}@media (width<=480px){.bill-content[data-v-7472c330]{padding:16px 12px}.bill-card[data-v-7472c330]{border-radius:10px}.payment-schedule[data-v-7472c330]{padding:14px 16px 16px}.bill-footer[data-v-7472c330]{padding:18px 12px}.bill-footer .footer-text[data-v-7472c330]{font-size:13px}.bill-footer .contact-info[data-v-7472c330]{gap:16px}.bill-footer .contact-info .contact-link[data-v-7472c330]{font-size:13px}}iframe[id^=plaid-link],iframe[name^=plaid-link],[id^=plaid-link-stable-iframe],[class^=plaid-link-iframe],[class*=\ plaid-link-iframe]{z-index:2147483000!important}.photos-page[data-v-d0f843c1]{color:#0f172a;background:#fafbfc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-container[data-v-d0f843c1],.error-container[data-v-d0f843c1]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.loading-container .loading-spinner[data-v-d0f843c1],.error-container .loading-spinner[data-v-d0f843c1]{border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-d0f843c1}.loading-container .anticon[data-v-d0f843c1],.error-container .anticon[data-v-d0f843c1]{color:#94a3b8;font-size:48px}.loading-container h2[data-v-d0f843c1],.error-container h2[data-v-d0f843c1]{color:#0f172a;margin:0}.loading-container p[data-v-d0f843c1],.error-container p[data-v-d0f843c1]{margin:0;font-size:14px}@keyframes spin-d0f843c1{to{transform:rotate(360deg)}}.photos-header[data-v-d0f843c1]{background:#fff;border-bottom:1px solid #e2e8f0}.photos-header .header-content[data-v-d0f843c1]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:16px 24px;display:flex}.photos-header .header-content .logo img[data-v-d0f843c1]{height:28px}.photos-header .header-content .share-btn[data-v-d0f843c1]{align-items:center;gap:6px;display:inline-flex!important}.photos-header .header-content .share-btn[data-v-d0f843c1] .anticon{font-size:16px;display:inline-flex!important}@media (width<=480px){.photos-header .header-content .share-btn[data-v-d0f843c1]{padding:4px 12px}.photos-header .header-content .share-btn>span[data-v-d0f843c1]:not(.anticon){display:none}}.project-info[data-v-d0f843c1]{text-align:center;max-width:1400px;margin:0 auto;padding:32px 24px 16px}.project-info .project-address[data-v-d0f843c1]{margin:0 0 8px;font-size:28px;font-weight:700}@media (width<=768px){.project-info .project-address[data-v-d0f843c1]{font-size:22px}}.project-info .project-location[data-v-d0f843c1]{color:#475569;margin:0 0 24px;font-size:16px}.project-info .project-meta[data-v-d0f843c1]{color:#94a3b8;justify-content:center;gap:24px;font-size:14px;display:flex}.project-info .project-meta span[data-v-d0f843c1]{align-items:center;gap:6px;display:flex}.download-toolbar[data-v-d0f843c1]{max-width:1400px;margin:0 auto;padding:0 24px 24px}.download-toolbar .toolbar-content[data-v-d0f843c1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}@media (width<=768px){.download-toolbar .toolbar-content[data-v-d0f843c1]{flex-direction:column;gap:16px}}.download-toolbar .toolbar-left[data-v-d0f843c1]{align-items:center;gap:16px;display:flex}.download-toolbar .toolbar-left .selected-count[data-v-d0f843c1]{color:#475569;font-size:14px}.download-toolbar .toolbar-right[data-v-d0f843c1]{gap:8px;display:flex}.download-toolbar .toolbar-right .matterport-btn[data-v-d0f843c1]{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.download-toolbar .toolbar-right .matterport-btn[data-v-d0f843c1] .anticon{font-size:16px}@media (width<=768px){.download-toolbar .toolbar-right[data-v-d0f843c1]{flex-direction:column;width:100%}.download-toolbar .toolbar-right .ant-btn[data-v-d0f843c1]{width:100%}}.photos-grid[data-v-d0f843c1]{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1400px;margin:0 auto;padding:0 24px 48px;display:grid}@media (width>=768px){.photos-grid[data-v-d0f843c1]{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width>=1024px){.photos-grid[data-v-d0f843c1]{grid-template-columns:repeat(4,1fr)}}.photos-grid .photo-item[data-v-d0f843c1]{aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden}.photos-grid .photo-item.selected[data-v-d0f843c1]:after{content:"";pointer-events:none;border:3px solid #1890ff;border-radius:10px;position:absolute;inset:0}.photos-grid .photo-item .photo-checkbox[data-v-d0f843c1]{z-index:5;cursor:pointer;opacity:0;background:#ffffffe6;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.photos-grid .photo-item .photo-checkbox .ant-checkbox-wrapper[data-v-d0f843c1]{margin:0}.photos-grid .photo-item .photo-download[data-v-d0f843c1]{z-index:5;cursor:pointer;opacity:0;color:#0f172a;background:#ffffffe6;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.photos-grid .photo-item .photo-download[data-v-d0f843c1]:hover{color:#fff;background:#1890ff}.photos-grid .photo-item img[data-v-d0f843c1]{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .25s}.photos-grid .photo-item .photo-overlay[data-v-d0f843c1]{opacity:0;cursor:pointer;background:linear-gradient(#0000,#000000b3);padding:16px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.photos-grid .photo-item .photo-overlay .photo-title[data-v-d0f843c1]{color:#fff;font-size:14px;font-weight:500}.photos-grid .photo-item:hover .photo-checkbox[data-v-d0f843c1],.photos-grid .photo-item.selected .photo-checkbox[data-v-d0f843c1],.photos-grid .photo-item:hover .photo-download[data-v-d0f843c1],.photos-grid .photo-item.selected .photo-download[data-v-d0f843c1]{opacity:1}.photos-grid .photo-item:hover img[data-v-d0f843c1],.photos-grid .photo-item.selected img[data-v-d0f843c1]{transform:scale(1.05)}.photos-grid .photo-item:hover .photo-overlay[data-v-d0f843c1],.photos-grid .photo-item.selected .photo-overlay[data-v-d0f843c1]{opacity:1}.photos-footer[data-v-d0f843c1]{text-align:center;background:#fff;border-top:1px solid #e2e8f0;padding:32px 24px}.photos-footer p[data-v-d0f843c1]{color:#475569;margin:0;font-size:14px}.photos-footer p.copyright[data-v-d0f843c1]{color:#94a3b8;margin-top:8px;font-size:12px}.lightbox[data-v-d0f843c1]{z-index:1000;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox .lightbox-header[data-v-d0f843c1]{z-index:10;justify-content:space-between;display:flex;position:absolute;top:24px;left:24px;right:24px}.lightbox .lightbox-download[data-v-d0f843c1]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .15s;display:flex}.lightbox .lightbox-download[data-v-d0f843c1]:hover{background:#ffffff40}@media (width<=768px){.lightbox .lightbox-download[data-v-d0f843c1]{padding:10px 12px}.lightbox .lightbox-download span[data-v-d0f843c1]{display:none}}.lightbox .lightbox-close[data-v-d0f843c1]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .15s;display:flex}.lightbox .lightbox-close[data-v-d0f843c1]:hover{background:#fff3}.lightbox .lightbox-nav[data-v-d0f843c1]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lightbox-nav[data-v-d0f843c1]:hover{background:#fff3}.lightbox .lightbox-nav.prev[data-v-d0f843c1]{left:24px}.lightbox .lightbox-nav.next[data-v-d0f843c1]{right:24px}@media (width<=768px){.lightbox .lightbox-nav[data-v-d0f843c1]{width:40px;height:40px;font-size:16px}.lightbox .lightbox-nav.prev[data-v-d0f843c1]{left:8px}.lightbox .lightbox-nav.next[data-v-d0f843c1]{right:8px}}.lightbox .lightbox-content[data-v-d0f843c1]{flex-direction:column;align-items:center;max-width:90vw;max-height:85vh;display:flex}.lightbox .lightbox-content img[data-v-d0f843c1]{object-fit:contain;border-radius:10px;max-width:100%;max-height:75vh}.lightbox .lightbox-content .lightbox-info[data-v-d0f843c1]{text-align:center;color:#fff;margin-top:24px}.lightbox .lightbox-content .lightbox-info h3[data-v-d0f843c1]{margin:0 0 8px;font-size:18px;font-weight:600}.lightbox .lightbox-content .lightbox-info p[data-v-d0f843c1]{color:#ffffffb3;margin:0;font-size:14px}.lightbox .lightbox-counter[data-v-d0f843c1]{color:#ffffffb3;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.photos-page[data-v-d7bc4711]{color:#0f172a;background:#fafbfc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-container[data-v-d7bc4711],.error-container[data-v-d7bc4711]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.loading-container .loading-spinner[data-v-d7bc4711],.error-container .loading-spinner[data-v-d7bc4711]{border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-d7bc4711}.loading-container .anticon[data-v-d7bc4711],.error-container .anticon[data-v-d7bc4711]{color:#94a3b8;font-size:48px}.loading-container h2[data-v-d7bc4711],.error-container h2[data-v-d7bc4711]{color:#0f172a;margin:0}.loading-container p[data-v-d7bc4711],.error-container p[data-v-d7bc4711]{margin:0;font-size:14px}@keyframes spin-d7bc4711{to{transform:rotate(360deg)}}.photos-header[data-v-d7bc4711]{background:#fff;border-bottom:1px solid #e2e8f0}.photos-header .header-content[data-v-d7bc4711]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:16px 24px;display:flex}.photos-header .header-content .logo img[data-v-d7bc4711]{height:28px}.photos-header .header-content .share-btn[data-v-d7bc4711]{align-items:center;gap:6px;display:inline-flex!important}.photos-header .header-content .share-btn[data-v-d7bc4711] .anticon{font-size:16px;display:inline-flex!important}@media (width<=480px){.photos-header .header-content .share-btn[data-v-d7bc4711]{padding:4px 12px}.photos-header .header-content .share-btn>span[data-v-d7bc4711]:not(.anticon){display:none}}.project-info[data-v-d7bc4711]{text-align:center;max-width:1400px;margin:0 auto;padding:32px 24px 16px}.project-info .photo-type-badge[data-v-d7bc4711]{border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.project-info .photo-type-badge.type-layout[data-v-d7bc4711]{color:#10b981;background:#10b9811a}.project-info .photo-type-badge.type-adjust[data-v-d7bc4711]{color:#3b82f6;background:#3b82f61a}.project-info .photo-type-badge.type-removal[data-v-d7bc4711]{color:#f59e0b;background:#f59e0b1a}.project-info .project-address[data-v-d7bc4711]{margin:0 0 8px;font-size:28px;font-weight:700}@media (width<=768px){.project-info .project-address[data-v-d7bc4711]{font-size:22px}}.project-info .project-location[data-v-d7bc4711]{color:#475569;margin:0 0 24px;font-size:16px}.project-info .project-meta[data-v-d7bc4711]{color:#94a3b8;flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.project-info .project-meta span[data-v-d7bc4711]{align-items:center;gap:6px;display:flex}@media (width<=480px){.project-info .project-meta[data-v-d7bc4711]{gap:16px}}.download-toolbar[data-v-d7bc4711]{max-width:1400px;margin:0 auto;padding:0 24px 24px}.download-toolbar .toolbar-content[data-v-d7bc4711]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}@media (width<=768px){.download-toolbar .toolbar-content[data-v-d7bc4711]{flex-direction:column;gap:16px}}.download-toolbar .toolbar-left[data-v-d7bc4711]{align-items:center;gap:16px;display:flex}.download-toolbar .toolbar-left .selected-count[data-v-d7bc4711]{color:#475569;font-size:14px}.download-toolbar .toolbar-right[data-v-d7bc4711]{gap:8px;display:flex}@media (width<=768px){.download-toolbar .toolbar-right[data-v-d7bc4711]{flex-direction:column;width:100%}.download-toolbar .toolbar-right .ant-btn[data-v-d7bc4711]{width:100%}}.photos-grid[data-v-d7bc4711]{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1400px;margin:0 auto;padding:0 24px 48px;display:grid}@media (width>=768px){.photos-grid[data-v-d7bc4711]{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width>=1024px){.photos-grid[data-v-d7bc4711]{grid-template-columns:repeat(4,1fr)}}.photos-grid .photo-item[data-v-d7bc4711]{aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden}.photos-grid .photo-item.selected[data-v-d7bc4711]:after{content:"";pointer-events:none;border:3px solid #1890ff;border-radius:10px;position:absolute;inset:0}.photos-grid .photo-item .photo-checkbox[data-v-d7bc4711]{z-index:5;cursor:pointer;opacity:0;background:#ffffffe6;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.photos-grid .photo-item .photo-checkbox .ant-checkbox-wrapper[data-v-d7bc4711]{margin:0}.photos-grid .photo-item .photo-download[data-v-d7bc4711]{z-index:5;cursor:pointer;opacity:0;color:#0f172a;background:#ffffffe6;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.photos-grid .photo-item .photo-download[data-v-d7bc4711]:hover{color:#fff;background:#1890ff}.photos-grid .photo-item img[data-v-d7bc4711]{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .25s}.photos-grid .photo-item .photo-overlay[data-v-d7bc4711]{opacity:0;cursor:pointer;background:linear-gradient(#0000,#000000b3);padding:16px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.photos-grid .photo-item .photo-overlay .photo-number[data-v-d7bc4711]{color:#fff;font-size:14px;font-weight:500}.photos-grid .photo-item:hover .photo-checkbox[data-v-d7bc4711],.photos-grid .photo-item.selected .photo-checkbox[data-v-d7bc4711],.photos-grid .photo-item:hover .photo-download[data-v-d7bc4711],.photos-grid .photo-item.selected .photo-download[data-v-d7bc4711]{opacity:1}.photos-grid .photo-item:hover img[data-v-d7bc4711],.photos-grid .photo-item.selected img[data-v-d7bc4711]{transform:scale(1.05)}.photos-grid .photo-item:hover .photo-overlay[data-v-d7bc4711],.photos-grid .photo-item.selected .photo-overlay[data-v-d7bc4711]{opacity:1}.no-photos[data-v-d7bc4711]{text-align:center;color:#94a3b8;max-width:1400px;margin:0 auto;padding:48px 24px}.no-photos .anticon[data-v-d7bc4711]{margin-bottom:16px;font-size:64px}.no-photos p[data-v-d7bc4711]{margin:0;font-size:16px}.photos-footer[data-v-d7bc4711]{text-align:center;background:#fff;border-top:1px solid #e2e8f0;padding:32px 24px}.photos-footer p[data-v-d7bc4711]{color:#475569;margin:0;font-size:14px}.photos-footer p.copyright[data-v-d7bc4711]{color:#94a3b8;margin-top:8px;font-size:12px}.lightbox[data-v-d7bc4711]{z-index:1000;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox .lightbox-header[data-v-d7bc4711]{z-index:10;justify-content:space-between;display:flex;position:absolute;top:24px;left:24px;right:24px}.lightbox .lightbox-download[data-v-d7bc4711]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .15s;display:flex}.lightbox .lightbox-download[data-v-d7bc4711]:hover{background:#ffffff40}@media (width<=768px){.lightbox .lightbox-download[data-v-d7bc4711]{padding:10px 12px}.lightbox .lightbox-download span[data-v-d7bc4711]{display:none}}.lightbox .lightbox-close[data-v-d7bc4711]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .15s;display:flex}.lightbox .lightbox-close[data-v-d7bc4711]:hover{background:#fff3}.lightbox .lightbox-nav[data-v-d7bc4711]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lightbox-nav[data-v-d7bc4711]:hover{background:#fff3}.lightbox .lightbox-nav.prev[data-v-d7bc4711]{left:24px}.lightbox .lightbox-nav.next[data-v-d7bc4711]{right:24px}@media (width<=768px){.lightbox .lightbox-nav[data-v-d7bc4711]{width:40px;height:40px;font-size:16px}.lightbox .lightbox-nav.prev[data-v-d7bc4711]{left:8px}.lightbox .lightbox-nav.next[data-v-d7bc4711]{right:8px}}.lightbox .lightbox-content[data-v-d7bc4711]{flex-direction:column;align-items:center;max-width:90vw;max-height:85vh;display:flex}.lightbox .lightbox-content img[data-v-d7bc4711]{object-fit:contain;border-radius:10px;max-width:100%;max-height:75vh}.lightbox .lightbox-counter[data-v-d7bc4711]{color:#ffffffb3;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.redirect-container[data-v-342cd2ba]{background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.redirect-content[data-v-342cd2ba]{text-align:center}.redirect-content .error-content[data-v-342cd2ba]{padding:40px}.redirect-content .error-content .error-icon[data-v-342cd2ba]{color:#ff4d4f;margin-bottom:16px;font-size:48px}.redirect-content .error-content .error-text[data-v-342cd2ba]{color:#666;margin-bottom:24px;font-size:16px}.customer-quotes-container[data-v-fbbe0207]{background-color:#f7f7f7;min-height:100vh}.quotes-header[data-v-fbbe0207]{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.quotes-header .header-content[data-v-fbbe0207]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}@media (width<=768px){.quotes-header .header-content[data-v-fbbe0207]{flex-direction:column;gap:12px;padding:16px}}.quotes-header .logo-container .logo-image[data-v-fbbe0207]{width:auto;height:32px}@media (width<=768px){.quotes-header .logo-container .logo-image[data-v-fbbe0207]{height:28px}}.quotes-header .header-title h1[data-v-fbbe0207]{color:#222;margin:0;font-size:24px;font-weight:600}@media (width<=768px){.quotes-header .header-title h1[data-v-fbbe0207]{font-size:20px}}.auth-section[data-v-fbbe0207]{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:24px;display:flex}.auth-section .auth-card[data-v-fbbe0207]{background-color:#fff;border-radius:8px;width:100%;max-width:480px;padding:40px;box-shadow:0 4px 16px #00000014}@media (width<=768px){.auth-section .auth-card[data-v-fbbe0207]{padding:24px}}.auth-section .auth-title[data-v-fbbe0207]{color:#222;text-align:center;margin-bottom:12px;font-size:24px;font-weight:600}.auth-section .auth-description[data-v-fbbe0207]{color:#666;text-align:center;margin-bottom:32px;font-size:14px;line-height:1.5}.auth-section .auth-form .phone-input-container[data-v-fbbe0207]{border:1px solid #d9d9d9;border-radius:6px;transition:border-color .3s;display:flex;overflow:hidden}.auth-section .auth-form .phone-input-container[data-v-fbbe0207]:focus-within{border-color:#1b53c0}.auth-section .auth-form .phone-input-container .country-selector[data-v-fbbe0207]{background-color:#f7f7f7;border-right:1px solid #d9d9d9;align-items:center;gap:8px;padding:0 12px;display:flex}.auth-section .auth-form .phone-input-container .country-selector img[data-v-fbbe0207]{object-fit:cover;width:20px;height:14px}.auth-section .auth-form .phone-input-container .country-selector span[data-v-fbbe0207]{color:#222;font-size:14px;font-weight:500}.auth-section .auth-form .phone-input-container .ant-input[data-v-fbbe0207]{box-shadow:none;border:none}.auth-section .auth-form .phone-input-container .ant-input[data-v-fbbe0207]:focus{box-shadow:none}.quotes-section[data-v-fbbe0207]{max-width:1200px;margin:0 auto;padding:24px}@media (width<=768px){.quotes-section[data-v-fbbe0207]{padding:16px}}.quotes-section .section-header[data-v-fbbe0207]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.quotes-section .section-header .section-title[data-v-fbbe0207]{color:#222;margin:0;font-size:24px;font-weight:600}@media (width<=768px){.quotes-section .section-header .section-title[data-v-fbbe0207]{font-size:20px}}.loading-container[data-v-fbbe0207]{justify-content:center;align-items:center;min-height:300px;display:flex}.quotes-grid[data-v-fbbe0207]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}@media (width<=768px){.quotes-grid[data-v-fbbe0207]{grid-template-columns:1fr;gap:16px}}.quotes-grid .quote-card[data-v-fbbe0207]{cursor:pointer;background-color:#fff;border-radius:8px;padding:24px;transition:all .3s;box-shadow:0 2px 8px #00000014}.quotes-grid .quote-card[data-v-fbbe0207]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.quotes-grid .quote-card .quote-header[data-v-fbbe0207]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.quotes-grid .quote-card .quote-header .quote-address[data-v-fbbe0207]{color:#222;flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.4}.quotes-grid .quote-card .quote-header .quote-date[data-v-fbbe0207]{color:#666;white-space:nowrap;margin-left:12px;font-size:14px}.quotes-grid .quote-card .quote-body .quote-amount[data-v-fbbe0207]{border-bottom:1px solid #e8e8e8;flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:20px;display:flex}.quotes-grid .quote-card .quote-body .quote-amount .amount-label[data-v-fbbe0207]{color:#666;font-size:14px}.quotes-grid .quote-card .quote-body .quote-amount .amount-value[data-v-fbbe0207]{color:#1b53c0;font-size:28px;font-weight:700}.quotes-grid .quote-card .quote-body .quote-details[data-v-fbbe0207]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quotes-grid .quote-card .quote-body .quote-details .detail-item[data-v-fbbe0207]{flex-direction:column;gap:2px;display:flex}.quotes-grid .quote-card .quote-body .quote-details .detail-item .detail-label[data-v-fbbe0207]{color:#666;font-size:12px}.quotes-grid .quote-card .quote-body .quote-details .detail-item .detail-value[data-v-fbbe0207]{color:#222;font-size:14px;font-weight:500}.quotes-grid .quote-card .quote-footer[data-v-fbbe0207]{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.quotes-grid .quote-card .quote-footer .view-button[data-v-fbbe0207]{color:#1b53c0;padding:0;font-size:14px;font-weight:500}.quotes-grid .quote-card .quote-footer .view-button[data-v-fbbe0207]:hover{color:#154093}.quotes-grid .quote-card .quote-footer .download-button[data-v-fbbe0207]{color:#666;padding:0;font-size:14px}.quotes-grid .quote-card .quote-footer .download-button[data-v-fbbe0207]:hover{color:#1b53c0}.empty-state[data-v-fbbe0207]{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state .empty-icon[data-v-fbbe0207]{color:#e0e0e0;margin-bottom:16px;font-size:64px}.empty-state .empty-text[data-v-fbbe0207]{color:#666;font-size:16px}[data-v-fbbe0207] .ant-btn.ant-btn-primary{background-color:#000;border-color:#000}[data-v-fbbe0207] .ant-btn.ant-btn-primary:hover{background-color:#262626;border-color:#262626}.app-page[data-v-736ca87b]{flex-direction:column;width:100%;height:100%;display:flex}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.vc-popover-content-wrapper{--popover-horizontal-content-offset:8px;--popover-vertical-content-offset:10px;--popover-caret-horizontal-offset:18px;--popover-caret-vertical-offset:8px;z-index:10;outline:none;display:block;position:absolute}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{color:var(--vc-popover-content-color);font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:var(--vc-rounded-lg);z-index:10;box-shadow:var(--vc-shadow-lg);outline:none;padding:4px;position:relative}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1;width:12px;height:12px;display:block;position:absolute}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%)rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%)translateY(-50%)rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%)rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%)rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%)translateY(-50%)rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%)rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%)rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%)translate(-50%)rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%)rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%)rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%)translate(-50%)rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%)rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{transition:var(--vc-day-content-transition);align-items:center;display:flex}.vc-day-popover-row-indicator{flex-grow:0;justify-content:center;align-items:center;width:15px;display:flex}.vc-day-popover-row-indicator span{transition:var(--vc-day-content-transition)}.vc-day-popover-row-label{-webkit-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none;width:max-content;font-size:var(--vc-text-xs);line-height:var(--vc-leading-normal);flex-grow:1;align-items:center;margin-left:4px;margin-right:4px;display:flex}.vc-day-popover-row-highlight{border-radius:3px;width:8px;height:5px}.vc-day-popover-row-bar{width:10px;height:3px}.vc-base-icon{stroke:currentColor;stroke-width:2px;fill:none;display:inline-block}.vc-header{grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px;display:grid}.vc-header.is-lg{font-size:var(--vc-text-lg)}.vc-header.is-xl{font-size:var(--vc-text-xl)}.vc-header.is-2xl{font-size:var(--vc-text-2xl)}.vc-header .vc-title-wrapper{grid-area:1/title}.vc-header .vc-prev{grid-area:1/prev}.vc-header .vc-next{grid-area:1/next}.vc-header .vc-title,.vc-header .vc-prev,.vc-header .vc-next{border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;border:0;align-items:center;display:flex}.vc-header .vc-title{color:var(--vc-header-title-color);font-weight:var(--vc-font-semibold);white-space:nowrap;margin:0;padding:0 8px;line-height:30px}.vc-header .vc-title:hover{opacity:.75}.vc-header .vc-arrow{color:var(--vc-header-arrow-color);justify-content:center;align-items:center;width:28px;height:30px;margin:0;padding:0;display:flex}.vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.vc-nav-header{justify-content:space-between;display:flex}.vc-nav-title,.vc-nav-arrow,.vc-nav-item{font-size:var(--vc-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--vc-rounded);white-space:nowrap;border:0;margin:0}.vc-nav-title:hover,.vc-nav-arrow:hover,.vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.vc-nav-title:disabled,.vc-nav-arrow:disabled,.vc-nav-item:disabled{opacity:.25;pointer-events:none}.vc-nav-title{color:var(--vc-nav-title-color);font-weight:var(--vc-font-bold);line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.vc-nav-arrow{color:var(--vc-header-arrow-color);justify-content:center;align-items:center;width:26px;height:30px;padding:0;display:flex}.vc-nav-items{grid-row-gap:2px;grid-column-gap:5px;grid-template-columns:repeat(3,1fr);margin-top:2px;display:grid}.vc-nav-item{text-align:center;width:48px;font-weight:var(--vc-font-semibold);line-height:var(--vc-leading-snug);padding:6px 0}.vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:var(--vc-font-bold)}.vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.vc-day{z-index:1;min-height:32px;position:relative}.vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{pointer-events:none;position:absolute;inset:0}.vc-day-box-center-center{transform-origin:50%;justify-content:center;align-items:center;display:flex}.vc-day-box-left-center{transform-origin:0%;justify-content:flex-start;align-items:center;display:flex}.vc-day-box-right-center{transform-origin:100%;justify-content:flex-end;align-items:center;display:flex}.vc-day-box-center-bottom{justify-content:center;align-items:flex-end;display:flex}.vc-day-content{font-size:var(--vc-text-sm);font-weight:var(--vc-font-medium);border-radius:var(--vc-rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;line-height:28px;display:flex}.vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.vc-content:not(.vc-base){font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.vc-highlights{pointer-events:none;z-index:-1;overflow:hidden}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{border-right-width:0!important;border-radius:0!important;width:50%!important}.vc-highlight.vc-highlight-base-end{border-left-width:0!important;border-radius:0!important;width:50%!important}.vc-highlight.vc-highlight-base-middle{width:100%;margin:0 -1px;border-left-width:0!important;border-right-width:0!important;border-radius:0!important}.vc-highlight-bg-outline,.vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-content-outline,.vc-highlight-content-none{font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.vc-highlight-content-light{font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.vc-highlight-content-solid{font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.vc-dots{justify-content:center;align-items:center;display:flex}.vc-dot{width:5px;height:5px;transition:var(--vc-day-content-transition);border-radius:9999px}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{justify-content:flex-start;align-items:center;width:75%;display:flex}.vc-bar{height:3px;transition:var(--vc-day-content-transition);flex-grow:1}.vc-dot{background-color:var(--vc-dot-bg)}.vc-bar{background-color:var(--vc-bar-bg)}.vc-pane{min-width:250px}.vc-weeknumber{justify-content:center;align-items:center;display:flex;position:absolute}.vc-weeknumber.is-left{left:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-right{right:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-left-outside{left:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber.is-right-outside{right:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber-content{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium);width:28px;height:28px;color:var(--vc-weeknumber-color);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-top:2px;font-style:italic;display:flex}.vc-weeks{-webkit-overflow-scrolling:touch;min-width:232px;padding:6px;position:relative}.vc-weeks.vc-show-weeknumbers-left{margin-left:var(--vc-weeknumber-offset-inside)}.vc-weeks.vc-show-weeknumbers-right{margin-right:var(--vc-weeknumber-offset-inside)}.vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:var(--vc-text-sm);font-weight:var(--vc-font-bold);cursor:default;-webkit-user-select:none;user-select:none;padding-top:4px;padding-bottom:8px;line-height:14px}.vc-week,.vc-weekdays{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-pane-header-wrapper{pointer-events:none;width:100%;position:absolute;top:0}.vc-day-popover-container{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium)}.vc-day-popover-header{font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:var(--vc-font-semibold);text-align:center}.vc-base-select{height:30px;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);justify-content:center;align-items:center;display:flex;position:relative}.vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.vc-base-select.vc-fit-content select{width:100%;position:absolute;top:0;left:0}.vc-base-select .vc-base-icon{opacity:.6;pointer-events:none;position:absolute;top:6px;right:4px}.vc-base-select .vc-base-sizer{font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);color:#0000;margin:0;padding:0 8px}.vc-base-select select{color:var(--vc-select-color);appearance:none;background-color:var(--vc-select-bg);border-radius:var(--vc-rounded);width:max-content;height:30px;line-height:var(--leading-none);text-indent:0;cursor:pointer;text-align:center;background-image:none;justify-content:center;margin:0;padding:0 7px;display:block}.vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.vc-base-select select.vc-align-left{text-align:left}.vc-base-select select.vc-align-right{text-align:right}.vc-time-picker{flex-direction:column;align-items:center;padding:8px 4px;display:flex}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.vc-time-picker>*+*{margin-top:4px}.vc-time-header{font-size:var(--vc-text-sm);font-weight:var(--vc-font-semibold);text-transform:uppercase;align-items:center;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px;display:flex}.vc-time-select-group{background:var(--vc-time-select-group-bg);border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border);align-items:center;padding:0 4px;display:inline-flex}.vc-time-select-group .vc-base-icon{color:var(--vc-time-select-group-icon-color);margin-right:4px}.vc-time-select-group select{background:0 0;padding:0 4px}.vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.vc-time-colon{margin:0 1px 2px 2px}.vc-time-decimal{margin:0 0 0 1px}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:opacity var(--vc-slide-duration) var(--vc-slide-timing), -webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing), opacity var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing), opacity var(--vc-slide-duration) var(--vc-slide-timing), -webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{width:100%;position:absolute!important}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{-webkit-transform:translateX(var(--vc-slide-translate));transform:translateX(var(--vc-slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{-webkit-transform:translateX(calc(-1 * var(--vc-slide-translate)));transform:translateX(calc(-1 * var(--vc-slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{-webkit-transform:translateY(var(--vc-slide-translate));transform:translateY(var(--vc-slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{-webkit-transform:translateY(calc(-1 * var(--vc-slide-translate)));transform:translateY(calc(-1 * var(--vc-slide-translate)))}:root{--vc-white:#fff;--vc-black:#000;--vc-gray-50:#f8fafc;--vc-gray-100:#f1f5f9;--vc-gray-200:#e2e8f0;--vc-gray-300:#cbd5e1;--vc-gray-400:#94a3b8;--vc-gray-500:#64748b;--vc-gray-600:#475569;--vc-gray-700:#334155;--vc-gray-800:#1e293b;--vc-gray-900:#0f172a;--vc-font-family:BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal:400;--vc-font-medium:500;--vc-font-semibold:600;--vc-font-bold:700;--vc-text-2xs:10px;--vc-text-xs:12px;--vc-text-sm:14px;--vc-text-base:16px;--vc-text-lg:18px;--vc-text-xl:20px;--vc-text-2xl:24px;--vc-leading-none:1;--vc-leading-tight:1.25;--vc-leading-snug:1.375;--vc-leading-normal:1.5;--vc-rounded:.25rem;--vc-rounded-md:.375rem;--vc-rounded-lg:.5rem;--vc-rounded-full:9999px;--vc-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--vc-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--vc-shadow-inner:inset 0 2px 4px 0 #0000000f;--vc-slide-translate:22px;--vc-slide-duration:.15s;--vc-slide-timing:ease;--vc-day-content-transition:all .13s ease-in;--vc-weeknumber-offset-inside:26px;--vc-weeknumber-offset-outside:34px}.vc-gray{--vc-accent-50:var(--vc-gray-50);--vc-accent-100:var(--vc-gray-100);--vc-accent-200:var(--vc-gray-200);--vc-accent-300:var(--vc-gray-300);--vc-accent-400:var(--vc-gray-400);--vc-accent-500:var(--vc-gray-500);--vc-accent-600:var(--vc-gray-600);--vc-accent-700:var(--vc-gray-700);--vc-accent-800:var(--vc-gray-800);--vc-accent-900:var(--vc-gray-900)}.vc-red{--vc-accent-50:#fef2f2;--vc-accent-100:#fee2e2;--vc-accent-200:#fecaca;--vc-accent-300:#fca5a5;--vc-accent-400:#f87171;--vc-accent-500:#ef4444;--vc-accent-600:#dc2626;--vc-accent-700:#b91c1c;--vc-accent-800:#991b1b;--vc-accent-900:#7f1d1d}.vc-orange{--vc-accent-50:#fff7ed;--vc-accent-100:#ffedd5;--vc-accent-200:#fed7aa;--vc-accent-300:#fdba74;--vc-accent-400:#fb923c;--vc-accent-500:#f97316;--vc-accent-600:#ea580c;--vc-accent-700:#c2410c;--vc-accent-800:#9a3412;--vc-accent-900:#7c2d12}.vc-yellow{--vc-accent-50:#fefce8;--vc-accent-100:#fef9c3;--vc-accent-200:#fef08a;--vc-accent-300:#fde047;--vc-accent-400:#facc15;--vc-accent-500:#eab308;--vc-accent-600:#ca8a04;--vc-accent-700:#a16207;--vc-accent-800:#854d0e;--vc-accent-900:#713f12}.vc-green{--vc-accent-50:#f0fdf4;--vc-accent-100:#dcfce7;--vc-accent-200:#bbf7d0;--vc-accent-300:#86efac;--vc-accent-400:#4ade80;--vc-accent-500:#22c55e;--vc-accent-600:#16a34a;--vc-accent-700:#15803d;--vc-accent-800:#166534;--vc-accent-900:#14532d}.vc-teal{--vc-accent-50:#f0fdfa;--vc-accent-100:#ccfbf1;--vc-accent-200:#99f6e4;--vc-accent-300:#5eead4;--vc-accent-400:#2dd4bf;--vc-accent-500:#14b8a6;--vc-accent-600:#0d9488;--vc-accent-700:#0f766e;--vc-accent-800:#115e59;--vc-accent-900:#134e4a}.vc-blue{--vc-accent-50:#eff6ff;--vc-accent-100:#dbeafe;--vc-accent-200:#bfdbfe;--vc-accent-300:#93c5fd;--vc-accent-400:#60a5fa;--vc-accent-500:#3b82f6;--vc-accent-600:#2563eb;--vc-accent-700:#1d4ed8;--vc-accent-800:#1e40af;--vc-accent-900:#1e3a8a}.vc-indigo{--vc-accent-50:#eef2ff;--vc-accent-100:#e0e7ff;--vc-accent-200:#c7d2fe;--vc-accent-300:#a5b4fc;--vc-accent-400:#818cf8;--vc-accent-500:#6366f1;--vc-accent-600:#4f46e5;--vc-accent-700:#4338ca;--vc-accent-800:#3730a3;--vc-accent-900:#312e81}.vc-purple{--vc-accent-50:#faf5ff;--vc-accent-100:#f3e8ff;--vc-accent-200:#e9d5ff;--vc-accent-300:#d8b4fe;--vc-accent-400:#c084fc;--vc-accent-500:#a855f7;--vc-accent-600:#9333ea;--vc-accent-700:#7e22ce;--vc-accent-800:#6b21a8;--vc-accent-900:#581c87}.vc-pink{--vc-accent-50:#fdf2f8;--vc-accent-100:#fce7f3;--vc-accent-200:#fbcfe8;--vc-accent-300:#f9a8d4;--vc-accent-400:#f472b6;--vc-accent-500:#ec4899;--vc-accent-600:#db2777;--vc-accent-700:#be185d;--vc-accent-800:#9d174d;--vc-accent-900:#831843}.vc-focus:focus-within{box-shadow:var(--vc-focus-ring);outline:0}.vc-light{--vc-color:var(--vc-gray-900);--vc-bg:var(--vc-white);--vc-border:var(--vc-gray-300);--vc-hover-bg:#ccd6e04d;--vc-focus-ring:0 0 0 2px #3b83f666;--vc-header-arrow-color:var(--vc-gray-500);--vc-header-arrow-hover-bg:var(--vc-gray-200);--vc-header-title-color:var(--vc-gray-900);--vc-weekday-color:var(--vc-gray-500);--vc-weeknumber-color:var(--vc-gray-400);--vc-nav-hover-bg:var(--vc-gray-200);--vc-nav-title-color:var(--vc-gray-900);--vc-nav-item-hover-box-shadow:none;--vc-nav-item-active-color:var(--vc-white);--vc-nav-item-active-bg:var(--vc-accent-500);--vc-nav-item-active-box-shadow:var(--vc-shadow);--vc-nav-item-current-color:var(--vc-accent-600);--vc-day-popover-container-color:var(--vc-white);--vc-day-popover-container-bg:var(--vc-gray-800);--vc-day-popover-container-border:var(--vc-gray-700);--vc-day-popover-header-color:var(--vc-gray-700);--vc-popover-content-color:var(--vc-gray-900);--vc-popover-content-bg:var(--vc-gray-50);--vc-popover-content-border:var(--vc-gray-300);--vc-time-picker-border:var(--vc-gray-300);--vc-time-weekday-color:var(--vc-gray-700);--vc-time-month-color:var(--vc-accent-600);--vc-time-day-color:var(--vc-accent-600);--vc-time-year-color:var(--vc-gray-500);--vc-time-select-group-bg:var(--vc-gray-50);--vc-time-select-group-border:var(--vc-gray-300);--vc-time-select-group-icon-color:var(--vc-accent-500);--vc-select-color:var(--vc-gray-900);--vc-select-bg:var(--vc-gray-100);--vc-select-hover-bg:var(--vc-gray-200);--vc-day-content-hover-bg:var(--vc-hover-bg);--vc-day-content-disabled-color:var(--vc-gray-400)}.vc-light.vc-attr,.vc-light .vc-attr{--vc-content-color:var(--vc-accent-600);--vc-highlight-outline-bg:var(--vc-white);--vc-highlight-outline-border:var(--vc-accent-600);--vc-highlight-outline-content-color:var(--vc-accent-700);--vc-highlight-light-bg:var(--vc-accent-200);--vc-highlight-light-content-color:var(--vc-accent-900);--vc-highlight-solid-bg:var(--vc-accent-600);--vc-highlight-solid-content-color:var(--vc-white);--vc-dot-bg:var(--vc-accent-600);--vc-bar-bg:var(--vc-accent-600)}.vc-dark{--vc-color:var(--vc-white);--vc-bg:var(--vc-gray-900);--vc-border:var(--vc-gray-700);--vc-hover-bg:#7281974d;--vc-focus-ring:0 0 0 2px #3b82f6b3;--vc-header-arrow-color:var(--vc-gray-300);--vc-header-arrow-hover-bg:var(--vc-gray-800);--vc-header-title-color:var(--vc-gray-100);--vc-weekday-color:var(--vc-accent-200);--vc-weeknumber-color:var(--vc-gray-500);--vc-nav-hover-bg:var(--vc-gray-700);--vc-nav-title-color:var(--vc-gray-100);--vc-nav-item-hover-box-shadow:none;--vc-nav-item-active-color:var(--vc-white);--vc-nav-item-active-bg:var(--vc-accent-500);--vc-nav-item-active-box-shadow:none;--vc-nav-item-current-color:var(--vc-accent-400);--vc-day-popover-container-color:var(--vc-gray-800);--vc-day-popover-container-bg:var(--vc-white);--vc-day-popover-container-border:var(--vc-gray-100);--vc-day-popover-header-color:var(--vc-gray-300);--vc-popover-content-color:var(--vc-white);--vc-popover-content-bg:var(--vc-gray-800);--vc-popover-content-border:var(--vc-gray-700);--vc-time-picker-border:var(--vc-gray-700);--vc-time-weekday-color:var(--vc-gray-400);--vc-time-month-color:var(--vc-accent-400);--vc-time-day-color:var(--vc-accent-400);--vc-time-year-color:var(--vc-gray-500);--vc-time-select-group-bg:var(--vc-gray-700);--vc-time-select-group-border:var(--vc-gray-500);--vc-time-select-group-icon-color:var(--vc-accent-400);--vc-select-color:var(--vc-gray-200);--vc-select-bg:var(--vc-gray-700);--vc-select-hover-bg:var(--vc-gray-600);--vc-day-content-hover-bg:var(--vc-hover-bg);--vc-day-content-disabled-color:var(--vc-gray-600)}.vc-dark.vc-attr,.vc-dark .vc-attr{--vc-content-color:var(--vc-accent-500);--vc-highlight-outline-bg:var(--vc-gray-900);--vc-highlight-outline-border:var(--vc-accent-300);--vc-highlight-outline-content-color:var(--vc-accent-200);--vc-highlight-light-bg:var(--vc-accent-800);--vc-highlight-light-content-color:var(--vc-accent-100);--vc-highlight-solid-bg:var(--vc-accent-500);--vc-highlight-solid-content-color:var(--vc-white);--vc-dot-bg:var(--vc-accent-500);--vc-bar-bg:var(--vc-accent-500)}.vc-container{width:max-content;height:max-content;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container :focus{outline:none}.vc-container .vc-container{border:none}.vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:var(--vc-rounded-lg)}.vc-expanded{min-width:100%}.vc-transparent{background-color:#0000}.vc-date-picker-content{background-color:var(--vc-bg);padding:0}.vc-date-picker-content .vc-container{border:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#101010;box-sizing:border-box;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--vh:1vh;--safe-area-inset-top:env(safe-area-inset-top,0);--safe-area-inset-right:env(safe-area-inset-right,0);--safe-area-inset-bottom:env(safe-area-inset-bottom,0);--safe-area-inset-left:env(safe-area-inset-left,0);background-color:#fff;margin:0;padding:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{margin:0;padding:0;font-size:1.1rem}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1.1rem}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}img{vertical-align:middle}input{appearance:none;border:none}input:focus{border:none;outline:none}textarea{resize:none;background-color:#0000;border:none;outline:none;margin:0;padding:0}.u-primary-color{color:#073781}.u-pointer{cursor:pointer}.u-relative,.u-rela{position:relative}.u-absolute,.u-abso{position:absolute}.u-font-xs{font-size:14px}.u-font-sm{font-size:18px}.u-font-md{font-size:20px}.u-font-lg{font-size:22px}.u-font-xl{font-size:26px}.u-flex{flex-direction:row;align-items:center;display:flex}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-1{flex:1;overflow:hidden}.u-flex-2{flex:2;overflow:hidden}.u-flex-3{flex:3;overflow:hidden}.u-col-center{align-items:center}.u-col-top{align-items:flex-start}.u-col-bottom{align-items:flex-end}.u-row-center{justify-content:center}.u-row-left{justify-content:flex-start}.u-row-right{justify-content:flex-end}.u-row-between{justify-content:space-between}.u-row-around{justify-content:space-around}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-line-1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-line-2{-webkit-line-clamp:2}.u-line-3{-webkit-line-clamp:3}.u-line-4{-webkit-line-clamp:4}.u-line-5{-webkit-line-clamp:5}.u-line-2,.u-line-3,.u-line-4,.u-line-5{word-break:break-all;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@font-face{font-family:Basis Grotesque Pro;src:url(/static/basis-grotesque-regular-pro-DN8TBfXv.woff2)format("woff2"),url(/static/basis-grotesque-regular-pro-CISSqUCh.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-base:"Basis Grotesque Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}*{font-family:var(--font-family-base)}
