:root {
  --paper:#eee8dc; --paper2:#f8f3ea; --ink:#17201f; --muted:#68706b;
  --line:rgba(23,32,31,.17); --terra:#b66b49;
  --serif:"Bodoni Moda",serif; --sans:"DM Sans",sans-serif; --mono:"IBM Plex Mono",monospace;
}
*{box-sizing:border-box} html{background:var(--paper);scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit} .grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.13;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 20%,rgba(23,32,31,.08) 0 1px,transparent 1.4px),radial-gradient(circle at 80% 30%,rgba(117,86,53,.07) 0 1px,transparent 1.5px);background-size:9px 9px,13px 13px}
.editorial-top{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:rgba(238,232,220,.91);backdrop-filter:blur(16px)}
.editorial-brand{font:600 12px/1 var(--mono);letter-spacing:.13em;text-decoration:none}.editorial-nav{display:flex;gap:18px;align-items:center}.editorial-nav a{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.editorial-nav .lang{padding:7px 9px;border:1px solid var(--line)}
.collection-hero,.article-hero{max-width:1320px;margin:0 auto;padding:clamp(80px,11vw,160px) clamp(22px,5vw,72px) clamp(58px,7vw,96px)}
.eyebrow{margin:0 0 16px;font:500 10px/1.2 var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--terra)}
.collection-hero h1,.article-hero h1{margin:0;max-width:1050px;font:500 clamp(55px,9vw,125px)/.87 var(--serif);letter-spacing:-.055em}
.collection-hero p,.article-deck{max-width:770px;margin:30px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.55;color:#4f5752}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1320px;margin:0 auto;padding:0 clamp(22px,5vw,72px) clamp(90px,12vw,170px)}
.essay-card{display:flex;flex-direction:column;min-height:540px;border:1px solid var(--line);background:rgba(248,243,234,.72);text-decoration:none;transition:.3s ease;overflow:hidden}.essay-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(23,32,31,.1)}
.essay-card__visual,.article-visual{position:relative;overflow:hidden;background:#17201f}.essay-card__visual{height:210px;border-bottom:1px solid var(--line)}.article-visual{height:min(48vw,520px);min-height:300px;margin:0 clamp(22px,5vw,72px);max-width:1176px;margin-left:auto;margin-right:auto;border:1px solid var(--line)}
.visual-tagore{background:linear-gradient(135deg,#b66b49 0 31%,transparent 31%),linear-gradient(315deg,#1e2c29 0 46%,#eee8dc 46% 58%,#243430 58%)}
.visual-tagore:before{content:"";position:absolute;width:42%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(248,243,234,.55);right:-7%;top:-35%}.visual-tagore:after{content:"INDIA  ⇄  SCOTLAND";position:absolute;left:7%;bottom:11%;font:500 11px/1 var(--mono);letter-spacing:.18em;color:#fff}
.visual-ai{background:repeating-linear-gradient(90deg,transparent 0 29px,rgba(238,232,220,.08) 29px 30px),repeating-linear-gradient(0deg,transparent 0 29px,rgba(238,232,220,.08) 29px 30px),linear-gradient(135deg,#101716,#34413d)}
.visual-ai:before{content:"";position:absolute;width:30%;height:66%;top:17%;left:35%;background:#f2eadc;box-shadow:20px 16px 0 #b66b49,-18px -14px 0 rgba(248,243,234,.12);transform:rotate(-4deg)}.visual-ai:after{content:"2016  →  2026";position:absolute;left:7%;bottom:11%;font:500 11px/1 var(--mono);letter-spacing:.18em;color:#fff}
.visual-sound{background:linear-gradient(135deg,#07192a,#123a47 55%,#0b0f18)}.visual-sound:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:110px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#f2bc55 0 8px,transparent 8px 17px);clip-path:polygon(0 45%,5% 25%,10% 67%,15% 11%,20% 80%,25% 39%,30% 57%,35% 19%,40% 87%,45% 46%,50% 7%,55% 71%,60% 35%,65% 63%,70% 20%,75% 82%,80% 40%,85% 62%,90% 29%,95% 72%,100% 48%,100% 52%,95% 76%,90% 33%,85% 66%,80% 44%,75% 86%,70% 24%,65% 67%,60% 39%,55% 75%,50% 11%,45% 50%,40% 91%,35% 23%,30% 61%,25% 43%,20% 84%,15% 15%,10% 71%,5% 29%,0 55%)}.visual-sound:after{content:"NO IMAGE / FULL SCENE";position:absolute;left:7%;bottom:11%;font:500 11px/1 var(--mono);letter-spacing:.18em;color:#fff}
.essay-card__body{display:flex;flex:1;flex-direction:column;padding:30px}.essay-card__meta{margin:0 0 18px;font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.essay-card h2{margin:0;font:500 clamp(30px,3.2vw,45px)/1.02 var(--serif);letter-spacing:-.035em}.essay-card p{margin:20px 0 28px;color:#59605c;line-height:1.65}.essay-card__cta{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:600 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.article-hero{padding-bottom:44px}.article-hero h1{font-size:clamp(52px,8vw,112px)}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#69706c}
.article-body{max-width:790px;margin:0 auto;padding:clamp(60px,8vw,105px) 24px clamp(80px,10vw,140px)}.article-body .lead{font:500 clamp(25px,3.2vw,38px)/1.3 var(--serif);letter-spacing:-.025em;color:#26302d}.article-body p{font-size:18px;line-height:1.78;margin:0 0 27px;color:#313a36}.article-body h2{margin:64px 0 22px;font:500 clamp(34px,4vw,52px)/1.05 var(--serif);letter-spacing:-.035em}.article-body strong{font-weight:650}.article-body em{font-family:var(--serif)}
.pullquote{margin:48px -7vw;padding:34px clamp(24px,5vw,58px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:500 clamp(28px,4vw,48px)/1.15 var(--serif);letter-spacing:-.025em}.pullquote small{display:block;margin-top:18px;font:500 9px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--terra)}
.related{margin:65px 0 0;padding:30px;border:1px solid var(--line);background:var(--paper2)}.related__label{font:500 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.related h3{margin:12px 0 12px;font:500 32px/1.05 var(--serif)}.related p{font-size:15px;line-height:1.6}.related a{display:inline-block;margin-top:4px;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:6px}
.sources{margin-top:70px;padding-top:30px;border-top:1px solid var(--line)}.sources h2{margin-top:0;font-size:32px}.sources ul{list-style:none;padding:0;margin:0}.sources li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.sources a{text-decoration:none}.sources a:hover{text-decoration:underline}
.article-next{max-width:1176px;margin:0 auto clamp(80px,10vw,140px);padding:0 24px}.article-next a{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:34px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.article-next span{font:500 9px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--terra)}.article-next strong{max-width:820px;font:500 clamp(30px,5vw,66px)/.98 var(--serif);letter-spacing:-.04em}
.editorial-footer{display:flex;justify-content:space-between;gap:20px;padding:35px clamp(22px,5vw,72px);border-top:1px solid var(--line);font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}
@media(max-width:900px){.collection-grid{grid-template-columns:1fr}.essay-card{min-height:0}.pullquote{margin-left:0;margin-right:0}.editorial-nav a:not(.lang){display:none}}
@media(max-width:520px){.collection-hero,.article-hero{padding-left:18px;padding-right:18px}.article-visual{margin-left:18px;margin-right:18px}.article-body{padding-left:18px;padding-right:18px}.editorial-top{padding-left:18px;padding-right:18px}.editorial-brand{font-size:10px}.article-next{padding-left:18px;padding-right:18px}.editorial-footer{flex-direction:column}}
