1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4815],{11713:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var a=r(14232);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),s=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase()),i=e=>{let t=s(e);return t.charAt(0).toUpperCase()+t.slice(1)},l=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},n=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var c={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let d=(0,a.forwardRef)((e,t)=>{let{color:r="currentColor",size:o=24,strokeWidth:s=2,absoluteStrokeWidth:i,className:d="",children:h,iconNode:m,...x}=e;return(0,a.createElement)("svg",{ref:t,...c,width:o,height:o,stroke:r,strokeWidth:i?24*Number(s)/Number(o):s,className:l("lucide",d),...!h&&!n(x)&&{"aria-hidden":"true"},...x},[...m.map(e=>{let[t,r]=e;return(0,a.createElement)(t,r)}),...Array.isArray(h)?h:[h]])}),h=(e,t)=>{let r=(0,a.forwardRef)((r,s)=>{let{className:n,...c}=r;return(0,a.createElement)(d,{ref:s,iconNode:t,className:l("lucide-".concat(o(i(e))),"lucide-".concat(e),n),...c})});return r.displayName=i(e),r}},20800:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var a=r(37876);r(14232);var o=r(48230),s=r.n(o),i=r(96061);let l=()=>(0,a.jsx)(i.A,{title:"Art | Saranyan Vigraham",children:(0,a.jsxs)("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 py-12 sm:py-16",children:[(0,a.jsx)("h1",{className:"font-serif text-3xl sm:text-4xl mb-3",style:{color:"var(--color-text)",fontWeight:400},children:"Creative Explorations"}),(0,a.jsx)("p",{className:"font-serif text-base mb-10",style:{color:"var(--color-text-secondary)",lineHeight:1.7},children:"A collection of generative art, interactive experiments, and visual narratives exploring the aesthetic possibilities at the intersection of code and creativity."}),(0,a.jsx)("div",{className:"space-y-10",children:[{title:"Generative Art",description:"Exploring the intersection of code, mathematics, and visual aesthetics through algorithmic creation.",projects:[{name:"Om Chant Frequency Analyzer",path:"/art/om-chant"}]},{title:"Handcrafted Works",description:"Physical media creations exploring texture, form, and materiality through traditional artistic techniques.",projects:[{name:"Painting",path:"/art/painting"}]}].map((e,t)=>(0,a.jsxs)("section",{children:[(0,a.jsx)("h2",{className:"font-serif text-xl mb-2",style:{color:"var(--color-text)",fontWeight:400,borderBottom:"1px solid var(--color-border)",paddingBottom:"0.4rem"},children:e.title}),(0,a.jsx)("p",{className:"text-sm mb-4",style:{color:"var(--color-text-secondary)"},children:e.description}),(0,a.jsx)("div",{className:"space-y-2",children:e.projects.map((e,t)=>(0,a.jsx)(s(),{href:e.path,className:"group block",children:(0,a.jsx)("span",{className:"font-serif text-base group-hover:underline",style:{color:"var(--color-link)"},children:e.name})},t))})]},t))}),(0,a.jsxs)("div",{className:"mt-12 pt-8",style:{borderTop:"1px solid var(--color-border)"},children:[(0,a.jsx)("h2",{className:"font-serif text-lg mb-3",style:{color:"var(--color-text)",fontWeight:400},children:"Creative Philosophy"}),(0,a.jsxs)("div",{className:"font-serif text-sm space-y-3",style:{color:"var(--color-text-secondary)",lineHeight:1.7},children:[(0,a.jsx)("p",{children:"My work explores the creative dialogue between digital and physical mediums, investigating how both algorithmic processes and traditional craft can generate unexpected beauty and meaning."}),(0,a.jsx)("p",{children:"My painting and building practices provide a tactile counterpoint to algorithmic explorations, allowing me to engage with the emergent qualities of physical materials and the embodied knowledge that comes from working directly with one's hands."})]})]})]})})},28447:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(11713).A)("menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},53265:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/art",function(){return r(20800)}])},70672:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(11713).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},96061:(e,t,r)=>{"use strict";r.d(t,{A:()=>x});var a=r(37876),o=r(77328),s=r.n(o),i=r(14232),l=r(48230),n=r.n(l),c=r(89099),d=r(70672),h=r(28447);let m=()=>{let e=(0,c.useRouter)(),[t,r]=(0,i.useState)(!1),o=t=>"/"===t?"/"===e.pathname:e.pathname.startsWith(t),s=[{path:"/projects",label:"Projects"},{path:"/blog",label:"Blog"},{path:"/writing",label:"Writing"},{path:"/kls",label:"Teaching"},{path:"/about",label:"About"}];return(0,a.jsxs)("header",{className:"sticky top-0 z-50",style:{backgroundColor:"var(--color-surface)",borderBottom:"1px solid var(--color-border)"},children:[(0,a.jsxs)("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 flex justify-between items-center h-12",children:[(0,a.jsx)(n(),{href:"/",className:"text-base font-serif font-normal",style:{color:"var(--color-text)",textDecoration:"none"},children:"Saranyan Vigraham"}),(0,a.jsx)("nav",{className:"hidden sm:flex items-center gap-1",children:s.map(e=>(0,a.jsx)(n(),{href:e.path,className:"px-2.5 py-1 text-sm rounded transition-colors",style:{color:o(e.path)?"var(--color-link)":"var(--color-text-secondary)",backgroundColor:o(e.path)?"rgba(58, 125, 68, 0.08)":"transparent",fontWeight:o(e.path)?500:400},children:e.label},e.path))}),(0,a.jsx)("button",{onClick:()=>r(!t),className:"sm:hidden p-1.5 rounded",style:{color:"var(--color-text-secondary)"},"aria-label":t?"Close menu":"Open menu",children:t?(0,a.jsx)(d.A,{size:20}):(0,a.jsx)(h.A,{size:20})})]}),t&&(0,a.jsx)("nav",{className:"sm:hidden border-t",style:{borderColor:"var(--color-border)",backgroundColor:"var(--color-surface)"},children:s.map(e=>(0,a.jsx)(n(),{href:e.path,className:"block px-6 py-2.5 text-sm",style:{color:o(e.path)?"var(--color-link)":"var(--color-text-secondary)",backgroundColor:o(e.path)?"rgba(58, 125, 68, 0.08)":"transparent"},onClick:()=>r(!1),children:e.label},e.path))})]})},x=e=>{let{children:t,title:r="Saranyan Vigraham"}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(s(),{children:[(0,a.jsx)("title",{children:r}),(0,a.jsx)("meta",{name:"description",content:"Working at the intersection of AI and Humanity"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon.ico"}),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})]}),(0,a.jsx)(m,{}),(0,a.jsxs)("div",{className:"min-h-screen flex flex-col",children:[(0,a.jsx)("main",{className:"flex-grow",children:t}),(0,a.jsx)("footer",{className:"border-t py-6 text-center text-sm",style:{borderColor:"var(--color-border)",color:"var(--color-text-muted)"},children:(0,a.jsxs)("p",{children:["\xa9 ",new Date().getFullYear()," Saranyan Vigraham"]})})]})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[5695,636,6593,8792],()=>t(53265)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.