@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6834f34aea8eb10-s.2ts34phzbrs33.woff2)format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/910852303c6b2343-s.p.1wvhz6ut8au_x.woff2)format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d6834f34aea8eb10-s.2ts34phzbrs33.woff2)format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/910852303c6b2343-s.p.1wvhz6ut8au_x.woff2)format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6834f34aea8eb10-s.2ts34phzbrs33.woff2)format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/910852303c6b2343-s.p.1wvhz6ut8au_x.woff2)format("woff2");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:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.frank_ruhl_libre_3bece104-module__LfMD0W__className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.frank_ruhl_libre_3bece104-module__LfMD0W__variable{--font-display:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");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:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");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:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");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:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");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:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_d5924a18-module__FGn8Sq__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_d5924a18-module__FGn8Sq__variable{--font-body:"Assistant", "Assistant Fallback"}
:root{--paper:#fff;--ink:#141618;--text:#3a3c3e;--muted:#545658;--rule:#e6e8ea;--signal:#202224;--gutter:4.5rem;--measure:34rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--signal);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.shell{max-width:52rem;margin-inline:auto;padding-inline:1.25rem}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.75rem .5rem;display:flex}.wordmark{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.3em;font-size:clamp(2rem,6vw,2.75rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark svg{width:.72em;height:.72em}.tagline{color:var(--muted);margin-block:.4rem 0;font-size:.9rem}.mastlinks{align-items:center;gap:.5rem;display:flex}.social{color:var(--muted);padding:.4rem;display:inline-flex}.social svg{fill:currentColor;width:18px;height:18px}.social:hover,.social:focus-visible{color:var(--ink)}.langlink{color:var(--ink);white-space:nowrap;font-size:.875rem;font-weight:600}.wire{border-block-start:2px solid var(--ink);margin-block-start:1.5rem}.entry{grid-template-columns:var(--gutter) 1fr;border-block-end:1px solid var(--rule);gap:0 1.5rem;padding-block:1.5rem;display:grid;position:relative}.entry:before{content:"";border-inline-start:1px solid var(--rule);position:absolute;inset-block:0;inset-inline-start:calc(var(--gutter) + .75rem)}.entry__time{font-variant-numeric:tabular-nums;color:var(--muted);text-align:end;padding-block-start:.35rem;font-size:.8125rem;font-weight:600}.entry__date{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.entry__body{min-width:0}.entry__title{font-family:var(--font-display), serif;color:var(--ink);text-wrap:balance;margin:0;font-size:1.3rem;font-weight:500;line-height:1.25}.entry:first-child .entry__title{font-size:clamp(1.6rem,4vw,2rem);line-height:1.15}.entry__title a{text-decoration:none}.entry__title a:hover{text-decoration:underline}.entry__summary{font-family:var(--font-display), serif;color:var(--text);max-inline-size:var(--measure);margin-block:.5rem 0;font-size:.975rem;line-height:1.45}.entry__tags{color:var(--muted);flex-wrap:wrap;gap:.5rem 0;margin-block-start:.75rem;font-size:.75rem;line-height:1;display:flex}.entry__tags a{color:inherit;text-decoration:none}.entry__tags a:hover{color:var(--signal);text-decoration:underline}.entry__tags>*+*{border-inline-start:1px solid var(--muted);margin-inline-start:.5rem;padding-inline-start:.5rem}.filterbar{flex-wrap:wrap;gap:.35rem 1rem;padding-block:.4rem;font-size:.8125rem;display:flex}.filterbar:first-of-type{margin-block-start:1.25rem}.filterbar a{color:var(--muted);white-space:nowrap;text-decoration:none}.filterbar button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.filterbar a:hover,.filterbar button:hover{color:var(--signal)}.sharebar{color:var(--muted);margin-block:1.5rem .5rem}.filterbar a[aria-current=true],.filterbar a.storiesbar__all{color:var(--ink);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.page-title{font-family:var(--font-display), serif;color:var(--ink);margin-block:1.5rem 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.15}.filterbar.pager{justify-content:space-between;margin-block:1.5rem 2rem;font-size:.9rem}.article{padding-block:1.5rem 3rem}.filterbar.article__back{margin-block:-1rem 1rem}.article__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}.article__title{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-inline-size:20ch;margin-block:.5rem 0;font-size:clamp(2rem,5.5vw,3rem);font-weight:700;line-height:1.12}.article__standfirst{font-family:var(--font-display), serif;color:var(--ink);max-inline-size:var(--measure);margin-block:1rem 0;font-size:1.2rem;font-weight:700;line-height:1.5}.article__rule{border:0;border-block-start:1px solid var(--rule);margin-block:2rem}.article__hero{margin:0 0 2rem}.article__hero img{block-size:auto;inline-size:100%;display:block}.article__hero figcaption{color:var(--muted);margin-block-start:.5rem;font-size:.85rem}.article__hero figcaption a{color:inherit}.prose{max-inline-size:var(--measure);font-family:var(--font-display), serif;color:var(--text);font-size:1.125rem;line-height:1.6}.prose p{margin-block:0 1.15em}.prose h2{color:var(--ink);margin-block:1.6em .5em;font-size:1.25rem}.footnote{max-inline-size:var(--measure);border-block-start:1px solid var(--rule);color:var(--muted);margin-block-start:2.5rem;padding-block-start:1rem;font-size:.88rem}.footnote p{margin-block:0 .5rem}.related{max-inline-size:var(--measure);border-block-start:1px solid var(--rule);margin-block-start:2rem;padding-block-start:1rem;font-size:.95rem}.related h2{color:var(--muted);margin-block:0 .5rem;font-size:.8125rem;font-weight:600}.related ul{margin:0 0 .75rem;padding-inline-start:1.1rem}.related li{margin-block-end:.4rem}.related time,.related>a{color:var(--muted);font-size:.8125rem}.feeds{max-inline-size:var(--measure);margin-block-start:1.75rem}.feeds h2{color:var(--muted);margin-block:0 .25rem;font-size:.8125rem;font-weight:600}.feeds ul{margin:0;padding:0;list-style:none}.feeds li{border-block-end:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.55rem;display:flex}.feeds__meta,.feeds li a[type]{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.entry__subject{font-weight:600}.searchbox input{font:inherit;inline-size:11rem;max-inline-size:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.3rem .6rem;font-size:.875rem}.sitefoot{border-block-start:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:1rem;padding-block:1.5rem 3rem;font-size:.85rem;display:flex}.empty{color:var(--muted);padding-block:4rem}@media (max-width:34rem){:root{--gutter:3.25rem}.entry{gap:0 1rem}.entry:before{inset-inline-start:calc(var(--gutter) + .5rem)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login{gap:1rem;max-width:26rem;display:grid}.login fieldset{border:1px solid;border-radius:.4rem;gap:.5rem;padding:.75rem;display:grid}.login-providers{gap:.5rem;display:grid}.login-error{color:#b3261e}.linklike{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.usermenu{position:relative}.usermenu>summary{cursor:pointer;align-items:center;gap:.35rem;display:flex}.usermenu>summary img{border-radius:50%}.usermenu[open]>:not(summary){padding:.25rem 0;display:block}.admin-nav{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{text-align:start;vertical-align:top;border-bottom:1px solid #ddd;padding:.4rem}.admin-form{gap:.75rem;max-width:48rem;display:grid}.admin-form label{gap:.25rem;display:grid}.admin-form textarea{min-height:12rem;font:inherit}.admin-flash{border:1px solid;padding:.5rem}
