@font-face{font-family:display;src:url(../media/thmanyahserifdisplay_Medium-s.p.37-bee8ms4atz.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:display;src:url(../media/thmanyahserifdisplay_Bold-s.p.0loz7cdo2h9uh.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display;src:url(../media/thmanyahserifdisplay_Black-s.p.2wcnbz06sumnh.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:87.92%;descent-override:21.98%;line-gap-override:0.0%;size-adjust:113.73%}.iNrZvq_className{font-family:display,display Fallback,Georgia,serif}.iNrZvq_variable{--thm-display:"display", "display Fallback", Georgia, serif}
@font-face{font-family:text;src:url(../media/thmanyahseriftext_Regular-s.p.39nbjifinqex1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:text;src:url(../media/thmanyahseriftext_Medium-s.p.0pnfqaut-rmvk.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:88.1%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.51%}.n-U8lW_className{font-family:text,text Fallback,Georgia,serif}.n-U8lW_variable{--thm-text:"text", "text Fallback", Georgia, serif}
@font-face{font-family:sans;src:url(../media/thmanyahsans_Regular-s.0o0gt2g3ym172.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/thmanyahsans_Medium-s.1bmepgtgqpy4i.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/thmanyahsans_Bold-s.2su9fyp37t-l0.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:96.94%;descent-override:24.23%;line-gap-override:0.0%;size-adjust:103.16%}.j-ULSq_className{font-family:sans,sans Fallback,system-ui,sans-serif}.j-ULSq_variable{--f-ui:"sans", "sans Fallback", system-ui, sans-serif}
:root{--paper:#fff;--ink:#16323a;--ink-soft:#3d5960;--teal:#2f8f9d;--teal-deep:#1f6e7a;--green:#1e6b45;--red:#c42a2e;--gold:#e0a526;--brick:#ebd3a6;--wood:#7a4a28;--cream:#fbf5e9;--ease:cubic-bezier(.2, .7, .2, 1);--f-display:var(--thm-display);--f-text:var(--thm-text);--wrap:1200px;--gutter:clamp(20px, 5vw, 64px);--dots:radial-gradient(circle, var(--ink) 1.4px, transparent 1.9px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font:400 1.1875rem/1.95 var(--f-text);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}svg{direction:ltr}h1,h2,h3,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}em,cite{font-style:normal}.defs{position:absolute}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.skip{inset-inline-start:12px;z-index:20;background:var(--ink);color:#fff;font-family:var(--f-ui);padding:10px 14px;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:12px}.nav{z-index:10;padding:12px var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{font:900 1.5rem/1 var(--f-display);align-items:center;gap:10px;text-decoration:none;display:flex}.nav nav{font:500 1rem/1 var(--f-ui);align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.nav nav a{background:linear-gradient(var(--red), var(--red)) 100% 100% / 0 2px no-repeat;padding-block:8px;text-decoration:none;transition:background-size .25s}.nav nav a:hover,.nav nav a[aria-current]{background-size:100% 2px}.nav nav a[aria-current]{color:var(--red)}.nav nav a.nav__page{border:2px solid var(--teal);color:var(--teal-deep);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.nav__pages{gap:8px;margin-inline-start:clamp(4px,1vw,12px);display:flex}.nav__page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.nav nav a.nav__page:hover{background:var(--teal);color:#fff}.nav nav a.nav__page[aria-current]{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.nav__progress{inset-inline:0;background:radial-gradient(circle, var(--red) 1.3px, transparent 1.8px) 100% 50% / 8px 3px repeat-x;height:3px;transform:scaleX(var(--p,0));transform-origin:100%;position:absolute;bottom:0}.hero{padding-top:clamp(28px,5vw,64px)}.hero__title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hero h1{font:900 clamp(4.5rem, 15vw, 12.5rem)/1.05 var(--f-display);color:var(--ink)}.hero__fit{white-space:nowrap;flex:1;align-self:stretch;min-width:0;overflow:clip visible}.hero__fit span{display:inline-block}.scene{max-width:1440px;margin:clamp(24px,4vw,56px) auto 0}.scene svg{width:100%;height:auto}.hero__intro{grid-template-columns:7fr 4fr;gap:clamp(32px,6vw,96px);padding-top:clamp(24px,4vw,48px);display:grid}.lede{max-width:60ch;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.9}.facts{align-content:start;gap:18px;display:grid}.facts div{background:var(--dots) 100% 0 / 10px 4px repeat-x;padding-top:14px}.facts dt{font:500 .9375rem/1.6 var(--f-ui);color:var(--teal-deep)}.facts dd{font:700 1.375rem/1.5 var(--f-display)}.section{padding-block:clamp(96px,13vw,176px) 0}#history{--accent:var(--teal)}#letters{--accent:var(--red)}#architecture{--accent:var(--green)}#life{--accent:var(--gold)}#river{--accent:var(--teal-deep)}#autonomy{--accent:var(--wood)}#communities{--accent:var(--teal)}#notes{--accent:var(--wood)}.section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,7vw,88px);display:flex;position:relative}.section__head:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--dots) 100% 0 / 12px 4px repeat-x;height:4px;position:absolute;bottom:-22px}.section h2{font:700 clamp(2.4rem, 5.4vw, 4.5rem)/1.25 var(--f-display);text-wrap:balance;max-width:14ch}.section__deco{font:900 clamp(2.6rem, 6.6vw, 5.75rem)/1.1 var(--f-display);color:var(--accent);white-space:nowrap}.history{grid-template-columns:4fr 7fr;align-items:start;gap:clamp(32px,7vw,112px);display:grid}.history__intro{max-width:34ch;color:var(--ink-soft);font-size:1.25rem;position:sticky;top:110px}.timeline-box{--yearw:7rem;--gap:3.25rem;position:relative}.timeline{position:relative}.timeline:before{content:"";top:14px;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24'%3E%3Cpath d='M6 0q6 6 0 12t0 12' fill='none' stroke='%232F8F9D' stroke-width='2.5'/%3E%3C/svg%3E") 0 0/12px 24px repeat-y;width:12px;position:absolute;inset-inline-start:calc(var(--yearw) + var(--gap) / 2 - 6px)}.timeline li{grid-template-columns:var(--yearw) 1fr;column-gap:var(--gap);padding-bottom:40px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:after{content:"";top:16px;background:var(--gold);width:18px;height:18px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;inset-inline-start:calc(var(--yearw) + var(--gap) / 2 - 9px)}.timeline li.is-dark:after{background:var(--red)}.timeline__fill{z-index:1;top:14px;width:12px;height:calc((100% - 14px) * var(--p,0));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24'%3E%3Cpath d='M6 0q6 6 0 12t0 12' fill='none' stroke='%23C42A2E' stroke-width='2.5'/%3E%3C/svg%3E") 0 0/12px 24px repeat-y;position:absolute;inset-inline-start:calc(var(--yearw) + var(--gap) / 2 - 6px)}.timeline li:after{z-index:2;transition:transform .5s var(--ease) .15s}@media (scripting:enabled){.timeline li[data-reveal]:not(.is-in):after{transform:scale(0)}}.timeline li:hover:after{transform:scale(1.3)}.timeline__jump{font:500 .9375rem/1 var(--f-ui);color:var(--wood);white-space:nowrap;border-bottom:1.5px dotted;text-decoration:none}.timeline__jump:hover{color:var(--red)}.timeline__year{font:900 2rem/1.4 var(--f-display);text-align:end}.timeline__year--era{font-size:1.375rem;line-height:2}.timeline h3{font:700 1.375rem/1.5 var(--f-display);margin:4px 0}.timeline p{color:var(--ink-soft);max-width:56ch;font-size:1.0625rem;line-height:1.9}.plates--two{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin-bottom:clamp(64px,9vw,120px);display:grid}.plate svg{width:min(340px,100%);margin-inline:auto}.plate figcaption{margin-top:20px;max-width:44ch;color:var(--ink-soft);margin-inline:auto;font-size:1.0625rem;line-height:1.9}.plate figcaption strong{color:var(--ink);font:700 1.125rem var(--f-display)}.svg-ar{font-family:var(--f-display);font-weight:700}.svg-en,.svg-ui{font-family:var(--f-ui);font-weight:500}.svg-display{font-family:var(--f-display);font-weight:900}.people li{background:var(--dots) 100% 0 / 12px 4px repeat-x;grid-template-columns:9rem minmax(0,1fr) minmax(0,1.25fr);gap:8px 40px;padding:26px 0;display:grid}.people li:last-child{background:var(--dots) 100% 0 / 12px 4px repeat-x, var(--dots) 100% 100% / 12px 4px repeat-x}.people__years{font:700 1.25rem/1.6 var(--f-display);color:var(--red);padding-top:4px}.people h3{font:700 1.75rem/1.4 var(--f-display)}.people p{color:var(--ink-soft);max-width:50ch;padding-top:6px;font-size:1.0625rem}.verse{text-align:center;padding-block:clamp(80px,11vw,150px) 0}.verse blockquote{margin:0}.verse__ar{font:700 clamp(1.4rem, 6vw, 4rem)/1.75 var(--f-display);color:var(--ink)}.verse figcaption{font:400 1rem/1.6 var(--f-ui);color:var(--ink-soft);margin-top:26px}.verse figcaption:before{content:"";background:radial-gradient(circle, var(--red) 1.8px, transparent 2.3px) 0 0 / 12px 4px repeat-x;width:76px;height:4px;margin:0 auto 22px;display:block}.arch{gap:clamp(72px,10vw,140px);display:grid}.arch__item{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.arch__item--flip{grid-template-columns:5fr 7fr}.arch__item--flip .arch__figure{order:2}.arch__figure svg{width:100%;height:auto}.arch__text h3{font:900 2.5rem/1.3 var(--f-display);margin-bottom:14px}.arch__text>p{color:var(--ink-soft);max-width:50ch}.legend{counter-reset:k;gap:4px;margin-top:28px;display:grid}.legend li{counter-increment:k;font:400 1rem/1.6 var(--f-ui);cursor:default;background:var(--dots) 100% 0 / 10px 4px repeat-x;grid-template-columns:30px 1fr;align-items:center;gap:14px;padding:8px 0;display:grid}.legend li:before{content:attr(data-n);background:var(--red);color:#fff;width:28px;height:28px;font:700 .9375rem/1 var(--f-ui);border-radius:50%;place-items:center;transition:transform .2s;display:grid}[data-on="1"] .legend [data-key="1"]:before,[data-on="2"] .legend [data-key="2"]:before,[data-on="3"] .legend [data-key="3"]:before,[data-on="4"] .legend [data-key="4"]:before{background:var(--ink);transform:scale(1.18)}.callout circle{fill:var(--red);stroke:#fff;stroke-width:3px;transition:fill .2s}.callout text{fill:#fff;font:700 15px var(--f-ui);text-anchor:middle;pointer-events:none}[data-on="1"] .callout[data-key="1"] circle,[data-on="2"] .callout[data-key="2"] circle,[data-on="3"] .callout[data-key="3"] circle,[data-on="4"] .callout[data-key="4"] circle{fill:var(--ink);transform:scale(1.2)}.arch__note{font:700 1.875rem/1.6 var(--f-display);text-align:center;text-wrap:balance;max-width:34ch;margin-inline:auto}.badges{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(48px,6vw,80px) clamp(24px,4vw,56px);display:grid}.badge svg{width:min(220px,70%);margin:0 auto 22px}.badge__arch{fill:#fff;stroke:var(--ink);stroke-width:3px}.badge .svg-ar{text-anchor:middle;fill:var(--ink);font-weight:900}.badge h3{font:900 1.75rem/1.4 var(--f-display);margin-bottom:6px}.badge p{color:var(--ink-soft);max-width:30ch;margin-inline:auto;font-size:1.0625rem;line-height:1.85}.river{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,7vw,112px);display:grid}.river__map svg{width:min(460px,100%);margin-inline:auto}.map-label text{font:500 15px var(--f-ui);fill:var(--ink)}.map-label .svg-ar{font:700 20px var(--f-display);fill:var(--teal-deep)}.map-label .map-label--city{font:900 24px var(--f-display);fill:var(--red)}.map-label .map-label--sea{fill:#fff;font-weight:700}.map-label .map-label--soft{fill:var(--green)}.river__text{gap:20px;max-width:58ch;font-size:1.1875rem;display:grid}.river__text p:first-child{font:700 1.625rem/1.75 var(--f-display)}.river__more{flex-wrap:wrap;gap:8px 28px;display:flex}.river__more .notes__more{margin-top:6px}.footer{text-align:center;margin-top:clamp(120px,15vw,200px);padding-bottom:64px}.footer__palms{width:min(600px,100%);margin:0 auto}.footer__palms+p{background:var(--dots) 50% 0 / 12px 4px repeat-x;padding-top:40px}.footer__line{font:900 clamp(2.4rem, 5.4vw, 3.75rem)/1.4 var(--f-display);color:var(--teal)}.footer__note{max-width:56ch;font:400 .9375rem/1.8 var(--f-ui);color:var(--ink-soft);margin:22px auto 0}.chip{font:500 .9375rem/1 var(--f-ui);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;transition:background-color .2s, color .2s, transform .15s var(--ease);background:#fff;border-radius:999px;padding:9px 16px}.chip:hover{background:var(--cream)}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--ink);color:#fff}@media (scripting:enabled){[data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--stagger,0s)}[data-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}}.autonomy__intro{max-width:62ch;margin-bottom:clamp(40px,6vw,72px);font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.95}.episodes__tabs{grid-template-columns:repeat(6,1fr);margin-bottom:clamp(28px,4vw,48px);display:grid;position:relative}.episodes__tabs:before{content:"";inset-inline:8%;background:var(--dots) 100% 0 / 12px 4px repeat-x;height:4px;position:absolute;top:39px}.episodes__tabs button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:0 4px 10px;transition:color .2s;display:grid;position:relative}.episodes__tabs button:before{content:"";border:3px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 5px var(--paper);transition:transform .3s var(--ease), background-color .2s, border-color .2s;background:#fff;border-radius:50%;order:1}.episodes__tabs button:hover{color:var(--ink)}.episodes__tabs button:hover:before{transform:scale(1.2)}.episodes__tabs button[aria-selected=true]{color:var(--ink)}.episodes__tabs button[aria-selected=true]:before{background:var(--red);border-color:var(--red);transform:scale(1.35)}.episodes__year{font:900 1.375rem/1.2 var(--f-display);order:0}.episodes__name{font:500 .9375rem/1.3 var(--f-ui);order:2}.episodes__tabs button[aria-selected=true] .episodes__year{color:var(--red)}.episodes__body{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.stage{order:2}.stage svg{width:100%;height:auto}.stage__year{font:900 64px var(--f-display);fill:var(--brick)}.stage__scene{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .45s var(--ease), transform .55s var(--ease);pointer-events:none;transform:translateY(14px)scale(.97)}.stage__scene.is-active{opacity:1;transform:none}.stage .spin{transform-box:fill-box;transform-origin:50%}.stage__scene.is-active .spin{animation:40s linear infinite spin}.stage__scene.is-active .strip{animation:strip 1.4s var(--ease) both}.stage__scene.is-active .sigs use{animation:ink .5s var(--ease) both}.stage__scene.is-active .ballot{animation:drop 2.4s var(--ease) infinite}.stage__scene.is-active .stamp{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) .35s both stamp}.stage__scene.is-active .tenths>g:last-child,.stage__scene.is-active .thirds circle:first-child{animation:pop .5s var(--ease) .4s both;transform-box:fill-box;transform-origin:50%}.donut{transition:stroke-dasharray 1.4s var(--ease) .2s}.stage__scene.is-active .donut{stroke-dasharray:24 100}.fez__tassel{transform-box:fill-box;transform-origin:0 0}.stage__scene.is-active .fez__tassel{animation:2.6s ease-in-out infinite alternate tassel}.episodes__panels{align-content:center;min-height:26rem;display:grid}.episode__when{font:500 1rem/1.4 var(--f-ui);color:var(--wood)}.episode h3{font:900 clamp(1.875rem, 3vw, 2.5rem)/1.35 var(--f-display);margin:4px 0 14px}.episode p+p{margin-top:14px}.episode>p:not(.episode__when){color:var(--ink-soft);max-width:52ch}.episode:not([hidden]){animation:panel .5s var(--ease) both}.episode__quote{font:700 1.375rem/1.75 var(--f-display);color:var(--ink);border-inline-start:4px solid var(--red);margin:0 0 18px;padding-block:14px;padding-inline:22px 0}.meter{margin-top:22px}.meter__bar{background:var(--brick);border-radius:999px;height:16px;position:relative;overflow:hidden}.meter__fill{background:var(--red);border-radius:inherit;transition:width 1.4s var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.meter p{font:400 1.0625rem/1.7 var(--f-ui);margin-top:12px}.meter strong{font:900 1.375rem var(--f-display);font-variant-numeric:tabular-nums}.meter .meter__note{color:var(--ink-soft);margin-top:4px;font-size:.875rem}.episodes__nav{font:500 .9375rem/1 var(--f-ui);color:var(--ink-soft);align-items:center;gap:16px;margin-top:28px;display:flex}.episodes__step{border:1.5px solid var(--ink);width:44px;height:44px;font:700 1.125rem/1 var(--f-ui);color:var(--ink);cursor:pointer;transition:background-color .2s, color .2s, transform .15s var(--ease);background:#fff;border-radius:50%}.episodes__step:hover{background:var(--ink);color:#fff}.episodes__step:active{transform:scale(.92)}.episodes__step:disabled{opacity:.3;pointer-events:none}.why{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(72px,9vw,120px);display:grid}.why li{background:var(--dots) 100% 0 / 12px 4px repeat-x;padding-top:22px}.why svg{width:56px;height:56px;transition:transform .4s var(--ease);margin-bottom:14px}.why li:hover svg{transform:rotate(-12deg)scale(1.08)}.why h3{font:900 1.625rem/1.4 var(--f-display);margin-bottom:6px}.why p{color:var(--ink-soft);max-width:38ch;font-size:1.0625rem;line-height:1.85}.communities__intro{max-width:62ch;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.95}.communities{row-gap:clamp(40px,5vw,64px);margin-top:clamp(48px,7vw,88px)}.ref{vertical-align:super;line-height:0;font:700 .7em/0 var(--f-ui);unicode-bidi:isolate}.ref a{color:var(--teal-deep);padding-inline:1px 2px;text-decoration:none}.ref a:hover{color:var(--red)}.ref+.ref:before{content:"،";color:var(--teal-deep)}.term__word{color:inherit;font:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--teal);text-decoration:underline dotted var(--teal);text-underline-offset:.35em;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:2px;display:inline}.term__word:hover,.term__word[aria-expanded=true]{color:var(--teal-deep)}.term__tip{z-index:30;background:var(--ink);color:#fff;width:min(19rem,100vw - 24px);font:400 .9375rem/1.75 var(--f-ui);text-align:start;animation:panel .25s var(--ease) both;border-radius:10px;padding:12px 16px;position:fixed;box-shadow:0 10px 30px #16323a38}.term__tip strong{font:700 1rem var(--f-display);color:var(--gold)}.notes{gap:clamp(56px,7vw,96px);display:grid}.notes h3{font:900 1.875rem/1.4 var(--f-display);margin-bottom:18px}.notes__intro{font:400 .9375rem/1.7 var(--f-ui);color:var(--ink-soft);margin:-10px 0 14px}.glossary{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,4vw,56px);display:grid}.glossary div{background:var(--dots) 100% 0 / 10px 4px repeat-x;padding:12px 0 14px}.glossary dt{font:700 1.1875rem/1.6 var(--f-display);color:var(--teal-deep)}.glossary dd{font:400 1rem/1.8 var(--f-ui);color:var(--ink-soft)}.glossary div{border-radius:4px;scroll-margin-top:110px;transition:background-color .4s,box-shadow .4s}.glossary div:target{background-color:var(--cream);box-shadow:0 0 0 10px var(--cream)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips a{border:2px solid var(--accent,var(--teal));font:500 1rem/1.5 var(--f-ui);border-radius:999px;padding:7px 16px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.chips a:hover{background:var(--accent,var(--teal));color:#fff}.notes__glossary .notes__intro{max-width:60ch;margin-bottom:22px}.notes__glossary .notes__intro a,.footer__note a{color:var(--teal-deep)}.notes__more{font:700 1.125rem/1.5 var(--f-ui);color:var(--teal-deep);background:linear-gradient(currentColor,currentColor) 100% 100%/100% 2px no-repeat;margin-top:26px;padding-bottom:2px;text-decoration:none;display:inline-block}.notes__more:hover{color:var(--red)}.sub__top{--accent:var(--wood);padding-top:clamp(48px,8vw,112px)}.city .sub__top{--accent:var(--teal)}.archive .sub__top{--accent:var(--red)}.sub__top h1{font:900 clamp(3rem, 8vw, 6.5rem)/1.15 var(--f-display)}.sub__intro{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sub__intro .chips{padding-top:10px}.sub__intro .lede a{color:var(--teal-deep)}.gloss__group{padding-top:clamp(72px,9vw,128px);scroll-margin-top:40px}.gloss__group h2{font:700 clamp(2rem, 4vw, 3rem)/1.3 var(--f-display);align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.gloss__group h2 span{font:900 1.1em/1 var(--f-display);color:var(--accent)}.sources{columns:2;font:400 .9375rem/1.8 var(--f-ui);color:var(--ink-soft);column-gap:clamp(32px,5vw,72px);padding-inline-start:1.75em;list-style:arabic-indic}.sources li{break-inside:avoid;border-radius:4px;margin-bottom:10px;padding-inline-start:4px;scroll-margin-top:110px;transition:background-color .4s}.sources li::marker{color:var(--wood);font-weight:700}.sources li:target{background:var(--cream);box-shadow:0 0 0 6px var(--cream)}.sources cite{font-style:normal}.sources a{color:var(--teal-deep);white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.city__body{--navh:64px;grid-template-columns:5fr 6fr;align-items:start;gap:clamp(32px,6vw,96px);padding-top:clamp(56px,8vw,104px);display:grid}.city__map{top:calc(var(--navh) + 16px);order:2;position:sticky}.city__map svg{width:auto;max-width:100%;height:min(calc(100vh - var(--navh) - 96px), 900px);aspect-ratio:4/5;clip-path:inset(0 round 18px);margin-inline:auto;overflow:hidden}.city__map figcaption{text-align:center;font:400 .875rem/1.6 var(--f-ui);color:var(--ink-soft);margin-top:10px}.city__scale{color:var(--wood)}.city__district{paint-order:stroke;stroke:#fbf5e9;stroke-width:5px;stroke-linejoin:round;font:900 19px var(--f-display)!important;fill:var(--ink)!important}.city__canal{font:500 13px var(--f-ui)!important;fill:var(--teal-deep)!important}.city__desert{opacity:.7;font:700 22px var(--f-display)!important;fill:var(--wood)!important}.city__compass text{font:700 18px var(--f-display);fill:var(--ink)}.city__canals path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .3s}.cpin{cursor:pointer;outline:none}.cpin__dot{fill:var(--red);stroke:#fff;stroke-width:3px;transition:fill .2s}.cpin__halo{fill:var(--red);opacity:0;transition:opacity .3s}.cpin circle{transform-box:fill-box;transform-origin:50%;transition:fill .2s, opacity .3s, transform .3s var(--ease)}.cpin text{fill:#fff;font:700 15px var(--f-ui);text-anchor:middle;pointer-events:none}.cpin:hover .cpin__dot,.cpin:focus-visible .cpin__dot{transform:scale(1.15)}.cpin:focus-visible .cpin__dot{stroke:var(--gold);stroke-width:4px}.cpin.is-on .cpin__dot{fill:var(--ink);transform:scale(1.25)}.cpin.is-on .cpin__halo{opacity:.22;animation:2s ease-out infinite halo}.places{gap:0;display:grid}.places li{padding:30px 0 34px;background:var(--dots) 100% 0 / 12px 4px repeat-x;scroll-margin-top:calc(var(--navh) + 32px);padding-inline-start:64px;transition:opacity .3s;position:relative}.places__n{inset-inline-start:0;background:var(--red);color:#fff;width:40px;height:40px;font:700 1.0625rem/1 var(--f-ui);transition:background-color .25s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:34px}.places li.is-on .places__n{background:var(--ink);transform:scale(1.12)}.places__kind{font:500 .9375rem/1.6 var(--f-ui);color:var(--teal-deep)}.places h3{font:900 clamp(1.625rem, 2.6vw, 2.125rem)/1.35 var(--f-display);margin:2px 0 10px}.places li>p:not(.places__kind){color:var(--ink-soft);max-width:54ch}.places__more{font:700 1rem/1.5 var(--f-ui);color:var(--teal-deep);border-bottom:2px solid;margin-top:12px;text-decoration:none;display:inline-block}.places__more:hover{color:var(--red)}.places li:target .places__n{animation:pop .5s var(--ease)}.city__sources{padding-top:clamp(80px,10vw,140px)}.city__sources h2{font:900 1.875rem/1.4 var(--f-display);margin-bottom:18px}@keyframes halo{0%{opacity:.35;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@media (scripting:enabled){.city__map:not(.is-in) .city__canals path{stroke-dashoffset:1px}}.archive__era{padding-top:clamp(88px,11vw,152px);scroll-margin-top:40px}.archive__head{grid-template-columns:auto 1fr;align-items:end;column-gap:clamp(24px,4vw,56px);margin-bottom:clamp(36px,5vw,64px);display:grid}.archive__years{font:900 clamp(2.75rem, 7vw, 5.5rem)/1 var(--f-display);color:var(--accent);white-space:nowrap;grid-row:span 2}.archive__head h2{font:700 clamp(1.875rem, 3.6vw, 2.75rem)/1.3 var(--f-display)}.archive__intro{color:var(--ink-soft);max-width:62ch;margin-top:6px}.archive__intro a{color:var(--teal-deep);white-space:nowrap}.chips__years{opacity:.75;font-size:.875em}.collage{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;background:radial-gradient(circle at 20% 30%, #e0a52614, transparent 40%), radial-gradient(circle at 80% 70%, #2f8f9d12, transparent 45%), var(--cream);border-radius:6px;align-items:center;gap:clamp(28px,4vw,56px) clamp(18px,3vw,40px);padding:clamp(28px,4vw,56px) clamp(16px,3vw,44px);display:grid}.print{transform:rotate(var(--tilt)) translateY(var(--nudge));transition:transform .45s var(--ease), opacity .7s var(--ease);position:relative}.print a{color:var(--ink);transition:box-shadow .4s var(--ease);background:#fff;padding:10px 10px 0;text-decoration:none;display:block;box-shadow:0 1px 2px #16323a1f,0 12px 28px -10px #16323a4d}.print img{filter:sepia(.18)contrast(1.03);background:var(--brick);width:100%;height:auto;transition:filter .4s}.print__label{font:700 1rem/1.5 var(--f-display);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px 12px;display:flex}.print__date{font:500 .8125rem/1 var(--f-ui);color:var(--wood);flex:none}.print:hover,.print:focus-within{transform:rotate(0) translateY(calc(var(--nudge) - 6px)) scale(1.025);z-index:2}.print:hover a{box-shadow:0 2px 4px #16323a1f,0 24px 40px -14px #16323a61}.print:hover img{filter:none}.print.has-tape:before{content:"";z-index:1;top:-14px;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);background:#ebd3a6c7;width:96px;height:28px;position:absolute;inset-inline-start:50%;translate:50%;rotate:-4deg;box-shadow:0 1px 2px #00000014}.print__deco{pointer-events:none;color:var(--accent);position:absolute}.print__deco--stamp{z-index:2;top:-34px;width:clamp(120px,14vw,170px);inset-inline-end:-26px}.print__deco--peek{z-index:-1;bottom:18%;width:clamp(90px,11vw,140px);inset-inline-start:-64px}.postmark{opacity:.82;mix-blend-mode:multiply;width:100%;height:auto;rotate:-12deg}.postmark__city{font:700 20px var(--f-display);fill:currentColor}.postmark__year{font:900 15px var(--f-ui);fill:currentColor}.cutout{filter:drop-shadow(0 6px 8px #16323a2e);width:100%;height:auto;rotate:-8deg}:is(.print__deco--peek:has(.cutout--boat),.print__deco--peek:has(.cutout--house)){inset-inline-start:-90px;width:clamp(140px,16vw,220px);bottom:-6%}.archive__credits{padding-top:clamp(64px,8vw,104px)}.archive__credits p{max-width:70ch;font:400 .9375rem/1.8 var(--f-ui);color:var(--ink-soft)}.archive__credits a{color:var(--teal-deep)}.viewer{background:var(--paper);width:min(1100px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);border:0;border-radius:14px;padding:0;overflow:auto}.viewer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16323ad1}.viewer[open]{animation:panel .3s var(--ease) both}.viewer:focus-visible{outline:none}.viewer__inner{padding:clamp(16px,3vw,28px);position:relative}.viewer figure img{object-fit:contain;background:var(--cream);border-radius:4px;width:100%;height:auto;max-height:70vh}.viewer figcaption{grid-template-columns:3fr 2fr;gap:12px 32px;margin-top:16px;display:grid}.viewer__caption{font-size:1.0625rem;line-height:1.85}.viewer__meta{font:400 .875rem/1.6 var(--f-ui);color:var(--ink-soft);align-content:start;gap:8px;display:grid}.viewer__meta dt{color:var(--wood);font-weight:700}.viewer__meta a{color:var(--teal-deep)}.viewer__close{top:clamp(22px,3.5vw,36px);z-index:1;position:absolute;inset-inline-end:clamp(22px,3.5vw,36px)}.viewer__close button,.viewer__nav button{cursor:pointer;background:var(--ink);color:#fff;width:44px;height:44px;font:700 1.125rem/1 var(--f-ui);transition:background-color .2s, transform .15s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.viewer__close button:hover,.viewer__nav button:hover{background:var(--red)}.viewer__nav button:active{transform:scale(.92)}.viewer__close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.viewer__nav{font:500 .9375rem/1 var(--f-ui);color:var(--ink-soft);justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.metre{transform-box:fill-box;transform-origin:50%;transition:transform 1.1s cubic-bezier(.5,0,.2,1)}.m--l{fill:var(--ink)}.m--s{fill:#fff;stroke:var(--red);stroke-width:3px}.metre.is-reading .m{animation:.9s ease-out both read;animation-delay:calc(var(--o,0) * 90ms + .9s)}.metre.is-reading .m--s{animation-name:read-s}.metre__name{transition:opacity .3s}.seg{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.metre__feet{text-align:center;font:700 1.25rem/1.6 var(--f-display);color:var(--teal-deep);word-spacing:.35em;margin-top:12px}.co-controls{font:500 .9375rem/1 var(--f-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.co-controls input[type=range]{width:150px;accent-color:var(--red);cursor:grab}.co-controls input[type=range]:active{cursor:grabbing}.co-out{text-align:center;font:400 .9375rem/1.6 var(--f-ui);color:var(--teal-deep);min-height:1.6em;margin-top:10px}.co-light{transition:opacity .4s}.co-rays path{animation:1.2s linear infinite flow}.plate--camera.is-closed .co-light{opacity:0}.co-shutter{transition:transform .35s var(--ease);transform-box:fill-box;transform-origin:50%;transform:scaleY(0)}.plate--camera.is-closed .co-shutter{transform:scaleY(1)}.jalsa{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(96px,12vw,160px);display:grid}.jalsa>svg{width:min(440px,100%);margin-inline:auto;position:sticky;top:120px}.jalsa__text{gap:22px;max-width:58ch;display:grid}.jalsa__text h3{font:900 2.25rem/1.4 var(--f-display)}.jalsa__intro{font:700 1.375rem/1.8 var(--f-display)}.jalsa__controls{font:500 .9375rem/1 var(--f-ui);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jalsa__controls input[type=range]{width:150px;accent-color:var(--red);cursor:grab}.jalsa__controls input[type=range]:active{cursor:grabbing}.jalsa__bpm{min-width:3ch;font:700 1.125rem/1 var(--f-display);color:var(--teal-deep)}.jalsa__play{font:700 1.0625rem/1 var(--f-ui);color:#fff;background:var(--red);cursor:pointer;transition:background-color .2s, transform .15s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;margin-inline-end:10px;padding:13px 24px 13px 20px;display:inline-flex}.jalsa__play:hover{background:var(--ink)}.jalsa__play:active{transform:scale(.95)}.jalsa__play svg{fill:currentColor;width:18px;height:18px}.jalsa__warn{font:500 .9375rem/1.6 var(--f-ui);color:var(--red)}.jalsa__layers{background:var(--dots) 0 0 / 12px 4px repeat-x;gap:20px;padding-top:22px;display:grid}.jalsa__layer{grid-template-columns:8.5rem 1fr;align-items:start;gap:6px 20px;display:grid}.jalsa__layer>p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.85}.jalsa__layer .chip{justify-self:start;align-items:center;gap:8px;display:inline-flex}.jalsa__swatch{background:var(--sw);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff}.jalsa__layer--lawazim{--sw:var(--ink)}.jalsa__layer--kasoor{--sw:var(--gold)}.jalsa__layer--clap{--sw:var(--teal)}.jalsa__layer .chip[aria-pressed=false]{color:var(--ink-soft);border-style:dashed}.jalsa__layer .chip[aria-pressed=false] .jalsa__swatch{opacity:.3}.jalsa__rhythms{gap:10px;display:grid}.jalsa__rhythms .seg{justify-content:flex-start;margin-top:0}.jalsa__rhythms p{font:400 .9375rem/1.6 var(--f-ui);color:var(--teal-deep);min-height:3.2em}.jalsa__metre{font:700 1.0625rem/1 var(--f-display);color:var(--ink);margin-inline-end:6px;display:inline-block}.jalsa figcaption{font:400 .9375rem/1.8 var(--f-ui);color:var(--ink-soft)}.jalsa figcaption strong{color:var(--ink);font:700 1.0625rem var(--f-display)}.kh-guide{fill:none;stroke:var(--ink);stroke-opacity:.14;stroke-width:1.5px;stroke-dasharray:2 5}.kh-head{fill:var(--gold);opacity:.3}.kh-bar{stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 6}.kh-ring{transition:opacity .3s}.kh-ring.is-off{opacity:.16}.kh-ring circle{transform-box:fill-box;transform-origin:50%;transition:transform .18s var(--ease), r .3s var(--ease)}.kh-ring circle.is-now{transition-duration:40ms;transform:scale(1.45)}.kh-rest{fill:var(--ink);opacity:.22}.kh-dum{fill:var(--ink)}.kh-tak{fill:#fff;stroke:var(--red);stroke-width:3px}.kh-kdum{fill:var(--gold);stroke:var(--wood);stroke-width:2px}.kh-ktak{fill:var(--gold);stroke:var(--wood);stroke-width:1.5px}.kh-clap{fill:var(--teal);stroke:#fff;stroke-width:2.5px}.kh-syl{fill:var(--red);animation:syl .28s var(--ease) both}@keyframes syl{0%{opacity:.3;transform:scale(1.25)}}.kh-syl{transform-box:fill-box;transform-origin:50%}.people li{transition:background-color .3s;position:relative}.people li:before{content:"";inset-inline-start:-18px;background:var(--red);width:8px;height:8px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:38px;transform:scale(0)}.people li:hover:before{transform:scale(1)}.people li:hover .people__years{color:var(--ink)}.people__years{transition:color .2s}@media (scripting:enabled){.people:not(.is-open) .people__extra{display:none}}.people__more{font:500 1rem/1 var(--f-ui);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;margin:28px auto 0;padding:13px 22px;transition:background-color .2s,color .2s;display:block}.people__more:hover{background:var(--ink);color:#fff}.verse__ar .w{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * 80ms);display:inline-block}@media (scripting:enabled){.verse:not(.is-in) .verse__ar .w{opacity:0;transform:translateY(.3em)}}.badge svg{transition:transform .45s var(--ease)}.badge__ring{transform-box:fill-box;transform-origin:50%;transition:transform 1.2s var(--ease)}.badge__art{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s var(--ease)}.badge:hover svg{transform:translateY(-6px)rotate(-3deg)}.badge:hover .badge__ring{transform:rotate(90deg)}.badge:hover .badge__art{transform:translateY(-4px)scale(1.06)}.badge__more{background:var(--dots) 50% 0 / 10px 4px repeat-x;padding-top:12px;font:400 .9375rem/1.75 var(--f-ui)!important;color:var(--teal-deep)!important;margin-top:12px!important}.legend li{transition:color .2s}[data-on="1"] .legend [data-key="1"],[data-on="2"] .legend [data-key="2"],[data-on="3"] .legend [data-key="3"],[data-on="4"] .legend [data-key="4"]{color:var(--red)}.callout{cursor:pointer}.callout circle{transform-box:fill-box;transform-origin:50%;transition:fill .2s, transform .25s var(--ease)}.river__lines path{stroke-dasharray:1;stroke-dashoffset:0}@media (scripting:enabled){.river__map:not(.is-in) .river__lines path{stroke-dashoffset:1px}}.river__lines path{transition:stroke-dashoffset 1.6s var(--ease)}.river__lines path:nth-child(2){transition-delay:.2s}.river__lines .river__shatt{transition-duration:1.8s;transition-delay:.9s}.river__lines .river__karun{transition-delay:1.6s}.river__flow{animation:2.2s linear infinite flow-river}.map-label .map-label--soft2{fill:var(--teal-deep);font-size:14px}.map-label .map-label--small{font-size:13px}.pin{cursor:pointer;outline:none}.pin circle{transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease)}.pin:hover circle,.pin:focus-visible circle,.pin.is-on circle{transform:scale(1.4)}.pin:focus-visible circle{stroke:var(--gold);stroke-width:4px}.pin--city circle{animation:2.4s ease-out infinite ping}.river__map{position:relative}.river__tip{text-align:center;max-width:40ch;min-height:3.6em;font:400 1rem/1.75 var(--f-ui);color:var(--ink);margin:8px auto 0}.river__tip:empty+.river__hint{opacity:1}.river__hint{text-align:center;font:400 .875rem/1.6 var(--f-ui);color:var(--ink-soft);opacity:0;pointer-events:none;margin-top:-3.4em;transition:opacity .3s}.totop{inset-inline-start:20px;z-index:9;background:var(--ink);color:#fff;opacity:0;pointer-events:none;width:48px;height:48px;transition:opacity .3s, transform .35s var(--ease), background-color .2s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;transform:translateY(16px)scale(.8)}.totop svg{width:22px;height:22px}.totop.is-on{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--red)}.totop:hover svg{animation:nudge .6s var(--ease)}.lamp__glow{opacity:.22}.layer{transform:translate3d(calc(var(--px,0) * var(--depth) * -26px), calc(var(--py,0) * var(--depth) * -10px), 0);transition:transform .6s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:no-preference){.hero h1{animation:rise 1s var(--ease) both}.scene__sun{animation:sunrise 1.8s var(--ease) .35s both}.scene__boat{animation:3.2s cubic-bezier(.16,.8,.24,1) .2s both glide}.scene__birds{animation:3.2s ease-out .6s both drift}.scene__rays{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite spin}.cloud{animation:38s ease-in-out infinite alternate cloud}.cloud--b{animation-duration:46s;animation-direction:alternate-reverse}.bird{transform-box:fill-box;transform-origin:50%;animation:flap .8s ease-in-out var(--d,0s) infinite alternate}.sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway 7s ease-in-out var(--d,0s) infinite alternate}.bob{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite alternate bob}.scene__waves{animation:6s ease-in-out infinite alternate waves}.scene__glints path{animation:glint 2.6s ease-in-out var(--d,0s) infinite}.lamp__glow{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate glow}.cat__tail{transform-box:fill-box;transform-origin:0 100%;animation:2.8s ease-in-out infinite alternate tail}.stage__scene.is-active .sigs use{animation-delay:calc(var(--i,0) * 50ms)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.layer{transform:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes sunrise{0%{opacity:0;transform:translateY(90px)}}@keyframes glide{0%{transform:translate(420px)}}@keyframes drift{0%{opacity:0;transform:translate(-60px,20px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cloud{to{transform:translate(70px)}}@keyframes flap{to{transform:scaleY(.35)}}@keyframes sway{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}@keyframes bob{to{transform:translateY(-4px)rotate(-.8deg)}}@keyframes waves{to{transform:translate(16px)}}@keyframes glint{50%{opacity:.2}}@keyframes glow{to{opacity:.42;transform:scale(1.18)}}@keyframes tail{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}@keyframes strip{0%{stroke-width:0;opacity:0}}@keyframes ink{0%{opacity:0;transform:translate(6px)}}@keyframes drop{0%{opacity:0;transform:translateY(-24px)}15%{opacity:1}55%,to{opacity:1;transform:translateY(58px)}}@keyframes stamp{0%{opacity:0;transform:scale(1.8)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.6)}}@keyframes tassel{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes panel{0%{opacity:0;transform:translateY(10px)}}@keyframes read{40%{fill:var(--gold)}}@keyframes read-s{40%{stroke:var(--gold);fill:var(--gold)}}@keyframes flow{to{stroke-dashoffset:-20px}}@keyframes flow-river{to{stroke-dashoffset:-32px}}@keyframes ping{0%{filter:drop-shadow(0 0 #c42a2e99)}70%,to{filter:drop-shadow(0 0 7px #c42a2e00)}}@keyframes nudge{50%{transform:translateY(-4px)}}@media (max-width:1240px){.nav nav>a{display:none}}@media (max-width:960px){.hero__intro,.history,.arch__item,.arch__item--flip,.river,.plates--two,.episodes__body,.jalsa{grid-template-columns:1fr}.jalsa>svg{width:min(380px,100%);position:static}.stage{order:0;width:100%;max-width:520px;margin-inline:auto}.episodes__panels{min-height:0}.why{grid-template-columns:1fr}.communities,.glossary{grid-template-columns:repeat(2,1fr)}.sub__intro{grid-template-columns:1fr}.city__body{grid-template-columns:1fr;gap:0}.collage{grid-template-columns:1fr 1fr}.print{grid-column:auto!important}.print.is-pano{grid-column:1/-1!important}.viewer figcaption{grid-template-columns:1fr}.city__map{top:var(--navh);z-index:3;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter) 6px;background:var(--paper);order:0;box-shadow:0 12px 16px -12px #16323a2e}.city__map svg{clip-path:inset(0 round 12px);width:min(100%,32vh);height:auto}.city__map figcaption{margin-top:4px;font-size:.8125rem}.places li{scroll-margin-top:calc(var(--navh) + 40vh + 64px)}.sources{columns:1}.history__intro{max-width:60ch;position:static}.arch__item--flip .arch__figure{order:0}.badges{grid-template-columns:repeat(2,1fr)}.people li{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.hero__title{flex-direction:column;align-items:flex-start;gap:0}.section__head{flex-direction:column;align-items:flex-start;gap:4px}.section__deco{align-self:flex-end}.badges,.communities,.jalsa__layer,.glossary{grid-template-columns:1fr}.timeline-box{--yearw:4.75rem;--gap:2.25rem}.timeline__year{font-size:1.5rem}.timeline__year--era{font-size:1.0625rem}.episodes__tabs{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.episodes__tabs button{scroll-snap-align:center}.episodes__year{font-size:1.125rem}.totop{inset-inline-start:14px;width:42px;height:42px;bottom:14px}.nav__pages{gap:6px;margin:0}.archive__head{grid-template-columns:1fr}.archive__years{grid-row:auto}.collage{margin-inline:calc(var(--gutter) * -1);border-radius:0;grid-template-columns:1fr}.print,.print.is-pano{justify-self:center;width:90%;grid-column:auto!important}.print__deco--peek{display:none}.print__deco--stamp{top:-30px;width:110px;inset-inline-end:-14px}.nav nav a.nav__page{padding:8px}.nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
