.site-header[data-v-77ce9d8c]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0c8c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.07);transition:background .35s ease,border-color .35s ease,opacity .7s ease,transform .7s ease}.site-header.is-hidden[data-v-77ce9d8c]{opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.site-header.is-scrolled[data-v-77ce9d8c]{background:#0e0e10eb;border-bottom-color:#ffffff1a}.header-inner[data-v-77ce9d8c]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:2rem}.logo[data-v-77ce9d8c]{display:flex;align-items:center;gap:.6rem;flex-shrink:0;text-decoration:none}.logo-mark[data-v-77ce9d8c]{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.logo-name[data-v-77ce9d8c]{font-family:Kaushan Script,cursive;font-size:1.5rem;line-height:1;color:#f5f5f7;white-space:nowrap;flex-shrink:0;padding-top:3px}.nav[data-v-77ce9d8c]{display:flex;align-items:center;gap:.25rem}.nav-link[data-v-77ce9d8c]{font-size:.875rem;font-weight:500;color:#f5f5f78c;padding:.35rem .75rem;border-radius:8px;transition:color .2s,background .2s;white-space:nowrap}.nav-link[data-v-77ce9d8c]:hover{color:#f5f5f7e6;background:#ffffff12}.nav-link.router-link-active[data-v-77ce9d8c]{color:#f5f5f7;background:#ffffff17}.nav-group[data-v-77ce9d8c]{position:relative}.nav-parent[data-v-77ce9d8c]{display:inline-flex;align-items:center;gap:.25rem}.nav-chevron[data-v-77ce9d8c]{width:11px;height:11px;opacity:.55;transition:transform .2s ease}.nav-group:hover .nav-chevron[data-v-77ce9d8c],.nav-group:focus-within .nav-chevron[data-v-77ce9d8c]{transform:rotate(180deg)}.nav-dropdown[data-v-77ce9d8c]{position:absolute;top:100%;left:0;min-width:190px;padding:.85rem .4rem .4rem;display:flex;flex-direction:column;gap:.1rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-dropdown[data-v-77ce9d8c]:before{content:"";position:absolute;top:.5rem;right:0;bottom:0;left:0;background:#0e0e10f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 14px 34px #0006;z-index:-1}.nav-group:hover .nav-dropdown[data-v-77ce9d8c],.nav-group:focus-within .nav-dropdown[data-v-77ce9d8c]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-link[data-v-77ce9d8c]{font-size:.875rem;font-weight:500;color:#f5f5f799;padding:.5rem .8rem;border-radius:8px;white-space:nowrap;transition:color .15s,background .15s}.nav-dropdown-link[data-v-77ce9d8c]:hover,.nav-dropdown-link.router-link-active[data-v-77ce9d8c]{color:#f5f5f7;background:#ffffff14}.nav-end[data-v-77ce9d8c]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.theme-toggle[data-v-77ce9d8c]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:none;color:#f5f5f7b8;cursor:pointer;border-radius:50%;transition:color .2s ease,background .2s ease}.theme-toggle[data-v-77ce9d8c]:hover{color:#fff;background:#ffffff14}.theme-icon[data-v-77ce9d8c]{width:18px;height:18px}.contact-btn[data-v-77ce9d8c]{font-size:.85rem;font-weight:500;padding:.4rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.2);color:#f5f5f7d9;background:#ffffff0f;transition:all .2s ease;white-space:nowrap}.contact-btn[data-v-77ce9d8c]:hover{border-color:#ffffff73;color:#fff;background:#ffffff1a}.signin-btn[data-v-77ce9d8c]{font-size:.85rem;font-weight:500;color:#f5f5f7b3;background:none;border:none;cursor:pointer;white-space:nowrap;padding:.4rem .5rem;transition:color .2s}.signin-btn[data-v-77ce9d8c]:hover{color:#fff}.user-menu[data-v-77ce9d8c]{position:relative}.user-btn[data-v-77ce9d8c]{width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f5f5f7;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.user-btn[data-v-77ce9d8c]:hover{background:#ffffff24}.user-dropdown[data-v-77ce9d8c]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#0e0e10f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 14px 34px #0006;padding:.4rem;display:flex;flex-direction:column;gap:.1rem}.user-email[data-v-77ce9d8c]{font-size:.78rem;color:#f5f5f780;padding:.5rem .7rem .45rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item[data-v-77ce9d8c]{font-size:.875rem;color:#f5f5f7bf;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem .7rem;border-radius:8px;transition:color .15s,background .15s}.user-item[data-v-77ce9d8c]:hover{color:#f5f5f7;background:#ffffff14}.user-signout[data-v-77ce9d8c]{color:#f58282e6}.user-fade-enter-active[data-v-77ce9d8c],.user-fade-leave-active[data-v-77ce9d8c]{transition:opacity .15s ease,transform .15s ease}.user-fade-enter-from[data-v-77ce9d8c],.user-fade-leave-to[data-v-77ce9d8c]{opacity:0;transform:translateY(-4px)}.mobile-auth[data-v-77ce9d8c]{background:none;border:none;text-align:left;cursor:pointer;width:100%;font-family:inherit}.hamburger[data-v-77ce9d8c]{display:none;width:36px;height:36px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.hamburger span[data-v-77ce9d8c],.hamburger span[data-v-77ce9d8c]:before,.hamburger span[data-v-77ce9d8c]:after{display:block;width:16px;height:1.5px;background:#f5f5f7d9;border-radius:2px;transition:all .25s ease;position:relative}.hamburger span[data-v-77ce9d8c]:before,.hamburger span[data-v-77ce9d8c]:after{content:"";position:absolute}.hamburger span[data-v-77ce9d8c]:before{top:-5px}.hamburger span[data-v-77ce9d8c]:after{top:5px}.hamburger span.open[data-v-77ce9d8c]{background:transparent}.hamburger span.open[data-v-77ce9d8c]:before{transform:rotate(45deg);top:0}.hamburger span.open[data-v-77ce9d8c]:after{transform:rotate(-45deg);top:0}.scroll-progress[data-v-77ce9d8c]{position:absolute;top:62px;left:0;right:0;height:2px;background:linear-gradient(90deg,#0071e3,#2fd0e0);transform:scaleX(0);transform-origin:left;pointer-events:none}.mobile-nav[data-v-77ce9d8c]{display:flex;flex-direction:column;padding:.5rem 1.5rem 1rem;background:#0a0a0cf7;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav-link[data-v-77ce9d8c]{font-size:.95rem;font-weight:500;color:#f5f5f799;padding:.9rem .5rem;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s}.mobile-nav-link[data-v-77ce9d8c]:last-child{border-bottom:none}.mobile-nav-link[data-v-77ce9d8c]:hover,.mobile-nav-link.router-link-active[data-v-77ce9d8c]{color:#f5f5f7}.mobile-nav-link.mobile-nav-group[data-v-77ce9d8c]{color:#f5f5f7d9;font-weight:600}.mobile-nav-link.mobile-nav-sub[data-v-77ce9d8c]{padding-left:1.5rem;font-size:.9rem;color:#f5f5f780}.slide-down-enter-active[data-v-77ce9d8c],.slide-down-leave-active[data-v-77ce9d8c]{transition:all .2s ease;overflow:hidden}.slide-down-enter-from[data-v-77ce9d8c],.slide-down-leave-to[data-v-77ce9d8c]{max-height:0;opacity:0}.slide-down-enter-to[data-v-77ce9d8c],.slide-down-leave-from[data-v-77ce9d8c]{max-height:480px;opacity:1}@media (max-width: 768px){.nav[data-v-77ce9d8c],.contact-btn[data-v-77ce9d8c]{display:none}.logo-name[data-v-77ce9d8c]{font-size:1.3rem}.hamburger[data-v-77ce9d8c]{display:flex}}@media (max-width: 480px){.logo-name[data-v-77ce9d8c]{font-size:1.1rem}}.site-footer[data-v-41094dc6]{background:#0a0a0c;border-top:1px solid rgba(255,255,255,.07)}.footer-body[data-v-41094dc6]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:4rem;padding-top:4rem;padding-bottom:4rem}.footer-brand[data-v-41094dc6]{display:flex;flex-direction:column}.footer-logo[data-v-41094dc6]{font-family:Kaushan Script,cursive;font-size:1.5rem;color:#f5f5f7;margin-bottom:1rem;display:inline-block}.footer-tagline[data-v-41094dc6]{font-size:1rem;font-weight:600;color:#f5f5f7;letter-spacing:-.01em;margin-bottom:.5rem}.footer-sub[data-v-41094dc6]{font-size:.875rem;color:#f5f5f766;line-height:1.65;margin-bottom:1.25rem;max-width:300px}.footer-socials[data-v-41094dc6]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.footer-socials a[data-v-41094dc6]{font-size:.85rem;color:#f5f5f780;transition:color .2s ease}.footer-socials a[data-v-41094dc6]:hover{color:#f5f5f7}.footer-col[data-v-41094dc6]{display:flex;flex-direction:column}.footer-col-heading[data-v-41094dc6]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#f5f5f74d;margin-bottom:1.25rem}.footer-nav[data-v-41094dc6]{display:flex;flex-direction:column;gap:.75rem}.footer-nav a[data-v-41094dc6]{font-size:.875rem;color:#f5f5f780;transition:color .2s ease}.footer-nav a[data-v-41094dc6]:hover,.footer-nav a.router-link-active[data-v-41094dc6]{color:#f5f5f7}.footer-bottom[data-v-41094dc6]{border-top:1px solid rgba(255,255,255,.06)}.footer-bottom-inner[data-v-41094dc6]{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;padding-bottom:1.25rem}.footer-copy[data-v-41094dc6]{font-size:.8rem;color:#f5f5f74d}.footer-cta[data-v-41094dc6]{font-size:.82rem;font-weight:500;color:#f5f5f773;transition:color .2s}.footer-cta[data-v-41094dc6]:hover{color:#f5f5f7}@media (max-width: 860px){.footer-body[data-v-41094dc6]{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand[data-v-41094dc6]{grid-column:span 2}}@media (max-width: 540px){.footer-body[data-v-41094dc6]{grid-template-columns:1fr}.footer-brand[data-v-41094dc6]{grid-column:span 1}.footer-bottom-inner[data-v-41094dc6]{flex-direction:column;gap:.5rem;text-align:center}}.page-enter-active,.page-leave-active{transition:opacity .18s ease}.page-enter-from,.page-leave-to{opacity:0}.app-wrapper[data-v-6ab666ef]{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content[data-v-6ab666ef]{flex:1}.mm-home[data-v-ccea0fbe]{min-height:100vh}.hero[data-v-ccea0fbe]{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-color:#0a0a0c}.hero-scrim[data-v-ccea0fbe]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0c59,#080a0c26 40%,#080a0cd1)}.hero-inner[data-v-ccea0fbe]{position:relative;padding:4rem 0 5rem}.hero-eyebrow[data-v-ccea0fbe]{font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fffc;margin-bottom:1rem}.hero-title[data-v-ccea0fbe]{font-size:clamp(2.6rem,7vw,5rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem}.hero-sub[data-v-ccea0fbe]{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;color:#ffffffd9;max-width:40ch;margin-bottom:2rem}.hero-cta[data-v-ccea0fbe]{display:flex;gap:.9rem;flex-wrap:wrap}.btn[data-v-ccea0fbe]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:100px;font-size:.95rem;font-weight:600;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn[data-v-ccea0fbe]:hover{transform:translateY(-2px)}.btn-primary[data-v-ccea0fbe]{background:#fff;color:#111}.btn-primary[data-v-ccea0fbe]:hover{background:#f0f0f2}.btn-ghost[data-v-ccea0fbe]{border:1px solid rgba(255,255,255,.5);color:#fff}.btn-ghost[data-v-ccea0fbe]:hover{background:#ffffff1f;border-color:#fff}.section[data-v-ccea0fbe]{padding:4.5rem 0}.section-head[data-v-ccea0fbe]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.section-title[data-v-ccea0fbe]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--text)}.section-link[data-v-ccea0fbe]{font-size:.92rem;font-weight:600;color:var(--accent-ink, #0071e3);white-space:nowrap}.section-link.light[data-v-ccea0fbe]{color:#fff}.post-grid[data-v-ccea0fbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card[data-v-ccea0fbe]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post-card[data-v-ccea0fbe]:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a;border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 30%,transparent)}.post-card-img[data-v-ccea0fbe]{aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:var(--surface-2);display:flex;align-items:center;justify-content:center}.post-card-img-fallback[data-v-ccea0fbe]{font-size:2rem;opacity:.3}.post-card-body[data-v-ccea0fbe]{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;flex:1}.post-card-cat[data-v-ccea0fbe]{align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink, #0071e3);background:color-mix(in srgb,var(--accent-ink, #0071e3) 12%,transparent);padding:.2rem .55rem;border-radius:100px;margin-bottom:.75rem}.post-card-title[data-v-ccea0fbe]{font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--text);margin-bottom:.5rem}.post-card-excerpt[data-v-ccea0fbe]{font-size:.9rem;line-height:1.55;color:var(--text-muted);margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta[data-v-ccea0fbe]{font-size:.78rem;color:var(--text-faint)}.photos-band[data-v-ccea0fbe]{background:var(--surface-2)}.photo-strip[data-v-ccea0fbe]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;padding:0 1.5rem;max-width:1400px;margin:0 auto}.photo-tile[data-v-ccea0fbe]{aspect-ratio:1;background-size:cover;background-position:center;border-radius:10px;background-color:var(--surface);transition:filter .2s ease,transform .3s ease}.photo-tile[data-v-ccea0fbe]:hover{filter:brightness(1.08);transform:scale(1.03)}.travel-teaser[data-v-ccea0fbe]{position:relative;display:block;border-radius:20px;overflow:hidden;min-height:300px;background-size:cover;background-position:center;background-color:#0a0a0c}.travel-teaser-scrim[data-v-ccea0fbe]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0cd9,#080a0c59 70%)}.travel-teaser-text[data-v-ccea0fbe]{position:relative;padding:2.5rem;max-width:480px}.travel-teaser-text .section-title[data-v-ccea0fbe]{color:#fff}.travel-teaser-text p[data-v-ccea0fbe]{color:#ffffffd1;font-size:1rem;line-height:1.6;margin:.75rem 0 1rem}.subscribe-cta[data-v-ccea0fbe]{padding:5rem 0;background:var(--text)}.cta-inner[data-v-ccea0fbe]{text-align:center}.cta-title[data-v-ccea0fbe]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--surface);margin-bottom:.75rem}.cta-sub[data-v-ccea0fbe]{font-size:1.05rem;color:color-mix(in srgb,var(--surface) 70%,transparent);margin-bottom:2rem}@media (max-width: 860px){.post-grid[data-v-ccea0fbe]{grid-template-columns:1fr}.photo-strip[data-v-ccea0fbe]{grid-template-columns:repeat(3,1fr)}}.hero-credit[data-v-ffe4bcbf]{position:absolute;right:2rem;bottom:1.5rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;pointer-events:none;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.8)}.hero-credit-loc[data-v-ffe4bcbf]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f7eb}.hero-credit-by[data-v-ffe4bcbf]{font-size:.65rem;font-weight:400;letter-spacing:.04em;color:#f5f5f7a6}@media (max-width: 640px){.hero-credit[data-v-ffe4bcbf]{right:1.25rem;bottom:1rem}.hero-credit-loc[data-v-ffe4bcbf]{font-size:.68rem}.hero-credit-by[data-v-ffe4bcbf]{font-size:.6rem}}@media print{.hero-credit[data-v-ffe4bcbf]{display:none}}.blog-page[data-v-db36b809]{min-height:100vh}.page-hero[data-v-db36b809]{background-position:center;background-image:linear-gradient(to top,#000000e0,#0000008c 40%,#00000026 75%,#0000000a),url(/assets/maldives-infinity-Gxyqlujz.webp)}@media (orientation: portrait){.page-hero[data-v-db36b809]{background-image:linear-gradient(to top,#000000e0,#0000008c 40%,#00000026 75%,#0000000a),url(/assets/maldives-xgwyU5cX.webp);background-position:center top}}.section-label[data-v-db36b809]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:1rem}.page-title[data-v-db36b809]{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.7)}.page-sub[data-v-db36b809]{font-size:1.05rem;color:#f5f5f7eb;line-height:1.7;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero-link[data-v-db36b809]{color:var(--accent-ink, #0071e3);transition:opacity .2s}.hero-link[data-v-db36b809]:hover{opacity:.7}.rss-link[data-v-db36b809]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.85rem;font-weight:500;color:#f5f5f7bf;transition:color .2s}.rss-link[data-v-db36b809]:hover{color:#ffb02e}.filter-bar[data-v-db36b809]{position:sticky;top:64px;z-index:100;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.filter-inner[data-v-db36b809]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;padding-bottom:.75rem}.filter-btns[data-v-db36b809]{display:flex;gap:.25rem;flex-wrap:wrap}.filter-search[data-v-db36b809]{flex-shrink:0}.search-input[data-v-db36b809]{font-size:.875rem;font-family:inherit;color:var(--text);background:var(--surface-2);border:1px solid transparent;border-radius:100px;padding:.45rem 1rem;width:200px;max-width:44vw;transition:border-color .2s,background .2s}.search-input[data-v-db36b809]::placeholder{color:var(--text-faint)}.search-input[data-v-db36b809]:focus{outline:none;background:var(--surface);border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 40%,transparent)}.active-tag-row[data-v-db36b809]{padding-bottom:.75rem}.active-tag[data-v-db36b809]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--accent-ink, #0071e3);background:color-mix(in srgb,var(--accent-ink, #0071e3) 10%,transparent);padding:.25rem .4rem .25rem .75rem;border-radius:100px}.active-tag-clear[data-v-db36b809]{border:none;background:none;color:inherit;font-size:1.05rem;line-height:1;cursor:pointer;padding:0 .2rem;opacity:.7}.active-tag-clear[data-v-db36b809]:hover{opacity:1}.filter-btn[data-v-db36b809]{padding:.45rem 1.1rem;font-size:.875rem;font-weight:500;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:100px;cursor:pointer;transition:all .2s}.filter-btn[data-v-db36b809]:hover{color:var(--text);border-color:var(--border-strong)}.filter-btn.active[data-v-db36b809]{color:var(--text);background:#1d1d1f;color:#f5f5f7;border-color:var(--text)}.content-section[data-v-db36b809]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:6rem 0;box-sizing:border-box}.posts-layout[data-v-db36b809]{display:flex;flex-direction:column;gap:3rem}.post-cat-chip[data-v-db36b809]{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:.2rem .65rem;border-radius:100px;background:#eef0f2;color:#4a4a4f}.post-cat-chip.tech[data-v-db36b809]{background:#dbeafe;color:#1d4ed8}.post-cat-chip.travel[data-v-db36b809]{background:#d1fae5;color:#065f46}.post-cat-chip.writing[data-v-db36b809]{background:#f3e8ff;color:#6b21a8}.featured-post[data-v-db36b809]{display:flex;align-items:stretch;gap:2.5rem;background:#1d1d1f;border-radius:20px;padding:3rem;color:#f5f5f7;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.featured-post[data-v-db36b809]:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000002e}.featured-inner[data-v-db36b809]{flex:1;min-width:0}.featured-cover[data-v-db36b809]{flex:0 0 40%;border-radius:14px;overflow:hidden}.featured-cover img[data-v-db36b809]{width:100%;height:100%;object-fit:cover}.featured-meta[data-v-db36b809]{display:flex;align-items:center;gap:.7rem;margin-bottom:1.25rem}.featured-date[data-v-db36b809],.featured-read[data-v-db36b809]{font-size:.85rem;color:#f5f5f780}.featured-dot[data-v-db36b809]{color:#f5f5f74d}.featured-title[data-v-db36b809]{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem}.featured-excerpt[data-v-db36b809]{font-size:1rem;color:#f5f5f7a6;line-height:1.7;margin-bottom:1.5rem;max-width:600px}.posts-grid[data-v-db36b809]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card[data-v-db36b809]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post-card[data-v-db36b809]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 30%,transparent);box-shadow:0 16px 40px #00000014}.post-card-meta[data-v-db36b809]{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.post-date[data-v-db36b809],.post-read[data-v-db36b809]{font-size:.8rem;color:var(--text-faint)}.post-dot[data-v-db36b809]{font-size:.8rem;color:#c7c7cc}.post-card-title[data-v-db36b809]{font-size:1rem;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:.6rem;letter-spacing:-.01em}.post-card-excerpt[data-v-db36b809]{font-size:.875rem;color:var(--text-muted);line-height:1.65;flex:1}.read-more[data-v-db36b809]{display:inline-block;font-size:.85rem;font-weight:600;color:var(--accent-ink, #0071e3);margin-top:1.25rem;transition:transform .2s ease}.post-card:hover .read-more[data-v-db36b809],.featured-post:hover .read-more[data-v-db36b809]{transform:translate(3px)}.featured-post .read-more[data-v-db36b809]{color:#ffb02e;margin-top:1.5rem}.empty-state[data-v-db36b809]{text-align:center;padding:4rem 0}.empty-icon[data-v-db36b809]{font-size:2.5rem;margin-bottom:1rem}.empty-title[data-v-db36b809]{font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.empty-sub[data-v-db36b809]{font-size:.95rem;color:var(--text-muted);margin-bottom:1.5rem}.empty-btn[data-v-db36b809]{padding:.6rem 1.5rem;background:#1d1d1f;color:#fff;border:none;border-radius:100px;font-size:.9rem;font-weight:500;cursor:pointer;transition:opacity .2s}.empty-btn[data-v-db36b809]:hover{opacity:.8}@media (max-width: 900px){.posts-grid[data-v-db36b809]{grid-template-columns:repeat(2,1fr)}.featured-post[data-v-db36b809]{padding:2rem;flex-direction:column-reverse;gap:1.75rem}.featured-cover[data-v-db36b809]{flex:none;aspect-ratio:16 / 9}}@media (max-width: 600px){.posts-grid[data-v-db36b809]{grid-template-columns:1fr}}.share[data-v-9da4b39c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.share-btn[data-v-9da4b39c]{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--surface);background:var(--accent-ink, #0071e3);border:none;border-radius:100px;padding:.45rem 1.05rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.share-btn[data-v-9da4b39c]:hover{transform:translateY(-1px)}.share-icon[data-v-9da4b39c]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.share-icon[data-v-9da4b39c]:hover{color:var(--accent-ink, #0071e3);border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 30%,transparent)}.share-copied[data-v-9da4b39c]{font-size:.82rem;color:var(--text-muted)}.copied-fade-enter-active[data-v-9da4b39c],.copied-fade-leave-active[data-v-9da4b39c]{transition:opacity .2s ease}.copied-fade-enter-from[data-v-9da4b39c],.copied-fade-leave-to[data-v-9da4b39c]{opacity:0}.post-page[data-v-933cfa42]{min-height:100vh}.reading-progress[data-v-933cfa42]{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;background:linear-gradient(90deg,var(--accent, #d97706),var(--accent-2, #ff6482));transform:scaleX(0);transform-origin:left}.post-article[data-v-933cfa42]{padding:8rem 0 5rem}.post-container[data-v-933cfa42]{max-width:760px}.post-container.has-rail[data-v-933cfa42]{max-width:1080px}.post-layout[data-v-933cfa42],.post-main[data-v-933cfa42]{min-width:0}.post-container.has-rail .post-layout[data-v-933cfa42]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:start}.post-container.has-rail .post-tail[data-v-933cfa42]{max-width:732px}.post-rail[data-v-933cfa42]{position:sticky;top:90px}.rail-block+.rail-block[data-v-933cfa42],.rail-toc+.rail-extras[data-v-933cfa42]{margin-top:2rem}.rail-extras .rail-block+.rail-block[data-v-933cfa42]{margin-top:2rem}.rail-label[data-v-933cfa42]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.85rem}.rail-toc ul[data-v-933cfa42]{list-style:none;margin:0;padding:0}.rail-toc li[data-v-933cfa42]{line-height:1.45}.rail-toc li.lvl-3[data-v-933cfa42]{padding-left:.85rem}.rail-toc a[data-v-933cfa42]{font-size:.88rem;color:var(--text-soft);display:inline-block;padding:.22rem 0;transition:color .15s}.rail-toc a[data-v-933cfa42]:hover{color:var(--accent-ink, #0071e3)}.rail-grid[data-v-933cfa42]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.rail-item[data-v-933cfa42]{padding:0;border:none;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;display:block;line-height:0}.rail-item img[data-v-933cfa42]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:filter .2s ease,transform .3s ease}.rail-item:hover img[data-v-933cfa42]{filter:brightness(1.07);transform:scale(1.04)}.rail-refs[data-v-933cfa42]{list-style:none;margin:0;padding:0}.rail-refs a[data-v-933cfa42]{display:flex;align-items:baseline;gap:.5rem;padding:.4rem 0;text-decoration:none;transition:opacity .15s}.rail-refs a[data-v-933cfa42]:hover{opacity:.72}.rail-refs a:hover .ref-label[data-v-933cfa42]{text-decoration:underline;text-underline-offset:2px}.ref-icon[data-v-933cfa42]{font-size:.95rem;line-height:1;flex-shrink:0}.ref-label[data-v-933cfa42]{font-size:.92rem;font-weight:500;color:var(--text);flex:1;line-height:1.35}.ref-type[data-v-933cfa42]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);flex-shrink:0}@media (min-width: 961px){.post-container.has-rail .post-toc[data-v-933cfa42]{display:none}}@media (max-width: 960px){.post-container.has-rail[data-v-933cfa42]{max-width:760px}.post-container.has-rail .post-layout[data-v-933cfa42]{grid-template-columns:1fr}.post-container.has-rail .post-tail[data-v-933cfa42]{max-width:none}.post-rail[data-v-933cfa42]{position:static}.rail-toc[data-v-933cfa42]{display:none}.rail-extras[data-v-933cfa42]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.rail-grid[data-v-933cfa42]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 460px){.rail-grid[data-v-933cfa42]{grid-template-columns:repeat(2,1fr)}}.post-back[data-v-933cfa42]{display:inline-block;font-size:.85rem;font-weight:500;color:var(--accent-ink, #0071e3);margin-bottom:2rem;transition:opacity .2s}.post-back[data-v-933cfa42]:hover{opacity:.65}.post-head-meta[data-v-933cfa42]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}.post-cat-chip[data-v-933cfa42]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:100px;background:#eef0f2;color:#4a4a4f}.post-cat-chip.tech[data-v-933cfa42]{background:#dbeafe;color:#1d4ed8}.post-cat-chip.travel[data-v-933cfa42]{background:#d1fae5;color:#065f46}.post-cat-chip.writing[data-v-933cfa42]{background:#f3e8ff;color:#6b21a8}.post-head-date[data-v-933cfa42],.post-head-read[data-v-933cfa42]{font-size:.85rem;color:var(--text-muted)}.post-head-dot[data-v-933cfa42]{color:#c7c7cc}.post-head-title[data-v-933cfa42]{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:1rem}.post-head-excerpt[data-v-933cfa42]{font-size:1.2rem;line-height:1.6;color:var(--text-muted);margin-bottom:2rem}.post-share--top[data-v-933cfa42]{margin-bottom:2.5rem}@media (min-width: 961px){.post-share--top[data-v-933cfa42]{display:none}}@media (max-width: 960px){.rail-share[data-v-933cfa42]{display:none}}.post-cover[data-v-933cfa42]{margin:0 0 2.5rem}.post-cover img[data-v-933cfa42]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;display:block}.post-toc[data-v-933cfa42]{background:var(--surface-2);border:1px solid #ececf0;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:3rem}.post-toc-label[data-v-933cfa42]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.6rem}.post-toc ul[data-v-933cfa42]{list-style:none;margin:0;padding:0}.post-toc li[data-v-933cfa42]{line-height:1.5}.post-toc li.lvl-3[data-v-933cfa42]{padding-left:1rem}.post-toc a[data-v-933cfa42]{font-size:.92rem;color:var(--text-soft);display:inline-block;padding:.28rem 0;transition:color .15s}.post-toc a[data-v-933cfa42]:hover{color:var(--accent-ink, #0071e3)}.post-body[data-v-933cfa42] h2,.post-body[data-v-933cfa42] h3{scroll-margin-top:90px}.post-body[data-v-933cfa42] p{font-size:1.12rem;line-height:1.8;color:var(--text-soft);margin-bottom:1.5rem}.post-body[data-v-933cfa42]>p:first-of-type{font-size:1.28rem;line-height:1.7;color:#2a2a2c}.post-body[data-v-933cfa42] h2{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:2.75rem 0 1rem}.post-body[data-v-933cfa42] h3{font-size:1.25rem;font-weight:600;color:var(--text);margin:2rem 0 .75rem}.post-body[data-v-933cfa42] ul,.post-body[data-v-933cfa42] ol{margin:0 0 1.5rem 1.25rem;padding-left:.75rem}.post-body[data-v-933cfa42] li{font-size:1.12rem;line-height:1.8;color:var(--text-soft);margin-bottom:.5rem}.post-body[data-v-933cfa42] li::marker{color:var(--accent-ink, #0071e3)}.post-body[data-v-933cfa42] strong{color:var(--text);font-weight:650}.post-body[data-v-933cfa42] a{color:var(--accent-ink, #0071e3);text-decoration:underline;text-underline-offset:2px}.post-body[data-v-933cfa42] blockquote{margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;border-left:3px solid var(--accent-ink, #0071e3);font-size:1.2rem;line-height:1.6;color:var(--text);font-style:italic}.post-body[data-v-933cfa42] figure{margin:2.5rem 0}.post-body[data-v-933cfa42] figure img,.post-body[data-v-933cfa42] img{width:100%;border-radius:12px;display:block}.post-body[data-v-933cfa42] figcaption{margin-top:.6rem;font-size:.85rem;color:var(--text-faint);text-align:center}.post-body[data-v-933cfa42] .post-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2.5rem 0}.post-body[data-v-933cfa42] .post-gallery[data-count="3"],.post-body[data-v-933cfa42] .post-gallery[data-count="5"],.post-body[data-v-933cfa42] .post-gallery[data-count="6"]{grid-template-columns:repeat(3,1fr)}.post-body[data-v-933cfa42] .gallery-item{margin:0}.post-body[data-v-933cfa42] .gallery-item img{aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;cursor:zoom-in;transition:filter .2s ease}.post-body[data-v-933cfa42] .gallery-item img:hover{filter:brightness(1.06)}.post-body[data-v-933cfa42] .gallery-item figcaption{display:none}.post-body[data-v-933cfa42] figure img{cursor:zoom-in}.lb-overlay[data-v-933cfa42]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#080a0cf0;display:flex;align-items:center;justify-content:center;padding:3rem}.lb-figure[data-v-933cfa42]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem}.lb-figure img[data-v-933cfa42]{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 70px #00000080}.lb-figure figcaption[data-v-933cfa42]{color:#ffffffb8;font-size:.9rem;text-align:center;max-width:60ch}.lb-close[data-v-933cfa42]{position:fixed;top:1rem;right:1.5rem;background:none;border:none;color:#ffffffd9;font-size:2.4rem;line-height:1;cursor:pointer}.lb-close[data-v-933cfa42]:hover{color:#fff}.lb-nav[data-v-933cfa42]{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff14;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;transition:background .2s ease}.lb-nav[data-v-933cfa42]:hover{background:#ffffff2e}.lb-prev[data-v-933cfa42]{left:1.5rem}.lb-next[data-v-933cfa42]{right:1.5rem}.lb-count[data-v-933cfa42]{position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);color:#fff9;font-size:.85rem}.lb-fade-enter-active[data-v-933cfa42],.lb-fade-leave-active[data-v-933cfa42]{transition:opacity .2s ease}.lb-fade-enter-from[data-v-933cfa42],.lb-fade-leave-to[data-v-933cfa42]{opacity:0}.post-body[data-v-933cfa42] code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--bg);padding:.15em .4em;border-radius:5px}.post-body[data-v-933cfa42] pre{background:#1d1d1f;color:#f5f5f7;padding:1.25rem;border-radius:12px;overflow-x:auto;margin:0 0 1.5rem}.post-body[data-v-933cfa42] pre code{background:none;padding:0;color:inherit}.post-body[data-v-933cfa42] .hljs-comment,.post-body[data-v-933cfa42] .hljs-quote{color:#8b949e;font-style:italic}.post-body[data-v-933cfa42] .hljs-keyword,.post-body[data-v-933cfa42] .hljs-selector-tag,.post-body[data-v-933cfa42] .hljs-literal,.post-body[data-v-933cfa42] .hljs-type{color:#ff7b72}.post-body[data-v-933cfa42] .hljs-string,.post-body[data-v-933cfa42] .hljs-attr,.post-body[data-v-933cfa42] .hljs-meta .hljs-string{color:#a5d6ff}.post-body[data-v-933cfa42] .hljs-number,.post-body[data-v-933cfa42] .hljs-symbol{color:#79c0ff}.post-body[data-v-933cfa42] .hljs-title,.post-body[data-v-933cfa42] .hljs-title.function_,.post-body[data-v-933cfa42] .hljs-built_in{color:#d2a8ff}.post-body[data-v-933cfa42] .hljs-name,.post-body[data-v-933cfa42] .hljs-tag,.post-body[data-v-933cfa42] .hljs-selector-class,.post-body[data-v-933cfa42] .hljs-selector-id{color:#7ee787}.post-body[data-v-933cfa42] .hljs-attribute,.post-body[data-v-933cfa42] .hljs-meta,.post-body[data-v-933cfa42] .hljs-property{color:#79c0ff}.post-body[data-v-933cfa42] hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.post-tags[data-v-933cfa42]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.post-tag[data-v-933cfa42]{font-size:.82rem;font-weight:500;color:var(--text-muted);background:var(--surface-2);padding:.3rem .75rem;border-radius:100px;transition:background .15s,color .15s}.post-tag[data-v-933cfa42]:hover{background:color-mix(in srgb,var(--accent-ink, #0071e3) 12%,transparent);color:var(--accent-ink, #0071e3)}.post-nav[data-v-933cfa42]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.post-nav-link[data-v-933cfa42]{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:border-color .2s,transform .2s}.post-nav-link[data-v-933cfa42]:hover{border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 30%,transparent);transform:translateY(-2px)}.post-nav-link.next[data-v-933cfa42]{text-align:right}.post-nav-dir[data-v-933cfa42]{font-size:.8rem;color:var(--text-faint)}.post-nav-title[data-v-933cfa42]{font-size:.98rem;font-weight:600;color:var(--text);line-height:1.35}.post-related[data-v-933cfa42]{margin-top:3.5rem}.post-related-title[data-v-933cfa42]{font-size:1.3rem;font-weight:700;color:var(--text);margin-bottom:1.25rem}.post-related-grid[data-v-933cfa42]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.related-card[data-v-933cfa42]{display:block;padding:1.5rem;border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.related-card[data-v-933cfa42]:hover{border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 30%,transparent);transform:translateY(-3px);box-shadow:0 14px 32px #00000012}.related-card-title[data-v-933cfa42]{font-size:1.02rem;font-weight:600;color:var(--text);line-height:1.35;margin:.75rem 0 .5rem}.related-card-excerpt[data-v-933cfa42]{font-size:.88rem;color:var(--text-muted);line-height:1.6}.post-foot[data-v-933cfa42]{display:flex;align-items:center;justify-content:space-between;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.post-foot .post-back[data-v-933cfa42]{margin-bottom:0}.post-cta[data-v-933cfa42]{font-size:.9rem;font-weight:500;color:var(--accent-ink, #0071e3);transition:opacity .2s}.post-cta[data-v-933cfa42]:hover{opacity:.65}.empty-state[data-v-933cfa42]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon[data-v-933cfa42]{font-size:2.5rem;margin-bottom:1rem}.empty-title[data-v-933cfa42]{font-size:1.6rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.empty-sub[data-v-933cfa42]{color:var(--text-muted);margin-bottom:1.5rem}.empty-btn[data-v-933cfa42]{font-size:.9rem;font-weight:500;color:var(--surface);background:var(--accent-ink, #0071e3);padding:.6rem 1.4rem;border-radius:100px}@media (max-width: 640px){.post-article[data-v-933cfa42]{padding:6rem 0 3rem}.post-head-excerpt[data-v-933cfa42]{font-size:1.05rem}.lb-overlay[data-v-933cfa42]{padding:1rem}.lb-nav[data-v-933cfa42]{width:40px;height:40px}.lb-prev[data-v-933cfa42]{left:.6rem}.lb-next[data-v-933cfa42]{right:.6rem}.post-body[data-v-933cfa42]>p:first-of-type{font-size:1.15rem}.post-nav[data-v-933cfa42],.post-related-grid[data-v-933cfa42]{grid-template-columns:1fr}.post-nav-link.next[data-v-933cfa42]{text-align:left}}.feed-page[data-v-7eb672ba]{min-height:100vh;padding:7rem 0 5rem}.page-head[data-v-7eb672ba]{max-width:720px;margin-bottom:2.5rem}.eyebrow[data-v-7eb672ba]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:.5rem}.page-title[data-v-7eb672ba]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:.75rem}.page-sub[data-v-7eb672ba]{font-size:1.05rem;color:var(--text-muted);line-height:1.6}.post-grid[data-v-7eb672ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card[data-v-7eb672ba]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post-card[data-v-7eb672ba]:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a;border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 30%,transparent)}.post-card-img[data-v-7eb672ba]{aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:var(--surface-2);display:flex;align-items:center;justify-content:center}.fallback[data-v-7eb672ba]{font-size:2rem;opacity:.3}.post-card-body[data-v-7eb672ba]{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;flex:1}.post-card-cat[data-v-7eb672ba]{align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink, #0071e3);background:color-mix(in srgb,var(--accent-ink, #0071e3) 12%,transparent);padding:.2rem .55rem;border-radius:100px;margin-bottom:.75rem}.post-card-title[data-v-7eb672ba]{font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--text);margin-bottom:.5rem}.post-card-excerpt[data-v-7eb672ba]{font-size:.9rem;line-height:1.55;color:var(--text-muted);margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta[data-v-7eb672ba]{font-size:.78rem;color:var(--text-faint)}.empty[data-v-7eb672ba]{text-align:center;padding:4rem 0 5rem}.empty-glyph[data-v-7eb672ba]{font-size:2.5rem;margin-bottom:1rem}.empty-title[data-v-7eb672ba]{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.empty-sub[data-v-7eb672ba]{color:var(--text-muted)}.empty-sub a[data-v-7eb672ba]{color:var(--accent-ink, #0071e3);text-decoration:underline;text-underline-offset:2px}@media (max-width: 860px){.post-grid[data-v-7eb672ba]{grid-template-columns:1fr}}.travel-map-section[data-v-dfdff92c]{--accent-glow: #e8c069;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(70,120,170,.13),transparent 65%),linear-gradient(180deg,#0a1416,#0c1418);padding:5rem 0 5.5rem;color:#eaf6f8}.map-head[data-v-dfdff92c]{text-align:center;margin-bottom:1.75rem}.map-eyebrow[data-v-dfdff92c]{display:block;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-glow);margin-bottom:.75rem}.map-title[data-v-dfdff92c]{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:#fff}.map-legend[data-v-dfdff92c]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.25rem;flex-wrap:wrap}.lg[data-v-dfdff92c]{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#eaf6f89e}.lg i[data-v-dfdff92c]{width:10px;height:10px;border-radius:50%;display:inline-block}.lg-accent i[data-v-dfdff92c]{background:#f0c25c;box-shadow:0 0 0 3px #f0c25c38}.lg-grey i[data-v-dfdff92c]{background:#8b9298}.lg-arc i[data-v-dfdff92c]{width:16px;height:2px;border-radius:2px;background:#d8a24a}.globe-stage[data-v-dfdff92c]{position:relative}.globe-wrap[data-v-dfdff92c]{width:100%;max-width:600px;aspect-ratio:1 / 1;margin:0 auto;position:relative}.globe-svg[data-v-dfdff92c]{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.globe-svg.dragging[data-v-dfdff92c]{cursor:grabbing}.pin[data-v-dfdff92c]{pointer-events:none}.pin.clickable[data-v-dfdff92c]{pointer-events:auto;cursor:pointer}.pin-dot[data-v-dfdff92c]{transition:r .15s ease}.pin-halo[data-v-dfdff92c]{fill:#f0c25c2e;stroke:#f0c25c8c;stroke-width:.5;transition:r .15s ease}.pin.selected .pin-dot[data-v-dfdff92c]{fill:#fff!important}.cluster[data-v-dfdff92c]{cursor:pointer}.cluster-bg[data-v-dfdff92c]{fill:#d8a24aeb;stroke:#fff6e0;stroke-width:.6;transition:fill .15s ease}.cluster:hover .cluster-bg[data-v-dfdff92c]{fill:#ecb956}.cluster-count[data-v-dfdff92c]{fill:#241706;font-weight:700;font-family:inherit;pointer-events:none}.zoom-controls[data-v-dfdff92c]{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px}.zoom-controls button[data-v-dfdff92c]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;color:#eaf6f8;background:#0c1820b8;border:1px solid rgba(240,194,92,.28);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease}.zoom-controls button[data-v-dfdff92c]:hover:not(:disabled){background:#142632e6;border-color:#f0c25c8c}.zoom-controls button[data-v-dfdff92c]:disabled{opacity:.35;cursor:default}.globe-loading[data-v-dfdff92c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#eaf6f880;font-size:.9rem;pointer-events:none}.globe-hint[data-v-dfdff92c]{text-align:center;font-size:.78rem;color:#eaf6f866;margin-top:.75rem}.map-panel[data-v-dfdff92c]{position:relative;display:flex;gap:1.5rem;max-width:640px;margin:1.75rem auto 0;background:#ffffff0a;border:1px solid rgba(232,192,105,.18);border-radius:18px;padding:1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-media[data-v-dfdff92c]{flex-shrink:0}.panel-media img[data-v-dfdff92c]{width:168px;height:118px;object-fit:cover;border-radius:12px;display:block}.panel-body[data-v-dfdff92c]{min-width:0;padding-right:1.5rem}.panel-name[data-v-dfdff92c]{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:.4rem}.panel-tagline[data-v-dfdff92c]{font-size:.95rem;line-height:1.6;color:#eaf6f8b8;margin-bottom:.85rem}.panel-tags[data-v-dfdff92c]{display:flex;flex-wrap:wrap;gap:.4rem}.panel-tags span[data-v-dfdff92c]{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--accent-glow);background:#e8c0691f;border:1px solid rgba(232,192,105,.28);padding:.2rem .6rem;border-radius:100px}.panel-close[data-v-dfdff92c]{position:absolute;top:.6rem;right:.8rem;background:none;border:none;color:#eaf6f880;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .2s ease}.panel-close[data-v-dfdff92c]:hover{color:#fff}.panel-enter-active[data-v-dfdff92c],.panel-leave-active[data-v-dfdff92c]{transition:opacity .25s ease,transform .25s ease}.panel-enter-from[data-v-dfdff92c],.panel-leave-to[data-v-dfdff92c]{opacity:0;transform:translateY(8px)}@media (max-width: 620px){.map-panel[data-v-dfdff92c]{flex-direction:column;gap:1rem}.panel-media img[data-v-dfdff92c]{width:100%;height:160px}.panel-body[data-v-dfdff92c]{padding-right:0}}.travel-page[data-v-df282c65]{min-height:100vh}.page-hero[data-v-df282c65]{background-image:linear-gradient(to top,#000000e0,#00000073,#00000026),url(/assets/hawaii-hero-Bze3nSri.webp);background-position:center bottom}@media (orientation: portrait){.page-hero[data-v-df282c65]{background-image:linear-gradient(to top,#000000e0,#00000073,#00000026),url(/assets/hawaii-CY3E0BRp.webp);background-position:center top}}.section-label[data-v-df282c65]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:1rem}.page-title[data-v-df282c65]{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.7)}.page-sub[data-v-df282c65]{font-size:1.05rem;color:#f5f5f7eb;line-height:1.7;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero-link[data-v-df282c65]{color:var(--accent-ink, #0071e3);transition:opacity .2s}.hero-link[data-v-df282c65]:hover{opacity:.7}.hero-stats[data-v-df282c65]{display:flex;gap:2.5rem;margin-top:2rem}.hstat-value[data-v-df282c65]{display:block;font-size:2rem;font-weight:700;letter-spacing:-.03em;color:#f5f5f7}.hstat-label[data-v-df282c65]{font-size:.82rem;color:#f5f5f780}.tab-bar[data-v-df282c65]{position:sticky;top:64px;z-index:100;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.tab-inner[data-v-df282c65]{display:flex;gap:0}.tab-btn[data-v-df282c65]{padding:1rem 1.5rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.tab-btn[data-v-df282c65]:hover{color:var(--text)}.tab-btn.active[data-v-df282c65]{color:var(--text);border-bottom-color:var(--accent, #0071e3)}.content-section[data-v-df282c65]{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:4.5rem 0 6rem;box-sizing:border-box}.tab-head[data-v-df282c65]{margin-bottom:2.75rem;max-width:44rem}.tab-eyebrow[data-v-df282c65]{display:block;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink, #0a7a88);margin-bottom:.85rem}.tab-title[data-v-df282c65]{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--text);margin-bottom:.95rem}.tab-lede[data-v-df282c65],.section-intro[data-v-df282c65]{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin-bottom:0}.dest-grid[data-v-df282c65]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:1.25rem}.dest-card[data-v-df282c65]{position:relative;border-radius:18px;overflow:hidden;cursor:pointer}.dest-featured[data-v-df282c65]{grid-column:span 2;grid-row:span 2}.dest-img[data-v-df282c65]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dest-card:hover .dest-img[data-v-df282c65]{transform:scale(1.05)}.dest-noimg[data-v-df282c65]{background:radial-gradient(120% 100% at 30% 0%,rgba(14,165,183,.35),transparent 60%),linear-gradient(160deg,#12333b,#0c2229)}.dest-overlay[data-v-df282c65]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d1,#0000004d,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem;color:#fff}.dest-info h3[data-v-df282c65]{font-size:1.25rem;font-weight:700;margin-bottom:.3rem;text-shadow:0 1px 6px rgba(0,0,0,.5)}.dest-info p[data-v-df282c65]{font-size:.875rem;opacity:.9;margin-bottom:.75rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.dest-meta[data-v-df282c65]{display:flex;flex-wrap:wrap;gap:.4rem}.dest-chip[data-v-df282c65]{font-size:.72rem;font-weight:500;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:.2rem .6rem;border-radius:100px}.route-list[data-v-df282c65]{display:flex;flex-direction:column}.route-item[data-v-df282c65]{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--border)}.route-item[data-v-df282c65]:first-child{border-top:1px solid var(--border)}.route-airports[data-v-df282c65]{display:flex;align-items:center;gap:.5rem;min-width:130px}.airport-code[data-v-df282c65]{font-size:1.3rem;font-weight:700;color:var(--text);letter-spacing:.02em}.airport-code.muted[data-v-df282c65]{color:var(--text-faint)}.route-arrow[data-v-df282c65]{color:var(--text-muted);font-size:1rem}.route-name[data-v-df282c65]{font-size:.85rem;font-weight:500;color:var(--text);margin-bottom:.3rem}.route-meta[data-v-df282c65]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted);margin-bottom:.5rem}.route-sep[data-v-df282c65]{opacity:.4}.route-airline[data-v-df282c65]{color:var(--accent-ink, #0071e3);font-weight:500}.route-note[data-v-df282c65]{font-size:.875rem;color:var(--text-muted);line-height:1.6}.route-right[data-v-df282c65]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:90px}.route-rating[data-v-df282c65]{text-align:right}.rating-score[data-v-df282c65]{display:block;font-size:1.75rem;font-weight:700;color:var(--text);line-height:1}.rating-denom[data-v-df282c65]{font-size:.9rem;color:var(--text-faint);font-weight:400}.rating-label[data-v-df282c65]{font-size:.72rem;color:var(--text-muted)}.route-points[data-v-df282c65]{text-align:right}.points-value[data-v-df282c65]{display:block;font-size:.88rem;font-weight:600;color:var(--text)}.points-label[data-v-df282c65]{font-size:.7rem;color:var(--text-faint)}.cabin-grid[data-v-df282c65]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cabin-card[data-v-df282c65]{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:2rem;transition:transform .2s,box-shadow .2s}.cabin-card[data-v-df282c65]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000012}.cabin-photo[data-v-df282c65]{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:1.25rem}.cabin-header[data-v-df282c65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cabin-class-badge[data-v-df282c65]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .7rem;border-radius:100px}.cabin-class-badge.Business[data-v-df282c65]{background:#dbeafe;color:#1d4ed8}.cabin-class-badge.First[data-v-df282c65]{background:#fef3c7;color:#92400e}.cabin-class-badge.Economy[data-v-df282c65]{background:#f3f4f6;color:#374151}.cabin-rating-badge[data-v-df282c65]{font-size:1.1rem;font-weight:700;color:var(--text)}.cabin-product[data-v-df282c65]{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.cabin-airline[data-v-df282c65]{font-size:.875rem;color:var(--text-muted);margin-bottom:1.25rem}.cabin-scores[data-v-df282c65]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.score-row[data-v-df282c65]{display:grid;grid-template-columns:90px 1fr 24px;align-items:center;gap:.75rem}.score-label[data-v-df282c65]{font-size:.8rem;color:var(--text-muted)}.score-bar-wrap[data-v-df282c65]{height:4px;background:var(--border);border-radius:4px;overflow:hidden}.score-bar[data-v-df282c65]{height:100%;background:var(--accent, #0071e3);border-radius:4px;transition:width .4s ease}.score-val[data-v-df282c65]{font-size:.78rem;color:var(--text);font-weight:600;text-align:right}.cabin-verdict[data-v-df282c65]{font-size:.875rem;color:var(--text-muted);line-height:1.65}.lounge-grid[data-v-df282c65]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.lounge-card[data-v-df282c65]{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:2rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.lounge-card[data-v-df282c65]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000012}.lounge-photo[data-v-df282c65]{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:1.25rem}.lounge-card-header[data-v-df282c65]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.lounge-name[data-v-df282c65]{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.2rem}.lounge-location[data-v-df282c65]{font-size:.82rem;color:var(--text-muted)}.lounge-score[data-v-df282c65]{font-size:1.1rem;font-weight:700;color:var(--accent-ink, #0071e3);white-space:nowrap;flex-shrink:0}.lounge-note[data-v-df282c65]{font-size:.875rem;color:var(--text-muted);line-height:1.65;margin-top:1.25rem;margin-bottom:.85rem}.lounge-chips[data-v-df282c65]{display:flex;flex-wrap:wrap;gap:.4rem}.lounge-chip[data-v-df282c65]{font-size:.75rem;color:var(--text-muted);background:var(--bg);padding:.2rem .6rem;border-radius:6px}.bucket-heading[data-v-df282c65]{font-size:1.1rem;font-weight:700;letter-spacing:-.015em;color:var(--text);margin:3rem 0 1.25rem}.bucket-heading[data-v-df282c65]:first-of-type{margin-top:0}.bucket-dest-grid[data-v-df282c65]{margin-bottom:0}.bucket-overlay[data-v-df282c65]{background:linear-gradient(to top,#000000bf,#00000059,#00000026)}.bucket-badge[data-v-df282c65]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#ffffff26;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;padding:.2rem .6rem;border-radius:100px;margin-bottom:.6rem;align-self:flex-start}.bucket-card .dest-img[data-v-df282c65]{filter:saturate(.6)}.bucket-card:hover .dest-img[data-v-df282c65]{filter:saturate(.8)}.bucket-route[data-v-df282c65]{opacity:.8}.wishlist-tag[data-v-df282c65]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--accent, #0071e3) 9%,transparent);color:var(--accent-ink, #0071e3);padding:.2rem .6rem;border-radius:100px;white-space:nowrap;flex-shrink:0}.bucket-cabin[data-v-df282c65]{cursor:default;border-style:dashed}.bucket-cabin[data-v-df282c65]:hover{transform:none;box-shadow:none}.modal-backdrop[data-v-df282c65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal[data-v-df282c65]{background:var(--surface);border-radius:20px;padding:2.5rem;max-width:500px;width:100%;position:relative;box-shadow:0 32px 80px #00000040}.modal-close[data-v-df282c65]{position:absolute;top:1.25rem;right:1.25rem;width:30px;height:30px;border-radius:50%;border:none;background:var(--bg);color:var(--text-muted);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-df282c65]:hover{background:var(--border)}.modal-header[data-v-df282c65]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.review-badge[data-v-df282c65]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .7rem;border-radius:100px}.review-badge.Business[data-v-df282c65]{background:#dbeafe;color:#1d4ed8}.review-badge.First[data-v-df282c65]{background:#fef3c7;color:#92400e}.review-rating[data-v-df282c65]{font-size:1.5rem;font-weight:700;color:var(--text)}.review-rating-denom[data-v-df282c65]{font-size:.9rem;color:var(--text-faint)}.modal-title[data-v-df282c65]{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.3;margin-bottom:.3rem}.modal-subtitle[data-v-df282c65]{font-size:.85rem;color:var(--accent-ink, #0071e3);font-weight:500;margin-bottom:1rem}.modal-body[data-v-df282c65]{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.75rem}.modal-coming[data-v-df282c65]{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:500;color:var(--text-faint);background:var(--bg);padding:.7rem 1rem;border-radius:10px}.coming-dot[data-v-df282c65]{width:8px;height:8px;border-radius:50%;background:var(--accent, #0071e3);flex-shrink:0;animation:pulse-df282c65 2s infinite}@keyframes pulse-df282c65{0%,to{opacity:1}50%{opacity:.3}}.modal-enter-active[data-v-df282c65],.modal-leave-active[data-v-df282c65]{transition:all .2s ease}.modal-enter-from[data-v-df282c65],.modal-leave-to[data-v-df282c65]{opacity:0}.modal-enter-from .modal[data-v-df282c65],.modal-leave-to .modal[data-v-df282c65]{transform:scale(.96) translateY(8px)}@media (max-width: 1024px){.dest-grid[data-v-df282c65]{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.dest-featured[data-v-df282c65]{grid-column:span 2;grid-row:span 1}}@media (max-width: 768px){.dest-grid[data-v-df282c65]{grid-template-columns:1fr;grid-auto-rows:220px}.dest-featured[data-v-df282c65]{grid-column:span 1;grid-row:span 1}.cabin-grid[data-v-df282c65],.lounge-grid[data-v-df282c65]{grid-template-columns:1fr}.hero-stats[data-v-df282c65]{gap:1.5rem}.route-item[data-v-df282c65]{grid-template-columns:1fr;gap:1rem}.route-right[data-v-df282c65]{align-items:flex-start;flex-direction:row;gap:1.5rem}.route-rating[data-v-df282c65],.route-points[data-v-df282c65]{text-align:left}.tab-btn[data-v-df282c65]{padding:.875rem 1rem;font-size:.82rem}}.photos-page[data-v-6264c643]{min-height:100vh;padding:7rem 0 5rem}.page-head[data-v-6264c643]{max-width:720px;margin-bottom:2.5rem}.eyebrow[data-v-6264c643]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:.5rem}.page-title[data-v-6264c643]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:.75rem}.page-sub[data-v-6264c643]{font-size:1.05rem;color:var(--text-muted);line-height:1.6}.page-sub a[data-v-6264c643]{color:var(--accent-ink, #0071e3);text-decoration:underline;text-underline-offset:2px}.grid[data-v-6264c643]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.tile[data-v-6264c643]{position:relative;aspect-ratio:4 / 3;border:none;padding:0;cursor:zoom-in;border-radius:14px;overflow:hidden;background-size:cover;background-position:center;background-color:var(--surface-2)}.tile[data-v-6264c643]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(8,10,12,.7));opacity:0;transition:opacity .2s}.tile[data-v-6264c643]:hover:after{opacity:1}.tile-name[data-v-6264c643]{position:absolute;left:.9rem;bottom:.8rem;right:.9rem;z-index:1;color:#fff;font-size:.82rem;font-weight:600;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.tile:hover .tile-name[data-v-6264c643]{opacity:1;transform:translateY(0)}.lb[data-v-6264c643]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#080a0cf0;display:flex;align-items:center;justify-content:center;padding:3rem}.lb-fig[data-v-6264c643]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem}.lb-fig img[data-v-6264c643]{max-width:90vw;max-height:78vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 70px #00000080}.lb-fig figcaption[data-v-6264c643]{display:flex;align-items:center;gap:1.25rem;color:#fffc;font-size:.9rem}.lb-license[data-v-6264c643]{color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.4);padding:.3rem .8rem;border-radius:100px}.lb-license[data-v-6264c643]:hover{background:#ffffff24}.lb-x[data-v-6264c643]{position:fixed;top:1rem;right:1.5rem;background:none;border:none;color:#ffffffd9;font-size:2.4rem;line-height:1;cursor:pointer}.lb-nav[data-v-6264c643]{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff14;color:#fff;font-size:1.7rem;cursor:pointer}.lb-nav[data-v-6264c643]:hover{background:#ffffff2e}.lb-prev[data-v-6264c643]{left:1.5rem}.lb-next[data-v-6264c643]{right:1.5rem}.lb-enter-active[data-v-6264c643],.lb-leave-active[data-v-6264c643]{transition:opacity .2s ease}.lb-enter-from[data-v-6264c643],.lb-leave-to[data-v-6264c643]{opacity:0}@media (max-width: 720px){.grid[data-v-6264c643]{grid-template-columns:repeat(2,1fr)}.lb[data-v-6264c643]{padding:1rem}}.shop-page[data-v-53476bf7]{min-height:100vh;padding:7rem 0 5rem}.page-head[data-v-53476bf7]{max-width:720px;margin-bottom:2.5rem}.eyebrow[data-v-53476bf7]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:.5rem}.page-title[data-v-53476bf7]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:.75rem}.page-sub[data-v-53476bf7]{font-size:1.05rem;color:var(--text-muted);line-height:1.6}.page-sub a[data-v-53476bf7]{color:var(--accent-ink, #0071e3);text-decoration:underline;text-underline-offset:2px}.cat[data-v-53476bf7]{margin-bottom:3.5rem}.cat-head[data-v-53476bf7]{margin-bottom:1.5rem}.cat-title[data-v-53476bf7]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.cat-blurb[data-v-53476bf7]{font-size:.95rem;color:var(--text-muted);margin-top:.35rem}.products[data-v-53476bf7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.product[data-v-53476bf7]{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.product[data-v-53476bf7]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000014}.product-img[data-v-53476bf7]{aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:var(--surface-2);display:flex;align-items:center;justify-content:center}.product-img-glyph[data-v-53476bf7]{font-size:2.5rem;opacity:.4}.product-body[data-v-53476bf7]{padding:1.1rem 1.25rem 1.35rem}.product-title[data-v-53476bf7]{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.35rem}.product-desc[data-v-53476bf7]{font-size:.86rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem;min-height:2.5em}.product-foot[data-v-53476bf7]{display:flex;align-items:center;justify-content:space-between}.product-price[data-v-53476bf7]{font-size:.95rem;font-weight:700;color:var(--text)}.product-btn[data-v-53476bf7]{font-size:.82rem;font-weight:600;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);padding:.4rem .9rem;border-radius:100px;cursor:not-allowed}@media (max-width: 860px){.products[data-v-53476bf7]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.products[data-v-53476bf7]{grid-template-columns:1fr}}.sub-page[data-v-d85a7497]{min-height:100vh;padding:8rem 0 5rem;display:flex;align-items:flex-start}.sub-inner[data-v-d85a7497]{max-width:560px}.eyebrow[data-v-d85a7497]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:.5rem}.page-title[data-v-d85a7497]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:.85rem;line-height:1.05}.page-sub[data-v-d85a7497]{font-size:1.1rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.sub-form[data-v-d85a7497]{display:flex;gap:.6rem;margin-bottom:1rem}.sub-input[data-v-d85a7497]{flex:1;padding:.85rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:1rem}.sub-input[data-v-d85a7497]:focus{outline:none;border-color:var(--accent-ink, #0071e3)}.sub-btn[data-v-d85a7497]{padding:.85rem 1.6rem;border:none;border-radius:12px;background:var(--accent-ink, #0071e3);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.sub-btn[data-v-d85a7497]:disabled{opacity:.7;cursor:default}.sub-msg[data-v-d85a7497]{font-size:.9rem;margin-bottom:1.5rem}.sub-msg.ok[data-v-d85a7497]{color:#059669}.sub-msg.err[data-v-d85a7497]{color:#dc2626}.sub-perks[data-v-d85a7497]{list-style:none;margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.sub-perks li[data-v-d85a7497]{font-size:.95rem;color:var(--text-soft)}@media (max-width: 520px){.sub-form[data-v-d85a7497]{flex-direction:column}}.about-page[data-v-85e55add]{min-height:100vh}.page-hero[data-v-85e55add]{padding:8rem 0 3rem}.eyebrow[data-v-85e55add]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3)}.page-title[data-v-85e55add]{font-size:clamp(2.4rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.03;color:var(--text);margin:.75rem 0 1.25rem}.page-sub[data-v-85e55add]{font-size:1.2rem;line-height:1.6;color:var(--text-muted);max-width:46ch}.content[data-v-85e55add]{padding:3rem 0 4rem}.bio-inner[data-v-85e55add]{display:grid;grid-template-columns:1.7fr 1fr;gap:3.5rem;align-items:start}.bio-heading[data-v-85e55add]{font-size:1.6rem;font-weight:700;color:var(--text);margin-bottom:1.25rem}.bio-text p[data-v-85e55add]{font-size:1.08rem;line-height:1.75;color:var(--text-soft);margin-bottom:1.25rem}.stats-col[data-v-85e55add]{display:flex;flex-direction:column;gap:1rem}.stat[data-v-85e55add]{border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.4rem;background:var(--surface)}.stat-value[data-v-85e55add]{display:block;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.stat-label[data-v-85e55add]{font-size:.85rem;color:var(--text-muted)}.about-cta[data-v-85e55add]{padding:4.5rem 0;background:var(--text)}.about-cta-inner[data-v-85e55add]{text-align:center}.cta-title[data-v-85e55add]{font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800;letter-spacing:-.02em;color:var(--surface);margin-bottom:.6rem}.cta-sub[data-v-85e55add]{font-size:1.02rem;color:color-mix(in srgb,var(--surface) 70%,transparent);margin-bottom:1.75rem}.btn[data-v-85e55add]{display:inline-flex;padding:.8rem 1.6rem;border-radius:100px;background:var(--surface);color:var(--text);font-weight:600;transition:transform .2s ease}.btn[data-v-85e55add]:hover{transform:translateY(-2px)}@media (max-width: 760px){.bio-inner[data-v-85e55add]{grid-template-columns:1fr;gap:2rem}.stats-col[data-v-85e55add]{flex-direction:row;flex-wrap:wrap}.stat[data-v-85e55add]{flex:1;min-width:130px}}.contact-page[data-v-2bed9dcc]{min-height:100vh}.page-hero[data-v-2bed9dcc]{background-position:center;background-image:linear-gradient(to top,#000000f0,#000000b8 30%,#00000040,#0000000d),url(/assets/durban-lighthouse-ClfPwq8M.webp)}@media (orientation: portrait){.page-hero[data-v-2bed9dcc]{background-image:linear-gradient(to top,#000000f0,#000000b8 30%,#00000040,#0000000d),url(/assets/zurich-vQXL1jo9.webp);background-position:center top}}.section-label[data-v-2bed9dcc]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:1rem}.page-title[data-v-2bed9dcc]{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.7)}.page-sub[data-v-2bed9dcc]{font-size:1.05rem;color:#f5f5f7eb;line-height:1.7;text-shadow:0 1px 10px rgba(0,0,0,.6)}.content-section[data-v-2bed9dcc]{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:4.5rem 0 6rem;box-sizing:border-box}.contact-form-block[data-v-2bed9dcc]{max-width:660px;margin-bottom:4rem}.contact-form[data-v-2bed9dcc]{display:flex;flex-direction:column;gap:.9rem}.form-row[data-v-2bed9dcc]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-input[data-v-2bed9dcc]{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-2bed9dcc]::placeholder{color:var(--text-faint)}.form-input[data-v-2bed9dcc]:focus{outline:none;border-color:var(--accent-ink, #0071e3);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0071e3) 15%,transparent)}.form-textarea[data-v-2bed9dcc]{resize:vertical;min-height:128px;line-height:1.6}.form-actions[data-v-2bed9dcc]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.form-submit[data-v-2bed9dcc]{font:inherit;font-size:.92rem;font-weight:600;color:var(--surface);background:var(--accent-ink, #0071e3);border:none;border-radius:100px;padding:.72rem 1.6rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.form-submit[data-v-2bed9dcc]:hover{transform:translateY(-1px)}.form-submit[data-v-2bed9dcc]:disabled{opacity:.6;cursor:default;transform:none}.form-status[data-v-2bed9dcc]{font-size:.85rem}.form-status.ok[data-v-2bed9dcc]{color:#1a7f37}.form-status.err[data-v-2bed9dcc]{color:#c0392b}@media (max-width: 560px){.form-row[data-v-2bed9dcc]{grid-template-columns:1fr}}.content-inner[data-v-2bed9dcc]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.col-heading[data-v-2bed9dcc]{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:1.75rem}.connect-links[data-v-2bed9dcc]{display:flex;flex-direction:column;gap:0}.connect-item[data-v-2bed9dcc]{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--border);transition:opacity .2s}.connect-item[data-v-2bed9dcc]:first-child{border-top:1px solid var(--border)}.connect-item[data-v-2bed9dcc]:hover{opacity:.65}.connect-icon[data-v-2bed9dcc]{font-size:1.25rem;flex-shrink:0}.connect-text[data-v-2bed9dcc]{flex:1;display:flex;flex-direction:column}.connect-label[data-v-2bed9dcc]{font-size:.9rem;font-weight:600;color:var(--text)}.connect-handle[data-v-2bed9dcc]{font-size:.82rem;color:var(--text-muted)}.connect-arrow[data-v-2bed9dcc]{font-size:.9rem;color:var(--text-faint)}.avail-status[data-v-2bed9dcc]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.avail-dot[data-v-2bed9dcc]{width:8px;height:8px;border-radius:50%;background:#34c759;flex-shrink:0;box-shadow:0 0 0 3px #34c75933}.avail-label[data-v-2bed9dcc]{font-size:.8rem;font-weight:500;color:#1a7f37}.avail-cards[data-v-2bed9dcc]{display:flex;flex-direction:column;gap:0}.avail-card[data-v-2bed9dcc]{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--border)}.avail-card[data-v-2bed9dcc]:first-child{border-top:1px solid var(--border)}.avail-icon[data-v-2bed9dcc]{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.avail-title[data-v-2bed9dcc]{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.2rem}.avail-desc[data-v-2bed9dcc]{font-size:.82rem;color:var(--text-muted);line-height:1.5}@media (max-width: 768px){.content-inner[data-v-2bed9dcc]{grid-template-columns:1fr;gap:3rem}}@media (max-width: 640px){.content-section[data-v-2bed9dcc]{padding:4rem 0;min-height:auto}.page-sub[data-v-2bed9dcc]{font-size:.95rem}}.trend[data-v-20f867c4]{position:relative;width:100%}.trend-svg[data-v-20f867c4]{width:100%;height:220px;display:block;touch-action:none}.grid line[data-v-20f867c4]{stroke:var(--border);stroke-width:1}.grid text[data-v-20f867c4],.xlabels text[data-v-20f867c4]{fill:var(--text-faint);font-size:11px;font-family:inherit}.line[data-v-20f867c4]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hover line[data-v-20f867c4]{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:3 3}.empty[data-v-20f867c4]{fill:var(--text-faint);font-size:13px}.trend-tip[data-v-20f867c4]{position:absolute;top:-6px;transform:translate(-50%);background:var(--text);color:var(--surface);padding:.35rem .6rem;border-radius:8px;font-size:.78rem;line-height:1.3;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;box-shadow:0 6px 18px #0000002e}.trend-tip strong[data-v-20f867c4]{font-weight:700}.trend-tip span[data-v-20f867c4]{opacity:.75;font-size:.7rem}.dash[data-v-b17b8d60]{min-height:100vh;padding-top:5rem}.gate-wrap[data-v-b17b8d60]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.gate-card[data-v-b17b8d60]{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 2rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 18px 50px #00000014}.gate-mark[data-v-b17b8d60]{font-size:2rem}.gate-title[data-v-b17b8d60]{font-size:1.5rem;font-weight:700;color:var(--text)}.gate-sub[data-v-b17b8d60]{font-size:.9rem;color:var(--text-muted);margin-bottom:.75rem;text-align:center}.gate-check[data-v-b17b8d60]{color:var(--text-muted)}.gate-input[data-v-b17b8d60]{width:100%;padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:.95rem}.gate-input[data-v-b17b8d60]:focus{outline:none;border-color:var(--accent-ink, #0071e3)}.gate-btn[data-v-b17b8d60]{width:100%;padding:.7rem;border:none;border-radius:10px;background:var(--accent-ink, #0071e3);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.25rem}.gate-btn[data-v-b17b8d60]:disabled{opacity:.6;cursor:default}.gate-error[data-v-b17b8d60]{color:#dc2626;font-size:.85rem;margin-top:.25rem}.dash-inner[data-v-b17b8d60]{padding-bottom:5rem}.dash-head[data-v-b17b8d60]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.dash-eyebrow[data-v-b17b8d60]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink, #0071e3);margin-bottom:.35rem}.dash-title[data-v-b17b8d60]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.scope-back[data-v-b17b8d60]{border:none;background:none;color:var(--accent-ink, #0071e3);font-size:.9rem;font-weight:500;cursor:pointer;padding:0}.scope-post[data-v-b17b8d60]{font-size:1.15rem}.dash-controls[data-v-b17b8d60]{display:flex;align-items:center;gap:.6rem}.range-seg[data-v-b17b8d60],.metric-seg[data-v-b17b8d60]{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.range-btn[data-v-b17b8d60],.metric-btn[data-v-b17b8d60]{border:none;background:none;cursor:pointer;padding:.35rem .6rem;border-radius:7px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.range-btn.on[data-v-b17b8d60],.metric-btn.on[data-v-b17b8d60]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.icon-btn[data-v-b17b8d60]{width:36px;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:1rem}.icon-btn[data-v-b17b8d60]:hover{color:var(--text)}.icon-btn[data-v-b17b8d60]:disabled{opacity:.5;cursor:default}.kpis[data-v-b17b8d60]{display:grid;grid-template-columns:repeat(6,1fr);gap:.9rem;margin-bottom:1.25rem}.kpi[data-v-b17b8d60]{padding:1.1rem 1.15rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.kpi-stub[data-v-b17b8d60]{opacity:.6}.kpi-label[data-v-b17b8d60]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:.5rem}.kpi-value[data-v-b17b8d60]{font-size:1.7rem;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.02em}.kpi-value.sm[data-v-b17b8d60]{font-size:1.35rem}.kpi-sub[data-v-b17b8d60]{font-size:.76rem;color:var(--text-muted);margin-top:.45rem}.pct[data-v-b17b8d60]{color:var(--accent-ink, #0071e3);font-weight:600}.card[data-v-b17b8d60]{padding:1.35rem 1.5rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-bottom:1.25rem}.card-head[data-v-b17b8d60]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card-title[data-v-b17b8d60]{font-size:1.05rem;font-weight:700;color:var(--text)}.src-chip[data-v-b17b8d60]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b7791f;background:#d8a24a29;padding:.2rem .55rem;border-radius:100px}.grid-2[data-v-b17b8d60]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.grid-2 .card[data-v-b17b8d60]{margin-bottom:0}.bars[data-v-b17b8d60]{display:flex;flex-direction:column;gap:.7rem}.bar-row[data-v-b17b8d60]{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;gap:.75rem}.bar-label[data-v-b17b8d60]{font-size:.85rem;color:var(--text-muted);text-transform:capitalize}.bar-track[data-v-b17b8d60]{height:9px;background:var(--surface-2);border-radius:100px;overflow:hidden}.bar-fill[data-v-b17b8d60]{display:block;height:100%;background:var(--accent-ink, #0071e3);border-radius:100px}.bar-val[data-v-b17b8d60]{font-size:.85rem;font-weight:600;color:var(--text);text-align:right}.aud-nums[data-v-b17b8d60]{display:flex;gap:2rem;margin-bottom:.5rem}.aud-list[data-v-b17b8d60]{list-style:none;margin:.75rem 0 0;padding:0}.aud-list li[data-v-b17b8d60]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);padding:.3rem 0;border-top:1px solid var(--border)}.pending code[data-v-b17b8d60]{font-family:ui-monospace,Menlo,monospace;font-size:.85em;background:var(--bg);padding:.1em .35em;border-radius:5px}.muted-note[data-v-b17b8d60]{font-size:.82rem;color:var(--text-muted);line-height:1.6}.table-wrap[data-v-b17b8d60]{overflow-x:auto}.ptable[data-v-b17b8d60]{width:100%;border-collapse:collapse}.ptable th[data-v-b17b8d60]{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:.5rem .75rem;border-bottom:1px solid var(--border)}.ptable th[data-v-b17b8d60]:not(:first-child),.ptable td[data-v-b17b8d60]:not(:first-child){text-align:right;white-space:nowrap}.ptable td[data-v-b17b8d60]{font-size:.9rem;color:var(--text-soft);padding:.7rem .75rem;border-bottom:1px solid var(--border)}.ptable tbody tr[data-v-b17b8d60]{cursor:pointer;transition:background .12s}.ptable tbody tr[data-v-b17b8d60]:hover{background:var(--surface-2)}.ptable tbody tr.sel[data-v-b17b8d60]{background:color-mix(in srgb,var(--accent-ink, #0071e3) 10%,transparent)}.pt-title[data-v-b17b8d60]{font-weight:600;color:var(--text);max-width:320px;overflow:hidden;text-overflow:ellipsis}.dash-foot[data-v-b17b8d60]{text-align:center;font-size:.76rem;color:var(--text-faint);margin-top:2rem}@media (max-width: 900px){.kpis[data-v-b17b8d60]{grid-template-columns:repeat(3,1fr)}.grid-2[data-v-b17b8d60]{grid-template-columns:1fr}.grid-2 .card[data-v-b17b8d60]{margin-bottom:1.25rem}}@media (max-width: 560px){.kpis[data-v-b17b8d60]{grid-template-columns:repeat(2,1fr)}.dash-head[data-v-b17b8d60]{align-items:flex-start}.dash-controls[data-v-b17b8d60]{width:100%;flex-wrap:wrap}}.error-container[data-v-82ec023a]{max-width:600px;margin:100px auto;padding:2rem;text-align:center;font-family:Segoe UI,sans-serif}h1[data-v-82ec023a]{font-size:4rem;color:#c00;margin-bottom:1rem}p[data-v-82ec023a]{font-size:1.25rem;color:#555;margin-bottom:2rem}.home-link[data-v-82ec023a]{display:inline-block;background-color:#07c;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;transition:background .3s}.home-link[data-v-82ec023a]:hover{background-color:#005fa3}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #ffffff;--color-bg-secondary: #f5f5f7;--color-bg-dark: #1d1d1f;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-accent: #0071e3;--color-accent-hover: #0077ed;--color-border: #d2d2d7;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1100px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--transition: .2s ease;--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f7f7f9;--text: #1d1d1f;--text-soft: #3a3a3c;--text-muted: #6e6e73;--text-faint: #8e8e93;--border: #e5e5ea;--border-strong: #d2d2d7;color-scheme:light}:root[data-theme=dark]{--bg: #0d0f12;--surface: #161a1f;--surface-2: #1c2127;--text: #eef1f4;--text-soft: #d3d8dd;--text-muted: #99a1a9;--text-faint: #79818a;--border: #2a2f37;--border-strong: #363d46;--color-bg: #0d0f12;--color-bg-secondary: #12151a;--color-text: #eef1f4;--color-text-secondary: #99a1a9;--color-border: #2a2f37;color-scheme:dark}:root[data-theme=dark] [class*=-page]{--accent-ink: var(--accent-glow)}html{scroll-behavior:smooth;background-color:#0a0a0c;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}header,section,footer{padding:unset;margin-bottom:unset;background-color:unset;border-radius:unset;box-shadow:unset}@media (max-width: 640px){.container{padding:0 1.25rem}}.about-page{--accent: #0071e3;--accent-2: #2fd0e0;--accent-ink: #006cd9;--accent-glow: #c6def6}.experience-page{--accent: #5b5bd6;--accent-2: #8a7cf8;--accent-ink: #5b5bd6;--accent-glow: #d9d9f6}.projects-page{--accent: #7c5cf0;--accent-2: #4a7ff5;--accent-ink: #7350ef;--accent-glow: #dfd8f9}.contact-page{--accent: #c0399f;--accent-2: #7c5cf0;--accent-ink: #bc389c;--accent-glow: #f2d3ea}.hackathons-page{--accent: #e0484d;--accent-2: #ff9057;--accent-ink: #d6242a;--accent-glow: #f8d4d5}.blog-page{--accent: #d97706;--accent-2: #ff6482;--accent-ink: #a75c05;--accent-glow: #f3d6b5}.academia-page{--accent: #1f9d55;--accent-2: #7ad7a0;--accent-ink: #197f45;--accent-glow: #9cecbe}.travel-page{--accent: #0ea5b7;--accent-2: #4aa8ff;--accent-ink: #0a7a88;--accent-glow: #9fe7ef}.inspirations-page{--accent: #c99a2e;--accent-2: #e0b968;--accent-ink: #7a5c14;--accent-glow: #f2e2a8}.work-page{--accent: #4a7a9e;--accent-2: #6a9ab8;--accent-ink: #2f5a75;--accent-glow: #bcd8ea}.life-page{--accent: #d97a4a;--accent-2: #e89a6a;--accent-ink: #9c4e28;--accent-glow: #f4ccb2}.writing-page{--accent: #c2620e;--accent-2: #e8893a;--accent-ink: #9a4e0a;--accent-glow: #f4c89a}.page-hero .section-label{color:var(--accent-glow, #c6def6);text-shadow:0 1px 10px rgba(0,0,0,.65)}.page-hero{min-height:100vh;display:flex;align-items:flex-end;padding:6rem 0 8rem;box-sizing:border-box;color:#f5f5f7;background-size:cover;background-position:center}@media (max-width: 640px){.page-hero{padding:5rem 0 6rem;min-height:100svh}}.hub-page{min-height:100vh;display:flex;flex-direction:column}.hub-page .page-hero{min-height:auto;padding:9rem 0 3.75rem}.hub-page .content-section{flex:1 1 auto;display:flex;align-items:center;padding:4.5rem 0 5.5rem}.hub-page .content-section>.container{width:100%}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.hub-card{display:flex;flex-direction:column;min-height:188px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.9rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hub-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent-ink, #0071e3) 32%,transparent);box-shadow:0 18px 44px #00000014}.hub-card.is-wide{grid-column:1 / -1;min-height:auto;flex-direction:row;align-items:center;gap:1.75rem}.hub-card-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.6rem}.hub-card.is-wide .hub-card-title{margin-bottom:0;white-space:nowrap}.hub-card-desc{font-size:.95rem;line-height:1.7;color:var(--text-muted);flex:1;margin-bottom:1.25rem}.hub-card.is-wide .hub-card-desc{margin-bottom:0}.hub-card-go{font-size:.9rem;font-weight:600;color:var(--accent-ink, #0071e3);white-space:nowrap;transition:transform .2s ease}.hub-card:hover .hub-card-go{transform:translate(3px);display:inline-block}@media (max-width: 760px){.hub-grid{grid-template-columns:1fr}.hub-card.is-wide{grid-column:auto;flex-direction:column;align-items:stretch}.hub-card.is-wide .hub-card-title{white-space:normal;margin-bottom:.6rem}.hub-card.is-wide .hub-card-desc{margin-bottom:1.25rem}}@media (max-width: 640px){.hub-page .page-hero{padding:7rem 0 2.75rem}.hub-page .content-section{padding:3.5rem 0 4.5rem}}.page-hero,.content-section,.section{position:relative}.page-hero>.container,.content-section>.container,.section>.container{position:relative;z-index:1}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(90px);background:var(--accent, #0071e3)}.blob-a{width:520px;height:520px;top:-12%;right:-6%;opacity:.17}.blob-b{width:430px;height:430px;bottom:-18%;left:-8%;opacity:.13;background:var(--accent-2, var(--accent, #0071e3))}.content-section:nth-of-type(2n) .blob-a{right:auto;left:-8%}.content-section:nth-of-type(2n) .blob-b{left:auto;right:-6%}.dot-grid{position:absolute;top:8%;right:6%;bottom:8%;left:6%;background-image:radial-gradient(rgba(29,29,31,.1) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,black 30%,transparent 75%)}@media (prefers-reduced-motion: no-preference){.blob-a{animation:drift-a 24s ease-in-out infinite alternate}.blob-b{animation:drift-b 30s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-48px,36px,0) scale(1.12)}}@keyframes drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(42px,-30px,0) scale(.96)}}}@media (max-width: 640px){.blob{filter:blur(56px);animation:none;width:300px;height:300px}.blob-b,.dot-grid{display:none}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.reveal--up{transform:translateY(32px)}.reveal--left{transform:translate(-36px)}.reveal--right{transform:translate(36px)}.reveal--scale{transform:scale(.94)}.reveal--fade{transform:none}.reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media print{.site-header,.site-footer,.ambient{display:none!important}}
