body{background:var(--color-bg-primary)}.work-wrapper.svelte-hrtzyv{min-height:100vh;background-color:var(--color-bg-primary)}.work-loading.svelte-hrtzyv{display:flex;height:100vh;align-items:center;justify-content:center}.work-loading-inner.svelte-hrtzyv{text-align:center}.work-loading-spinner-outer.svelte-hrtzyv{position:relative;margin-left:auto;margin-right:auto;margin-bottom:1rem;height:4rem;width:4rem}.work-loading-spinner-bg.svelte-hrtzyv{position:absolute;inset:0}@keyframes svelte-hrtzyv-pulse{50%{opacity:.5}}.work-loading-spinner-bg.svelte-hrtzyv{animation:svelte-hrtzyv-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;border-width:2px;border-color:var(--theme-brand-200)}.work-loading-spinner-fg.svelte-hrtzyv{position:absolute;inset:0}@keyframes svelte-hrtzyv-spin{to{transform:rotate(360deg)}}.work-loading-spinner-fg.svelte-hrtzyv{animation:svelte-hrtzyv-spin 1s linear infinite;border-radius:9999px;border-width:2px;border-top-color:var(--theme-brand-600)}.work-loading-text.svelte-hrtzyv{font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-brand-800)}.work-error.svelte-hrtzyv{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.work-error-icon.svelte-hrtzyv{margin-bottom:1.5rem;font-size:3.75rem;line-height:1}.work-error-title.svelte-hrtzyv{margin-bottom:1rem;font-family:Spectral,Laila,Noto Serif Devanagari,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.875rem;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.work-error-text.svelte-hrtzyv{margin-bottom:2rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.work-error-link.svelte-hrtzyv{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.work-error-link.svelte-hrtzyv:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.work-error-link.svelte-hrtzyv{background:linear-gradient(135deg,#92400e,#b45309)}.work-cover-container.svelte-hrtzyv{flex-shrink:0}.work-cover.svelte-hrtzyv{position:relative;height:18rem;width:13rem;overflow:hidden;border-radius:1rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .6);--tw-shadow: var(--tw-shadow-colored);box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0f}.work-cover-img.svelte-hrtzyv{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.work-cover-fallback.svelte-hrtzyv{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;background:linear-gradient(160deg,#3d1a00,#7c3a00,#3d1a00)}.pre-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.pre-reveal.revealed{opacity:1;transform:translateY(0)}.work-main.svelte-hrtzyv{margin-left:auto;margin-right:auto;max-width:72rem;padding:3.5rem 1.5rem}.work-section.svelte-hrtzyv{position:relative;margin-bottom:4rem;padding-left:1.5rem}.work-section-accent-bar.svelte-hrtzyv{position:absolute;left:0;top:.25rem;bottom:.25rem;width:3px;border-radius:9999px;background:linear-gradient(to bottom,var(--color-accent-primary),transparent)}.work-section-title.svelte-hrtzyv{margin-bottom:1.5rem;border-bottom-width:1px;border-color:var(--color-border);padding-bottom:.75rem;font-family:Spectral,Laila,Noto Serif Devanagari,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;line-height:2rem;color:var(--color-text-primary)}.work-desc-long.svelte-hrtzyv{margin-bottom:1.5rem;max-width:none;white-space:pre-line;line-height:2;color:var(--color-text-secondary)}.work-history-box.svelte-hrtzyv{border-radius:1rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-elevated);padding:1.5rem}.work-history-title.svelte-hrtzyv{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-primary)}.work-history-text.svelte-hrtzyv{white-space:pre-line;line-height:1.625;color:var(--color-text-secondary)}.work-standalone-card.svelte-hrtzyv{border-radius:1.5rem;border-width:1px;border-color:var(--color-border-brand);padding:2rem;text-align:center}@media(min-width:768px){.work-standalone-card.svelte-hrtzyv{padding:3rem}}.work-standalone-card.svelte-hrtzyv{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-accent-primary) 8%,transparent),transparent 70%)}.work-standalone-icon.svelte-hrtzyv{margin-bottom:1.5rem;font-size:3rem;line-height:1}.work-standalone-title.svelte-hrtzyv{margin-bottom:1rem;font-family:Spectral,Laila,Noto Serif Devanagari,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.875rem;line-height:2.25rem;color:var(--color-text-primary)}.work-standalone-text.svelte-hrtzyv{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:28rem;color:var(--color-text-secondary)}.work-standalone-btn.svelte-hrtzyv{display:inline-block;border-radius:9999px;padding:.875rem 2rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.work-standalone-btn.svelte-hrtzyv:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.work-standalone-btn.svelte-hrtzyv{background:var(--color-bg-brand-solid);color:#fff;box-shadow:0 8px 24px -6px color-mix(in srgb,var(--color-accent-primary) 50%,transparent)}.work-toc-header.svelte-hrtzyv{margin-bottom:1.5rem}.work-toc-title.svelte-hrtzyv{display:flex;align-items:baseline;justify-content:space-between;border-bottom-width:1px;border-color:var(--color-border);padding-bottom:.75rem;font-family:Spectral,Laila,Noto Serif Devanagari,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;line-height:2rem;color:var(--color-text-primary)}.work-toc-count.svelte-hrtzyv{font-family:Figtree,Noto Sans Devanagari,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--color-text-secondary)}.work-toc-empty.svelte-hrtzyv{border-radius:1rem;border-width:1px;border-style:dashed;border-color:var(--color-border);padding-top:4rem;padding-bottom:4rem;text-align:center}.work-toc-empty-icon.svelte-hrtzyv{margin-bottom:1rem;font-size:3rem;line-height:1}.work-toc-empty-text.svelte-hrtzyv{font-style:italic;color:var(--color-text-secondary)}.work-toc-list.svelte-hrtzyv>:where(.svelte-hrtzyv):not([hidden])~:where(.svelte-hrtzyv):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.work-chapter-card.svelte-hrtzyv{display:flex;align-items:center;gap:1.25rem;border-radius:.75rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-elevated);padding:1rem 1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.work-chapter-card.svelte-hrtzyv:hover{border-color:var(--color-accent-primary);background-color:var(--color-bg-sunken)}.work-chapter-card.svelte-hrtzyv{box-shadow:0 1px 4px #0000000a}.work-chapter-card.svelte-hrtzyv:hover .work-chapter-num:where(.svelte-hrtzyv){background:linear-gradient(135deg,var(--color-accent-primary),var(--color-bg-brand-solid));color:#fff}.work-chapter-num.svelte-hrtzyv{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;font-family:Spectral,Laila,Noto Serif Devanagari,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.work-chapter-content.svelte-hrtzyv{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;justify-content:center;gap:.125rem}.work-chapter-title.svelte-hrtzyv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Spectral,Laila,Noto Serif Devanagari,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1rem;line-height:1.5rem;color:var(--color-text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group.svelte-hrtzyv:hover .work-chapter-title:where(.svelte-hrtzyv){color:var(--color-accent-primary)}.work-chapter-preview.svelte-hrtzyv{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.75rem;line-height:1rem;color:var(--color-text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group.svelte-hrtzyv:hover .work-chapter-preview:where(.svelte-hrtzyv){color:var(--color-text-primary)}.work-chapter-arrow.svelte-hrtzyv{flex-shrink:0;color:var(--color-text-muted);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.group.svelte-hrtzyv:hover .work-chapter-arrow:where(.svelte-hrtzyv){--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--color-accent-primary)}
