.plate{background:var(--granite);margin:0;position:relative;overflow:clip}.plate picture,.plate img{width:100%;height:100%;display:block}.plate img{object-fit:cover}.plate__drawn{height:100%;min-height:8rem;color:var(--gold-light);background:radial-gradient(circle, color-mix(in oklab, var(--gold-light) 30%, transparent) 1.2px, transparent 1.6px) 0 0 / 22px 22px, radial-gradient(ellipse at 50% 30%, color-mix(in oklab, var(--marigold) 32%, var(--kumkum)), var(--kumkum) 72%);place-content:center;justify-items:center;gap:.6rem;display:grid}.plate__drawn span{font:500 clamp(1rem, 3vw, 1.4rem) / 1.2 var(--font-text);color:var(--jasmine);opacity:.9}.plate[data-v=wells] .plate__drawn,.plate[data-v=bridge] .plate__drawn{background:radial-gradient(circle, color-mix(in oklab, var(--gold-light) 26%, transparent) 1.2px, transparent 1.6px) 0 0 / 22px 22px, radial-gradient(ellipse at 50% 30%, color-mix(in oklab, var(--tank) 60%, var(--gold)), var(--tank) 72%)}.plate:is([data-v=lamps],[data-v=stay],[data-v=train],[data-v=depart]) .plate__drawn{background:radial-gradient(circle, color-mix(in oklab, var(--gold-light) 22%, transparent) 1.2px, transparent 1.6px) 0 0 / 22px 22px, radial-gradient(ellipse at 50% 30%, color-mix(in oklab, var(--marigold) 30%, var(--night)), var(--night) 70%)}.rt{--draw:1;--m:clamp(64px, 18vw, 92px);width:100%;aspect-ratio:100 / var(--vh);margin-block:var(--space-lg) var(--space-md);position:relative}.rt>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rt__h{display:none}.rt__ghost{fill:none;stroke:color-mix(in oklab, var(--gold) 60%, transparent);stroke-linecap:round}.rt__line{fill:none;stroke:var(--vermilion);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--draw))}.rt__v .rt__ghost{stroke-width:.5px;stroke-dasharray:.4 2.2}.rt__v .rt__line{stroke-width:1.1px}.rt__h .rt__ghost{stroke-width:2px;stroke-dasharray:2 9}.rt__h .rt__line{stroke-width:4.5px}.rt-st{left:var(--vx);top:var(--vy);translate:-50% calc(var(--m) / -2);width:44%;position:absolute}.rt-st a{text-align:center;color:var(--granite);justify-items:center;gap:.35rem;text-decoration:none;display:grid}.rt-st__medal{width:var(--m);height:var(--m);background:var(--kumkum);color:var(--gold-light);box-shadow:0 0 0 3px var(--jasmine), 0 0 0 5px var(--gold), 0 12px 28px #292c2840;border-radius:50%;flex:none;place-items:center;transition:box-shadow .4s,scale .4s cubic-bezier(.3,1.5,.5,1),filter .4s;display:grid;overflow:clip}.rt-st__medal img{object-fit:cover;width:100%;height:100%}.rt-st__text{background:color-mix(in oklab, var(--jasmine) 88%, transparent);gap:.1rem;padding:.25rem .5rem;display:grid}.rt-st__day{font:600 .6875rem / 1.2 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--vermilion)}.rt-st__name{font:430 clamp(.95rem, 3.6vw, 1.15rem) / 1.15 var(--font-display);color:var(--kumkum);text-wrap:balance}.rt-st a:hover .rt-st__medal,.rt-st a:focus-visible .rt-st__medal{box-shadow:0 0 0 3px var(--jasmine), 0 0 0 6px var(--vermilion), 0 14px 30px #292c284d;scale:1.08}html.pj-motion .rt-st:not(.is-lit) .rt-st__medal{filter:grayscale(.85)opacity(.6);scale:.9}html.pj-motion .rt-st.is-lit .rt-st__medal{box-shadow:0 0 0 3px var(--jasmine), 0 0 0 5px var(--vermilion), 0 12px 28px #292c2840}.rt__legs li{left:var(--vx);top:var(--vy);font:600 .75rem / 1 var(--font-text);white-space:nowrap;color:var(--gold-deep);background:var(--sandal);border:1px solid color-mix(in oklab, var(--gold) 55%, transparent);align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex;position:absolute;translate:-50% -50%}@media (width>=900px){.rt{--m:80px;aspect-ratio:var(--hw) / var(--hh);max-width:calc(var(--n) * 12rem);margin-inline:auto}.rt__v{display:none}.rt__h{display:block}.rt-st{left:var(--hx);top:var(--hy);width:9.5rem}.rt-st__name{font-size:1rem}.rt-st:nth-child(odd){translate:-50% calc(-100% + var(--m) / 2)}.rt-st:nth-child(odd) a{grid-template-rows:auto auto}.rt-st:nth-child(odd) .rt-st__text{order:-1}.rt__legs li{left:var(--hx);top:var(--hy)}}.ti{background:var(--jasmine);color:var(--granite);padding:6.5rem var(--space-md) var(--space-2xl)}.ti-head{gap:var(--space-sm);max-width:50rem;margin-bottom:var(--space-lg);display:grid}.ti-head h1{font:430 clamp(2.6rem, 11vw, 6rem) / .95 var(--font-display);letter-spacing:-.03em;color:var(--kumkum)}.ti-lead{max-width:40ch;font-size:var(--text-lead);color:var(--stone-text)}.ti-filter{margin-top:var(--space-sm);flex-wrap:wrap;gap:.4rem;display:flex}.ti-filter button{cursor:pointer;background:var(--sandal);min-height:44px;color:var(--stone-text);clip-path:var(--stepped);border:0;padding:0 1em;font-weight:600}.ti-filter button[aria-pressed=true]{background:var(--kumkum);color:var(--jasmine)}.ti-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ti-grid a{color:var(--jasmine);background:var(--night);text-decoration:none;display:block;position:relative;overflow:clip}.ti-plate{aspect-ratio:3/4}.ti-plate img{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.ti-grid a:hover .ti-plate img{scale:1.06}.ti-label{background:linear-gradient(#0000,#0e1211eb 60%);gap:.15rem;padding:3.5rem .75rem .8rem;display:grid;position:absolute;inset:auto 0 0}.ti-town{font:600 .6875rem / 1.3 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light)}.ti-town [lang=ta]{letter-spacing:0}.ti-name{font:430 clamp(1.05rem, 4.2vw, 1.5rem) / 1.1 var(--font-display)}.ti-known{color:var(--ash-text);font-size:.8125rem;line-height:1.35;display:none}.ti-legend{font:italic 400 .875rem / 1.35 var(--font-display);color:var(--marigold)}.ti-legend span{color:var(--ash-text);font-style:normal}.ti-note{margin-top:var(--space-lg);color:var(--stone-text);font-size:.875rem}.ti-note .draft-chip{margin:0 .4em 0 0}@media (width>=760px){.ti{padding-inline:var(--space-2xl)}.ti-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.ti-known{display:block}.ti-label{padding:5rem var(--space-md) var(--space-md)}}@media (width>=1200px){.ti-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
