@font-face{font-family:"RPW Noto Serif Gurmukhi";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-serif-gurmukhi/gurmukhi-wght.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0a01-0a76,u+200c-200d,u+20b9,u+25cc,u+262c,u+a830-a839}.rpw-root,.rpw-vars{--rpw-bg:oklch(0.93 0.07 80);--rpw-fg:oklch(0.25 0.06 30);--rpw-card:oklch(0.985 0.02 85);--rpw-primary:oklch(0.45 0.17 25);--rpw-gold:oklch(0.76 0.13 78);--rpw-gold-deep:oklch(0.6 0.12 65);--rpw-gold-light:oklch(0.9 0.08 85);--rpw-night:oklch(0.18 0.06 270);--rpw-gradient-gold:linear-gradient(135deg,var(--rpw-gold),oklch(0.88 0.1 88),var(--rpw-gold-deep));--rpw-gradient-gold-3d:linear-gradient(180deg,oklch(0.95 0.07 90),oklch(0.82 0.12 82) 38%,oklch(0.62 0.11 65) 62%,oklch(0.88 0.1 85));--rpw-shadow-royal:0 20px 50px -20px color-mix(in oklab,var(--rpw-primary) 45%,transparent)}.rpw-root{background-color:var(--rpw-bg);color:var(--rpw-fg);font-family:Playfair Display,Cormorant Garamond,serif;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}.rpw-gurmukhi{font-family:"RPW Noto Serif Gurmukhi","Noto Serif Gurmukhi",Raavi,Gurmukhi MN,serif}.rpw-bg-gold-grad{background:var(--rpw-gradient-gold)}.rpw-shadow-royal{--tw-shadow:var(--rpw-shadow-royal)}.rpw-shadow-gold,.rpw-shadow-royal{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.rpw-shadow-gold{--tw-shadow:0 4px 22px -2px color-mix(in oklab,var(--rpw-gold) 50%,transparent)}.rpw-shadow-card{--tw-shadow:0 12px 36px -8px oklch(0.12 0.05 25/0.65);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.rpw-hero-name{color:oklch(.985 .025 88);text-shadow:0 1px 0 oklch(.62 .13 70),0 2px 0 oklch(.42 .12 45),0 3px 6px oklch(.15 .06 25/.75),0 0 22px oklch(.15 .06 25/.55)}.rpw-hero-gold{color:oklch(.87 .13 82);text-shadow:0 1px 0 oklch(.4 .11 45),0 2px 5px oklch(.15 .06 25/.8),0 0 16px oklch(.15 .06 25/.5)}.rpw-shimmer-gold{background-image:linear-gradient(115deg,oklch(.6 .12 65),oklch(.78 .14 78) 25%,oklch(.98 .08 92) 50%,oklch(.8 .15 80) 75%,oklch(.6 .12 65));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.rpw-kicker{display:inline-block;font-family:Playfair Display,serif;font-style:italic;font-weight:600;color:var(--rpw-gold-deep);letter-spacing:.04em;transition:transform .3s ease,color .3s ease}.rpw-kicker:hover{transform:translateY(-2px);color:var(--rpw-primary)}.rpw-heading{font-family:Playfair Display,Cinzel,serif;font-weight:700;letter-spacing:.03em;color:var(--rpw-primary);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s ease}.rpw-heading:hover{transform:translateY(-2px);color:var(--rpw-gold-deep)}.rpw-card-ink{color:oklch(.3 .16 25);font-family:Playfair Display,serif;font-weight:700;letter-spacing:.03em;text-shadow:0 1px 0 oklch(1 .04 90/.8),0 2px 8px oklch(.2 .08 20/.15)}.rpw-gold-3d{background:var(--rpw-gradient-gold-3d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 oklch(.55 .1 60)) drop-shadow(0 2px 0 oklch(.45 .09 55)) drop-shadow(0 3px 0 oklch(.35 .08 50))}.rpw-frame-gold{border:1px solid color-mix(in oklab,var(--rpw-gold) 70%,transparent);outline:1px solid color-mix(in oklab,var(--rpw-gold) 35%,transparent);outline-offset:5px}.rpw-phulkari{background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--rpw-gold) 14%,transparent) 0 2px,transparent 2px 18px),repeating-linear-gradient(-45deg,color-mix(in oklab,var(--rpw-gold) 14%,transparent) 0 2px,transparent 2px 18px)}.rpw-pulse-light{opacity:.55}@keyframes rpw-hero-name-glint{0%,80%,to{color:oklch(.985 .025 88)}88%{color:oklch(.93 .1 85)}}@keyframes rpw-shimmer-pan{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes rpw-glow-pulse{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(-1.5px);opacity:1}}@keyframes rpw-pulse-light{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:no-preference){.rpw-hero-name{animation:rpw-hero-name-glint 6s ease-in-out infinite both}.rpw-hero-paused .rpw-hero-name{animation-play-state:paused}.rpw-shimmer-gold{animation:rpw-shimmer-pan 4.5s ease-in-out infinite}.rpw-glow-pulse{animation:rpw-glow-pulse 3.6s ease-in-out infinite}.rpw-pulse-light{animation:rpw-pulse-light 3s ease-in-out infinite}}