@font-face{font-family:Tomorrow;src:url(/fonts/tomorrow-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/tomorrow-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/tomorrow-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/tomorrow-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/tomorrow-black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Bitter;src:url(/fonts/bitter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bitter;src:url(/fonts/bitter-italic-var.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--espresso:#2e2928;--bone:#e0dcd6;--lime:#dbf89f;--muted:#655c57;--ink:#141211;--line:#2e29288c;--frame:8px;--gutter:clamp(16px, 4vw, 56px);--headline:Tomorrow, "Arial Narrow", sans-serif;--body:Bitter, Georgia, serif}*,:before,:after{box-sizing:border-box}html{background:var(--espresso);-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--espresso);font:400 clamp(17px, 1.3vw, 20px)/1.6 var(--body);margin:0}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit}.page a:not([class]):not(.explore a):not(.tags a):not(.sources a):not(.note a):not(.maplibregl-map a){background:linear-gradient(var(--lime), var(--lime)) 0 88% / 100% .5em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none;transition:background-size .2s}.page a:not([class]):not(.explore a):not(.tags a):not(.sources a):not(.note a):not(.maplibregl-map a):hover{background-size:100% 100%}h1,h2,h3{font-family:var(--headline);margin:0}.fit-box{container-type:inline-size}@media (width<=800px){.fit-box .fit-title{font-size:calc(100cqi / var(--fit) * .99);overflow-wrap:normal;line-height:.95}}p{margin:0 0 1em}.page{margin:0 var(--frame);background:var(--bone);overflow:clip}.kicker,.kicker-dark{color:var(--lime)}::selection{background:var(--lime);color:var(--espresso)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--espresso);outline-offset:2px;box-shadow:0 0 0 5px var(--lime)}.eyebrow{font:500 13px/1.3 var(--headline);letter-spacing:.1em;text-transform:uppercase;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crop{border:1px solid var(--line);padding:12px;position:relative}.crop:before,.crop:after{content:"";pointer-events:none;background:linear-gradient(var(--line) 0 0) 0 24px/20px 1px no-repeat, linear-gradient(var(--line) 0 0) 24px 0/1px 20px no-repeat, linear-gradient(var(--line) 0 0) 100% 24px/20px 1px no-repeat, linear-gradient(var(--line) 0 0) calc(100% - 24px) 0/1px 20px no-repeat;position:absolute;inset:-24px}.crop:after{transform:scaleY(-1)}.figure{margin:0}.figure-media{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.caption-detail{color:var(--muted)}.unesco-band{background:var(--ink);width:180px;color:var(--lime);font:700 11px/1 var(--headline);letter-spacing:.1em;text-align:center;text-box:trim-both cap alphabetic;padding:7px 0 7px .1em;position:absolute;top:40px;right:40px;transform:translate(50%,-50%)rotate(45deg);box-shadow:0 2px 8px #0000004d}.figure figcaption{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;font-size:12px;display:flex}.caption-text{padding-top:6px}.caption-sentence{font:400 15px/1.45 var(--body)}.like{min-width:32px;min-height:32px;color:inherit;font:500 12px/1 var(--headline);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-right:-4px;padding:0 4px;display:inline-flex}.like svg{fill:none;stroke:var(--espresso);stroke-width:1.6px;stroke-linejoin:miter;transition:transform .2s cubic-bezier(.3,1.8,.5,1),fill .15s;overflow:visible}.like:hover svg,.like[aria-pressed=true] svg{fill:var(--lime);transform:scale(1.15)}.cta{background:var(--espresso);min-height:48px;color:var(--bone);font:700 13px/1 var(--headline);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 24px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cta:hover{background:var(--lime);color:var(--espresso)}.marquee{white-space:nowrap;font-family:var(--headline);text-transform:uppercase;line-height:1;overflow:hidden}.marquee>div{will-change:transform;padding-right:.4em;font-size:clamp(56px,11vw,190px);display:inline-block}.marquee .solid{font-weight:900}.marquee .outline{color:var(--lime);font-weight:300}.site-header{z-index:20;inset:0 var(--frame) auto;padding:14px var(--gutter);color:var(--bone);mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed}.site-header a{text-decoration:none}.logo{font:900 18px/1 var(--headline);letter-spacing:.04em}.site-header nav{font:500 13px/1 var(--headline);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:clamp(14px,3vw,36px);display:flex}.menu-button{min-height:44px;color:inherit;font:500 13px/1 var(--headline);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:none}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;padding:88px var(--gutter) 40px;background:var(--espresso);color:var(--bone);border:0;margin:0;position:fixed;inset:0}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu ul a{font:900 calc(100cqi / var(--fit) * .99)/.95 var(--headline);text-transform:uppercase;padding:.06em 0;text-decoration:none;display:block}.mobile-menu ul a:hover,.mobile-menu ul a:focus-visible{color:var(--lime)}.menu-close{top:14px;right:var(--gutter);min-height:44px;color:var(--lime);font:500 13px/1 var(--headline);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}figure img{cursor:zoom-in}a img,figure:has(video,iframe) img{cursor:pointer}.lightbox{cursor:zoom-out;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.lightbox:focus{outline:none}.lightbox::backdrop{background:#141211f0}.lightbox[open]{place-items:center;display:grid}.lightbox img{object-fit:contain;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100svh - 96px);box-shadow:0 20px 60px #00000080}.lightbox button{min-height:44px;color:var(--lime);font:500 13px/1 var(--headline);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 4px;position:fixed}.lightbox-close{top:14px;right:16px}.lightbox .lightbox-prev,.lightbox .lightbox-next{min-width:56px;min-height:56px;color:var(--bone);letter-spacing:0;background:#1412118c;border-radius:50%;font-size:26px;transition:background .2s,color .2s;top:50%;translate:0 -50%}.lightbox .lightbox-prev{left:16px}.lightbox .lightbox-next{right:16px}.lightbox .lightbox-prev:hover,.lightbox .lightbox-next:hover{background:var(--lime);color:var(--espresso)}.lightbox-count{color:var(--bone);font:500 13px/1 var(--headline);letter-spacing:.1em;position:fixed;top:26px;left:16px}.pill{z-index:20;right:calc(var(--frame) + 16px);background:var(--bone);color:var(--espresso);font:700 13px/1 var(--headline);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;box-shadow:0 6px 24px #00000040}.pill:before{content:"";background:var(--lime);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.motion [data-letter]{transform:translateY(130%)}@keyframes wave-fallback{to{opacity:1}}@keyframes wave-letter{0%{opacity:.14}50%{opacity:1;color:var(--lime)}to{opacity:1}}.motion [data-wave]:not(.wave-ready){opacity:0;animation:.3s 2.5s forwards wave-fallback}.wave-word{display:inline-block}.wave-letter{opacity:.14}.wave-on .wave-letter{animation:.75s linear both wave-letter}@view-transition{navigation:auto}.site-footer{margin:0 var(--frame);padding:18px var(--gutter) 80px;background:var(--espresso);color:var(--bone);font:500 12px/1 var(--headline);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.site-footer button{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=640px){:root{--frame:4px}.site-header nav{display:none}.menu-button{display:inline-flex}.site-footer{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.marquee>div{transform:none!important}.like svg{transition:none}}
