:root{--font-sans:var(--font-inter), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-playfair), "Playfair Display", Georgia, serif;--font-heading:var(--font-playfair), "Playfair Display", Georgia, serif;--font-secondary:var(--font-outfit), Outfit, var(--font-inter), system-ui, sans-serif}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px}h1,h2,h3,h4,h5,h6,.font-heading,.font-serif{font-family:var(--font-serif)}.font-secondary,.eyebrow,nav,button,[role=button]{font-family:var(--font-secondary)}.skip-link{z-index:1000;color:#fff;background:#055fac;border:2px solid #fff;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);box-shadow:0 8px 24px #0f172a2e}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #f47721}main:focus{outline:none}:where(h1,h2,h3,h4,h5,h6,section,article)[id]{scroll-margin-top:6.5rem}.blog-post-content h2,.blog-post-content h3,.kailash-mansarovar-page h1,.kailash-mansarovar-page h2,.kailash-mansarovar-page h3{font-family:var(--font-serif)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--surface-page:#f8fafc;--surface-card:#fff;--surface-muted:#f1f5f9;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--text-strong:#0f172a;--text-body:#475569;--text-muted:#64748b;--focus-ring:#f47721;--container-gutter:clamp(1rem, 3vw, 2rem);--section-space:clamp(4rem, 8vw, 7rem);--card-radius:0;--control-radius:0;--shadow-card:0 12px 40px #0f172a14;--shadow-card-hover:0 22px 60px #0f172a21}:where(div,section,article,aside,nav,header,footer,form,fieldset,img,video,iframe,table,thead,tbody,tr,th,td)[class*=rounded-]:not(.rounded-full),:where(button,a,input,select,textarea,summary)[class*=rounded-]{border-radius:0!important}.ui-section{padding-block:var(--section-space)}.ui-surface{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:0}.ui-control{border:1px solid var(--border-subtle);min-height:48px;color:var(--text-strong);background:#fff;border-radius:0;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-control:hover{border-color:var(--border-strong)}.ui-control:focus,.ui-control:focus-visible{border-color:#055fac;outline:none;box-shadow:0 0 0 3px #055fac26}.ui-button-primary,.ui-button-secondary,.ui-button-quiet{min-height:44px;font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:.04em;border-radius:0;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-size:.8125rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.ui-button-primary{color:#fff;background:#055fac;border:1px solid #055fac}.ui-button-primary:hover{background:#044a8a;transform:translateY(-1px)}.ui-button-secondary{border:1px solid var(--border-strong);color:var(--text-strong);background:#fff}.ui-button-secondary:hover{border-color:var(--text-strong);background:var(--text-strong);color:#fff}.ui-button-quiet{color:#055fac;background:0 0;border:1px solid #0000}.ui-button-quiet:hover{background:#055fac12}.ui-eyebrow{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ui-heading{font-family:var(--font-playfair), Georgia, serif;color:var(--text-strong);letter-spacing:-.025em;font-weight:700;line-height:1.08}.ui-body{color:var(--text-body);line-height:1.75}@media (prefers-reduced-motion:reduce){.ui-button-primary,.ui-button-secondary,.ui-button-quiet,.ui-control{transition:none}}
