html:has(.guide){scroll-behavior:smooth}.guide{--guide-accent:#78c9bd;--guide-border:#262626;color:#a1a1a1;width:min(100%,70rem);font-family:var(--font-reading);margin:0 auto;padding:clamp(3rem,8vw,6.5rem) clamp(1.25rem,5vw,3rem) 8rem;font-size:clamp(1.03rem,.99rem + .2vw,1.14rem);line-height:1.72}.guide :is(h1,h2,h3,h4,h5,h6){color:#ededed;letter-spacing:-.04em;text-wrap:balance;max-width:50rem;scroll-margin-top:4.5rem;font-weight:500}.guide h1{border-top:1px solid var(--guide-border);margin-block:clamp(7rem,13vw,11rem) 2rem;padding-top:clamp(3rem,7vw,5rem);font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02}.guide h2{margin-block:clamp(4.5rem,8vw,7rem) 1.35rem;font-size:clamp(1.9rem,3.5vw,2.7rem);line-height:1.12}.guide h3{margin-block:3.5rem 1rem;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.25}.guide :is(h4,h5,h6){color:#d4d4d4;letter-spacing:-.015em;margin-block:2.5rem .75rem;font-size:1.05rem}.guide :is(p,ul,ol,blockquote){max-width:46rem}.guide :is(p,ul,ol){margin-block:1.15rem}.guide :is(ul,ol){padding-left:1.35rem}.guide li,.guide li>p{margin-block:.45rem}.guide strong{color:#ededed;font-weight:550}.guide a{color:#ededed;text-underline-offset:.2em;text-decoration-color:#555}.guide hr{border:0;border-top:1px solid var(--guide-border);margin-block:3rem}.guide blockquote{border-left:2px solid var(--guide-accent);color:#d4d4d4;margin:2rem 0;padding:.25rem 0 .25rem 1.35rem;font-size:1.05em}.guide blockquote>p{margin-block:.5rem}.guide :not(pre)>code{color:#d4d4d4;font-family:var(--font-mono);background:#111;border:1px solid #303030;border-radius:.28rem;padding:.12rem .32rem;font-size:.88em}.guide .code-block{border:1px solid var(--guide-border);color:#d4d4d4;max-width:100%;font-family:var(--font-mono);background:#070707;border-radius:.65rem;margin-block:2.25rem;padding:clamp(1.15rem,3vw,1.6rem);font-size:clamp(.78rem,.73rem + .2vw,.88rem);line-height:1.65;overflow-x:auto}.guide table{border:1px solid var(--guide-border);border-collapse:collapse;max-width:100%;font-family:var(--font-mono);border-radius:.65rem;margin-block:2.5rem;font-size:.78rem;display:block;overflow-x:auto}.guide :is(th,td){border-right:1px solid var(--guide-border);border-bottom:1px solid var(--guide-border);text-align:left;vertical-align:top;background:#050505;padding:.9rem 1rem}.guide th{color:#ededed;font-weight:500}.guide tbody tr:nth-child(2n) td{background:#0a0a0a}.guide .task-list-item{list-style:none}.guide>p:first-child{color:#8f8f8f;font-family:var(--font-mono);letter-spacing:.02em;margin:0 0 1.35rem;font-size:.75rem;font-weight:500}.guide>p:first-child+h1{letter-spacing:-.065em;border:0;max-width:55rem;margin:0;padding:0;font-size:clamp(3rem,7.5vw,5.75rem);line-height:.98}.guide>p:first-child+h1+p{color:#dedede;max-width:48rem;margin:2.25rem 0 0;font-size:clamp(1.22rem,1.08rem + .65vw,1.55rem);line-height:1.48}.guide>p:first-child+h1+h1,.guide>p:first-child+h1+p+h1{margin-top:clamp(4rem,9vw,7rem)}@media (width<=760px){.guide{padding-top:2.5rem}.guide .code-block{padding:.85rem;font-size:.78rem}}
