@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;500;700&family=Fraunces:opsz,wght@9..144,400..800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--ink);color:var(--paper);margin:0;font-family:Alegreya Sans,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--marigold-bright);outline-offset:4px}::selection{background:var(--sindoor);color:#fff8e8}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink);border-left:1px solid #d2a24b1a}::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:linear-gradient(var(--sindoor),var(--marigold),var(--leaf));border-radius:99px}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-\[18\%\]{inset:18%}.top-8{top:calc(var(--spacing)*8)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing)*8)}.w-24{width:calc(var(--spacing)*24)}.w-full{width:100%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.text-\[\#f7ead8\]{color:#f7ead8}.opacity-0{opacity:0}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media(min-width:48rem){.md\:w-28{width:calc(var(--spacing)*28)}}.font-display{font-family:Fraunces,Georgia,serif}.site-container{width:min(100% - 8rem,1180px);margin-inline:auto}.art-shell{isolation:isolate;background:radial-gradient(circle at 14% 10%,#ad41331a,transparent 25rem),radial-gradient(circle at 86% 18%,#d2a24b13,transparent 23rem),radial-gradient(circle at 72% 72%,#64724312,transparent 30rem),var(--ink);min-height:100vh;position:relative}.art-shell:before{z-index:-1;content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#f2e7ce14 0 .55px,#0000 .7px),linear-gradient(112deg,#0000 0 49.7%,#f2e7ce05 50%,#0000 50.3%);background-size:7px 7px,48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#00000073);mask-image:linear-gradient(#000,#00000073)}.skip-link{z-index:120;background:var(--paper);color:var(--ink);padding:.65rem 1rem;font-weight:700;position:fixed;top:1.5rem;left:1.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.art-frame{z-index:100;pointer-events:none;position:fixed;inset:0}.art-frame:before,.art-frame:after{content:"";pointer-events:none;position:absolute}.art-frame:before{border:1px solid #d2a24b57;inset:10px;box-shadow:0 0 24px #0000004d}.art-frame:after{border:1px solid #d2a24b12;inset:15px}.frame-rule{opacity:.78;display:block;position:absolute}.frame-rule-top,.frame-rule-bottom{background:radial-gradient(circle,var(--marigold-bright)0 1px,transparent 1.25px)0 50%/15px 6px repeat-x,linear-gradient(90deg,transparent,#ad4133cc,transparent);width:min(30vw,22rem);height:6px;left:50%;transform:translate(-50%)}.frame-rule-top{top:7px}.frame-rule-bottom{bottom:7px;transform:translate(-50%)rotate(180deg)}.frame-rule-left,.frame-rule-right{background:radial-gradient(circle,var(--marigold-bright)0 1px,transparent 1.25px)50% 0/6px 15px repeat-y,linear-gradient(180deg,transparent,#647243bf,transparent);width:6px;height:min(21vh,11rem);top:50%;transform:translateY(-50%)}.frame-rule-left{left:7px}.frame-rule-right{right:7px}.frame-ornament{border:1px solid var(--marigold-bright);background:var(--sindoor);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.frame-ornament-top{top:7px;left:calc(50% - 4px)}.frame-ornament-bottom{bottom:7px;left:calc(50% - 4px)}.frame-ornament-left{top:calc(50% - 4px);left:7px}.frame-ornament-right{top:calc(50% - 4px);right:7px}.frame-corner{z-index:2;border:1px solid var(--marigold-bright);background:var(--ink);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.frame-corner:before{content:"";border:1px solid var(--sindoor-bright);background:var(--leaf);position:absolute;inset:3px}.frame-corner-tl{top:4px;left:4px}.frame-corner-tr{top:4px;right:4px}.frame-corner-br{bottom:4px;right:4px}.frame-corner-bl{bottom:4px;left:4px}.site-nav{width:max-content;max-width:calc(100vw - 4rem)}.nav-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a08e0;border:1px solid #d2a24b61;border-radius:999px;align-items:center;gap:.8rem;padding:.45rem .65rem;display:flex;position:relative;box-shadow:inset 0 0 0 4px #d2a24b09,0 18px 60px #00000061}.nav-surface:after{content:"";pointer-events:none;border-radius:inherit;border:1px dotted #d2a24b4d;position:absolute;inset:4px}.nav-seal{z-index:1;cursor:pointer;background:radial-gradient(circle,#ad413333,transparent 65%),var(--ink-raised);width:2.55rem;height:2.55rem;color:var(--marigold-bright);border:1px solid #e4c26c94;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.nav-seal:before,.nav-seal:after{content:"";border-radius:50%;position:absolute}.nav-seal:before{border:1px dotted #e4c26c80;inset:4px}.nav-seal:after{border:1px solid #ad41333d;inset:-3px}.nav-seal-inner{letter-spacing:.08em;font-family:Fraunces,serif;font-size:.74rem;font-weight:700}.nav-stem{background:var(--line);width:1px;height:1.2rem}.nav-links{z-index:1;align-items:center;display:flex;position:relative}.nav-link-folk{z-index:1;color:var(--paper-muted);letter-spacing:.18em;padding:.72rem 1rem .78rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .18s;position:relative}.nav-link-label{will-change:transform;display:block}.nav-link-indicator{z-index:0;opacity:0;pointer-events:none;will-change:width,transform,opacity;background:radial-gradient(circle,#e4c26c6b 0 .8px,#0000 1px) bottom/9px 3px repeat-x,#ad413313;border:1px solid #d2a24b24;border-radius:999px;width:0;position:absolute;top:.2rem;bottom:.2rem;left:0;box-shadow:inset 0 -1px #ad413342}.nav-link-folk:hover,.nav-link-folk:focus-visible{color:var(--paper)}.nav-mark{z-index:1;background:var(--sindoor);border:1px solid #e4c26c8f;flex:none;width:.38rem;height:.38rem;position:relative;transform:rotate(45deg)}.section-shell{padding-block:clamp(7rem,11vw,10rem)}.section-heading{align-items:center;gap:.85rem;margin-bottom:clamp(3.5rem,6vw,5.5rem);display:flex}.section-number,.section-kicker,.micro-label,.card-eyebrow{color:var(--marigold);letter-spacing:.22em;text-transform:uppercase;font-size:.69rem;font-weight:700}.section-number{width:2rem;height:2rem;color:var(--paper-muted);letter-spacing:0;border:1px solid #d2a24b66;border-radius:50%;place-items:center;font-family:Fraunces,serif;font-size:.68rem;display:grid}.section-heading-line{opacity:.65;background:radial-gradient(circle,var(--marigold)0 1px,transparent 1.35px)0 50%/12px 5px repeat-x,linear-gradient(90deg,#ad4133b3,transparent);flex:1;max-width:20rem;height:5px}.section-glyph{color:var(--sindoor-bright);font-size:.85rem}.art-divider{transform-origin:0;align-items:center;gap:.25rem;width:min(100%,38rem);display:flex}.art-divider-compact .divider-flower{width:3.65rem}.art-divider-compact .divider-leaves{width:2.8rem}.divider-line{opacity:.82;background:radial-gradient(circle,var(--marigold-bright)0 1px,transparent 1.3px)0 100%/12px 5px repeat-x,linear-gradient(135deg,transparent 37%,var(--sindoor)38% 48%,transparent 49%)0 0/18px 7px repeat-x,linear-gradient(45deg,transparent 37%,var(--sindoor)38% 48%,transparent 49%)9px 0/18px 7px repeat-x;flex:1;min-width:1rem;height:10px}.divider-line-right{transform:scaleX(-1)}.divider-flower{filter:drop-shadow(0 4px 12px #0000005c);flex:none;width:5.6rem}.divider-leaves{fill:#647243b8;width:4.25rem;stroke:var(--marigold-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;flex:none;overflow:visible}.divider-leaves-right{transform:scaleX(-1)}.folk-card{background:linear-gradient(145deg,#111712f0,#090c0af5),radial-gradient(circle at 100% 0,#d2a24b1a,#0000 15rem);border:1px solid #d2a24b4f;position:relative;box-shadow:inset 0 0 0 1px #ad413312,0 28px 80px #00000038}.folk-border:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle,#e4c26c73 0 1px,#0000 1.2px) top/16px 5px repeat-x,radial-gradient(circle,#e4c26c52 0 1px,#0000 1.2px) bottom/16px 5px repeat-x;border:1px solid #d2a24b2b;position:absolute;inset:8px}.folk-corner{z-index:2;pointer-events:none;opacity:.85;width:2rem;height:2rem;position:absolute}.folk-corner:before{content:"";border-top:1px solid var(--marigold);border-left:1px solid var(--marigold);position:absolute;inset:0}.folk-corner:after{content:"";border:1px solid var(--marigold-bright);background:var(--sindoor);width:.72rem;height:.72rem;position:absolute;top:.35rem;left:.35rem;transform:rotate(45deg)}.folk-corner-tr{top:1rem;right:1rem;transform:rotate(90deg)}.folk-corner-bl{bottom:1rem;left:1rem;transform:rotate(-90deg)}.hero-section{padding-block:1px}.hero-layout{grid-template-columns:minmax(0,1.24fr) minmax(17rem,.56fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:100svh;padding-block:8rem 7rem;display:grid}.hero-copy{z-index:3;position:relative}.hero-greeting{align-items:center;gap:.7rem;margin-bottom:1.25rem;display:flex}.hero-greeting p{color:var(--marigold-bright);font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;line-height:1}.greeting-rule{background:linear-gradient(90deg,var(--sindoor),var(--marigold));width:2.6rem;height:1px}.hero-title-wrap{margin-bottom:1.35rem}.hero-im{color:var(--sindoor-bright);margin:0 0 -.15rem .15rem;font-size:clamp(2.5rem,5vw,4.7rem);font-style:italic;line-height:1;display:block}.hero-name{color:var(--paper);letter-spacing:-.065em;text-shadow:0 7px 40px #0000004d;font-size:clamp(5.2rem,11vw,9.3rem);font-weight:650;line-height:.82}.hero-name span{color:var(--marigold)}.hero-divider{margin-block:1.55rem 1.35rem}.hero-desc{max-width:31rem;color:var(--paper-muted);font-size:clamp(1.05rem,1.65vw,1.28rem);font-weight:300;line-height:1.62}.hero-art-stage{aspect-ratio:1;clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);background:radial-gradient(circle,#ad41331a,#0000 45%),#0b0f0cad;border:1px solid #d2a24b45;justify-self:end;width:100%;max-width:22rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #080a08b8,inset 0 0 0 7px #d2a24b1a,16px 20px 65px #0003}.hero-art-stage:before,.hero-art-stage:after{z-index:3;content:"";pointer-events:none;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-art-stage:before{border:1px dotted #d2a24b38;top:1rem}.hero-art-stage:after{background:linear-gradient(90deg,#0000,#ad4133b8,#d2a24bb8,#0000);height:1px}.hero-art-label{z-index:4;color:var(--marigold);letter-spacing:.25em;white-space:nowrap;font-size:.56rem;font-weight:700;position:absolute;top:1.65rem;left:50%;transform:translate(-50%)}.hero-art-orbit{border:1px solid #d2a24b26;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.hero-art-orbit-one{aspect-ratio:1;width:72%;top:14%}.hero-art-orbit-two{aspect-ratio:1;border-style:dotted;width:58%;top:21%}.hero-flower-emblem{filter:drop-shadow(0 8px 18px #00000061)}.hero-art-dot{z-index:2;border:2px solid var(--marigold);background:var(--sindoor);border-radius:50%;width:.55rem;height:.55rem;position:absolute}.hero-art-dot-one{top:29%;left:11%}.hero-art-dot-two{top:29%;right:11%}.hero-art-dot-three{border-width:1px;width:.35rem;height:.35rem;bottom:24%;left:15%}.hero-art-dot-four{border-width:1px;width:.35rem;height:.35rem;bottom:24%;right:15%}.hero-art-sign{z-index:4;color:var(--paper-faint);font-family:Fraunces,serif;font-size:.65rem;font-style:italic;position:absolute;bottom:1.55rem;right:1.65rem}.hero-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:3.2rem;left:0;right:0}.hero-socials,.hero-scroll{align-items:center;gap:1rem;display:flex}.social-row{align-items:center;gap:.85rem;display:flex}.social-row a{width:2rem;height:2rem;color:var(--paper-muted);border:1px solid #d2a24b3b;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid}.social-row a:hover{border-color:var(--marigold);color:var(--marigold-bright);transform:translateY(-2px)}.scroll-line{background:#d2a24b47;width:5rem;height:1px;display:block;position:relative;overflow:hidden}.scroll-line i{background:var(--marigold-bright);width:1.4rem;height:3px;animation:2.2s ease-in-out infinite wander;position:absolute;top:-1px;left:0}@keyframes wander{0%,to{transform:translate(-100%)}50%{transform:translate(5rem)}}.about-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.about-quote{max-width:49rem;color:var(--paper);letter-spacing:-.045em;margin:0;font-size:clamp(2.85rem,6vw,5.7rem);font-weight:540;line-height:1.03;position:relative}.about-quote span:not(.quote-mark){display:block}.about-quote em{color:var(--sindoor-bright);font-weight:430;display:block}.quote-mark{color:#d2a24b42;font-size:8rem;line-height:1;position:absolute;top:-3.5rem;left:-2.4rem}.about-bio{max-width:39rem;color:var(--paper-muted);border-left:1px solid #d2a24b73;margin-top:2rem;padding-left:1.25rem;font-size:clamp(1.08rem,1.7vw,1.27rem);font-weight:300;line-height:1.7}.about-card{z-index:2;min-height:27rem;padding:3rem 2.25rem;position:relative;overflow:hidden}.about-card-stage{isolation:isolate;padding-top:4.15rem;position:relative}.about-sprout{z-index:1;opacity:.84;width:auto;height:4.85rem;position:absolute;top:0;right:1.75rem}.about-card h3{z-index:2;max-width:16rem;color:var(--paper);margin:.75rem 0 1.8rem;font-size:2rem;font-weight:530;line-height:1.08;position:relative}.skills-list{z-index:2;position:relative}.about-skill{color:var(--paper-muted);border-bottom:1px solid #d2a24b24;align-items:center;gap:.85rem;padding-block:.7rem;font-size:1rem;transition:color .18s,padding-left .18s;display:flex}.about-skill:hover{color:var(--paper);padding-left:.35rem}.about-skill i{color:var(--sindoor-bright);font-family:Fraunces,serif;font-size:.62rem;font-style:normal}.projects-section{background:linear-gradient(#0000,#64724306 35%,#0000)}.projects-intro{justify-content:space-between;align-items:end;gap:3rem;margin:-1.25rem 0 3rem;display:flex}.projects-intro h2{color:var(--paper);letter-spacing:-.045em;font-size:clamp(3rem,6.3vw,5.8rem);font-weight:540;line-height:.98}.projects-intro h2 em{color:var(--sindoor-bright);font-weight:420}.projects-intro p{max-width:24rem;color:var(--paper-muted);padding-bottom:.5rem;font-size:1.08rem;font-weight:300;line-height:1.6}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.project-item-link{color:inherit;text-decoration:none}.project-item-link:first-child,.project-item-link:last-child{grid-column:1/-1}.project-card{min-height:20rem;padding:2.25rem 2.35rem 2.7rem;transition:border-color .26s,transform .26s,box-shadow .26s;overflow:hidden}.project-item-link:first-child .project-card,.project-item-link:last-child .project-card{min-height:21.5rem}.project-item-link:hover .project-card{border-color:#e4c26c94;transform:translateY(-4px);box-shadow:0 32px 85px #0000004d}.project-meta{z-index:3;color:var(--marigold);align-items:center;gap:.8rem;font-family:Fraunces,serif;font-size:.72rem;display:flex;position:relative}.project-category{color:var(--paper-faint);letter-spacing:.15em;border:1px solid #d2a24b3d;border-radius:99px;padding:.32rem .65rem;font-family:Alegreya Sans,sans-serif;font-size:.58rem;font-weight:700}.project-card h3{z-index:3;max-width:33rem;color:var(--paper);letter-spacing:-.035em;margin:3.4rem 0 .8rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:540;line-height:1;transition:color .22s;position:relative}.project-item-link:hover h3{color:var(--marigold-bright)}.project-card p{z-index:3;max-width:34rem;color:var(--paper-muted);font-size:1.03rem;font-weight:300;line-height:1.5;position:relative}.project-emblem{z-index:1;opacity:.075;width:7.2rem;transition:opacity .4s,transform .5s;position:absolute;bottom:1.45rem;right:1.6rem}.project-item-link:first-child .project-emblem,.project-item-link:last-child .project-emblem{width:8.5rem;right:3rem}.project-item-link:hover .project-emblem{opacity:.2;transform:translateY(-.25rem)rotate(3deg)scale(1.04)}.project-arrow{z-index:4;width:2.8rem;height:2.8rem;color:var(--marigold-bright);border:1px solid #d2a24b52;border-radius:50%;place-items:center;transition:background .22s,color .22s,transform .3s;display:grid;position:absolute;top:2rem;right:2rem}.project-item-link:hover .project-arrow{background:var(--marigold-bright);color:var(--ink);transform:rotate(45deg)}.project-card-strip{z-index:3;opacity:.65;background:linear-gradient(45deg,transparent 31%,var(--marigold)32% 40%,transparent 41% 58%,var(--sindoor)59% 67%,transparent 68%)0 0/27px 6px repeat-x;height:6px;position:absolute;bottom:1.15rem;left:2.25rem;right:2.25rem}.contact-section{padding-bottom:clamp(7.5rem,12vw,11rem)}.contact-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:42rem;padding:5.5rem 3rem;display:flex;overflow:hidden}.contact-panel:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d2a24b12;border-radius:50%;width:32rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3.5rem #ad413305,0 0 0 7rem #64724304}.contact-motif,.contact-label,.contact-title,.contact-email,.contact-divider,.contact-follow{z-index:3;position:relative}.contact-label{margin-top:1.1rem}.contact-title{color:var(--paper);letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(3rem,6vw,5.6rem);font-weight:520;line-height:1}.contact-email{color:var(--sindoor-bright);border-bottom:1px solid #d2a24b61;margin-top:1.8rem;font-size:clamp(1.75rem,5vw,4.75rem);font-style:italic;font-weight:440;line-height:1.1;text-decoration:none;transition:color .18s}.contact-email:hover{color:var(--marigold-bright)}.contact-divider{transform-origin:50%;margin-block:2.3rem 1.8rem}.contact-follow,.contact-socials{align-items:center;gap:1.4rem;display:flex}.contact-socials a{color:var(--paper-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .18s}.contact-socials a:hover{color:var(--marigold-bright)}.site-footer{border-top:1px solid #d2a24b24;padding-block:2.2rem 2.8rem}.footer-inner{color:var(--paper-faint);letter-spacing:.04em;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-size:.77rem;display:grid}.footer-mark{color:var(--sindoor-bright)}.footer-inner a{color:var(--marigold);text-transform:uppercase;letter-spacing:.12em;text-decoration:none}.motif-line{stroke:var(--marigold-bright);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px #00000080)}.motif-line-thin{stroke:var(--marigold-bright);stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.motif-fill-red{fill:var(--sindoor)}.motif-fill-gold{fill:var(--marigold)}.motif-fill-leaf{fill:var(--leaf)}.motif-fill-ink{fill:var(--ink)}.hero-greeting-lotus{transform:translateY(.08rem)}@media(max-width:980px){.site-container{width:min(100% - 5rem,760px)}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.58fr);gap:2.5rem}.hero-name{font-size:clamp(5rem,12vw,7.6rem)}.hero-art-stage{max-width:22rem}.about-layout{grid-template-columns:1fr}.about-card-stage{width:min(100%,34rem)}.about-card{width:100%;min-height:auto}.projects-intro{flex-direction:column;align-items:start;gap:1.5rem}}@media(max-width:720px){.site-container{width:calc(100% - 3.25rem)}.art-frame:before{inset:6px}.art-frame:after{inset:9px}.frame-rule-top,.frame-rule-bottom{width:min(42vw,10rem)}.frame-rule-left,.frame-rule-right{height:min(16vh,7rem)}.frame-rule-top{top:3px}.frame-rule-bottom{bottom:3px}.frame-rule-left{left:3px}.frame-rule-right{right:3px}.frame-ornament-top{top:3px}.frame-ornament-bottom{bottom:3px}.frame-ornament-left{left:3px}.frame-ornament-right{right:3px}.frame-corner{width:10px;height:10px}.frame-corner:before{inset:2px}.frame-corner-tl{top:2px;left:2px}.frame-corner-tr{top:2px;right:2px}.frame-corner-br{bottom:2px;right:2px}.frame-corner-bl{bottom:2px;left:2px}.site-nav{max-width:calc(100vw - 2.8rem);top:1.4rem}.nav-surface{gap:.35rem;padding:.35rem .45rem}.nav-seal{width:2.25rem;height:2.25rem}.nav-stem{display:none}.nav-link-folk{letter-spacing:.12em;padding:.65rem .58rem;font-size:.57rem}.nav-mark{width:.28rem;height:.28rem}.section-shell{padding-block:6.5rem}.section-heading{margin-bottom:3.3rem}.section-heading-line{max-width:none}.art-divider{gap:.1rem}.art-divider .divider-flower{width:3.8rem}.art-divider .divider-leaves{width:2.4rem}.art-divider-compact .divider-flower{width:3.1rem}.art-divider-compact .divider-leaves{display:none}.hero-layout{grid-template-columns:1fr;min-height:auto;padding-block:9rem 4rem}.hero-copy{max-width:36rem}.hero-greeting{gap:.5rem}.greeting-rule{width:1.5rem}.hero-title-wrap{margin-top:2rem}.hero-name{font-size:clamp(4.4rem,23vw,7.3rem)}.hero-im{font-size:clamp(2.4rem,12vw,4rem)}.hero-desc{max-width:23rem}.hero-art-stage{display:none}.hero-bottom{padding-bottom:3.2rem;position:relative;bottom:auto}.hero-scroll{display:none}.hero-socials{flex-direction:column;align-items:start;gap:.65rem}.quote-mark{left:-.75rem}.about-quote{font-size:clamp(2.7rem,12vw,4.3rem)}.about-bio{padding-left:1rem}.about-card-stage{padding-top:3.7rem}.about-sprout{opacity:.76;height:4.25rem;right:1rem}.about-card{padding:2.6rem 1.8rem}.projects-grid{grid-template-columns:1fr}.project-item-link:first-child,.project-item-link:last-child{grid-column:auto}.project-card,.project-item-link:first-child .project-card,.project-item-link:last-child .project-card{min-height:19rem;padding:2rem 1.8rem 2.6rem}.project-card h3{margin-top:3.6rem}.project-item-link:first-child .project-emblem,.project-item-link:last-child .project-emblem{width:6.8rem;right:1.4rem}.project-arrow{top:1.7rem;right:1.7rem}.contact-panel{min-height:36rem;padding:4.5rem 1.35rem}.contact-email{overflow-wrap:anywhere}.contact-follow{flex-direction:column;gap:.8rem}.contact-socials{flex-wrap:wrap;justify-content:center;gap:.85rem 1.2rem}.footer-inner{grid-template-columns:auto 1fr}.footer-inner a{grid-column:2}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}:root{--ink:#080a08;--ink-soft:#0d110e;--ink-raised:#121713;--paper:#f2e7ce;--paper-muted:#c7b99a;--paper-faint:#8b826e;--marigold:#d2a24b;--marigold-bright:#e4c26c;--sindoor:#ad4133;--sindoor-bright:#d16a50;--leaf:#647243;--line:#d2a24b47}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.emblem-container.svelte-rglbgw{pointer-events:none}.emblem-line.svelte-rglbgw,.emblem-detail.svelte-rglbgw,.emblem-ring.svelte-rglbgw,.emblem-center-ring.svelte-rglbgw,.emblem-veins.svelte-rglbgw path:where(.svelte-rglbgw){stroke:#e4c26c;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.emblem-line.svelte-rglbgw{stroke-width:1.55}.emblem-detail.svelte-rglbgw,.emblem-veins.svelte-rglbgw path:where(.svelte-rglbgw){stroke-width:.85}.emblem-ring.svelte-rglbgw{stroke-width:.75;stroke-dasharray:1 5;opacity:.72}.emblem-center-ring.svelte-rglbgw{stroke-width:1.1;fill:#0a0d0a}.emblem-red.svelte-rglbgw{fill:#ad4133}.emblem-gold.svelte-rglbgw{fill:#d2a24b}.emblem-leaf.svelte-rglbgw{fill:#647243}.emblem-ink.svelte-rglbgw{fill:#080a08}.no-fill.svelte-rglbgw{fill:none}.sprout-container.svelte-a06zxx{pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.24))}.sprout-line.svelte-a06zxx{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sprout-stem-outline.svelte-a06zxx{stroke:#e4c26cb8;stroke-width:1.5}.sprout-stem-core.svelte-a06zxx{stroke:var(--sindoor-bright);stroke-width:.72}.sprout-leaf.svelte-a06zxx{fill:#6472431c;stroke:var(--marigold-bright);stroke-width:.95}.sprout-vein.svelte-a06zxx{stroke:#f2e7cead;stroke-width:.55}.sprout-hatch.svelte-a06zxx{stroke:#e4c26cb8;stroke-width:.48}.sprout-petal-red.svelte-a06zxx{fill:#ad41333d;stroke:var(--marigold-bright);stroke-width:.95}.sprout-petal-leaf.svelte-a06zxx{fill:#64724324;stroke:var(--marigold-bright);stroke-width:.95}.sprout-petal-vein.svelte-a06zxx{stroke:#f2e7cea6;stroke-width:.5}.sprout-calyx.svelte-a06zxx{stroke:var(--marigold-bright);stroke-width:.65}.sprout-center.svelte-a06zxx{fill:var(--sindoor);stroke:var(--marigold-bright);stroke-width:.65}.sprout-dot.svelte-a06zxx{fill:var(--marigold)}
