@layer tokens{@font-face{font-family:Newsreader;src:url(/_astro/newsreader-normal.DBQoWVJ5.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-italic.DSgQPFUB.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Charter),local(Georgia);size-adjust:102%}:root{color-scheme:light;--paper:#fff;--ink:#0e0e0e;--muted:#565656;--rule:#e8e8e8;--blue:#2742c7;--blue-ghost:#2742c714;--sans:ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--serif:"Newsreader", "Newsreader Fallback", Charter, "Bitstream Charter", Cambria, Georgia, serif;--wordmark:"Newsreader", Charter, Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure:66ch;--rail:7.5rem;--gap:2.75rem}}@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}img,svg{max-width:100%;height:auto}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}}@layer base{html{background:var(--paper);scrollbar-gutter:stable both-edges}body{font-family:var(--serif);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}::selection{background:var(--blue);color:#fff}a{color:var(--blue);text-underline-offset:.16em;text-decoration-thickness:.06em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:1px}em{font-style:italic}strong{font-weight:650}code{font-family:var(--mono);font-size:.86em}@view-transition{navigation:auto}}@layer layout{.page{grid-template-columns:1fr [rail-start] 0 [rail-end text-start] min(var(--measure), 100% - 2.5rem) [text-end] 1fr;grid-template-rows:auto 1fr auto;min-height:100dvh;padding-block:0;display:grid}.page>*{grid-column:text}@media (width>=68rem){.page{grid-template-columns:1fr [rail-start] var(--rail) [rail-end] var(--gap) [text-start] var(--measure) [text-end] minmax(var(--gap), 1fr)}}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0;padding:2.9rem 0 1.4rem;display:flex}.wm{color:var(--ink);view-transition-name:masthead;text-decoration:none;display:inline-block}.wm svg{width:auto;height:1.35rem;display:block}.site-footer a[aria-current=page]{color:var(--ink)}.site-footer{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-self:end;gap:1rem;margin-top:4.5rem;padding:.4rem 0 .5rem;font-size:.68rem;display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--blue)}}@layer prose{.prose>p{margin-top:1.1rem}.prose>p:first-child{margin-top:0}.prose p{text-wrap:pretty}.prose h2{font-family:var(--serif);text-wrap:balance;letter-spacing:-.01em;margin:3rem 0 .9rem;font-size:1.42rem;font-weight:640;line-height:1.22}.prose h3{margin:2.1rem 0 .6rem;font-size:1.12rem;font-weight:640}.prose blockquote{border-left:2px solid var(--blue);color:var(--muted);margin:1.4rem 0;padding-left:1.1rem}.prose ul,.prose ol{margin:1.1rem 0;padding-left:1.4rem}.prose li{margin:.35rem 0}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:1.6rem 0;font-size:.84rem;line-height:1.5}.prose th{text-align:left;border-bottom:1px solid var(--ink);padding:.45rem .7rem .45rem 0;font-weight:600}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.45rem .7rem .45rem 0}.conjecture{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);white-space:nowrap;margin-right:.35em;font-size:.66em;font-weight:650}}@layer objects{.scope{font-family:var(--sans);color:var(--muted);margin-top:2.6rem;font-size:.86rem;line-height:1.55}.scope .byline-name{color:var(--ink);font-weight:600}.index{margin-top:3.6rem}.index .year{font-family:var(--sans);letter-spacing:.08em;color:var(--muted);margin-bottom:1.4rem;font-size:.76rem;font-weight:600}.entry{grid-template-columns:4.2rem 1fr;column-gap:1.1rem;margin-bottom:2.5rem;display:grid}.entry .no{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.03em;padding-top:.42rem;font-size:.76rem;font-weight:400}.entry h2{font-family:var(--serif);letter-spacing:-.008em;font-size:1.34rem;font-weight:620;line-height:1.26}.entry h2 a{color:var(--ink);view-transition-name:essay-title;text-decoration:none}.entry h2 a:hover{color:var(--blue)}.entry .line{color:var(--muted);margin-top:.4rem;font-size:.93em;line-height:1.5}.title-block{margin-top:2.6rem;margin-bottom:2.4rem}.metaline{font-family:var(--sans);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:.76rem}.title-block h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;view-transition-name:essay-title;margin:.5rem 0 0;font-size:clamp(1.85rem,1.3rem + 2.4vw,2.7rem);font-weight:560;line-height:1.12}.standfirst{margin-top:1.1rem;font-size:1.09em;font-weight:430;line-height:1.5}.contents{font-family:var(--sans);margin:2rem 0 0;padding:0;font-size:.82rem;line-height:1.85;list-style:none}.contents a{color:var(--muted);text-decoration:none}.contents a:hover{color:var(--blue);text-decoration:underline}.contents .n{color:var(--blue);font-variant-numeric:tabular-nums;min-width:2.1em;display:inline-block}.essay{counter-reset:sec fig;margin-top:2.4rem;position:relative}.essay .prose h2{counter-increment:sec}.essay .fig{counter-increment:fig}@media (width>=68rem){.essay .prose h2{position:relative}.essay .prose h2:before{content:counter(sec, upper-roman);right:calc(100% + var(--gap));width:var(--rail);text-align:right;font-family:var(--sans);letter-spacing:.06em;color:var(--blue);font-size:.78rem;font-weight:600;position:absolute;top:.28em}}@media (width<=67.99rem){.essay .prose h2:before{content:counter(sec, upper-roman) " ";font-family:var(--sans);letter-spacing:.06em;color:var(--blue);vertical-align:.12em;font-size:.72em;font-weight:600}}.fig{margin:2.4rem 0}.fig svg{display:block}.end-mark{vertical-align:baseline;background:linear-gradient(90deg, var(--ink) 0 calc(64% - .8px), var(--paper) calc(64% - .8px) calc(64% + .8px), var(--ink) calc(64% + .8px) 100%);width:.58em;height:.58em;display:inline-block}.essay-colophon{font-family:var(--sans);color:var(--muted);margin-top:3.2rem;font-size:.76rem;line-height:1.7}.essay-colophon a{color:var(--muted)}.page-title{font-family:var(--serif);letter-spacing:-.015em;margin-top:2.6rem;font-size:clamp(1.8rem,1.3rem + 2vw,2.4rem);font-weight:560;line-height:1.1}.not-found{margin-top:2.6rem}.not-found-mark{aspect-ratio:1;background:linear-gradient(90deg, var(--ink) 0 calc(64% - 1.5px), var(--paper) calc(64% - 1.5px) calc(64% + 1.5px), var(--ink) calc(64% + 1.5px) 100%);width:2.1rem;margin-bottom:1.5rem;display:block}.not-found .page-title{margin-top:0}.not-found-copy{margin-top:1.1rem}.not-found-copy p+p{margin-top:1.2rem}.rss-copy{margin-top:1.4rem}.feed-address{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;user-select:all;font-size:.78rem}}@layer utilities{.placeholder{background:var(--blue-ghost);border-radius:2px;padding:0 .2em}.todo{cursor:help;text-decoration-style:dotted}}@layer print{@media print{:root{--paper:#fff;--ink:#000;--muted:#444;--blue:#1a2f9e}.site-footer,.contents{display:none}body{font-size:10.5pt}a{color:inherit}h1,h2,h3{break-after:avoid}figure,blockquote{break-inside:avoid}p{orphans:3;widows:3}}}
