:root {
  --ink: #181514;
  --paper: #f0e8dc;
  --muted: #b8aa9b;
  --accent: #7f5f58;
  --teal: #5f7f78;
  --bronze: #b78d5d;
  --deep: #272321;
  --panel: #221e1c;
  --display: "Sree Krushnadevaraya", Georgia, serif;
  --body: "Catamaran", Arial, sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);overflow:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}.skip-link{position:fixed;left:16px;top:-120px;z-index:1000;padding:10px 14px;background:var(--bronze);color:var(--ink);text-decoration:none;font-weight:700}.skip-link:focus{top:16px}.site-nav{position:fixed;inset:0 0 auto;z-index:900;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,3vw,44px);background:rgba(24,21,20,.94);border-bottom:1px solid rgba(240,232,220,.16)}.brand{font-family:var(--display);font-size:clamp(1.25rem,2.4vw,1.9rem);color:var(--bronze);text-decoration:none;line-height:1;white-space:nowrap}.nav-links{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px;overflow-x:auto}.nav-links a{padding:7px 10px;border:1px solid rgba(240,232,220,.18);color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.nav-links a:hover{background:var(--teal);color:var(--paper);border-color:var(--teal)}.nav-toggle{display:none;align-items:center;gap:9px;border:1px solid rgba(240,232,220,.24);background:rgba(24,21,20,.62);color:var(--paper);padding:9px 11px;font:700 .72rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase}.nav-toggle i{display:block;width:18px;height:1px;background:var(--bronze)}.issue-reader{position:relative;height:100vh;overflow:hidden;perspective:1800px}.issue-page{position:absolute;inset:0;width:100%;min-height:100vh;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(5vw) rotateY(-8deg) scale(.985);transform-origin:right center;transition:transform .78s cubic-bezier(.2,.78,.18,1),opacity .5s ease,visibility 0s .78s;backface-visibility:hidden}.issue-page.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) rotateY(0) scale(1);transition:transform .78s cubic-bezier(.2,.78,.18,1),opacity .5s ease,visibility 0s;z-index:5}.issue-page.is-before{transform:translateX(-5vw) rotateY(8deg) scale(.985);transform-origin:left center}.issue-page.is-after{transform:translateX(5vw) rotateY(-8deg) scale(.985)}.issue-controls{position:fixed;right:18px;bottom:18px;z-index:950;display:flex;gap:8px}.issue-controls button{width:46px;height:46px;border:1px solid rgba(240,232,220,.34);border-radius:50%;background:rgba(24,21,20,.76);color:var(--bronze);font:700 1.6rem/1 var(--body);cursor:pointer}.issue-controls button:hover{background:var(--teal);color:var(--paper)}.page-count{position:fixed;left:18px;bottom:18px;z-index:950;color:var(--bronze);font:700 .72rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;background:rgba(24,21,20,.76);border:1px solid rgba(240,232,220,.22);padding:13px 14px}.spread{min-height:100vh;display:grid;grid-template-columns:minmax(0,58%) minmax(340px,42%);background:var(--deep)}.spread::after{display:none}.spread>img{position:relative;min-height:100vh;border-right:1px solid rgba(240,232,220,.14)}.cover-copy,.chapter-copy{margin:0;padding:clamp(90px,10vw,128px) clamp(30px,5vw,70px) clamp(70px,7vw,108px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 10% 20%,rgba(127,95,88,.18),transparent 34%),var(--panel)}.reverse>img{grid-column:2;border-left:1px solid rgba(240,232,220,.14);border-right:0}.reverse .chapter-copy{grid-column:1;grid-row:1}.issue-label,.folio{margin:0 0 18px;color:var(--bronze);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,blockquote{font-family:var(--display);font-weight:400;line-height:.92}.cover h1{margin:0;max-width:8ch;font-size:clamp(3.6rem,7vw,7.6rem);letter-spacing:-.035em}.chapter-copy h2{margin:0 0 28px;max-width:9ch;font-size:clamp(3.2rem,6.4vw,6.8rem);letter-spacing:-.03em}.cover p:last-child,.chapter-copy p:last-child{max-width:30ch;margin:0;color:color-mix(in srgb,var(--paper) 86%,var(--muted));font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.essay-spread{display:grid;grid-template-columns:minmax(0,5fr) minmax(320px,4fr);gap:clamp(24px,5vw,72px);padding:clamp(96px,12vw,150px) clamp(20px,7vw,92px);min-height:100vh;align-content:center;background:radial-gradient(circle at 85% 20%,rgba(95,127,120,.32),transparent 42%),linear-gradient(135deg,#2a2421,#151211)}.essay-spread h2{grid-column:1;margin:0;font-size:clamp(3rem,6vw,6.8rem)}.essay-spread p{grid-column:2;align-self:end;margin:0;max-width:46ch;color:color-mix(in srgb,var(--paper) 82%,var(--muted));line-height:1.6}.essay-spread blockquote{grid-column:1/-1;max-width:13ch;margin:clamp(24px,5vw,60px) 0 0 auto;color:var(--bronze);font-size:clamp(3rem,6.5vw,7rem);text-align:right}.editorial-grid{min-height:100vh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,2vw,26px);padding:clamp(84px,8vw,108px) clamp(20px,7vw,92px) 90px;background:#191615}.editorial-grid figure,.text-card{min-height:300px;margin:0;background:var(--panel);border:1px solid rgba(240,232,220,.14);overflow:hidden}.editorial-grid figure{grid-column:span 4;display:grid;grid-template-rows:minmax(0,1fr) auto}.editorial-grid figure.wide,.editorial-grid .wide{grid-column:span 8}.editorial-grid figure.tall,.editorial-grid .tall{grid-row:span 2;min-height:560px}.editorial-grid .feature-card{grid-column:span 6}figcaption{padding:14px 16px;color:var(--paper);background:var(--panel);font-size:.82rem}.text-card{grid-column:span 4;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,42px);background:linear-gradient(180deg,rgba(95,127,120,.2),transparent),var(--panel)}.text-card h3{margin:0 0 18px;color:var(--bronze);font-size:clamp(2.2rem,4vw,4.4rem);line-height:.95}.text-card p{margin:0;max-width:42ch;color:color-mix(in srgb,var(--paper) 84%,var(--muted));line-height:1.55}.quote-band{min-height:100vh;display:grid;place-items:center;padding:clamp(42px,8vw,96px) 20px;background:var(--teal);color:var(--paper)}.quote-band p{margin:0;font-family:var(--display);font-size:clamp(4rem,10vw,10rem);line-height:.86;text-align:center}.references{min-height:100vh;display:grid;grid-template-columns:minmax(260px,4fr) minmax(320px,8fr);gap:clamp(24px,5vw,80px);padding:clamp(92px,10vw,140px) clamp(20px,7vw,92px);background:var(--paper);color:var(--ink)}.references h2{margin:0;font-size:clamp(3rem,6vw,6.4rem);color:var(--accent)}.references p{max-width:34ch;color:#62554c}.references ol{margin:0;padding-left:1.2rem}.references li+li{margin-top:14px}@media(max-width:1180px){.site-nav{align-items:flex-start}.nav-toggle{display:flex}.nav-links{position:absolute;inset:64px 16px auto;display:grid;max-height:0;overflow:hidden;background:rgba(24,21,20,.96);border:1px solid rgba(240,232,220,.16);transition:max-height .35s ease}.nav-links.is-open{max-height:420px;padding:12px}.nav-links a{text-align:center}}@media(max-width:760px){body{overflow:auto}.issue-reader{height:auto;overflow:visible;perspective:none}.issue-page,.issue-page.is-active,.issue-page.is-before,.issue-page.is-after{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;min-height:auto;overflow:visible}.issue-controls,.page-count{display:none}.spread{display:block}.spread>img{height:58vh;min-height:58vh;border:0}.cover-copy,.chapter-copy,.reverse .chapter-copy{padding:34px 18px 48px}.cover h1,.chapter-copy h2{font-size:clamp(3.2rem,17vw,5.2rem)}.essay-spread,.references{grid-template-columns:1fr}.essay-spread h2,.essay-spread p,.essay-spread blockquote{grid-column:auto;text-align:left;margin-left:0}.editorial-grid{display:block;padding:72px 16px 48px}.editorial-grid figure,.text-card,.editorial-grid figure.tall,.editorial-grid .tall{min-height:auto;margin-top:18px}.editorial-grid figure img{height:auto;aspect-ratio:4/5}}
