@font-face{font-family:Meloya Serif;src:url(/fonts/meloya-serif.woff)format("woff");font-display:swap;font-weight:400}:root{--ivory:#f7f1e8;--ivory-deep:#efe6d8;--paper:#fffcf7;--plum:#703e53;--plum-deep:#4f2a3a;--plum-ink:#3a1f2b;--coral:#e6a696;--champagne:#d7be9a;--sage:#7f907f;--sage-deep:#56655a;--ink:#30272d;--ink-soft:#5b4f55;--ink-muted:#6e6268;--rule:#e2d6c6;--success:#3f6b4f;--danger:#a23b3b;--night:#26171e;--night-rule:#4a3540;--on-night:#f6eee4;--on-night-soft:#cdbdb4;--plum-tint:#f2e7ea;--sage-tint:#e7ebe3;--champagne-tint:#f1e6d4;--hairline:color-mix(in srgb, var(--champagne) 70%, var(--rule));--bg:var(--ivory);--surface:var(--paper);--text:var(--ink);--text-soft:var(--ink-soft);--accent:var(--plum);--on-accent:#fff9f2;--focus:var(--plum);--font-display:"Meloya Serif", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Nirmala UI", "Noto Sans Devanagari", "Noto Sans Gurmukhi", sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3rem);--step-4:clamp(2.375rem, 1.8rem + 3vw, 4.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--header-h:60px;--section-y:clamp(64px, 9vw, 128px);--radius-s:8px;--radius-m:14px;--radius-l:22px;--radius-pill:999px;--shadow-card:0 1px 2px #30272d0f, 0 8px 24px -8px #30272d2e;--shadow-lift:0 2px 4px #30272d14, 0 22px 48px -16px #30272d4d;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s;--dur:.28s;--dur-slow:.56s;--z-header:40;--z-fab:50;--z-drawer:60;--z-modal:80;--z-toast:90;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1rem)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--champagne);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;left:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--plum);color:var(--on-accent);border-radius:var(--radius-s);padding:10px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section-y)}.section-head{gap:var(--s-3);align-content:start;max-width:40rem;margin-bottom:clamp(32px,5vw,56px);display:grid}.section-head h2{font-size:var(--step-3)}.section-head p{color:var(--text-soft);font-size:var(--step-0)}.text-link{min-height:44px;color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--plum) 35%, transparent);text-underline-offset:.25em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:.75rem;font-weight:600}.btn{border-radius:var(--radius-pill);cursor:pointer;min-height:48px;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.975rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--plum);color:var(--on-accent)}.btn-primary:hover{background:var(--plum-deep)}.btn-secondary{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, transparent);background:0 0}.btn-secondary:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.btn-light{background:var(--paper);color:var(--plum-ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
