@font-face{font-family:noto sans saurashtra;src:url(/fonts/noto-sans-saurashtra.woff2)format("woff2");font-display:swap;unicode-range:U+A880-A8DF}:root{--black:#000;--ink:#1d1d1f;--gray:#6e6e73;--gray-2:#86868b;--line:#d2d2d7;--paper:#fff;--paper-2:#f5f5f7;--link:#0066cc;--link-dark:#2997ff;--silk:linear-gradient(90deg, #ff9f0a 0%, #ff375f 38%, #bf5af2 70%, #5e5ce6 100%);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--script:"Noto Sans Saurashtra", var(--font);--gutter:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.47 var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--link-dark);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;font-weight:600}p{margin:0}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:8px 12px;z-index:100}.skip:focus{left:8px;top:8px}.eyebrow{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--gray);margin-bottom:6px}.dark .eyebrow{color:var(--gray-2)}.links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;margin-top:22px;font-size:19px}.links a:not(.pill)::after,.more::after{content:" ›";font-size:1.15em;line-height:0;position:relative;top:1px}.dark .links a:not(.pill),.dark .more{color:var(--link-dark)}.pill{display:inline-block;padding:11px 22px;border-radius:980px;background:var(--link);color:#fff!important;font-size:17px;font-weight:400}.pill:hover{text-decoration:none;background:#0077ed}.center{justify-content:center}.gnav{position:sticky;top:0;z-index:50;background:rgb(251 251 253/.8);border-bottom:1px solid rgb(0 0 0/8%);backdrop-filter:saturate(180%)blur(20px);-webkit-backdrop-filter:saturate(180%)blur(20px)}.gnav-inner{max-width:1024px;margin:0 auto;padding:0 var(--gutter);height:48px;display:flex;align-items:center;justify-content:space-between}.gnav-brand{color:var(--ink);font:18px/1 var(--script);opacity:.9}.gnav-brand:hover{opacity:1;text-decoration:none}.gnav ul{list-style:none;margin:0;padding:0}.gnav-links{display:none}.gnav-links ul{display:flex;gap:34px}.gnav-links a{color:var(--ink);font-size:12px;letter-spacing:-.01em;opacity:.85}.gnav-links a:hover,.gnav-links a[aria-current=page]{opacity:1;text-decoration:none}.gnav-links a[aria-current=page]{font-weight:600}.gnav-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;margin-right:-12px;color:var(--ink);display:grid;place-content:center;gap:6px}.gnav-menu summary::-webkit-details-marker{display:none}.gnav-menu summary span{display:block;width:17px;height:1.5px;background:currentColor;border-radius:1px;transition:transform .25s ease}.gnav-menu[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.gnav-menu[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.gnav-menu nav{position:absolute;top:48px;left:0;right:0;height:calc(100vh - 48px);height:calc(100dvh - 48px);overflow-y:auto;background:var(--paper);padding:24px 48px;animation:drop .3s ease}.gnav-menu nav a{display:block;color:var(--ink);font-size:28px;font-weight:600;padding:6px 0;letter-spacing:-.015em}.gnav-menu nav a:hover{text-decoration:none;color:var(--link)}.home .gnav{background:rgb(22 22 23/.8);border-bottom-color:transparent}.home .gnav-brand,.home .gnav-links a,.home .gnav-menu summary{color:#e8e8ed}.home .gnav-menu nav{background:#161617}.home .gnav-menu nav a{color:#e8e8ed}@keyframes drop{from{opacity:0;transform:translateY(-8px)}}@media(min-width:834px){.gnav-links{display:block}.gnav-menu{display:none}}.dark{background:var(--black);color:#f5f5f7}.hero{position:relative;overflow:hidden;text-align:center;margin-top:-48px;padding:120px var(--gutter)64px}.hero-glyph{font:clamp(150px,42vw,340px)/1 var(--script);background:var(--silk);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px;letter-spacing:0;filter:drop-shadow(0 20px 60px rgb(191 90 242/25%))}.hero-title{font-size:clamp(48px,9vw,96px);line-height:1.04;letter-spacing:-.03em;font-weight:700}.hero-sub{margin:14px auto 0;max-width:680px;font-size:clamp(21px,2.6vw,28px);line-height:1.2;color:#a1a1a6;letter-spacing:-.01em}.banner{text-align:center;padding:56px var(--gutter)0;overflow:hidden}.milni{background:linear-gradient(180deg,#eaf4fc 0%,#f5f9fd 100%);margin-top:12px}.banner-title{font-size:clamp(40px,7vw,64px);letter-spacing:-.02em;line-height:1.06;font-weight:700}.banner-sub{font-size:clamp(21px,2.6vw,28px);color:var(--ink);margin-top:6px}.banner-art{margin:40px auto 0;width:min(560px,100%);border-radius:18px 18px 0 0;box-shadow:0 30px 80px rgb(0 60 120/.2)}.tiles{display:grid;gap:12px;padding:12px}@media(min-width:834px){.tiles{grid-template-columns:1fr 1fr}}.tile{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:520px;padding:52px 24px 0;color:var(--ink);border-radius:0}@media(min-width:834px){.tile{min-height:580px}}.tile:hover{text-decoration:none}.tile:hover .more{text-decoration:underline}.tile.light{background:var(--paper-2)}.tile.dark{background:var(--black);color:#f5f5f7}.tile.warm{background:linear-gradient(180deg,#faf4ea 0%,#f1e3cd 45%,#c9a87d 100%)}.tile.loom{background:linear-gradient(180deg,#1d1510 0%,#2c2019 40%,#5e4734 100%);color:#f5f5f7}.tile.loom .eyebrow{color:#c9b8a6}.tile.loom .tile-sub{color:#cdbfb2}.tile.loom .more{color:#f0c27b}.tile-photo{position:absolute;inset:18% 0 0 0;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0/12%) 10%,rgb(0 0 0/24%) 26%,rgb(0 0 0/.8) 48%,#000 62%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0/12%) 10%,rgb(0 0 0/24%) 26%,rgb(0 0 0/.8) 48%,#000 62%)}.tile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.tile:hover .tile-photo img{transform:scale(1.03)}.tile-photo img{transition:transform .6s ease}.tile.wed{background:linear-gradient(180deg,#1c0709 0%,#3a0f15 40%,#8a3a1e 100%);color:#f5f5f7}.tile.wed .eyebrow{color:#d9b9a6}.tile.wed .tile-sub{color:#e0cdc2}.tile.wed .more{color:#f0c27b}.tile.wed .tile-photo img{object-position:55% 55%}.tile.linen{background:linear-gradient(180deg,#fbfbfc 0%,#ececee 100%)}.tile.linen .tile-photo{top:34%}.tile-title{font-size:clamp(32px,4.4vw,44px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.tile-sub{margin-top:10px;max-width:420px;font-size:19px;line-height:1.32;color:var(--gray)}.tile.dark .tile-sub{color:#a1a1a6}.more{margin-top:18px;font-size:17px;color:var(--link)}.tile-art{margin-top:auto}.people{display:flex;justify-content:center;padding-bottom:72px}.people i{width:96px;height:96px;border-radius:50%;margin-left:-22px;border:5px solid var(--paper-2);background:radial-gradient(circle at 50% 38%,rgb(255 255 255/85%) 0 17%,transparent 18%),radial-gradient(ellipse 34% 26% at 50% 88%,rgb(255 255 255/85%) 0 98%,transparent 100%),var(--c);box-shadow:0 10px 24px rgb(0 0 0/.1)}.people i:first-child{margin-left:0}.people i:nth-child(1){--c:linear-gradient(135deg, #ff9f0a, #ff6a3d);transform:translateY(14px)}.people i:nth-child(2){--c:linear-gradient(135deg, #ff375f, #e0245e)}.people i:nth-child(3){--c:linear-gradient(135deg, #bf5af2, #9b4be0);transform:translateY(-14px)scale(1.15);z-index:1}.people i:nth-child(4){--c:linear-gradient(135deg, #5e5ce6, #3a5bd9)}.people i:nth-child(5){--c:linear-gradient(135deg, #30b0c7, #2a8fbf);transform:translateY(14px)}.retro{width:min(420px,100%);margin-bottom:-16px;border-radius:10px 10px 0 0;overflow:hidden;background:silver;border:1px solid #9a9a9a;border-bottom:0;box-shadow:0 30px 60px rgb(0 0 0/18%);text-align:left;transform:rotate(-2deg);transform-origin:bottom center}.retro-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;background:linear-gradient(#e8e8e8,#c8c8c8);border-bottom:1px solid #9a9a9a}.retro-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.retro-bar i:nth-child(2){background:#febc2e}.retro-bar i:nth-child(3){background:#28c840}.retro-bar span{margin-left:8px;flex:1;background:#fff;border:1px solid #a0a0a0;font:11px/1.4 Monaco,monospace;color:#333;padding:1px 6px;letter-spacing:0}.retro-page{display:grid;grid-template-columns:34% 1fr;height:230px;font-family:times new roman,Times,serif;letter-spacing:0}.retro-side{background:#8e9bd9;padding:12px 10px;display:flex;flex-direction:column;gap:4px;font-size:12px}.retro-side b{color:#8b1a1a;font-size:13px;margin-bottom:4px}.retro-side u{color:#1a1aa6}.retro-main{background:#fff;padding:14px 12px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.retro-title{font:900 22px/1.05 Impact,arial black,sans-serif;background:linear-gradient(180deg,#6a7bd1,#2a3a8f 55%,#9fb0f0);-webkit-background-clip:text;background-clip:text;color:transparent}.retro-welcome{color:#8b1a1a;font-weight:700;font-size:14px}.retro-meta{margin-top:auto;color:#333;font-size:12px}.tile-mark{width:56px;height:auto;margin-bottom:14px}.stats{text-align:center;padding:96px var(--gutter);max-width:1024px;margin:0 auto}.stats-title{font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.stats-title span{color:var(--gray-2)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;margin:64px 0 0}@media(min-width:834px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat-grid div{display:flex;flex-direction:column-reverse}.stat-grid dd{margin:0;font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.05;background:var(--silk);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-grid dt{margin-top:8px;font-size:17px;color:var(--gray);font-weight:600}.closing{background:var(--black);color:#f5f5f7;padding:110px var(--gutter);text-align:center;margin-top:12px}.closing blockquote{margin:0 auto;max-width:820px}.closing p{font-size:clamp(28px,4.2vw,48px);line-height:1.12;font-weight:600;letter-spacing:-.02em}.closing cite{display:block;margin-top:24px;font-style:normal;color:var(--gray-2);font-size:17px}.closing-message{max-width:820px;margin:0 auto}.closing-message h2{font-size:clamp(28px,4.2vw,48px);line-height:1.2;font-weight:600;letter-spacing:-.02em}.closing-message p{font-size:19px;line-height:1.5;margin-top:20px;font-weight:400;color:#a1a1a6}.closing-message .more{display:inline-block;color:var(--link-dark)}.page{padding:0 var(--gutter)40px}.page-hero{text-align:center;padding:80px 0 56px;max-width:820px;margin:0 auto}.page-hero h1{font-size:clamp(40px,7vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:700}.page-sub{margin-top:16px;font-size:clamp(21px,2.6vw,28px);line-height:1.2;color:var(--gray);letter-spacing:-.01em}.page-date{margin-top:16px;color:var(--gray);font-size:14px}.prose{max-width:692px;margin:0 auto;font-size:19px;line-height:1.58;letter-spacing:-.012em}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:700;margin-top:2.2em}.prose h3{font-size:24px;line-height:1.2;letter-spacing:-.015em;margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose strong{font-weight:600}.prose blockquote{margin:2em 0;padding-left:24px;border-left:3px solid transparent;border-image:var(--silk)1;font-size:21px;line-height:1.45;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.prose blockquote p+p{margin-top:14px;font-size:17px;font-weight:400;color:var(--gray);letter-spacing:-.01em}.prose hr{border:0;border-top:1px solid var(--line);margin:3em 0}.muted{color:var(--gray)}.small{font-size:14px;line-height:1.45}.script-inline{font-family:var(--script)}.note{background:var(--paper-2);border-radius:18px;padding:28px 30px;font-size:17px;line-height:1.5;margin-top:2.5em!important}.prose .downloads{list-style:none;padding:0;border-top:1px solid var(--line)}.downloads li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);margin:0!important}.downloads strong{display:block;font-size:17px;font-weight:600}.downloads small{display:block;font-size:14px;color:var(--gray);line-height:1.4;margin-top:2px}.pill-sm{flex:none;padding:5px 16px;border-radius:980px;background:var(--paper-2);color:var(--link);font-size:14px;font-weight:600}.pill-sm:hover{text-decoration:none;background:#e8e8ed}.names{columns:2 200px;column-gap:32px;list-style:none;padding:0!important;font-size:17px}.names li{break-inside:avoid;margin:0 0 6px!important}.posts{list-style:none;padding:0;margin:0 auto;max-width:692px;border-top:1px solid var(--line)}.posts a{display:block;padding:28px 0;border-bottom:1px solid var(--line);color:var(--ink)}.posts a:hover{text-decoration:none}.posts a:hover .more{text-decoration:underline}.posts time{display:block;font-size:14px;color:var(--gray)}.posts-title{display:block;font-size:28px;line-height:1.14;font-weight:700;letter-spacing:-.02em;margin-top:6px}.posts-sub{display:block;font-size:17px;color:var(--gray);margin-top:8px}.posts .more{display:inline-block;margin-top:10px}.gfoot{background:var(--paper-2);color:var(--gray);font-size:12px;line-height:1.33;letter-spacing:-.01em;margin-top:80px}.home .gfoot,body:has(.closing) .gfoot{margin-top:0}.gfoot-inner{max-width:1024px;margin:0 auto;padding:18px var(--gutter)22px}.gfoot-note{padding-bottom:14px;border-bottom:1px solid var(--line)}.gfoot a{color:var(--gray)}.gfoot-note a{color:var(--link)}.gfoot-cols{display:grid;grid-template-columns:1fr;padding:18px 0 6px}.gfoot-cols h3{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}.gfoot-cols ul{list-style:none;padding:0;margin:0 0 18px}.gfoot-cols li{margin-bottom:8px}@media(min-width:834px){.gfoot-cols{grid-template-columns:repeat(3,1fr);max-width:600px}}.gfoot-legal{padding-top:14px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.stamps{text-align:center;padding:88px var(--gutter)96px}.stamps-title{font-size:clamp(32px,5vw,56px);letter-spacing:-.02em;line-height:1.08;font-weight:700}.stamp-row{list-style:none;margin:56px auto 0;padding:0;max-width:980px;display:grid;gap:48px 32px;grid-template-columns:1fr}@media(min-width:760px){.stamp-row{grid-template-columns:repeat(3,1fr)}}.stamp-row li{display:flex;flex-direction:column;align-items:center;gap:6px}.stamp-row li:nth-child(1) .stamp{transform:rotate(-3deg)}.stamp-row li:nth-child(2) .stamp{transform:rotate(2deg)}.stamp-row li:nth-child(3) .stamp{transform:rotate(-1.5deg)}.stamp{display:inline-block;padding:10px;margin-bottom:18px;background:radial-gradient(circle at center,transparent 3.5px,#fbfaf7 4px)-7px -7px/14px 14px;filter:drop-shadow(0 20px 30px rgb(0 0 0/55%));transition:transform .3s ease}.stamp:hover{transform:rotate(0)scale(1.04)!important}.stamp img{width:auto;height:220px;max-width:100%;object-fit:contain}.stamp-row strong{font-size:19px;font-weight:600;color:#f5f5f7}.stamp-row span:not(.stamp){font-size:15px;color:#a1a1a6;max-width:260px}.people-wrap{max-width:1024px;margin:0 auto;padding:0 var(--gutter)}.people-group{padding-top:72px}.people-group>h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;font-weight:700;padding-bottom:20px;border-bottom:1px solid var(--line)}.people-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}@media(min-width:760px){.people-grid{grid-template-columns:1fr 1fr;column-gap:48px}}.person{display:flex;gap:20px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--line)}.person-photo,.person-mono{flex:none;width:80px;height:80px;border-radius:50%}.person-photo{object-fit:cover;background:var(--paper-2);filter:grayscale(.15)contrast(1.05)}.person-mono{display:grid;place-items:center;background:var(--paper-2);color:transparent;font-size:26px;font-weight:700;letter-spacing:-.04em}.person-mono{background-image:var(--silk);-webkit-background-clip:text;background-clip:text;box-shadow:inset 0 0 0 1px var(--line)}.person h3{font-size:21px;line-height:1.2;letter-spacing:-.015em;font-weight:700}.person-years{font-size:14px;color:var(--gray);margin-top:2px}.person-role{font-size:16px;line-height:1.45;color:var(--ink);margin-top:8px}.person .more{display:inline-block;margin-top:8px;font-size:15px}.people-note{margin-top:80px;padding:36px 32px;background:var(--paper-2);border-radius:18px}.people-note h2{font-size:28px;letter-spacing:-.02em;margin-bottom:10px}.people-note p{font-size:17px;color:var(--ink);max-width:640px}.credits{margin-top:48px;font-size:12px;color:var(--gray)}.credits h2{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}.credits ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.credits a{color:var(--gray);text-decoration:underline}.dish-hero{margin:0 auto;max-width:1068px;padding:0 var(--gutter)}.dish-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px}@media(max-width:640px){.dish-hero{padding:0}.dish-hero img{border-radius:0;aspect-ratio:4/3}}.recipes-wrap{max-width:1024px;margin:0 auto;padding:0 var(--gutter)}.recipes-intro{margin-top:56px}.recipes-intro p{font-size:clamp(19px,2vw,21px);line-height:1.5}.glossary{margin-top:72px;padding:40px 32px;border-radius:18px;background:#1d1510;color:#f5f5f7}.glossary h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;font-weight:700;margin-bottom:28px;text-align:center}.glossary dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;text-align:center}@media(min-width:760px){.glossary dl{grid-template-columns:repeat(6,1fr)}}.glossary dt{font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em;color:#f0c27b}.glossary dd{margin:4px 0 0;font-size:15px;color:#cdbfb2}.dish-group{padding-top:80px}.dish-group>h2{font-size:clamp(32px,4.6vw,48px);letter-spacing:-.02em;font-weight:700}.dish-group-intro{margin-top:10px;font-size:19px;color:var(--gray);max-width:640px}.dish-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.dish-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.dish-grid{grid-template-columns:repeat(3,1fr)}}.dish{background:var(--paper-2);border-radius:18px;padding:26px 24px 28px}.dish h3{font-size:24px;letter-spacing:-.02em;font-weight:700;line-height:1.15}.dish-aka{margin-top:4px;font-size:14px;font-weight:600;color:#a0612a}.dish p:last-child{margin-top:12px;font-size:16px;line-height:1.5;color:var(--ink)}.dish-feature{background:linear-gradient(160deg,#fbf1e1 0%,#f1dcbc 100%)}@media(min-width:960px){.dish-feature{grid-column:span 2}.dish-feature h3{font-size:32px}.dish-feature p:last-child{font-size:18px;max-width:520px}}.prose p:has(>.pill:only-child){text-align:center;margin:1.6em 0}.gnav-end{display:flex;align-items:center;gap:8px}.lang-switch{display:inline-block;padding:4px 11px;border-radius:980px;border:1px solid rgb(0 0 0/18%);color:var(--ink);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}.lang-switch:hover{text-decoration:none;background:rgb(0 0 0/5%)}.home .lang-switch{color:#e8e8ed;border-color:rgb(255 255 255/.3)}.home .lang-switch:hover{background:rgb(255 255 255/.1)}.lang-switch:lang(ta){font-family:noto sans tamil,tamil sangam mn,inaimathi,var(--font)}html:lang(ta){--font:-apple-system, BlinkMacSystemFont, "Noto Sans Tamil", "Tamil Sangam MN", "InaiMathi", "Latha", "Segoe UI", Roboto, sans-serif}html:lang(ta) body,html:lang(ta) body *{letter-spacing:0!important}html:lang(ta) body{line-height:1.65}html:lang(ta) .hero-title{font-size:clamp(40px,7vw,76px);line-height:1.25}html:lang(ta) .hero-sub,html:lang(ta) .page-sub,html:lang(ta) .banner-sub{line-height:1.45}html:lang(ta) .tile-title{font-size:clamp(26px,3.4vw,36px);line-height:1.3}html:lang(ta) .page-hero h1{font-size:clamp(34px,5.6vw,58px);line-height:1.25}html:lang(ta) .stats-title,html:lang(ta) .stamps-title{font-size:clamp(26px,4vw,40px);line-height:1.3}html:lang(ta) .closing p{font-size:clamp(22px,3.2vw,36px);line-height:1.4}html:lang(ta) .closing-message h2{font-size:clamp(24px,3.2vw,40px);line-height:1.5}html:lang(ta) .closing-message p{font-size:18px;line-height:1.7}html:lang(ta) .prose h2,html:lang(ta) .dish-group>h2,html:lang(ta) .people-group>h2,html:lang(ta) .glossary h2{font-size:clamp(24px,3.2vw,34px);line-height:1.3}html:lang(ta) .dish h3,html:lang(ta) .person h3{font-size:20px;line-height:1.35}html:lang(ta) .dish-feature h3{font-size:26px}html:lang(ta) .gnav-links ul{gap:22px}html:lang(ta) .gnav-menu nav a{font-size:24px}html:lang(ta) .stat-grid dd{font-size:clamp(32px,4.6vw,52px);white-space:nowrap}.stat-grid div{justify-content:flex-end}.history-width{width:min(1080px,calc(100% - 48px));margin-inline:auto}.history-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:100px 24px 60px}.history-hero h1{max-width:900px;margin:0 auto;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:1.04;letter-spacing:-.045em}.history-hero .eyebrow{color:#d3b7dc;margin-bottom:20px}.history-hero-sub{max-width:680px;margin:24px auto 0;color:#c7c2ce;font-size:clamp(21px,2.5vw,28px);line-height:1.35}.history-hero .links{margin-top:32px}.history-hero .links a:not(.pill){color:#b9cfff}.history-thread{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 110%,#652536 0,transparent 55%),radial-gradient(ellipse at 100% -30%,#342053 0,transparent 60%),#121015}.history-thread::after{content:"";position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(95deg,transparent 0 20px,#cfb5d0 21px,transparent 22px 44px);mask-image:linear-gradient(transparent,#000)}.history-edition{margin-top:44px;font-size:13px;color:#bcb5c5;letter-spacing:0}.history-intro{padding-block:68px 16px}.history-section-heading{max-width:700px;margin-bottom:32px}.history-section-heading h2,.history-method h2,.history-source-catalog>h2{font-size:clamp(30px,4vw,48px);line-height:1.12;font-weight:700;letter-spacing:-.03em}.history-section-heading>p:last-child{margin-top:14px;color:var(--gray);font-size:19px;line-height:1.5}.history-directory{padding-block:68px 88px;scroll-margin-top:80px}.history-book{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:44px;padding:40px;border:1px solid #e6dce8;border-radius:24px;background:linear-gradient(125deg,#fbf5ee,#f5eff8 60%,#eff1fa)}.history-book .eyebrow{color:#89506f;margin-bottom:16px}.history-book h2{font-size:32px;line-height:1.15;letter-spacing:-.03em}.history-book p{color:#68616c;font-size:17px;line-height:1.6;margin-top:16px}.history-book-credit{align-self:center;border-left:1px solid #d9cadb;padding-left:36px}.history-book-credit cite{font-size:23px;line-height:1.4;font-style:normal;font-weight:600}.history-book-credit .more{display:inline-block;margin-top:20px;font-size:15px}.history-section-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px 48px}.history-section-jumps a{padding:12px 18px;border:1px solid #d9ccdc;border-radius:28px;font-size:15px;color:#704b72;line-height:1.4}.history-section-jumps a:hover{background:#f5eff8;text-decoration:none}.history-part{scroll-margin-top:80px}.history-part+.history-part{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.history-part-heading{max-width:760px;margin-bottom:28px}.history-part-heading .eyebrow{font-size:13px;color:#89506f}.history-part-heading h3{margin-top:12px;font-size:32px;line-height:1.2;letter-spacing:-.025em}.history-part-heading>p:last-child{font-size:18px;line-height:1.55;color:var(--gray);margin-top:12px}.history-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.history-grid li{min-width:0}.history-card{display:flex;flex-direction:column;height:100%;padding:30px 28px;background:var(--paper-2);border:1px solid transparent;border-radius:20px;color:var(--ink);transition:border-color .2s ease,background .2s ease}.history-card:hover{text-decoration:none;border-color:#b7a2bd;background:#f6f0f7}.history-card-number{display:block;margin-bottom:32px;font-size:14px;font-weight:600;color:#89506f;font-variant-numeric:tabular-nums}.history-card h3,.history-card h4{margin:0;font-size:27px;line-height:1.16;font-weight:600;letter-spacing:-.025em}.history-card p{margin-block:14px 24px;font-size:16px;line-height:1.5;color:var(--gray)}.history-card .more{margin-top:auto;font-size:15px}.history-card:hover .more{text-decoration:underline}.history-timeline-section{padding-block:76px;background:#f5f0e9;scroll-margin-top:68px}.history-timeline-section .history-width{width:min(1280px,calc(100% - 64px))}.history-diagram{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:48px 36px 32px;border-radius:32px;color:#fff8f2;background:radial-gradient(ellipse at 0 0,#492a3b 0,transparent 46%),radial-gradient(ellipse at 100% 70%,#242747 0,transparent 55%),#171320;box-shadow:0 24px 70px rgb(40 23 43/12%)}.history-diagram::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(100deg,transparent 0 5px,rgb(244 213 245/.1) 5px 6px);mask-image:linear-gradient(#000,transparent 75%)}.history-diagram-heading{position:relative;padding:0 20px 48px}.history-diagram-heading .eyebrow{color:#d8aec9;font-size:12px;letter-spacing:.12em}.history-diagram-heading h3{position:relative;z-index:1;margin-top:18px;font-size:clamp(36px,4.5vw,62px);font-weight:600;line-height:1.06;letter-spacing:-.045em}.history-diagram-heading h3 span{display:block}.history-diagram-heading h3 span:last-child{color:#e5bdd8}.history-diagram-weave{position:absolute;top:-52px;right:30px;font:260px/1.2 var(--script);color:rgb(239 177 214/7%);transform:rotate(-12deg);pointer-events:none}.history-diagram-body{position:relative}.history-silk-ribbon{position:absolute;top:0;left:0;width:100%;height:150px;overflow:visible;pointer-events:none}.history-diagram-eras{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.history-visual-era{--era-accent:#ffb460;min-width:0;padding-inline:20px;scroll-margin-top:88px}.history-visual-work{--era-accent:#fb9ab7}.history-visual-public-life{--era-accent:#c6acff}.history-visual-continuity{--era-accent:#9bcaff}.history-visual-era-heading{min-height:225px;text-align:center}.history-era-emblem{position:relative;width:80px;height:80px;display:grid;place-items:center;margin-inline:auto;color:var(--era-accent);border:1px solid color-mix(in srgb,var(--era-accent) 55%,transparent);border-radius:50%;background:#221a2b;box-shadow:0 0 0 7px rgb(25 20 33/.6),0 0 32px color-mix(in srgb,var(--era-accent) 12%,transparent)}.history-era-emblem svg{width:46px;height:46px}.history-visual-index{margin-top:22px;color:var(--era-accent);font-size:11px;font-weight:600;letter-spacing:.14em}.history-visual-era-heading h4{margin:8px 0 0;font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.history-visual-period{margin:10px auto 0;max-width:210px;font-size:12px;color:#bfb2c7;line-height:1.5}.history-visual-events{position:relative;list-style:none;margin:0;padding:0 0 0 22px}.history-visual-events::before{content:"";position:absolute;top:10px;bottom:0;left:3px;width:1px;background:linear-gradient(var(--era-accent),color-mix(in srgb,var(--era-accent) 8%,transparent));opacity:.4}.history-visual-event{position:relative;padding-bottom:28px}.history-visual-event::before{content:"";position:absolute;top:5px;left:-23px;width:9px;height:9px;border:1px solid var(--era-accent);border-radius:50%;background:var(--era-accent);box-shadow:0 0 0 5px #201a2a}.history-evidence-memory::before,.history-evidence-period::before{background:#201a2a;border-style:dashed}.history-visual-event a{display:block;color:inherit;border-radius:4px;text-decoration:none}.history-visual-event a:focus-visible{outline:2px solid var(--era-accent);outline-offset:7px}.history-visual-date{color:var(--era-accent);font-size:13px;line-height:1.4;font-weight:600}.history-visual-event h5{margin:7px 0 0;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.history-visual-event p{margin-top:9px;color:#c8bdcf;font-size:14px;line-height:1.55}.history-visual-event a:hover h5{color:var(--era-accent);text-decoration:underline;text-underline-offset:4px}.history-diagram-caption{margin-top:12px;padding:30px 20px 0;border-top:1px solid rgb(239 213 248/15%)}.history-diagram-caption>p:first-child{font-size:22px;line-height:1.35;font-weight:500;color:#ead7e6;letter-spacing:-.015em}.history-diagram-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;color:#d1bfd5;font-size:12px;line-height:1.5}.history-diagram-legend span{position:relative;padding-left:18px}.history-diagram-legend span::before{content:"";position:absolute;left:0;top:4px;width:8px;height:8px;border:1px solid #d8b4d5;border-radius:50%;background:#d8b4d5}.history-diagram-legend .history-legend-tradition::before{background:0 0;border-style:dashed}.history-diagram-caption>p:last-child{margin-top:14px;max-width:760px;color:#a99cb5;font-size:12px;line-height:1.65}.history-diagram-caption a{color:#b7ceff;display:inline-block}@media(max-width:1000px){.history-timeline-section .history-width{width:calc(100% - 40px)}.history-diagram{padding:36px 28px 28px}.history-diagram-heading{padding:0 0 36px}.history-diagram-heading h3{font-size:44px}.history-diagram-weave{font-size:200px;top:-20px;right:-30px}.history-silk-ribbon{display:none}.history-diagram-body::before{content:"";position:absolute;top:28px;bottom:40px;left:28px;width:3px;border-radius:3px;background:linear-gradient(#ffb460,#fb9ab7 30%,#c6acff 65%,#9bcaff);box-shadow:0 0 0 5px rgb(229 164 229/4%)}.history-diagram-eras{display:block}.history-visual-era{position:relative;padding:0 0 40px 82px}.history-visual-era:last-child{padding-bottom:0}.history-visual-era-heading{min-height:0;text-align:left;padding-block:4px 28px}.history-era-emblem{position:absolute;top:0;left:0;width:58px;height:58px}.history-era-emblem svg{width:34px;height:34px}.history-visual-index{margin-top:0}.history-visual-era-heading h4{font-size:25px}.history-visual-period{max-width:none;margin-top:8px}.history-visual-events{padding-left:0}.history-visual-events::before{left:-18px}.history-visual-event::before{left:-23px}.history-visual-event:last-child{padding-bottom:8px}.history-visual-event h5{font-size:19px;text-wrap:initial}.history-visual-event p{max-width:520px;font-size:15px}.history-diagram-caption{padding-inline:0;margin-top:28px}}.history-method{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:88px 20px}.history-method>div>p:not(.eyebrow){font-size:19px;margin-block:20px;line-height:1.5;color:var(--gray)}.history-evidence{margin:0}.history-evidence>div{padding:20px 0;border-bottom:1px solid var(--line)}.history-evidence>div:first-child{padding-top:0}.history-evidence dt{font-size:19px;font-weight:600}.history-evidence dd{font-size:16px;color:var(--gray);margin:8px 0 0;line-height:1.5}.history-back{display:inline-block;margin-top:30px;font-size:14px}.history-article,.history-sources-page{padding-bottom:32px}.history-article .page-hero,.history-sources-page .page-hero{padding:52px 24px 64px;max-width:920px}.history-article .page-hero h1,.history-sources-page .page-hero h1{font-size:clamp(38px,5vw,64px)}.history-reading-layout{display:grid;grid-template-columns:220px minmax(0,692px);gap:64px;justify-content:space-between;align-items:start}.history-sidebar{position:sticky;top:80px;min-width:0;font-size:14px;line-height:1.45}.history-toc{border-top:1px solid var(--line);padding-top:16px}.history-toc summary{font-weight:600;cursor:pointer}.history-toc ul{list-style:none;padding:0;margin:16px 0 0}.history-toc li+li{margin-top:12px}.history-toc li ul{margin:10px 0 0 12px}.history-toc a{color:var(--gray)}.history-toc a:hover{color:var(--link)}.history-sidebar-link{display:block;margin-top:24px}.history-prose{min-width:0;width:100%}.history-prose h2,.history-prose h3,.history-source-record,.history-reference-list li{scroll-margin-top:80px}.history-prose>h2:first-child{margin-top:0}.history-prose table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:28px;font-size:17px;overflow-wrap:anywhere}.history-prose th,.history-prose td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.history-prose th{background:#f5f0f6;font-weight:600}.history-prose a,.history-source-record a{overflow-wrap:anywhere}.history-citation{font-size:.65em;vertical-align:super;line-height:0;white-space:nowrap;margin-left:.2em}.history-citation a{padding:4px 1px}.history-chapter-sources{margin-top:72px!important;padding-top:12px;border-top:1px solid var(--line)}.history-chapter-sources h2{font-size:28px;margin-top:20px}.history-chapter-sources>p{margin-top:12px}.history-reference-list{list-style:none;padding:0!important;margin-top:24px}.history-reference-list li{display:flex;gap:12px;margin-top:0!important;padding-block:18px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.55}.history-ref-number{font-size:13px;font-weight:600;color:#89506f;min-width:30px}.history-reference-list p{margin-top:6px;color:var(--gray)}.history-reference-list cite{font-style:normal}.history-reference-list .small{display:inline-block;margin-top:8px}.history-reference-list p.small{display:block}.history-reference-list li:target,.history-source-record:target{background:#f9f1e4;outline:8px solid #f9f1e4;border-radius:4px}.history-next{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:72px}.history-next a{padding:24px;border-radius:16px;background:var(--paper-2)}.history-next a:hover{text-decoration:none;background:#eeebf0}.history-next span{display:block;color:var(--gray);font-size:13px}.history-next strong{display:block;font-size:20px;line-height:1.4;margin-top:8px;font-weight:600}.history-sources-page>.prose{padding-inline:24px;max-width:740px}.history-source-catalog{max-width:900px;margin-top:72px}.history-catalog-intro{color:var(--gray);margin-top:16px;font-size:17px;line-height:1.6}.history-source-record{padding:32px 0;border-bottom:1px solid var(--line)}.history-source-heading{display:flex;align-items:center;gap:14px;margin-bottom:10px}.history-source-kind{color:var(--gray);font-size:12px;letter-spacing:0}.history-source-record h3{font-size:23px;line-height:1.35}.history-source-record h3 a{color:var(--ink)}.history-source-meta,.history-source-gloss{margin-top:10px;font-size:14px;color:var(--gray);line-height:1.5}.history-source-record>p:not(.history-source-meta):not(.history-source-gloss){font-size:17px;line-height:1.6;margin-top:14px}.history-source-record details{margin-top:14px;font-size:14px;line-height:1.6}.history-source-record summary{cursor:pointer;color:var(--link)}.history-source-record details p{margin-top:10px;color:var(--gray);max-width:760px}.history-source-return{margin-top:48px;text-align:center}html:lang(ta) .history-hero h1{font-size:clamp(34px,5.8vw,68px);line-height:1.35}html:lang(ta) .history-hero-sub{font-size:clamp(19px,2.3vw,25px);line-height:1.6}html:lang(ta) .history-section-heading h2,html:lang(ta) .history-method h2,html:lang(ta) .history-source-catalog>h2{font-size:clamp(27px,3.4vw,40px);line-height:1.45}html:lang(ta) .history-card h3,html:lang(ta) .history-card h4{font-size:23px;line-height:1.5}html:lang(ta) .history-book h2,html:lang(ta) .history-part-heading h3{font-size:27px;line-height:1.5}html:lang(ta) .history-book p,html:lang(ta) .history-part-heading>p:last-child{line-height:1.8}html:lang(ta) .history-card p{line-height:1.75}html:lang(ta) .history-source-record h3{font-size:21px;line-height:1.5}html:lang(ta) .history-diagram-heading h3{font-size:clamp(28px,3.5vw,48px);line-height:1.5;letter-spacing:0}html:lang(ta) .history-visual-era-heading{min-height:255px}html:lang(ta) .history-visual-era-heading h4{font-size:19px;line-height:1.6;letter-spacing:0}html:lang(ta) .history-visual-event h5{font-size:16px;line-height:1.6;letter-spacing:0}html:lang(ta) .history-visual-event p{font-size:13px;line-height:1.9}html:lang(ta) .history-visual-period{font-size:11px;line-height:1.8}html:lang(ta) .history-diagram-caption>p:first-child{font-size:19px;line-height:1.7;letter-spacing:0}@media(max-width:1000px){html:lang(ta) .history-visual-era-heading{min-height:0}html:lang(ta) .history-visual-event p{font-size:14px}}html:lang(ta) .history-article .page-hero h1,html:lang(ta) .history-sources-page .page-hero h1{font-size:clamp(32px,4.8vw,52px);line-height:1.4}html:lang(ta) .history-sidebar{line-height:1.7}@media(max-width:1000px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}@media(max-width:740px){.history-width{width:calc(100% - 40px)}.history-hero{padding:72px 20px 44px}.history-hero .links{font-size:17px;gap:20px}.history-intro{padding:44px 20px 0;font-size:18px}.history-directory{padding-block:52px 56px}.history-grid{grid-template-columns:1fr;gap:12px}.history-card{padding:26px}.history-card-number{margin-bottom:18px}.history-card h3{font-size:27px}.history-book{grid-template-columns:1fr;gap:28px;padding:28px 24px;margin-top:36px}.history-book h2,.history-part-heading h3{font-size:28px}.history-book-credit{border-left:0;border-top:1px solid #d9cadb;padding:24px 0 0}.history-section-jumps{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:36px}.history-part+.history-part{margin-top:40px;padding-top:32px}.history-card p{margin-block:12px 20px}.history-timeline-section{padding-block:52px}.history-diagram{padding:32px 20px 24px;border-radius:24px}.history-diagram-heading h3{font-size:35px}.history-diagram-weave{font-size:150px;top:5px;right:-45px}.history-diagram-heading .eyebrow{font-size:10px;letter-spacing:.08em}.history-visual-era{padding-left:66px}.history-era-emblem{width:46px;height:46px}.history-era-emblem svg{width:29px;height:29px}.history-diagram-body::before{left:22px}.history-visual-era-heading{padding-top:0}.history-visual-era-heading h4{font-size:22px}.history-visual-event h5{font-size:18px}.history-diagram-caption>p:first-child{font-size:20px}.history-method{grid-template-columns:1fr;gap:32px;padding-block:56px 0}.history-reading-layout{display:block}.history-sidebar{position:static;margin-bottom:36px}.history-toc{border-bottom:1px solid var(--line);padding:16px;background:var(--paper-2);border-radius:12px}.history-sidebar-link{margin-top:14px;font-size:13px}.history-prose{font-size:18px}.history-next{grid-template-columns:1fr;gap:12px;margin-top:48px}.history-article .page-hero,.history-sources-page .page-hero{padding:36px 20px 40px}.history-source-catalog{margin-top:48px}.history-source-record h3{font-size:21px}}.scroll-story{position:relative;margin-top:-48px;background:#08060e}.story-stage{position:relative;isolation:isolate;overflow:hidden}.story-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#08060e}.story-halo{position:absolute;inset:-20%;background:radial-gradient(ellipse at 75% 35%,#452252 0%,transparent 48%),radial-gradient(ellipse at 10% 75%,#693123 0%,transparent 40%)}.story-silk{position:absolute;width:140%;max-width:none;height:120%;left:-20%;top:0;object-fit:cover;opacity:.75}.story-weave{position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 6 14/12%),rgb(8 6 14/.4) 45%,rgb(8 6 14/8%)),repeating-linear-gradient(100deg,transparent 0 3px,rgb(255 215 180/2%) 3px 4px)}.story-skip{position:absolute;top:75px;right:max(24px,calc((100vw - 1200px)/2));z-index:3;color:#e3d7e7;font-size:13px}.story-skip span{margin-left:8px}.story-scenes{position:relative}.story-scene{min-height:85svh;padding:110px 32px 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.story-intro{min-height:100svh}.story-glyph{font:clamp(130px,19vw,240px)/1.15 var(--script);background:linear-gradient(120deg,#ffd7a0 12%,#ffa3aa 45%,#c7acff 80%);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:0;margin-bottom:24px;filter:drop-shadow(0 8px 38px rgb(227 139 216/.2))}.story-scene .eyebrow{color:#e8c9d7;margin-bottom:20px;font-size:14px}.story-scene h1{font-size:clamp(56px,8vw,112px)}.story-scene h2{max-width:1e3px;font-size:clamp(48px,7.5vw,104px);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.story-sub{max-width:590px;margin-top:24px;color:#d5cbd9;font-size:clamp(19px,2vw,25px);line-height:1.45;text-wrap:balance}.story-intro .story-sub{margin-top:18px}.story-scene .more{color:#b9d7ff;margin-top:30px;font-size:19px}.story-number{display:block;font-size:12px;letter-spacing:.12em;color:#b6a5ba;margin-bottom:26px;font-variant-numeric:tabular-nums}.story-cue,.story-progress{display:none}.story-destination{scroll-margin-top:48px}.scroll-story.is-enhanced{height:430svh}.is-enhanced .story-stage{position:sticky;top:0;height:100svh;min-height:540px}.is-enhanced .story-scenes{height:100%}.is-enhanced .story-scene{position:absolute;inset:0;min-height:0;padding-top:96px;padding-bottom:90px;will-change:transform,opacity}.is-enhanced .story-scene[inert]{pointer-events:none}.is-enhanced .story-silk,.is-enhanced .story-halo{will-change:transform}.is-enhanced .story-cue{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:#c4b3c8;font-size:12px;white-space:nowrap}.story-cue-line{height:32px;width:1px;background:linear-gradient(#d9bbd5,transparent)}.is-enhanced .story-progress{position:absolute;bottom:38px;right:max(24px,calc((100vw - 1200px)/2));display:flex;gap:8px}.story-progress span{width:18px;height:2px;background:#6e566f;transition:background .2s ease}.story-progress .is-active{background:#f5d5e8}html:lang(ta) .story-scene h1{font-size:clamp(38px,6.5vw,88px);line-height:1.3}html:lang(ta) .story-scene h2{font-size:clamp(32px,5.8vw,76px);line-height:1.35;max-width:1100px}html:lang(ta) .story-sub{font-size:clamp(17px,1.8vw,23px);line-height:1.65;max-width:730px}@media(max-width:600px){.story-scene{padding-inline:24px}.is-enhanced .story-scene{padding:105px 24px 100px}.story-silk{width:240%;left:-70%;object-position:48% center}.story-glyph{font-size:156px;margin-bottom:32px}.story-scene h2{font-size:48px}.story-scene .eyebrow{font-size:12px}.story-sub{font-size:19px;margin-top:20px}.story-number{margin-bottom:22px}.story-skip{top:70px;right:24px;font-size:12px}html:lang(ta) .story-scene h2{font-size:34px}html:lang(ta) .story-scene h1{font-size:38px}}@media(max-height:650px) and (min-width:601px){.story-glyph{font-size:120px;margin-bottom:8px}.story-scene h1{font-size:60px}.story-scene h2{font-size:54px}.story-scene .eyebrow{margin-bottom:12px}.story-number{margin-bottom:12px}.story-sub{margin-top:14px;font-size:19px}.is-enhanced .story-scene{padding-block:100px 65px}}@media(prefers-reduced-motion:reduce){.story-progress span{transition:none}}.section-width{width:min(1120px,calc(100% - 64px));margin-inline:auto}.section-heading{max-width:760px;margin-bottom:40px}.section-heading h2{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.section-heading>p:last-child:not(.eyebrow){margin-top:20px;font-size:20px;line-height:1.5;color:var(--gray)}.language-page [id]{scroll-margin-top:80px}.language-hero{position:relative;isolation:isolate;overflow:hidden;padding:100px 24px 0;text-align:center;background:#100b1a}.language-orbit{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 120%,#714592,transparent 65%),radial-gradient(ellipse at 5% 20%,#362039,transparent 55%)}.language-hero h1{font-size:clamp(52px,7.5vw,104px);font-weight:600;line-height:1.03;letter-spacing:-.045em}.language-hero .page-sub{max-width:620px;margin:24px auto 0;font-size:clamp(20px,2.2vw,26px);color:#c4b9ce;line-height:1.45;text-wrap:balance}.language-hero .eyebrow{color:#d6b7e0;margin-bottom:22px}.language-specimen{font:clamp(62px,11vw,168px)/1.7 var(--script);letter-spacing:0;color:#e8c6ec;margin:36px auto -10px;max-width:100%;filter:drop-shadow(0 0 45px rgb(213 155 240/25%))}.studio{padding-block:100px}.studio-paper{background:#f8f5fa;border:1px solid #e8deec;border-radius:24px;overflow:hidden}.studio-paper-head{display:flex;justify-content:space-between;gap:16px;padding:24px 32px;color:#75637e;font-size:13px}.studio-paper-head label{font-weight:600}.studio-paper-head>span{letter-spacing:.08em}.script-text{display:block;resize:vertical;width:calc(100% - 64px);min-height:220px;max-height:700px;margin:0 32px 16px;padding:12px 0;background:0 0;border:0;border-radius:0;color:#462558;font:64px/1.7 var(--script);letter-spacing:0;overflow-wrap:anywhere}.script-text.size-small{font-size:36px}.script-text.size-large{font-size:88px}.script-text:focus-visible{outline-offset:5px}.studio-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid #e8deec;background:rgb(255 255 255/.5)}.studio-toolbar[hidden],.script-keyboard[hidden]{display:none}.studio button{font:inherit;cursor:pointer}.studio-sizes{display:flex;flex-wrap:wrap;padding:4px;background:#eae3ee;border-radius:12px}.studio-sizes button{background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;color:#63506e;min-height:40px}.studio-sizes button[aria-pressed=true]{background:#fff;color:#382046;box-shadow:0 2px 5px rgb(44 20 56/8%)}.studio-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-actions button{padding:10px 14px;border:1px solid #d8cbe0;border-radius:980px;background:#fff;font-size:13px;min-height:44px;color:#51345e}.studio-actions .studio-copy{background:#5b3474;color:#fff;border-color:#5b3474}.studio-actions button:hover{border-color:#805495}.studio-status{min-height:24px;font-size:14px;color:#5b3474;margin-top:12px}.studio-privacy{font-size:13px;line-height:1.6;color:var(--gray)}.script-keyboard{margin-top:40px}.script-key-group{border-top:1px solid var(--line)}.script-key-group:last-of-type{border-bottom:1px solid var(--line)}.script-key-group summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;gap:20px;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.script-key-group summary::-webkit-details-marker{display:none}.script-key-group summary>span{font-size:24px;font-weight:400;color:#897390}.script-key-group[open] summary>span{transform:rotate(45deg)}.script-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding-bottom:24px}.script-keys button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:102px;padding:12px 4px;border:1px solid #ede7f0;border-radius:12px;background:#faf8fb;color:#49295b}.script-keys button:hover{background:#f0e7f5;border-color:#c7b1d5}.script-keys span{font:34px/1.6 var(--script);letter-spacing:0}.script-keys small{font:10px/1.4 var(--font);color:#786a7f;margin-top:4px;letter-spacing:.03em}.studio-reference{margin-top:24px;font-size:13px}.language-library{padding-block:100px;background:#f5f5f7}.language-resources{max-width:850px;margin-left:0}.language-resources h2{margin-top:64px}.language-resources .downloads{background:#fff;border-radius:18px;padding:4px 28px;border:0}.language-resources .downloads li{padding-block:24px;gap:24px}.language-resources .downloads li>div{min-width:0}.language-resources .downloads strong{line-height:1.4}.language-resources .downloads small{margin-top:6px;line-height:1.55}.language-resources .downloads .pill-sm{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px}.language-resources .downloads li:last-child{border-bottom:0}.language-resources .note{background:#ebe6ef}body:has(.language-page) .gfoot{margin-top:0}html:lang(ta) .language-hero h1{font-size:clamp(36px,6vw,78px);line-height:1.35}html:lang(ta) .section-heading h2{font-size:clamp(30px,4vw,50px);line-height:1.4}@media(max-width:600px){.section-width{width:calc(100% - 40px)}.language-hero{padding-top:72px}.language-hero .links{font-size:16px;gap:20px}.language-specimen{font-size:58px;margin-top:32px}.studio,.language-library{padding-block:64px}.section-heading>p:last-child:not(.eyebrow){font-size:18px}.studio-paper-head{padding:20px}.script-text{width:calc(100% - 40px);margin-inline:20px;font-size:40px;min-height:170px}.script-text.size-small{font-size:28px}.script-text.size-large{font-size:54px}.studio-toolbar{padding:16px}.script-keys{grid-template-columns:repeat(4,minmax(0,1fr))}.script-keys button{min-height:92px}.language-resources .downloads{padding-inline:20px}.language-resources .downloads li{flex-direction:column;align-items:flex-start;gap:16px}}[hidden]{display:none!important}.recipe-page{background:#fffdf9}.recipe-page [id]{scroll-margin-top:80px}.recipe-hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;min-height:min(850px,90svh);display:flex;align-items:center;background:#1a160e}.recipe-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%;z-index:-2}.recipe-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(12 16 9/92%) 0%,rgb(15 20 9/76%) 28%,rgb(19 20 9/24%) 65%,rgb(12 16 9/.1))}.recipe-hero-copy{padding-block:100px}.recipe-hero .eyebrow{color:#e4c88d;margin-bottom:22px}.recipe-hero h1{font-size:clamp(56px,7.6vw,108px);line-height:1.03;letter-spacing:-.045em;font-weight:600}.recipe-hero-copy>p:not(.eyebrow){margin-top:26px;color:#e2ddce;max-width:440px;font-size:24px;line-height:1.45;text-wrap:balance}.recipe-hero .links{justify-content:flex-start;margin-top:32px}.recipe-hero .links a:not(.pill){color:#f1d29c}.recipe-hero .pill{background:#fbf4e5;color:#34331e!important}.recipe-introduction{padding-block:64px 24px}.recipe-introduction .prose{max-width:820px;margin-left:0}.recipe-introduction .prose p{font-size:clamp(21px,2.6vw,28px);line-height:1.5;letter-spacing:-.02em;color:#615a4c}.recipe-collection{padding-block:64px 100px}.collection-jumps,.collection-filters{display:flex;flex-wrap:wrap;gap:8px}.collection-jumps a,.collection-filters button{display:inline-flex;align-items:center;min-height:44px;border-radius:980px;padding:10px 18px;border:1px solid #d8d1c4;color:#655a47;background:0 0;font:inherit;font-size:14px;cursor:pointer}.collection-jumps a:hover,.collection-filters button:hover{text-decoration:none;border-color:#8a7960}.collection-filters button[aria-pressed=true]{color:#fffaf0;background:#4e4836;border-color:#4e4836}.collection-search-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.collection-search{display:block;width:100%;max-width:600px;min-height:56px;margin-bottom:20px;border-radius:12px;padding:15px 18px;font:inherit;background:#fff;border:1px solid #d8d1c4;color:var(--ink)}.collection-search::placeholder{color:#847d70;opacity:1}.collection-result-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-top:12px;color:#7b7264;font-size:13px}.collection-result-bar button{font:inherit;color:var(--link);background:0 0;border:0;padding:10px 0;cursor:pointer}.collection-empty{padding:64px 24px;margin-top:32px;background:#f5f0e7;border-radius:18px;text-align:center;color:#6c614f}.recipe-dish-group{padding-top:64px}.recipe-group-heading{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:start}.recipe-group-heading>span{font-size:14px;padding-top:10px;color:#a17e43;border-top:1px solid #b4a181}.recipe-group-heading h3{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.03em}.recipe-dish-group .dish-group-intro{font-size:18px;line-height:1.5;color:#7a715f}.recipe-dish{background:#f6f2e9;border-radius:18px;padding:30px;border:1px solid #eee7d9}.recipe-dish h4{margin:0;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.recipe-dish .dish-aka{color:#8c632e}.recipe-dish p:last-child{font-size:17px;color:#5b5345}.recipe-dish.dish-feature{background:radial-gradient(ellipse at 100% 100%,#efd19a,transparent 80%),#f7e9cd;border-color:#e9d4ad}.recipe-feature-label{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#926422;margin-bottom:30px}.recipe-dish.dish-feature h4{font-size:clamp(32px,4vw,48px)}.recipe-note{margin-top:48px;font-size:14px;color:#7d7261;line-height:1.6;max-width:780px}.recipe-glossary{background:#251a12;color:#faf3e5;padding-block:96px}.recipe-glossary .eyebrow{color:#c8a96f}.recipe-glossary .section-heading>p:last-child{color:#beaf98}.recipe-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0}.recipe-words>div{padding:28px 0;border-top:1px solid #594634}.recipe-words dt{font-size:36px;letter-spacing:-.025em;color:#f2ce91;font-weight:600}.recipe-words dd{margin:8px 0 0;color:#c9bdaa;font-size:17px}.recipe-family{padding-block:100px}.recipe-family h2{font-size:clamp(36px,4.8vw,60px);line-height:1.1;max-width:800px;letter-spacing:-.035em}.recipe-family>p:not(.eyebrow){margin-top:24px;max-width:720px;font-size:20px;line-height:1.6;color:#716654}.recipe-family .more{display:inline-block;margin-top:28px}body:has(.recipe-page) .gfoot{margin-top:0}html:lang(ta) .recipe-hero h1{font-size:clamp(40px,6vw,80px);line-height:1.35}html:lang(ta) .recipe-hero-copy>p:not(.eyebrow){font-size:21px;line-height:1.6}html:lang(ta) .recipe-group-heading h3{font-size:clamp(28px,3.5vw,40px);line-height:1.4}html:lang(ta) .recipe-dish h4{font-size:24px;line-height:1.4}html:lang(ta) .recipe-dish.dish-feature h4{font-size:32px}html:lang(ta) .recipe-words dt{font-size:30px}html:lang(ta) .recipe-family h2{font-size:clamp(30px,4vw,46px);line-height:1.4}@media(max-width:600px){.recipe-hero{min-height:780px;align-items:flex-end}.recipe-hero-photo{object-position:65% center}.recipe-hero-shade{background:linear-gradient(180deg,rgb(10 16 7/8%) 0%,rgb(10 16 7/35%) 24%,rgb(10 16 7/88%) 57%,#10160c 100%)}.recipe-hero-copy{padding-block:210px 56px}.recipe-hero h1{font-size:58px}.recipe-hero-copy>p:not(.eyebrow){font-size:21px}.recipe-hero .links{gap:20px;font-size:16px}.recipe-introduction{padding-top:48px}.recipe-collection,.recipe-glossary,.recipe-family{padding-block:64px}.recipe-group-heading{grid-template-columns:28px minmax(0,1fr);gap:16px}.recipe-dish-group{padding-top:48px}.recipe-dish{padding:26px}.recipe-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.recipe-words dt{font-size:30px}.recipe-words dd{font-size:15px}.collection-filters button{padding-inline:14px}}.archive-page{background:#f8f5ef;color:#2c302a}.archive-page [id]{scroll-margin-top:80px}.archive-hero{padding-block:110px 90px;overflow:hidden;background:radial-gradient(ellipse at 90% 90%,#dadfcb,transparent 65%),#eeece2}.archive-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.archive-hero-copy .eyebrow{color:#7d6952;font-size:14px;margin-bottom:26px}.archive-hero h1{font-size:clamp(50px,5.8vw,82px);line-height:1.04;letter-spacing:-.045em;font-weight:600}.archive-lede{font-size:22px;color:#6d715f;margin-top:26px;line-height:1.5;max-width:460px}.archive-hero .links{justify-content:flex-start}.archive-hero .links a{color:#496346}.archive-origin{display:flex;flex-wrap:wrap;gap:20px;margin-top:54px;padding-top:20px;border-top:1px solid #c7c8b7;color:#7d806e;font:12px/1.5 ui-monospace,monospace;letter-spacing:.04em}.archive-recreation{margin:0;min-width:0;transform:rotate(2deg)}.museum-browser{border:1px solid #acb2a3;border-radius:12px;overflow:hidden;background:#f9f8ef;box-shadow:0 30px 65px rgb(54 65 36/18%),0 3px 8px rgb(54 65 36/8%)}.museum-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#d8dbce;border-bottom:1px solid #b7beac;padding:14px 16px;font:11px/1 ui-monospace,monospace;color:#5b6251}.museum-lights{display:flex;gap:5px}.museum-lights i{width:8px;height:8px;border-radius:50%;background:#9b7359}.museum-lights i:nth-child(2){background:#b0a166}.museum-lights i:nth-child(3){background:#7e966b}.museum-browser-body{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:355px}.museum-browser nav{display:flex;flex-direction:column;gap:18px;padding:28px 12px;background:#e6eadb;border-right:1px solid #c8cfba}.museum-browser nav>span{font:700 13px/1.4 Georgia,serif;color:#4a533b}.museum-browser nav a{font:12px/1.5 Georgia,serif;color:#45623d;text-decoration:underline}.museum-home{text-align:center;padding:30px 18px;background:repeating-linear-gradient(0,transparent,transparent 3px,rgb(60 80 35/2%) 3px,rgb(60 80 35/2%) 4px)}.museum-globe{position:relative;overflow:hidden;width:66px;height:66px;border:1px solid #728764;border-radius:50%;margin:0 auto 22px;background:linear-gradient(135deg,#e5ebd1,#8b9e76)}.museum-globe::before,.museum-globe::after{content:"";position:absolute;inset:0 14px;border:1px solid #637b52;border-radius:50%}.museum-globe::after{inset:14px -12px}.museum-globe i{position:absolute;top:50%;left:0;width:100%;border-top:1px solid #637b52}.museum-home h2{font:700 28px/1.12 Georgia,serif;color:#405331}.museum-welcome{font:14px/1.6 Georgia,serif;color:#727746;margin-top:20px}.museum-created{font:10px/1.5 ui-monospace,monospace;color:#848575;margin-top:14px}.museum-home hr{border:0;border-top:1px solid #c3cbb2;margin:26px 0 16px}.museum-footer{font:12px/1.6 Georgia,serif;color:#757c69}.archive-recreation figcaption{margin-top:20px;font-size:12px;line-height:1.6;color:#7a7e6c;text-align:center}.archive-intro{padding-block:80px 24px}.archive-intro .prose{margin-left:0;max-width:900px}.archive-intro .prose p{font-size:24px;line-height:1.6;color:#646a57}.archive-timeline-section{padding-block:64px 100px}.archive-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:60px 0 0}.archive-timeline li{position:relative;padding:36px 36px 0 0;border-top:1px solid #bfc5ad}.archive-timeline li::before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;top:-5px;left:0;background:#73805a}.archive-timeline time,.archive-timeline-date{font:18px/1.5 ui-monospace,monospace;color:#8a6b40}.archive-timeline h3{font-size:25px;line-height:1.2;margin-top:20px;letter-spacing:-.02em}.archive-timeline p{font-size:17px;line-height:1.6;color:#727561;margin-top:14px}.archive-guestbook{padding-block:100px;background:#29362b;color:#f4f3e5}.archive-guestbook-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:90px}.archive-message-count{display:flex;flex-direction:column;align-items:flex-start}.archive-message-count>span:first-child{font-size:clamp(90px,11vw,160px);font-weight:600;line-height:1;letter-spacing:-.06em;color:#d6dfb8}.archive-message-count>span:nth-child(2){font-size:26px;margin-top:12px;color:#bec9a9}.archive-message-count .archive-period{margin-top:32px;color:#8eab8e;font:14px/1.5 ui-monospace,monospace}.archive-guestbook .eyebrow{color:#a9ba98;font-size:14px;margin-bottom:20px}.archive-guestbook h2{font-size:clamp(40px,4.5vw,60px);line-height:1.06;letter-spacing:-.035em}.archive-guestbook-copy{margin-top:24px;color:#c0c8b6;font-size:18px;line-height:1.7}.archive-status{display:inline-block;margin-top:26px;padding:8px 14px;border:1px solid #647659;border-radius:980px;color:#ccdab6;font-size:12px}.archive-pioneers{padding-block:100px}.archive-pioneers .section-heading{max-width:860px}.archive-pioneer-names .names{list-style:none;margin:44px 0 0;padding:0;columns:3;column-gap:40px}.archive-pioneer-names .names li{break-inside:avoid;border-top:1px solid #dcded1;padding:14px 0;font-size:15px;line-height:1.5;color:#626b56}.archive-contribute{padding-block:80px;text-align:center;background:#eaece1}.archive-contribute h2{font-size:clamp(32px,4.4vw,52px);line-height:1.12;max-width:800px;margin-inline:auto;letter-spacing:-.035em;text-wrap:balance}.archive-contribute p{max-width:690px;margin:24px auto 0;font-size:19px;color:#6c735e;line-height:1.6}.archive-contribute .links{max-width:none}.archive-contribute .links a{color:#406140}.archive-contribute .archive-source-note{font-size:12px;max-width:650px;margin-top:40px;color:#7d826f}body:has(.archive-page) .gfoot{margin-top:0}html:lang(ta) .archive-hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.4}html:lang(ta) .archive-lede{font-size:20px;line-height:1.7}html:lang(ta) .museum-home h2{font-family:var(--font);font-size:23px;line-height:1.5}html:lang(ta) .museum-browser nav a,html:lang(ta) .museum-welcome,html:lang(ta) .museum-footer{font-family:var(--font)}html:lang(ta) .archive-guestbook h2{font-size:clamp(32px,3.7vw,48px);line-height:1.4}html:lang(ta) .archive-contribute h2{font-size:clamp(28px,3.8vw,44px);line-height:1.4}@media(max-width:1000px){.archive-hero-grid{grid-template-columns:1fr;gap:60px}.archive-hero-copy{max-width:650px}.archive-recreation{max-width:650px;width:100%;margin-inline:auto}.archive-guestbook-grid{gap:40px}}@media(max-width:600px){.archive-hero{padding-block:64px}.archive-hero h1{font-size:54px}.archive-lede{font-size:20px}.archive-origin{margin-top:32px}.museum-browser-body{grid-template-columns:82px minmax(0,1fr);min-height:330px}.museum-browser nav{padding:22px 9px;gap:16px}.museum-browser nav a{font-size:11px}.museum-home{padding:26px 12px}.museum-home h2{font-size:23px}.museum-welcome{font-size:13px}.museum-created{font-size:9px}.archive-intro{padding-top:54px}.archive-intro .prose p{font-size:20px}.archive-timeline-section,.archive-guestbook,.archive-pioneers,.archive-contribute{padding-block:64px}.archive-timeline{grid-template-columns:1fr;margin-top:40px}.archive-timeline li{border-top:0;border-left:1px solid #bfc5ad;padding:0 0 40px 24px}.archive-timeline li:last-child{padding-bottom:0}.archive-timeline li::before{top:8px;left:-5px}.archive-timeline h3{margin-top:12px}.archive-guestbook-grid{grid-template-columns:1fr;gap:50px}.archive-message-count>span:first-child{font-size:112px}.archive-pioneer-names .names{columns:2;column-gap:20px}.archive-pioneer-names .names li{font-size:13px}.archive-contribute .links{font-size:17px}html:lang(ta) .museum-home h2{font-size:19px}}.people-page{background:#f7f8fa}.people-page [id]{scroll-margin-top:80px}.people-hero{padding-block:100px;overflow:hidden;background:radial-gradient(ellipse at 100% 10%,#273047,transparent 65%),#10151e}.people-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}.people-hero .eyebrow{font-size:14px;color:#a9b9d5;margin-bottom:26px}.people-hero h1{font-size:clamp(56px,6.5vw,92px);line-height:1.04;letter-spacing:-.045em;font-weight:600}.people-hero-copy>p:not(.eyebrow):not(.links){margin-top:26px;color:#aeb9c9;font-size:23px;line-height:1.5;max-width:500px;text-wrap:balance}.people-hero .links{justify-content:flex-start;font-size:17px;gap:20px;margin-top:32px}.people-hero .links a:not(.pill){color:#b6cfff}.people-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.collage-person{display:block;overflow:hidden;background:#232c3c;padding:7px;border:1px solid #3a4357;border-radius:14px;color:#cbd3e0;box-shadow:0 24px 45px rgb(0 0 0/.2);transition:transform .3s ease}.collage-person:first-child{margin-top:80px}.collage-person:nth-child(2){margin-bottom:100px}.collage-person:nth-child(3){margin-top:160px}.collage-person:hover{transform:translateY(-6px);text-decoration:none}.collage-photo{width:100%;height:235px;border-radius:8px;object-fit:cover;object-position:center top;filter:grayscale(1)}.collage-person span{display:block;min-height:60px;padding:12px 5px 5px;font-size:12px;line-height:1.5}.people-focus{padding-block:100px}.people-features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.people-feature{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#f0ede6;color:#32332e}.people-feature:hover{text-decoration:none}.people-feature:hover .more{text-decoration:underline}.people-feature-art{display:grid;place-items:center;height:330px;padding:40px;background:radial-gradient(ellipse at 50% 100%,#ded5c2,transparent 75%),#e9e5da}.feature-portrait{height:245px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgb(42 33 25/16%))}.feature-music{background:#e9edf3;color:#233248}.feature-music .people-feature-art{background:radial-gradient(ellipse at 50% 100%,#bcc7d7,transparent 75%),#dce2ec}.people-feature-copy{padding:36px 40px 40px}.people-feature .eyebrow{font-size:13px;color:#82775d;margin-bottom:16px}.feature-music .eyebrow{color:#667994}.people-feature h3{font-size:clamp(32px,3.4vw,44px);line-height:1.1;letter-spacing:-.035em}.people-feature-name{font-size:18px;font-weight:600;margin-top:20px}.people-feature-lede{font-size:17px;line-height:1.6;color:#6e6e67;margin-top:10px}.people-feature .more{display:inline-block;margin-top:24px}.people-stamps{padding-block:100px;background:radial-gradient(ellipse at 10% 100%,#29354b,transparent 75%),#111721}.people-stamps .eyebrow{color:#a1b0c9}.people-stamps .section-heading>p:last-child{color:#a9b5c9}.people-stamps .stamp-row{max-width:none}.stamp-artifact{display:flex;flex-direction:column;align-items:center;color:#f5f5f7}.stamp-artifact:hover{text-decoration:none}.stamp-artifact:hover strong{text-decoration:underline}.people-stamps .stamp-row>li>p{max-width:270px;font-size:15px;line-height:1.6;margin-top:10px;color:#a9b6cb}.people-stamps .stamp-row .stamp-issued{color:#d2b985;font-size:12px;letter-spacing:.04em;margin-top:12px}.people-gallery{padding-block:100px}.people-gallery .collection-filters button[aria-pressed=true]{background:#283b59;border-color:#283b59}.people-gallery .collection-search,.people-gallery .collection-filters button{border-color:#cbd1dc}.people-gallery .collection-search::placeholder{color:#7a8494}.people-category{padding-top:56px}.people-category>h3{font-size:30px;font-weight:600;letter-spacing:-.025em;padding-bottom:20px;border-bottom:1px solid #d6dae1}.people-category .people-grid{column-gap:28px}.gallery-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;padding-block:28px;border-bottom-color:#dce0e6}.gallery-card .person-photo,.gallery-card .person-mono{width:92px;height:112px;border-radius:12px;object-position:center top}.gallery-card .person-mono{color:#9ba8bc;background:#edf0f5;box-shadow:none;background-clip:border-box;-webkit-background-clip:border-box;font-size:24px;font-weight:500}.gallery-card h4{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.gallery-card .person-role{color:#697386;line-height:1.6}.gallery-card .person-years{color:#8791a0;margin-top:5px}.people-help{background:#e9edf3;padding-block:80px}.people-help h2{font-size:clamp(36px,4.5vw,56px);line-height:1.12;max-width:800px;letter-spacing:-.035em}.people-help p:not(.eyebrow){margin-top:24px;max-width:750px;font-size:19px;line-height:1.6;color:#647187}.people-credits{margin-top:0;padding-block:40px}.people-credits li{line-height:1.6;overflow-wrap:anywhere}body:has(.people-page) .gfoot{margin-top:0}.person-profile{background:#fcfbf8}.profile-hero{padding-block:36px 80px;background:#eeeae2}.profile-back{display:inline-block;font-size:14px;color:#72684f;margin-bottom:56px}.profile-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px}.profile-hero .eyebrow{color:#8b7751;margin-bottom:24px}.profile-hero h1{font-size:clamp(44px,5vw,68px);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.profile-years{margin-top:24px;font-size:17px;color:#8c806d}.profile-lede{font-size:24px;color:#6c6657;line-height:1.5;margin-top:24px;text-wrap:balance}.profile-figure{margin:0;padding:40px;border-radius:20px;text-align:center;background:#e4dfd4}.profile-figure img{width:auto;max-height:340px;margin-inline:auto}.profile-portrait img{max-width:min(100%,273px)}.profile-figure figcaption{font-size:11px;color:#80745d;line-height:1.8;margin-top:24px}.profile-figure figcaption a{color:#6b604b;text-decoration:underline}.profile-reading{display:grid;grid-template-columns:260px minmax(0,700px);gap:80px;justify-content:space-between;padding-block:100px}.profile-facts dl{margin:0}.profile-facts dl>div{padding-block:24px;border-top:1px solid #d9d0c0}.profile-facts dt{font-size:34px;color:#8d7447;line-height:1.2;font-weight:600;letter-spacing:-.025em}.profile-facts dd{margin:12px 0 0;font-size:15px;line-height:1.6;color:#897c66}.profile-text{min-width:0}.profile-text .prose{max-width:none;margin:0}.profile-text .prose h2:first-child{margin-top:0}.profile-text .prose p{font-size:20px;line-height:1.75;color:#5b574d}.profile-sources{border-top:1px solid #ded8cc;padding-top:32px;margin-top:56px}.profile-sources h2{font-size:20px}.profile-sources ul{padding-left:20px;margin-block:20px;font-size:15px;line-height:1.7}.profile-sources li+li{margin-top:12px}.profile-sources .more{display:inline-block}.profile-continue{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:40px;border-top:1px solid #ded8cc}.profile-continue>a:last-child{text-align:right;max-width:440px}.profile-continue strong,.profile-continue span{display:block}.profile-continue span{font-size:12px;color:#8d8068}.profile-continue strong{margin-top:8px;font-size:21px}html:lang(ta) .people-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.4}html:lang(ta) .people-hero-copy>p:not(.eyebrow):not(.links){font-size:20px;line-height:1.7}html:lang(ta) .people-feature h3{font-size:32px;line-height:1.4}html:lang(ta) .gallery-card h4{font-size:20px;line-height:1.4}html:lang(ta) .people-help h2{font-size:clamp(30px,4vw,44px);line-height:1.4}html:lang(ta) .profile-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.4}html:lang(ta) .profile-lede{font-size:21px;line-height:1.6}@media(max-width:1000px){.people-hero-grid{grid-template-columns:1fr;gap:32px}.people-collage{max-width:580px;width:100%;margin-inline:auto}.profile-hero-grid{gap:40px}.profile-reading{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media(max-width:600px){.people-hero{padding-block:64px 40px}.people-hero h1{font-size:58px}.people-hero-copy>p:not(.eyebrow):not(.links){font-size:21px}.people-collage{gap:8px}.collage-photo{height:170px}.collage-person{padding:5px;border-radius:10px}.collage-person span{font-size:10px;padding-inline:2px;min-height:58px}.collage-person:first-child{margin-top:50px}.collage-person:nth-child(2){margin-bottom:70px}.collage-person:nth-child(3){margin-top:90px}.people-focus,.people-stamps,.people-gallery,.people-help{padding-block:64px}.people-features{grid-template-columns:1fr}.people-feature-art{height:290px}.people-feature-copy{padding:28px}.people-category>h3{font-size:28px}.gallery-card{grid-template-columns:76px minmax(0,1fr);gap:18px}.gallery-card .person-photo,.gallery-card .person-mono{width:76px;height:94px}.people-stamps .stamp-row{gap:56px}.profile-hero{padding-bottom:48px}.profile-back{margin-bottom:36px}.profile-hero-grid{grid-template-columns:1fr;gap:36px}.profile-hero h1{font-size:44px}.profile-lede{font-size:22px}.profile-figure{padding:28px}.profile-reading{grid-template-columns:1fr;padding-block:56px;gap:40px}.profile-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-facts dt{font-size:28px;overflow-wrap:anywhere}.profile-text .prose p{font-size:18px}.profile-continue{flex-direction:column;align-items:flex-start;gap:28px}.profile-continue>a:last-child{text-align:left}}.people-image-note{margin-bottom:12px}.gallery-card:target{background:#e9eef7;outline:10px solid #e9eef7;border-radius:6px}.recipe-dish{display:flex;flex-direction:column}.recipe-dish h4 a{color:inherit}.recipe-dish .recipe-card-description{margin-top:12px;font-size:17px;line-height:1.6;color:#5b5345}.recipe-card-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px}.recipe-card-footer>span{font-size:13px;color:#897552}.recipe-card-footer .more{margin:0;font-size:15px}.recipe-dish .recipe-coming{margin-top:auto;padding-top:24px;color:#8b806d;font-size:13px}.cooking-page{background:#fffdf9;--cook-accent:#776135;--cook-wash:#f1e8d5}.cooking-gravies{--cook-accent:#8e4a31;--cook-wash:#f5e5da}.cooking-snacks{--cook-accent:#8c5b3b;--cook-wash:#f7eadc}.cooking-spices{--cook-accent:#87552b;--cook-wash:#f0e4ce}.cooking-sides{--cook-accent:#4b6540;--cook-wash:#e8eddf}.cooking-page [id]{scroll-margin-top:90px}.cook-hero{padding-block:32px 0;background:radial-gradient(ellipse at 95% 100%,var(--cook-wash),transparent 65%),#f9f5ec;overflow:hidden}.cook-back{display:inline-block;font-size:14px;color:var(--cook-accent);padding-block:8px}.cook-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding-block:64px}.cook-type-only{grid-template-columns:1fr;max-width:1e3px;padding-block:64px 72px}.cook-hero .eyebrow{font-size:14px;color:var(--cook-accent);margin-bottom:24px}.cook-hero h1{font-size:clamp(48px,6.3vw,88px);line-height:1.04;font-weight:600;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.cook-alias{color:#9b855e;font-size:18px;margin-top:18px}.cook-intro{font-size:23px;line-height:1.5;color:#746851;margin-top:24px;max-width:670px;text-wrap:balance}.cook-hero .links{justify-content:flex-start;font-size:17px;gap:24px;margin-top:28px}.cook-hero .pill{background:#645438}.cook-hero .links a:not(.pill){color:var(--cook-accent)}.cook-diet{display:inline-flex;align-items:center;gap:7px;margin-top:24px;font-size:12px;color:#64734c}.cook-diet::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.diet-nonvegetarian{color:#96513b}.cook-hero-art{margin:0}.cook-hero-art img{width:100%;aspect-ratio:1;border-radius:28px;object-fit:cover;box-shadow:0 24px 50px rgb(78 54 14/12%)}.cook-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding-block:28px 36px;border-top:1px solid #d8cdb7}.cook-facts dt{font-size:12px;color:#928368;margin-bottom:8px}.cook-facts dd{margin:0;font-size:23px;line-height:1.4;font-weight:500;color:#63533b}.cook-facts dd span{font-size:15px;font-weight:400}.cook-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:28px;border-bottom:1px solid #e3dac9}.cook-actions button{font:inherit;font-size:13px;min-height:44px;padding:10px 17px;border:1px solid #dacfb9;border-radius:980px;color:#726046;background:0 0;cursor:pointer}.cook-actions button:hover{background:#f2ebdf}.cook-actions p{margin-left:auto;font-size:13px;color:#9b8867}.cook-body{display:grid;grid-template-columns:350px minmax(0,1fr);gap:90px;align-items:start;padding-block:72px 100px}.cook-body h2{font-size:36px;line-height:1.15;letter-spacing:-.03em;font-weight:600}.cook-ingredients .eyebrow,.cook-method .eyebrow{font-size:13px;color:var(--cook-accent);margin-bottom:16px}.cook-check-help{margin-top:12px;font-size:13px;color:#918064;line-height:1.5}.cook-ingredients ul{list-style:none;padding:0;margin:28px 0 0}.cook-ingredients li{border-bottom:1px solid #e8dfce}.cook-ingredients li:first-child{border-top:1px solid #e8dfce}.cook-ingredients label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 12px;padding-block:18px;cursor:pointer}.cook-ingredients input,.cook-steps input{accent-color:var(--cook-accent);width:18px;height:18px;margin:4px 0 0;cursor:pointer}.cook-ingredient-name{font-size:16px;line-height:1.5;color:#625846}.cook-amount{grid-column:2;font-size:14px;font-weight:600;color:#a17b3f}.cook-ingredients label:has(input:checked) .cook-ingredient-name{text-decoration:line-through;color:#a79d8b}.cook-measure-note{margin-top:22px;font-size:12px;line-height:1.7;color:#9a8d77}.cook-steps{list-style:none;padding:0;margin:32px 0 0}.cook-steps li{border-top:1px solid #e0d5c1}.cook-steps label{display:grid;grid-template-columns:42px minmax(0,1fr)20px;gap:18px;padding-block:30px;cursor:pointer}.cook-step-number{font-size:26px;line-height:1.4;color:#b6a17a;font-weight:500;letter-spacing:-.03em}.cook-step-text{font-size:21px;line-height:1.65;color:#514a3f}.cook-steps label:has(input:checked) .cook-step-number{color:#566d43}.cook-steps label:has(input:checked) .cook-step-text{color:#9c9486}.cook-tip{background:var(--cook-wash);border-radius:18px;padding:28px;margin-block:24px 48px}.cook-tip h3{font-size:19px;color:var(--cook-accent)}.cook-tip p{font-size:16px;line-height:1.65;margin-top:12px;color:#75654c}.cook-sources{border-top:1px solid #ddd1bb;padding-top:28px;margin-top:40px}.cook-sources h2{font-size:22px}.cook-sources>p{margin-top:16px;font-size:13px;line-height:1.7;color:#96866b}.cook-sources ul{padding-left:18px;margin-top:20px;font-size:14px;line-height:1.7}.cook-sources li+li{margin-top:12px}.cook-sources a{overflow-wrap:anywhere}.cook-related{padding-block:80px;background:#f2ecdf}.cook-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cook-related-grid a{display:flex;flex-direction:column;padding:32px;border-radius:18px;background:#fffdf7;color:#635339}.cook-related-grid a:hover{text-decoration:none}.cook-related-grid a:hover .more{text-decoration:underline}.cook-related-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.025em}.cook-related-grid p{margin-block:16px 24px;color:#8c7c61;font-size:17px;line-height:1.6}.cook-related-grid .more{margin-top:auto}body:has(.cooking-page) .gfoot{margin-top:0}html:lang(ta) .cook-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.4}html:lang(ta) .cook-intro{font-size:20px;line-height:1.7}html:lang(ta) .cook-body h2{font-size:30px;line-height:1.4}html:lang(ta) .cook-step-text{font-size:19px;line-height:1.8}@media(max-width:1000px){.cook-hero-grid{gap:40px}.cook-body{grid-template-columns:290px minmax(0,1fr);gap:40px}}@media(max-width:700px){.cook-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:40px}.cook-hero h1{font-size:52px}.cook-hero-art img{aspect-ratio:4/3;border-radius:18px}.cook-intro{font-size:21px}.cook-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cook-facts dd{font-size:21px}.cook-actions p{width:100%;margin-left:0}.cook-body{grid-template-columns:1fr;gap:56px;padding-block:48px 64px}.cook-ingredients label{grid-template-columns:20px minmax(0,1fr)minmax(80px,110px);gap:12px;align-items:start}.cook-amount{grid-column:3;text-align:right}.cook-step-text{font-size:20px}.cook-steps label{grid-template-columns:32px minmax(0,1fr)20px;gap:12px;padding-block:24px}.cook-step-number{font-size:23px}.cook-related{padding-block:56px}.cook-related-grid{grid-template-columns:1fr}.cook-related-grid a{padding:28px}}@media print{body:has(.cooking-page) .gnav,body:has(.cooking-page) .gfoot,.cook-actions,.cook-back,.cook-hero .links,.cook-related{display:none!important}.cooking-page,.cook-hero{background:#fff;color:#000}.cook-hero-grid{display:block;padding-block:16px}.cook-hero-art{display:none}.cook-hero h1{font-size:32px}.cook-intro{font-size:14px;margin-top:12px}.cook-body{grid-template-columns:1fr;gap:24px;padding-block:24px}.cook-facts{grid-template-columns:repeat(4,1fr);padding-block:14px}.cook-facts dd{font-size:16px}.cook-ingredients ul{columns:2;column-gap:32px}.cook-ingredients li,.cook-steps li{break-inside:avoid}.cook-ingredients label,.cook-steps label{padding-block:10px}.cook-step-text,.cook-ingredient-name{font-size:12px}.cook-step-number{font-size:16px}.cook-tip{padding:16px;margin-block:16px}.cook-sources{margin-top:16px}.cook-sources li{font-size:10px}.cook-sources a::after{content:" (" attr(href)")";color:#000}}.recipe-dish{position:relative}.recipe-card-footer .more::before{content:"";position:absolute;inset:0;border-radius:18px}.recipe-dish:has(.recipe-card-footer):hover{border-color:#c5aa76}.recipe-dish:has(.recipe-card-footer):focus-within{outline:2px solid var(--link);outline-offset:3px}.recipe-finder{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;max-width:850px;margin-bottom:24px}.recipe-finder .collection-search{max-width:none;margin-bottom:0}.recipe-finder select{cursor:pointer}@media(max-width:600px){.recipe-finder{grid-template-columns:1fr;gap:16px}}@media print{.history-timeline-section{background:#fff;padding-block:24px}.history-diagram{background:#fff;color:#000;box-shadow:none;border:1px solid #ccc}.history-diagram::before,.history-diagram-weave,.history-silk-ribbon{display:none}.history-diagram-heading h3 span:last-child,.history-diagram-heading .eyebrow,.history-visual-date,.history-visual-index,.history-visual-period,.history-visual-event p,.history-diagram-caption>p,.history-diagram-legend{color:#333}.history-era-emblem{background:#fff;color:#555;box-shadow:none;border-color:#aaa}.history-visual-event{break-inside:avoid}.history-visual-event::before{box-shadow:none;background:#777;border-color:#777}.history-evidence-memory::before,.history-evidence-period::before{background:#fff}}