.editorial-skip{left:var(--gutter);background:var(--ink-0);color:var(--surface-0);z-index:30;padding:.75rem 1rem;position:absolute;top:-100px}.editorial-skip:focus{top:.5rem}.editorial-review{padding:.75rem var(--gutter);color:var(--ink-2);font-size:var(--text-xs);text-align:center}.editorial-index,.editorial-article{padding-bottom:calc(var(--section-y) * .75)}.editorial-index-head{padding:calc(var(--section-y) * .5) 0 3rem}.editorial-kicker,.editorial-meta{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-2)}.editorial-kicker{text-transform:uppercase;letter-spacing:.06em}.editorial-index-head h1{font-size:clamp(2rem, 1.5rem + 1.5vw, var(--text-4xl));margin:.875rem 0 1rem}.editorial-index-head .lead{font-size:var(--text-lg);max-width:38rem}.editorial-list{gap:1rem;display:grid}.editorial-entry>a{border:1px solid var(--line-1);border-radius:var(--radius-0);background:var(--surface-1);transition:border-color var(--dur) var(--ease);padding:1.75rem;display:block}.editorial-meta{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;display:flex}.editorial-meta .editorial-category{text-transform:uppercase;letter-spacing:.03em}.editorial-entry h2{text-wrap:initial;margin:.75rem 0;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);line-height:1.25}.editorial-entry p{max-width:40rem;font-size:var(--text-base)}.editorial-entry .editorial-entry-author{color:var(--ink-2);font-size:var(--text-sm);margin-top:1rem}.editorial-entry>a:focus-visible{border-color:var(--ink-2)}@media (hover:hover){.editorial-entry>a:hover{border-color:var(--ink-2)}}.editorial-empty{border-top:1px solid var(--line-0);color:var(--ink-2);padding:2rem 0}.editorial-article-head{padding:calc(var(--section-y) * .5) 0 2.5rem;text-align:center}.editorial-article-head h1{margin:1rem 0 1.25rem;font-size:clamp(2rem,1.25rem + 2.3vw,3rem);line-height:1.1}.editorial-article-head .lead{font-size:var(--text-lg);max-width:38rem;margin:0 auto}.editorial-byline{font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.editorial-byline p{margin:0}.editorial-author{text-align:left;align-items:center;gap:.75rem;min-width:0;display:flex}.editorial-avatar{border:1px solid var(--line-1);border-radius:var(--radius-round);background:var(--surface-1);width:44px;height:44px;color:var(--ink-1);font-family:var(--mono);font-size:var(--text-xs);object-fit:cover;flex:none;place-items:center;display:grid}.editorial-author-details{min-width:0}.editorial-author-name{color:var(--ink-0);font-weight:500}.editorial-author-meta{font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;margin-top:.125rem;display:flex}.editorial-byline time{white-space:nowrap}.editorial-author-links{align-items:center;display:flex}.editorial-author-links a{border-radius:var(--radius-0);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.editorial-author-links [data-logo]{transition:border-color var(--dur) var(--ease)}.editorial-author-links a:hover [data-logo]{border-color:var(--ink-1)}.editorial-back{min-height:44px;font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:.5rem;margin-bottom:1.5rem;display:inline-flex}.editorial-back:hover{color:var(--ink-0)}.editorial-prose{overflow-wrap:anywhere;min-width:0}.editorial-prose h2,.editorial-prose h3{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.editorial-prose>:first-child{margin-top:0}.editorial-prose figure{margin:2rem 0}.editorial-prose figure pre{margin:0}.editorial-prose figcaption{color:var(--ink-2);font-size:var(--text-sm);margin-top:.75rem;line-height:1.5}.editorial-prose pre{white-space:pre;overflow-wrap:normal;max-width:100%}.editorial-prose :not(pre)>code{font-family:var(--mono);font-size:.875em}.editorial-related{border-top:1px solid var(--line-0);margin-top:3.5rem;padding-top:1.75rem}.editorial-related h2{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.75rem}.editorial-related a{color:var(--ink-1);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.editorial-related a:hover{color:var(--ink-0);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.editorial-related a span:last-child{color:var(--ink-2);flex:none}@media (max-width:639px){.editorial-review{text-align:left}.editorial-index-head{padding-top:2rem;padding-bottom:2rem}.editorial-entry>a{padding:1.25rem}.editorial-article-head{padding-top:2rem;padding-bottom:1.75rem}.editorial-byline{flex-direction:column;gap:.5rem}.editorial-prose{font-size:var(--text-base)}}.editorial-cover{aspect-ratio:16/10;margin:0 0 2rem;position:relative;overflow:hidden}.editorial-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.editorial-prose .table-scroll{max-width:100%;overflow-x:auto}.editorial-prose .table-scroll .doc-table{width:max-content;min-width:100%;max-width:none;margin:0}.editorial-prose .doc-table th,.editorial-prose .doc-table td{overflow-wrap:anywhere;max-width:24rem}.editorial-prose .media.inpost{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.editorial-prose .media.inpost img{aspect-ratio:16/10;object-fit:contain;height:auto;position:static}.editorial-prose .media.inpost figcaption{font-family:var(--font);font-size:var(--text-sm);background:0 0;padding:0;position:static}.editorial-prose .media.inpost iframe{aspect-ratio:16/9;height:auto;position:static}.editorial-article .editorial-prose{overflow-wrap:break-word;line-height:1.75}.editorial-article .editorial-prose>p+p{margin-top:1.125em}.editorial-article .editorial-prose h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.editorial-article .editorial-prose h2+p{margin-top:0}.editorial-article .editorial-prose h3{font-size:var(--text-xl);margin-top:2rem;margin-bottom:.75rem;line-height:1.4}.editorial-article .editorial-prose h3+p{margin-top:0}.editorial-article .editorial-prose li::marker{color:var(--ink-2)}.editorial-article .editorial-prose blockquote{border-left-color:var(--line-1);font-size:inherit;line-height:inherit}.editorial-article .editorial-example{border:1px solid var(--line-1);border-radius:var(--radius-frame);background:var(--surface-1);margin:1.75rem 0}.editorial-article .editorial-example pre{background:0 0;border:0;border-radius:0;margin:0;padding:1.25rem 1.5rem;line-height:1.65}.editorial-article .editorial-example figcaption{border-top:1px solid var(--line-0);margin:0;padding:.875rem 1.5rem}.editorial-article .editorial-all{border-top:1px solid var(--line-0);margin-top:2.5rem;padding-top:1.25rem;display:flex}@media (max-width:639px){.editorial-article .editorial-prose h2{font-size:var(--text-xl);margin-top:2rem}.editorial-article .editorial-example pre{padding:1rem}.editorial-article .editorial-example figcaption{padding:.75rem 1rem}}
