._prose_1szfw_17{--_measure:min(100%, var(--prose-measure,100%));--_wide:min(100%, var(--prose-wide,var(--prose-measure,100%)));--_extra:max(0px, calc(var(--_wide) - var(--_measure)));grid-template-columns:[full-start wide-start content-start] var(--_measure) [content-end] var(--_extra) [wide-end] minmax(0, 1fr) [full-end];color:var(--ink-2);overflow-wrap:anywhere;row-gap:1.35em;font-size:1.85rem;line-height:1.8;display:grid}._prose_1szfw_17>*{grid-column:content;min-width:0;margin-block:0}._prose_1szfw_17>figure.media,._prose_1szfw_17>figure[data-rehype-pretty-code-figure],._prose_1szfw_17>table{grid-column:wide}._prose_1szfw_17>p{text-wrap:pretty}._prose_1szfw_17 strong{color:var(--ink-1);font-weight:600}._prose_1szfw_17>h2{margin:var(--space-5) 0 0;color:var(--ink-1);letter-spacing:-.03em;text-wrap:balance;font-size:3rem;font-weight:500;line-height:1.25}._prose_1szfw_17>h3{margin:var(--space-4) 0 0;color:var(--ink-1);letter-spacing:-.02em;text-wrap:balance;font-size:2.2rem;font-weight:500;line-height:1.3}._prose_1szfw_17>h4{margin:var(--space-3) 0 0;color:var(--ink-1);font-size:1.8rem;font-weight:500}._prose_1szfw_17>h2:first-child,._prose_1szfw_17>h3:first-child,._prose_1szfw_17>:is(figure,blockquote,table,.prose-divider)+:is(h2,h3,h4,.prose-divider){margin-top:0}._prose_1szfw_17 a{color:var(--ink-1);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}._prose_1szfw_17 a:hover,._prose_1szfw_17 a:focus-visible{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}@media (prefers-reduced-motion:no-preference){._prose_1szfw_17 a{transition:text-decoration-color .2s var(--ease)}}._prose_1szfw_17>ul,._prose_1szfw_17>ol{padding-left:1.5em}._prose_1szfw_17 li{margin-bottom:.45em;padding-left:.15em}._prose_1szfw_17 li:last-child{margin-bottom:0}._prose_1szfw_17 li>ul,._prose_1szfw_17 li>ol{margin:.45em 0 0;padding-left:1.35em}._prose_1szfw_17 li>p{margin:0 0 .6em}._prose_1szfw_17 li::marker{color:var(--ink-3)}._prose_1szfw_17>ol{font-variant-numeric:tabular-nums}._prose_1szfw_17>blockquote{margin:var(--space-3) 0;padding-left:var(--space-4);color:var(--ink-1);font-family:var(--font-serif);letter-spacing:-.015em;border:0;font-size:2.6rem;font-weight:400;line-height:1.5;position:relative}._prose_1szfw_17>blockquote:before{content:"";background:var(--ink-3);width:1px;position:absolute;top:.3em;bottom:.25em;left:0}._prose_1szfw_17 blockquote p{margin:0 0 .7em}._prose_1szfw_17 blockquote p:last-child{margin-bottom:0}._prose_1szfw_17 blockquote a{color:inherit}._prose_1szfw_17>figure.media{margin:var(--space-3) 0;justify-items:center;display:grid}._prose_1szfw_17>figure.media[data-media=wide]{grid-column:content-start/wide-end}._prose_1szfw_17>figure.media[data-media=column],._prose_1szfw_17>figure.media[data-media=portrait],._prose_1szfw_17>figure.media[data-media=inset]{grid-column:content}._prose_1szfw_17 figure.media img,._prose_1szfw_17 figure.media .media-mark{width:min(100%, calc(var(--iw,9999) * 1px + 2px))}._prose_1szfw_17 figure.media img{border:var(--rule);background:var(--color-surface-raised);height:auto}._prose_1szfw_17>figure.media[data-media=inset] img,._prose_1szfw_17>figure.media[data-media=inset] .media-mark{margin-inline:auto}._prose_1szfw_17 figure.media[data-media=portrait] img{width:auto;max-width:100%;max-height:min(70vh,560px)}._prose_1szfw_17 figure.media[data-media=portrait] .media-mark{width:100%}._prose_1szfw_17 figure.media[data-tone] img{filter:saturate(var(--tone-saturate,1)) contrast(var(--tone-contrast,1)) brightness(var(--tone-brightness,1)) grayscale(var(--tone-gray,0))}._prose_1szfw_17>figure.media[data-tone~=photo]{--tone-saturate:.42;--tone-contrast:.94;--tone-brightness:.86;grid-column:content}._prose_1szfw_17>figure.media[data-tone~=soft]{--tone-saturate:.36;--tone-brightness:.82}._prose_1szfw_17>figure.media[data-tone~=mono]{--tone-gray:1}._prose_1szfw_17 figure.media .media-mark{background:var(--color-border);height:1px;margin-top:1rem;display:block}._prose_1szfw_17 figure.media .media-mark path{display:none}._prose_1szfw_17 figcaption{max-width:var(--_measure);color:var(--ink-3);text-align:left;text-wrap:pretty;margin-top:.8rem;font-size:1.4rem;line-height:1.5}._prose_1szfw_17 :not(pre)>code{background:var(--color-surface-raised);color:var(--ink-1);border:var(--rule);word-break:break-word;border-radius:3px;padding:.12em .36em;font-size:.87em}._prose_1szfw_17>figure[data-rehype-pretty-code-figure]{margin:var(--space-3) 0}._prose_1szfw_17 figcaption[data-rehype-pretty-code-title]{border:1px solid var(--color-border);background:var(--color-surface-raised);max-width:none;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-align:left;border-bottom:0;margin:0 0 -1px;padding:.5em 1em}._prose_1szfw_17 pre{padding:var(--space-3) 0;overflow-wrap:normal;border:var(--rule);background:var(--color-surface-raised);max-width:100%;color:var(--color-heading);tab-size:2;margin:0;font-size:1.4rem;line-height:1.65;overflow-x:auto}._prose_1szfw_17 pre code{font-size:inherit;background:0 0;padding:0;display:grid}._prose_1szfw_17 pre code span[data-line]{padding:0 var(--space-3)}._prose_1szfw_17 pre code [data-highlighted-line]{background:color-mix(in srgb, var(--color-heading) 7%, transparent);box-shadow:inset 2px 0 0 var(--ink-3)}._prose_1szfw_17 pre code span{color:var(--shiki-dark,inherit)}._prose_1szfw_17>.prose-divider{width:4.8rem;height:1px;margin:var(--space-4) 0;background:var(--ink-3)}._prose_1szfw_17>.prose-divider path{display:none}._prose_1szfw_17>table{border-collapse:collapse;width:100%;max-width:100%;margin:var(--space-3) 0;font-size:1.5rem;display:block;overflow-x:auto}._prose_1szfw_17 th,._prose_1szfw_17 td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border)}._prose_1szfw_17 th{color:var(--ink-1);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;font-weight:400}html[data-theme=light] ._prose_1szfw_17 pre code span{color:var(--shiki-light,inherit)}@media (width<=620px){._prose_1szfw_17{font-size:1.7rem;line-height:1.75}._prose_1szfw_17>h2{margin-top:var(--space-4);font-size:2.3rem}._prose_1szfw_17>h3{font-size:1.9rem}._prose_1szfw_17>blockquote{padding-left:1.8rem;font-size:2.2rem}._prose_1szfw_17>.prose-divider{margin:var(--space-3) 0}._prose_1szfw_17>table{display:block;overflow-x:auto}}._article_1s7cb_1{--rail:13rem;--col:66rem;--col-gap:clamp(2.4rem, 3vw, 4.8rem);padding-top:clamp(4rem,6vw,8rem)}._grid_1s7cb_8{grid-template-columns:[full-start] minmax(0, 1fr) [content-start title-start] minmax(0, var(--col)) [content-end title-end] minmax(0, 1fr) [full-end];display:grid}._grid_1s7cb_8>*{grid-column:content;min-width:0}._header_1s7cb_22{row-gap:clamp(2rem,2.5vw,3.2rem);margin-bottom:clamp(3.2rem,4vw,5.6rem)}._header_1s7cb_22:after{content:"";border-top:var(--rule);order:4;grid-column:content}._back_1s7cb_34,._meta_1s7cb_35{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;line-height:1.65}._back_1s7cb_34{order:0;place-self:start;align-items:center;min-height:4.4rem;padding-block:.8rem;display:inline-flex}._header_1s7cb_22>._title_1s7cb_53{max-width:24ch;font-family:var(--font-serif);letter-spacing:-.045em;color:var(--ink-1);text-wrap:pretty;overflow-wrap:anywhere;order:1;grid-column:title;margin:0;font-size:clamp(3.8rem,4.8vw,6.8rem);font-weight:400;line-height:1.08}._rail_1s7cb_68{order:3;align-content:start;gap:1.6rem;display:grid}._meta_1s7cb_35{font-variant-numeric:tabular-nums;color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;display:flex}._meta_1s7cb_35 time{color:var(--ink-2)}._standfirst_1s7cb_88{max-width:50ch;color:var(--ink-2);text-wrap:pretty;order:2;margin:0;font-size:clamp(1.8rem,1.7vw,2.2rem);line-height:1.6}._content_1s7cb_98{--prose-measure:100%;--prose-wide:100%}footer._grid_1s7cb_8{margin-top:clamp(5.6rem,7vw,9.6rem)}@media (width>=1180px){._grid_1s7cb_8{grid-template-columns:[full-start] minmax(0, 1fr) [rail-start] var(--rail) [rail-end] var(--col-gap) [content-start title-start] minmax(0, var(--col)) [content-end] var(--col-gap) var(--rail) [title-end] minmax(0, 1fr) [full-end]}._header_1s7cb_22>._title_1s7cb_53{grid-row:1}._standfirst_1s7cb_88{grid-row:2}._header_1s7cb_22:after{grid-row:3}._back_1s7cb_34{grid-area:1/rail;margin-top:.5em}._rail_1s7cb_68{grid-area:2/rail}._meta_1s7cb_35{gap:.4rem;display:grid}}._notebook_1s7cb_145{max-width:var(--w-index);margin-inline:auto;position:relative}._notebook_1s7cb_145 ._title_1s7cb_53{font-style:italic}._notebook_1s7cb_145 ._content_1s7cb_98 h2,._notebook_1s7cb_145 ._content_1s7cb_98 h3{font-family:var(--font-serif);font-weight:400}._notebook_1s7cb_145 ._content_1s7cb_98 blockquote:before{background:var(--color-accent)}._notebook_1s7cb_145 ._content_1s7cb_98 figcaption:not([data-rehype-pretty-code-title]){font-family:var(--font-serif);font-size:1.6rem;font-style:italic}@media (width>=960px){._notebook_1s7cb_145:before{content:"";background:rgb(var(--color-accent-rgb), .45);pointer-events:none;width:1px;position:absolute;top:clamp(4rem,6vw,8rem);bottom:0;left:14.5rem}._notebook_1s7cb_145 ._grid_1s7cb_8{grid-template-columns:[rail-start]14.5rem[rail-end]3.2rem[content-start title-start]minmax(0,66rem)[content-end title-end]minmax(0,1fr)}._notebook_1s7cb_145 ._header_1s7cb_22>._title_1s7cb_53{grid-row:1}._notebook_1s7cb_145 ._standfirst_1s7cb_88{grid-row:2}._notebook_1s7cb_145 ._header_1s7cb_22:after{grid-row:3}._notebook_1s7cb_145 ._back_1s7cb_34{grid-area:1/rail;margin-top:.5em}._notebook_1s7cb_145 ._rail_1s7cb_68{grid-area:2/rail/4;padding-right:2rem}._notebook_1s7cb_145 ._meta_1s7cb_35{gap:.4rem;display:grid}}@media (width<=959px){._notebook_1s7cb_145 ._rail_1s7cb_68{gap:1.2rem}._notebook_1s7cb_145 ._content_1s7cb_98{border-left:1px solid rgb(var(--color-accent-rgb), .45);padding-left:clamp(1.6rem,3vw,2.4rem)}}
