@font-face{font-family:plex;src:url(../media/ibm_plex_sans_variable-s.p.1-vxdsykms0gx.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_variable_italic-s.p.2ubz9wqxq7zc8.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:italic}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plex_ffced902-module__qwBymW__className{font-family:plex,plex Fallback}.plex_ffced902-module__qwBymW__variable{--font-sans-loaded:"plex", "plex Fallback"}
:root{--ink:#111;--ink-secondary:#555;--paper:#fff;--rule:#ddd;--accent:#1f4fd8;--font-sans:var(--font-sans-loaded), "Helvetica Neue", Arial, sans-serif;--measure:65ch;--gap:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}body{font:400 17px/1.6 var(--font-sans);margin:0}.page{max-width:var(--measure);padding:var(--gap) 20px 64px;margin:0 auto}.page:has(.split){max-width:calc(var(--measure) + 280px)}main{display:block}main>*+*,main section>*+*{margin-top:var(--gap)}h1,h2{margin:0;font-weight:600;line-height:1.25}h1{font-size:28px}h2{font-size:20px}p{margin:0}p+p{margin-top:1em}.quiet{color:var(--ink-secondary)}small,.small{color:var(--ink-secondary);font-size:15px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topnav{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wordmark{font-weight:600;text-decoration:none}.topnav__links{gap:16px;display:flex}.footer{border-top:1px solid var(--rule);color:var(--ink-secondary);margin-top:64px;padding-top:16px;font-size:15px}.hero{margin:0;font-size:34px;line-height:1.15}.hero__accent{color:var(--accent)}.hero__mark{color:var(--accent);vertical-align:super;margin-left:2px;font-size:.5em;line-height:0}.standfirst{max-width:var(--measure);color:var(--ink-secondary);margin-top:12px;font-size:19px}.split{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:40px;display:grid}.split__main{min-width:0}@media (max-width:760px){.split{gap:var(--gap);grid-template-columns:minmax(0,1fr)}}.whois{color:var(--ink-secondary);font-size:15px}.whois>*+*{margin-top:16px}.whois h2{color:var(--ink);font-size:17px}.whois__photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ask__field{border:1px solid var(--ink);background:0 0;padding:10px 12px}.ask__input{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;padding:0;display:block}.ask__input:focus-visible{outline:none}.ask__field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ask form .btn{margin-top:12px}.ask__starters{margin-top:var(--gap)}.ask__starters-title{margin-bottom:8px;font-size:15px;font-weight:600}.ask__input::placeholder{color:var(--ink-secondary)}.ask__input:disabled{opacity:1}.btn{border:1px solid var(--ink);background:var(--accent);border-color:var(--accent);color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;border-radius:0;padding:10px 18px;font-weight:600;text-decoration:none}.btn:disabled{cursor:not-allowed}.ask__examples{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ask__example{font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ask__example:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.ask__example:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask__example:disabled{cursor:not-allowed}.ask__disclosure{color:var(--ink-secondary);margin-top:16px;font-size:15px}.ask__status{color:var(--ink-secondary);margin-top:14px}.ask__input:disabled,.btn:disabled,.ask__example:disabled{opacity:.55}.ask__example:disabled:hover{text-decoration:none}.ask__panel{margin-top:var(--gap);border:1px solid var(--ink);padding:20px}.ask__panel-question{color:var(--accent);font-weight:600}.ask__panel .answer{margin-top:14px}.ask__sources{border-top:1px solid var(--rule);margin-top:24px;padding-top:14px}.ask__sources-title{font-size:15px;font-weight:600}.ask__sources-list{margin:10px 0 0;padding:0;font-size:15px;list-style:none}.ask__sources-list li+li{margin-top:6px}.answer{margin-top:var(--gap)}.answer p+p{margin-top:1em}.answer__cite{font-weight:600}.cite{font-weight:600;text-decoration:none}.cite--unresolved{color:var(--ink-secondary)}.meta{margin-top:8px}.sources{border-top:1px solid var(--rule);margin-top:40px;padding-top:16px}.sources h2{font-size:17px}.sources__list{margin:16px 0 0;padding-inline-start:1.4em;font-size:15px}.sources__item{margin-bottom:10px}.sources__item:target{background:#eef2fd}.sources__type{color:var(--ink-secondary);display:block}.recent{margin-top:56px}.page:has(.admin__split){max-width:1200px}.admin__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.admin__list{margin:var(--gap) 0 0;padding:0;list-style:none}.admin__row{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:12px 0;display:flex}.admin__row:first-child{border-top:1px solid var(--rule)}.admin__row-title{flex:1;min-width:0;font-weight:600}.admin__row-actions{gap:8px;display:flex}.admin__status{border:1px solid var(--rule);white-space:nowrap;padding:2px 8px;font-size:14px}.admin__status--live{border-color:var(--accent);color:var(--accent)}.admin__status--draft{color:var(--ink-secondary)}.admin__row .btn{padding:6px 12px;font-size:14px}.admin__check{margin-bottom:20px;font-size:15px;display:block}.admin__split{margin-top:var(--gap);grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.admin__split{grid-template-columns:1fr}}.admin__editor{resize:vertical;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6}.admin__preview{border:1px solid var(--rule);overflow-wrap:break-word;min-height:480px;padding:10px 12px}.admin__seo{margin-top:var(--gap);border:1px solid var(--rule);padding:12px 14px}.admin__seo summary{cursor:pointer;font-weight:600}.admin__seo>:not(summary){margin-top:12px}.admin__seo .write__label{align-items:baseline;gap:8px;display:flex}.admin__over{color:#b00020}.admin__warn{color:var(--ink-secondary);border-left:2px solid #b00020;padding:10px 12px;font-size:15px}.admin__hint{color:var(--ink-secondary);margin-top:6px;font-size:14px}.admin__actions{margin-top:var(--gap);gap:12px;display:flex}.btn--quiet{color:var(--ink);border-color:var(--ink);background:0 0}.admin__confirm{align-items:center;gap:12px;margin-left:auto;font-size:15px;display:inline-flex}.btn--danger{background:#b00020;border-color:#b00020}.admin__result{margin-top:var(--gap)}.admin__result a{overflow-wrap:anywhere}.admin__tabs{border-bottom:1px solid var(--rule);gap:20px;margin-top:20px;display:flex}.admin__tab{appearance:none;font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 8px;font-size:15px}.admin__tab:hover{color:var(--ink)}.admin__tab--on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.admin__row--stacked{align-items:flex-start}.admin__q{flex:1;min-width:0}.admin__q-text{margin:0;font-weight:600}.admin__meta{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.admin__variants{margin-top:6px;font-size:14px}.admin__variants summary{cursor:pointer;color:var(--ink-secondary)}.admin__variants ul{color:var(--ink-secondary);margin:6px 0 0;padding-left:20px}.admin__variants li{margin-top:2px}.admin__row--stacked .admin__row-actions{flex:none;padding-top:2px}@media (max-width:600px){.admin__row--stacked{flex-wrap:wrap}.admin__row--stacked .admin__row-actions{margin-left:auto}}.essays{margin:var(--gap) 0 0;padding:0;list-style:none}.essays li+li{margin-top:10px}.essays__start{margin-top:var(--gap);color:var(--ink-secondary)}.essays__rss{margin-top:var(--gap);font-size:15px}.essay__when{color:var(--ink-secondary);margin-top:8px;font-size:14px}.essay .prose{max-width:var(--measure);margin-top:var(--gap)}.prose .footnotes{border-top:1px solid var(--rule);color:var(--ink-secondary);margin-top:48px;padding-top:16px;font-size:15px}.prose .footnotes h2{position:absolute;left:-9999px}.prose .footnotes ol{padding-inline-start:1.4em}.prose .footnotes li{margin-bottom:8px}.write{max-width:var(--measure);margin-top:var(--gap)}.write__label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.write__input{border:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;margin-bottom:20px;padding:10px 12px;display:block}.write__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.write__textarea{resize:vertical;margin-bottom:4px}.write__count{color:var(--ink-secondary);margin-bottom:20px;font-size:14px}.write__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.write__sent{margin-top:var(--gap);font-size:19px}.write__error{color:var(--ink-secondary);margin-top:16px}.list{margin:0;padding:0;list-style:none}.list__row{border-bottom:1px solid var(--rule);padding:12px 0}.list__row:first-child{border-top:1px solid var(--rule)}.list__title{font-weight:600}.list__summary{color:var(--ink-secondary);margin-top:4px;font-size:15px}.prose p+p,.prose ul,.prose ol,.prose blockquote{margin-top:1em}.prose h2,.prose h3{margin-top:1.6em;font-size:20px;font-weight:600}.prose ul,.prose ol{padding-inline-start:1.2em}.prose li+li{margin-top:.3em}.prose blockquote{border-inline-start:1px solid var(--rule);color:var(--ink-secondary);margin-inline:0;padding-inline-start:16px}.note__ref{text-underline-offset:2px;text-decoration:underline}.note__body{color:var(--ink-secondary)}.todo{border:1px dashed var(--ink-secondary);padding:12px 14px}.todo__meta{color:var(--ink-secondary);margin-bottom:6px;font-size:15px}.todo__flag{letter-spacing:.04em;font-weight:600}.todo__body{color:var(--ink-secondary)}.btn--todo{color:var(--ink-secondary);background:0 0;border-style:dashed}
