body{margin:0;overflow-x:clip}:root{--ui-surface-blue-mid-1:#4f8bd10f;--ui-surface-blue-mid-2:#34679408;--ui-surface-neutral-soft-1:#fff0;--ui-surface-neutral-strong-1:#00000008;--ui-surface-blue-mid-3:#4f8bd108;--ui-text-blue-strong-1:#1f2937;--ui-surface-neutral-soft-2:#fffc;--ui-shadow-blue-strong-1:#1018280f;--ui-surface-blue-mid-4:#34679473;--ui-surface-blue-mid-5:#34679433;--ui-text-blue-strong-2:#1018280a;--ui-text-blue-strong-3:#10182814;--ui-shadow-blue-mid-1:#3467941f;--ui-surface-blue-strong-1:#0f766e;--ui-surface-blue-strong-2:#115e59;--ui-text-blue-strong-4:#061b3a;--ui-text-neutral-mid-1:#c4c4b9;--ui-surface-neutral-soft-3:#e8f5f2f0;--ui-shadow-blue-strong-2:#0f172a2e;--ui-shadow-blue-mid-2:#00fc;--ui-surface-blue-soft-1:#bcf2f1;--ui-surface-blue-mid-6:#0abab5;--ui-surface-blue-strong-3:#0c2d48;--ui-text-blue-soft-1:#c1eeec;--ui-surface-teal-soft-1:#dbf5f0;--ui-text-blue-strong-5:#0c6170;--ui-text-blue-strong-6:#1a245b;--ui-surface-blue-mid-7:#64aadc;--ui-text-blue-mid-1:#64aadc;--ui-text-blue-strong-7:#0d1230;--ui-surface-blue-strong-4:#0d1230;--ui-text-green-mid-1:#2de3c1;--ui-surface-blue-strong-5:#000c66;--ui-surface-blue-mid-8:#a4e5e0;--ui-text-green-mid-2:#1fd7a3;--ui-text-blue-mid-2:#0077b5;--ui-text-warm-mid-1:#cd201f;--ui-text-warm-mid-2:#e4455f;--ui-text-blue-mid-3:#3b5999;--ui-text-blue-mid-4:#55acee;--ui-border-neutral-soft-1:#cbd5e1;--ui-shadow-blue-strong-3:#0f172a14;--ui-surface-neutral-soft-7:#e2e8f0;--ui-border-neutral-soft-2:#d8e0e8;--ui-surface-neutral-soft-8:#e9eef3;--ui-text-blue-strong-8:#334155;--ui-text-blue-mid-5:#64748b;--ui-surface-neutral-soft-9:#dbe4ec;--ui-text-green-mid-3:#16834b;--ui-surface-neutral-soft-10:#f8fafc;--ui-border-neutral-soft-3:#fff;--ui-surface-neutral-soft-11:#d8e0e8;--ui-surface-neutral-soft-12:#fffffff5;--ui-shadow-blue-strong-4:#0f172a38;--ui-border-neutral-soft-4:#d4e0ea;--ui-shadow-blue-strong-5:#0b4f7c1f;--ui-shadow-blue-strong-6:#0f172a0a;--ui-surface-blue-strong-6:#0f172a;--ui-surface-warm-mid-1:#ef4444;--ui-surface-warm-mid-2:#f59e0b;--ui-surface-green-mid-1:#10b981;--ui-surface-green-mid-2:#22c55e;--ui-surface-blue-mid-10:#94a3b8;--ui-text-neutral-soft-4:#e2e8f0;--ui-surface-neutral-soft-13:#ffffff1a;--ui-surface-blue-strong-7:#0f172a14;--ui-border-neutral-soft-5:#e2e8f0;--ui-border-neutral-strong-1:#00000026;--ui-surface-neutral-soft-14:#f1f5f9;--ui-border-blue-strong-1:#0b4f7c;--ui-surface-neutral-soft-15:#f1f7fb;--ui-text-blue-strong-9:#0b4f7c;--ui-border-green-strong-1:#276749;--ui-surface-neutral-soft-16:#f1f7f3;--ui-text-green-strong-1:#276749;--ui-surface-blue-strong-8:#0b4f7c;--ui-surface-neutral-soft-17:#e4f0e8;--ui-text-blue-strong-10:#0f172a;--ui-border-blue-soft-1:#cfe0eb;--ui-surface-neutral-soft-18:#f7fbfd;--ui-text-blue-strong-11:#0b4f7c17;--ui-text-blue-strong-12:#1e293b;--ui-text-blue-mid-6:#475569;--ui-border-neutral-soft-6:#dce5ea;--ui-surface-neutral-soft-20:#edf3f7;--ui-border-blue-soft-2:#c5d4df;--ui-surface-neutral-soft-21:#f7f9fb;--ui-border-teal-mid-1:#b3cdbd;--ui-surface-neutral-soft-22:#e7f0f6;--ui-surface-neutral-soft-23:#f7fbf8;--ui-surface-neutral-soft-24:#e2eef5;--ui-surface-neutral-soft-25:#dbe9df;--ui-surface-green-strong-1:#20563d;--ui-text-green-mid-4:#2e7d32;--ui-text-blue-mid-7:#94a3b8;--ui-text-warm-mid-3:#d32f2f;--ui-surface-blue-mid-11:#1976d20a;--ui-shadow-blue-strong-7:#0f172a14;--ui-text-warm-mid-4:#b71111;--ui-border-neutral-soft-7:#cfe3d6;--ui-surface-neutral-soft-26:#f3f9f5;--ui-surface-neutral-soft-27:#e8f3ed;--ui-text-green-strong-2:#20583e;--ui-border-neutral-soft-8:#d5e2ec;--ui-surface-neutral-soft-28:#f1f6fa;--ui-surface-neutral-soft-29:#edf4f8;--ui-text-neutral-soft-5:#ffffffe0;--ui-border-blue-soft-3:#bdd0dc;--ui-border-teal-soft-1:#c8e1d2;--ui-surface-neutral-soft-30:#f0f8f3;--ui-text-green-strong-3:#164b34;--ui-text-warm-strong-1:#854d0e;--ui-shadow-blue-mid-3:#1976d259;--ui-surface-blue-strong-9:#083c5e;--ui-border-blue-strong-2:#083c5e;--ui-surface-neutral-soft-31:#ffffff24;--ui-text-neutral-soft-6:#ffffffd1;--ui-shadow-green-strong-1:#2767491f;--ui-text-neutral-soft-7:#cbd5e1;--ui-shadow-blue-strong-8:#0b4f7c14;--ui-border-blue-soft-4:#bfdbfe;--ui-text-blue-soft-2:#dbeafe;--ui-surface-neutral-soft-32:#f0f9ff;--ui-surface-neutral-soft-33:#f5f8fa;--ui-surface-neutral-soft-34:#eef2f6;--ui-border-neutral-soft-9:#dde5ed;--ui-surface-neutral-soft-35:#ffffff8c;--ui-shadow-blue-strong-9:#0f172a24;--ui-surface-neutral-soft-36:#f5f8faf5;--ui-border-blue-strong-3:#0b4f7c1f;--ui-surface-neutral-soft-37:#e8edf3;--ui-shadow-blue-strong-10:#0f172a1f;--ui-surface-neutral-soft-38:#dde3ea;--ui-shadow-blue-strong-11:#0f172a33;--ui-surface-neutral-soft-39:#f9f9f9;--ui-text-green-strong-4:#1f5f45;--ui-surface-neutral-soft-40:#f0f7f4;--ui-border-neutral-soft-10:#cfe5d8;--ui-surface-warm-mid-3:#e11d48;--ui-surface-green-mid-3:#16a34a;--ui-surface-blue-mid-12:#0284c7;--ui-surface-blue-mid-13:#7c3aed;--ui-shadow-blue-strong-12:#0f172a40;--ui-border-neutral-soft-11:#d8e0e7;--ui-surface-blue-mid-14:#1976d20f;--ui-surface-blue-mid-15:#1976d217;--ui-surface-neutral-soft-41:#eef3f7;--ui-surface-blue-strong-10:#0c6170;--ui-text-teal-soft-1:#dbf5f0;--ui-surface-blue-strong-11:#0c617000;--ui-text-blue-mid-8:#7ec8e3;--ui-surface-blue-strong-12:#2c3f46;--ui-surface-blue-strong-13:#050a30;--ui-surface-blue-mid-16:#346794;--ui-text-neutral-soft-8:#ffffffe6;--ui-text-blue-strong-13:#0b3d5c;--ui-surface-neutral-soft-42:#e7f3fb;--ui-surface-neutral-soft-43:#fbfcff;--ui-surface-blue-strong-14:#033736;--ui-surface-blue-mid-17:#37beb0;--ui-text-blue-mid-9:#37beb0;--ui-text-blue-soft-3:#b8b6f0;--ui-surface-teal-soft-2:#d2ece7;--ui-surface-blue-mid-18:#1a90ff;--ui-border-neutral-soft-12:#d9e8e5;--ui-shadow-green-strong-2:#0f474014;--ui-text-blue-strong-14:#123b4a;--ui-text-blue-mid-10:#8884d8;--ui-surface-neutral-soft-44:#eee;--ui-surface-blue-strong-15:#155e75;--ui-surface-neutral-soft-45:#fafafa;--ui-surface-neutral-soft-46:#f5f5f5;--ui-border-neutral-soft-13:#f0f0f0;--ui-shadow-neutral-strong-1:#00000014;--ui-surface-blue-mid-19:#6366f1;--ui-text-neutral-soft-9:#eee;--ui-text-blue-mid-11:#6366f1;--ui-text-warm-mid-5:#ef4444;--ui-surface-neutral-soft-47:#fff5f5;--ui-border-warm-soft-1:#feb2b2;--ui-text-warm-mid-6:#e53e3e;--ui-text-blue-mid-12:#4a5568;--ui-text-blue-mid-13:#718096;--ui-text-warm-mid-7:#c53030;--ui-shadow-green-strong-3:#0f47401a;--ui-text-blue-strong-15:#0f766e;--ui-surface-neutral-soft-48:#f6faf9;--ui-surface-neutral-soft-49:#e0e0e0;--ui-surface-neutral-soft-50:#f4faf9;--ui-surface-neutral-soft-51:#ffffffe0;--ui-surface-blue-mid-20:#38bdf8;--ui-surface-neutral-soft-52:#eef8f6;--ui-text-blue-strong-16:#17665d;--ui-border-neutral-mid-1:#ccc;--ui-surface-neutral-soft-54:#f0fdf4;--ui-border-green-soft-1:#bbf7d0;--ui-border-neutral-soft-14:#d7eadc;--ui-surface-neutral-soft-55:#f1f3f5}:root[data-theme=dark]{--ui-surface-blue-mid-1:#16202b0f;--ui-surface-blue-mid-2:#254a6b08;--ui-surface-neutral-soft-1:#20262e00;--ui-surface-neutral-strong-1:#00000008;--ui-surface-blue-mid-3:#16202b08;--ui-text-blue-strong-1:#c0c2c5;--ui-surface-neutral-soft-2:#20262ecc;--ui-shadow-blue-strong-1:#0000000f;--ui-surface-blue-mid-4:#254a6b73;--ui-surface-blue-mid-5:#254a6b33;--ui-text-blue-strong-2:#bdbec20a;--ui-text-blue-strong-3:#bdbec214;--ui-shadow-blue-mid-1:#0000001f;--ui-surface-blue-strong-1:#0b554f;--ui-surface-blue-strong-2:#0c4440;--ui-text-blue-strong-4:#babfc6;--ui-text-neutral-mid-1:#c4c4b9;--ui-surface-neutral-soft-3:#1f252df0;--ui-shadow-blue-strong-2:#0000002e;--ui-shadow-blue-mid-2:#000c;--ui-surface-blue-soft-1:#1c252d;--ui-surface-blue-mid-6:#078682;--ui-surface-blue-strong-3:#092034;--ui-text-blue-soft-1:#c1eeec;--ui-surface-teal-soft-1:#1e252d;--ui-text-blue-strong-5:#bcced2;--ui-text-blue-strong-6:#bfc1cd;--ui-surface-blue-mid-7:#18212c;--ui-text-blue-mid-1:#cfdee9;--ui-text-blue-strong-7:#bcbdc4;--ui-surface-blue-strong-4:#090d23;--ui-text-green-mid-1:#c3ebe3;--ui-surface-blue-strong-5:#000949;--ui-surface-blue-mid-8:#1b252c;--ui-text-green-mid-2:#c0e8dd;--ui-text-blue-mid-2:#b9d3e1;--ui-text-warm-mid-1:#e6c0c0;--ui-text-warm-mid-2:#ebc8ce;--ui-text-blue-mid-3:#c6cddb;--ui-text-blue-mid-4:#ccdfed;--ui-border-neutral-soft-1:#414e5e;--ui-shadow-blue-strong-3:#00000014;--ui-surface-neutral-soft-7:#1e252d;--ui-border-neutral-soft-2:#424f5e;--ui-surface-neutral-soft-8:#1f252d;--ui-text-blue-strong-8:#c4c7cc;--ui-text-blue-mid-5:#cfd3d8;--ui-surface-neutral-soft-9:#1e252d;--ui-text-green-mid-3:#bed6ca;--ui-surface-neutral-soft-10:#20262e;--ui-border-neutral-soft-3:#455160;--ui-surface-neutral-soft-11:#1e242d;--ui-surface-neutral-soft-12:#20262ef5;--ui-shadow-blue-strong-4:#00000038;--ui-border-neutral-soft-4:#424f5e;--ui-shadow-blue-strong-5:#0000001f;--ui-shadow-blue-strong-6:#0000000a;--ui-surface-blue-strong-6:#0b111e;--ui-surface-warm-mid-1:#1f1c24;--ui-surface-warm-mid-2:#1f2121;--ui-surface-green-mid-1:#0c855d;--ui-surface-green-mid-2:#142325;--ui-surface-blue-mid-10:#1a212a;--ui-text-neutral-soft-4:#e2e8f0;--ui-surface-neutral-soft-13:#20262e1a;--ui-surface-blue-strong-7:#0b111e14;--ui-border-neutral-soft-5:#434f5f;--ui-border-neutral-strong-1:#333f4e26;--ui-surface-neutral-soft-14:#1f252e;--ui-border-blue-strong-1:#344557;--ui-surface-neutral-soft-15:#1f262e;--ui-text-blue-strong-9:#bbcad4;--ui-border-green-strong-1:#364653;--ui-surface-neutral-soft-16:#1f262d;--ui-text-green-strong-1:#c2d0c9;--ui-surface-blue-strong-8:#083959;--ui-surface-neutral-soft-17:#1f252d;--ui-text-blue-strong-10:#bcbec2;--ui-border-blue-soft-1:#414f5e;--ui-surface-neutral-soft-18:#20262e;--ui-text-blue-strong-11:#bbcad417;--ui-text-blue-strong-12:#c0c2c6;--ui-text-blue-mid-6:#c9ccd0;--ui-border-neutral-soft-6:#424f5e;--ui-surface-neutral-soft-20:#1f252e;--ui-border-blue-soft-2:#414e5e;--ui-surface-neutral-soft-21:#20262e;--ui-border-teal-mid-1:#404d5b;--ui-surface-neutral-soft-22:#1f252e;--ui-surface-neutral-soft-23:#20262e;--ui-surface-neutral-soft-24:#1e252d;--ui-surface-neutral-soft-25:#1e252c;--ui-surface-green-strong-1:#173e2c;--ui-text-green-mid-4:#c3d5c4;--ui-text-blue-mid-7:#dadde1;--ui-text-warm-mid-3:#e7c3c3;--ui-surface-blue-mid-11:#131e2c0a;--ui-shadow-blue-strong-7:#00000014;--ui-text-warm-mid-4:#e1bdbd;--ui-border-neutral-soft-7:#414f5d;--ui-surface-neutral-soft-26:#1f262d;--ui-surface-neutral-soft-27:#1f252d;--ui-text-green-strong-2:#c0ccc7;--ui-border-neutral-soft-8:#424f5f;--ui-surface-neutral-soft-28:#1f262e;--ui-surface-neutral-soft-29:#1f252e;--ui-text-neutral-soft-5:#ffffffe0;--ui-border-blue-soft-3:#404e5d;--ui-border-teal-soft-1:#414f5d;--ui-surface-neutral-soft-30:#1f262d;--ui-text-green-strong-3:#becac4;--ui-text-warm-strong-1:#d6cabc;--ui-shadow-blue-mid-3:#00000059;--ui-surface-blue-strong-9:#062b44;--ui-border-blue-strong-2:#344355;--ui-surface-neutral-soft-31:#20262e24;--ui-text-neutral-soft-6:#ffffffd1;--ui-shadow-green-strong-1:#0000001f;--ui-text-neutral-soft-7:#cbd5e1;--ui-shadow-blue-strong-8:#00000014;--ui-border-blue-soft-4:#404e60;--ui-text-blue-soft-2:#dbeafe;--ui-surface-neutral-soft-32:#1f262e;--ui-surface-neutral-soft-33:#1f262e;--ui-surface-neutral-soft-34:#1f252e;--ui-border-neutral-soft-9:#424f5f;--ui-surface-neutral-soft-35:#20262e8c;--ui-shadow-blue-strong-9:#00000024;--ui-surface-neutral-soft-36:#1f262ef5;--ui-border-blue-strong-3:#3445571f;--ui-surface-neutral-soft-37:#1f252d;--ui-shadow-blue-strong-10:#0000001f;--ui-surface-neutral-soft-38:#1e242d;--ui-shadow-blue-strong-11:#0003;--ui-surface-neutral-soft-39:#20262e;--ui-text-green-strong-4:#c0cec8;--ui-surface-neutral-soft-40:#1f262d;--ui-border-neutral-soft-10:#414f5d;--ui-surface-warm-mid-3:#1e1a24;--ui-surface-green-mid-3:#107535;--ui-surface-blue-mid-12:#015f8f;--ui-surface-blue-mid-13:#191b2d;--ui-shadow-blue-strong-12:#00000040;--ui-border-neutral-soft-11:#424f5e;--ui-surface-blue-mid-14:#131e2c0f;--ui-surface-blue-mid-15:#131e2c17;--ui-surface-neutral-soft-41:#1f252e;--ui-surface-blue-strong-10:#094651;--ui-text-teal-soft-1:#dbf5f0;--ui-surface-blue-strong-11:#09465100;--ui-text-blue-mid-8:#d5e5eb;--ui-surface-blue-strong-12:#202d32;--ui-surface-blue-strong-13:#040723;--ui-surface-blue-mid-16:#254a6b;--ui-text-neutral-soft-8:#ffffffe6;--ui-text-blue-strong-13:#bbc6cd;--ui-surface-neutral-soft-42:#1f252e;--ui-surface-neutral-soft-43:#20262e;--ui-surface-blue-strong-14:#022827;--ui-surface-blue-mid-17:#15222a;--ui-text-blue-mid-9:#c5e3e0;--ui-text-blue-soft-3:#b8b6f0;--ui-surface-teal-soft-2:#1e252d;--ui-surface-blue-mid-18:#13202e;--ui-border-neutral-soft-12:#424f5e;--ui-shadow-green-strong-2:#00000014;--ui-text-blue-strong-14:#bdc6c9;--ui-text-blue-mid-10:#d7d6e9;--ui-surface-neutral-soft-44:#1f252d;--ui-surface-blue-strong-15:#0f4454;--ui-surface-neutral-soft-45:#20262e;--ui-surface-neutral-soft-46:#1f252d;--ui-border-neutral-soft-13:#44505f;--ui-shadow-neutral-strong-1:#00000014;--ui-surface-blue-mid-19:#171e2d;--ui-text-neutral-soft-9:#eee;--ui-text-blue-mid-11:#cfcfee;--ui-text-warm-mid-5:#eec8c8;--ui-surface-neutral-soft-47:#20252d;--ui-border-warm-soft-1:#454b5a;--ui-text-warm-mid-6:#ebc7c7;--ui-text-blue-mid-12:#c9ccd0;--ui-text-blue-mid-13:#d2d5da;--ui-text-warm-mid-7:#e4c4c4;--ui-shadow-green-strong-3:#0000001a;--ui-text-blue-strong-15:#bcd3d1;--ui-surface-neutral-soft-48:#20262e;--ui-surface-neutral-soft-49:#1e242c;--ui-surface-neutral-soft-50:#1f262e;--ui-surface-neutral-soft-51:#20262ee0;--ui-surface-blue-mid-20:#15222e;--ui-surface-neutral-soft-52:#1f262e;--ui-text-blue-strong-16:#becfcd;--ui-border-neutral-mid-1:#414d5c;--ui-surface-neutral-soft-54:#1f262d;--ui-border-green-soft-1:#40505d;--ui-border-neutral-soft-14:#424f5d;--ui-surface-neutral-soft-55:#1f252d}:root{--resume-shadow:#0f23461f;--document-paper:#fff;--document-rule:#cbd5e1;--document-rule-soft:#e2e8f0;--document-ink-muted:#64748b;--document-placeholder:#94a3b8;--document-shadow:#0f172a40;--feedback-success-border:#a5d6a7;--feedback-success-strong:#2e7d32;--feedback-success-pulse:#2e7d324d;--feedback-success-pulse-expanded:#2e7d3238;--feedback-success-pulse-end:#2e7d3200;--insight-warning:#b86b00;--insight-success:#087f59;--insight-info:#2563c5}:root[data-theme=dark]{--resume-shadow:#0000004d;--insight-warning:#ffc66d;--insight-success:#6ee7b7;--insight-info:#93c5fd}body,html{background:var(--app-background);color:var(--app-text)}.theme-toggle{-webkit-tap-highlight-color:transparent;background:var(--theme-track);border:1px solid var(--app-border);border-radius:999px;cursor:pointer;flex-shrink:0;height:44px;margin:8px;padding:0;position:relative;touch-action:manipulation;width:78px}.theme-toggle__thumb{background:var(--theme-thumb);border-radius:50%;box-shadow:0 2px 5px #0f23461f;box-shadow:0 2px 5px var(--resume-shadow);height:34px;inset:4px auto auto 4px;position:absolute;transform:translateX(0);transition:transform .18s ease;width:34px}.theme-toggle[aria-checked=true] .theme-toggle__thumb{transform:translateX(34px)}.theme-toggle svg{pointer-events:none;position:absolute;top:10px}.theme-toggle__sun{color:var(--theme-sun);left:10px}.theme-toggle__moon{color:var(--theme-moon);right:10px}.theme-toggle:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MuiAppBar-root,.section,.theme-toggle__thumb{transition:none!important}}:root{--diwali-gold:#9b5300;--diwali-surface:#fff5df;--diwali-border:#e2b56f;--diwali-ink:#62350b;--diwali-button:#7d4000;--diwali-button-hover:#62350b;--diwali-on-button:#fff8ec}:root[data-theme=dark]{--diwali-gold:#f8cb82;--diwali-surface:#30291f;--diwali-border:#826239;--diwali-ink:#ffe6bd}.diwali-builder .diwali-primary{background:#7d4000;background:var(--diwali-button);border-color:#e2b56f;border-color:var(--diwali-border);color:#fff8ec;color:var(--diwali-on-button)}.diwali-builder .diwali-primary:hover{background:#62350b;background:var(--diwali-button-hover)}.diwali-builder-light{height:40px;width:34px}.diwali-builder .diwali-badge{align-items:center;border:1px solid #e2b56f;border:1px solid var(--diwali-border);border-radius:24px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.5;margin-bottom:12px;padding:7px 12px}.diwali-builder .diwali-badge,.diwali-builder .diwali-benefits{background:#fff5df;background:var(--diwali-surface);color:#62350b;color:var(--diwali-ink)}.diwali-builder .diwali-benefits{border-left:3px solid #e2b56f;border-left:3px solid var(--diwali-border);border-radius:8px;font-size:14px;line-height:1.6;margin:4px 0 16px;padding:12px 14px}.diwali-share-button.MuiButton-root{color:#9b5300;color:var(--diwali-gold)}.diwali-diya{flex-shrink:0;vertical-align:middle}.diwali-flame{animation:diwali-glow 3s ease-in-out infinite alternate;transform-origin:32px 34px}.diwali-diya-halo{animation:diwali-halo 3.6s ease-in-out infinite alternate;transform-origin:32px 27px}.diwali-house{isolation:isolate;position:relative}.diwali-house-trim{color:#e2b56f;color:var(--diwali-border);height:185px;inset:0 12px auto;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.diwali-house-trim:before{border:1px solid #e2b56f;border:1px solid var(--diwali-border);border-bottom:0;border-radius:30px 30px 0 0;content:"";inset:8px 0 0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000);opacity:.45;position:absolute}.diwali-house-wire{display:block;height:48px;width:100%}.diwali-house-lights{align-items:flex-start;display:flex;inset:4px 18px auto;justify-content:space-between;position:absolute}.diwali-house-bulb{animation:diwali-twinkle 3.2s ease-in-out var(--twinkle-delay) infinite alternate;background:#f6b947;border-radius:45% 45% 50% 50%;box-shadow:0 0 10px 3px #f6b94730;height:13px;margin-top:var(--light-drop);position:relative;width:9px}.diwali-house-bulb:before{background:#e2b56f;background:var(--diwali-border);border-radius:2px;content:"";height:7px;left:3px;position:absolute;top:-6px;width:3px}.diwali-house-bulb:nth-child(3n){background:#ed895e}.diwali-house-bulb:nth-child(4n){background:#f4d99b}.diwali-house-lantern{align-items:center;display:flex;flex-direction:column;position:absolute;top:8px;width:40px}.diwali-house-lantern--left{left:5px}.diwali-house-lantern--right{right:5px}.diwali-house-lantern__thread{background:#e2b56f;background:var(--diwali-border);height:50px;width:1px}.diwali-house-lantern svg{animation:diwali-lantern-sway 6s ease-in-out infinite alternate;transform-origin:top center}.diwali-house-lantern--right svg{animation-delay:-3s}.diwali-house-sparkle{animation:diwali-sparkle 3.6s ease-in-out infinite;color:#9b5300;color:var(--diwali-gold);font:18px/1 serif;opacity:.25;position:absolute}.diwali-doorstep{align-items:flex-end;display:flex;gap:clamp(8px,2vw,24px);justify-content:center;margin:28px 0 32px;pointer-events:none;-webkit-user-select:none;user-select:none}.diwali-doorstep__line{background:linear-gradient(90deg,#0000,#e2b56f);background:linear-gradient(90deg,#0000,var(--diwali-border));flex:1 1;height:1px;margin-bottom:11px;max-width:210px}.diwali-doorstep__line:last-child{transform:rotate(180deg)}.diwali-doorstep__lamp{display:block;position:relative}.diwali-doorstep__lamp:after{background:#e2b56f;background:var(--diwali-border);border-radius:50%;content:"";display:block;height:4px;margin:-4px auto 0;opacity:.3;width:38px}.diwali-doorstep__lamp .diwali-diya{height:52px;width:52px}.diwali-doorstep__lamp:nth-child(4) .diwali-diya{height:66px;width:66px}.diwali-doorstep__lamp .diwali-diya-halo,.diwali-doorstep__lamp .diwali-flame{animation-delay:var(--twinkle-delay)}.diwali-logo-light{height:28px;left:64px;pointer-events:none;position:absolute;top:16px;width:20px}.diwali-greeting{align-items:center;background:#fff5df;background:var(--diwali-surface);border:1px solid #e2b56f;border:1px solid var(--diwali-border);border-radius:18px;bottom:20px;box-shadow:0 8px 24px var(--resume-shadow);color:#62350b;color:var(--diwali-ink);display:flex;font:700 14px/1.5 system-ui,sans-serif;gap:8px;max-width:calc(100vw - 32px);padding:10px 12px;position:fixed;right:16px;z-index:1090}.diwali-greeting__sub{display:block;font-size:11px;font-weight:400}.diwali-greeting button{align-self:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;font-size:23px;min-height:36px;min-width:36px}.diwali-greeting button:focus-visible{border-radius:8px;outline:2px solid #9b5300;outline:2px solid var(--diwali-gold);outline-offset:2px}@keyframes diwali-glow{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.04)}}@keyframes diwali-halo{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes diwali-twinkle{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.05)}}@keyframes diwali-sparkle{0%,to{opacity:.2;transform:scale(.65) rotate(0)}50%{opacity:.85;transform:scale(1) rotate(15deg)}}@keyframes diwali-lantern-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (max-width:599px){.diwali-house-trim{height:155px;inset-inline:5px}.diwali-house-lights{inset-inline:12px}.diwali-house-bulb{height:10px;width:6px}.diwali-house-bulb:nth-child(2n){display:none}.diwali-house-lantern{top:6px;width:24px}.diwali-house-lantern svg{height:46px;width:24px}.diwali-house-lantern__thread{height:42px}.diwali-house-lantern--left{left:2px}.diwali-house-lantern--right{right:2px}.diwali-house-sparkle{font-size:12px}.diwali-doorstep{gap:10px}.diwali-doorstep__lamp .diwali-diya{height:34px;width:34px}.diwali-doorstep__lamp:nth-child(4) .diwali-diya{height:46px;width:46px}.diwali-greeting{bottom:16px;padding:6px 8px}.diwali-greeting .diwali-diya{height:32px;width:32px}.diwali-logo-light{display:none}}@media (prefers-reduced-motion:reduce){.diwali-diya-halo,.diwali-flame,.diwali-house-bulb,.diwali-house-lantern svg,.diwali-house-sparkle{animation:none;opacity:1}}@media print{.diwali-doorstep,.diwali-greeting,.diwali-house-trim,.diwali-logo-light{display:none}}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:#0000;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px rgb(25.5,25.5,25.5));outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-bottom-nav,.image-gallery-top-nav{left:50%;padding:10px;transform:translateX(-50%)}.image-gallery-bottom-nav .image-gallery-svg,.image-gallery-top-nav .image-gallery-svg{height:120px;width:90px}@media(max-width:768px){.image-gallery-bottom-nav .image-gallery-svg,.image-gallery-top-nav .image-gallery-svg{height:72px;width:48px}}@media(max-width:480px){.image-gallery-bottom-nav .image-gallery-svg,.image-gallery-top-nav .image-gallery-svg{height:48px;width:36px}}.image-gallery-bottom-nav[disabled],.image-gallery-top-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-top-nav{top:0}.image-gallery-bottom-nav{bottom:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;touch-action:none;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:#0000;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-bullets.image-gallery-bullets-vertical{bottom:auto;left:20px;right:auto;top:50%;transform:translateY(-50%);width:auto}.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{display:block;margin:12px 0}@media(max-width:768px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{margin:6px 0;padding:3px}}@media(max-width:480px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{padding:2.7px}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}
/*# sourceMappingURL=main.41ecb7c0.css.map*/