:root{--chalk:#f5f4f0;--chalk-2:#ebe7de;--ink:#191512;--ink-2:#463e38;--muted:#72675e;--rule:#d8d1c5;--ochre:#a8321e;--ochre-deep:#7c2213;--turmeric:#9a6406;--night:#16110e;--on-night:#efe8dc;--on-night-dim:#b0a598;--lamp:#e0a93b;--display:var(--font-anek-latin), "Arial Narrow", system-ui, sans-serif;--title-face:var(--font-special-gothic), system-ui, sans-serif;--tamil:var(--font-anek-tamil), "Noto Sans Tamil", "Latha", sans-serif;--devanagari:var(--font-anek-devanagari), "Noto Sans Devanagari", "Nirmala UI", sans-serif;--text:var(--font-baloo), system-ui, sans-serif;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--nav-h:71px;--stripe:repeating-linear-gradient(90deg, var(--ochre) 0 20px, var(--chalk) 20px 40px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--chalk);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}em,i{font-style:normal;font-weight:600}img,svg image{-webkit-touch-callout:none;-webkit-user-drag:none}ul,ol{list-style:none}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}[lang=ta]{font-family:var(--tamil)}[lang=sa]{font-family:var(--devanagari)}a:focus-visible,button:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.stripes{background:var(--stripe);height:10px}.stripes.tall{height:40px}.kicker{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);font-size:12.5px;font-weight:600}.caps{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.arrow-link{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ochre);padding-bottom:3px;font-size:15px;font-weight:700;transition:color .15s}.arrow-link:after{content:" →"}.arrow-link:hover{color:var(--ochre)}.nav{z-index:50;background:var(--chalk);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex;position:relative}.nav-home .nav-inner{justify-content:flex-end}.nav-home{border-bottom-color:#0000;transition:border-color .15s}.nav-home.scrolled{border-bottom-color:var(--rule)}@media (max-width:1060px){.nav-home .nav-inner{height:52px}}@media (max-width:640px){.nav-home:not(.scrolled){background:0 0}.home-hero{margin-top:max(-14vw,-64px)}.nav-home .nav-links.open{padding-top:60px;top:0}.nav-home .nav-toggle{z-index:1;position:relative}}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-word{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.03em;text-transform:uppercase;font-size:27px;font-weight:800;line-height:1}.brand-tamil{font-family:var(--tamil);color:var(--ochre);margin-top:2px;font-size:14px;font-weight:600;line-height:1.2;display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s}.nav-links a.active{color:var(--ink);border-bottom-color:var(--ochre)}.nav-links a:hover{color:var(--ochre)}.nav-links li.has-sub{position:relative}.nav-sub{opacity:0;visibility:hidden;min-width:100%;padding-top:10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.nav-links li.has-sub:not(.shut):is(:hover,:has(:focus-visible)) .nav-sub{opacity:1;visibility:visible;transform:translate(-50%)}.nav-sub li{border:1px solid var(--rule);background:#fbf9f4}.nav-sub a{text-align:center;color:var(--ink-2);white-space:nowrap;border-bottom:0;padding:6px 14px 7px;display:block}.nav-sub a:hover,.nav-sub a.active{color:var(--ochre)}@media (min-width:1061px){.nav-links li.has-sub>a:after{content:"";vertical-align:2px;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;margin-left:6px;display:inline-block}.nav-links li.has-sub:not(.shut):is(:hover,:has(:focus-visible))>a{color:var(--ochre)}}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:8px;display:none}@media (max-width:1060px){.nav-links{display:none}.nav-toggle{display:block}.nav-links.open{text-align:right;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:2px solid var(--ink);padding:8px var(--gutter) 20px;background:#f5f4f0bd;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.open li{width:100%}.nav-links.open a{border-bottom:none;padding:10px 0;font-size:15px;display:block}.nav-links.open .nav-sub{opacity:1;visibility:visible;padding:0;transition:none;position:static;transform:none!important}.nav-links.open .nav-sub li{background:0 0;border:0}.nav-links.open .nav-sub a{color:var(--ink-2);text-align:right;padding:10px 0;font-size:15px}.nav-links.open .nav-sub a:is(:hover,.active){color:var(--ochre)}}.page-head{border-bottom:2px solid var(--ink);padding-block:clamp(10px,1.4vw,16px) clamp(10px,1.2vw,14px)}.page-head :last-child:not(svg *,dialog){margin-bottom:0}.page-head.landing-head{padding-bottom:calc(clamp(18px,1.6vw,22px) + 3px)}.page-head.landing-head:has(>.page-title:last-child){padding-bottom:calc(clamp(18px,1.6vw,22px) + 7px)}.page-head.landing-head:has(>.page-title-tamil:last-child){padding-bottom:calc(clamp(18px,1.6vw,22px) + 12px)}@media (min-width:641px) and (max-width:900px){.page-head.landing-head{padding-bottom:clamp(18px,1.6vw,22px)}.page-head.landing-head:has(>.page-title:last-child){padding-bottom:calc(clamp(18px,1.6vw,22px) + 3px)}.page-head.landing-head:has(>.page-title-tamil:last-child){padding-bottom:calc(clamp(18px,1.6vw,22px) + 7px)}}@media (max-width:640px){.page-head.landing-head{padding-bottom:14px}.page-head.landing-head:has(>.page-title:last-child){padding-bottom:22px}.page-head.landing-head:has(>.page-title-tamil:last-child){padding-bottom:24px}.page-head.landing-head.gallery-head{padding-bottom:13px}}.page-head .kicker{margin-bottom:8px}.page-title{font-family:var(--title-face);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin-block:-.08em;font-size:min(82px,7.1vw);font-weight:700;line-height:1.02}.page-head .page-title:last-child{margin-bottom:-.08em}.page-title-tamil{font-family:var(--tamil);font-variation-settings:"wdth" 75;text-transform:none;letter-spacing:0;transform-origin:0 .772em;font-weight:800;position:relative;top:.1385em;transform:scale(1.177)}.page-lede{color:var(--ink-2);max-width:38em;margin-top:24px;font-size:17px;line-height:1.6}.page-lede+.page-lede,.page-lede p+p{margin-top:12px}.crumb{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600;display:inline-block}.crumb:hover{color:var(--ochre)}:root{--crumb-h:36px}.crumb-float{top:var(--nav-h);z-index:45;height:var(--crumb-h);background:var(--chalk);align-items:center;display:flex;position:fixed;left:0;right:0}.crumb-float .wrap{width:100%}.crumb-float .crumb{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;display:block;overflow:hidden}.crumb-floating .filter-bar{top:calc(var(--nav-h) + var(--crumb-h))}@media (min-width:901px){.crumb-floating .side-sticky{top:calc(var(--nav-h) + var(--crumb-h) + 24px);max-height:calc(100vh - var(--nav-h) - var(--crumb-h) - 48px)}}.tamil-title{font-family:var(--tamil);font-variation-settings:"wdth" 80;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(36px,10vw,128px);font-weight:700;line-height:1.25}.name-title{font-family:var(--title-face);margin-top:4px;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.2}.gloss{margin-top:14px}.temple-title{font-family:var(--title-face);font-weight:700;font-size:min(clamp(40px, 6.4vw, 88px), calc((100vw - 50px) / (var(--long,1) * .58)));letter-spacing:-.015em;text-wrap:balance;line-height:1.02}.temple-facts{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:18px;display:flex}.temple-facts .lingam{margin:0}.temple-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;column-gap:clamp(36px,5vw,80px);display:grid}.temple-head .crumb{display:table}.temple-head,.temple-body{--layout-hang:clamp(90px, 8.75vw, 140px)}.temple-head-drawing{justify-content:flex-end;align-items:flex-end;display:flex}.layout-card{z-index:2;margin:0 0 calc(-1 * var(--layout-hang));flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.layout-frame{cursor:zoom-in;background:repeating-linear-gradient(90deg, var(--ochre) 0 10px, var(--chalk) 10px 20px);border:0;padding:6px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 12px 30px #19151229}.layout-frame:hover{transform:translateY(-3px);box-shadow:0 16px 34px #19151238}.layout-mount{background:var(--chalk-2);padding:10px;display:block}.layout-turned{height:clamp(190px,17.4vw,265px);display:block;position:relative;overflow:hidden}.layout-turned img{max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.layout-turned.upright img{width:100%;position:static;transform:none}.layout-turned .layout-svg{width:auto;height:100%;display:block}.layout-under .layout-svg{opacity:.45;width:100%;height:100%;display:block}.layout-stack{display:block;position:relative}.layout-stack>.layout-frame{z-index:1;position:relative}.layout-under{z-index:0;background:repeating-linear-gradient(90deg, var(--ochre) 0 10px, var(--chalk) 10px 20px);transform:translate(calc(var(--depth) * 7px), calc(var(--depth) * -7px));opacity:calc(.65 - var(--depth) * .2);padding:6px;display:block;position:absolute;inset:0;box-shadow:0 8px 22px #19151224}.layout-under .layout-mount{height:100%}.layout-under img{object-fit:cover;opacity:.45;width:100%;height:100%;display:block}.layout-dialog.stepped{padding-inline:56px}.layout-dialog .day-step{color:var(--ink)}.layout-count{letter-spacing:.08em;color:var(--muted);margin-left:12px;font-size:12.5px}@media (min-width:901px){.page-head .temple-head-drawing>.layout-card{margin-bottom:calc(-1 * (var(--layout-hang) + var(--head-pad) - clamp(10px, 1.2vw, 14px)))}}.below-layout>aside{padding-top:max(0px, calc(var(--layout-hang) - clamp(10px, 1.2vw, 14px) - var(--body-top) + 30px))}.temple-head,.temple-body{--head-pad:clamp(10px, 1.2vw, 14px)}.temple-body{--body-top:clamp(24px, 3vw, 40px)}@media (min-width:901px){.temple-head,.temple-body{--head-pad:24px}.page-head.temple-head{padding-bottom:var(--head-pad)}.two-col.temple-body{--body-top:calc(var(--head-pad) - 8px);padding-top:var(--body-top)}.stack>.page-parts+*{margin-top:0}.stack>.page-parts+.note-line{margin-top:3px}}.layout-dialog{background:var(--chalk);border:0;max-width:92vw;max-height:94vh;margin:auto;padding:20px 20px 14px}.layout-dialog::backdrop{background:#16110ec7}.layout-dialog img{width:auto;max-width:100%;height:auto;max-height:calc(94vh - 90px);display:block}.layout-dialog .layout-svg{width:min(calc(92vw - 40px), calc((94vh - 90px) * var(--ratio)));height:auto;display:block}.layout-dialog-caption{margin-top:10px;font-size:16px}.layout-close{cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:4px;right:8px}.tight-head .crumb{display:table}.tight-head .page-lede{margin-top:14px}.stories-title{margin-top:10px;display:table}.stories-title .kicker{text-align:center;margin:10px 0 0}.temple-stories{padding-block:clamp(8px,2vw,24px) clamp(40px,5vw,64px)}.story-row{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) minmax(180px,300px);gap:28px;padding-block:26px;display:grid}.story-row .kicker{margin:0 0 6px}.story-title{margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.story-picture{margin:0}.story-picture img{width:100%;height:auto;display:block}.story-picture figcaption{color:var(--ink-2);margin-top:8px;font-size:15px}.story-row.no-picture>div:nth-child(2){grid-column:2/-1}.note-row.with-picture{grid-template-columns:110px minmax(0,1fr) minmax(180px,300px)}.note-row.with-picture>div:nth-child(2){flex-direction:column;padding-right:42px;display:flex;overflow:hidden;container-type:size}.row-excerpt.fill{flex:0 auto;max-width:none;min-height:0;overflow:hidden}.row-more{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;line-height:1}.row-more:after{content:" →"}.note-row:hover .row-more{color:var(--ochre-deep)}.row-picture{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.note-row.no-picture>div:nth-child(2){grid-column:2/-1;padding-right:0;container-type:normal}.note-row.no-picture .row-excerpt.fill{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;max-width:72ch;display:-webkit-box}.note-row.no-picture .row-more{margin-top:0;padding-top:14px}.section{padding-block:clamp(24px,3.5vw,48px)}.wrap>.section:last-child{padding-bottom:clamp(48px,7vw,96px)}.section.tight,.page-head+.section.temple-list{padding-top:0}.section-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.section-head h2{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:.95}.section-head .arrow-link{color:var(--ochre);border-bottom:none;padding-bottom:0;font-size:12.5px}.sub-head{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:8px;font-size:12.5px;font-weight:600}.note-line{color:var(--muted);margin-top:10px;font-size:16px}.empty{color:var(--ink-2);max-width:30em;padding-block:32px;font-size:21px}.note-row{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:28px;padding-block:26px;display:grid}.date-stamp .d{font-family:var(--display);font-variation-settings:"wdth" 75;color:var(--ochre);font-variant-numeric:tabular-nums;font-size:58px;font-weight:800;line-height:.85;display:block}.date-stamp .m{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12.5px;font-weight:600;display:block}.date-stamp .t{color:var(--muted);font-size:16px;display:block}.row-meta{margin-bottom:6px}.row-meta .kind{color:var(--muted)}.row-title{font-family:var(--title-face);font-size:20px;font-weight:600;line-height:1.2;transition:color .15s}.note-row:hover .row-title{color:var(--ochre)}.row-excerpt{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:16px}.row-by{color:var(--muted);margin-top:8px;font-size:16px}.obs-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) auto;align-items:baseline;gap:24px;padding-block:18px;display:grid}.obs-row .obs-tamil{font-family:var(--tamil);font-variation-settings:"wdth" 85;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.3;transition:color .15s}.obs-row .obs-name{font-size:21px;font-weight:600;line-height:1.25}.obs-row .obs-gloss{color:var(--ink-2);font-size:17px}.obs-row:hover .obs-tamil{color:var(--ochre)}.obs-row.compact{grid-template-columns:minmax(0,1fr) auto;padding-block:22px}.obs-row.compact .obs-tamil{font-size:clamp(24px,2.8vw,34px);line-height:1.15}.temple-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding-block:22px;display:grid}.temple-row .temple-name{font-family:var(--title-face);font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.15;transition:color .15s}a.temple-row:hover .temple-name{color:var(--ochre)}.temple-row .temple-sub{color:var(--muted);margin-top:4px;font-size:16.5px}.temple-row.plain{padding-block:14px}.temple-list{grid-template-columns:fit-content(clamp(200px,26vw,340px)) minmax(0,1fr);column-gap:clamp(20px,3vw,40px);display:grid}.temple-entry{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--rule);align-items:center;padding-block:22px;display:grid}.temple-entry>.temple-row{border-bottom:0;padding-block:0;display:block}@media (max-width:640px){.temple-list{grid-template-columns:minmax(0,1fr)}.temple-entry>.photo-line{margin-top:12px}}.photo-line{gap:6px;height:clamp(84px,9vw,128px);display:flex;overflow:hidden}.photo-line .photo-tile{aspect-ratio:auto;flex:none;height:100%}.photo-line-more{display:block;position:relative;container-type:inline-size}.photo-line-more img{filter:brightness(.45)saturate(.7);transition:filter .2s}.photo-line-more:hover img{filter:brightness(.3)saturate(.6);transform:none}.photo-line-more>span{color:var(--chalk);font-family:var(--display);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(13px,26cqi,30px);font-weight:700;display:flex;position:absolute;inset:0}.temple-row.plain .temple-name{color:var(--ink-2);font-size:20px;font-weight:500}.home-hero{--hero-gap:clamp(32px, 5vw, 80px);--hero-foot:clamp(18px, 1.6vw, 22px);gap:18px var(--hero-gap);padding-block:clamp(14px, 1.6vw, 20px) var(--hero-foot);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark today";align-items:end;display:grid}.home-mark{grid-area:mark;container-type:inline-size}.home-tamil{font-family:var(--tamil);font-variation-settings:"wdth" 75;font-size:clamp(72px,26cqi,232px);font-weight:800;line-height:1.1}.home-mark.with-film{position:relative}@media (min-width:901px){.home-mark.with-film{--reach:calc(var(--hero-gap) - var(--hero-foot) - var(--lift,0px))}}.home-play{right:calc(-1 * var(--reach,0px));bottom:var(--lift,0px);cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:inline-flex;position:absolute}.home-play svg{width:var(--cap,18px);height:var(--cap,18px);flex:none;display:block}.home-play-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;top:calc(-1 * var(--below,0px));font-size:12.5px;font-weight:600;line-height:1;transition:color .2s;position:relative}.home-play:hover .home-play-label,.home-play:focus-visible .home-play-label{color:var(--ink)}.home-play:after{content:"";position:absolute;inset:-12px}.home-play circle{fill:none;stroke:currentColor;stroke-width:5px}.home-play path{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.home-play:focus-visible{outline-offset:4px;border-radius:2px}@media (max-width:640px){.home-play{gap:7px}.home-play-label{font-size:10.5px}}.home-film{transform-origin:0 0;background:#000;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.home-film::backdrop{background:#000}html:has(dialog.home-film[open]){scrollbar-gutter:auto;overflow:hidden}html:has(dialog.home-film[open]) body{padding-right:var(--film-gutter,0px)}.home-film video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.home-film .day-close{z-index:3;color:#fff;font-size:30px;position:absolute;top:14px;right:20px}.home-film.intro{opacity:0}.home-film.intro::backdrop{background:0 0}@property --film-rest{syntax:"<number>";inherits:false;initial-value:1}.home-film-name{white-space:nowrap;font-family:var(--tamil);font-variation-settings:"wdth" 75;color:var(--ink);transform-origin:0 0;pointer-events:none;z-index:2;margin:0;font-weight:800;line-height:normal;display:inline-block;position:absolute;top:0;left:0}.home-opening h1{font-family:var(--display);text-wrap:balance;margin-bottom:20px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.12}.home-name{--latin:clamp(20px, 2.6vw, 32px);--gap:28px;align-items:baseline;gap:4px var(--gap);clip-path:inset(-20px -40px -20px 0);flex-wrap:wrap;margin-top:4px;display:flex}.home-latin{font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:var(--latin);letter-spacing:.32em;text-transform:uppercase;color:var(--ochre)}.home-lingam:before,.lingam:before,.gallery-dot,.elements-dot{background:var(--ochre);border-radius:50% 50% 16% 16%/44% 44% 12% 12%}.home-gloss{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:600;position:relative}@media (max-width:640px){.home-gloss{font-size:10.5px}}.home-lingam{--clear:calc(var(--gap) + .32 * var(--latin));vertical-align:baseline;width:0;height:0;display:inline-block;position:relative}.home-lingam:before,.home-lingam:after{content:"";position:absolute}.home-lingam:before{left:calc(var(--clear) / -2 - 3.5px);width:7px;height:8px;bottom:1px}.home-lingam:after{left:calc(var(--clear) / -2 - 7.5px);background:var(--ochre);width:15px;height:1px;bottom:0}.today{border-left:2px solid var(--ochre);grid-area:today;min-width:250px;min-height:150px;margin-bottom:6px;padding-left:clamp(20px,2.4vw,32px)}.today .kicker{margin-bottom:8px}.today-tamil{font-family:var(--tamil);font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.2}.today-en{color:var(--ink-2);margin-top:6px;font-size:20px}.today .caps{color:var(--ink-2);margin-top:6px}.today-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.today-link>span{display:block}.today-link.is-plain{cursor:default}.today-more{color:var(--ochre);border-bottom:none;margin-top:14px;padding-bottom:0;font-size:12.5px;display:inline-block}.today-more:hover{color:var(--ochre-deep)}button.today-link:hover .today-tamil,button.today-link:focus-visible .today-tamil{color:var(--ochre)}.home-strip{--h:120px;padding-top:clamp(18px,2.5vw,28px)}.home-strip-track{gap:var(--gap,20px);flex-direction:column;transition:opacity 1.2s ease-in-out;display:flex;overflow:hidden}.home-strip-row{gap:var(--gap,20px);height:var(--h);display:flex}.home-strip-track.faded{opacity:0}.home-strip-photo{background:var(--rule);flex:none;height:100%;display:block}.home-strip-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.home-strip-photo:hover img{opacity:.85}.home-strip-all{position:relative;overflow:hidden;container-type:inline-size}.home-strip-all img{filter:blur(2px)grayscale(.5)brightness(.65);transition:filter .3s,transform .3s;transform:scale(1.06)}.home-strip-all:hover img{opacity:1;filter:blur(5px)grayscale(.8)brightness(.45)}.home-strip-all>span{text-align:center;text-wrap:balance;color:var(--chalk);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 8%;font-size:clamp(12px,12cqi,26px);font-weight:700;line-height:1.1;transition:transform .3s;display:flex;position:absolute;inset:0}.home-strip-all span span:after{content:" →"}.home-strip-all:hover>span{transform:scale(1.08)}@media (max-width:640px){.home-strip{--h:96px;padding-top:16px}}.home-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,80px);padding-block:clamp(20px,2.75vw,36px) clamp(28px,4vw,48px);display:grid}.home-opening p{color:var(--ink-2);text-wrap:pretty;max-width:36em;font-size:17px;line-height:1.6}.home-opening p+p{margin-top:1em}.home-opening-film{aspect-ratio:16/9;background:var(--night);width:100%;max-width:36em;margin-top:1.4em;font-size:17px;display:block}.home-opening-film.placeholder{background:var(--rule)}.more-link{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);margin-top:14px;font-size:15px;font-weight:700;display:inline-block}.more-link:after{content:" →"}.more-link:hover{color:var(--ochre-deep)}.list-foot{margin-top:22px}@media (min-width:901px){.home-lists>div{flex-direction:column;display:flex}.home-lists .obs-row.compact{flex:auto;align-content:center}}.list-foot .arrow-link{color:var(--ochre);border-bottom:none;padding-bottom:0;font-size:12.5px}.home-links{flex-wrap:wrap;gap:26px;margin-top:26px;display:flex}.home-latest li{border-bottom:1px solid var(--rule)}.home-latest li a{padding-block:16px;display:block}.home-latest .where{color:var(--ochre)}.home-latest .kind{color:var(--ink)}.home-latest .latest-title{font-family:var(--title-face);margin-top:4px;font-size:20px;font-weight:600;line-height:1.25;transition:color .15s;display:block}.home-latest li a:hover .latest-title{color:var(--ochre)}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""today"}.today{justify-self:end;margin:18px 0 0}}@media (max-width:640px){.home-hero{row-gap:0;padding-bottom:14px}.today{justify-self:start;min-width:0;min-height:96px;margin-top:4px;padding-left:12px}.today .kicker{margin-bottom:0;font-size:10.5px}.today-tamil{font-size:19px}.today-en{margin-top:0;font-size:14px}.today .caps{margin-top:1px;font-size:10.5px}.today-more{margin-top:2px;font-size:10.5px}}.today-more-short,.today-civil-short{display:none}@media (max-width:640px){.with-today .today .kicker,.with-today .today-en{display:none}.with-today .today-tamil{font-size:19px;line-height:1.2}.with-today .today .caps{margin-top:4px}.with-today .today-more{margin-top:6px}}.page-head.with-today{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker today""title today""lede today";column-gap:clamp(28px,4vw,56px);display:grid}.with-today>.kicker{grid-area:kicker}.with-today>.page-title{grid-area:title}.with-today>.page-lede{grid-area:lede}.with-today>.today{align-self:end;margin:0}@media (max-width:900px){.page-head.with-today{grid-template-rows:1fr auto auto;grid-template-areas:"kicker today""title today""lede lede";column-gap:12px}.with-today>.kicker{align-self:start;margin-bottom:0}.with-today>.page-title{align-self:end}.with-today>.page-lede{margin-top:24px}.with-today>.today{align-self:stretch;min-width:0;min-height:56px;padding-left:10px}.with-today .today .kicker{margin-bottom:0;font-size:10.5px}.with-today .today-tamil{font-size:19px}.with-today .today-year,.with-today .today-civil-long{display:none}.with-today .today-civil-short{display:inline}.with-today .today .caps{white-space:nowrap;margin-top:3px;font-size:10.5px}.with-today .today-en{white-space:nowrap;margin-top:0;font-size:13px;line-height:1.25}.with-today .today-more{margin-top:4px;font-size:10.5px}.with-today .today-more-long{display:none}.with-today .today-more-short{display:inline}}.page-head.with-film{grid-template-columns:minmax(0,1fr) calc(33.3333% - 16px);grid-template-areas:"kicker film""title film""lede film";column-gap:24px;display:grid}.with-film>.kicker{grid-area:kicker}.with-film>.page-title{grid-area:title}.with-film>.page-lede{grid-area:lede}.with-film>.film-top{grid-area:film;align-self:end}.film-top.video-tile .still{aspect-ratio:16/9;margin-bottom:0}@media (max-width:900px){.page-head.with-film{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""lede""film"}.with-film>.film-top{margin-top:24px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);display:grid}.voice{background:var(--night);color:var(--on-night);padding-block:clamp(56px,8vw,104px)}.voice .kicker{color:var(--lamp);margin-bottom:26px}.voice p{max-width:38em;margin-bottom:1.1em;font-size:clamp(19px,2vw,23px);line-height:1.65}.voice:not(.voice-line) p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--lamp);padding:8px 12px 0 0;font-size:4.4em;font-weight:800;line-height:.8}.voice cite{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-dim);margin-top:30px;font-size:13px;font-style:normal;font-weight:600;display:block}.voice-line{padding-block:clamp(48px,6vw,80px)}.voice-line blockquote{border-left:3px solid var(--ochre);padding-left:18px}.voice-line blockquote p{max-width:28em;margin-bottom:0;font-size:clamp(24px,3vw,36px);line-height:1.35}.voice-line blockquote p+p{margin-top:10px}.voice-line blockquote [lang=ta]{font-style:normal;font-weight:600}.voice-after{max-width:34em;color:var(--on-night);border-top:1px solid #efe8dc2e;margin-top:40px;padding-top:28px;font-size:clamp(19px,2vw,23px);line-height:1.5}.voice-foot{flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:28px;display:flex}.voice-foot cite{margin-top:0}.voice-foot .arrow-link{color:var(--on-night);border-bottom-color:var(--lamp)}.voice-foot .arrow-link:hover{color:var(--lamp)}.band{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:34px;display:flex}.band h2{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:.95}.band p{color:var(--ink-2);max-width:34em;margin-top:8px;font-size:18px}.two-col{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,80px);padding-block:clamp(24px,3vw,40px);display:grid}.prose p{max-width:36em;margin-bottom:1em;font-size:19.5px;line-height:1.7}.temple-intro .prose p{font-size:17px;line-height:1.65}.prose p.caps{margin-top:1.6em;font-size:12.5px;line-height:1.6}.stack>*+*{margin-top:clamp(20px,2.5vw,30px)}@media (min-width:901px){.side-sticky{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);flex-direction:column;display:flex;position:sticky}.side-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex:auto;min-height:0;overflow-y:auto}}.tag-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));column-gap:20px;display:grid}.tag-grid a,.tag-grid .fl{border-bottom:1px solid var(--rule);padding-block:14px;display:block}.tag-grid .t{font-family:var(--tamil);font-size:20px;font-weight:700;line-height:1.35;transition:color .15s;display:block}.tag-grid a:hover .t{color:var(--ochre)}.lingam{vertical-align:baseline;width:15px;height:9px;margin:0 7px;display:inline-block;position:relative}.lingam:before,.lingam:after{content:"";position:absolute}.lingam:before{width:7px;height:8px;bottom:1px;left:4px}.lingam:after{background:var(--ochre);width:15px;height:1px;bottom:0;left:0}.year-days{white-space:nowrap}.ritual-switch{border:1.5px solid var(--ink);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:6px 0 18px;display:grid}.ritual-switch button{border:0;border-right:1.5px solid var(--ink);cursor:pointer;text-align:center;color:var(--ink);font:inherit;background:0 0;padding:8px 4px 7px}.ritual-switch button:last-child{border-right:0}.ritual-switch button:hover:not(.on){background:var(--chalk-2)}.ritual-switch .ta{font-family:var(--tamil);font-size:16px;font-weight:700;line-height:1.2;display:block}.ritual-switch .en{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.ritual-switch .n{color:var(--turmeric);margin-top:1px;font-size:11.5px;display:block}.ritual-switch .on{background:var(--ink);color:var(--chalk)}.ritual-switch .on .n{color:var(--lamp)}.year-list{background:var(--chalk-2);margin-top:8px;padding:14px 14px 15px}.year-list .fl{border-left:3px solid var(--ochre);padding:1px 0 2px 12px;display:block}.year-list .fl+.fl{margin-top:16px}.year-list .t{font-family:var(--tamil);font-size:20px;font-weight:700;line-height:1.35;transition:color .15s;display:block}.year-list a:hover .t,.year-regular a:hover .t{color:var(--ochre)}.year-regular{background:var(--chalk-2);margin-top:10px;padding:12px 14px 15px}.year-regular-head{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);margin:0 0 10px;font-size:12.5px;font-weight:600}.year-regular-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.year-regular-list .fl{border-left:3px solid var(--ochre);padding:0 0 1px 10px;display:block}.year-regular-list .t{font-family:var(--tamil);font-size:15.5px;font-weight:700;line-height:1.3;transition:color .15s;display:block}.year-regular-list .caps{margin-top:1px;font-size:12.5px;display:block}.year-when{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.year-regular-about{color:var(--ink-2);margin-top:5px;font-size:13.5px;line-height:1.45;display:block}.year-set{margin-top:20px}.year-set-head{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0 0 10px;display:flex}.year-set-head .t{font-family:var(--tamil);font-size:15.5px;font-weight:700;line-height:1.3}.year-set-head .caps{color:var(--ink-2);font-size:12.5px}@media (max-width:640px){.ritual-switch .en,.year-regular-head,.year-regular-list .caps,.year-set-head .caps{font-size:10.5px}}.year-day .caps{display:block}.year-day p{white-space:pre-line;font-size:15.5px;line-height:1.45}.year-day h5{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);margin-top:7px;font-size:12.5px;font-weight:600}@media (max-width:640px){.year-day h5{font-size:10.5px}}.day-para{color:var(--ink-2);font-size:15.5px;line-height:1.45}.day-para+.day-para{margin-top:.7em}.year-regular-head+.year-list{margin-top:0}.year-day .day-when{color:var(--muted);font-size:14.5px}.year-about{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45;display:block}.year-month h3.now{background:var(--m);border-bottom-color:var(--m);color:var(--chalk);padding:6px 10px 5px}.year-now{letter-spacing:.08em;color:var(--lamp);font-size:15px}.year-none{color:var(--muted);border-bottom:1px solid var(--rule);padding-block:12px;font-size:14px}.drawings{padding-top:clamp(14px,2vw,24px)}.stack>.drawings{padding-top:0}.drawing img{width:100%;height:auto;display:block}.drawing figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:12px;font-size:16.5px;display:flex}.drawing-title{font-weight:600}.drawing-caption{color:var(--muted);font-weight:400}.drawing-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:32px;display:grid}.drawing-row figcaption{font-size:15px}.entry{border-bottom:1px solid var(--rule);padding-block:24px}.entry figure{margin-bottom:16px}.entry figure img{width:100%;height:auto;display:block}.entry figcaption{color:var(--muted);margin-top:6px;font-size:16px}.entry-title{font-size:25px;font-weight:600;line-height:1.2}.entry-name{margin-top:4px}.entry-body p{max-width:36em;margin-top:10px;font-size:18.5px;line-height:1.65}.year-month+.year-month{margin-top:26px}.year-month h3{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.04em;text-transform:uppercase;color:var(--ochre);border-bottom:2px solid var(--ochre);padding-bottom:6px;font-size:22px;font-weight:800}#all-field-notes,#ritual-cycles,.sub-head.large{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.04em;padding-bottom:6px;font-size:22px;font-weight:800}#ritual-cycles{margin-bottom:12px}.tbc-mark{font-family:var(--display);letter-spacing:.08em;color:var(--muted);vertical-align:2px;cursor:help;border:1px solid;border-radius:3px;margin-right:6px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.cal-line.tbc{color:var(--muted)}.when li:has(.tbc-mark){color:var(--muted)}.cal-line.tbc .cal-place{color:var(--muted)}.cal-evs .tbc-mark{vertical-align:1px;margin-right:3px;padding:0 2px;font-size:8px}.tbc-key{color:var(--muted);margin-top:10px;font-size:14px}.tbc-key .tbc-mark{font-style:normal}.qa>div{border-bottom:1px solid var(--rule);padding-block:20px}.qa>div:first-child{padding-top:0}.qa dt{margin-bottom:8px}.qa dd{max-width:34em;font-size:20px;line-height:1.65}.qa dd p+p{margin-top:.8em}.seen>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:6px;padding-block:14px;display:grid}.two-col.obs-cols{grid-template-columns:minmax(0,1fr) clamp(220px,21vw,290px)}.two-col.around-cols{padding-block:0}.seen details>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.seen details>summary::-webkit-details-marker{display:none}.seen details>summary:after{content:"+";font-family:var(--display);color:var(--ochre);font-size:20px;font-weight:600;line-height:1}.seen details[open]>summary:after{content:"−"}.seen details>summary:hover{color:var(--ochre)}.seen details .when{margin-top:8px}.seen-temple{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ochre);margin-top:8px;font-size:12.5px;font-weight:600;display:inline-block}.seen-temple:after{content:" →"}.seen .where{font-size:21px;font-weight:600;line-height:1.25}.seen a.where:hover{color:var(--ochre)}.seen .when li{padding-block:2px;font-size:16.5px;line-height:1.45}.seen .when time{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:10px;font-size:12.5px;font-weight:700}.when-note{color:inherit;border-bottom:0;transition:color .15s}.when-note:hover,.when-note:focus-visible{color:var(--ochre)}.note-layout{grid-template-columns:minmax(0,1fr) 67%;display:grid}.note-layout .note-body,.note-layout .note-foot{max-width:none;margin:0;padding-inline:0}.note-step{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;padding-block:22px clamp(48px,6vw,80px);display:grid}.note-step-link{flex-direction:column;gap:6px;display:flex}.note-step-link.next{text-align:right;align-items:flex-end}.note-step-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600;transition:color .15s}.note-step-title{overflow-wrap:anywhere;font-family:var(--title-face);color:var(--ink);text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25;transition:color .15s}.note-step-date{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.note-step-link:hover :is(.note-step-title,.note-step-label){color:var(--ochre)}.note-photos{position:relative}.note-photos-col,.note-photos-frame{position:absolute;top:clamp(18px,2.5vw,32px);bottom:clamp(36px,5vw,64px);left:0}.note-photos-frame{visibility:hidden;right:0}.note-photos-col{flex-direction:column;gap:20px;display:flex}.note-photos-row{flex:none;gap:20px;display:flex}.note-photos-photo{background:var(--rule);cursor:zoom-in;border:0;flex:none;height:100%;padding:0;display:block}.note-photos-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.note-photos-photo:hover img{opacity:.85}.note-photos-photo:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.note-photos-video{flex:none;margin:0}.note-photos-video video{background:var(--night);width:100%;max-height:560px;display:block}.note-photos-video figcaption{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4}.note-photos-more{cursor:pointer;position:relative;overflow:hidden;container-type:inline-size}.note-photos-more img{filter:blur(2px)grayscale(.5)brightness(.65);transition:filter .3s,transform .3s;transform:scale(1.06)}.note-photos-more:hover img{opacity:1;filter:blur(5px)grayscale(.8)brightness(.45)}.note-photos-more>span{text-align:center;color:var(--chalk);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 8%;font-size:clamp(14px,9cqi,26px);font-weight:700;line-height:1.1;transition:transform .3s;display:flex;position:absolute;inset:0}.note-photos-more span span:after{content:" →"}.note-photos-more:hover>span{transform:scale(1.08)}.note-more{scroll-margin-top:110px}.note-more-rows>div{padding-top:var(--gap)}@media (min-width:901px){.note-more{margin-left:-49.2537%}}.photo-rows.note-more-rows{padding-top:0}.note-more-rows .photo-fewer{cursor:pointer}.note-photos-fewer{cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0}.note-strip{--h:96px;padding-top:16px;scroll-margin-top:84px}button.home-strip-photo{cursor:zoom-in;border:0;padding:0}button.home-strip-all{cursor:pointer}button.home-strip-photo:focus-visible{outline:3px solid var(--ochre);outline-offset:-3px}@media (max-width:900px){.note-layout{grid-template-columns:minmax(0,1fr)}.note-photos{min-height:calc(var(--rows,0) * 96px + (var(--rows,0) - 1) * 20px + 16px)}.note-photos-video{padding-top:16px}}.note-head{border-bottom:2px solid var(--ink);padding-block:clamp(18px,3vw,36px) clamp(16px,2.5vw,28px)}.note-dateline{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;display:flex}.note-dateline .date{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.04em;text-transform:uppercase;color:var(--ochre);font-size:22px;font-weight:800}.note-dateline .local{color:var(--muted);font-size:16px}.note-title{font-family:var(--title-face);font-weight:700;font-size:min(clamp(32px, 4.4vw, 54px), calc((100vw - 50px) / (var(--long,1) * .58)));letter-spacing:-.005em;text-wrap:balance;max-width:17em;line-height:1.08}.note-meta{flex-wrap:wrap;gap:8px 22px;margin-top:20px;display:flex}.note-meta a,.note-meta .fl{color:var(--ink)}.note-meta a:hover{color:var(--ochre)}.note-body{max-width:720px;padding:clamp(18px, 2.5vw, 32px) var(--gutter) clamp(36px, 5vw, 64px);margin-inline:auto}.note-next{border-top:2px solid var(--ink);padding-top:clamp(18px,3vw,36px)}.note-next .note-title{font-size:min(clamp(28px, 3.6vw, 46px), calc((100vw - 50px) / (var(--long,1) * .58)))}.note-next .note-title a:hover{color:var(--ochre)}.note-next .note-meta{margin:0 0 clamp(18px,2.5vw,28px)}.note-body p{margin-bottom:1.1em;font-size:19px;line-height:1.72}.note-body h3{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.03em;text-transform:uppercase;margin:1.8em 0 .6em;font-size:24px;font-weight:800}.note-body h2{margin:1.6em 0 .5em;font-size:30px;font-weight:600;line-height:1.2}.note-body li{font-size:19px;line-height:1.72}.rich ul,.rich ol{margin-bottom:1.1em;padding-left:1.3em}.rich li{margin-bottom:.35em}.rich blockquote{border-left:3px solid var(--ochre);color:var(--ink-2);margin:1.4em 0;padding-left:1em}.rich hr{background:var(--stripe);border:0;height:10px;margin:2em 0}.rich a,.prose a,.qa dd a{color:var(--ochre);border-bottom:1px solid}.rich-media{margin:1.6em 0}.rich-media img,.rich-media video{width:100%;height:auto;display:block}.rich-media audio{width:100%}.rich-media figcaption{color:var(--muted);margin-top:8px;font-size:16px}.rich-media .credit{font-style:normal}.prose li{font-size:19.5px;line-height:1.7}.entry-body li{font-size:18.5px;line-height:1.65}.preview-bar{padding:9px var(--gutter);background:var(--turmeric);color:#fff;font-family:var(--display);letter-spacing:.04em;text-align:center;font-size:12.5px;font-weight:600}.preview-bar a{color:#fff;margin-left:6px;text-decoration:underline}.media{margin-block:8px 32px}.media video{background:var(--ink);width:100%;height:auto;display:block}.media figcaption{color:var(--muted);margin-top:8px;font-size:16px}.media audio{width:100%}.photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-block:8px 32px;display:grid}.photos img{width:100%;height:auto;display:block}.photos figcaption{color:var(--muted);margin-top:6px;font-size:16px}.note-foot{max-width:720px;padding:0 var(--gutter) clamp(56px, 7vw, 88px);margin-inline:auto}.filters{flex-wrap:wrap;gap:8px 24px;padding-block:18px 2px;display:flex}.filters button{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-size:12.5px;font-weight:600;transition:color .15s}.filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ochre)}.filters button:not(:disabled):hover,.filters button:not(:disabled):focus-visible{color:var(--ochre)}.filters .count{color:var(--muted);margin-left:5px;font-weight:500}.video-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:36px 24px;padding-top:24px;display:grid}.video-tile{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.video-tile .still{aspect-ratio:4/5;background:var(--ink);margin-bottom:8px;display:block;position:relative;overflow:hidden}.video-tile .still img,.video-tile .still video{object-fit:cover;width:100%;height:100%}.video-tile .play{background:var(--chalk);border-radius:50%;width:44px;height:44px;transition:background .15s;position:absolute;bottom:14px;left:14px}.video-tile .play:after{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--ink);position:absolute;top:13px;left:17px}.video-tile:hover .play{background:var(--ochre)}.video-tile:hover .play:after{border-left-color:var(--chalk)}.video-title{font-size:19px;font-weight:600;line-height:1.25}.temple-body .video-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.temple-wide .video-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:28px 16px}:is(.temple-body,.temple-wide) .video-title{font-size:16.5px}:is(.temple-body,.temple-wide) .video-where{font-size:14px}.temple-wide{padding-bottom:clamp(24px,3vw,40px)}@media (max-width:560px){.temple-body .video-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.video-tile:hover .video-title{color:var(--ochre)}.video-where{color:var(--muted);font-size:16px}.film-viewer{background:var(--night);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-night);border:none;margin:0;padding:0}.film-viewer::backdrop{background:var(--night)}.film-viewer-inner{grid-template-columns:minmax(0,auto) minmax(300px,30em);justify-content:center;align-items:center;gap:40px;height:100%;padding:32px 88px;display:grid}.film-viewer video{background:#000;justify-self:end;max-width:100%;max-height:calc(100dvh - 64px)}.film-viewer-text{max-height:calc(100dvh - 64px);padding-right:8px;overflow-y:auto}.film-viewer-text .caps{color:var(--on-night-dim)}.film-viewer-title{margin:8px 0 6px;font-size:28px;font-weight:600;line-height:1.2}.film-viewer-by{color:var(--on-night-dim);margin-bottom:14px;font-size:16px}.film-viewer .film-text p{color:var(--on-night);font-size:17.5px;line-height:1.6}.film-viewer .rich a{color:var(--lamp)}.film-viewer-links{flex-wrap:wrap;gap:14px 28px;margin-top:18px;display:flex}.film-viewer .arrow-link{border-bottom-color:var(--lamp);font-size:12.5px}.film-viewer .arrow-link:hover{color:var(--lamp)}.film-viewer-close,.film-viewer-step{color:var(--on-night);font-family:var(--display);cursor:pointer;background:0 0;border:none;padding:8px 14px;line-height:1;position:absolute}.film-viewer-close{font-size:44px;top:12px;right:16px}.film-viewer-step{font-size:64px;top:50%;transform:translateY(-50%)}.film-viewer-step.prev{left:12px}.film-viewer-step.next{right:12px}.film-viewer-close:hover,.film-viewer-step:hover{color:var(--lamp)}@media (min-width:861px){.film-viewer-below .film-viewer-inner{--film-w:min(100%, calc((100dvh - 64px - 24px - 170px) * 16 / 9));flex-direction:column;align-items:center;gap:24px;display:flex}.film-viewer-below video{width:var(--film-w);flex:none;height:auto;max-height:none}.film-viewer-below .film-viewer-text{width:var(--film-w);flex:auto;min-height:0;max-height:none}.film-viewer-below .film-viewer-text>*{max-width:46em}}@media (max-width:860px){.film-viewer-below video{width:100%}.film-viewer{overflow-y:auto}.film-viewer-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;height:auto;padding:72px 16px 40px}.film-viewer video{justify-self:center;max-height:70dvh}.film-viewer-text{max-height:none;overflow:visible}.film-viewer-title{font-size:23px}.film-viewer-close{top:4px}.film-viewer-step{font-size:44px;top:4px;transform:none}.film-viewer-step.prev{left:4px}.film-viewer-step.next{left:56px;right:auto}}@media (max-width:560px){.video-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.video-title{font-size:16.5px}.video-where{font-size:14px}.video-tile .play{width:36px;height:36px;bottom:10px;left:10px}.video-tile .play:after{border-width:8px 0 8px 12px;top:10px;left:14px}}.photo-wall{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;padding-top:24px;display:grid}.photo-rows{--h:260px;min-height:var(--h);padding-top:24px}.photo-row{gap:var(--gap,20px);height:var(--h);margin-bottom:var(--gap,20px);display:flex}.photo-row .photo-tile{aspect-ratio:auto;flex:none;height:100%}.photo-fewer>span{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,10cqi,17px)}.photo-group-head{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:14px 0 10px;scroll-margin-top:130px;font-size:12.5px;font-weight:600}.photo-rows>div>.photo-group-head:first-child,.photo-group-head+.photo-wall{padding-top:0}.photo-group-head:has(+.photo-group-head){padding-bottom:2px}.photo-group-head+.photo-group-head{padding-top:0}.photo-group-head>*+:before{content:" · ";color:var(--muted)}.photo-group-head .note{color:var(--ink);transition:color .15s}.photo-group-head .note:hover,.photo-group-head .note:focus-visible{color:var(--ochre)}@media (max-width:560px){.photo-group-head{white-space:nowrap;text-overflow:ellipsis;padding:10px 0 8px;font-size:10.5px;overflow:hidden}.photo-group-head .note{text-overflow:ellipsis;padding-top:3px;display:block;overflow:hidden}.photo-group-head .note:before{content:none}}@media (max-width:900px){.photo-rows{--h:200px}}@media (max-width:560px){.photo-rows{--h:130px;padding-top:18px}}.photo-wall.lead{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-tile.big{grid-area:span 2/span 2}.photo-all{margin-top:18px;display:inline-block}.section:has(>.filter-bar){padding-top:6px}.filter-bar{top:var(--nav-h);z-index:30;background:var(--chalk);border-bottom:1px solid var(--rule);margin-bottom:8px;position:sticky}.filter-bar-line{--fb:1;align-items:center;gap:4px max(8px, calc(28px * var(--fb) * var(--fb) * var(--fb)));flex-wrap:nowrap;min-height:48px;padding-block:4px;display:flex}.filter-bar-item{align-items:center;gap:calc(6px * var(--fb));min-width:0;display:inline-flex}.filter-bar-btn,.filter-bar-clear{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12.5px;font-weight:600}.filter-bar-line .filter-bar-btn{font-size:calc(12.5px * var(--fb));letter-spacing:calc(.08em * var(--fb));white-space:nowrap}.filter-bar-item>.filter-bar-btn{align-items:baseline;min-width:0;display:inline-flex}.filter-bar-item>.filter-bar-btn b{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-bar.on-stripes{border-bottom:0}.filter-bar.on-stripes .filter-bar-line{margin:0 var(--past-r) 0 var(--past-l);border-bottom:1px solid var(--rule)}.filter-bar.on-stripes .filters.filter-bar-panel{padding-inline:max(var(--past-l), var(--past-r), 20px);left:0;right:0}.filter-bar-short{display:none}@media (max-width:640px){.filter-bar-full{display:none}.filter-bar-short{display:inline}}.filter-bar-line .filter-bar-sort,.filter-bar-line.measuring>*{flex-shrink:0}.filter-bar-line .filter-bar-clear{font-size:calc(17px * var(--fb));flex-shrink:0}.filter-bar-btn i{color:var(--ochre);margin-left:6px;font-style:normal;transition:transform .2s;display:inline-block}.filter-bar-btn.open i{transform:rotate(180deg)}.filter-bar-btn b{color:var(--ochre);font-weight:700}.filter-bar-btn:hover,.filter-bar-btn.open{color:var(--ochre)}.filter-bar-clear{color:var(--muted);padding:0 4px;font-size:17px}.filter-bar-clear:hover{color:var(--ochre)}.filter-bar-sort{color:var(--muted);margin-left:auto}.filters.filter-bar-panel{max-height:calc(100vh - var(--nav-h) - 60px);background:var(--chalk);border-bottom:2px solid var(--ink);gap:6px 20px;padding:6px 0 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -18px #00000059}@media (max-width:560px){.photo-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:18px}}.photo-tile{aspect-ratio:1;background:var(--rule);cursor:zoom-in;border:none;padding:0;display:block;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.photo-tile:hover img{transform:scale(1.04)}.photo-tile:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.photo-viewer-inner{align-content:center;justify-items:center;gap:14px;height:100%;margin:0;padding:32px 112px;display:grid}.photo-viewer-inner img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 194px)}.photo-viewer:focus{outline:none}.photo-viewer .film-viewer-step{justify-content:center;align-items:center;width:112px;padding:0;display:flex;top:72px;bottom:0;transform:none}.photo-viewer .film-viewer-step.prev{left:0}.photo-viewer .film-viewer-step.next{right:0}.photo-viewer .film-viewer-step:hover{background:#ffffff0f}.photo-viewer-inner.has-text{grid-template-columns:minmax(0,1fr) minmax(260px,24em);gap:14px 40px}.photo-viewer-text{max-height:calc(100dvh - 64px);color:var(--on-night);white-space:pre-line;grid-area:1/2/span 2;place-self:center start;font-size:17px;line-height:1.6;overflow-y:auto}.zoomable{min-width:0;max-width:100%;position:relative}.zoomable-frame{-webkit-user-select:none;user-select:none;overflow:hidden}.zoomable-content{transform-origin:0 0;transition:transform 80ms ease-out}.zoomable-content>img,.zoomable-content>svg{display:block}.zoomable-tools{color:var(--on-night);opacity:0;background:#16110eb8;border-radius:4px;align-items:center;gap:2px;padding:3px;transition:opacity .2s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.zoomable:hover .zoomable-tools,.zoomable-tools:focus-within{opacity:1}@media (hover:none){.zoomable-tools{opacity:1}}.photo-viewer .zoomable-tools{opacity:1;background:0 0;width:max-content;margin-top:8px;position:relative;bottom:auto;left:50%}.zoomable-tools button{min-width:30px;height:30px;color:inherit;cursor:pointer;font-family:var(--display);background:0 0;border:0;border-radius:3px;place-items:center;padding:0 6px;font-size:18px;font-weight:600;line-height:1;display:grid}.zoomable-tools button:hover:not(:disabled){color:var(--lamp)}.zoomable-tools button[aria-pressed=true]{background:#ffffff2e}.zoomable-tools button:disabled{opacity:.35;cursor:default}.zoomable-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.zoomable-tools .zoomable-fit{letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.zoomable-level{text-align:center;min-width:3.4em;font-family:var(--display);letter-spacing:.04em;font-size:12.5px}.zoomable-sep{background:#ffffff40;width:1px;height:18px;margin:0 4px}.photo-viewer-inner figcaption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 18px;max-width:60em;display:flex}.photo-viewer-inner .caps{color:var(--on-night-dim)}.photo-viewer-caption{font-size:17px}.photo-viewer-note{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);font-size:13px;font-weight:700}.photo-viewer-credit{color:var(--on-night-dim);font-size:16px}.photo-viewer-tags{color:var(--on-night-dim);font-size:15px}.photo-viewer-tags a,.photo-viewer-tags .fl{color:var(--on-night)}.photo-viewer-tags a:hover{color:var(--lamp)}@media (max-width:860px){.photo-viewer-inner{padding:64px 12px 24px}.photo-viewer-inner img{max-height:calc(100dvh - 244px)}.photo-viewer .film-viewer-step{width:72px;height:60px;font-size:44px;top:0;bottom:auto}.photo-viewer .film-viewer-step.prev{left:0}.photo-viewer .film-viewer-step.next{left:72px;right:auto}.photo-viewer .film-viewer-step:hover{background:0 0}.photo-viewer-inner.has-text{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}.photo-viewer-text{grid-area:auto/1;justify-self:center;max-width:36em;max-height:none;overflow:visible}}.film{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:28px 48px;padding-block:clamp(16px,2.5vw,28px) clamp(56px,7vw,96px);display:grid}.film video{background:var(--ink);max-width:100%;max-height:82vh}.film-text p{max-width:34em;margin-bottom:.9em;font-size:19px;line-height:1.65}.film .arrow-link{margin-top:12px;display:inline-block}@media (max-width:720px){.film{grid-template-columns:minmax(0,1fr)}.film video{margin-inline:auto}}.credits{color:var(--ink-2);flex-wrap:wrap;gap:6px 28px;margin-top:24px;font-size:17.5px;display:flex}.credits b{color:var(--ink);font-weight:600}.book-parts{counter-reset:part}.book-parts li{counter-increment:part;border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:24px;padding-block:28px;display:grid}.book-parts li:before{content:counter(part, upper-roman);font-family:var(--display);font-variation-settings:"wdth" 75;color:var(--ochre);font-size:46px;font-weight:800;line-height:.9}.book-parts h2{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.2}.book-parts p{color:var(--ink-2);max-width:36em;margin-top:6px;font-size:18px}.book-parts .arrow-link{margin-top:12px;font-size:12.5px;display:inline-block}.about-block{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(20px,4vw,56px);padding-block:clamp(16px,2vw,22px);display:grid}.about-block h2{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.team{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);display:grid}.team li{border-bottom:1px solid var(--rule);padding-block:18px}.team .who{font-family:var(--display);font-size:22px;font-weight:600}.team .role{margin-top:2px}.team p{color:var(--ink-2);margin-top:8px;font-size:17px}.site-footer{background:var(--night);color:var(--on-night-dim)}.footer-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:32px;padding-block:52px 36px;display:grid}.site-footer .brand-word{color:var(--on-night)}.site-footer .brand-tamil{color:var(--lamp)}.site-footer p{max-width:30em;margin-top:14px;font-size:16px}.site-footer h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--on-night);margin-bottom:12px;font-size:12.5px;font-weight:600}.site-footer li+li{margin-top:8px}.site-footer a{font-size:16px;transition:color .15s}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #3a322b;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 28px;font-size:14px;display:flex}.reveal{transition:opacity .6s,transform .6s}.reveal-ready .reveal:not(.visible){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.reveal-ready .reveal:not(.visible){opacity:1;transform:none}}@media (max-width:900px){.home-hero,.home-opening,.split,.two-col,.two-col.obs-cols,.about-block,.temple-head{grid-template-columns:minmax(0,1fr)}.temple-head{row-gap:28px}.story-row{grid-template-columns:110px minmax(0,1fr)}.story-row .story-picture{grid-column:2;max-width:420px}.note-row.with-picture{grid-template-columns:110px minmax(0,1fr)}.note-row.with-picture>div:nth-child(2){container-type:normal}.row-excerpt.fill{max-height:8em}.note-row.with-picture>div:nth-child(2){padding-right:0}.note-row.with-picture .row-picture{grid-column:2;max-width:420px}.temple-head-drawing{position:static}.layout-card{align-items:flex-start;margin-bottom:0;position:static}.layout-stack{margin:var(--stack-drop,0px) var(--stack-drop,0px) 0 0}.temple-head-drawing{justify-content:flex-start}.layout-turned{height:min(260px, calc((100vw - 2 * var(--gutter) - 32px - var(--stack-drop,0px)) / var(--ratio,1)))}.below-layout>aside{padding-top:0}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-inner>:first-child{grid-column:1/-1}}@media (max-width:640px){body{font-size:17px}.note-row,.story-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:22px}.note-row.with-picture{grid-template-columns:minmax(0,1fr)}.story-row .story-picture,.note-row.with-picture .row-picture{grid-column:auto;max-width:none}.note-row.no-picture>div:nth-child(2),.story-row.no-picture>div:nth-child(2){grid-column:auto}.date-stamp{align-items:baseline;gap:10px;display:flex}.date-stamp .d{font-size:40px}.date-stamp .m{margin-top:0}.obs-row,.obs-row.compact{grid-template-columns:minmax(0,1fr);gap:2px}.temple-row{grid-template-columns:minmax(0,1fr);gap:6px}.book-parts li{grid-template-columns:56px minmax(0,1fr);gap:16px}.book-parts li:before{font-size:32px}.team,.footer-inner{grid-template-columns:minmax(0,1fr)}.note-body p,.prose p,.qa dd{font-size:18.5px}}.rasi{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);margin-top:16px;display:grid}.rasi>*{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:12px 16px 14px}.rasi-month{grid-row:var(--r);grid-column:var(--c);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .15s;display:flex;position:relative;overflow:hidden}.rasi-month:hover{background:var(--chalk-2)}.rasi-ta{font-family:var(--tamil);font-variation-settings:"wdth" 85;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15;transition:color .15s}.rasi-month .caps{color:var(--ink);font-size:12.5px}.rasi-span{color:var(--muted);white-space:nowrap;font-size:clamp(11.5px,1vw,14.5px)}.rasi-month.now{background:var(--ink);color:var(--chalk)}.rasi-month.now .caps{color:var(--chalk)}.rasi-month.now .rasi-span{color:var(--on-night-dim)}.rasi-month.now .rasi-ta,.rasi-month.now:hover .rasi-ta{color:var(--lamp)}.rasi-now{font-size:12.5px;color:var(--lamp)!important}.rasi-centre{text-align:center;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;padding:28px clamp(20px,4vw,56px);display:flex}.rasi-centre p{color:var(--ink-2);max-width:14em;margin-top:8px;font-size:18px;line-height:1.5}@media (max-width:860px){.rasi{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.rasi-month,.rasi-centre{grid-area:auto}.rasi-centre{text-align:left;align-items:flex-start}.rasi .rasi-centre{order:-1;padding:12px 16px 14px}.rasi .rasi-centre>.kicker{display:none}.rasi .rasi-year{justify-content:flex-start;gap:6px;margin-top:0}.rasi .rasi-year-num{font-size:40px}.rasi .rasi-year-step{padding:2px 4px;font-size:30px;display:block}.rasi .rasi-year-step:first-child{margin-left:-4px}.year-band{display:none}.rasi .rasi-centre .rasi-year-name{margin-top:2px}.rasi .rasi-centre p:not(.rasi-year-name){max-width:none;margin-top:2px;font-size:15.5px}}.wheel{display:none}@media (max-width:860px){.rasi.has-wheel>.rasi-month{display:none}.rasi>.wheel{padding:0;display:block;position:relative}.wheel-box{--wheel-h:calc(var(--row) * 3.5);height:var(--wheel-h);position:relative;overflow-y:auto}.wheel-box:not(.ready){visibility:hidden}.rasi .wheel-month{height:var(--row);box-sizing:border-box;border-bottom:1px solid var(--rule);text-align:left;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;justify-items:start;gap:2px 14px;padding:8px 16px;padding-inline:24px 16px;display:grid}.rasi .wheel-month .rasi-motif{grid-row:1/4;place-self:center;width:56px;height:40px;margin:0}.rasi .wheel-month.now{border-bottom-color:var(--ink)}}.month-entries>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding-block:20px;display:grid}.month-obs{flex-direction:column;gap:2px;display:flex}.month-obs .obs-tamil{font-family:var(--tamil);font-variation-settings:"wdth" 85;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.3;transition:color .15s}.month-obs:hover .obs-tamil{color:var(--ochre)}.month-obs .obs-name{font-size:20px;font-weight:600;line-height:1.25}.month-obs .obs-gloss{color:var(--ink-2);font-size:16.5px}.month-seen li{padding-block:3px;font-size:16.5px;line-height:1.45}.month-seen time{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:10px;font-size:12.5px;font-weight:700}.month-seen a{border-bottom:1px solid var(--rule)}.month-seen a:hover{color:var(--ochre);border-bottom-color:var(--ochre)}.month-seen-label{color:var(--ink-2)}.month-seen-tag,.month-seen .cal-read{vertical-align:1px;margin-left:8px}.month-seen-tag{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--m);border:1px solid color-mix(in srgb, var(--m) 45%, transparent);background:#fff;padding:2px 6px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-block;border-bottom-color:color-mix(in srgb, var(--m) 45%, transparent)!important}.month-seen-tag:hover{background:var(--m);color:#fff!important}.month-seen .cal-read{border-bottom:1.5px solid var(--m);margin-top:0}.month-obs-more{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--m);align-self:flex-start;margin-top:8px;padding-bottom:2px;font-size:12.5px;font-weight:700}.month-obs-more:after{content:" →"}.month-obs:hover .month-obs-more{color:var(--m)}.month-unseen{color:var(--muted);align-self:center;font-size:16px}.month-link{border-bottom:1px solid var(--rule)}.month-link:hover{color:var(--ochre)}@media (max-width:700px){.month-entries>li{grid-template-columns:minmax(0,1fr);gap:10px}}.motif{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.motif .fill{fill:currentColor;stroke:none}.rasi-month:hover .rasi-ta{color:var(--m)}.rasi-now{color:var(--lamp)}.month-head{border-bottom-color:var(--m);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.month-topline{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.month-topline .crumb{margin-bottom:0}.month-head .tamil-title,.month-head .kicker{color:var(--m)}.month-head-motif{width:clamp(96px,16vw,220px);height:auto;color:var(--m)}@media (max-width:700px){.month-head{grid-template-columns:minmax(0,1fr);row-gap:0}.month-head-text,.month-head-motif{grid-area:2/1}.month-head-motif{place-self:start end;width:76px}}.cal-with-steps{grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:clamp(10px,1.5vw,20px);display:grid}.cal-step{color:var(--m);font-family:var(--display);text-align:center;flex-direction:column;align-items:center;gap:6px;padding-block:18px;transition:color .15s,transform .15s;display:flex}.cal-step-arrow{font-size:38px;line-height:1}.cal-step-name{letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.cal-step:hover{color:var(--ink)}.cal-step.prev:hover{transform:translate(-3px)}.cal-step.next:hover{transform:translate(3px)}@media (max-width:900px){.cal-with-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cal-with-steps .month-swipe{order:-1;grid-column:1/-1}.cal-step{flex-direction:row;gap:10px;padding-block:8px 0}.cal-step.prev{justify-content:flex-start}.cal-step.next{flex-direction:row-reverse;justify-content:flex-end}.cal-step-arrow{font-size:26px}}.month-swipe{touch-action:pan-y;overscroll-behavior-x:contain;overflow-x:clip}.swipe-track{position:relative}.swipe-beside{pointer-events:none;width:100%;position:absolute;top:0}.swipe-beside.before{right:calc(100% + 24px)}.swipe-beside.after{left:calc(100% + 24px)}@media (max-width:700px){.cal-step{display:none}}.month-cal{padding-block:10px 8px}.cal-with-steps{margin-bottom:clamp(28px,3.5vw,44px)}.month-cal-head{border-bottom:2px solid var(--m,var(--ink));flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 24px;margin-bottom:14px;padding-bottom:3px;display:flex}.month-cal-head h2{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.08em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.2}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd{color:var(--muted);flex-direction:column;align-items:center;padding-bottom:6px;font-size:13px;display:flex}.cal-wd [lang=ta]{font-family:var(--tamil);color:var(--ink-2);font-size:14px}.cal-wd:first-child [lang=ta],.cal-wd:first-child .caps{color:var(--ochre)}.cal-day{border:1px solid var(--rule);background:#fff;flex-direction:column;gap:4px;min-height:108px;padding:8px 9px 10px;display:flex}.cal-day:nth-child(7n+1) .cal-num{color:var(--ochre)}.cal-top{justify-content:space-between;align-items:baseline;display:flex}.cal-num{font-family:var(--display);font-variation-settings:"wdth" 75;font-size:28px;font-weight:800;line-height:1}.cal-ta{color:var(--muted);font-feature-settings:"tnum";font-size:13px}.cal-day.has{background:color-mix(in srgb, var(--m) 10%, #fff);border-color:var(--m);box-shadow:inset 0 3px 0 var(--m)}.cal-day.is-today{outline:2px solid var(--ink);outline-offset:-2px}.cal-day{cursor:pointer;transition:border-color .15s,background .15s}.cal-day:hover{border-color:var(--m)}.cal-day:focus-visible{outline:2px solid var(--m);outline-offset:-2px}@container cal (min-width:620px){.cal-day{min-height:0;height:max(98px, calc((100svh - 300px) / var(--weeks)));overflow:hidden;container:day/size}}.day-dialog{background:var(--chalk);border:0;width:min(560px,92vw);max-height:88vh;margin:auto;padding:28px 30px 26px;box-shadow:0 24px 60px #16110e59}.day-dialog::backdrop{background:#16110e9e}.day-dialog.day-by-today{border-top:3px solid var(--ochre);max-height:none;margin:0;padding:22px 24px 20px;animation:.18s ease-out today-drop;position:absolute;overflow:visible;box-shadow:0 18px 44px #16110e47}.day-by-today::backdrop{background:#16110e38}.day-by-today:before{content:"";top:-11px;left:var(--caret);border:8px solid #0000;border-top:0;border-bottom:8px solid var(--ochre);position:absolute}.day-by-today .day-num{font-size:56px}.day-by-today .day-head{--date-size:17px}.day-by-today .day-local{font-size:14px}.day-by-today .day-events>li{padding-block:11px;font-size:15.5px}@keyframes today-drop{0%{opacity:0;transform:translateY(-8px)}}.day-dialog.stepped{touch-action:pan-y;max-height:88vh;margin:6vh auto auto;padding-inline:58px;overflow-x:hidden}.day-dialog.stepped .day-step{top:var(--rule-y,55px)}.day-dialog:focus{outline:none}.day-step svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:34px;margin:auto;display:block}@media (max-width:560px){.day-step svg{width:13px;height:28px}}.day-dialog.stepped a{-webkit-user-drag:none}.day-dialog.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.day-step{cursor:pointer;width:40px;height:64px;color:var(--m,var(--ink));background:0 0;border:0;font-size:44px;line-height:1;transition:opacity .15s,background .15s;position:absolute;top:50%;translate:0 -50%}.day-step.prev{left:8px}.day-step.next{right:8px}.day-step:hover:not(:disabled){background:color-mix(in srgb, var(--m) 10%, transparent)}.day-step:disabled{opacity:.18;cursor:default}.day-slide.from-next{animation:.24s ease-out day-from-next}.day-slide.from-prev{animation:.24s ease-out day-from-prev}@keyframes day-from-next{0%{opacity:0;transform:translate(48px)}}@keyframes day-from-prev{0%{opacity:0;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){.day-slide{animation:none!important}}@media (max-width:560px){.day-dialog.stepped{padding:26px 34px 22px}.day-step{width:30px;font-size:36px}.day-step.prev{left:2px}.day-step.next{right:2px}.day-dialog.stepped .day-num{font-size:56px}.day-dialog.stepped .day-head{gap:12px}}.day-close{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1;transition:color .15s;position:absolute;top:0;right:0}.day-close:hover{color:var(--ink)}.day-head{border-bottom:2px solid var(--m,var(--ink));align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.day-head>span:last-child{flex-direction:column;gap:4px;display:flex}.day-head{--date-size:20px}.day-num{font-family:var(--display);font-variation-settings:"wdth" 75;color:var(--m,var(--ochre));margin-top:calc(.33 * var(--date-size) - .17em);font-size:72px;font-weight:800;line-height:.9}.day-date{font-weight:600;font-size:var(--date-size)}.day-local{color:var(--muted);font-size:15px}.day-local [lang=ta]{font-family:var(--tamil)}.day-events>li{border-bottom:1px solid var(--rule);padding-block:14px;font-size:17px;line-height:1.45}.day-events>li:last-child{border-bottom:0;padding-bottom:0}.day-events .cal-tags{margin-top:8px}.day-events .cal-tags :is(a,.fl){font-size:12.5px}.cal-schedule{color:var(--ink-2);gap:3px;margin-top:10px;font-size:14px;line-height:1.4;display:grid}.cal-schedule>div{grid-template-columns:7.5em 1fr;gap:10px;display:grid}.cal-schedule dt{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cal-schedule dd{margin:0}.day-none{color:var(--muted);margin-top:16px}.cal-moon{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cal-moon [lang=ta]{font-family:var(--tamil)}.cal-moon .dot{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:11px;height:11px}.cal-moon.new .dot{background:var(--ink)}.cal-moon.full .dot{background:#fff}.cal-moon.in-box{vertical-align:.3em;margin-left:7px}.great-plain{color:var(--ink-2);font-size:.9em}.great-plain:before{content:"("}.great-plain:after{content:")"}.cal-date{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.cal-date .cal-tithi{font-size:14px;line-height:1}.cal-date .cal-num+.cal-tithi{margin-left:4px}.cal-tithi{cursor:default}.nak-icon{flex:none;width:1.4em;height:1.4em;overflow:visible}.nak-icon line{stroke:currentColor;stroke-width:5px;stroke-linecap:round}.nak-icon circle{fill:currentColor}.nak-icon .nak-ring{fill:#c8176f;stroke:#c8176f;stroke-width:6px}.nak-icon.ringed{transform:scale(1.3)}.nak-icon.ringed line{stroke:#fff;stroke-width:7px}.nak-icon.ringed circle:not(.nak-ring){fill:#fff}.cal-naks{flex-direction:column;gap:1px;margin-top:auto;padding-bottom:1px;display:flex}.cal-naks li{height:15px;font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.02em;color:var(--muted);grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:5px;font-size:12.5px;font-weight:600;line-height:15px;display:grid}.cal-naks li.special{color:var(--ink)}.cal-naks .cal-nak-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-naks .nak-icon{width:14px;height:14px;color:var(--m)}.cal-nak-then{color:var(--muted)}.cal-evs{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.cal-evs>li{padding-top:2px;font-size:13.5px;line-height:1.3}.cal-evs>li+li{margin-top:4px}.cal-line{display:block}.cal-evs .cal-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-evs .cal-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-evs:has(.cal-more) .cal-label{-webkit-line-clamp:1}@container day (max-height:104px){.cal-evs .cal-label{-webkit-line-clamp:1}.cal-num{font-size:24px}.cal-more{line-height:1.2}.cal-evs>li{padding-top:0}}@container day (max-height:80px){.cal-num{font-size:20px}.cal-ta{font-size:11px}.cal-day .cal-top,.cal-day .cal-evs>li.cal-more{line-height:1.1}}@container day (max-height:56px){.cal-evs .cal-label{display:none}.cal-num{font-size:20px}.cal-ta{font-size:11px}}.cal-more{color:var(--muted);font-size:10.5px;line-height:1.3}.cal-evs>li.cal-more{margin-top:1px;font-size:10.5px;line-height:1.25}.cal-evs a:hover,.cal-list a:hover{color:var(--m)}.cal-read{border-bottom-color:var(--m);margin-top:8px;padding-bottom:2px;font-size:12.5px;display:inline-block}.cal-read.short{letter-spacing:.05em;border-bottom-width:1.5px;margin-top:5px;font-size:10.5px}.cal-read:hover{color:var(--m)}.cal-tags{flex-wrap:wrap;gap:3px 4px;margin-top:4px;display:flex}.cal-tags a,.cal-tags .fl{max-width:100%;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--m);border:1px solid color-mix(in srgb, var(--m) 45%, transparent);background:#fff;padding:2px 6px;font-size:12.5px;font-weight:600;line-height:1.2}.cal-tags a:hover{background:var(--m);color:#fff}.cal-place{font-weight:600}.cal-evs .cal-place{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1.25;display:block}.cal-evs .cal-label{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.3}.cal-list{margin-top:16px;display:none}.cal-list>li{border-bottom:1px solid var(--rule);padding-block:8px;scroll-margin-top:90px}.cal-list>li:target{background:color-mix(in srgb, var(--m) 10%, transparent)}.cal-list time{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--m);font-size:12.5px;font-weight:700}.cal-list li li{font-size:16px;line-height:1.4}.month-cal-none{margin-top:14px}.month-cal{container:cal/inline-size}@container cal (max-width:899px){.cal-naks li{letter-spacing:0;grid-template-columns:12px minmax(0,1fr);column-gap:4px;font-size:11px}.cal-naks .nak-icon{width:12px;height:12px}.cal-day{min-height:92px;padding:6px 6px 8px}.cal-num{font-size:22px}.cal-ta{font-size:11.5px}.cal-evs>li{font-size:12.5px}.cal-tags :is(a,.fl){letter-spacing:.03em;padding:1px 4px;font-size:10.5px}}.cal-foot{display:none}@container cal (max-width:619px){.cal{gap:2px}.cal-wd [lang=ta]{display:none}.cal-day,.cal-day.has{border-color:var(--rule);min-height:58px;box-shadow:none;background:#fff;gap:3px;padding:4px 4px 4px 5px}.cal-day.has{background:color-mix(in srgb, var(--m) 12%, #fff);border-color:color-mix(in srgb, var(--m) 40%, #fff)}.cal-top{justify-content:space-between;align-items:baseline}.cal-num{font-size:19px;line-height:1}.cal-ta{font-size:10px;line-height:1}.cal-date .cal-tithi,.cal-moon.in-box,.cal-naks{display:none}.cal-foot{flex-direction:column;align-items:flex-start;gap:3px;margin-top:auto;display:flex}.cal-icons{align-items:center;gap:2px;height:14px;font-size:11px;line-height:1;display:flex}.cal-icons .nak-icon{width:11px;height:11px;display:block}.cal-icons .cal-moon .dot{border-color:var(--ink-2);width:9px;height:9px}.cal-icons .cal-moon.new .dot{background:var(--ink-2)}.cal-dots{align-items:center;height:4px;display:flex}.cal-dots i{width:9px;height:4px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--m) 12%, #fff);border-radius:2px}.cal-dots i+i{margin-left:-3px}.cal-dots i:first-child{background:var(--m)}.cal-dots i:nth-child(2){background:color-mix(in srgb, var(--m) 72%, #fff)}.cal-dots i:nth-child(3){background:color-mix(in srgb, var(--m) 50%, #fff)}.cal-dots i:nth-child(4){background:color-mix(in srgb, var(--m) 32%, #fff)}}.calendar-anchor{scroll-margin-top:max(92px,100svh - 660px)}.rasi-motif{color:var(--m);flex:none;width:48px;height:34px;margin-bottom:4px}.rasi-month.now .rasi-motif{color:var(--lamp)}.rasi-motif{transform-origin:50% 100%;transition:transform .3s;overflow:visible}.rasi-month:is(:hover,:focus-visible) .rasi-motif{transform:scale(1.2)}.motif [class*=m-]{transform-box:fill-box;transform-origin:50%}.motif .m-ash,.motif .m-glint,.motif .m-steam{opacity:0}.motif .foam{fill:var(--foam,var(--chalk))}.rasi-month:hover{--foam:var(--chalk-2)}.rasi-month.now{--foam:var(--ink)}.rasi-month:is(:hover,:focus-visible) .motif .m-regrow{transform-origin:50% 100%;animation:2.2s ease-out both m-regrow}.rasi-month:is(:hover,:focus-visible) .motif .m-ash{animation:2.2s ease-in-out both m-ash}.rasi-month:is(:hover,:focus-visible) .motif .m-bud{animation:.6s ease-out both m-swell;animation-delay:calc(1.6s + var(--i) * 60ms)}.rasi-month:is(:hover,:focus-visible) .motif .m-raise{animation:2s ease-in-out infinite m-raise}.rasi-month:is(:hover,:focus-visible) .motif .m-glint{animation:2s ease-in-out infinite m-glint}.rasi-month:is(:hover,:focus-visible) .motif .m-ring-flame{animation:1.2s ease-in-out infinite m-leap;animation-delay:calc(var(--i) * .1s)}.rasi-month:is(:hover,:focus-visible) .motif .m-blink{animation:3.2s ease-in-out infinite m-blink}.rasi-month:is(:hover,:focus-visible) .motif .m-gaze{animation:3.2s ease-in-out infinite m-gaze}.rasi-month:is(:hover,:focus-visible) .motif .m-glow{animation:1.6s ease-in-out infinite m-glow}.rasi-month:is(:hover,:focus-visible) .motif .m-steam{animation:2.2s ease-out infinite m-steam;animation-delay:calc(var(--i) * .6s)}.rasi-month:is(:hover,:focus-visible) .motif .m-draw{stroke-dasharray:100;animation:1.1s ease-in-out both m-draw;animation-delay:calc(var(--i) * .7s)}.rasi-month:is(:hover,:focus-visible) .motif .m-draw.slow{animation-duration:2.2s;animation-delay:calc(var(--i) * 1.8s)}.rasi-month:is(:hover,:focus-visible) .motif .m-cloud{animation:3s ease-in-out infinite alternate m-drift}.rasi-month:is(:hover,:focus-visible) .motif .m-drop{animation:.9s linear infinite m-fall;animation-delay:calc(var(--i) * .15s)}.rasi-month:is(:hover,:focus-visible) .motif .m-flame{transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate m-waver;animation-delay:calc(var(--i) * -.3s)}.rasi-month:is(:hover,:focus-visible) .motif .m-boil{animation:3s ease-in-out infinite m-boil}.rasi-month:is(:hover,:focus-visible) .motif .m-rise{animation:1.8s ease-out both m-rise}.rasi-month:is(:hover,:focus-visible) .motif .m-shimmer{animation:1.2s ease-in-out infinite alternate m-shimmer;animation-delay:calc(var(--i) * .4s)}.rasi-month:is(:hover,:focus-visible) .motif .m-string{animation:1.2s ease-out forwards m-stretch}.rasi-month:is(:hover,:focus-visible) .motif .m-spread{animation:1.2s ease-out forwards m-spread}@keyframes m-regrow{0%{opacity:1;transform:none}8%{opacity:0;transform:scale(.8,.5)}12%{opacity:1;transform:scale(.12,.04)}75%,to{opacity:1;transform:none}}@keyframes m-ash{0%{opacity:0}8%,45%{opacity:1}80%,to{opacity:0}}@keyframes m-swell{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:none}}@keyframes m-raise{40%,70%{transform:translateY(-6px)}}@keyframes m-glint{0%,35%{opacity:0}50%{opacity:1}75%,to{opacity:0}}@keyframes m-leap{50%{transform:scale(1.3)}}@keyframes m-blink{0%,2%,12%,to{transform:none}7%{transform:scaleY(.08)}}@keyframes m-gaze{0%,16%,to{transform:none}28%,42%{transform:translate(-3.5px)}58%,72%{transform:translate(3.5px)}86%{transform:none}}@keyframes m-glow{50%{opacity:.45;transform:scale(1.12)}}@keyframes m-steam{0%{opacity:0;transform:translateY(6px)}30%{opacity:.9}to{opacity:0;transform:translateY(-6px)}}@keyframes m-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes m-drift{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes m-fall{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}to{opacity:0;transform:translateY(5px)}}@keyframes m-waver{0%{transform:scale(1)skew(0)}33%{transform:scale(.92,1.14)skew(-6deg)}66%{transform:scale(1.05,.94)skew(5deg)}to{transform:scale(.97,1.08)skew(-3deg)}}@keyframes m-boil{0%,8%{d:var(--rest)}28%{d:var(--rise)}52%,80%{d:var(--over)}to{d:var(--rest)}}@keyframes m-rise{0%{transform:translateY(30px)}to{transform:none}}@keyframes m-shimmer{0%{opacity:.25;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1.15)}}@keyframes m-stretch{to{transform:scaleX(1.22)}}@keyframes m-spread{to{transform:translateX(calc(var(--dx) * 1px))}}@media (prefers-reduced-motion:reduce){.rasi-month .rasi-motif,.rasi-month .motif *{transition:none!important;animation:none!important}}.motif .m-ash{color:#8d877e}.month-head-motif-aadi{transform-origin:100%;scale:1.3}@property --mt{syntax:"<color>";inherits:true;initial-value:#a87a0c}.month-page{--m:var(--mt);transition:--mt .45s}.month-page>:not(.cal-with-steps){transition:opacity .3s}.month-page.month-leaving>:not(.cal-with-steps){opacity:.35}.month-page.month-arriving>:not(.cal-with-steps){opacity:.35;transition:none}.rasi-years{touch-action:pan-y;overflow-x:clip}.rasi{transition:transform .3s}.rasi.from-right{animation:.4s ease-out rasi-in-right}.rasi.from-left{animation:.4s ease-out rasi-in-left}@keyframes rasi-in-right{0%{opacity:0;transform:translate(48px)}}@keyframes rasi-in-left{0%{opacity:0;transform:translate(-48px)}}.rasi-year{justify-content:center;align-items:center;gap:clamp(10px,2vw,22px);margin-top:6px;display:flex}.rasi-year-num{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.01em;color:var(--ink);font-size:clamp(48px,6.5vw,88px);font-weight:800;line-height:.95}.rasi-year-step{font-family:var(--display);color:var(--ochre);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:clamp(30px,3.4vw,44px);line-height:1;display:none}.rasi-year-step:disabled{color:var(--rule);cursor:default}.rasi-centre .rasi-year-name{color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:15px;font-style:normal}.rasi-year-name [lang=ta]{font-family:var(--tamil);color:var(--ochre);font-weight:600}.rasi-month.before{opacity:.16;cursor:default}@media (max-width:860px){.rasi-month.before{display:none}}.rasi-month.before:hover{background:0 0}.gallery-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;padding-bottom:clamp(10px,1.4vw,16px);display:grid}.gallery-head>:not(.page-lede):not(.gallery-search){grid-column:1/-1}.gallery-head .page-lede{margin-bottom:0}.gallery-search{justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:700px){.gallery-head{grid-template-columns:minmax(0,1fr)}.gallery-search{margin-top:10px}}.gallery-find{width:min(220px,100%);color:var(--muted);align-items:center;gap:7px;transition:color .15s;display:flex}.gallery-find:focus-within{color:var(--ochre)}.gallery-find svg{flex:none}.gallery-find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0 3px;font-size:14.5px}.gallery-find input::placeholder{color:var(--muted)}.gallery-count{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.gallery{gap:clamp(12px,1.6vw,22px);display:grid}.gallery-card{color:inherit;flex-direction:column;display:flex}.gallery-pic{background:var(--chalk-2);display:block;position:relative;overflow:hidden}.gallery-pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}a.gallery-card:hover .gallery-pic img{transform:scale(1.04)}.gallery-stand-in{font-family:var(--tamil);text-align:center;color:var(--ochre);opacity:.22;place-items:center;padding:12px;font-size:clamp(30px,3.4vw,54px);font-weight:700;line-height:1.1;display:grid;position:absolute;inset:0}.gallery-text{flex-direction:column;gap:2px;padding-top:12px;display:flex}.gallery-names{flex-wrap:wrap;align-items:baseline;column-gap:9px;display:flex}.gallery-names.stacked{flex-direction:column;display:flex}.gallery-dot{flex:none;align-self:baseline;width:5px;height:6px}.gallery-tamil{font-family:var(--tamil);font-size:22px;font-weight:700;line-height:1.2;transition:color .15s}a.gallery-card:hover .gallery-tamil{color:var(--ochre)}.gallery-name{font-family:var(--title-face);font-size:21px;font-weight:600;line-height:1.2}.gallery-gloss{color:var(--ink-2);font-size:15.5px;line-height:1.4}.gallery-kind{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);margin-bottom:4px;font-size:12.5px;font-weight:700}.gallery-seen{color:var(--muted);margin-top:6px}.gallery-card.lead{margin-bottom:clamp(12px,1.6vw,22px);position:relative}.lead .gallery-pic{aspect-ratio:21/9}.lead .gallery-text{color:var(--chalk);background:linear-gradient(#0000,#16110ec7);padding:60px 28px 24px;position:absolute;bottom:0;left:0;right:0}.lead .gallery-tamil{font-size:clamp(30px,3.6vw,52px)}.lead .gallery-name{font-size:22px}.lead .gallery-gloss,.lead .gallery-seen{color:#f4f1ead9}.lead .gallery-kind,a.gallery-card.lead:hover .gallery-tamil{color:#f0a98f}.lead.no-photo .gallery-text{color:inherit;background:0 0;padding:12px 0 0;position:static}.mosaic{columns:2;column-gap:clamp(12px,1.6vw,22px);display:block}.mosaic .gallery-card{break-inside:avoid;margin-bottom:clamp(18px,2vw,28px)}.mosaic .gallery-pic{container-type:inline-size}.mosaic .gallery-pic img{height:auto;min-height:100cqw;max-height:130cqw}@media (max-width:700px){.gallery-tamil{font-size:19px}.gallery-name{font-size:18px}.lead .gallery-pic{aspect-ratio:4/3}.gallery-gloss{font-size:14px}}.film-browse .video-wall{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.film-browse .video-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.elements-head{flex-direction:column;display:flex}.elements-ta{font-family:var(--tamil);font-variation-settings:"wdth" 80;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.2}.elements-line{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;column-gap:12px;margin-top:2px;padding-bottom:12px;display:flex}.elements-en{font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.2}.elements-dot{flex:none;align-self:baseline;width:6px;height:7px}.elements-gloss{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ochre);font-size:clamp(15px,1.45vw,19px);font-weight:400;line-height:1.2}.elements-marks{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.elements-marks a{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--ochre);padding-bottom:2px;font-size:12.5px;font-weight:600}.elements-marks a:after{content:" ↓";color:var(--ochre)}.elements-marks a:hover{color:var(--ochre)}.elements-part{scroll-margin-top:96px}html:has(.elements-marks){scroll-behavior:smooth}.to-be-written{color:var(--muted);margin-top:14px}.overview{margin-top:16px}.elements-part{margin-top:clamp(24px,3vw,36px)}.elements-part-title{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:20px;font-weight:800}.rite{border-bottom:1px solid var(--rule);padding-block:16px 14px}.rite-name{margin-bottom:6px;font-size:21px;font-weight:600;line-height:1.25}.rite-text{max-height:5.1em;font-size:19.5px;position:relative;overflow:hidden}.rite-text p{font-size:19.5px;line-height:1.7}.rite-text:after{content:"";background:linear-gradient(transparent, var(--chalk));height:1.7em;position:absolute;bottom:0;left:0;right:0}.rite.open .rite-text{max-height:none}.rite.open .rite-text:after{display:none}.rite-more{cursor:pointer;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:700}.rite-more:after{content:" ↓"}.rite.open .rite-more:after{content:" ↑"}.rite-more:hover{color:var(--ochre-deep)}.photo-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:8px 0 14px;display:grid}.photo-strip .photo-tile{aspect-ratio:4/3;background:var(--chalk-2);cursor:zoom-in;border:0;padding:0;overflow:hidden}.photo-strip .photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.photo-strip .photo-tile:hover img{transform:scale(1.06)}@media (max-width:700px){.photo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}}.photo-strip-all{display:block;position:relative;overflow:hidden;container-type:inline-size}.photo-strip-all img{object-fit:cover;filter:blur(2px)grayscale(.5)brightness(.65);width:100%;height:100%;transition:filter .3s;display:block;transform:scale(1.06)}.photo-strip-all:hover img{filter:blur(5px)grayscale(.8)brightness(.45)}.photo-strip-all>span{text-align:center;text-wrap:balance;color:var(--chalk);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 8%;font-size:clamp(9px,13cqi,15px);font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}@media (max-width:700px){.photo-strip.one-row .photo-tile:not(.photo-strip-all):nth-child(n+5){display:none}}body{container:page/inline-size}.banner{background:#191512;width:100cqw;height:clamp(240px,38vw,540px);margin-left:calc(50% - 50cqw);position:relative;overflow:hidden}.banner-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.banner-slide.shown{opacity:1}.banner-caption{padding:40px var(--gutter) 16px;color:var(--chalk);background:linear-gradient(#0000,#16110e99);font-size:15px;position:absolute;bottom:0;left:0;right:0}.banner-step{color:var(--chalk);cursor:pointer;opacity:0;background:#16110e40;border:0;width:44px;height:64px;font-size:34px;line-height:1;transition:opacity .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.banner:hover .banner-step,.banner-step:focus-visible{opacity:1}.banner-step:hover{background:#16110e80}.banner-step.prev{left:0}.banner-step.next{right:0}.banner-dots{right:var(--gutter);gap:8px;display:flex;position:absolute;bottom:14px}.banner-dots button{cursor:pointer;background:#f4f1ea73;border:0;border-radius:50%;width:8px;height:8px;padding:0}.banner-dots button[aria-current=true]{background:var(--chalk)}@media (hover:none){.banner-step{display:none}}.overview p,.rite-text p{max-width:none}.arrow-link.reserved{color:var(--muted);border-bottom-color:var(--rule);cursor:default}.arrow-link.reserved:after{content:none}.page-head.lists-head{border-bottom:0;padding-bottom:0}.name-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);padding-top:clamp(24px,2.4vw,32px);display:grid}.name-list{columns:2;column-gap:clamp(16px,2.4vw,32px);padding-top:14px}.name-list li{break-inside:avoid;overflow-wrap:anywhere;padding-block:7px}.name-list-ta{font-family:var(--tamil);font-size:18px;font-weight:700;line-height:1.25;display:block}.name-list .ritual .name-list-ta{color:var(--ochre)}.name-list-en{font-family:var(--title-face);color:var(--muted);margin-top:1px;font-size:14px;line-height:1.25;display:block}@media (max-width:900px){.name-lists{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:640px){.name-list{column-gap:16px}.name-list-ta{font-size:17px}}.writings-tabs{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 22px;display:flex}.writings-tabs nav{flex:none;gap:30px;display:flex}.writings-tabs nav a{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:15px;font-weight:600;transition:color .15s,border-color .15s}.writings-tabs nav a.active{color:var(--ink);border-bottom-color:var(--ochre)}.writings-tabs nav a:hover{color:var(--ochre)}@keyframes writings-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:is(.writings-tabs~*,.page-head:has(.writings-tabs)~*){animation:.2s ease-out writings-fade}}.notes-search{width:170px;min-width:0;color:var(--muted);border-bottom:2px solid #0000;flex:0 auto;align-items:center;gap:8px;margin-bottom:-1px;margin-left:auto;padding:4px 0 6px;transition:color .15s,border-color .15s,width .15s;display:flex;position:relative}.notes-search:focus-within{color:var(--ochre);border-bottom-color:var(--ochre)}.notes-search:focus-within,.notes-search.filled{width:360px}.notes-search svg{flex:none;display:block}.notes-search input{min-width:0;font-family:var(--text);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px;line-height:1.4}.notes-search input::placeholder{color:var(--muted);opacity:1}.notes-search-go,.notes-search-x{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.notes-search-go{width:44px;height:38px;color:var(--ink);margin-right:-13px;display:none}.notes-search-x{width:28px;height:28px;color:var(--muted);font-size:20px;line-height:1}.notes-search-x:hover{color:var(--ochre)}.notes-suggest{z-index:40;width:min(440px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--rule);background:#fbf9f4;max-height:min(60vh,440px);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 2px);right:0;overflow-y:auto}.notes-suggest-head{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px;font-size:12.5px;font-weight:600}.notes-suggest-item{font-family:var(--text);color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 14px;font-size:16px;line-height:1.35;display:flex}.notes-suggest-item.on,.notes-suggest-item:hover{color:var(--ochre)}.notes-suggest-item span:last-child:not(:first-child){color:var(--muted);flex:none;font-size:14px}.notes-suggest-quote{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4;display:block}.notes-suggest-quote b{color:var(--ink-2);font-weight:600}.notes-count{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0 4px;font-size:12.5px;font-weight:600;display:flex}.notes-count button{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ochre);background:0 0;border:0;padding:0}.notes-count button:hover{color:var(--ochre-deep)}.notes-count .notes-order{color:var(--ink-2);margin-left:auto}@media (max-width:640px){.notes-search,.notes-search:focus-within,.notes-search.filled{border-bottom-color:#0000;flex:none;width:auto;padding:0}.notes-search:not(.open)>svg,.notes-search:not(.open) input{display:none}.notes-search:not(.open) .notes-search-go{display:flex}.writings-tabs.searching nav{display:none}.notes-search.open,.notes-search.open:focus-within,.notes-search.open.filled{flex:1;padding:4px 0 6px}.notes-search.open:focus-within{border-bottom-color:var(--ochre)}.notes-suggest{width:auto;left:0;right:0}}.coming-soon{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.04em;text-transform:uppercase;color:var(--ochre);margin-top:clamp(10px,1.4vw,16px);font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.1}.lede-link{color:var(--ochre);font-weight:600;transition:color .15s}.lede-link:hover{color:var(--ochre-deep)}.soon-tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ochre);font-size:12.5px;font-weight:700}.reserved-soon{letter-spacing:.04em;color:var(--ochre);font-weight:500}span.month-obs .month-obs-more{display:none}.day-line{grid-template-columns:var(--halo-d) minmax(0, 1fr);font-family:var(--text);color:var(--ink-2);align-items:baseline;column-gap:8px;font-size:14px;line-height:1.35;display:grid}.day-line.cal-moon{gap:0 8px;font-size:14px;display:grid}.day-icon{justify-content:center;display:flex}.day-icon>.cal-tithi{font-size:15px;line-height:1}.day-icon>.nak-icon{width:18px;height:18px;color:var(--m)}.day-text [lang=ta]{font-family:var(--tamil)}.day-text :is([lang=ta],.great-plain){max-width:100%;display:inline-block}.day-nak .cal-nak-name{color:var(--muted)}.day-nak.special .cal-nak-name{color:var(--ink)}.day-head .cal-moon .dot{border-color:var(--ink);width:12px;height:12px}.day-head .cal-moon.new .dot{background:var(--ink)}.drop-band{margin-bottom:14px}.drop-band .filter-bar-btn b,.drop-band .filter-bar-btn i,.drop-band .filter-bar-btn:hover,.drop-band .filter-bar-btn.open{color:var(--mt,var(--ochre))}.drop-band .filter-bar-btn b{margin-left:8px}.drop-band .filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--mt,var(--ochre))}.drop-band .filters button:disabled{opacity:.3;cursor:default}.drop-band .filters button:not(:disabled):hover{color:var(--mt,var(--ochre))}.drop-band-note{color:var(--muted);text-align:right;margin-left:auto;font-size:16px}.drop-band-note .on-touch{display:none}@media (max-width:700px){.drop-band-note{display:none}}@media (hover:none){.drop-band-note .on-mouse{display:none}.drop-band-note .on-touch{display:inline}}.drop-band .drop-inline{align-items:center;gap:4px 22px;padding:0;display:none}.drop-band .drop-inline-label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:600}@media (min-width:701px){.drop-band .drop-inline{display:flex}.drop-band .drop-inline-item>.filter-bar-btn{display:none}}.drop-band .filters.filter-bar-panel{padding-block:0 6px}.drop-band .filters.filter-bar-panel button{padding-block:3px}.drop-band .drop-band-link{text-decoration:underline;-webkit-text-decoration-color:var(--mt,var(--ochre));text-decoration-color:var(--mt,var(--ochre));text-underline-offset:5px;text-decoration-thickness:1.5px}.drop-band .drop-band-link:hover{color:var(--mt,var(--ochre))}.varam-section{scroll-margin-top:calc(var(--nav-h) + 64px)}.varam-section h2 [lang=ta]{font-family:var(--tamil);color:var(--mt);margin-right:10px}.varam-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.varam-day{border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 9px;transition:border-color .15s,background .15s;display:flex;position:relative}.varam-day [lang=ta]{font-family:var(--tamil);font-size:15px;line-height:1.2}.varam-day .caps{color:var(--muted);font-size:12.5px}.varam-day:hover{border-color:var(--mt)}.varam-day.is-today{box-shadow:inset 0 3px 0 var(--mt)}.varam-today{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--mt);font-size:12.5px;font-weight:700}.varam-day[aria-selected=true]{background:var(--mt);border-color:var(--mt);color:#fff;box-shadow:none}.varam-day[aria-selected=true] .caps,.varam-day[aria-selected=true] .varam-today{color:#fff}.varam-open{padding-top:6px}.varam-list>li{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:4px 18px;padding-block:14px;display:grid}.varam-time{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--mt);padding-top:3px;font-size:12.5px;font-weight:700}.varam-what{font-size:18px;line-height:1.45}.varam-temples{color:var(--muted)}.varam-temples a:hover{color:var(--mt)}.varam-what .cal-tags{margin-top:6px}.varam-none{color:var(--muted);margin-top:16px}.varam-character{max-width:38em;margin-top:26px}.varam-character h3{color:var(--ink-2);margin-bottom:10px;font-size:12.5px}.varam-character p{color:var(--ink-2);font-size:18px;line-height:1.6}.varam-character p+p{margin-top:14px}.varam-photos h3{color:var(--ink-2);margin:22px 0 8px;font-size:12.5px}@media (max-width:700px){.varam-days{gap:2px}.varam-day{padding:8px 2px 7px}.varam-day [lang=ta]{display:none}.varam-day .caps{font-size:10.5px}.varam-today{letter-spacing:.06em;font-size:10.5px}.varam-list>li{grid-template-columns:minmax(0,1fr)}.varam-what,.varam-character p{font-size:16.5px}}.tithi-img{aspect-ratio:468/335;object-fit:contain;vertical-align:-.1em;flex:none;width:auto;max-width:none;height:.95em;display:inline-block}.tithi-art{aspect-ratio:140/100;vertical-align:-.1em;width:auto;height:.95em;color:var(--ink);flex:none;display:inline-block;overflow:visible}.tithi-art.tall,.tithi-img.tall,.tithi-art.free{vertical-align:-.22em;height:1.2em}.cal{--halo-h:16px;--halo-d:26px;--halo-gap:5px}@container cal (max-width:899px){.cal{--halo-h:14px;--halo-d:23px;--halo-gap:4px}}@container cal (max-width:619px){.cal{--halo-h:11px;--halo-d:16px;--halo-gap:2px}}.day-head{--halo-h:22px;--halo-d:34px;--halo-gap:6px}:is(.cal,.day-head) :is(.cal-tithi,.cal-nak-mark,span).halo{width:var(--halo-d);height:var(--halo-d);margin:calc((var(--halo-h) - var(--halo-d)) / 2) var(--halo-gap);vertical-align:middle;text-align:center;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #ffe500,0 0 5px 1px #ffe5008c}:is(.cal,.day-head) .halo>:is(img,svg,.nak-icon,.tithi-img,.tithi-art){height:var(--halo-h);width:auto;max-width:calc(var(--halo-d) - 6px);object-fit:contain;vertical-align:0}:is(.cal,.day-head) .halo>.nak-icon{width:var(--halo-h)}:is(.cal,.day-head) .halo>.dot{margin:0}.cal .cal-date>.cal-tithi.halo{margin-inline:calc(var(--halo-gap) - 3px)}.cal .cal-icons>.halo,.cal .cal-icons>.cal-moon>.halo{margin-inline:calc(var(--halo-gap) - 2px)}.cal .cal-moon.in-box:has(>.halo){margin-left:0}.cal .cal-naks li:has(>.halo){grid-template-columns:var(--halo-d) minmax(0, 1fr);column-gap:var(--halo-gap);height:var(--halo-d);margin-block:calc(var(--halo-gap) - 1px)}.cal .cal-naks li>.halo.halo,.day-head .halo.halo{margin:0}.day-line:has(.halo){margin-block:3px}@container cal (max-width:619px){.cal .cal-date>.cal-tithi.halo{display:none}}.cal-icons>:not(.halo){z-index:1;position:relative}.cal{--moon-dot:11px}@container cal (max-width:619px){.cal{--moon-dot:9px}}.day-head{--moon-dot:12px}:is(.cal,.day-head) .halo:has(>.dot){--halo-h:var(--moon-dot);--halo-d:calc(var(--moon-dot) + 6px)}@media (max-width:560px){.layout-dialog.stepped{padding-inline:34px}}#photographs{scroll-margin-top:calc(var(--nav-h,64px) + 16px)}.around{padding-bottom:clamp(48px,7vw,96px)}.around-wall{height:clamp(36px,3.6vw,48px)}.wrap:has(+.around)>.section:last-child{padding-bottom:clamp(28px,3.5vw,44px)}.around-head{padding-top:clamp(22px,3vw,32px)}.around-head h2{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:15px;font-weight:700;display:flex}.around-head h2 [lang=ta]{font-family:var(--tamil);letter-spacing:0;text-transform:none;font-size:20px;font-weight:600}.around-head .note-line{margin-top:6px}.temple-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px;margin-top:20px;display:grid}.temple-card{border:1px solid var(--rule);background:#fff;padding:10px 10px 14px}.temple-card .photo-line{height:clamp(84px,7.5vw,104px)}.temple-card>.temple-row{border:0;padding:12px 2px 0;display:block}.temple-card .temple-name{font-size:clamp(20px,1.8vw,24px)}@media (max-width:900px){.temple-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.temple-cards{grid-template-columns:minmax(0,1fr)}}.where-short{display:none}@media (max-width:640px){.where-full{display:none}.where-short{display:inline}}.film-unavailable{background:var(--chalk-2);min-height:160px;color:var(--ink-2);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.film-unavailable.tile{min-height:0;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px;font-size:12.5px;font-style:normal;font-weight:700;position:absolute;inset:0}.page-parts{display:none}.more-button{border:0;border-bottom:2px solid var(--ochre);cursor:pointer;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;margin-top:18px;padding:0 0 3px;font-size:15px;font-weight:700;display:inline-block}.more-button:hover{color:var(--ochre)}.intro-more{cursor:pointer;font:inherit;color:var(--ochre);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.intro-more:hover{color:var(--ochre-deep)}#ritual-year,#field-notes,#all-field-notes,#photographs,#films,#articles{scroll-margin-top:84px}@media (max-width:900px){.page-parts{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);flex-wrap:wrap;gap:6px min(12px,3vw);padding-bottom:10px;display:flex}.temple-head,.temple-body{--phone-hang:56px}.temple-head-drawing{justify-content:center}.page-head .temple-head-drawing>.layout-card{margin-bottom:calc(-1 * var(--phone-hang));align-items:center}.temple-body.below-layout{padding-top:calc(var(--phone-hang) - clamp(10px, 1.2vw, 14px) + 22px)}.temple-head .layout-turned{height:min(260px, calc(((100vw - 2 * var(--gutter)) * .8 - 32px - var(--stack-drop,0px)) / var(--ratio,1)))}.page-parts a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:min(12.5px,3vw);font-weight:600}.page-parts a:first-child{color:var(--ochre)}.temple-body{row-gap:0}.temple-body>.stack,.temple-body>aside{display:contents}.temple-body>.stack>*{order:1}.temple-body>aside>*{order:2}.temple-body>aside>:first-child{margin-top:clamp(20px,2.5vw,30px)}.temple-body>.stack>:is(#photographs,#films,#articles){order:3}}.dict-word{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23fff' fill-opacity='0.9' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 11v6' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.2' r='1.6' fill='%23000'/%3E%3C/svg%3E") 8 8,help;text-underline-offset:4px;outline:none;-webkit-text-decoration:underline #c9bfb0;text-decoration:underline #c9bfb0;text-decoration-thickness:1px}.dict-word:hover,.dict-word:focus-visible{color:var(--ochre)}@media (hover:none){.dict-word{cursor:pointer;-webkit-tap-highlight-color:transparent}}.gloss-card{z-index:60;border:1px solid var(--rule);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:min(250px,100vw - 24px);color:var(--ink);font-family:var(--text);background:#f5f4f0bd;margin:0;padding:11px 13px;font-size:14px;line-height:1.4;position:absolute;inset:auto}.gloss-card b{letter-spacing:.06em;text-transform:uppercase;color:var(--ochre);font-size:10.5px;font-weight:500;display:block}.gloss-card span{display:block}
