@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Serif+Devanagari:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--color-background:#f1dcdf;--color-surface:#fff9f5;--color-primary:#cd949d;--color-accent:#bc7181;--color-heading:#633e49;--color-text:#453a3b;--color-muted:#80645c;--color-sage:#899b83;--color-olive:#a7a88a;--color-border:#dfc5c9;--pale-rose:#dfb7be;--rose-wash:#eacdd2;--rose-section:#e7c7cd;--rose-footer:#ddb9c0;--sage-wash:#dfe5d9;--deep-sage:#60715d;--ivory-shadow:#f5e6df;--serif:"Cormorant Garamond", Georgia, serif;--editorial:"Playfair Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--marathi-serif:"Noto Serif Devanagari", Georgia, serif;--marathi-sans:"Noto Sans Devanagari", Arial, sans-serif;--content-width:1180px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body::selection{background:var(--pale-rose);color:var(--color-heading)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2,h3,p{margin-top:0}.site-shell{overflow:clip}.wrap{width:min(var(--content-width), calc(100% - 80px));margin-inline:auto}.page-enter{animation:page-enter .65s var(--ease) both}.eyebrow{color:var(--deep-sage);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:.65rem;font-weight:600;line-height:1.3;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:17px;height:1px}h1 em,h2 em{color:var(--color-accent);font-weight:400}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fff9f5cc;border-bottom:1px solid #ead5d5c7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.045em;align-items:center;gap:10px;font-size:1.73rem;font-weight:600;display:inline-flex}.brand-mark{border:1px solid var(--color-primary);color:var(--color-accent);font-family:var(--editorial);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.86rem;display:inline-flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;transition:color .25s var(--ease);padding:9px 0;font-size:.68rem;position:relative}.nav-link:after{background:var(--color-accent);content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease);width:100%;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link--active{color:var(--color-heading)}.nav-link:hover:after,.nav-link--active:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.hero{background:var(--rose-wash);min-height:min(730px,100vh - 76px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff9f5b3 0%,#fff9f554 41%,#0000 67%);position:absolute;inset:0}.hero-content{z-index:3;align-items:center;min-height:min(730px,100vh - 76px);display:flex;position:relative}.hero-copy{max-width:550px;padding-bottom:36px}.hero-eyebrow{margin-bottom:24px}.hero h1,.page-intro h1,.about-hero h1,.not-found h1{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.072em;margin-bottom:31px;font-size:clamp(5rem,5vw,5rem);font-weight:500;line-height:.8}.hero-text{color:var(--color-muted);max-width:435px;margin-bottom:31px;font-size:1rem;line-height:1.85}.text-link{border-bottom:1px solid var(--color-primary);color:var(--color-heading);letter-spacing:.06em;text-transform:uppercase;transition:border-color .25s, color .25s, gap .25s var(--ease);align-items:center;gap:8px;padding-bottom:6px;font-size:.72rem;font-weight:600;display:inline-flex}.text-link:hover{border-color:var(--color-accent);color:var(--color-accent);gap:12px}.text-link--large{font-size:.75rem}.hero-scroll-cue{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;z-index:4;align-items:center;gap:9px;font-size:.6rem;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{border:1px solid var(--color-accent);border-radius:20px;width:13px;height:23px;position:relative}.hero-scroll-cue span:after{background:var(--color-accent);content:"";border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite scroll-dot;position:absolute;top:5px;left:4px}.countryside-scene{z-index:1;position:absolute;inset:0;overflow:hidden}.scene-sun{background:var(--pale-rose);filter:blur(.2px);border-radius:50%;width:clamp(160px,21vw,280px);height:clamp(160px,21vw,280px);position:absolute;top:10%;right:20%}.scene-cloud{filter:drop-shadow(0 2px 3px #7452550d);opacity:.68;width:128px;height:42px;position:absolute}.scene-cloud span{background:#fff9f5cc;border-radius:100px;width:128px;height:20px;position:absolute;bottom:0}.scene-cloud span:nth-child(2){width:48px;height:35px;bottom:10px;left:28px}.scene-cloud span:nth-child(3){width:43px;height:28px;bottom:9px;left:72px}.scene-cloud--one{animation:38s linear infinite cloud-drift;top:16%;left:-14%}.scene-cloud--two{opacity:.4;animation:55s linear -25s infinite cloud-drift;top:25%;right:-15%;transform:scale(.68)}.scene-birds{color:var(--deep-sage);opacity:.55;gap:8px;display:flex;position:absolute;top:26%;right:28%;transform:rotate(-8deg)}.scene-birds i{border-top:1.5px solid;border-radius:50%;width:10px;height:7px;display:block;transform:rotate(-24deg)}.scene-birds i:nth-child(2){animation:14s ease-in-out -4s infinite bird-drift}.scene-birds i:nth-child(3){transform:translateY(4px)rotate(-24deg)}.scene-hills{width:100%;height:35%;position:absolute;bottom:18%;left:0}.scene-hills--far{fill:var(--sage-wash);opacity:.85}.scene-hills--near{fill:var(--color-olive);opacity:.7;bottom:8%}.scene-tree{transform-origin:bottom;z-index:5;width:min(47vw,540px);height:min(80%,610px);position:absolute;bottom:3%;right:clamp(4%,15vw,19%)}.tree-illustration{object-fit:contain;object-position:bottom center;transform-origin:50% 100%;width:100%;height:100%;animation:9s ease-in-out infinite tree-sway;display:block}.tree-leaves{pointer-events:none;position:absolute;inset:5% 5% 32% 3%;overflow:hidden}.tree-leaves i{background:var(--color-sage);opacity:.4;transform-origin:0 100%;border-radius:100% 0;width:6px;height:11px;animation:4s ease-in-out infinite leaf-tremble;position:absolute}.flower-rain{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.flower-item{will-change:transform, opacity;display:block;position:absolute;top:-45px}.flower-item-svg{filter:drop-shadow(0 2px 4px #8c465538);width:100%;height:100%;display:block}.flower-fall--sway{animation:linear infinite flower-sway}.flower-fall--drift-right{animation:linear infinite flower-drift-right}.flower-fall--drift-left{animation:linear infinite flower-drift-left}.scene-grass{background:linear-gradient(0deg, var(--color-sage), var(--sage-wash));z-index:3;height:13%;position:absolute;bottom:0;left:0;right:0}.section-space{padding-top:110px;padding-bottom:110px}.featured-section{border-top:1px solid var(--color-border);background:0 0;position:relative}.featured-section:after{content:none}.section-heading{margin-bottom:38px}.section-heading--spread{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2,.author-copy h2,.related-section h2{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.06em;margin-bottom:0;font-size:clamp(2.9rem,4.1vw,4.35rem);font-weight:500;line-height:.84}.section-heading .eyebrow{margin-bottom:13px}.featured-grid{z-index:1;grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid;position:relative}.post-card{border:1px solid var(--color-border);min-width:0;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);background:#fff9f566}.post-card:hover{background:var(--color-surface);border-color:var(--color-primary);transform:translateY(-6px)}.post-card-link{flex-direction:column;height:100%;min-height:282px;padding:26px 25px 21px;display:flex}.post-card--featured:first-child .post-card-link{min-height:328px}.post-card-topline{justify-content:space-between;align-items:center;display:flex}.post-kind{letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:600}.post-kind--poem{color:var(--color-accent)}.post-kind--blog{color:var(--deep-sage)}.post-arrow{color:var(--color-accent);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translate(-3px,3px)}.post-card:hover .post-arrow{opacity:1;transform:translate(0)}.post-card h3{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.05em;margin:37px 0 15px;font-size:clamp(1.9rem,2.3vw,2.5rem);font-weight:500;line-height:.94}.post-excerpt{color:var(--color-muted);font-family:var(--serif);margin-bottom:24px;font-size:1.12rem;font-style:italic;line-height:1.35}.post-meta{border-top:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.035em;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:.65rem;display:flex}.writings-section{background:var(--rose-section);position:relative}.writings-section:before{content:"";pointer-events:none;background:radial-gradient(at 75% 0,#fff9f5b3,#0000 42%);position:absolute;inset:0}.writings-section .wrap{position:relative}.writings-heading{justify-content:space-between;align-items:flex-end;display:flex}.category-filter{gap:5px;display:flex}.filter-button{color:var(--color-muted);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;transition:all .2s var(--ease);background:0 0;border:1px solid #0000;padding:9px 11px;font-size:.64rem}.filter-button:hover{color:var(--color-heading)}.filter-button--active{border-color:var(--color-accent);color:var(--color-heading);background:#fff9f580}.writing-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.writing-list .post-card{border:0;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);background:0 0}.writing-list .post-card:nth-child(3n){border-right:0}.writing-list .post-card-link{min-height:268px}.empty-state{color:var(--color-muted);padding:50px 0}.invitation{text-align:center;padding-top:118px;padding-bottom:122px;position:relative}.invitation:before,.invitation:after{border:1px solid var(--color-primary);content:"";opacity:.36;border-radius:50%;width:120px;height:120px;position:absolute;top:90px}.invitation:before{left:5%}.invitation:after{right:5%}.invitation .eyebrow{justify-content:center}.invitation>p:not(.eyebrow){color:var(--color-heading);font-family:var(--serif);max-width:650px;margin:0 auto 32px;font-size:clamp(2.1rem,3.2vw,3.25rem);font-style:italic;line-height:1.05}.page-intro{padding-top:110px;padding-bottom:62px}.page-intro h1{margin-bottom:26px;font-size:clamp(3.8rem,6.2vw,6.1rem)}.page-intro>p:last-child{color:var(--color-muted);max-width:530px;font-size:1rem;line-height:1.85}.archive-section{border-top:1px solid var(--color-border);padding-top:35px;padding-bottom:120px}.archive-note{border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:21px;margin-bottom:36px;padding-bottom:22px;display:flex}.archive-note p{color:var(--color-muted);font-family:var(--serif);max-width:510px;margin:0 auto 0 0;font-size:1.15rem;font-style:italic;line-height:1.3}.archive-sprig{color:var(--color-accent);font-size:1.3rem}.poems-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.poems-grid .post-card-link{min-height:294px}.archive-controls{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:19px;display:flex}.archive-count{color:var(--color-muted);font-family:var(--serif);margin:0;font-size:1.12rem;font-style:italic}.archive-topics{color:var(--deep-sage);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem}.blog-list{grid-template-columns:1fr;gap:0;display:grid}.blog-list .post-card{background:0 0;border-top:0;border-left:0;border-right:0}.blog-list .post-card-link{grid-template-columns:110px 1.3fr 1fr 125px;gap:25px;min-height:auto;padding:27px 0;display:grid}.blog-list .post-card-topline{display:block}.blog-list .post-arrow{margin-top:13px}.blog-list .post-card h3{margin:0;font-size:2.25rem}.blog-list .post-excerpt{margin:3px 0 0}.blog-list .post-meta{border:0;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:5px;margin:0;padding:4px 0 0}.about-hero{justify-content:space-between;align-items:center;min-height:470px;padding-top:90px;padding-bottom:52px;display:flex}.about-hero h1{margin-bottom:0;font-size:clamp(3.8rem,6.2vw,6.15rem)}.about-ornament{color:var(--color-accent);margin-right:9%;transform:rotate(-22deg)}.about-story{border-top:1px solid var(--color-border);grid-template-columns:1fr 2fr;gap:10%;padding-top:100px;padding-bottom:115px;display:grid}.about-label{color:var(--deep-sage);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:600}.about-copy{max-width:655px}.about-copy p{color:var(--color-muted);font-family:var(--serif);font-size:1.42rem;line-height:1.55}.about-copy .lead{color:var(--color-heading);font-size:clamp(2.1rem,3vw,2.75rem);line-height:1.08}.author-section{background:var(--rose-section);padding:105px 0}.author-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:10%;display:grid}.author-portrait{background:var(--sage-wash);height:360px;position:relative;overflow:hidden}.portrait-sun{background:var(--pale-rose);border-radius:50%;width:173px;height:173px;position:absolute;top:58px;left:70px}.portrait-curve{border:2px solid var(--deep-sage);opacity:.68;border-bottom:0;border-radius:50% 50% 0 0;width:270px;height:224px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.portrait-leaf{background:var(--deep-sage);opacity:.8;border-radius:100% 0;width:51px;height:100px;position:absolute}.portrait-leaf--one{bottom:55px;right:30px;transform:rotate(29deg)}.portrait-leaf--two{bottom:38px;right:91px;transform:rotate(-28deg)scale(.75)}.portrait-motif{color:var(--deep-sage);opacity:.8;width:230px;height:160px;position:absolute;bottom:-10px;left:-8px}.author-copy{max-width:510px}.author-copy h2{margin-bottom:25px;font-size:3.75rem}.author-copy>p:not(.eyebrow){color:var(--color-muted);font-size:.94rem;line-height:1.8}.author-copy .text-link{margin-top:8px}.philosophy{text-align:center;padding-top:115px;padding-bottom:120px}.philosophy .eyebrow{justify-content:center}.philosophy blockquote{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.05em;max-width:850px;margin:0 auto 39px;font-size:clamp(2.4rem,4.1vw,4.2rem);font-weight:400;line-height:.96}.reading-nav{padding-top:39px}.back-link{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;transition:color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:7px;font-size:.67rem;display:inline-flex}.back-link:hover{color:var(--color-accent);transform:translate(-3px)}.poem-page{background:radial-gradient(ellipse at 12% 23%, #ebc8cc52, transparent 23%), var(--color-surface)}.poem-reading{max-width:780px;padding-top:85px;padding-bottom:130px;position:relative}.poem-header{text-align:center}.poem-header .eyebrow{justify-content:center}.poem-header h1{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.065em;margin-bottom:22px;font-size:clamp(4rem,6.2vw,5.9rem);font-weight:500;line-height:.84}.byline{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:0;font-size:.67rem;display:flex}.byline span{background:var(--color-accent);border-radius:50%;width:3px;height:3px;display:inline-block}.poem-intro{color:var(--color-muted);font-family:var(--serif);max-width:410px;margin:27px auto 0;font-size:1.27rem;font-style:italic;line-height:1.35}.poem-content{color:var(--color-text);font-family:var(--serif);white-space:pre-line;max-width:460px;margin:72px auto 48px;font-size:clamp(1.65rem,2.4vw,2.05rem);line-height:1.53}.poem-footer{color:var(--deep-sage);font-family:var(--serif);justify-content:center;align-items:center;gap:12px;font-size:1.1rem;font-style:italic;display:flex}.poem-footer span{font-family:var(--sans);font-size:.7rem}.poem-decoration{pointer-events:none;width:245px;height:350px;position:absolute;top:170px;left:-225px}.poem-decoration--asset{max-width:190px;top:184px;left:-195px}.poem-decoration--asset img{max-width:100%;height:auto;display:block}.decoration-svg{width:100%;height:100%;overflow:visible}.decoration-stem{fill:none;stroke:var(--deep-sage);stroke-linecap:round;stroke-width:3px}.decoration-leaf{fill:var(--color-sage)}.blossom-flower circle{fill:var(--pale-rose)}.blossom-flower .flower-center{fill:#c99374}.jasmine-flower ellipse{fill:#fff9f5;stroke:#e3c9a5;stroke-width:1px}.jasmine-flower .jasmine-center{fill:#d89651}.autumn-leaf{fill:#bd7b66}.poem-decoration--autumn .decoration-stem{stroke:#80645c}.tiny-hill{fill:#c2ceb8}.tiny-roof{fill:#9d7172}.tiny-wall{fill:#f1ddcf;stroke:#80645c;stroke-width:2px}.tiny-door{fill:#80645c}.tiny-window{fill:#b7c7bd}.tiny-tree{fill:#aabca0}.tiny-tree--two{fill:#c2cfb9}.rain-cloud{fill:#d6dfd4;stroke:#899b83;stroke-width:2px}.rain-drop{stroke:#94a8b7;stroke-linecap:round;stroke-width:3px;transform:translate(calc((var(--i) % 4) * 32px + 79px), calc((var(--i) / 4) * 34px + 153px))}.rain-ground{fill:none;stroke:#899b83;stroke-width:3px}.rain-stem{fill:none;stroke:#60715d;stroke-width:3px}.rain-leaf{fill:#899b83}.decoration-fall{position:absolute;inset:0;overflow:hidden}.decoration-fall i{animation:decoration-fall calc(6s + var(--i) * .7s) calc(var(--i) * -.9s) ease-in infinite;background:var(--pale-rose);height:9px;left:calc(10% + var(--i) * 11%);border-radius:80% 0;width:6px;position:absolute;top:5%}.decoration-fall--jasmine i{background:#fff9f5;border:1px solid #e3c9a5}.decoration-fall--autumn i{background:#bd7b66}.decoration-fall--rain i{background:#94a8b7;border-radius:100% 100% 100% 0;width:4px;height:9px}.decoration-fall--countryside i{display:none}.article-page{background:var(--color-surface)}.article-header{text-align:center;max-width:865px;padding-top:75px;padding-bottom:58px}.article-header .eyebrow{justify-content:center}.article-header h1{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.065em;max-width:850px;margin:0 auto 25px;font-size:clamp(3.7rem,6.1vw,5.85rem);font-weight:500;line-height:.84}.article-subtitle{color:var(--color-muted);font-family:var(--serif);max-width:590px;margin:0 auto 25px;font-size:clamp(1.3rem,2vw,1.6rem);font-style:italic;line-height:1.35}.article-content{border-top:1px solid var(--color-border);max-width:695px;margin:0 auto;padding:67px 0 112px}.article-content section+section{margin-top:48px}.article-content h2{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.045em;margin:0 0 21px;font-size:2.5rem;font-weight:500;line-height:1}.article-content p{color:var(--color-text);font-family:var(--serif);margin-bottom:23px;font-size:1.39rem;line-height:1.6}.article-content p:first-child:first-letter{color:var(--color-accent);float:left;margin:.06em .12em 0 0;font-size:4.1em;line-height:.78}.article-content section:not(:first-child) p:first-child:first-letter{color:inherit;float:none;font-size:inherit;line-height:inherit;margin:0}.related-section{background:var(--rose-wash);border-top:1px solid var(--color-border);padding-top:72px;padding-bottom:110px}.related-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.not-found{text-align:center;min-height:65vh;padding-top:140px;padding-bottom:120px}.not-found .eyebrow{justify-content:center}.not-found h1{font-size:clamp(3.8rem,6vw,6rem)}.not-found>p:not(.eyebrow){color:var(--color-muted);margin-bottom:28px}.site-footer{background:var(--rose-footer);padding-top:57px}.footer-inner{grid-template-columns:2fr 1fr auto;gap:35px;padding-bottom:50px;display:grid}.footer-inner .eyebrow{margin-bottom:10px}.footer-title{color:var(--color-heading);font-family:var(--serif);letter-spacing:-.05em;font-size:2.3rem;font-weight:600}.footer-note{color:var(--color-muted);font-family:var(--serif);margin:5px 0 0;font-size:1rem;font-style:italic}.footer-links{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:11px;padding-top:10px;font-size:.7rem;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--color-heading)}.footer-socials{gap:16px;padding-top:10px;display:flex}.footer-socials a{color:var(--color-muted);transition:color .2s,transform .2s}.footer-socials a:hover{color:var(--color-heading);transform:translateY(-2px)}.footer-bottom{color:var(--color-muted);letter-spacing:.04em;border-top:1px solid #80645c33;justify-content:space-between;padding:15px 0 20px;font-size:.63rem;display:flex}.hero-copy>:not(.text-link),.featured-section .section-heading>div,.writings-section .section-heading>div,.invitation>:not(.text-link),.page-intro,.archive-note>p,.about-hero>div:first-child,.about-story,.author-copy,.philosophy,.post-card h3,.post-excerpt,.poem-header h1,.poem-intro,.poem-content,.article-header h1,.article-subtitle,.article-content{font-family:var(--marathi-serif)}.hero-copy .eyebrow,.featured-section .eyebrow,.writings-section .eyebrow,.invitation .eyebrow,.page-intro .eyebrow,.about-hero .eyebrow,.author-copy .eyebrow,.philosophy .eyebrow,.about-label{font-family:var(--marathi-sans)}.author-copy .text-link,.philosophy .text-link{font-family:var(--sans)}.hero h1,.page-intro h1,.about-hero h1,.featured-section .section-heading h2,.writings-section .section-heading h2,.author-copy h2,.poem-header h1,.article-header h1{font-family:var(--marathi-serif);letter-spacing:-.025em;line-height:1.15}.post-card h3,.post-excerpt,.about-copy p,.philosophy blockquote,.article-content h2,.article-content p{font-family:var(--marathi-serif)}.post-card h3{letter-spacing:-.025em;line-height:1.15}.post-excerpt,.about-copy p{line-height:1.55}.featured-section{isolation:isolate;border-top:0}.featured-section:before{background:linear-gradient(180deg, var(--color-sage) 0, #aeb9a8 32px, #d4d9ca 78px, #e9d8d7 142px, var(--color-background) 220px);content:"";z-index:0;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.featured-section .section-heading{z-index:1;position:relative}.writings-section{background:linear-gradient(180deg, var(--color-background) 0, var(--rose-section) 110px, var(--rose-section) calc(100% - 155px), var(--color-background) 100%)}.author-section{background:linear-gradient(180deg, var(--color-background) 0, var(--rose-section) 115px, var(--rose-section) calc(100% - 135px), var(--color-background) 100%)}.related-section{isolation:isolate;background:0 0;border-top:0;position:relative}.related-section:before{background:linear-gradient(180deg, var(--color-surface) 0, #efdde0 105px, var(--rose-wash) 250px, var(--rose-wash) calc(100% - 135px), var(--color-background) 100%);content:"";z-index:0;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.related-section .section-heading,.related-section .related-grid{z-index:1;position:relative}.site-footer{background:linear-gradient(180deg, var(--color-background) 0, #e4c4ca 110px, var(--rose-footer) 220px)}.async-state,.reading-state{color:var(--color-muted);font-family:var(--marathi-serif);text-align:center;padding:32px 0;font-size:1.15rem;line-height:1.6}.async-state--error{color:#985060}.reading-state{min-height:58vh;padding-top:140px}.reading-state h1{color:var(--color-heading);font-family:var(--marathi-serif);margin-bottom:12px;font-size:3.4rem}.reading-state p{margin-bottom:28px}.admin-shell,.admin-login-page{font-family:var(--marathi-sans);min-height:100vh}.admin-shell{background:#f7e9e6;grid-template-columns:264px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff8f3;background:#633e49;flex-direction:column;min-height:100vh;padding:27px 20px 23px;display:flex;position:sticky;top:0}.admin-brand{color:#fff8f3;font-family:var(--marathi-serif);align-items:center;gap:9px;font-size:1.28rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-brand .brand-mark{color:#f7ced3;background:#fff9f51a;border-color:#dfaeb6;flex:none}.admin-sidebar__label{color:#e9c5cb;letter-spacing:.14em;text-transform:uppercase;margin:58px 10px 12px;font-size:.65rem}.admin-navigation{gap:5px;display:grid}.admin-nav-link{color:#f0dadd;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:.79rem;transition:background .2s,color .2s;display:flex}.admin-nav-link:hover,.admin-nav-link--active{color:#fff;background:#fff9f521}.admin-sidebar__bottom{border-top:1px solid #fff9f526;gap:7px;margin-top:auto;padding-top:19px;display:grid}.admin-quick-add,.admin-logout{color:#f4dbe0;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;font-size:.75rem;display:flex}.admin-quick-add:hover,.admin-logout:hover{color:#fff}.admin-user{color:#d7b5ba;font-family:var(--sans);margin:14px 10px 0;font-size:.7rem}.admin-main{min-width:0}.admin-page{max-width:1280px;margin:0 auto;padding:52px clamp(26px,5vw,72px) 70px}.admin-page-header,.admin-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:35px;display:flex}.admin-page-header .eyebrow,.admin-editor-header .eyebrow{margin-bottom:10px}.admin-page-header h1,.admin-editor-header h1{color:var(--color-heading);font-family:var(--marathi-serif);letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1}.admin-page-header>div>p:not(.eyebrow){color:var(--color-muted);margin:0}.admin-header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-primary-button,.admin-secondary-button,.admin-preview-link{cursor:pointer;font-family:var(--marathi-sans);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:.77rem;font-weight:600;line-height:1.1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-primary-button{background:var(--color-heading);color:#fff9f5}.admin-primary-button:hover:not(:disabled){background:#824f5d;transform:translateY(-1px)}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:wait;opacity:.6}.admin-secondary-button,.admin-preview-link{border-color:var(--color-border);color:var(--color-heading);background:#fff9f5}.admin-secondary-button:hover:not(:disabled),.admin-preview-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.admin-stat,.admin-panel,.admin-preview-panel{background:#fffaf7;border:1px solid #ead3d5;border-radius:12px;box-shadow:0 8px 25px #633e490a}.admin-stat{min-height:145px;padding:20px}.admin-stat>span{color:var(--color-accent);margin-bottom:18px;display:block}.admin-stat strong{color:var(--color-heading);font-family:var(--serif);font-size:2.45rem;font-weight:600;line-height:.8;display:block}.admin-stat p{color:var(--color-muted);margin:12px 0 0;font-size:.72rem}.admin-panel{padding:25px}.admin-panel__heading h2{color:var(--color-heading);font-family:var(--marathi-serif);margin-bottom:21px;font-size:1.95rem;font-weight:500}.admin-recent-list{border-top:1px solid var(--color-border)}.admin-recent-row{border-bottom:1px solid #f0dfe0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-recent-row strong{color:var(--color-heading);font-family:var(--marathi-serif);font-size:1.1rem;display:block}.admin-recent-row span:not(.status-badge){color:var(--color-muted);font-family:var(--sans);margin-top:3px;font-size:.68rem;display:block}.status-badge{font-family:var(--marathi-sans);white-space:nowrap;border-radius:100px;padding:7px 10px;font-size:.67rem;line-height:1;display:inline-flex}.status-badge--published{color:#4f674c;background:#dfead8}.status-badge--draft{color:#896535;background:#f4e3c5}.admin-empty{color:var(--color-muted);font-family:var(--marathi-serif);padding:15px 0 3px}.admin-list-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.admin-search{border:1px solid var(--color-border);background:#fffdfb;border-radius:7px;align-items:center;width:100%;max-width:460px;display:flex;overflow:hidden}.admin-search svg{color:var(--color-muted);flex:none;margin-left:12px}.admin-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 10px}.admin-search button{background:var(--rose-wash);color:var(--color-heading);cursor:pointer;font:inherit;border:0;padding:11px 13px;font-size:.72rem;font-weight:600}.admin-list-controls select{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fffdfb;border-radius:7px;padding:11px;font-size:.76rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 10px 12px;font-size:.64rem;font-weight:600}.admin-table td{color:var(--color-muted);font-family:var(--sans);border-bottom:1px solid #f0dfe0;padding:14px 10px;font-size:.74rem}.admin-table td:first-child,.admin-table th:first-child{padding-left:0}.admin-table td strong{color:var(--color-heading);font-family:var(--marathi-serif);font-size:1.1rem;font-weight:500}.admin-table-actions{gap:6px;display:flex}.admin-table-actions a,.admin-table-actions button{border:1px solid var(--color-border);color:var(--deep-sage);cursor:pointer;background:#fff9f5;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.admin-table-actions a:hover,.admin-table-actions button:hover{border-color:var(--color-primary);color:var(--color-accent)}.admin-table-actions .danger-action{color:#a65262}.admin-editor-page{max-width:1120px}.admin-editor-header{margin-bottom:25px}.admin-back-link{color:var(--color-muted);font-family:var(--marathi-sans);align-items:center;gap:7px;margin-bottom:26px;font-size:.71rem;display:inline-flex}.admin-back-link:hover{color:var(--color-accent)}.admin-editor-form{background:#fffaf7;border:1px solid #ead3d5;border-radius:12px;padding:clamp(20px,4vw,38px)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-field{color:var(--color-heading);font-family:var(--marathi-sans);gap:8px;font-size:.75rem;font-weight:600;display:grid}.admin-field--wide{grid-column:1/-1}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--color-border);color:var(--color-text);font:400 .9rem var(--marathi-sans);resize:vertical;background:#fffdfb;border-radius:7px;outline:0;width:100%;padding:11px 12px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.tag-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #bc71811f}.admin-field small{color:var(--color-muted);font-family:var(--sans);font-size:.68rem;font-weight:400}.admin-checkbox{color:var(--color-heading);cursor:pointer;align-items:center;gap:9px;font-size:.78rem;display:flex}.admin-checkbox input{accent-color:var(--color-accent);width:16px;height:16px}.poem-editor-textarea{white-space:pre-wrap;font-family:var(--marathi-serif)!important;font-size:1.12rem!important;line-height:1.65!important}.tag-input{border:1px solid var(--color-border);background:#fffdfb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:47px;padding:6px 8px;display:flex}.tag-input__tags{display:contents}.tag-input input{border:0;flex:1;min-width:165px;padding:4px;box-shadow:none!important}.tag-pill{background:var(--rose-wash);color:var(--color-heading);cursor:pointer;font:.7rem var(--marathi-sans);border:0;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.tag-pill span{font-family:var(--sans);font-size:1rem;line-height:.6}.editor-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:22px;display:flex}.admin-preview-panel{margin-top:27px;padding:clamp(24px,4vw,45px)}.admin-preview-panel .eyebrow{margin-bottom:13px}.admin-preview-panel h2{color:var(--color-heading);font-family:var(--marathi-serif);text-align:center;margin-bottom:13px;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.08}.admin-preview-intro{color:var(--color-muted);font-family:var(--marathi-serif);text-align:center;max-width:650px;margin:0 auto 28px;font-size:1.15rem;font-style:italic;line-height:1.45}.admin-poem-preview{color:var(--color-text);font-family:var(--marathi-serif);white-space:pre-wrap;max-width:520px;margin:42px auto 8px;font-size:1.25rem;line-height:1.7}.structured-editor{border-top:1px solid var(--color-border);margin-top:28px;padding-top:27px}.structured-editor__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.structured-editor__header .eyebrow{margin-bottom:7px}.structured-editor h2{color:var(--color-heading);font-family:var(--marathi-serif);margin:0;font-size:2rem;font-weight:500}.content-section-editor{background:#fcf4f1;border:1px solid #ecd9d9;border-radius:9px;margin-top:16px;padding:19px}.content-section-editor__top{color:var(--color-heading);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.8rem;display:flex}.content-section-editor__top>div{gap:5px;display:flex}.content-section-editor__top button,.paragraph-editor__row>button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fffaf7;border-radius:5px;justify-content:center;align-items:center;min-width:29px;min-height:29px;display:inline-flex}.content-section-editor__top button:disabled,.paragraph-editor__row>button:disabled{cursor:not-allowed;opacity:.4}.paragraph-editor{gap:10px;margin-top:15px;display:grid}.paragraph-editor__row{align-items:start;gap:8px;display:flex}.paragraph-editor__row textarea{border:1px solid var(--color-border);font:.88rem/1.55 var(--marathi-sans);resize:vertical;background:#fffdfb;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px}.paragraph-editor__row textarea:focus{border-color:var(--color-accent)}.paragraph-editor__row>button{color:#a65262;margin-top:2px}.add-paragraph{color:var(--deep-sage);cursor:pointer;font:600 .73rem var(--marathi-sans);background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:3px 0;display:inline-flex}.article-preview{max-width:820px}.article-preview section{max-width:680px;margin:34px auto 0}.article-preview h3{color:var(--color-heading);font-family:var(--marathi-serif);margin-bottom:13px;font-size:2rem;font-weight:500}.article-preview section p{color:var(--color-text);font-family:var(--marathi-serif);font-size:1.18rem;line-height:1.65}.form-alert{color:#8b4253;font-family:var(--marathi-sans);background:#f9e1e4;border:1px solid #e5b8c0;border-radius:7px;margin:0 0 20px;padding:11px 13px;font-size:.78rem}.admin-loading{color:var(--color-muted);font-family:var(--marathi-serif);text-align:center;justify-content:center;align-items:center;min-height:180px;display:grid}.admin-login-page{background:radial-gradient(circle at 75% 16%,#e8c7cd 0 11%,#0000 30%),linear-gradient(135deg,#f3dcdf,#e8d7d7);justify-content:center;align-items:center;padding:28px;display:grid}.admin-login-card{background:#fffaf7f0;border:1px solid #e4c6ca;border-radius:15px;width:100%;max-width:450px;padding:45px;box-shadow:0 22px 65px #633e491f}.admin-login-mark{background:var(--color-heading);color:#fff9f5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:27px;display:flex}.admin-login-card h1{color:var(--color-heading);font-family:var(--marathi-serif);letter-spacing:-.04em;margin-bottom:16px;font-size:3rem;font-weight:500;line-height:1.05}.admin-login-copy{color:var(--color-muted);font-family:var(--marathi-serif);margin-bottom:25px;line-height:1.5}.admin-login-card .admin-field{margin-top:18px}.admin-login-card .admin-primary-button{width:100%;margin-top:24px}.password-field{display:flex;position:relative}.password-field input{padding-right:42px}.password-field button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;right:6px}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(140vw)}}@keyframes tree-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.5deg)}}@keyframes leaf-tremble{0%,to{transform:rotate(-9deg)translateY(0)}50%{transform:rotate(14deg)translateY(-2px)}}@keyframes petal-fall{0%{transform:translateY(-30px)rotate(0)}45%{transform:translate(30px,38vh)rotate(150deg)}to{transform:translate(-22px,87vh)rotate(320deg)}}@keyframes flower-sway{0%{opacity:0;transform:translateY(-45px)rotate(0)}8%{opacity:.75}25%{transform:translate(22px,28vh)rotate(80deg)scaleX(.92)}50%{transform:translate(-16px,56vh)rotate(175deg)scaleY(.94)}75%{transform:translate(24px,84vh)rotate(270deg)scaleX(.96)}92%{opacity:.72}to{opacity:0;transform:translate(-10px,110vh)rotate(360deg)}}@keyframes flower-drift-right{0%{opacity:0;transform:translateY(-45px)rotate(0)scale(.96)}8%{opacity:.75}35%{transform:translate(28px,38vh)rotate(110deg)scale(1.02)}70%{transform:translate(60px,76vh)rotate(230deg)scale(.98)}92%{opacity:.72}to{opacity:0;transform:translate(92px,110vh)rotate(350deg)scale(1)}}@keyframes flower-drift-left{0%{opacity:0;transform:translateY(-45px)rotate(0)scale(1)}8%{opacity:.75}35%{transform:translate(-25px,38vh)rotate(-110deg)scale(1.02)}70%{transform:translate(-52px,76vh)rotate(-220deg)scale(.97)}92%{opacity:.72}to{opacity:0;transform:translate(-78px,110vh)rotate(-330deg)scale(1)}}@keyframes decoration-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}15%{opacity:.8}to{opacity:0;transform:translate(-24px,270px)rotate(250deg)}}@keyframes bird-drift{0%,to{transform:translate(0)rotate(-24deg)}50%{transform:translate(-14px)translateY(-5px)rotate(-24deg)}}@keyframes scroll-dot{0%,to{opacity:0;transform:translateY(0)}45%{opacity:1}70%{opacity:0;transform:translateY(9px)}}@media (width<=1050px){.scene-tree{width:min(51vw,520px);right:3%}.poem-decoration{transform-origin:0 0;left:-160px;transform:scale(.8)}}@media (width<=900px){.wrap{width:min(var(--content-width), calc(100% - 48px))}.hero,.hero-content{min-height:650px}.scene-tree{transform-origin:100% 100%;width:min(57vw,500px);right:-5%;transform:scale(.82)}.featured-grid{grid-template-columns:repeat(3,1fr)}.post-card-link{padding:21px 19px 17px}.post-card h3{font-size:2rem}.writing-list{grid-template-columns:repeat(2,1fr)}.writing-list .post-card:nth-child(3n){border-right:1px solid var(--color-border)}.writing-list .post-card:nth-child(2n){border-right:0}.poem-decoration{left:-110px}.blog-list .post-card-link{grid-template-columns:88px 1.25fr 1fr 105px}}@media (width<=640px){.wrap{width:min(var(--content-width), calc(100% - 36px))}.nav{height:67px}.brand{font-size:1.5rem}.menu-toggle{place-items:center;display:grid}.nav-links{background:var(--color-surface);border-bottom:1px solid var(--color-border);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:0;padding:13px 18px 18px;display:flex;position:absolute;top:67px;left:0;right:0;transform:translateY(-10px);box-shadow:0 10px 20px #633e490f}.nav-links--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link{width:100%;padding:13px 0}.hero,.hero-content{min-height:630px}.hero:after{background:linear-gradient(90deg,#fff9f5c2,#fff9f55c)}.hero-content{align-items:flex-start;padding-top:77px}.hero-copy{padding-bottom:0}.hero h1,.page-intro h1,.about-hero h1,.not-found h1{font-size:clamp(3.6rem,17vw,5rem)}.hero-text{max-width:330px}.scene-sun{top:38%;right:-25px}.scene-tree{transform-origin:100% 100%;width:105vw;bottom:1%;right:-29%;transform:scale(.68)}.scene-hills{height:28%;bottom:10%}.scene-grass{height:10%}.scene-cloud--two{display:none}.hero-scroll-cue{bottom:13px}.section-space{padding-top:75px;padding-bottom:75px}.section-heading--spread,.writings-heading{flex-direction:column;align-items:flex-start;gap:25px}.featured-grid,.poems-grid,.related-grid{grid-template-columns:1fr}.featured-grid .post-card-link{min-height:270px}.writing-list{grid-template-columns:1fr}.writing-list .post-card,.writing-list .post-card:nth-child(3n){border-right:0}.post-card:hover{transform:none}.post-arrow{opacity:1;transform:none}.invitation{padding-top:80px;padding-bottom:80px}.invitation:before,.invitation:after{display:none}.page-intro{padding-top:75px;padding-bottom:45px}.archive-section{padding-bottom:80px}.archive-note{flex-wrap:wrap;align-items:flex-start;gap:13px}.archive-note .text-link{margin-left:27px}.archive-controls{flex-direction:column;align-items:flex-start;gap:18px}.blog-list .post-card-link{min-height:260px;padding:22px 0;display:flex}.blog-list .post-card h3{font-size:2.1rem}.blog-list .post-meta{flex-direction:row;align-items:flex-start;margin-top:auto}.about-hero{min-height:390px;padding-top:85px;padding-bottom:80px}.about-ornament{display:none}.about-story{padding-top:68px;padding-bottom:75px;display:block}.about-label{margin-bottom:27px}.about-copy p{font-size:1.28rem}.author-section{padding:70px 0}.author-grid{grid-template-columns:1fr}.author-portrait{height:290px}.philosophy{padding-top:80px;padding-bottom:80px}.reading-nav{padding-top:29px}.poem-reading{padding-top:62px;padding-bottom:90px}.poem-decoration{display:none}.poem-header h1{font-size:clamp(3.5rem,16vw,4.5rem)}.poem-content{margin-top:60px;font-size:1.52rem}.article-header{padding-top:55px;padding-bottom:45px}.article-header h1{font-size:clamp(3.4rem,15vw,4.5rem)}.article-content{width:calc(100% - 36px);padding:50px 0 78px}.article-content p{font-size:1.25rem}.related-section{padding-top:55px;padding-bottom:75px}.footer-inner{grid-template-columns:1fr;padding-bottom:38px}.footer-links{flex-direction:row;gap:21px;padding-top:3px}.footer-socials{padding-top:0}.footer-bottom{flex-direction:column;gap:8px}}@media (width<=1050px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:15px 18px;position:static}.admin-sidebar__label,.admin-sidebar__bottom{display:none}.admin-navigation{gap:5px;margin-top:14px;display:flex;overflow-x:auto}.admin-nav-link{flex:none;padding:8px 10px}.admin-page{padding:33px 20px 55px}.admin-page-header,.admin-editor-header,.structured-editor__header{flex-direction:column;align-items:flex-start}.admin-page-header h1,.admin-editor-header h1{font-size:3rem}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:125px}.admin-list-controls{flex-direction:column;align-items:stretch}.admin-list-controls select{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-login-card{padding:33px 25px}.admin-login-card h1{font-size:2.6rem}.editor-actions{justify-content:stretch}.editor-actions button{flex:1}.admin-preview-panel{padding:27px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
