.YjGSLW_shell{--writing-paper:#faf9f6;--writing-ink:#252423;--writing-muted:#66635e;--writing-rule:#d8d5ce;background:var(--writing-paper);min-height:100svh;color:var(--writing-ink);font-family:DIN,Helvetica Neue,Arial,sans-serif;line-height:1.5}.YjGSLW_shell[data-style=dark]{--writing-paper:#252423;--writing-ink:#f0ede7;--writing-muted:#b2ada4;--writing-rule:#4c4843;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.YjGSLW_shell :is(a,summary):focus-visible{outline-offset:6px;outline:2px solid}.YjGSLW_shell a{color:inherit;text-decoration:none}.YjGSLW_header,.YjGSLW_footer{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1500px;margin:auto;padding:1.5rem clamp(1.25rem,4.5vw,4rem);display:flex}.YjGSLW_header nav{gap:1.5rem;display:flex}.YjGSLW_header a:hover,.YjGSLW_footer a:hover{text-underline-offset:5px;text-decoration:underline}.YjGSLW_wordmark{font-size:1.125rem;font-weight:750}.YjGSLW_index,.YjGSLW_article{width:min(100% - 2.5rem,1100px);margin:5rem auto 8rem}.YjGSLW_intro{max-width:720px;margin-bottom:3.5rem}.YjGSLW_eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--writing-muted);margin-bottom:1.25rem;font-size:.75rem}.YjGSLW_intro h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:clamp(3.5rem,8vw,7rem);font-weight:650;line-height:.95}.YjGSLW_intro>p:last-child{max-width:560px;font-size:1.2rem}.YjGSLW_tags{color:var(--writing-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem;display:flex}.YjGSLW_tags a{padding-block:.6rem}.YjGSLW_tags a[aria-current=page]{color:var(--writing-ink);text-underline-offset:.6rem;text-decoration:underline}.YjGSLW_list{border-top:1px solid var(--writing-rule);margin:0;padding:0;list-style:none}.YjGSLW_list li{border-bottom:1px solid var(--writing-rule)}.YjGSLW_postLink{grid-template-columns:180px 1fr 2rem;gap:2rem;padding:2.5rem 0;display:grid}.YjGSLW_meta{color:var(--writing-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.YjGSLW_postLink .YjGSLW_meta{flex-direction:column;align-content:start}.YjGSLW_postLink h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.YjGSLW_postLink:hover h2{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.YjGSLW_postLink p{color:var(--writing-muted);max-width:650px;margin:0}.YjGSLW_topicText{color:var(--writing-muted);margin-top:1.25rem;font-size:.75rem;display:block}.YjGSLW_arrow{font-size:1.8rem;line-height:1}.YjGSLW_footer{border-top:1px solid var(--writing-rule);color:var(--writing-muted);font-size:.875rem}.YjGSLW_article{max-width:800px}.YjGSLW_back{margin-bottom:3rem;font-size:.875rem;display:inline-block}.YjGSLW_articleHeader{margin-bottom:3rem}.YjGSLW_articleHeader h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:1.25rem 0 1.75rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:650;line-height:1.02}.YjGSLW_dek{color:var(--writing-muted);font-size:1.25rem}.YjGSLW_articleTags{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.YjGSLW_articleTags a{border-bottom:1px solid var(--writing-rule)}.YjGSLW_outline{border-block:1px solid var(--writing-rule);margin:2rem 0 3rem;padding:1.25rem 0}.YjGSLW_outline summary{cursor:pointer}.YjGSLW_outline ol{padding-left:1.25rem}.YjGSLW_outline li{padding:.3rem 0}.YjGSLW_outline li[data-depth="3"]{margin-left:1rem}.YjGSLW_body{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.8}.YjGSLW_body>*{margin-block:1.5rem}.YjGSLW_body :is(h2,h3){margin-top:3rem;scroll-margin-top:2rem;font-weight:600;line-height:1.2}.YjGSLW_body h2{font-size:2rem}.YjGSLW_body h3{font-size:1.5rem}.YjGSLW_body a{text-underline-offset:.2em;text-decoration:underline}.YjGSLW_body img{width:auto;max-width:100%;height:auto;display:block}.YjGSLW_body blockquote{border-left:2px solid var(--writing-rule);color:var(--writing-muted);margin-inline:0;padding-left:1.5rem}.YjGSLW_body pre{border:1px solid var(--writing-rule);padding:1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.YjGSLW_body code{font-family:ui-monospace,monospace;font-size:.9em}.YjGSLW_body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.YjGSLW_body :is(th,td){border:1px solid var(--writing-rule);text-align:left;padding:.75rem 1rem}.YjGSLW_body hr{border:0;border-top:1px solid var(--writing-rule)}.YjGSLW_after:has(>*){border-top:1px solid var(--writing-rule);margin-top:4rem;padding-block:3rem}.YjGSLW_articleEnd{border-top:1px solid var(--writing-rule);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.875rem;display:flex}.YjGSLW_empty{color:var(--writing-muted);padding-block:4rem}.YjGSLW_skip{z-index:50000;background:var(--writing-paper);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.YjGSLW_skip:focus{transform:none}@media (max-width:700px){.YjGSLW_index,.YjGSLW_article{margin-block:3rem 5rem}.YjGSLW_postLink{grid-template-columns:1fr 1.5rem;gap:1rem;padding-block:2rem}.YjGSLW_postLink .YjGSLW_meta{flex-direction:row;grid-column:1/-1}.YjGSLW_footer{flex-direction:column;align-items:flex-start;gap:.75rem}}@media print{.YjGSLW_header,.YjGSLW_footer,.YjGSLW_back,.YjGSLW_outline,.YjGSLW_articleEnd,.YjGSLW_after{display:none}.YjGSLW_shell{color:#000;background:#fff}.YjGSLW_article{width:100%;margin:0}}
