:root{--paper:#faf9f6;--ink:#262c30;--muted:#626b70;--line:#dedfdb;--accent:#2e6578;--accent-soft:#edf3f4;--code-paper:#efefea;--sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--text:var(--ink);--text-strong:var(--ink);--neon-cyan:var(--accent);--neon-magenta:#815b64;--neon-green:#3c6a57;--neon-violet:#655a85;--ruby-red:#815b64;--snow:var(--paper);--pale-slate:var(--line);--air-force-blue:var(--accent);--sky-blue:#48768b;--deep-ink:var(--ink);--soft-ink:var(--muted);--desk:var(--paper);--paper-edge:var(--line);--paper-rule:var(--line);--highlighter:#eae0ae}*,:after,:before{box-sizing:border-box}html{min-height:100%;color-scheme:light;background:var(--paper)}body{max-width:1040px;width:calc(100% - 96px);margin:0 auto;color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}#__next,article,main{min-width:0}::selection{color:#152d37;background:#d3e4e8}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:visited{color:#625a72}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}h1,h2,h3,h4{font-family:var(--sans);line-height:1.23;letter-spacing:-.025em}h1,h2,h3,h4,strong{font-weight:600}.skip-link{position:fixed;top:-100px;left:20px;padding:8px 14px;background:var(--paper);z-index:10}.skip-link:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 27px;border-bottom:1px solid var(--line)}.site-brand,.site-brand:visited{color:var(--ink);font-size:26px;font-weight:600;letter-spacing:-.055em;text-decoration:none}.site-brand span{color:var(--accent)}.site-header nav{display:flex;gap:26px;font-size:14px}.site-header nav a,.site-header nav a:visited{color:var(--muted);text-decoration:none}.site-header nav a:hover{color:var(--ink);text-decoration:underline}.home-main{max-width:860px;margin:0 auto}.home-intro{padding:66px 0 54px}.eyebrow{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.home-intro h1{max-width:22ch;margin:15px 0 0;font-size:clamp(36px,4.7vw,54px);line-height:1.14;letter-spacing:-.045em}.home-main section>h3{margin:0 0 15px;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.posts-list{margin:0;padding:0;list-style:none}.posts-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 32px;gap:14px 32px;padding:20px 0;border-top:1px solid var(--line);align-items:baseline}.posts-list li:last-child{border-bottom:1px solid var(--line)}.posts-list a,.posts-list a:visited{min-width:0;color:var(--ink);font-weight:500;text-decoration:none;line-height:1.5}.posts-list a:hover{color:var(--accent);text-decoration:underline}.posts-list time{color:var(--muted);font-family:var(--mono);font-size:11px;white-space:nowrap}.site-footer{display:flex;justify-content:space-between;gap:20px;margin:70px 0 36px;padding-top:20px;color:var(--muted);font-size:12px}.site-footer--article{display:block}.article-title{max-width:760px;margin:60px auto 20px;font-size:clamp(32px,4.3vw,49px);font-weight:500;line-height:1.16;letter-spacing:-.038em;overflow-wrap:anywhere}.post-title__code{padding:0;background:none;font-family:var(--mono);font-size:.87em;color:inherit;white-space:normal}.post-title__policy{font-family:var(--sans)}.article-meta,.post-title__separator{color:var(--muted)}.article-meta{max-width:760px;margin:0 auto 38px;font-size:12px;line-height:1.8}.article-meta strong{font-weight:400}.article-content{font-family:Charter,Iowan Old Style,Georgia,serif;font-size:20px;line-height:1.8}.article-content>div:not(.posts-graph){max-width:720px;margin:0 auto}.article-content p{margin:0 0 1.2em;overflow-wrap:anywhere}.article-content li{margin:.4em 0}article h2{margin:2.3em 0 .9em;font-size:1.36em;font-weight:600}article h3{margin:1.9em 0 .7em;font-size:1.1em}article h4{font-size:1em}article a{-webkit-text-decoration-color:#9fb6be;text-decoration-color:#9fb6be}.article-source-link[data-source-kind=research]{color:#655a85;-webkit-text-decoration-color:#c0b6d0;text-decoration-color:#c0b6d0}.article-source-link[data-source-kind=law],.article-source-link[data-source-kind=news]{color:#815b64;-webkit-text-decoration-color:#cbb5bb;text-decoration-color:#cbb5bb}blockquote{margin:1.8em 0;padding:.1em 0 .1em 1.25em;border-left:2px solid #9eb6be;color:#4e5d65}blockquote p:last-child{margin-bottom:0}blockquote.longform{font-size:.94em}article img,article video{display:block;max-width:100%;height:auto;margin:1.6em auto;border-radius:3px}hr{border:0;border-top:1px solid var(--line);margin:2em 0}pre{max-width:100%;margin:1.6em 0;padding:20px 24px;overflow-x:auto;border-radius:4px;line-height:1.65}code,pre{background:var(--code-paper)}code{padding:.12em .25em;border-radius:2px;font-family:var(--mono);font-size:.8em}pre code{font-size:13px;white-space:pre}pre code,pre code.hljs{padding:0;background:none}pre code.hljs{color:var(--ink)}.hljs-comment,.hljs-quote{color:#697774}.hljs-built_in,.hljs-keyword,.hljs-selector-tag{color:#4a5488}.hljs-attr,.hljs-string,.hljs-template-variable{color:#3e6d57}.hljs-literal,.hljs-number{color:#855b45}.hljs-function,.hljs-title{color:#2e6578}table{display:block;width:100%;max-width:100%;margin:1.6em 0;overflow-x:auto;border-collapse:collapse;font-family:var(--sans);font-size:14px;line-height:1.6}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-weight:600;color:var(--ink);background:#f0f1ed}.posts-graph{position:relative;width:100%;max-width:100%;margin:34px 0 42px;font-family:var(--sans);font-size:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.posts-graph__label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:15px 0 0;color:var(--muted);font-size:11px}.posts-graph__label>span:first-child{color:var(--ink);font-weight:600;font-size:13px}.posts-graph__label-mobile{display:none}.posts-graph__stage{position:relative;width:100%;height:440px;overflow:hidden}.posts-graph__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%}.posts-graph__node{position:absolute;z-index:2;display:grid;width:124px;min-height:78px;padding:9px 10px;transform:translate(-50%,-50%);align-content:center;border:1px solid #ced8da;border-radius:4px;color:#334d58;background:var(--paper);font-size:10px;font-weight:500;line-height:1.35;text-align:left;text-decoration:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;overflow-wrap:anywhere}.posts-graph__node:visited{color:#334d58}.posts-graph__node--section-link{width:126px;min-height:76px;border-color:#d6d0c5;color:#685b47}.posts-graph__node--section-link em{margin-top:6px;color:var(--muted);font-size:9px;font-style:normal}.posts-graph__node--source-link{width:142px;min-height:86px;align-content:start;background:#f2f6f6}.posts-graph__node--source-research{color:#655a85;border-color:#d2cbdc;background:#f4f1f7}.posts-graph__node--source-law,.posts-graph__node--source-news{color:#815b64;border-color:#ddcfd2;background:#f7f1f2}.posts-graph__node--current,.posts-graph__node--current:visited{color:#f7faf9;border-color:#304f5b;background:#304f5b;font-weight:600}.posts-graph__node:focus-visible,.posts-graph__node:hover{z-index:5;outline:2px solid var(--accent);outline-offset:3px;text-decoration:none}.posts-graph__node:active{cursor:-webkit-grabbing;cursor:grabbing}.posts-graph__favicon{display:inline-block;width:12px;height:12px;margin-bottom:5px;background-position:50%;background-repeat:no-repeat;background-size:contain}.posts-graph__source-tag{display:flex;justify-content:space-between;gap:5px;margin-bottom:7px;font-size:8px;font-style:normal}.posts-graph__source-tag b{font-weight:500}.posts-graph__source-tag small{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.posts-graph__source-tags{margin-top:5px;color:var(--muted);font-size:8px}.article-archive{width:100%;max-width:760px;margin:0 auto;padding-top:24px;border-top:1px solid var(--line)}.article-archive>summary{cursor:pointer;font-size:15px}.article-archive>summary span{margin-left:10px;color:var(--muted);font-size:12px}.article-archive section{margin-top:30px}.article-archive h3{font-size:16px}.nearby-arguments{margin:2em 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nearby-arguments span{display:block;color:var(--muted);font-size:.9em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){body{width:calc(100% - 40px);font-size:17px}.site-header{padding:24px 0 20px;gap:14px}.site-brand{font-size:23px}.site-header nav{gap:19px;font-size:13px}.home-intro{padding:42px 0 38px}.home-intro h1{font-size:36px}.posts-list li{grid-template-columns:1fr;gap:5px;padding:17px 0}.posts-list time{font-size:10px}.article-title{margin-top:36px;font-size:33px;line-height:1.2}.article-meta{margin-bottom:28px;font-size:11px}.article-content{font-size:18px;line-height:1.8}.posts-graph{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9fb6be transparent}.posts-graph__label{position:-webkit-sticky;position:sticky;left:0;width:100%;min-width:0}.posts-graph__label-desktop{display:none}.posts-graph__label-mobile{display:inline}.posts-graph__stage{width:760px;max-width:none;height:410px}pre{padding:16px}.site-footer{margin-top:45px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.article-content mjx-container[display=true]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2em 0}