@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rozha-one-devanagari-400-normal.Dv-vTJ5b.woff2) format("woff2"),url(/_astro/rozha-one-devanagari-400-normal.BcMZXSIE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rozha-one-latin-ext-400-normal.BnVbumnU.woff2) format("woff2"),url(/_astro/rozha-one-latin-ext-400-normal.D8M5SLhs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rozha-one-latin-400-normal.Dg3_0_Ac.woff2) format("woff2"),url(/_astro/rozha-one-latin-400-normal.nilb3mDA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hind-devanagari-400-normal.Ce8EC4-d.woff2) format("woff2"),url(/_astro/hind-devanagari-400-normal.6Ms-mAa1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hind-latin-ext-400-normal.CehS5lVz.woff2) format("woff2"),url(/_astro/hind-latin-ext-400-normal.BIsWM9a7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hind-latin-400-normal.BqbzxKtL.woff2) format("woff2"),url(/_astro/hind-latin-400-normal.BDJq_LHN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hind-devanagari-500-normal.CBCyjCSE.woff2) format("woff2"),url(/_astro/hind-devanagari-500-normal.DeCzNB2a.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hind-latin-ext-500-normal.BriGsAve.woff2) format("woff2"),url(/_astro/hind-latin-ext-500-normal.v73MMq9P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hind-latin-500-normal.BTLLHyZr.woff2) format("woff2"),url(/_astro/hind-latin-500-normal.CW6IhYjt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hind-devanagari-600-normal.CAkV9lZY.woff2) format("woff2"),url(/_astro/hind-devanagari-600-normal.UIPOzgEY.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hind-latin-ext-600-normal.BLGS_0zg.woff2) format("woff2"),url(/_astro/hind-latin-ext-600-normal.CvngBY0q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hind-latin-600-normal.C7XVtUlB.woff2) format("woff2"),url(/_astro/hind-latin-600-normal.ViH-Hlns.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,theme,core;@font-face{font-family:Hind Fallback;src:local("Arial"),local("ArialMT");font-weight:100 549;size-adjust:96.5%;ascent-override:109.3%;descent-override:56.6%;line-gap-override:0%}@font-face{font-family:Hind Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:550 1000;size-adjust:92.5%;ascent-override:114%;descent-override:59%;line-gap-override:0%}@font-face{font-family:Rozha Fallback;src:local("Georgia");size-adjust:106.4%;ascent-override:93.8%;descent-override:39.7%;line-gap-override:0%}@layer theme{.t-punjabi{--plum: #2b0f2a;--surface: #3a1838;--surface-2: #4a2047;--cream: #fbefd9;--muted: #e0c7c0;--mustard: #f4b400;--pink: #f37aa2;--veg: #7fc46a;--nonveg: #f07a4f;--heat: #f07a4f;--line-ui: #a07a9c;--line: rgb(160 122 156 / .38);--fg: var(--cream);--fg-muted: var(--muted);--accent: var(--mustard);--focus: var(--mustard);--display: "Rozha One", "Rozha Fallback", Georgia, serif;--text: "Hind", "Hind Fallback", system-ui, sans-serif;--gurmukhi: "Noto Sans Gurmukhi", "Gurmukhi MN", "Raavi", sans-serif;--fs-display: clamp(3rem, 1.143rem + 7.619vw, 8rem);--fs-numeral: clamp(6rem, 3.121rem + 11.81vw, 13.75rem);--fs-h2: clamp(2.25rem, 1.414rem + 3.429vw, 4.5rem);--fs-h3: clamp(1.5rem, 1.314rem + .762vw, 2rem);--fs-body: clamp(1.062rem, 1.016rem + .19vw, 1.188rem);--ease-stitch: cubic-bezier(.65, 0, .35, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--margin: 16px;--header: 56px;--bar: 64px;--inset: 8px;--gap-chapter: 96px;--scroll-offset: calc(var(--header) + 12px);--sample-banner-bg: var(--cream);--sample-banner-fg: var(--plum);--sample-banner-link: var(--plum);--sample-banner-font: 500 .8125rem/1.4 var(--text);--sample-note-bg: var(--cream);--sample-note-fg: var(--plum);--sample-note-accent: var(--plum);--sample-note-accent-fg: var(--mustard);--sample-note-radius: 4px;--sample-note-width: 360px;--sample-note-shadow: none;--sample-note-font: 400 1rem/1.5 var(--text);--sample-note-offset: calc(var(--bar) + 16px + env(safe-area-inset-bottom));--open-status-today: var(--mustard);--open-status-open: var(--veg);--open-status-closing: var(--mustard);--open-status-soon: var(--mustard);--open-status-closed: var(--nonveg);--vt-duration: .26s;color-scheme:dark;background:var(--plum);color:var(--fg);font-family:var(--text);font-synthesis:none}@media(width>=48rem){.t-punjabi{--margin: 32px;--inset: 16px;--gap-chapter: 160px}}@media(width>=64rem){.t-punjabi{--margin: 56px;--header: 68px;--gap-chapter: 200px}}.t-punjabi body{background:var(--plum);font-size:var(--fs-body);line-height:1.7}.t-punjabi [lang=pa]{font-family:var(--gurmukhi);font-weight:500;letter-spacing:0;text-transform:none}.t-punjabi a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}.t-punjabi :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.t-punjabi h1,.t-punjabi h2,.t-punjabi h3,.t-punjabi h4{font-family:var(--display);font-weight:400;line-height:1.05;text-wrap:balance}.t-punjabi p{text-wrap:pretty}.t-punjabi ul,.t-punjabi ol{padding:0;list-style:none}.t-punjabi address{font-style:normal}.t-punjabi blockquote{margin:0}.t-punjabi fieldset{min-width:0;margin:0;padding:0;border:0}}.t-punjabi--menu main,.t-punjabi .band{--fg: var(--plum);--fg-muted: #6e4a63;--accent: #a3214f;--veg: #2e7d32;--nonveg: #a0461b;--heat: #a3214f;--line-ui: #9c7a8f;--line: rgb(156 122 143 / .45);--focus: var(--plum);background:var(--cream);color:var(--fg);color-scheme:light}.t-punjabi .skip-link:focus-visible{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;border-radius:4px;background:var(--mustard);color:var(--plum);font-weight:600}.t-punjabi main:focus{outline:none}.t-punjabi .wrap{width:min(100% - 2 * var(--margin),1328px);margin-inline:auto}.t-punjabi .kicker{color:var(--pink);font:600 .8125rem/1.4 var(--text);letter-spacing:.14em;text-transform:uppercase}.t-punjabi .band .kicker,.t-punjabi--menu main .kicker{color:var(--accent)}.t-punjabi .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 22px;border:1.5px solid transparent;border-radius:4px;background:transparent;color:inherit;font:600 1rem/1 var(--text);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.t-punjabi .btn--mustard{background:var(--mustard);color:var(--plum)}.t-punjabi .btn--mustard:hover{background:var(--cream)}.t-punjabi .btn--mustard:active{background:var(--pink)}.t-punjabi .btn--ghost{border-color:#fbefd9b3;color:var(--cream)}.t-punjabi .btn--ghost:hover{border-color:var(--mustard);color:var(--mustard)}.t-punjabi .btn--ghost:active{background:#fbefd91f}.t-punjabi .btn--line{border-color:var(--line-ui);color:var(--fg)}.t-punjabi .btn--line:hover{border-color:var(--fg);background:#a07a9c29}.t-punjabi .btn--plum{background:var(--plum);color:var(--mustard)}.t-punjabi .btn--plum:hover{background:var(--surface-2)}.t-punjabi .btn--plum:active{background:var(--accent);color:var(--cream)}.t-punjabi .btn--plum:focus-visible{outline-color:var(--plum)}.t-punjabi .pk{position:relative;display:block;overflow:hidden;border:12px solid var(--plum);border-image:var(--pk-tile) 12 / 12px round;background:var(--plum)}.t-punjabi .pk img{display:block;width:100%;filter:contrast(1.04)}.t-punjabi .pk:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 52%,rgb(43 15 42 / .42) 100%);pointer-events:none}.t-punjabi .frame{position:relative;display:block;margin:var(--inset);pointer-events:none}.t-punjabi .frame__side{position:absolute;background:var(--pk-h) repeat-x}.t-punjabi .frame__side--top,.t-punjabi .frame__side--bottom{left:0;right:0;height:12px}.t-punjabi .frame__side--top{top:0}.t-punjabi .frame__side--bottom{bottom:0;background-position:right 0}.t-punjabi .frame__side--left,.t-punjabi .frame__side--right{top:12px;bottom:12px;width:12px;background:var(--pk-v) repeat-y}.t-punjabi .frame__side--left{left:0}.t-punjabi .frame__side--right{right:0}.t-punjabi .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--line-ui);border-radius:999px;background:transparent;color:var(--fg);font:600 .9375rem/1 var(--text);white-space:nowrap;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.t-punjabi .chip:hover{border-color:var(--fg)}.t-punjabi .chip[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:var(--mustard)}.t-punjabi .chip[aria-pressed=true]:before{content:"✓" / ""}.t-punjabi .chip--status{min-height:40px;border-color:transparent;background:#4a2047eb;color:var(--cream);font-weight:500}.t-punjabi .open-status__dot{width:10px;height:10px;margin-inline-end:2px}.t-punjabi .open-status__state{font-weight:600}.t-punjabi .sample-banner--top{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 var(--margin) 6px;background:var(--pk-h) repeat-x left bottom / 12px 6px,var(--cream)}.t-punjabi .sample-banner--top p{max-width:none}.t-punjabi .sample-banner--top strong,.t-punjabi .sample-banner--top a:hover{color:#a3214f}.t-punjabi .ftr__sample strong{color:var(--mustard)}.t-punjabi .sample-note{padding:16px 20px 20px;border-style:solid;border-width:8px 0 0;border-image-source:var(--pk-tile);border-image-slice:12;border-image-width:8px 0 0;border-image-repeat:round}.t-punjabi .sample-note__title{font:400 1.625rem/1.1 var(--display)}.t-punjabi .sample-note__close{min-height:48px;padding-inline:22px;border-radius:4px}.t-punjabi .sample-note__close:hover{background:var(--surface-2)}.t-punjabi .sample-note__close:focus-visible,.t-punjabi .sample-note__call:focus-visible{outline-color:var(--plum)}.t-punjabi .hdr{position:sticky;top:0;z-index:30;background:var(--plum)}.t-punjabi .hdr__in{display:flex;align-items:center;gap:8px;height:var(--header);padding-inline:var(--margin)}.t-punjabi .hdr__brand{display:inline-flex;align-items:center;min-height:44px;margin-inline-end:auto;text-decoration:none}.t-punjabi .wordmark{display:inline-flex;align-items:center;gap:10px}.t-punjabi .wordmark__flower{width:28px;height:28px;flex:none}.t-punjabi .wordmark__text{display:grid;line-height:1}.t-punjabi .wordmark__top{font:400 1.375rem/.95 var(--display)}.t-punjabi .wordmark__bottom{margin-top:3px;color:var(--muted);font:600 .625rem/1 var(--text);letter-spacing:.34em;text-transform:uppercase}.t-punjabi .hdr__brand:hover .wordmark__top{color:var(--mustard)}.t-punjabi .hdr__chapters,.t-punjabi .hdr__link.hdr__wide,.t-punjabi .hdr__wide-text{display:none}.t-punjabi .hdr__chapters ol{display:flex;gap:2px}.t-punjabi .hdr__chapters a,.t-punjabi .hdr__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:4px;color:var(--muted);font-weight:500;font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:color .2s ease-out}.t-punjabi .hdr__n{color:var(--line-ui);font:400 1rem/1 var(--display);transition:color .2s ease-out}.t-punjabi .hdr__chapters a:hover,.t-punjabi .hdr__link:hover{color:var(--cream)}.t-punjabi .hdr__chapters a[aria-current=true],.t-punjabi .hdr__chapters a[aria-current=true] .hdr__n,.t-punjabi .hdr__link[aria-current=page]{color:var(--mustard)}.t-punjabi .hdr__fold{position:relative}.t-punjabi .hdr__summary{display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border:1.5px solid var(--line-ui);border-radius:4px;color:var(--cream);font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums;list-style:none;cursor:pointer}.t-punjabi .hdr__summary::-webkit-details-marker{display:none}.t-punjabi .hdr__summary:hover{border-color:var(--cream)}.t-punjabi .hdr__fold[open] .hdr__summary svg{transform:rotate(180deg)}.t-punjabi .hdr__drop{position:absolute;top:calc(100% + 8px);right:-60px;z-index:40;display:grid;width:min(280px,calc(100vw - 32px));padding:8px;border-radius:4px;background:var(--surface-2)}.t-punjabi .hdr__drop a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:4px;color:var(--cream);font-weight:500;text-decoration:none}.t-punjabi .hdr__drop a:hover{background:var(--surface)}.t-punjabi .hdr__drop a[aria-current=true],.t-punjabi .hdr__drop a[aria-current=true] .hdr__n,.t-punjabi .hdr__drop a[aria-current=page]{color:var(--mustard)}.t-punjabi .hdr__drop .hdr__n{width:1.2em;font-size:1.25rem}.t-punjabi .hdr__drop-menu{margin-top:4px;border-top:1px solid var(--line)}.t-punjabi .hdr__order{min-height:44px;padding-inline:16px}.t-punjabi .progress{position:absolute;inset:auto 0 0;height:3px;background:#a07a9c40}.t-punjabi .progress__bar{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--mustard) 0 8px,transparent 8px 10px,var(--pink) 10px 12px,transparent 12px 14px);clip-path:inset(0 calc(100% - var(--scroll-progress, 0) * 100%) 0 0)}@media(width>=64rem){.t-punjabi .hdr__in{gap:4px}.t-punjabi .wordmark__flower{width:32px;height:32px}.t-punjabi .wordmark__top{font-size:1.625rem}.t-punjabi .hdr__chapters{display:block;margin-inline-end:auto}.t-punjabi .hdr__link.hdr__wide{display:inline-flex}.t-punjabi .hdr__wide-text{display:inline}.t-punjabi .hdr__narrow-text,.t-punjabi .hdr__fold{display:none}.t-punjabi .hdr__order{min-height:48px;margin-inline-start:8px}}.t-punjabi .cover{display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;background:var(--plum)}.t-punjabi .cover__media,.t-punjabi .cover__scrim,.t-punjabi .cover__frame,.t-punjabi .cover__main{grid-area:1 / 1 / 2 / 2}.t-punjabi .cover__media{position:relative;height:72svh;min-height:520px;overflow:hidden}.t-punjabi .cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.t-punjabi .cover__scrim{z-index:1;background:linear-gradient(to top,#2b0f2ab8,#2b0f2aa6 80%,#2b0f2a1f)}.t-punjabi .cover__frame{z-index:2}.t-punjabi .cover__main{z-index:3;align-self:end;display:grid;gap:14px;padding:0 calc(var(--inset) + 12px + 14px) calc(var(--inset) + 12px + 20px)}.t-punjabi .cover__kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.t-punjabi .cover__kicker .gurmukhi{color:var(--mustard);font-size:1.25rem;letter-spacing:0}.t-punjabi .cover__title{max-width:14ch;font-size:var(--fs-display);line-height:.98;letter-spacing:-.005em}.t-punjabi .cover__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.t-punjabi .cover__addr,.t-punjabi .cover__call{display:inline-flex;align-items:center;min-height:44px;color:var(--cream);font-weight:500}.t-punjabi .cover__addr:hover,.t-punjabi .cover__call:hover{color:var(--mustard)}.t-punjabi .cover__primary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.t-punjabi .cover__call{padding-inline:6px;font-weight:600}.t-punjabi .cover__wide{display:none}.t-punjabi .cover__after{grid-area:2 / 1 / 3 / 2;display:grid;justify-items:start;gap:8px;padding:24px var(--margin) 0}.t-punjabi .cover__sub{max-width:46ch;color:var(--muted);font-size:1.125rem}.t-punjabi .cover__link,.t-punjabi .cover__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--mustard);font-weight:600;text-decoration:none}.t-punjabi .cover__link:hover,.t-punjabi .cover__more:hover{text-decoration:underline}.t-punjabi .cover__more.cover__wide{display:none}@media(width>=64rem){.t-punjabi .cover{grid-template-rows:1fr auto;min-height:calc(100svh - var(--header))}.t-punjabi .cover__media,.t-punjabi .cover__scrim,.t-punjabi .cover__frame{grid-row:1 / 3}.t-punjabi .cover__media{height:auto;min-height:0}.t-punjabi .cover__img{object-position:50% 42%}.t-punjabi .cover__scrim{background:linear-gradient(to right,#2b0f2ab8,#2b0f2aa6 46%,#2b0f2a00 72%)}.t-punjabi .cover__main{grid-row:1;gap:18px;padding:56px calc(var(--inset) + 12px + 48px) 0}.t-punjabi .cover__title{max-width:13ch;font-size:min(var(--fs-display),12svh)}.t-punjabi .cover__sub{max-width:40ch;color:var(--cream);font-size:1.1875rem}.t-punjabi .cover__after{grid-row:2;z-index:3;justify-items:end;padding:8px calc(var(--inset) + 12px + 40px) calc(var(--inset) + 12px + 24px)}.t-punjabi .cover__wide,.t-punjabi .cover__more.cover__wide{display:inline-flex}.t-punjabi p.cover__wide{display:block}.t-punjabi .cover__narrow{display:none}}.t-punjabi .chapter{padding-top:var(--gap-chapter)}.t-punjabi .chapter:focus{outline:none}.t-punjabi .opener{display:grid;gap:4px;padding-inline:var(--margin)}.t-punjabi .opener__num{height:calc(var(--fs-numeral) * .82);margin-bottom:4px;overflow:visible}.t-punjabi .num{display:block;color:var(--mustard);font:400 var(--fs-numeral) / .82 var(--display)}.t-punjabi .num--outline{color:transparent;-webkit-text-stroke:2px var(--mustard)}.t-punjabi .opener__title{max-width:14ch;margin-top:8px;font-size:var(--fs-h2)}.t-punjabi .opener__media{margin-top:28px}.t-punjabi .opener__img{aspect-ratio:4 / 5;object-fit:cover}@media(width>=64rem){.t-punjabi .opener{position:relative;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:90svh;padding:0}.t-punjabi .opener__text{grid-column:2 / 6;grid-row:1;padding-block:64px}.t-punjabi .opener__title{max-width:none}.t-punjabi .opener__media{position:absolute;inset:0 0 0 auto;width:55%;margin:0}.t-punjabi .opener__frame{height:100%;border-right-width:0}.t-punjabi .opener__img{height:100%;aspect-ratio:auto}}.t-punjabi .chapter__body{padding-top:clamp(56px,2rem + 5vw,120px)}.t-punjabi .prose{display:grid;gap:1.1em;max-width:680px;color:var(--fg)}.t-punjabi .prose__lead:first-letter{float:left;margin:.08em .1em 0 0;color:var(--mustard);font:400 4.2em/.8 var(--display)}.t-punjabi .pull{max-width:none;margin-top:clamp(48px,2rem + 3vw,96px);padding-left:24px;border-left:3px solid var(--pink)}.t-punjabi .pull p{max-width:20ch;color:var(--mustard);font:400 clamp(1.875rem,1.4rem + 1.4vw,2.5rem) / 1.15 var(--display);text-indent:-.4em}@media(width>=64rem){.t-punjabi .prose,.t-punjabi .pull,.t-punjabi .block,.t-punjabi .catering,.t-punjabi .chapter__cta{margin-inline-start:calc(100% / 12 * 2)}}.t-punjabi .sigs{display:grid;gap:clamp(72px,3rem + 5vw,160px)}.t-punjabi .sig{display:grid;gap:28px}.t-punjabi .sig__img{aspect-ratio:4 / 5;object-fit:cover}.t-punjabi .sig__text{display:grid;align-content:center;gap:12px}.t-punjabi .sig__name{font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.t-punjabi .sig__pa{color:var(--pink);font-size:1.25rem;line-height:1.4}.t-punjabi .sig__desc{max-width:44ch;color:var(--muted)}.t-punjabi .sig__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px}.t-punjabi .sig__price{color:var(--mustard);font:400 1.875rem/1 var(--display);font-variant-numeric:tabular-nums}.t-punjabi .chapter__cta{margin-top:clamp(48px,2rem + 3vw,96px)}.t-punjabi .sig__cta{margin-top:32px}@media(width>=64rem){.t-punjabi .sig{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.t-punjabi .sig__media{grid-column:2 / 7;grid-row:1}.t-punjabi .sig__text{grid-column:8 / 13;grid-row:1}.t-punjabi .sig--flip .sig__media{grid-column:7 / 12}.t-punjabi .sig--flip .sig__text{grid-column:2 / 7}}.t-punjabi .marks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.t-punjabi .mark{display:inline-flex;align-items:center;gap:5px;font:600 .75rem/1 var(--text);letter-spacing:.04em}.t-punjabi .mark--veg{color:var(--veg)}.t-punjabi .mark--nonveg{color:var(--nonveg)}.t-punjabi .mark__icon{flex:none}.t-punjabi .mark--heat{color:var(--heat)}.t-punjabi .mark__chilies{display:inline-flex;gap:1px}.t-punjabi .mark--word{padding:3px 6px 2px;border:1px solid var(--line-ui);border-radius:999px;color:var(--fg)}.t-punjabi .mark--popular{color:var(--pink);text-transform:uppercase;letter-spacing:.1em}.t-punjabi .band .mark--popular,.t-punjabi--menu main .mark--popular{color:var(--accent)}.t-punjabi .band{margin-top:clamp(56px,2rem + 5vw,120px);padding-block:clamp(48px,2rem + 4vw,112px)}.t-punjabi .band__lede{max-width:40ch;margin-bottom:32px;font:400 clamp(1.5rem,1.2rem + 1vw,2rem) / 1.25 var(--display)}.t-punjabi .band__cta{margin-top:40px}.t-punjabi .accs__more{padding:4px 0 20px}.t-punjabi .accs__more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent);font-weight:600}@media(width>=64rem){.t-punjabi .band__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.t-punjabi .band__lede{grid-column:2 / 6;position:sticky;top:calc(var(--header) + 40px);align-self:start}.t-punjabi .accs--preview,.t-punjabi .band__cta{grid-column:6 / 13}}.t-punjabi .acc{border-bottom:1px solid var(--line)}.t-punjabi .acc:first-child,.t-punjabi .accs__item:first-child .acc{border-top:2px solid var(--fg)}.t-punjabi .acc__heading{position:sticky;top:calc(var(--header) + var(--filters-h, 0px));z-index:5;background:var(--cream);font-size:inherit}.t-punjabi .acc__button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 4px;border:0;background:transparent;color:var(--fg);text-align:start}.t-punjabi .acc__title{font:400 1.625rem/1.1 var(--display)}.t-punjabi .acc__pa{color:var(--fg-muted);font-size:1rem}.t-punjabi .acc__count{display:inline-grid;place-items:center;min-width:30px;height:26px;margin-inline-start:auto;padding:0 8px;border-radius:999px;background:#2b0f2a14;font:600 .875rem/1 var(--text);font-variant-numeric:tabular-nums}.t-punjabi .acc__chevron{flex:none;transition:transform .2s var(--ease-out)}.t-punjabi .acc__button[aria-expanded=true] .acc__chevron{transform:rotate(180deg)}.t-punjabi .acc__button:hover .acc__title{color:var(--accent)}.t-punjabi .acc__button:focus-visible{outline-offset:-2px}.t-punjabi .acc__note{max-width:60ch;padding:0 4px 8px;color:var(--fg-muted);font-size:.9375rem}.t-punjabi .acc__list{display:grid}.t-punjabi .dish{display:grid;gap:4px;padding:16px 4px;border-top:1px solid var(--line)}.t-punjabi .dish__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.t-punjabi .dish__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:600 1.125rem/1.35 var(--text)}.t-punjabi .dish__pa{color:var(--fg-muted);font-size:.9375rem}.t-punjabi .dish__price{flex:none;font:400 1.25rem/1 var(--display);font-variant-numeric:tabular-nums}.t-punjabi .dish__size{font:500 .8125rem var(--text)}.t-punjabi .dish__desc{max-width:62ch;color:var(--fg-muted);font-size:1rem;line-height:1.6}.t-punjabi .dish__marks{margin-top:4px}@media(width>=48rem){.t-punjabi .acc__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.t-punjabi .accs--preview .acc__list{grid-template-columns:minmax(0,1fr)}}.t-punjabi .block{margin-top:clamp(64px,2rem + 5vw,128px)}.t-punjabi .block__title{margin-bottom:28px;font-size:var(--fs-h3)}.t-punjabi .block__title--small{margin:28px 0 12px;font-size:1.375rem}.t-punjabi .reviews{display:grid;gap:40px}.t-punjabi .review{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.t-punjabi .review__quote{font:400 1.75rem/1.25 var(--display);text-indent:-.38em}@media(width<48rem){.t-punjabi .review__quote{font-size:1.375rem;line-height:1.3}}.t-punjabi .review__by{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.9375rem}.t-punjabi .review__name{font-weight:600}.t-punjabi .review__source{color:var(--pink)}.t-punjabi .specials{display:grid;gap:16px}.t-punjabi .special{display:grid;align-content:start;gap:10px;padding:28px;border-radius:4px;background:var(--surface)}.t-punjabi .special[data-live]{background:var(--surface-2)}.t-punjabi .special{position:relative}.t-punjabi .special__title{font-size:var(--fs-h3)}.t-punjabi .special__plate{position:absolute;top:18px;right:18px;width:64px;height:64px;color:var(--line-ui)}.t-punjabi .special--plate .special__when,.t-punjabi .special--plate .special__title{padding-inline-end:76px}.t-punjabi .special__desc{color:var(--muted)}.t-punjabi .special__status{display:inline-flex;align-items:center;gap:8px;color:var(--cream);font-weight:600;font-size:.9375rem}.t-punjabi .special__status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--line-ui)}.t-punjabi .special[data-live] .special__status:before{background:var(--mustard)}.t-punjabi .catering{display:grid;gap:12px;max-width:760px;margin-top:clamp(64px,2rem + 5vw,128px);padding:32px 28px;border:12px solid var(--surface);border-image:var(--pk-tile) 12 / 12px round;background:var(--surface)}.t-punjabi .catering:focus{outline:none}.t-punjabi .catering__title{font-size:var(--fs-h2)}.t-punjabi .catering__text{max-width:52ch;color:var(--muted)}.t-punjabi .catering__ctas{margin-top:8px}@media(width>=64rem){.t-punjabi .reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.t-punjabi .specials{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}}.t-punjabi .map{display:grid;gap:10px}.t-punjabi .map__svg{display:block;width:100%;height:auto;aspect-ratio:4 / 5}.t-punjabi .map__frame:after{content:none}.t-punjabi .map__label{fill:var(--cream);font:400 22px var(--display)}.t-punjabi .map__small{fill:var(--muted);font:600 13px var(--text);letter-spacing:.08em}.t-punjabi .map__p{fill:var(--plum);font:700 18px var(--text)}.t-punjabi .map figcaption{color:var(--muted);font-size:.9375rem}.t-punjabi .map figcaption a{color:var(--mustard)}@media(width>=64rem){.t-punjabi .opener__media .map{height:100%;grid-template-rows:minmax(0,1fr) auto}.t-punjabi .opener__media .map__frame{height:100%;border-right-width:0}.t-punjabi .opener__media .map__svg{height:100%;aspect-ratio:auto}.t-punjabi .opener__media .map figcaption{padding-inline:12px}}.t-punjabi .visit{display:grid;gap:56px}.t-punjabi .pj-hours .hours-table{font-variant-numeric:tabular-nums}.t-punjabi .pj-hours tr{border-bottom:1px solid var(--line)}.t-punjabi .pj-hours th,.t-punjabi .pj-hours td{padding:12px}.t-punjabi .pj-hours tr[data-today]{background:var(--surface-2);font-weight:600}.t-punjabi .pj-hours .hours-table__today{display:block;margin:2px 0 0;color:var(--mustard);font-size:.75rem;letter-spacing:.12em}.t-punjabi .pj-hours .hours-table__label{display:inline-block;min-width:4.2em;color:var(--muted);font-weight:400}.t-punjabi .pj-hours .hours-table__closed{color:var(--muted)}.t-punjabi .pj-hours .hours-note{margin-top:16px;color:var(--muted);font-size:1rem}.t-punjabi .pj-hours .hours-closures{display:grid;gap:6px;margin-top:16px;font-size:.9375rem}.t-punjabi .pj-hours .hours-closures__dates{color:var(--mustard);font-weight:600}.t-punjabi .visit__address{display:grid;gap:2px}.t-punjabi .visit__street{font:400 var(--fs-h3) / 1.15 var(--display)}.t-punjabi .visit__getting{max-width:44ch;margin-top:14px;color:var(--muted)}.t-punjabi .visit__contact{display:grid;margin-top:12px}.t-punjabi .visit__contact a{display:inline-flex;align-items:center;min-height:44px}.t-punjabi .visit__contact a:hover{color:var(--mustard)}.t-punjabi .visit__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.t-punjabi .visit__delivery .visit__ctas{margin-top:0}@media(width>=64rem){.t-punjabi .visit{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.t-punjabi .visit__hours{grid-column:2 / 7}.t-punjabi .visit__where{grid-column:8 / 13}}.t-punjabi .ftr{margin-top:var(--gap-chapter);background:var(--surface)}.t-punjabi .ftr__band{height:12px;background:var(--pk-h) repeat-x}.t-punjabi .ftr__in{display:grid;gap:32px;padding-block:48px}.t-punjabi .ftr__logo{display:inline-flex;min-height:44px;text-decoration:none}.t-punjabi .ftr__since{margin-top:6px;color:var(--muted)}.t-punjabi .ftr__contact{display:grid;align-content:start}.t-punjabi .ftr a{display:inline-flex;align-items:center;min-height:44px}.t-punjabi .ftr a:hover{color:var(--mustard)}.t-punjabi .ftr__h{margin-bottom:8px;color:var(--pink);font:600 .8125rem/1.4 var(--text);letter-spacing:.14em;text-transform:uppercase}.t-punjabi .ftr__hours div{display:flex;gap:16px;padding:4px 0}.t-punjabi .ftr__hours dt{min-width:5.5em;color:var(--muted)}.t-punjabi .ftr__hours dd{font-variant-numeric:tabular-nums}.t-punjabi .ftr__sample{padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.t-punjabi .ftr__sample a{display:inline;min-height:0;color:var(--cream)}@media(width>=64rem){.t-punjabi .ftr__in{grid-template-columns:1.3fr 1.2fr 1fr .8fr;gap:40px;padding-block:72px 56px}.t-punjabi .ftr__sample{grid-column:1 / -1}}.t-punjabi .bar{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-template-columns:1fr 1.6fr;gap:8px;height:calc(var(--bar) + env(safe-area-inset-bottom));padding:8px var(--margin) calc(8px + env(safe-area-inset-bottom));background:var(--plum);box-shadow:0 -1px 0 var(--line)}.t-punjabi .bar__item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1.5px solid var(--line-ui);border-radius:4px;background:transparent;color:var(--cream);font:600 1rem/1 var(--text);text-decoration:none}.t-punjabi .bar__item:hover{border-color:var(--cream)}.t-punjabi .bar__item--order{border-color:var(--mustard);background:var(--mustard);color:var(--plum)}.t-punjabi .bar__item--order:hover{background:var(--cream)}@media(width<48rem){.t-punjabi body{padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom))}.t-punjabi{scroll-padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom) + 16px)}}@media(width>=48rem){.t-punjabi .bar{display:none}}.t-punjabi .menu__head{display:grid;gap:16px;padding-block:40px 32px}.t-punjabi .menu__title{font-size:var(--fs-display);line-height:.98}.t-punjabi .menu__lede{max-width:34ch;font:400 clamp(1.375rem,1.1rem + .9vw,1.875rem) / 1.3 var(--display)}.t-punjabi .legend{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--fg-muted);font-size:.9375rem}.t-punjabi .legend li{display:inline-flex;align-items:center;gap:8px}.t-punjabi .menu__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@media(width>=64rem){.t-punjabi .menu__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;padding-block:72px 48px}.t-punjabi .menu__head>.kicker,.t-punjabi .menu__title{grid-column:1}.t-punjabi .menu__lede{grid-column:2;grid-row:2}.t-punjabi .legend{grid-column:1}.t-punjabi .menu__ctas{grid-column:2;grid-row:3;justify-self:start}}.t-punjabi .filters{position:sticky;top:var(--header);z-index:20;border-block:1px solid var(--line);background:var(--cream)}.t-punjabi .filters__in{display:grid;gap:6px;padding-block:8px}.t-punjabi .filters__group{display:flex;align-items:center;gap:8px;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);overflow-x:auto;scrollbar-width:none}.t-punjabi .filters__group::-webkit-scrollbar{display:none}.t-punjabi .filters__group>*{flex:none}.t-punjabi .heat{display:inline-flex;padding:2px;border:1.5px solid var(--line-ui);border-radius:999px}.t-punjabi .heat__option{position:relative;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.t-punjabi .heat__input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.t-punjabi .heat__option:hover{background:#2b0f2a14}.t-punjabi .heat__option:has(:checked){background:var(--plum);color:var(--mustard)}.t-punjabi .heat__option:has(:focus-visible){outline:2px solid var(--plum);outline-offset:2px}.t-punjabi .chip--clear{border-color:transparent;text-decoration:underline}.t-punjabi .filters__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.t-punjabi .filters__count{color:var(--fg-muted);font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums}.t-punjabi .filters__tools{display:flex;gap:4px}.t-punjabi .link-btn{min-height:44px;padding:0 8px;border:0;background:none;color:var(--accent);font:600 .9375rem/1 var(--text);text-decoration:underline;text-underline-offset:.2em}.t-punjabi .link-btn:hover{color:var(--plum)}.t-punjabi .menu__body{padding-block:24px 64px}.t-punjabi .menu__empty{padding:48px 0;font:400 1.5rem/1.3 var(--display)}@media(width>=64rem){.t-punjabi .filters__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:10px}.t-punjabi .filters__group{margin:0;padding:0;flex-wrap:wrap;overflow:visible}.t-punjabi .menu__body .acc__title{font-size:1.75rem}}@media(prefers-reduced-motion:no-preference){.t-punjabi .frame__side{animation:.38s var(--ease-stitch) both}.t-punjabi .frame__side--top{animation-name:pk-top;animation-delay:.15s}.t-punjabi .frame__side--right{animation-name:pk-right;animation-delay:.53s}.t-punjabi .frame__side--bottom{animation-name:pk-bottom;animation-delay:.91s}.t-punjabi .frame__side--left{animation-name:pk-left;animation-delay:1.29s}@keyframes pk-top{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pk-right{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes pk-bottom{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes pk-left{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline: scroll()){.t-punjabi .progress__bar{clip-path:inset(0 100% 0 0);animation:pk-progress linear both;animation-timeline:scroll(root block)}@keyframes pk-progress{to{clip-path:inset(0)}}}@supports (animation-timeline: view()){.t-punjabi .opener__num .num{animation:pk-drift linear both;animation-timeline:view();animation-range:entry 0% cover 50%}.t-punjabi [data-chapter=fields] .opener__img{animation:pk-open linear both;animation-timeline:view();animation-range:entry 0% cover 50%}@keyframes pk-open{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pk-drift{0%{transform:translateY(48px);opacity:.2}to{transform:translateY(-48px);opacity:1}}}@supports not (animation-timeline: view()){.t-punjabi[data-reveal] .opener__num[data-reveal=custom]:not([data-revealed]){opacity:0;translate:0 32px}}.t-punjabi .acc__panel[data-opening]{animation:pk-fade .2s ease-out}@keyframes pk-fade{0%{opacity:0}}.t-punjabi [data-menu] .dish{transition:opacity .16s ease-out,display .16s allow-discrete}.t-punjabi [data-menu] .dish[hidden]{opacity:0}.t-punjabi .sample-note{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete;opacity:0;transform:translateY(12px)}.t-punjabi .sample-note:popover-open{opacity:1;transform:none}@starting-style{.t-punjabi .sample-note:popover-open{opacity:0;transform:translateY(12px)}}.t-punjabi .hdr__drop{animation:pk-fade .16s ease-out}.t-punjabi .special[data-live] .special__status:before{animation:pk-pulse 1.1s ease-in-out .4s 1}@keyframes pk-pulse{50%{opacity:.25}}.t-punjabi{scroll-behavior:smooth}}
