@font-face{font-family:AjarText;src:url(fonts/GentiumPlus-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AjarComic;src:url(fonts/ComicNeue-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AjarComic;src:url(fonts/ComicNeue-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:AjarHindi;src:url(fonts/Kalam-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AjarHindi;src:url(fonts/Kalam-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:AjarRussian;src:url(fonts/Neucha.ttf) format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;background:#071218;color:#e7e9df;font-family:Georgia,'Kohinoor Devanagari',serif;--letter-font:AjarComic,AjarText,Georgia,serif;--letter-weight:700;--letter-size:20px;--letter-leading:1.28}
html[lang=hi]{--letter-font:AjarHindi,'Kohinoor Devanagari',sans-serif;--letter-size:20px;--letter-leading:1.6}
html[lang=ru]{--letter-font:AjarRussian,AjarText,Georgia,serif;--letter-weight:400;--letter-size:21px;--letter-leading:1.3}
*{box-sizing:border-box}body{margin:0}a{color:#bdd9d8;text-underline-offset:4px}button{cursor:pointer;font:13px/1.35 system-ui;color:inherit;background:transparent;border:1px solid #526b72;border-radius:18px;padding:8px 12px}button[aria-pressed=true]{background:#b8d3d0;color:#071218}header{position:sticky;top:0;z-index:10;background:#071218f5;border-bottom:1px solid #294147;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}header h1{font-size:19px;letter-spacing:.06em;font-weight:normal;margin:0}.controls{display:flex;gap:7px;flex-wrap:wrap}.intro{max-width:1050px;margin:28px auto;padding:0 18px;line-height:1.7}.intro p{margin:8px 0}.dedication{font-style:italic;color:#d1c0a0}.edition-note{font:12px/1.7 system-ui;color:#a5bdc3}.toc{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:18px;font:13px system-ui}.lettered-page{max-width:1050px;margin:45px auto 70px;padding:0 18px;scroll-margin-top:110px}.lettered-page.spread{max-width:1400px}.page-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 15px}.page-heading h2{font-size:20px;font-weight:normal;margin:0}.page-heading a{font:12px system-ui}.page-rows{background:#061015;padding:8px;display:flex;flex-direction:column;gap:10px}.ice .page-rows{background:#ebefed}.comic-row{display:grid;grid-template-columns:var(--columns);gap:10px;align-items:stretch}.comic-frame{min-width:0;position:relative;display:flex;flex-direction:column;background:#0c2026;border:2px solid #02090c;overflow:hidden;scroll-margin-top:105px}.frame-lettering{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:16px 16px 32px;flex:1}.frame-lettering:empty{display:flex;padding:0}.panel-art{width:100%;height:auto;display:block;flex:none;background:#050c10;overflow:hidden}.line{font-family:var(--letter-font);font-size:var(--letter-size);font-weight:var(--letter-weight);line-height:var(--letter-leading);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;letter-spacing:.005em}.line.caption{padding:.45em .6em;border:1.5px solid #0b1113;background:#e7dfcb;color:#12252b;box-shadow:2px 2px 0 #0005}.line.epigraph{padding:.65em .7em;font:italic 18px/1.5 Georgia,'Kohinoor Devanagari',serif;color:#e9e5d8;border-top:1px solid #c7b27d;border-bottom:1px solid #c7b27d;background:#061014}.line.title{font-size:30px;letter-spacing:.045em;color:#e7e9df}.line.title[data-role=logo]{font-size:45px}.line.balloon{position:relative;isolation:isolate;width:fit-content;max-width:96%;padding:.7em 1em;text-align:center;color:#0b1c23;background:none;border:0;box-shadow:none}.line.balloon[data-side=left]{align-self:flex-start}.line.balloon[data-side=right]{align-self:flex-end}.line.balloon[data-side=center]{align-self:center}.balloon-copy{position:relative;z-index:1;display:block;text-wrap:balance}.balloon-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}.balloon-outline path{fill:#fbf7e9;stroke:#0a171d;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.whisper .balloon-outline path{stroke-dasharray:4 3}.shout .balloon-outline path{stroke-width:3}.shout .balloon-copy{font-weight:700}.ice .comic-frame{background:#dfe5e4}.ice .line.caption{background:#f3f2e8;box-shadow:none}.ice .line.title{color:#132a34}.comic-frame[data-world=seed]{background:#03080a}.comic-frame[data-world=seed] .line.caption{background:none;border:0;box-shadow:none;color:#e8e6da;font-family:Georgia,'Kohinoor Devanagari',serif;font-weight:400;line-height:1.5}.comic-frame[data-world=seed] .line.epigraph{background:none}.original-art{display:none;width:100%;height:auto}.page-source{font:12px/1.7 system-ui;color:#a8c1c7;margin-top:17px;overflow-wrap:anywhere}.page-source summary{cursor:pointer;color:#bfd8da}.page-source p{max-width:1000px}.cover-page{max-width:800px}.cover-composition{border:2px solid #172d32;background:#050d12;text-align:center}.cover-masthead{padding:25px 20px 20px}.cover-masthead .line{font-family:Georgia,'Kohinoor Devanagari',serif;color:#e9e5d6;font-weight:400}.cover-masthead [data-role=logo]{font-size:62px;letter-spacing:.2em;line-height:1.1}.cover-masthead [data-role=subtitle]{font-size:17px;letter-spacing:.12em;margin-top:10px}.cover-masthead [data-role=issue]{font-size:16px;margin-top:12px}.cover-art{display:block;width:100%;height:auto}.cover-bottom{padding:24px 24px 30px}.cover-bottom .line.title{font-family:Georgia,'Kohinoor Devanagari',serif;font-weight:400;font-size:33px;letter-spacing:.08em}.cover-bottom .line.caption{font-family:Georgia,'Kohinoor Devanagari',serif;font-style:italic;font-size:19px;line-height:1.6;background:none;border:0;box-shadow:none;color:#e2d6be;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frame-insight{font:15px/1.75 Georgia,'Kohinoor Devanagari',serif;color:#d7e3df;background:#071519;border-top:1px solid #466568;padding:12px 15px;order:3;overflow-wrap:anywhere}.frame-insight summary{cursor:pointer;font:12px/1.65 system-ui;color:#b5d2ce}.frame-insight h3{font-size:19px;font-weight:normal;line-height:1.45}.frame-insight p{margin:12px 0}.frame-insight .insight-label{font:10px system-ui;text-transform:uppercase;letter-spacing:.08em;color:#9cb8b8}.frame-insight .source-links{display:flex;gap:8px 15px;flex-wrap:wrap;font:11px/1.6 system-ui}.frame-insight[open]{align-self:stretch}.frame-insight a{color:#b9d5d1}.insight-copy{font-size:17px;line-height:1.8}.frame-insight .summary-copy{font-style:italic;color:#c5d9d4}footer{max-width:1050px;margin:30px auto 60px;padding:0 18px;font:13px/1.8 system-ui;color:#a8bec3}footer .licenses{font-size:11px}.bridge{line-height:1.7}.art-only .page-rows,.art-only .cover-masthead,.art-only .cover-bottom{display:none}.art-only .original-art{display:block}.art-only .cover-composition{border:0}.panels .comic-row{grid-template-columns:1fr}.panels .lettered-page{max-width:820px}.panels .page-rows{gap:22px}.panels .comic-row{gap:22px}.panels .frame-lettering{padding:20px 22px 34px}.panels .line:not(.title){font-size:22px}.panels .line.epigraph{font-size:19px}
@media(max-width:900px){header{padding:10px 12px;gap:10px}header h1{font-size:16px}.lettered-page,.lettered-page.spread{max-width:780px;padding:0 10px;margin-top:30px}.comic-row{grid-template-columns:1fr;gap:20px}.page-rows{gap:20px;padding:5px}.frame-lettering{padding:18px 18px 32px}.page-heading{gap:12px}.page-heading h2{font-size:18px}.cover-masthead [data-role=logo]{font-size:48px}.cover-bottom .line.title{font-size:27px}.intro{padding:0 14px}.line.balloon{max-width:96%}.frame-insight{padding:12px 16px}button{font-size:12px;padding:7px 10px}}
@media(max-width:480px){header{position:static}.lettered-page,.comic-frame{scroll-margin-top:15px}.page-heading{align-items:flex-start}.cover-masthead{padding:20px 14px}.cover-masthead [data-role=subtitle]{font-size:14px}.cover-bottom{padding:20px 15px}.line.title{font-size:26px}.line.epigraph{font-size:17px}.frame-lettering{padding:16px 13px 30px}.panels .line:not(.title){font-size:20px}.panels .frame-lettering{padding:18px 15px 32px}}
@media print{header,.intro,.toc,.page-source,footer{display:none}.lettered-page{break-before:page;max-width:none}.frame-insight:not([open]){display:none}}

.iast{font-family:AjarText,Georgia,serif;font-weight:400}html:not([lang=hi]) .line.epigraph{font-family:AjarText,Georgia,serif}.comic-frame[data-world=seed] .line.caption{font-family:AjarText,AjarHindi,serif}html[lang=hi] .cover-composition .line{font-family:AjarHindi,sans-serif}html[lang=ru] .cover-composition .line{font-family:AjarRussian,AjarText,serif}

.line.balloon{margin-bottom:14px}
html[lang=hi] .cover-masthead [data-role=logo]{line-height:1.55}

.comic-row:has(.frame-insight[open]){grid-template-columns:1fr}
