.dk-guide-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:var(--space-40) var(--space-56)}.dk-guide-byline{margin:var(--space-20) 0 0;font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.dk-guide-byline a,.dk-guide-cite,.dk-guide-hemle figcaption a{color:var(--ed-fg-2);text-decoration:underline;text-decoration-color:var(--ed-wash-5);text-underline-offset:3px}.dk-guide-byline a:hover,.dk-guide-cite:hover,.dk-guide-hemle figcaption a:hover{color:var(--ed-fg);text-decoration-color:currentColor}.dk-guide-toc{padding:var(--space-8) 0;background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--elevation-1)}.dk-guide-toc h2{margin:0;padding:var(--space-12) var(--space-20) var(--space-8);font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.dk-guide-toc ol{margin:0;padding:0;list-style:none;counter-reset:guide-step}.dk-guide-toc li{position:relative;counter-increment:guide-step}.dk-guide-toc li+li:before{content:"";position:absolute;top:0;left:calc(var(--space-20) + 2.2em);right:var(--space-20);border-top:1px solid var(--ed-wash-3)}.dk-guide-toc a{display:flex;gap:var(--space-12);padding:var(--space-12) var(--space-20);font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg);text-decoration:none;transition:background-color var(--duration-base) ease}.dk-guide-toc a:before{content:counter(guide-step);flex:none;width:1.2em;font:var(--type-figure-sm);letter-spacing:var(--track-figure);line-height:inherit;color:var(--ed-fg-3)}.dk-guide-toc a:hover{background:var(--ed-hover)}.dk-guide-toc a:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px;border-radius:var(--radius-8)}.dk-guide-source{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:var(--space-40) var(--space-56)}.dk-guide-page{margin:0;justify-self:center;width:min(100%,320px)}.dk-guide-page img{display:block;width:100%;height:auto;border-radius:var(--radius-8);background:#fff;box-shadow:var(--elevation-2)}.dk-guide-page figcaption{margin-top:var(--space-12)}.dk-guide-num{margin:0 0 var(--space-12);font:var(--type-figure-sm);letter-spacing:var(--track-figure);color:var(--ed-fg-3)}.dk-guide-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:var(--space-40) var(--space-56);margin-top:var(--space-32)}.dk-guide-method>p{margin:0 0 var(--space-16);max-width:60ch;color:var(--ed-fg-2);font-size:17px;line-height:1.6;text-wrap:pretty}.dk-guide-why{margin-top:var(--space-24);padding:var(--space-20);border-radius:var(--radius-inset);background:var(--ed-wash-1)}.dk-guide-why h3,.dk-guide-hand h3,.dk-guide-hemle h3{margin:0 0 var(--space-8);font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg)}.dk-guide-why p{margin:0;font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg-2);text-wrap:pretty}.dk-guide-why p+p{margin-top:var(--space-12)}.dk-guide-example{display:flex;flex-direction:column;gap:var(--space-40)}.dk-guide-hand,.dk-guide-hemle{padding-top:var(--space-16);border-top:1px solid var(--ed-line-2)}.dk-guide-hemle{margin:0}.dk-guide-hand p,.dk-guide-hemle>p{margin:0;font:var(--type-body);letter-spacing:var(--track-body);color:var(--ed-fg-2);text-wrap:pretty}.dk-guide-hand ul{margin:var(--space-12) 0 0;padding:0;list-style:none}.dk-guide-hand li{padding:var(--space-10) 0 var(--space-10) var(--space-16);border-top:1px solid var(--ed-wash-3);position:relative;font:var(--type-body);letter-spacing:var(--track-body);color:var(--ed-fg);text-wrap:pretty}.dk-guide-hand li:before{content:"";position:absolute;left:0;top:calc(var(--space-10) + .7em);width:6px;height:1px;background:var(--ed-fg-3)}.dk-guide-hand ul+p{margin-top:var(--space-12)}.dk-guide-hemle figcaption{margin-top:var(--space-12)}.dk-guide-map,.dk-guide-thread{margin:var(--space-16) 0 0;padding:var(--space-20);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--elevation-1)}.dk-guide-map{list-style:none;display:grid;gap:var(--space-16)}.dk-guide-map li{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6) var(--space-12);padding-left:var(--space-24)}.dk-guide-map li:before{content:"";position:absolute;left:3px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ed-fg-3);background:var(--surface-1);box-sizing:border-box}.dk-guide-map li+li:after{content:"";position:absolute;left:6.5px;bottom:calc(50% + 4px);height:calc(100% + var(--space-16) - 8px);border-left:1px solid var(--ed-wash-5)}.dk-guide-map-name{font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg)}.dk-guide-map .ld-cites{margin-top:0}.dk-guide-thread{display:flex;flex-direction:column;gap:var(--space-16)}.dk-guide-ask{padding:var(--space-14) var(--space-16);border-radius:var(--radius-inset);background:var(--surface-2)}.dk-guide-ask p{margin:0;font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg);text-wrap:pretty}.dk-guide-ask .dk-guide-kind{margin-bottom:var(--space-6);font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.dk-guide-you{align-self:flex-end;max-width:min(85%,420px);margin:0;padding:var(--space-8) var(--space-14);border-radius:18px 18px var(--space-6) 18px;background:var(--ed-wash-2);font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg)}.dk-guide-reply{font:var(--type-body);letter-spacing:var(--track-body);color:var(--ed-fg)}.dk-guide-reply p{margin:0 0 var(--space-10);text-wrap:pretty}.dk-guide-reply p:last-of-type{margin-bottom:0}.dk-guide-reply b{font-weight:600}.dk-guide-reply .ld-chat-table table{min-width:420px}.dk-guide-hemle .dk-ex-quiz{margin-top:var(--space-16)}.dk-guide-hemle .ld-mem{width:100%;margin-top:var(--space-16)}.dk-guide-drop{margin-top:var(--space-32)}@media(min-width:901px){.dk-guide-method{position:sticky;top:var(--bar-clear)}}@media(max-width:1039px){.dk-guide-hero{grid-template-columns:minmax(0,1fr);align-items:start}.dk-guide-toc{max-width:560px}}@media(max-width:900px){.dk-guide-source,.dk-guide-cols{grid-template-columns:minmax(0,1fr)}.dk-guide-page{justify-self:start;width:min(100%,300px)}}@media(max-width:560px){.dk-guide-toc a,.dk-guide-toc h2{padding-inline:var(--space-16)}.dk-guide-map,.dk-guide-thread{padding:var(--space-16)}}
