.v-rich{--leaf: #f6f0e3;--deep: #ebe0c9;--ink: #17130c;--soft: #4c4234;--green: #1a4232;--gold: #a8791f;--gold-l: #cda44a;--line: #d8c9a8;background:var(--leaf);color:var(--soft);font-family:Manrope Variable,system-ui,sans-serif;line-height:1.66}h1,h2,h3{font-family:Fraunces Variable,Georgia,serif;font-weight:400;color:var(--ink);line-height:1.04;letter-spacing:-.022em;font-variation-settings:"WONK" 1}.ital{font-style:italic;color:var(--gold);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1}.sec{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,4rem);max-width:1260px;margin-inline:auto}h2{font-size:clamp(2rem,5vw,3.7rem);font-variation-settings:"opsz" 96,"WONK" 1}.eyebrow{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:.95rem}.sub{margin-top:1.4rem;max-width:54ch;font-size:clamp(1rem,1.35vw,1.14rem)}.row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.3rem;border-radius:3px;text-decoration:none;font-weight:700;font-size:.89rem;border:1px solid transparent;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn--lg{padding:.95rem 1.8rem;font-size:.97rem}.btn--fill{background:linear-gradient(160deg,var(--gold-l),var(--gold));color:#fff;box-shadow:0 4px 18px #a8791f47}.btn--fill:hover{transform:translateY(-2px);box-shadow:0 8px 26px #a8791f61}.btn--out{border-color:var(--line);color:var(--ink)}.btn--out:hover{border-color:var(--gold);color:var(--gold)}.hero{position:relative;overflow:hidden;padding-bottom:clamp(3rem,7vw,5rem)}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,var(--leaf) 32%,rgb(246 240 227 / .72) 58%,rgb(246 240 227 / .35))}.nav{position:relative;z-index:3;display:flex;align-items:center;gap:2rem;padding:1.25rem clamp(1.25rem,5vw,4rem);max-width:1260px;margin-inline:auto}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto}.brand img{width:50px}.brand span{display:grid;line-height:1.12}.brand b{font-family:Fraunces Variable,serif;font-weight:400;font-size:1.22rem;color:var(--ink)}.brand i{font-style:normal;font-size:.58rem;letter-spacing:.17em;text-transform:uppercase;color:var(--soft);font-weight:700}.nav__l{display:none;gap:1.5rem}.nav__l a{color:var(--soft);text-decoration:none;font-size:.9rem;font-weight:600}.nav__l a:hover{color:var(--gold)}@media(min-width:62rem){.nav__l{display:flex}}.hero__in{position:relative;z-index:3;max-width:1260px;margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem) 0}.kick{display:flex;align-items:center;gap:.85rem;font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--soft)}.kick .deva{font-size:1.15rem;letter-spacing:0;text-transform:none;color:var(--green)}.kick em{width:2.4rem;height:1px;background:var(--gold)}.hero h1{margin-top:1.4rem;font-size:clamp(2.6rem,7vw,5.6rem);font-variation-settings:"opsz" 144,"WONK" 1}.hero__leaf{position:absolute;right:-8%;bottom:-12%;width:min(52vw,520px);z-index:2;opacity:.5;transform:rotate(-12deg);pointer-events:none}.verse{display:grid;justify-items:center;gap:.55rem;padding:clamp(2rem,4vw,3rem) 1.25rem;background:var(--deep);text-align:center}.verse .deva{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--green)}.verse__en{font-family:Fraunces Variable,serif;font-style:italic;font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--soft)}.rule{width:min(60%,22rem);height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.people{list-style:none;padding:0;margin-top:2.75rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.frame{position:relative;padding:.5rem;background:linear-gradient(150deg,var(--gold-l),transparent 45%,var(--gold) 100%);border-radius:3px}.frame img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 20%;border-radius:2px;display:block}.frame--lg img{aspect-ratio:5/4}.role{display:block;margin-top:.95rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold)}.people h3{font-size:1.2rem;margin-top:.25rem}.sec--deep{position:relative;overflow:hidden;max-width:none;background:var(--deep)}.sec--deep>*:not(.deep__art){max-width:1260px;margin-inline:auto}.deep__art{position:absolute;right:-3rem;top:10%;width:360px;opacity:.09;pointer-events:none}.pk{list-style:none;padding:0;margin-top:2.5rem;display:grid;gap:0}.pk li{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 2rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--line)}.pk__n{font-family:Fraunces Variable,serif;font-size:1.6rem;color:var(--gold);opacity:.5;line-height:1}.pk h3{font-size:1.35rem}.pk__p{font-size:.92rem;margin-top:.15rem}.pk__c{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.pk__c li{display:block;padding:.22rem .6rem;border:0;font-size:.75rem;font-weight:600;border-radius:999px;background:#1a423217;color:var(--green)}.pk__m{display:grid;gap:.7rem;min-width:9rem}.pk__m dt{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--soft);opacity:.7}.pk__m dd{font-size:.88rem;color:var(--ink);font-weight:600}@media(max-width:48rem){.pk li{grid-template-columns:1fr}.pk__n{display:none}.pk__m{grid-template-columns:1fr 1fr}}.bleed{position:relative}.bleed img{width:100%;aspect-ratio:21/9;object-fit:cover}.bleed figcaption{max-width:1260px;margin:.9rem auto 0;padding-inline:clamp(1.25rem,5vw,4rem);font-size:.85rem;color:var(--soft)}.split{display:grid;gap:clamp(1.75rem,4vw,3.5rem);grid-template-columns:1fr 1fr;align-items:center}@media(max-width:60rem){.split{grid-template-columns:1fr}}.kural{border-left:2px solid var(--gold);padding-left:1.2rem;margin-top:1.5rem}.kural p{font-family:Fraunces Variable,serif;font-style:italic;font-size:1.1rem;color:var(--ink)}.kural cite{display:block;margin-top:.45rem;font-style:normal;font-size:.82rem;color:var(--soft);opacity:.8}.sec--consult{text-align:center}.sec--consult .sub{margin-inline:auto}.sec--consult .row{justify-content:center}.fine{margin-top:2rem;font-size:.82rem;opacity:.75}
