@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg-elevated);margin-top:96px;padding-block:40px 28px}.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=760px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr}}.about[data-astro-cid-jo6i4kqk]{gap:8px;max-width:46ch;display:grid}.name[data-astro-cid-jo6i4kqk]{font-weight:600}.muted[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.small[data-astro-cid-jo6i4kqk]{font-size:.875rem}ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,max-content));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){ul[data-astro-cid-jo6i4kqk]{justify-content:end}}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--text-muted);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:20px;display:flex}.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mark[data-astro-cid-nen7h5rs]{border-radius:8px}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.wordmark-pa[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.9375rem;line-height:1}ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text-muted);border-radius:var(--radius-pill);align-items:center;padding-inline:10px;font-size:.9375rem;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}@media (width<=420px){.wordmark-pa[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-inline:8px;font-size:.875rem}}:root{color-scheme:light dark;--bg:#f4efe6;--bg-elevated:#fbf8f2;--bg-sunken:#ede6da;--border:#e2dacb;--border-strong:#cfc5b3;--text:#2a3138;--text-muted:#5e6770;--text-faint:#636a72;--primary:#3e4a52;--on-primary:#fbf8f2;--accent:#e0a43a;--accent-text:#8c5c12;--success:#5c6b4f;--shadow:#3e4a521a;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--gutter:20px;--content:1120px;--prose:680px;--ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root{--bg:#18202b;--bg-elevated:#212b37;--bg-sunken:#141b24;--border:#2a3543;--border-strong:#33404f;--text:#ece6da;--text-muted:#a9b2bc;--text-faint:#8a939e;--primary:#ece6da;--on-primary:#18202b;--accent:#e8b25a;--accent-text:#e8b25a;--success:#c9d3be;--shadow:#00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-standard);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}.gurmukhi{font-family:var(--font-gurmukhi);font-weight:500;line-height:1.75}.container{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.overline{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:.75rem;font-weight:500;line-height:1.2}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-pill);padding:8px 14px;position:absolute;top:-100px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
