@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-cyrillic-ext-400-normal.2relv97sfj007.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-ext-400-normal.20wi_uidz0cyp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-cyrillic-400-normal.1rf7cm-zhvep4.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-400-normal.1oobcwg0blqem.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-greek-400-normal.2lpsyjqbiy8t9.woff2)format("woff2"),url(../media/source-serif-4-greek-400-normal.1r63k9jmaj8zr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-vietnamese-400-normal.15woi3ivu58ok.woff2)format("woff2"),url(../media/source-serif-4-vietnamese-400-normal.1adbq1x2hmfut.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-ext-400-normal.2aoo01zsjb3ko.woff2)format("woff2"),url(../media/source-serif-4-latin-ext-400-normal.3vri6wna329l8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-400-normal.225uzia_fs52i.woff2)format("woff2"),url(../media/source-serif-4-latin-400-normal.09dx54vnf5cqf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-cyrillic-ext-600-normal.1xaainxqjxsh0.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-ext-600-normal.436r4jalyaklt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-cyrillic-600-normal.0rzg3wv6l1gvt.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-600-normal.0iaoafz34s3a7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-greek-600-normal.0iem3vrxmy3-_.woff2)format("woff2"),url(../media/source-serif-4-greek-600-normal.2896an1wzelgm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-vietnamese-600-normal.05qov1b1p3hd-.woff2)format("woff2"),url(../media/source-serif-4-vietnamese-600-normal.3pksdccn9l13a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-latin-ext-600-normal.3_lmtk7268x80.woff2)format("woff2"),url(../media/source-serif-4-latin-ext-600-normal.169cuqfd06jqr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-latin-600-normal.06q0e_ipspcv9.woff2)format("woff2"),url(../media/source-serif-4-latin-600-normal.430zv7p4mfbpf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-cyrillic-ext-700-normal.38imn6mynwv0-.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-ext-700-normal.2byq7jex0_nrx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-cyrillic-700-normal.39eta6n7kl6pi.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-700-normal.3471lxvmk6w4b.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-greek-700-normal.3p9kfpau1rcy1.woff2)format("woff2"),url(../media/source-serif-4-greek-700-normal.22ho51va3i51b.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-vietnamese-700-normal.2jznmz732u4rt.woff2)format("woff2"),url(../media/source-serif-4-vietnamese-700-normal.3vpsjphiuzc5y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-latin-ext-700-normal.1cx-xrowcubm7.woff2)format("woff2"),url(../media/source-serif-4-latin-ext-700-normal.2_ru3swoivim8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-latin-700-normal.14hwc0jbbcmo4.woff2)format("woff2"),url(../media/source-serif-4-latin-700-normal.1y-k227eq3pbs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#fff;--panel:#f6f5f1;--ink:#1a1a1a;--ink-2:#474747;--ink-3:#6f6f6f;--rule:#dcdad4;--rule-strong:#1a1a1a;--gold:#d4af37;--accent:#7a5a0f;--ok:#2f5d4a;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--gut:clamp(1.25rem, 4vw, 2rem);--maxw:72rem;--measure:40rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600;line-height:1.2}.container{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gut);background:var(--ink);color:#fff;z-index:10;padding:.4rem .8rem;top:.5rem}.util{background:var(--panel);border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:.8rem}.util .container{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-block:.45rem;display:flex}.util .tagline{font-family:var(--serif);font-style:italic}.lang{border:1px solid var(--rule);background:#fff;margin-left:auto;display:flex}.lang a,.lang span{font:600 .72rem var(--sans);letter-spacing:.06em;color:var(--ink-3);padding-block:.3rem;padding-inline:.6rem}.lang [aria-current=true]{background:var(--ink);color:#fff}.lang a:hover{color:var(--ink);text-decoration:none}.site-head{border-bottom:3px solid var(--rule-strong)}.site-head .container{flex-wrap:wrap;align-items:center;gap:2rem;padding-block:1rem .85rem;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand:hover{text-decoration:none}.brand img{width:2.6rem;height:2.6rem;display:block}.brand b{font-family:var(--serif);letter-spacing:.05em;font-size:1.85rem;font-weight:700;line-height:1;display:block}.brand small{color:var(--ink-3);letter-spacing:.02em;margin-top:.3rem;font-size:.74rem;display:block}.mainnav{flex-wrap:wrap;gap:1.4rem;margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.mainnav a{border-bottom:2px solid #0000;padding-block:.25rem}.mainnav a:hover,.mainnav a[aria-current=page]{border-bottom-color:var(--accent);text-decoration:none}.readon{border-bottom:1px solid var(--rule);font-size:.85rem}.readon .container{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-block:.6rem;display:flex}.readon b{color:var(--ink-2);font-weight:600}.readon a{color:var(--accent);font-weight:500}.meta{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.fmt{color:var(--accent);text-transform:lowercase;letter-spacing:.02em;font-weight:600}.date{color:var(--ink-3)}.lead-grid{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem;padding-block:2rem 2.25rem;display:grid}.lead h2{letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:700}.dek{color:var(--ink-2);max-width:var(--measure);margin-block:0 .9rem;font-size:1.08rem}.related{margin:0;font-size:.9rem}.side-item{border-bottom:1px solid var(--rule);margin-bottom:1.15rem;padding-bottom:1.15rem}.side-item:last-child{border-bottom:0;margin-bottom:0}.side-item h3{font-size:1.18rem}.side-item p{color:var(--ink-2);margin-block:.4rem 0;font-size:.9rem}.plan{border:1px solid var(--rule);background:var(--panel);margin-block:1.4rem 0;padding:1rem}.plan svg{width:100%;height:auto;max-height:220px;display:block}.figcap{color:var(--ink-3);margin-top:.55rem;font-size:.78rem}.band{padding-block:2.25rem}.band.panel{background:var(--panel)}.sec-head{border-top:3px solid var(--rule-strong);align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-top:.6rem;display:flex}.sec-head h2{font-size:1.25rem}.sec-head .more{color:var(--accent);margin-left:auto;font-size:.85rem;font-weight:600}.sec-intro{color:var(--ink-2);max-width:var(--measure);margin-block:-.25rem 1.25rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.card{border-top:1px solid var(--rule);padding-top:.9rem}.card h3{font-size:1.1rem}.card p{color:var(--ink-2);margin-block:.4rem 0;font-size:.9rem}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--rule);padding-block:.85rem}.list li:first-child{padding-top:0}.list h3{font-size:1.1rem}.list p{color:var(--ink-2);max-width:var(--measure);margin-block:.3rem 0;font-size:.92rem}.list.places{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.list.places li:nth-child(2){padding-top:0}.list.places h3{font-size:1.04rem}.list.places p{font-size:.88rem}@media (max-width:700px){.list.places{grid-template-columns:minmax(0,1fr)}.list.places li:nth-child(2){padding-top:.85rem}}.grid-links{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 1.75rem;margin:0;padding:0;list-style:none;display:grid}.grid-links li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.6rem;display:flex}.grid-links a{font-family:var(--serif);font-size:1.04rem}.grid-links .n{color:var(--ink-3);white-space:nowrap;font-size:.78rem}.periods{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;display:grid}.periods a{border-top:3px solid var(--rule-strong);padding-top:.55rem;display:block}.periods a:hover{border-top-color:var(--accent);text-decoration:none}.periods b{font-family:var(--serif);font-size:1.08rem;display:block}.periods span{color:var(--ink-3);font-size:.8rem}.m-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.m-item h3{font-size:1.05rem}.m-item p{color:var(--ink-2);margin-block:.45rem 0;font-size:.9rem}.ctag{font:600 .72rem var(--sans);letter-spacing:.03em;border:1px solid var(--rule);color:var(--ink-2);background:#fff;align-items:center;gap:.4rem;padding-block:.2rem;padding-inline:.5rem;display:inline-flex}.ctag:before{content:"";background:var(--ok);width:.55rem;height:.55rem}.ctag.working:before{background:var(--accent);transform:rotate(45deg)}.art{max-width:46rem;padding-block:2rem 3rem}.crumbs{color:var(--ink-3);margin-bottom:1rem;font-size:.82rem}.crumbs a{color:var(--accent);font-weight:500}.art h1{letter-spacing:-.01em;margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.art .dek{max-width:none;margin-bottom:1.25rem;font-size:1.15rem}.byline{color:var(--ink-2);border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-bottom:1.5rem;padding-block:.7rem;font-size:.85rem;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.45rem 1.25rem;margin-block:0 1.75rem;font-size:.93rem;display:grid}.facts dt{color:var(--ink-3)}.facts dd{margin:0}.facts a{color:var(--accent);font-weight:500}.key{border-top:3px solid var(--accent);background:var(--panel);margin-bottom:2rem;padding-block:1rem 1.1rem;padding-inline:1.25rem}.key h2{margin-bottom:.6rem;font-size:1.05rem}.key ul{margin:0;padding-left:1.15rem}.key li{margin-bottom:.45rem}.prose{font-family:var(--serif);font-size:1.12rem;line-height:1.7}.prose p{margin-block:0 1.15rem}.prose h2{margin-block:2.2rem .8rem;font-size:1.4rem}.note{border-left:3px solid var(--accent);font-family:var(--sans);margin-block:1.5rem;padding-block:.25rem;padding-inline:1rem 0}.note p{color:var(--ink-2);margin-block:.5rem 0;font-size:.95rem;line-height:1.6}.refs{margin-top:2.5rem}.refs h2{border-top:3px solid var(--rule-strong);margin-bottom:.75rem;padding-top:.6rem;font-size:1.15rem}.refs ol{color:var(--ink-2);margin:0;padding-left:1.4rem;font-size:.88rem}.refs li{margin-bottom:.6rem;line-height:1.5}.cite{border:1px solid var(--rule);margin-top:1.75rem;padding-block:.9rem;padding-inline:1rem;font-size:.85rem}.cite b{margin-bottom:.35rem;display:block}.cite code{color:var(--ink-2);word-break:break-word;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.page-head{border-bottom:1px solid var(--rule);padding-block:2rem 1.5rem}.page-head h1{margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.page-head p{color:var(--ink-2);max-width:var(--measure);margin:0;font-size:1.05rem}.foot{color:var(--ink-2);padding-block:2.5rem 3rem;font-size:.9rem}.foot-grid{grid-template-columns:1.5fr 1fr 1fr;gap:2rem;display:grid}.foot h4{font:600 .8rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .75rem}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:.45rem}.foot .about p{margin:0 0 .6rem;line-height:1.6}.foot-base{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;gap:1.25rem;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:flex}@media (max-width:900px){.lead-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.cards{grid-template-columns:minmax(0,1fr)}.periods,.m-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mainnav{width:100%;margin-left:0}}@media (max-width:560px){body{font-size:16px}.util .tagline{display:none}.mainnav{gap:.4rem 1.1rem;font-size:.9rem}.m-grid,.foot-grid{grid-template-columns:minmax(0,1fr)}.prose{font-size:1.06rem}.facts{grid-template-columns:minmax(0,1fr);gap:.1rem}.facts dd{margin-bottom:.55rem}}@media print{.util,.readon,.mainnav,.foot,.skip{display:none!important}.site-head{border-bottom-width:1px}}
