:root{--paper:#f8f5ed;--paper-deep:#eee9dc;--ink:#382e2b;--muted:#756c64;--wine:#572b35;--accent:#9b774a;--line:#dcd5c9;--serif:'Cormorant Garamond',Georgia,serif;--telugu:'Noto Serif Telugu',serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 var(--sans);-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{color:inherit}svg{display:block}.wrap{width:min(1220px,calc(100% - 112px));margin-inline:auto}.announcement{background:var(--wine);color:#f6eee0;display:flex;justify-content:center;align-items:center;gap:16px;padding:9px 24px;font-size:10px;letter-spacing:.06em}.announcement a{border-bottom:1px solid #b49a93;margin-left:12px}.tiny-star{font-size:20px;line-height:1}.site-header{height:116px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;flex-direction:column;width:max-content}.brand-telugu{font:600 37px/1.6 var(--telugu);letter-spacing:-1.5px;color:var(--wine)}.brand-dot{color:var(--accent)}.brand-sub{font-size:8px;letter-spacing:2.4px;line-height:1.3;margin-top:-2px}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:38px;font-size:12px}.desktop-nav a,.header-link{transition:color .2s}.desktop-nav a:hover,.header-link:hover{color:var(--accent)}.header-tools{display:flex;align-items:center;gap:27px}.language-toggle{background:none;border:0;padding:8px 0;font-size:11px;display:flex;align-items:center;gap:8px}.language-toggle [lang=te]{font-family:var(--telugu);font-size:12px}.language-divider{color:#b3aa9d}.active-language{border-bottom:1px solid var(--wine)}.header-link{border-left:1px solid var(--line);padding-left:26px;font-size:11px}.header-link span+span{margin-left:10px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--wine);margin:6px 0}.mobile-nav[hidden]{display:none}.mobile-nav{padding:20px 28px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.hero{min-height:670px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;padding-block:48px 55px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;display:block;color:var(--wine);line-height:1.8}.hero .eyebrow{display:flex;gap:12px;align-items:center;font-size:8px;letter-spacing:1.8px;margin-bottom:32px}.short-line{width:29px;height:1px;background:var(--accent)}h1,h2,h3,p{margin:0}h1{font:500 clamp(40px,4.5vw,64px)/1.52 var(--telugu);letter-spacing:-2px;color:var(--wine);margin-left:-4px}h1 span{color:#9b744a}.hero-english{font:italic 30px/1.3 var(--serif);margin:16px 0 22px}.hero-description{font-size:12px;line-height:1.95;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:16px 23px;border:1px solid transparent;font-size:10px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--wine);color:var(--paper)}.primary:hover{background:#713c48}.text-link{display:inline-flex;align-items:center;gap:18px;background:none;border:0;border-bottom:1px solid #bcb1a1;padding:6px 0;font-size:10px;line-height:1.7;width:max-content;max-width:100%;transition:gap .2s,color .2s}.text-link:hover{gap:24px;color:var(--accent)}.hero-footnote{display:flex;gap:9px;align-items:center;margin-top:38px;font-size:9px;color:#81756a}.hero-footnote svg{width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:1}.hero-art{position:relative;padding:12px 25px 0 15px;height:570px}.art-arch{height:530px;position:relative;background:#ece5d5;border-radius:260px 260px 3px 3px;box-shadow:inset 0 0 80px #e1d7c1;border:1px solid #e1d8c7}.arch-inner{position:absolute;inset:13px;border:1px solid #d4c7ad;border-radius:250px 250px 0 0}.art-caption{position:absolute;text-align:center;left:0;right:0;font-size:6.5px;letter-spacing:2px;color:#867450}.top-caption{top:70px}.bottom-caption{bottom:24px;font-size:6px}.art-star{position:absolute;color:#967744}.star-one{top:134px;left:40px;font-size:29px}.star-two{top:270px;right:30px;font-size:34px}.hero-book{position:absolute;width:232px;height:333px;top:128px;left:50%;transform:translateX(-50%) rotate(-9deg);filter:drop-shadow(14px 20px 12px #53442855);transition:transform .7s cubic-bezier(.2,.7,.3,1)}.hero-art:hover .hero-book{transform:translateX(-50%) rotate(-5deg) translateY(-6px)}.book-cover{position:absolute;inset:0;background:linear-gradient(100deg,#3f2028,#61313c 9%,#572b35 80%,#49232d);border:1px solid #382028;color:#d4ba85;z-index:2;display:flex;align-items:center;flex-direction:column;box-shadow:inset 4px 0 4px #27141b70,inset -1px 0 #b6996b70;padding:25px 17px 15px}.book-cover:after{content:'';position:absolute;inset:9px 10px 10px 15px;border:1px solid #a988574d;pointer-events:none}.book-spine{position:absolute;top:2px;bottom:0;left:-12px;width:16px;background:linear-gradient(90deg,#311b23,#512833);transform:skewY(-23deg);border-radius:3px 0 0 3px}.book-pages{position:absolute;top:5px;bottom:-8px;left:5px;right:-9px;background:repeating-linear-gradient(0deg,#dad0bb 0px,#dad0bb 1px,#f7ecd5 1px,#f7ecd5 3px);transform:skewY(2deg);box-shadow:2px 3px 0 #47232c}.cover-overline{font:9px var(--telugu);letter-spacing:1px}.cover-title{font:500 33px/1.6 var(--telugu);text-align:center;margin-top:14px}.cover-subtitle{font-size:5.5px;letter-spacing:2px;margin-top:8px}.cover-landscape{position:absolute;bottom:37px;left:21px;width:190px;height:165px}.cover-publisher{margin-top:auto;display:flex;align-items:center;gap:6px;font:12px var(--telugu);z-index:1}.cover-publisher span{font:5px var(--sans);letter-spacing:1px}.book-shadow{position:absolute;bottom:60px;left:17%;width:70%;height:30px;background:#67513240;border-radius:50%;filter:blur(17px);transform:rotate(-8deg)}.round-seal{position:absolute;bottom:46px;right:8px;width:100px;height:100px;border-radius:50%;background:var(--paper);outline:1px solid #a48c62;outline-offset:-6px;border:1px solid #c1b18f;transform:rotate(12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;font:10px/1.4 var(--telugu);color:var(--wine);z-index:3;box-shadow:2px 4px 12px #5b402117}.seal-flower{font:28px/1.2 var(--serif);color:var(--accent)}.art-side-note{position:absolute;right:-12px;top:220px;writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;color:#8a7d6a}.chapter-band{border-block:1px solid var(--line);background:#f1ecdf}.chapter-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px}.chapter-band [lang=te]{font:16px/1.8 var(--telugu);color:var(--wine)}.chapter-band [data-i18n]{font-size:10px;color:var(--muted)}.band-flower{font-size:25px;color:var(--accent)}.section-space{padding-block:100px}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-heading .eyebrow{margin-bottom:24px}h2{font:400 50px/1.05 var(--serif);letter-spacing:-1px}h3{font:400 30px/1.2 var(--serif)}.section-handwriting{display:block;font:14px/2 var(--telugu);color:var(--accent);margin-top:23px}.story-content{padding-top:37px}.story-content .lead{font:26px/1.35 var(--serif);color:var(--ink);margin-bottom:20px}.story-content p{font-size:12px;line-height:1.95;color:var(--muted);margin-bottom:18px}.story-content .text-link{margin-top:10px;color:var(--wine)}.books-section{background:#ede8dc}.section-topline{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-topline h2{font-size:44px;margin-top:21px}.small-label{font-size:8px;letter-spacing:1px;padding-bottom:7px;color:var(--muted)}.books-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin-top:54px;align-items:center}.books-visual{height:350px;position:relative;background:#e4ddcd;overflow:hidden}.books-visual:after{content:'';position:absolute;bottom:52px;left:7%;right:7%;height:1px;background:#c9bda5}.mini-book{position:absolute;width:155px;height:229px;top:48px;padding:23px 14px 15px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:space-between;font:22px/1.6 var(--telugu);box-shadow:12px 13px 17px #4b392b30,inset 5px 0 3px #0002;border-right:4px solid #d3c5a7;z-index:1}.mini-one{background:#647368;color:#f3e3bb;left:calc(50% - 145px);transform:rotate(-9deg);top:40px}.mini-two{background:#c8a16b;color:#582e36;left:calc(50% - 10px);transform:rotate(8deg);top:54px}.mini-book small{font-size:5.5px;letter-spacing:1px}.mini-art{font:90px/1.2 var(--telugu);opacity:.65}.mini-sun{width:73px;height:73px;border-radius:50%;background:var(--wine);position:relative;overflow:hidden}.mini-sun:after{content:'';position:absolute;top:36px;left:-20px;width:120px;height:90px;border:1px solid #d3b68c;border-radius:50%;box-shadow:0 -7px #572b35,0 -8px #d3b68c,0 -15px #572b35,0 -16px #d3b68c}.books-visual-caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:7px;color:#7c6e58;z-index:2}.books-copy .eyebrow{font-size:8px;margin-bottom:20px}.books-copy h3{font:500 30px/1.65 var(--telugu);color:var(--wine);margin-bottom:16px}.books-copy p{font-size:12px;line-height:1.95;color:var(--muted);max-width:340px}.books-copy .fine-print{font-size:10px;margin:15px 0 20px;color:#837665}.belief-section{text-align:center}.belief-section blockquote{font:500 38px/1.7 var(--telugu);color:var(--wine);margin:35px 0 13px}.belief-section>p{font:italic 24px var(--serif);color:var(--muted)}.belief-flower{display:block;font-size:30px;color:var(--accent);margin:27px 0 42px}.belief-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:38px;border-top:1px solid var(--line);padding-top:33px}.belief-grid article{position:relative;padding-left:35px}.belief-grid article>span{position:absolute;left:0;top:7px;font-size:8px;color:var(--accent)}.belief-grid h3{font-size:25px;margin-bottom:12px}.belief-grid p{font-size:11px;color:var(--muted);line-height:1.95;max-width:245px}.writers-section{display:grid;grid-template-columns:.8fr 1fr 40px;background:#eae7db;padding:64px 60px;align-items:center;margin-bottom:100px;gap:55px}.writer-symbol{font:200px/1.3 var(--telugu);color:#a1977955;position:relative;justify-self:center}.writer-symbol span{font-size:60px;position:absolute;top:5px;right:0;color:#a5926d}.writers-section h2{font-size:42px;margin:22px 0}.writers-section p{font-size:11px;color:var(--muted);line-height:1.95}.writers-section .text-link{margin-top:23px}.vertical-note{writing-mode:vertical-rl;font:11px var(--telugu);color:#918568;letter-spacing:2px;justify-self:end}.launch-section{background:var(--wine);color:var(--paper);position:relative;overflow:hidden}.launch-section:after{content:'అ';position:absolute;left:45%;top:25%;font:500px/1 var(--telugu);opacity:.025;pointer-events:none}.launch-inner{padding-block:85px;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.launch-inner .eyebrow{color:#cfb88e;font-size:8px}.launch-inner h2{font-size:60px;line-height:1.06;margin:25px 0}.launch-inner h2 em{font-weight:400;color:#cdb58c}.launch-inner p{font-size:11px;color:#d4c0bd;line-height:1.9}.launch-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.cream{background:#f3ebda;color:var(--wine)}.cream:hover{background:#fff9ec}.light-link{font-size:10px;border-bottom:1px solid #a68681}.date-card{position:relative;width:260px;min-height:300px;border:1px solid #b8997055;padding:27px 25px;text-align:center;justify-self:end}.date-card>span{font-size:7px;letter-spacing:1.8px;color:#d8c3a5;display:block}.date-card strong{font:500 46px/1.3 var(--telugu);display:block}.date-card .month{font-size:11px;letter-spacing:3px}.date-rule{height:1px;width:40px;background:#ac8b68;margin:26px auto 22px}.date-card [lang=te]{font:12px var(--telugu);letter-spacing:0}.date-card .date-flower{position:absolute;right:-15px;bottom:-22px;background:var(--wine);font-size:38px;padding:0 6px;color:#c3a77a}.calendar-status{min-height:21px;margin-top:9px;font-size:10px!important}footer{padding-block:55px 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px}.footer-top .brand-telugu{font-size:32px}.footer-top .brand-sub{font-size:7px}.footer-top p{font:italic 21px/1.4 var(--serif);color:var(--muted);margin-right:auto;margin-left:70px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:8px;color:var(--muted)}.footer-bottom [lang=te]{font:10px var(--telugu)}.footer-bottom [lang=te] span{color:var(--wine);font-size:16px;margin-left:5px}dialog{width:min(620px,calc(100% - 32px));max-height:85vh;border:1px solid #d8c9ad;background:var(--paper);color:var(--ink);padding:55px;box-shadow:0 20px 100px #23151944}dialog::backdrop{background:#281a23a6;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:19px;top:10px;background:none;border:0;font:32px var(--serif);padding:4px 10px}dialog h2{font-size:43px;margin:22px 0}dialog p{font-size:13px;line-height:1.95;color:var(--muted);margin-block:15px}dialog .dialog-signature{font:17px/1.8 var(--telugu);color:var(--wine);margin-top:29px}dialog details{border-block-start:1px solid var(--line);padding:13px 0}dialog summary{cursor:pointer;font-size:12px;color:var(--wine)}body.modal-open{overflow:hidden}.skip-link{position:fixed;top:-80px;left:15px;background:var(--wine);color:white;padding:10px;z-index:100}.skip-link:focus{top:15px}html[lang=te] [data-i18n]{font-family:var(--telugu);letter-spacing:0}html[lang=te] h2[data-i18n]{font-size:34px;line-height:1.7}html[lang=te] h3[data-i18n]{font-size:21px;line-height:1.8}html[lang=te] .hero-english{font-size:21px;line-height:1.8}html[lang=te] .launch-inner h2{font-size:38px}html[lang=te] .story-content .lead{font-size:19px;line-height:1.9}html[lang=te] .hero-actions{gap:16px}html[lang=te] .hero-actions .button{padding-inline:15px}
@media(min-width:1500px){.hero{min-height:730px}.hero-art{height:600px}.art-arch{height:560px}.hero-book{top:145px}.round-seal{bottom:53px}}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.desktop-nav{gap:20px;margin-right:10px}.header-tools{gap:18px}.hero{gap:18px;min-height:620px}.hero-art{height:510px;padding-right:16px}.art-arch{height:480px}.hero-book{width:210px;height:305px;top:115px}.cover-title{font-size:29px}.cover-landscape{width:168px;height:146px}.cover-overline{font-size:8px}.round-seal{width:87px;height:87px;right:-5px;bottom:35px}.hero-actions{gap:17px}.button{gap:14px;padding:15px 17px;font-size:9px}.hero-actions .text-link{font-size:9px}.hero-english{font-size:27px}.hero h1{font-size:47px}.hero .eyebrow{font-size:6.5px;letter-spacing:1.3px}.story-section{gap:60px}.books-feature{gap:50px}.writers-section{padding:50px 40px;gap:35px}.writers-section h2{font-size:39px}.launch-inner{gap:40px}.launch-actions{gap:20px}.launch-inner h2{font-size:54px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{height:95px}.brand-telugu{font-size:31px}.brand-sub{font-size:6.5px;letter-spacing:2px}.desktop-nav,.header-link{display:none}.menu-toggle{display:block}.header-tools{gap:20px}.hero{grid-template-columns:1fr;gap:22px;padding-block:42px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:7px;margin-bottom:23px}.hero h1{font-size:54px}.hero-english{font-size:29px}.hero-description{font-size:12px}.hero-actions,.hero-footnote{justify-content:center}.hero-footnote{margin-top:24px}.hero-art{width:400px;max-width:100%;height:515px;justify-self:center;padding:15px 20px}.art-arch{height:480px}.hero-book{top:120px}.round-seal{right:-8px}.chapter-band .wrap{flex-direction:column;gap:5px;text-align:center}.chapter-band [lang=te]{font-size:15px}.band-flower{display:none}.section-space{padding-block:65px}.story-section{gap:35px;grid-template-columns:.85fr 1fr}.story-content{padding-top:36px}h2{font-size:42px}.story-content .lead{font-size:24px}.section-topline{display:block}.small-label{display:block;margin-top:20px}.section-topline h2{font-size:38px}.books-feature{gap:30px;grid-template-columns:1fr 1fr}.books-visual{height:320px}.mini-book{width:125px;height:196px;font-size:18px}.mini-one{left:calc(50% - 113px);top:47px}.mini-two{left:calc(50% - 5px);top:61px}.mini-art{font-size:65px}.mini-sun{width:55px;height:55px}.books-visual-caption{font-size:6px;padding:0 18px}.books-copy h3{font-size:25px}.belief-section blockquote{font-size:33px}.belief-grid{gap:18px}.belief-grid h3{font-size:22px}.belief-grid article{padding-left:23px}.writers-section{grid-template-columns:.55fr 1fr;padding:40px 30px;gap:35px;margin-bottom:65px}.writer-symbol{font-size:145px}.vertical-note{display:none}.writers-section h2{font-size:35px}.launch-inner{gap:30px}.date-card{width:210px;min-height:270px;padding:23px 14px}.date-card strong{font-size:38px}.launch-inner h2{font-size:44px}.launch-actions{align-items:start;flex-direction:column;gap:15px}.footer-top p{margin-left:25px;font-size:19px}.footer-top .text-link{font-size:8px}.footer-bottom{font-size:7px}}
@media(max-width:540px){.announcement{font-size:8px;gap:8px;padding:9px 12px;flex-wrap:wrap;row-gap:2px}.announcement a{margin-left:0;font-size:8px}.tiny-star{font-size:15px}.wrap{width:calc(100% - 40px)}.site-header{height:88px}.header-tools{gap:12px}.hero{padding-top:35px}.hero h1{font-size:44px;line-height:1.6;letter-spacing:-1.5px}.hero-english{font-size:26px;margin-top:13px}.hero-description{font-size:11px}.hero .eyebrow{font-size:6px;letter-spacing:1px;gap:8px}.short-line{width:17px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-art{width:340px;height:455px;padding:10px 14px 0}.art-arch{height:420px}.hero-book{width:190px;height:275px;top:100px}.cover-title{font-size:27px;margin-top:10px}.cover-overline{font-size:7px}.cover-subtitle{font-size:5px}.cover-landscape{width:152px;height:132px;left:18px;bottom:30px}.cover-publisher{font-size:10px}.cover-publisher span{font-size:4px}.book-cover{padding:21px 12px 12px}.top-caption{top:56px;font-size:5.5px}.bottom-caption{font-size:5px;bottom:18px}.round-seal{width:78px;height:78px;font-size:8px;bottom:32px;right:-7px}.star-one{left:24px;top:110px;font-size:23px}.star-two{right:18px;font-size:27px;top:210px}.art-side-note{right:-4px;font-size:5px;top:185px}.chapter-band [data-i18n]{font-size:8px}.story-section{display:block}.story-content{padding-top:30px}.section-space{padding-block:58px}h2{font-size:43px}.section-handwriting{margin-top:16px;font-size:12px}.story-content .lead{font-size:27px}.story-content p{font-size:12px}.section-topline h2{font-size:39px}.books-feature{grid-template-columns:1fr;gap:34px;margin-top:30px}.books-visual{height:335px}.mini-book{width:150px;height:221px}.mini-one{left:calc(50% - 139px);top:36px}.mini-two{left:calc(50% - 7px);top:54px}.mini-art{font-size:85px}.mini-sun{width:70px;height:70px}.books-visual-caption{font-size:7px}.books-copy h3{font-size:30px}.books-copy p{max-width:none}.belief-section blockquote{font-size:27px;margin-top:27px}.belief-section>p{font-size:21px}.belief-grid{grid-template-columns:1fr;gap:27px;padding-top:25px}.belief-grid article{padding-left:33px}.belief-grid h3{font-size:28px;margin-bottom:7px}.belief-grid p{max-width:none;font-size:12px}.belief-flower{margin-bottom:27px}.writers-section{display:block;position:relative;padding:36px 28px;overflow:hidden}.writer-symbol{position:absolute;right:-5px;bottom:-53px;font-size:200px;opacity:.27;pointer-events:none}.writer-symbol span{display:none}.writers-section>div:nth-child(2){position:relative}.writers-section h2{font-size:37px}.writers-section p{font-size:12px}.launch-inner{grid-template-columns:1fr;padding-block:58px;gap:24px}.launch-inner h2{font-size:51px}.launch-inner p{font-size:12px}.launch-actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.date-card{justify-self:stretch;width:auto;min-height:0;display:grid;grid-template-columns:100px 1fr;align-items:center;column-gap:20px;padding:18px 20px;margin-top:12px}.date-card strong{grid-column:1;grid-row:1/4;font-size:32px}.date-card>span:first-child{grid-column:2;grid-row:1;font-size:6px}.date-card .month{grid-column:2;grid-row:2;font-size:11px}.date-card [lang=te]{grid-column:2;grid-row:3;font-size:11px}.date-rule{display:none}.date-card .date-flower{bottom:-20px;right:-9px;font-size:30px}.footer-top{flex-wrap:wrap;justify-content:space-between;row-gap:25px}.footer-top p{margin:0;font-size:19px}.footer-top .brand-telugu{font-size:29px}.footer-top .brand-sub{font-size:6px}.footer-top .text-link{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>a{width:100%}.footer-bottom [lang=te]{font-size:9px}dialog{padding:42px 26px}dialog h2{font-size:37px}html[lang=te] .hero-english{font-size:18px}html[lang=te] h2[data-i18n]{font-size:29px}html[lang=te] .hero-actions{gap:13px}html[lang=te] .announcement{font-size:8px}html[lang=te] .belief-section>p{font-size:17px}}
.cover-landscape{height:135px;bottom:31px}.cover-subtitle{position:relative;z-index:1}.cover-title{line-height:1.4}.cover-subtitle{margin-top:12px}
@media(max-width:1100px){.cover-landscape{height:121px;bottom:29px}}
@media(max-width:540px){.cover-landscape{height:107px;bottom:25px}.cover-subtitle{margin-top:9px}}
@media(max-width:540px){.hero-description{font-size:13px}.hero-footnote{font-size:10px}.hero-actions .button,.hero-actions .text-link{font-size:10px}html[lang=te] .hero-description{font-size:12px}html[lang=te] dialog h2{font-family:var(--telugu);font-size:26px;line-height:1.7}html[lang=te] dialog p,html[lang=te] dialog summary{font-family:var(--telugu);line-height:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.about-hero{padding-block:70px 65px}
.about-hero h1{font:400 clamp(42px,5vw,64px)/1.15 var(--serif);max-width:800px;letter-spacing:-1px}
html[lang=te] .about-hero h1{font-family:var(--telugu);font-size:clamp(30px,4vw,46px);line-height:1.7;letter-spacing:0}
.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--wine);text-decoration:underline;text-underline-offset:7px}
.release-card{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:300px}
.release-card strong[lang=te]{font:500 37px/1.8 var(--telugu);margin-top:7px;letter-spacing:0}
.release-card .month{font-size:10px;letter-spacing:1px}
.release-card strong[data-i18n=festival]{white-space:nowrap}
.release-card .festival-suffix{font-size:.6em;vertical-align:baseline}
html[lang=te] .release-card>strong[data-i18n=festival]{order:1}
html[lang=te] .release-card>.month{order:2}
html[lang=te] .release-card>.date-rule{order:3}
html[lang=te] .release-card>[data-i18n=publisherName]{order:4}
.release-card p.release-note{font-size:10px;line-height:1.8}
.release-card .date-rule{margin:4px auto}
.team-card:nth-child(2) .team-avatar{background:#647368}
.team-card:nth-child(3) .team-avatar{background:#9b774a}
@media(max-width:540px){.release-card{display:flex;padding:26px;gap:12px;min-height:280px}.release-card strong[lang=te]{font-size:40px}.release-card>span:first-child{font-size:8px}.about-hero{padding-block:45px}.team-section .section-space{padding-top:45px}}
.about-hero .lead{font:26px/1.4 var(--serif);color:var(--ink);max-width:640px;margin-top:30px}
.about-hero p[data-i18n="aboutBody"]{font-size:12px;line-height:1.95;color:var(--muted);max-width:560px;margin-top:16px}
.team-section{background:#ede8dc}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px}
.team-card{background:var(--paper);border:1px solid var(--line);padding:44px 26px;text-align:center}
.team-avatar{width:72px;height:72px;border-radius:50%;background:var(--wine);color:#f3e3bb;display:flex;align-items:center;justify-content:center;font:500 26px/1 var(--telugu);margin:0 auto 22px}
.team-name{font:500 21px/1.4 var(--serif);color:var(--wine);margin-bottom:8px}
.team-role{font:500 11px/1.8 var(--sans);color:var(--muted);margin-bottom:22px}
html[lang=te] .team-role{line-height:2}
.team-card .text-link{justify-content:center;margin:0 auto}
@media(max-width:800px){.team-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:540px){.about-hero .lead{font-size:22px}}
/* Typography follows the selected language; brand artwork stays Telugu. */
html[lang=en] .hero h1{font:400 clamp(54px,5.7vw,80px)/1.12 var(--serif);letter-spacing:-1.5px}
html[lang=en] .books-copy h3{font:400 39px/1.2 var(--serif)}
html[lang=en] .belief-section blockquote{font:400 clamp(32px,4vw,50px)/1.3 var(--serif)}
html[lang=en] .section-handwriting{font:italic 21px/1.5 var(--serif)}
html[lang=en] .vertical-note{font-family:var(--sans);font-size:8px;letter-spacing:1px}
html[lang=en] .dialog-signature{font:italic 24px/1.5 var(--serif)}
html[lang=en] .cover-title{font:500 42px/1.08 var(--serif);margin-top:18px}
html[lang=en] .cover-overline,html[lang=en] .cover-publisher{font:6px/1.6 var(--sans);letter-spacing:1px}
html[lang=en] .round-seal{font:8px/1.5 var(--sans)}
html[lang=en] .mini-two>span{font:500 28px/1.15 var(--serif)}
html[lang=en] .release-card strong{font:400 60px/1.3 var(--serif);margin-top:7px}
.chapter-band .chapter-intro{font:italic 22px/1.5 var(--serif);color:var(--wine)}
html[lang=te] .chapter-band .chapter-intro{font:16px/1.8 var(--telugu)}
.footer-love span{color:var(--wine);font-size:16px;margin-left:5px}
html[lang=te] .footer-love{font-size:10px}
@media(max-width:800px){html[lang=en] .cover-title{font-size:37px}.chapter-band .chapter-intro{font-size:19px}}
@media(max-width:540px){html[lang=en] .hero h1{font-size:55px}html[lang=en] .books-copy h3{font-size:34px}html[lang=en] .cover-title{font-size:33px}html[lang=en] .cover-overline,html[lang=en] .cover-publisher{font-size:5px}.chapter-band .chapter-intro{font-size:18px}html[lang=te] .chapter-band .chapter-intro{font-size:15px}}

/* Dynamic reading-panel text needs explicit Telugu fonts at every viewport. */
html[lang=te] #reading-dialog{
  font-family:'Noto Sans Telugu',var(--telugu);
  text-align:left;
  font-synthesis:none;
}
html[lang=te] #reading-dialog h2{
  font-family:var(--telugu);
  font-size:29px;
  font-weight:600;
  line-height:1.65;
  letter-spacing:0;
  color:var(--wine);
  margin:20px 0 24px;
  text-wrap:balance;
}
html[lang=te] #reading-dialog p,
html[lang=te] #reading-dialog summary{
  font-family:'Noto Sans Telugu',var(--telugu);
  font-size:14px;
  font-weight:400;
  line-height:2;
  letter-spacing:0;
  color:#51443e;
}
html[lang=te] #reading-dialog p{margin:0 0 19px}
html[lang=te] #reading-dialog summary{font-weight:500;color:var(--wine)}
html[lang=te] #reading-dialog details p{margin:12px 0 4px}
html[lang=te] #reading-dialog .eyebrow{
  font-family:'Noto Sans Telugu',var(--telugu);
  font-size:10px;
  font-weight:600;
  letter-spacing:0;
  line-height:1.8;
}
html[lang=te] #reading-dialog .dialog-signature{
  font-family:var(--telugu);
  font-size:17px;
  font-weight:500;
  line-height:1.8;
  margin-top:27px;
}
@media(max-width:540px){
  html[lang=te] #reading-dialog h2{font-size:25px;line-height:1.7;margin-bottom:21px}
  html[lang=te] #reading-dialog p,html[lang=te] #reading-dialog summary{font-size:13px;line-height:2}
}

/* Telugu needs its own readable type scale, including small supporting text. */
html[lang=te] .eyebrow,
html[lang=te] .hero .eyebrow,
html[lang=te] .books-copy .eyebrow,
html[lang=te] .launch-inner .eyebrow,
html[lang=te] #reading-dialog .eyebrow{font-size:14px;line-height:1.9;letter-spacing:0}
html[lang=te] .announcement{flex-wrap:wrap;row-gap:4px;font-size:14px;line-height:1.9}
html[lang=te] .announcement a{font-size:14px}
html[lang=te] .desktop-nav,
html[lang=te] .mobile-nav,
html[lang=te] .header-link{font-size:15px;line-height:1.9}
html[lang=te] .language-toggle [lang=te]{font-size:15px}
html[lang=te] .hero-description,
html[lang=te] .story-content p,
html[lang=te] .books-copy p,
html[lang=te] .belief-grid p,
html[lang=te] .writers-section p,
html[lang=te] .launch-inner p,
html[lang=te] .about-hero p[data-i18n=aboutBody],
html[lang=te] #reading-dialog p,
html[lang=te] #reading-dialog summary{font-size:17px;line-height:2;color:var(--ink)}
html[lang=te] .launch-inner p{color:#eee0d4}
html[lang=te] .story-content .lead,
html[lang=te] .about-hero .lead{font-size:23px;line-height:1.9}
html[lang=te] .text-link,
html[lang=te] .hero-actions .text-link,
html[lang=te] .button,
html[lang=te] .hero-actions .button,
html[lang=te] .light-link{font-size:15px;line-height:1.9}
html[lang=te] .hero-actions,
html[lang=te] .launch-actions{flex-wrap:wrap}
html[lang=te] .hero-footnote,
html[lang=te] .small-label,
html[lang=te] .books-copy .fine-print,
html[lang=te] .team-role,
html[lang=te] .chapter-band [data-i18n],
html[lang=te] .footer-bottom [data-i18n],
html[lang=te] .developer-credit{font-size:14px;line-height:1.9}
html[lang=te] .release-card>span[data-i18n]{font-size:14px;line-height:1.9}
html[lang=te] .art-caption,
html[lang=te] .books-visual-caption{font-size:12px;line-height:1.8;letter-spacing:0;padding-inline:16px}
html[lang=te] .art-side-note{display:none}
html[lang=te] .vertical-note{font-size:14px;line-height:1.8;letter-spacing:0}
html[lang=te] .cover-overline,
html[lang=te] .cover-publisher,
html[lang=te] .cover-subtitle,
html[lang=te] .mini-book small{font-size:11px;line-height:1.7;letter-spacing:0}
html[lang=te] .round-seal{font-size:12px;line-height:1.8}
html[lang=te] .footer-bottom{flex-wrap:wrap}
@media(min-width:801px) and (max-width:1100px){
  html[lang=te] .site-header{flex-wrap:wrap;height:auto;padding-block:20px;gap:16px}
  html[lang=te] .desktop-nav{order:3;width:100%;justify-content:center;margin:0}
}
@media(max-width:540px){
  html[lang=te] .hero-description br{display:none}
  html[lang=te] .hero .eyebrow{font-size:14px}
  html[lang=te] .cover-title{font-size:24px}
  html[lang=te] .cover-subtitle{margin-top:5px}
  html[lang=te] .round-seal{width:92px;height:92px}
  html[lang=te] .books-visual-caption{bottom:8px}
  html[lang=te] .footer-top .text-link{font-size:15px}
}
.developer-credit{margin-top:18px;text-align:center;font-size:10px;color:var(--muted);line-height:1.8}

.developer-credit a{text-decoration:underline;text-underline-offset:3px}.developer-credit a:hover{color:var(--wine)}

/* Keep the bookshelf and writer invitation distinct without the belief section. */
.books-section + .writers-section{margin-top:80px}
.books-section .section-topline{align-items:start;gap:32px}
.books-section .section-topline>div{max-width:800px}
.books-section .small-label{flex-shrink:0;max-width:240px;padding-top:8px}
.books-feature{grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:44px}
.books-copy p{max-width:480px}
html[lang=te] .books-copy h3[data-i18n]{font-size:30px;line-height:1.7;margin-bottom:20px}
html[lang=te] .books-copy .fine-print{font-size:15px;line-height:1.95;color:#62564b}
html[lang=te] .books-section h2[data-i18n]{font-size:32px;line-height:1.75;text-wrap:balance}
.writers-section{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);gap:24px 64px;border:1px solid var(--line);padding:56px 64px}
.writers-section .writer-symbol{grid-column:1;grid-row:1 / 3;align-self:center}
.writers-section>div:nth-child(2){grid-column:2;grid-row:1}
.writers-section .vertical-note{grid-column:2;grid-row:2;writing-mode:horizontal-tb;justify-self:start;line-height:1.9;letter-spacing:0;color:#75644e;border-top:1px solid #cec5b4;padding-top:16px;width:100%}
html[lang=te] .writers-section .vertical-note{font-size:15px}
@media(max-width:1100px){
  .books-section .section-topline{display:block}
  .books-section .small-label{max-width:none;margin-top:18px}
  .books-feature{gap:36px}
  .writers-section{padding:44px 36px;gap:24px 36px}
}
@media(max-width:800px){
  .books-section + .writers-section{margin-top:48px}
  .books-feature{grid-template-columns:1fr;gap:32px}
  .books-copy p{max-width:none}
  .writers-section .vertical-note{display:block}
  html[lang=te] .books-section h2[data-i18n]{font-size:28px}
}
@media(max-width:540px){
  .books-section + .writers-section{margin-top:36px}
  .writers-section{display:block;padding:32px 26px}
  .writers-section .vertical-note{position:relative;margin-top:24px}
  html[lang=te] .books-copy h3[data-i18n]{font-size:27px}
  html[lang=te] .books-section h2[data-i18n]{font-size:26px}
}

/* Physically coherent hero book: a real 3D box (front cover + hinged spine + hinged page-block) under one perspective, so every edge shares the same vanishing point and light source. */
.art-arch{perspective:1500px;perspective-origin:50% 36%}
.hero-book{
  transform-style:preserve-3d;
  transform:translateX(-50%) rotateX(5deg) rotateY(-18deg) rotateZ(-6deg);
  filter:drop-shadow(16px 22px 16px #3a281c42);
}
.hero-art:hover .hero-book{
  transform:translateX(-50%) rotateX(4deg) rotateY(-12deg) rotateZ(-4deg) translateY(-6px);
}
.book-cover{
  z-index:2;
  border-radius:1px 3px 3px 1px;
  transform:translateZ(11px);
  box-shadow:inset 5px 0 8px #1f0f1670,inset -1px 0 #c8a87850,3px 4px 10px #2413183d;
}
.book-spine{
  top:0;
  bottom:0;
  left:-22px;
  width:22px;
  z-index:1;
  border:1px solid #2a1319;
  border-right:0;
  border-radius:3px 0 0 3px;
  background:linear-gradient(90deg,#24111a 0%,#44212b 40%,#6c3744 82%,#57303b 100%);
  transform-origin:100% 50%;
  transform:rotateY(-90deg);
  box-shadow:inset -4px 0 6px #170a0e85,inset 2px 0 2px #8a5f5230;
}
.book-spine::after{
  content:'';
  position:absolute;
  top:9%;
  bottom:9%;
  left:4px;
  width:1px;
  background:#caa06c55;
}
.book-pages{
  top:1px;
  bottom:1px;
  left:100%;
  width:20px;
  z-index:1;
  border:1px solid #c7b48b;
  border-left:0;
  border-radius:0 2px 2px 0;
  background:linear-gradient(90deg,#f1e8d3 0%,#dcccA4 60%,#cdba8e 100%);
  transform-origin:0% 50%;
  transform:rotateY(-90deg);
  box-shadow:inset 3px 0 5px #fffaec60;
}
.book-pages::before{
  content:'';
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(180deg,#b9a57c 0 1px,#f3e9d2 1px 3px);
  mix-blend-mode:multiply;
  opacity:.85;
}
.book-pages::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:3px;
  background:#9c876030;
}
.book-shadow{
  bottom:18px;
  left:10%;
  width:78%;
  height:24px;
  background:radial-gradient(ellipse at center,#4a331d55,#4a331d00 72%);
  border-radius:50%;
  filter:blur(13px);
  transform:rotate(-6deg);
}
