:root{--ldg-bg:#14161a;--ldg-surface:#1e2127;--ldg-ink:#edebe5;--ldg-muted:#b0b4ba;--ldg-accent:#f0b429;--ldg-on-accent:#14161a;--ldg-line:#3a3e46;--ldg-font-display:"Libre Baskerville Variable", Georgia, "Times New Roman", serif;--ldg-font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:dark}@font-face{font-family:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_169lw7w/libre-baskerville-latin-wght-normal.kU5d48Ec.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_169lw7w/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_169lw7w/inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}.ldg-html{--ldg-ratio:1.25;--ldg-step-n1:clamp(.8854rem, .8639rem + .1076vw, .95rem);--ldg-step-0:clamp(1.0625rem, 1.0208rem + .2083vw, 1.1875rem);--ldg-step-1:clamp(1.275rem, 1.2052rem + .349vw, 1.4844rem);--ldg-step-2:clamp(1.53rem, 1.4215rem + .5424vw, 1.8555rem);--ldg-step-3:clamp(1.836rem, 1.6749rem + .8056vw, 2.3193rem);--ldg-step-4:clamp(2.2032rem, 1.9712rem + 1.1599vw, 2.8992rem);--ldg-step-5:clamp(2.6438rem, 2.3171rem + 1.6335vw, 3.624rem);--ldg-step-6:clamp(3.1726rem, 2.7202rem + 2.2622vw, 4.53rem);--ldg-lh-body:1.6;--ldg-lh-head:1.12;--ldg-measure:60ch;--ldg-leading:calc(var(--ldg-step-0) * var(--ldg-lh-body));--ldg-wrap:72rem;--ldg-s1:.25rem;--ldg-s2:.5rem;--ldg-s3:.75rem;--ldg-s4:1rem;--ldg-s5:1.5rem;--ldg-s6:2.5rem;--ldg-rule:3px solid var(--ldg-ink);--ldg-tap:2.75rem;--ldg-ease:cubic-bezier(.23, 1, .32, 1);--ldg-select:26%;--ldg-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;-webkit-text-size-adjust:100%;scroll-behavior:smooth}.ldg-body{background:var(--ldg-bg);color:var(--ldg-ink);font-family:var(--ldg-font-body);font-size:var(--ldg-step-0);line-height:var(--ldg-lh-body);overflow-wrap:break-word;margin:0}.ldg-nameplate,.ldg-block-title,.ldg-faq-title,.ldg-card-title,.ldg-section-title,.ldg-story-title,.ldg-toc-title,.ldg-prose h2,.ldg-prose blockquote,.ldg-author-name,.ldg-lost-code,.ldg-footer-name,.ldg-row-title,.ldg-filed-list,.ldg-ls-title,.ldg-desk-name,.ldg-lib-title,.ldg-list-title,.ldg-sheet-title,.ldg-start-title,.ldg-start-link,.ldg-footer-head,.ldg-az,.ldg-method dt,[data-tool] :is(legend,output){font-family:var(--ldg-font-display)}:is(h1,h2,h3,h4){text-wrap:balance}:is(p,li,blockquote,figcaption,dd){text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:var(--ldg-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,main:focus-visible,.ldg-faq-q:focus-visible,.ldg-fold-sum:focus-visible,.ldg-table-wrap:focus-visible,.ldg-prose pre:focus-visible{outline:2px solid var(--ldg-accent);outline-offset:2px;border-radius:2px}.ldg-skip{left:var(--ldg-s3);z-index:10;padding:var(--ldg-s3) var(--ldg-s4);background:var(--ldg-accent);color:var(--ldg-on-accent);font-weight:600;position:absolute;top:-4rem}.ldg-skip:focus{top:var(--ldg-s3)}.ldg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ldg-masthead{border-bottom:4px double var(--ldg-ink);background:var(--ldg-surface)}.ldg-masthead-inner{max-width:var(--ldg-wrap);padding:var(--ldg-s4) var(--ldg-s4) var(--ldg-s2);text-align:center;margin:0 auto}.ldg-edition{align-items:center;gap:var(--ldg-s4);margin:0 0 var(--ldg-s2);color:var(--ldg-muted);font-size:var(--ldg-step-n1);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;display:flex}.ldg-edition:before,.ldg-edition:after{content:"";background:var(--ldg-line);flex:1;height:1px}a.ldg-nameplate{color:var(--ldg-ink);font-size:var(--ldg-step-5);font-weight:900;line-height:var(--ldg-lh-head);letter-spacing:-.01em;text-decoration:none;display:inline-block}.ldg-sections{border-top:1px solid var(--ldg-line);padding-block:.25rem;overflow-x:auto}.ldg-sections-list{justify-content:flex-start;gap:0 var(--ldg-s1);min-width:max-content;max-width:var(--ldg-wrap);padding:0 var(--ldg-s4);margin:0 auto;list-style:none;display:flex}.ldg-sections-item{margin:0}a.ldg-sections-link{padding:.85rem var(--ldg-s3);color:var(--ldg-ink);font-size:var(--ldg-step-n1);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 0 var(--ldg-accent);font-weight:600;line-height:1.2;text-decoration:none;display:block}a.ldg-sections-link:hover,a.ldg-sections-link[aria-current]{color:var(--ldg-accent);box-shadow:inset 0 -3px 0 0 var(--ldg-accent);font-weight:700}a.ldg-sections-link:active{box-shadow:inset 0 -5px 0 0 var(--ldg-accent)}@media (width<40rem){.ldg-masthead-inner{padding-top:var(--ldg-s3)}.ldg-edition{display:none}a.ldg-nameplate{font-size:var(--ldg-step-4)}.ldg-sections-item:has(.ldg-sections-lead){order:-1}.ldg-sections{mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000)}}@media (width>=40rem){.ldg-sections-list{flex-wrap:wrap;justify-content:center;min-width:0}}.ldg-main:focus-visible{outline:2px solid var(--ldg-accent);outline-offset:4px}.ldg-wrap{max-width:var(--ldg-wrap);padding:var(--ldg-s5) var(--ldg-s4) var(--ldg-s6);margin:0 auto}.ldg-page{max-width:48rem}.ldg-block{margin-top:calc(var(--ldg-leading) * 1.75)}.ldg-block-title,.ldg-faq-title,.ldg-paging{padding-top:var(--ldg-s2);border-top:var(--ldg-rule)}.ldg-block-title,.ldg-faq-title{margin:0 0 var(--ldg-s4);color:var(--ldg-ink);font-size:var(--ldg-step-2);line-height:var(--ldg-lh-head)}.ldg-block-post .ldg-block-title,.ldg-faq-title{font-size:var(--ldg-step-3)}.ldg-empty{padding:var(--ldg-s6) 0;color:var(--ldg-muted);text-align:center}.ldg-paging{justify-content:space-between;align-items:baseline;gap:var(--ldg-s4);margin-top:var(--ldg-leading);font-weight:700;display:flex}.ldg-paging-now{color:var(--ldg-muted);font-variant-numeric:tabular-nums}.ldg-more-link{margin:var(--ldg-leading) 0 0;font-weight:700}.ldg-front{gap:var(--ldg-leading);display:grid}.ldg-card-media{display:block}.ldg-card-img,.ldg-ls-img,.ldg-desk-img,.ldg-prose img{outline:1px solid color-mix(in srgb, var(--ldg-ink) 14%, transparent);outline-offset:-1px}.ldg-kicker{margin:0 0 var(--ldg-s1);font-size:var(--ldg-step-n1);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.3}.ldg-kicker a{color:var(--ldg-accent);text-decoration:none}:is(.ldg-card-title,.ldg-row-title,.ldg-desk-name,.ldg-lib-title,.ldg-list-title) a{color:var(--ldg-ink);text-underline-offset:.15em;text-decoration:underline 1px #0000}:is(.ldg-card-title,.ldg-row-title,.ldg-desk-name,.ldg-lib-title,.ldg-list-title) a:hover{color:var(--ldg-accent);text-decoration-color:currentColor}.ldg-deck{margin:0 0 var(--ldg-s3);color:var(--ldg-muted);font-size:var(--ldg-step-1);line-height:1.45}.ldg-card-meta,.ldg-byline,.ldg-crumbs-list,.ldg-row,.ldg-key{font-variant-numeric:tabular-nums}.ldg-card-meta{color:var(--ldg-muted);font-size:var(--ldg-step-n1);margin:0}.ldg-side{gap:var(--ldg-leading);padding-top:var(--ldg-s5);border-top:1px solid var(--ldg-line);display:grid}.ldg-grid,.ldg-rows{gap:calc(var(--ldg-leading) * 1.1);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.ldg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56.25rem){.ldg-front{gap:var(--ldg-s6);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ldg-front-solo{grid-template-columns:minmax(0,1fr)}.ldg-side{padding:0 0 0 var(--ldg-s6);border-top:0;border-left:1px solid var(--ldg-line);align-content:start}.ldg-rows{column-gap:var(--ldg-s6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ldg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ldg-card-media{margin-bottom:var(--ldg-s3)}.ldg-card-img{aspect-ratio:3/2;object-fit:cover;width:100%}.ldg-card-row{column-gap:var(--ldg-s4);grid-template-columns:7.5rem minmax(0,1fr);align-content:start;display:grid}.ldg-card-row .ldg-card-media{grid-row:1/span 3;margin-bottom:0}.ldg-card-row .ldg-card-img{aspect-ratio:1}.ldg-card-title{margin:0 0 var(--ldg-s1);font-size:var(--ldg-step-1);line-height:1.2}.ldg-section-head{margin-bottom:calc(var(--ldg-leading) * 1.25);padding-bottom:var(--ldg-leading);border-bottom:1px solid var(--ldg-ink)}.ldg-section-title{margin:0 0 var(--ldg-s2);font-size:var(--ldg-step-5);line-height:var(--ldg-lh-head)}.ldg-crumbs-list{gap:var(--ldg-s1) var(--ldg-s2);margin:0 0 var(--ldg-s4);color:var(--ldg-muted);font-size:var(--ldg-step-n1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ldg-crumbs-list li{min-width:0}.ldg-crumbs-list li+li:before{content:"/";margin-right:var(--ldg-s2);color:var(--ldg-line)}.ldg-crumbs-list [aria-current=page]{color:var(--ldg-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ldg-story{max-width:60rem;margin:0 auto}.ldg-story-head{max-width:56rem;margin:0 auto var(--ldg-s5);text-align:center}.ldg-story-title{margin:0 0 var(--ldg-s3);font-size:var(--ldg-step-4);line-height:var(--ldg-lh-head)}.ldg-byline{justify-content:center;align-items:center;gap:var(--ldg-s1) var(--ldg-s4);margin:var(--ldg-s4) 0 0;padding:var(--ldg-s2) 0;border-block:1px solid var(--ldg-line);color:var(--ldg-muted);font-size:var(--ldg-step-n1);flex-wrap:wrap;display:flex}.ldg-byline-author{color:var(--ldg-ink);font-weight:600}.ldg-byline-author a{color:inherit}.ldg-figure{margin:0 0 var(--ldg-s5)}.ldg-figure-img{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:25vh}.ldg-caption{padding-top:var(--ldg-s2);color:var(--ldg-muted);font-size:var(--ldg-step-n1);text-align:right;line-height:1.4}@media (width<40rem){.ldg-crumbs-list li:last-child{display:none}.ldg-story-head{text-align:left}.ldg-deck{font-size:var(--ldg-step-0)}.ldg-byline{justify-content:flex-start}}@media (width>=40rem){.ldg-figure-img{aspect-ratio:21/9}}@media (width>=61.25rem){.ldg-figure-img{aspect-ratio:7/2}}.ldg-toc-list{margin:0;padding:0;list-style:none}.ldg-toc-item+.ldg-toc-item{border-top:1px solid var(--ldg-line)}a.ldg-toc-link{padding:var(--ldg-s2) 0;color:var(--ldg-ink);font-size:var(--ldg-step-n1);line-height:1.3;text-decoration:none;display:block}a.ldg-toc-link:hover{color:var(--ldg-accent);text-decoration:underline}.ldg-fold{margin:0 0 var(--ldg-s5);border:1px solid var(--ldg-line);background:var(--ldg-surface)}.ldg-fold-sum,.ldg-faq-q{justify-content:space-between;align-items:center;gap:var(--ldg-s3);min-height:var(--ldg-tap);cursor:pointer;font-weight:700;list-style:none;display:flex}.ldg-fold-sum::-webkit-details-marker,.ldg-faq-q::-webkit-details-marker{display:none}.ldg-fold-sum:after,.ldg-faq-q:after{content:"+";font-size:var(--ldg-step-1);flex:none;line-height:1}.ldg-fold[open] .ldg-fold-sum:after,.ldg-faq-item[open] .ldg-faq-q:after{content:"−"}.ldg-fold-sum{padding:0 var(--ldg-s4);background:var(--ldg-accent);color:var(--ldg-on-accent)}.ldg-fold .ldg-toc-list{padding:var(--ldg-s2) var(--ldg-s4)}.ldg-rail{display:none}@media (width<61.25rem){a.ldg-toc-link{min-height:var(--ldg-tap);align-items:center;padding-block:0;display:flex}}@media (width>=61.25rem){.ldg-fold{display:none}.ldg-story-body{grid-template-columns:minmax(0, var(--ldg-measure)) 14.5rem;gap:var(--ldg-s6);justify-content:center;align-items:start;display:grid}.ldg-story-main{grid-area:1/1}.ldg-rail{top:var(--ldg-s4);max-height:calc(100dvh - 2 * var(--ldg-s4));padding:var(--ldg-s3) var(--ldg-s4) var(--ldg-s4);border:1px solid var(--ldg-line);border-top:var(--ldg-rule);background:var(--ldg-surface);grid-area:1/2;display:block;position:sticky;overflow-y:auto}}.ldg-toc-title{margin:0 0 var(--ldg-s2);font-size:var(--ldg-step-1);font-weight:700;line-height:var(--ldg-lh-head)}.ldg-story-main{min-width:0;max-width:var(--ldg-measure);margin:0 auto}.ldg-prose{max-width:var(--ldg-measure);font-size:var(--ldg-step-0);line-height:var(--ldg-lh-body);margin:0 auto}.ldg-b .ldg-story-main .ldg-prose>p:first-of-type:first-letter,.ldg-b .ldg-topic-prose>p:first-child:first-letter{float:left;padding:var(--ldg-s1) var(--ldg-s2) 0 0;color:var(--ldg-accent);font-family:var(--ldg-font-display);font-size:calc(var(--ldg-step-0) * 3.6);font-weight:900;line-height:.8}.ldg-prose>*{margin-block:0}.ldg-prose>*+*{margin-top:var(--ldg-leading)}.ldg-prose h2,.ldg-prose h3{line-height:var(--ldg-lh-head);scroll-margin-top:var(--ldg-s4)}.ldg-prose h2{margin-top:calc(var(--ldg-leading) * 2);padding-top:var(--ldg-s2);border-top:1px solid var(--ldg-line);font-size:var(--ldg-step-3)}.ldg-prose h3{margin-top:calc(var(--ldg-leading) * 1.5);font-size:var(--ldg-step-1);font-weight:700}.ldg-prose :is(h2,h3)+*{margin-top:calc(var(--ldg-leading) * .5)}.ldg-prose a{text-decoration-color:color-mix(in srgb, var(--ldg-accent) 45%, transparent);text-underline-offset:.18em}.ldg-prose a:hover{text-decoration-color:var(--ldg-accent)}.ldg-prose :is(ul,ol){padding-left:1.4em}.ldg-prose ul{list-style:square}.ldg-prose li::marker{color:var(--ldg-accent);font-variant-numeric:tabular-nums}.ldg-prose li+li{margin-top:.35em}.ldg-prose :is(strong,b){font-weight:650}.ldg-prose hr{border:0;border-top:1px solid var(--ldg-ink);width:30%;margin-inline:auto}.ldg-prose figure{margin-inline:0}.ldg-prose figcaption{padding-top:var(--ldg-s2);color:var(--ldg-muted);font-size:var(--ldg-step-n1);line-height:1.4}.ldg-prose blockquote{padding:var(--ldg-s3) var(--ldg-s4);border-block:1px solid var(--ldg-ink);font-size:var(--ldg-step-2);quotes:"“" "”";text-align:center;margin-inline:0;line-height:1.25}.ldg-prose blockquote>:first-child:before{content:open-quote;color:var(--ldg-accent)}.ldg-prose blockquote>:last-child:after{content:close-quote;color:var(--ldg-accent)}.ldg-prose blockquote>*{margin:0}.ldg-prose :not(pre)>code{border:1px solid var(--ldg-line);background:var(--ldg-surface);font-family:var(--ldg-mono);padding:.1em .35em;font-size:.86em}.ldg-prose pre{padding:var(--ldg-s4) var(--ldg-s5);border:1px solid var(--ldg-line);border-left:3px solid var(--ldg-accent);background:light-dark(var(--shiki-light-bg),var(--shiki-dark-bg));color:light-dark(var(--shiki-light),var(--shiki-dark));font-family:var(--ldg-mono);font-size:var(--ldg-step-n1);tab-size:2;line-height:1.6;overflow-x:auto}.ldg-prose pre code{font-family:inherit}.ldg-prose pre span{color:light-dark(var(--shiki-light),var(--shiki-dark))}.ldg-table-wrap{overflow-x:auto}.ldg-prose table{border-collapse:collapse;border-block:3px double var(--ldg-ink);width:100%;font-size:var(--ldg-step-n1);line-height:1.4}.ldg-prose th,.ldg-prose td{padding:var(--ldg-s2) var(--ldg-s3);border-bottom:1px solid var(--ldg-line);font-variant-numeric:tabular-nums lining-nums;text-align:left}.ldg-prose th{border-bottom:1px solid var(--ldg-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.85em}.ldg-prose tbody tr:last-child td{border-bottom:0}.ldg-prose tbody tr:hover td{background:color-mix(in srgb, var(--ldg-accent) 7%, transparent)}.ldg-faq{margin:calc(var(--ldg-leading) * 1.75) 0 0}.ldg-faq-item{border-bottom:1px solid var(--ldg-line)}.ldg-faq-q{padding-block:var(--ldg-s2)}.ldg-faq-a{margin:0 0 var(--ldg-s3)}.ldg-story-foot{margin:calc(var(--ldg-leading) * 1.75) 0 0}.ldg-tags{gap:var(--ldg-s2);margin:0 0 var(--ldg-s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ldg-tag{padding:.2rem var(--ldg-s3);border:1px solid var(--ldg-line);color:var(--ldg-muted);font-size:var(--ldg-step-n1);letter-spacing:.04em}.ldg-writer{padding-top:var(--ldg-s2);border-top:1px solid var(--ldg-line);color:var(--ldg-muted);font-size:var(--ldg-step-n1);margin:0}.ldg-author{padding:var(--ldg-s4) var(--ldg-s5);border-top:var(--ldg-rule);background:var(--ldg-surface)}.ldg-page .ldg-author{margin-top:var(--ldg-s6)}.ldg-author-name{font-size:var(--ldg-step-1);margin:0;font-weight:700}.ldg-author-role{margin:0 0 var(--ldg-s2);color:var(--ldg-muted);font-size:var(--ldg-step-n1)}.ldg-author-bio{margin:0}.ldg-lost{text-align:center}.ldg-lost-code{color:var(--ldg-accent);font-size:calc(var(--ldg-step-6) * 2.4);margin:0;font-weight:900;line-height:1}a.ldg-button{padding:var(--ldg-s3) var(--ldg-s5);background:var(--ldg-accent);color:var(--ldg-on-accent);box-shadow:0 0 0 0 var(--ldg-accent);font-weight:600;text-decoration:none;display:inline-block}a.ldg-button:hover{background:color-mix(in oklab, var(--ldg-accent) 86%, var(--ldg-ink));box-shadow:0 0 0 3px color-mix(in oklab, var(--ldg-accent) 26%, transparent);font-weight:700}.ldg-footer{margin-top:calc(var(--ldg-leading) * 2);border-top:var(--ldg-rule);background:var(--ldg-surface)}.ldg-footer-inner{gap:var(--ldg-s5) var(--ldg-s6);max-width:var(--ldg-wrap);padding:var(--ldg-s5) var(--ldg-s4) var(--ldg-s6);margin:0 auto;display:grid}.ldg-footer-name{font-family:var(--ldg-font-display);font-size:var(--ldg-step-2);margin:0;font-weight:900}.ldg-footer-note,.ldg-footer-copy{margin:var(--ldg-s1) 0;color:var(--ldg-muted);font-size:var(--ldg-step-n1)}.ldg-footer-copy{padding-top:var(--ldg-s3);border-top:1px solid var(--ldg-line);grid-column:1/-1;margin:0}.ldg-footer-head{margin:0 0 var(--ldg-s2);padding-bottom:var(--ldg-s2);border-bottom:1px solid var(--ldg-ink);font-size:var(--ldg-step-n1);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.ldg-footer-head a{color:inherit}.ldg-footer-links{margin:0;padding:0;list-style:none}.ldg-footer-links a{font-size:var(--ldg-step-n1);text-underline-offset:.2em;padding-block:.2rem;display:inline-block}@media (width>=40rem){.ldg-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ldg-footer-brand{grid-column:1/-1}}@media (width>=64rem){.ldg-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.ldg-b .ldg-footer-brand{padding-bottom:var(--ldg-s4);border-bottom:4px double var(--ldg-ink);text-align:center}}@media (width<56.25rem){:is(a.ldg-nameplate,.ldg-card-title a,.ldg-desk-name a,.ldg-start-link,.ldg-list-title a,.ldg-lib-title a,.ldg-ls-more,.ldg-az a,.ldg-crumbs-list a,.ldg-kicker a,.ldg-byline-author a,.ldg-footer-links a,.ldg-paging-link,.ldg-more-link a,.ldg-writer a,.ldg-row-title a,.ldg-filed-list a,.ldg-key a){min-height:var(--ldg-tap);align-items:center;display:inline-flex}.ldg-byline{padding-block:0}}.ldg-index{border-top:1px solid var(--ldg-ink);margin:0;padding:0;list-style:none}.ldg-row{column-gap:var(--ldg-s4);padding:var(--ldg-s3) 0;border-bottom:1px solid var(--ldg-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sec mins""title title""date date";align-items:baseline;display:grid}.ldg-row-bare{grid-template-areas:"date mins""title title"}.ldg-row-date{grid-area:date}.ldg-row-section{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;grid-area:sec;font-weight:700;overflow:hidden}.ldg-row-mins{text-align:right;grid-area:mins}.ldg-row-date,.ldg-row-section,.ldg-row-mins{color:var(--ldg-muted);font-size:var(--ldg-step-n1);white-space:nowrap}.ldg-row-section{color:var(--ldg-accent)}.ldg-row-title{font-size:var(--ldg-step-1);grid-area:title;margin:0;line-height:1.2}.ldg-filed{margin-top:calc(var(--ldg-leading) * 1.75);padding-top:var(--ldg-s2);border-top:var(--ldg-rule)}.ldg-filed-label{margin:0 0 var(--ldg-s2);color:var(--ldg-muted);font-size:var(--ldg-step-n1);letter-spacing:.1em;text-transform:uppercase}.ldg-filed-list{gap:0 var(--ldg-s5);font-size:var(--ldg-step-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ldg-filed-count{color:var(--ldg-muted);font-family:var(--ldg-font-body);font-size:var(--ldg-step-n1);font-variant-numeric:tabular-nums}.ldg-j .ldg-masthead-inner{text-align:left}.ldg-j .ldg-edition:before{display:none}.ldg-j a.ldg-nameplate{font-size:var(--ldg-step-4);font-weight:700}.ldg-j .ldg-sections-list{padding-left:calc(var(--ldg-s4) - var(--ldg-s3));justify-content:flex-start}.ldg-j .ldg-story{margin-inline:0}.ldg-j .ldg-story-head{text-align:left;max-width:none;margin-inline:0}.ldg-j .ldg-figure{max-width:var(--ldg-measure)}.ldg-j .ldg-figure-img{aspect-ratio:21/9}.ldg-key{margin:var(--ldg-s4) 0 0;border-top:1px solid var(--ldg-ink);font-size:var(--ldg-step-n1)}.ldg-key>div{gap:var(--ldg-s3);padding:var(--ldg-s2) 0;border-bottom:1px solid var(--ldg-line);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.ldg-key dt{color:var(--ldg-muted);letter-spacing:.1em;text-transform:uppercase}.ldg-key dd{margin:0;font-weight:600}.ldg-j .ldg-fold{border-width:1px 0;border-color:var(--ldg-ink);background:0 0}.ldg-j .ldg-fold-sum{color:var(--ldg-ink);letter-spacing:.08em;background:0 0;padding:0;font-variant-caps:all-small-caps}.ldg-j .ldg-fold .ldg-toc-list{padding:0}.ldg-j .ldg-toc-list{counter-reset:toc}.ldg-j a.ldg-toc-link{gap:var(--ldg-s3);display:flex}.ldg-j a.ldg-toc-link:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);color:var(--ldg-muted);font-variant-numeric:tabular-nums;flex:none}.ldg-j .ldg-rail{background:0 0;border:0;padding:0}.ldg-j .ldg-toc-title{margin:0 0 var(--ldg-s2);padding-top:var(--ldg-s2);border-top:var(--ldg-rule);font-family:var(--ldg-font-body);font-size:var(--ldg-step-n1);letter-spacing:.08em;font-variant-caps:all-small-caps}@media (width>=40rem){.ldg-row{grid-template-columns:7.5rem 11rem minmax(0,1fr) 4rem;grid-template-areas:"date sec title mins"}.ldg-row-bare{grid-template-columns:7.5rem minmax(0,1fr) 4rem;grid-template-areas:"date title mins"}}@media (width>=56rem){.ldg-j .ldg-story-head{grid-template-columns:minmax(0, var(--ldg-measure)) 14.5rem;gap:var(--ldg-s6);align-items:end;display:grid}.ldg-j .ldg-key{margin:0 0 var(--ldg-s4)}}@media (width>=61.25rem){.ldg-j a.ldg-toc-link{align-items:baseline}.ldg-j .ldg-story-body{justify-content:start}.ldg-j .ldg-story-main{margin-inline:0}}a.ldg-sections-lead,a.ldg-sections-lead:hover,a.ldg-sections-lead[aria-current]{background:var(--ldg-accent);color:var(--ldg-on-accent)}a.ldg-sections-lead:hover,a.ldg-sections-lead[aria-current]{box-shadow:inset 0 -4px 0 0 var(--ldg-ink)}.ldg-ls{gap:var(--ldg-s4);grid-template-areas:"h""f""b""s";display:grid}.ldg-ls-head{grid-area:h}.ldg-ls-fig{grid-area:f;margin:0}.ldg-ls-body{grid-area:b}.ldg-start{grid-area:s}.ldg-ls .ldg-kicker{color:var(--ldg-accent)}.ldg-ls-title{font-size:var(--ldg-step-6);margin:0;font-weight:800;line-height:1.05}.ldg-ls-img,.ldg-desk-img{aspect-ratio:3/2;object-fit:cover;width:100%}.ldg-ls-actions{align-items:center;gap:var(--ldg-s2) var(--ldg-s5);flex-wrap:wrap;margin:0;display:flex}a.ldg-ls-more{min-height:var(--ldg-tap);align-items:center;font-weight:700;display:inline-flex}.ldg-b .ldg-ls-head{padding-bottom:var(--ldg-s4);border-bottom:1px solid var(--ldg-ink);text-align:center}.ldg-j .ldg-ls{grid-template-areas:"f""h""b""s"}.ldg-j .ldg-ls-title{font-size:var(--ldg-step-5)}@media (width>=40rem){.ldg-b .ldg-ls{gap:var(--ldg-s5);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"h h""f f""b s"}}@media (width>=56rem){.ldg-j .ldg-ls{grid-template-columns:minmax(0, var(--ldg-measure)) 14.5rem;column-gap:var(--ldg-s6);grid-template-rows:auto auto 1fr;grid-template-areas:"f f""h s""b s"}.ldg-j .ldg-ls-img{aspect-ratio:18/5}}@media (width>=64rem){.ldg-b .ldg-ls{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"h h h""b f s"}.ldg-b .ldg-ls-img{aspect-ratio:4/3}.ldg-b .ldg-ls-body{padding-right:var(--ldg-s5);border-right:1px solid var(--ldg-line)}.ldg-b .ldg-start{padding-left:var(--ldg-s5);border-left:1px solid var(--ldg-line)}}.ldg-start-title{margin:0 0 var(--ldg-s3);padding-bottom:var(--ldg-s2);border-bottom:var(--ldg-rule);font-size:var(--ldg-step-1);line-height:1.15}.ldg-start-list{gap:var(--ldg-s3);margin:0;padding:0;list-style:none;display:grid}.ldg-start-item+.ldg-start-item{padding-top:var(--ldg-s3);border-top:1px solid var(--ldg-line)}.ldg-start-link{font-weight:700;line-height:1.25}.ldg-start-body{margin:var(--ldg-s1) 0 0;color:var(--ldg-muted);font-size:var(--ldg-step-n1);line-height:1.45}@media (width>=40rem){.ldg-start-wide .ldg-start-list{gap:var(--ldg-s5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ldg-start-wide .ldg-start-item+.ldg-start-item{border-top:0;padding-top:0}}.ldg-note{margin:var(--ldg-s4) 0;color:var(--ldg-muted);font-size:var(--ldg-step-n1);line-height:1.5}.ldg-also{margin-top:calc(var(--ldg-leading) * 1.5)}@media (width>=56rem){.ldg-pair{grid-template-columns:minmax(0, var(--ldg-measure)) 14.5rem;column-gap:var(--ldg-s6);align-items:start;display:grid}.ldg-pair>*{grid-area:1/1}.ldg-pair>.ldg-note{padding-left:var(--ldg-s4);border-left:1px solid var(--ldg-line);grid-column:2;margin:0}}.ldg-b .ldg-block-title{padding-bottom:var(--ldg-s2);border-bottom:1px solid var(--ldg-ink);letter-spacing:.14em;text-align:center;text-transform:uppercase}.ldg-desks{gap:var(--ldg-s5);margin:0;padding:0;list-style:none;display:grid}.ldg-desk-media{margin-bottom:var(--ldg-s3);display:block}.ldg-desk-name{margin:0 0 var(--ldg-s2);font-size:var(--ldg-step-2);line-height:1.12}.ldg-desk-text{margin:0 0 var(--ldg-s2);color:var(--ldg-muted);font-size:var(--ldg-step-n1);line-height:1.5}.ldg-j .ldg-desks{border-top:1px solid var(--ldg-ink);gap:0}.ldg-j .ldg-desk{padding:var(--ldg-s4) 0;border-bottom:1px solid var(--ldg-line)}.ldg-desk-main{gap:var(--ldg-s4);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.ldg-desk-main .ldg-desk-media{margin:0}.ldg-desk-main .ldg-desk-img{aspect-ratio:1}@media (width>=40rem){.ldg-b .ldg-desks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.ldg-desk-main{grid-template-columns:8rem minmax(0,1fr)}}@media (width>=64rem){.ldg-b .ldg-desks-lead{grid-template-columns:repeat(4,minmax(0,1fr))}.ldg-desks-lead .ldg-desk+.ldg-desk{padding-left:var(--ldg-s5);border-left:1px solid var(--ldg-line)}}.ldg-list{border-top:1px solid var(--ldg-ink);margin:0;padding:0;list-style:none}.ldg-list-row{column-gap:var(--ldg-s4);padding:var(--ldg-s3) 0;border-bottom:1px solid var(--ldg-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k d""t t""s s";align-items:baseline;display:grid}.ldg-list-kind{color:var(--ldg-accent);font-size:var(--ldg-step-n1);letter-spacing:.1em;text-transform:uppercase;grid-area:k;font-weight:700;line-height:1.3}.ldg-list-title{font-size:var(--ldg-step-1);grid-area:t;margin:0;line-height:1.2}.ldg-list-sum{margin:var(--ldg-s1) 0 0;color:var(--ldg-muted);font-size:var(--ldg-step-n1);grid-area:s;line-height:1.45}.ldg-list-date{color:var(--ldg-muted);font-size:var(--ldg-step-n1);white-space:nowrap;grid-area:d}.ldg-list-tool{padding-inline:var(--ldg-s3);border-bottom-color:var(--ldg-accent);background:var(--ldg-accent)}.ldg-list-tool :is(.ldg-list-kind,.ldg-list-sum,.ldg-list-title a){color:var(--ldg-on-accent)}.ldg-note .ldg-list-row,.ldg-note .ldg-list-kind{display:block}.ldg-note .ldg-list-title{font-size:var(--ldg-step-0)}.ldg-lib{gap:var(--ldg-s5);display:grid}.ldg-lib-lead{padding:var(--ldg-s5);border-top:var(--ldg-rule);background:var(--ldg-surface);align-self:start}.ldg-lib-title{margin:var(--ldg-s2) 0 var(--ldg-s3);font-size:var(--ldg-step-3);line-height:1.1}.ldg-lib-text{color:var(--ldg-muted);margin:0}@media (width>=40rem){.ldg-list-row{grid-template-columns:7.5rem minmax(0,1fr) 6.5rem;grid-template-areas:"k t d"".s."}.ldg-list-nodate .ldg-list-row{grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"k t"".s"}}@media (width>=56rem){.ldg-lib{gap:var(--ldg-s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ldg-list-cols{column-gap:var(--ldg-s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ldg-method{gap:var(--ldg-s4);margin:0;display:grid}.ldg-method dt{font-size:var(--ldg-step-1);font-weight:700;line-height:1.2}.ldg-method dd{margin:var(--ldg-s2) 0 0;color:var(--ldg-muted)}.ldg-b .ldg-method{padding:var(--ldg-s5);border-top:var(--ldg-rule);background:var(--ldg-surface)}.ldg-j .ldg-method{border-top:1px solid var(--ldg-ink);gap:0}.ldg-j .ldg-method-item{padding:var(--ldg-s3) 0;border-bottom:1px solid var(--ldg-line)}@media (width>=48rem){.ldg-b .ldg-method{gap:var(--ldg-s5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.ldg-sheet{gap:var(--ldg-s4);padding:var(--ldg-s5);border:1px solid var(--ldg-ink);border-block-start:6px double var(--ldg-ink);border-inline-start:6px double var(--ldg-ink);background:var(--ldg-surface);display:grid}.ldg-sheet-title{margin:0 0 var(--ldg-s3);font-size:var(--ldg-step-4);line-height:1.1}.ldg-sheet .ldg-deck,.ldg-sheet-desc{margin:0 0 var(--ldg-s4)}.ldg-j .ldg-sheet{border:0;border-top:var(--ldg-rule);background:0 0;padding-inline:0}@media (width>=56rem){.ldg-sheet{gap:var(--ldg-s6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.ldg-qa{max-width:var(--ldg-measure);border-top:1px solid var(--ldg-ink)}.ldg-topic-fig{margin:0 0 var(--ldg-s5)}.ldg-topic-fig .ldg-desk-img{aspect-ratio:21/9;max-height:22rem}.ldg-topic-prose p{margin:0 0 var(--ldg-s3)}@media (width>=48rem){.ldg-b .ldg-topic-prose{columns:2;column-gap:var(--ldg-s6);column-rule:1px solid var(--ldg-line)}}.ldg-az{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ldg-az :is(a,span){min-height:var(--ldg-tap);justify-content:center;align-items:center;font-weight:700;display:flex}.ldg-az span{color:var(--ldg-muted)}[data-tool]{--ldg-cols:minmax(0, 1fr) minmax(7rem, 12rem);grid-template-columns:var(--ldg-cols);gap:var(--ldg-s3) var(--ldg-s5);margin:var(--ldg-s5) 0;padding:var(--ldg-s5);border:1px solid var(--ldg-ink);border-top:6px double var(--ldg-ink);background:var(--ldg-surface);align-items:center;line-height:1.35;display:grid}[data-tool]>:is(dl,p,div,fieldset){grid-column:1/-1}[data-tool] fieldset{grid-template-columns:subgrid;gap:inherit;min-width:0;padding:var(--ldg-s3) 0 0;border:0;border-top:1px solid var(--ldg-line);margin:0;display:grid}[data-tool] legend{font-size:var(--ldg-step-1);grid-column:1/-1;padding:0;font-weight:700}[data-tool] :is(input,select){width:100%;min-height:var(--ldg-tap);border:1px solid var(--ldg-ink);background:var(--ldg-bg);color:var(--ldg-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:0;padding:.4rem .7rem}[data-tool] :is([type=checkbox],[type=radio]){width:1.25rem;min-height:1.25rem}[data-tool] :is(input,select):focus-visible{outline:2px solid var(--ldg-accent);outline-offset:2px}[data-tool] dl{gap:var(--ldg-s2) var(--ldg-s5);margin:var(--ldg-s2) 0 0;padding-top:var(--ldg-s4);border-top:3px double var(--ldg-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}[data-tool] dl>div{display:contents}[data-tool] dt{color:var(--ldg-muted);font-size:var(--ldg-step-n1)}[data-tool] dd{text-align:right;margin:0}[data-tool] output{font-size:var(--ldg-step-2);font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:1.1}[data-tool] :is(dl>dd:first-of-type,dl>div:first-child dd) output{color:var(--ldg-accent);font-size:var(--ldg-step-4)}[data-tool-note]{margin:var(--ldg-s2) 0 0;padding-top:var(--ldg-s3);border-top:1px solid var(--ldg-line);color:var(--ldg-muted);font-size:var(--ldg-step-n1);line-height:1.5}@media (width<40rem){[data-tool]{--ldg-cols:minmax(0, 1fr);padding:var(--ldg-s4)}}a{transition:color 80ms,text-decoration-color 80ms,text-decoration-thickness 80ms}a.ldg-sections-link{transition:color 80ms ease, font-weight 80ms ease, box-shadow .18s var(--ldg-ease)}a.ldg-button{transition:color 80ms ease, font-weight 80ms ease, background-color .18s var(--ldg-ease), box-shadow .18s var(--ldg-ease)}a.ldg-sections-link:active,a.ldg-button:active{transition-duration:80ms}a.ldg-sections-link:after,a.ldg-button:after{content:attr(data-label);pointer-events:none;user-select:none;visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}::selection{background:color-mix(in srgb, var(--ldg-accent) var(--ldg-select), var(--ldg-bg));color:var(--ldg-ink)}.ldg-skip:focus-visible{outline-color:var(--ldg-ink)}.ldg-prose pre,.ldg-sections,.ldg-rail,.ldg-table-wrap{scrollbar-color:var(--ldg-accent) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.ldg-html{scroll-behavior:auto}.ldg-html *,.ldg-html :before,.ldg-html :after{transition:none!important}}
