:root{--ink:#17264a;--navy:#17264a;--paper:#eef2fa;--blue:#dceef9;--muted:#53627a;--line:#cbd5e6;--gold:#d9bb7f;--teal:#166c75;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--cover:'Cinzel',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.08}h2{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.025em}h3{font-family:var(--serif);font-size:1.9rem;line-height:1.15}a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.skip{position:absolute;left:15px;top:-100px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}.book-header{padding:18px max(24px,5vw);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ffffff24;background:var(--navy);color:#fff}.book-brand{display:flex;align-items:center;gap:12px;font-family:var(--cover);font-size:18px;line-height:1.25}.book-brand img{flex-shrink:0}.book-brand small{display:block;font:10px/1.7 var(--sans);letter-spacing:.09em;color:#cfd9eb;margin-top:4px}.book-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.book-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-library{border:1px solid #ffffff40;padding:8px 15px;border-radius:3px}.eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.collection-hero{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:660px;padding:65px max(24px,6vw) 54px;gap:3vw;overflow:hidden}.hero-copy{align-self:center;max-width:610px}.collection-hero .eyebrow,.closing .eyebrow{color:#bedfe4}.collection-hero h1{font-size:clamp(3.2rem,5.6vw,5.6rem);letter-spacing:-.035em;margin-bottom:20px}.collection-hero h1 em{font-weight:400;color:var(--gold)}.hero-deck{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25;color:#e2eaf7;margin-bottom:22px}.hero-description{font-size:15px;line-height:1.8;color:#ced8eb;max-width:450px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 18px}.button{display:inline-flex;gap:15px;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:3px;font:500 13px/1.4 var(--sans);transition:background .15s}.primary{background:#31548d;color:#fff;border-color:#31548d}.primary:hover{background:#254173}.collection-hero .primary,.closing .primary{background:#e4c994;border-color:#e4c994;color:var(--ink)}.collection-hero .primary:hover,.closing .primary:hover{background:#f3dba9}.light{color:white;border-color:#ffffff55}.outline{border-color:#8292ac;background:transparent;color:var(--ink)}.outline:hover{background:#dfe7f4}.hero-note{font-size:11px;color:#b9c8e1;max-width:420px;margin-top:22px;letter-spacing:.02em}.hero-books{position:relative;display:flex;align-items:center;justify-content:center;min-height:470px;isolation:isolate}.hero-books:before{content:'';position:absolute;width:90%;aspect-ratio:1;border:1px solid #d9bb7f2b;border-radius:50%;z-index:-1}.hero-book{position:absolute;width:61%;max-width:345px;object-fit:contain;filter:drop-shadow(10px 25px 18px #070e2366)}.book-0{z-index:3;transform:translateX(-10%) translateY(-3%)}.book-1{z-index:2;transform:translateX(34%) translateY(6%) rotate(8deg);width:51%}.book-2{z-index:1;transform:translateX(-46%) translateY(10%) rotate(-9deg);width:48%}.hero-book-caption{position:absolute;bottom:-8px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.07em;color:#c6d2e8}.collection-strip{display:flex;justify-content:space-between;gap:18px;padding:22px max(24px,6vw);font-size:12px;border-bottom:1px solid var(--line);background:#e1eaf5}.collection-strip strong{font-weight:500}.section{padding:76px max(24px,6vw)}.collection-intro{display:grid;grid-template-columns:1fr 2fr;gap:7vw;max-width:1440px;margin:auto}.collection-intro>div{max-width:800px}.collection-intro>div p{max-width:720px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #6e809e;padding-bottom:4px;font-size:13px;color:var(--ink)}.text-link:hover{border-color:var(--ink)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:5px;flex-shrink:0}.volumes-section{background:#fff;border-block:1px solid var(--line)}.volume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;max-width:1440px;margin:auto}.volume-card{min-width:0}.cover-stage{display:flex;justify-content:center;align-items:center;height:330px;background:#e4eef8;border:1px solid #d5e0ee;border-radius:3px;overflow:hidden}.cover-stage img{width:88%;height:97%;object-fit:contain;transition:transform .25s;filter:drop-shadow(5px 10px 9px #17264a20)}.cover-stage:hover img{transform:translateY(-5px)}.card-copy{padding:23px 2px 0}.card-copy .eyebrow{margin:0 0 6px}.card-copy h3{margin:0 0 4px;font-size:2rem}.tamil-name{color:#66758c;font-size:12px;margin-bottom:13px}.card-description{font-size:14px;line-height:1.75;color:var(--muted);min-height:74px;margin-bottom:16px}.reading-section{background:#e5ebf6}.reading-order{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:30px 0 0;padding:0;list-style:none}.reading-order a{height:100%;display:block;padding:18px 12px;border-top:1px solid #a1b0ca}.reading-order a:hover{background:#d7e4f3}.reading-order span{display:block;font:28px/1.1 var(--serif);margin-bottom:12px}.reading-order strong{font-size:11px;line-height:1.6;font-weight:500}.experience-section{background:#f6f8fc}.experience-section>h2{max-width:750px}.reader-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0}.reader-features>div{border-top:1px solid var(--line);padding-top:20px}.feature-no{font-size:11px;color:var(--teal)}.reader-features h3{font:500 17px/1.4 var(--sans);margin:18px 0 12px}.reader-features p{font-size:14px;color:var(--muted);max-width:300px}.edition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.edition{padding:38px;border:1px solid var(--line);background:#fff}.edition.digital{background:#e2edf8}.edition h3{max-width:350px;font-size:2rem;margin-bottom:18px}.edition>p:not(.eyebrow):not(.edition-price){font-size:14px;color:var(--muted);max-width:390px}.edition-price{font:38px/1.3 var(--serif);margin:28px 0 13px}.edition-price small{font:12px/1.5 var(--sans);display:block;color:var(--muted);margin-top:3px}.edition-detail{line-height:1.9}.edition .button{margin-top:12px}.fine-print{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.8}.fine-print a,.questions a,.synopsis-copy a{text-decoration:underline;text-underline-offset:3px}.questions{max-width:1100px;margin:auto}.questions h2{margin-bottom:35px}.questions details{border-top:1px solid var(--line);padding:20px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{font-size:15px;cursor:pointer;padding-right:18px}.questions details p{font-size:14px;color:var(--muted);padding-right:30px;margin:15px 0 0}.closing{padding:65px 24px;text-align:center;background:var(--navy);color:#fff}.closing h2{margin-bottom:25px}.closing p:last-child{font-size:12px;color:#c5d3e9;margin:18px auto 0;max-width:550px}.book-footer{background:#101e3b;color:#d5deed;display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:30px;padding:45px max(24px,6vw) 24px}.book-footer .book-brand{color:#fff}.book-footer p{font-size:11px;margin:15px 0}.book-footer nav{display:flex;flex-direction:column;gap:8px;font-size:12px}.studio{align-self:start}.studio small{font-size:10px;display:block;margin-bottom:7px}.studio img{background:#fff;padding:6px;max-width:160px;border-radius:2px}.copyright{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px;margin:0!important}.breadcrumbs{padding:22px max(24px,6vw);display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.volume-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:25px max(24px,8vw) 65px;align-items:center;max-width:1600px;margin:auto}.volume-art{text-align:center;background:#dfebf7;border:1px solid #d3dfef;border-radius:3px;padding:30px 20px 18px;min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center}.volume-art img{width:90%;height:460px;object-fit:contain;filter:drop-shadow(9px 18px 12px #17264a25)}.volume-art p{font-size:10px;color:var(--muted);margin:16px 0 0;letter-spacing:.06em}.volume-heading h1{font-size:clamp(3.1rem,5.4vw,5rem);margin-bottom:7px;letter-spacing:-.03em}.volume-native{font-size:15px;color:var(--muted);margin-bottom:25px}.byline{font-size:12px;line-height:1.9;margin-bottom:24px;color:var(--muted)}.byline a{text-decoration:underline;text-underline-offset:3px}.volume-deck{font:26px/1.4 var(--serif);max-width:530px;margin-bottom:26px}.volume-price{display:flex;align-items:baseline;gap:15px}.volume-price strong{font:36px/1.1 var(--serif)}.volume-price span{font-size:12px;color:var(--muted)}.purchase-note{font-size:11px;color:var(--muted);margin-bottom:22px}.small-link{font-size:12px;border-bottom:1px solid #9baac2;padding-bottom:3px}.synopsis-section{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;background:#fff;border-block:1px solid var(--line)}.synopsis-copy{max-width:750px;color:var(--muted)}.synopsis-copy .lead{font:27px/1.5 var(--serif);color:var(--ink)}.synopsis-copy>p:last-child{font-size:15px}.spoiler-note{font-size:11px;color:var(--muted)}.opening-section{background:#e5ebf6}.opening-chapters{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.opening-chapters li{display:flex;gap:20px;align-items:center;border-top:1px solid #bac8dd;padding:22px 0;font-size:13px}.chapter-number{font:24px/1 var(--serif);color:#697f9c;min-width:28px}.compact-edition{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;border-block:1px solid var(--line);align-items:center}.compact-edition h2{font-size:clamp(2rem,3.7vw,3rem)}.compact-edition>div>p{font-size:14px;color:var(--muted)}.compact-edition .edition-price{font:38px/1.3 var(--serif);color:var(--ink);margin-top:0}.previous-next{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #b1bfd6;margin-top:35px;padding-top:25px}.previous-next a{max-width:48%}.previous-next a:last-child{text-align:right}.previous-next small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.previous-next strong{font-size:13px;font-weight:500}.order-guidance{color:var(--muted);font-size:14px}
@media(min-width:1700px){.section{padding-inline:max(24px,calc((100vw - 1450px)/2))}.collection-intro{max-width:none}.collection-hero{padding-inline:max(24px,calc((100vw - 1450px)/2))}.volume-hero{padding-inline:60px}}
@media(max-width:1050px){.book-header nav{gap:18px}.collection-hero{padding-block:45px;min-height:590px}.hero-books{min-height:430px}.cover-stage{height:270px}.card-description{min-height:100px}.volume-hero{gap:5vw;padding-inline:5vw}.volume-art{min-height:500px}.volume-art img{height:400px}.volume-heading .actions{flex-direction:column;align-items:stretch}.volume-heading .button{width:100%}.section-heading>p{max-width:240px;flex-shrink:1}}
@media(max-width:760px){.book-header{padding:15px 20px;gap:14px;flex-wrap:wrap}.book-brand{font-size:16px}.book-brand img{width:36px;height:36px}.book-brand small{font-size:9px}.book-header nav{width:100%;justify-content:space-between;gap:12px;font-size:11px;padding-top:10px;border-top:1px solid #ffffff20}.nav-library{padding:6px 10px}.collection-hero{grid-template-columns:1fr;padding:42px 24px 30px;gap:18px;min-height:0}.collection-hero h1{font-size:3.8rem}.hero-deck{font-size:1.8rem}.hero-description{font-size:14px}.hero-copy{max-width:600px}.hero-books{min-height:380px;margin:0 auto;width:min(100%,440px)}.hero-book{max-width:280px}.hero-book-caption{font-size:9px;bottom:0}.collection-strip{padding:18px 24px;flex-wrap:wrap;gap:8px 20px;font-size:10px}.collection-strip span:nth-child(2){display:none}.section{padding:48px 24px}.collection-intro{grid-template-columns:1fr;gap:8px}.collection-intro h2 br{display:none}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none;margin-top:18px}.section-heading>p br{display:none}.volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.cover-stage{height:240px}.card-copy h3{font-size:1.8rem}.card-copy{padding-top:18px}.card-description{font-size:12px;min-height:105px;line-height:1.7}.card-copy .eyebrow{font-size:10px}.tamil-name{font-size:11px}.text-link{font-size:12px}.reading-order{grid-template-columns:repeat(3,1fr);gap:8px}.reading-order a{padding:14px 8px}.reader-features{grid-template-columns:1fr;gap:15px;margin-block:25px}.reader-features>div{padding-top:15px}.reader-features h3{margin:9px 0 8px}.reader-features p{max-width:none}.edition-grid{grid-template-columns:1fr}.edition{padding:28px}.book-footer{grid-template-columns:1fr 1fr;padding:35px 24px 22px;gap:25px}.book-footer>div{grid-column:1/-1}.closing{padding:48px 24px}.breadcrumbs{padding:18px 24px;font-size:10px}.volume-hero{grid-template-columns:1fr;padding:5px 24px 45px;gap:30px}.volume-art{min-height:0;padding:16px 15px}.volume-art img{height:360px;width:90%}.volume-art p{margin-top:9px}.volume-heading h1{font-size:3.7rem}.volume-deck{font-size:26px}.volume-heading .actions{flex-direction:row;align-items:stretch}.volume-heading .button{width:auto;flex:1}.volume-heading .eyebrow{font-size:10px}.volume-native{margin-bottom:19px}.synopsis-section{grid-template-columns:1fr;gap:12px}.synopsis-section h2 br{display:none}.synopsis-copy .lead{font-size:25px}.opening-chapters{grid-template-columns:1fr}.opening-chapters li{padding-block:18px}.compact-edition{grid-template-columns:1fr;gap:16px}.compact-edition h2{font-size:2.5rem}.previous-next strong{font-size:11px}.previous-next{gap:18px}}
@media(max-width:420px){.collection-hero h1{font-size:3.4rem}.volume-grid{gap:30px 14px}.cover-stage{height:190px}.card-copy h3{font-size:1.6rem}.card-description{min-height:130px}.card-copy .text-link{font-size:11px;gap:6px}.hero-books{min-height:330px}.volume-heading h1{font-size:3.1rem}.volume-heading .actions{flex-direction:column}.volume-art img{height:320px}.actions .button{flex-grow:1}.volume-price{gap:12px}.book-header nav{gap:7px;font-size:10px}.section-heading h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
