.guide-actions[data-astro-cid-doxi5qgs]{margin-bottom:40px}.guide-actions[data-astro-cid-doxi5qgs] button[data-astro-cid-doxi5qgs]{color:var(--text);cursor:pointer;background:0 0}.learning-guide[data-astro-cid-doxi5qgs] section{border-top:1px solid var(--line);margin-block:54px;padding-top:40px;scroll-margin-top:32px}.learning-guide[data-astro-cid-doxi5qgs] h2{margin-top:16px}.learning-guide[data-astro-cid-doxi5qgs] h3{margin-top:28px;font-size:1.3rem;line-height:1.6}.learning-guide[data-astro-cid-doxi5qgs] a{text-underline-offset:4px}.learning-guide[data-astro-cid-doxi5qgs] a:not(.button){color:var(--accent)}.learning-guide[data-astro-cid-doxi5qgs] :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.learning-guide[data-astro-cid-doxi5qgs] .section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-guide[data-astro-cid-doxi5qgs] .label{color:var(--muted);font-family:DM Mono,monospace;font-size:.78rem}.learning-guide[data-astro-cid-doxi5qgs] .time{font-family:DM Mono,monospace;font-size:.78rem}.learning-guide[data-astro-cid-doxi5qgs] .key{background:var(--surface);border-left:3px solid var(--accent);margin-block:28px;padding:20px 28px}.learning-guide[data-astro-cid-doxi5qgs] .key>strong{color:var(--accent);font-size:.9rem;display:block}.learning-guide[data-astro-cid-doxi5qgs] .key p{margin:8px 0 0;font-weight:600}.learning-guide[data-astro-cid-doxi5qgs] .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.learning-guide[data-astro-cid-doxi5qgs] .card{border-top:2px solid var(--accent);padding-top:16px}.learning-guide[data-astro-cid-doxi5qgs] .card b{font-size:1.18rem}.learning-guide[data-astro-cid-doxi5qgs] .card p{color:var(--muted);font-size:.96rem}.learning-guide[data-astro-cid-doxi5qgs] .small,.learning-guide[data-astro-cid-doxi5qgs] .signal,.learning-guide[data-astro-cid-doxi5qgs] .note{color:var(--muted);font-size:.95rem}.learning-guide[data-astro-cid-doxi5qgs] .table-wrap{margin-block:28px;overflow-x:auto}.learning-guide[data-astro-cid-doxi5qgs] table{border-collapse:collapse;width:100%;min-width:540px;font-size:.96rem}.learning-guide[data-astro-cid-doxi5qgs] th,.learning-guide[data-astro-cid-doxi5qgs] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 14px}.learning-guide[data-astro-cid-doxi5qgs] th{background:var(--surface)}.learning-guide[data-astro-cid-doxi5qgs] td:first-child{font-weight:600}.learning-guide[data-astro-cid-doxi5qgs] .chain{flex-wrap:wrap;align-items:center;gap:8px;margin-block:28px;display:flex}.learning-guide[data-astro-cid-doxi5qgs] .chain span{border:1px solid var(--line);background:var(--surface);padding:8px 12px;font-size:.95rem}.learning-guide[data-astro-cid-doxi5qgs] .chain i{color:var(--accent);font-style:normal}.learning-guide[data-astro-cid-doxi5qgs] .return{border-top:1px dashed var(--line);color:var(--muted);padding-top:14px;font-size:.95rem}.learning-guide[data-astro-cid-doxi5qgs] .phase-number{color:var(--accent);font-family:DM Mono,monospace;font-size:2.3rem}.learning-guide[data-astro-cid-doxi5qgs] dl{grid-template-columns:120px minmax(0,1fr);margin-block:28px;display:grid}.learning-guide[data-astro-cid-doxi5qgs] dt,.learning-guide[data-astro-cid-doxi5qgs] dd{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.learning-guide[data-astro-cid-doxi5qgs] dt{color:var(--accent);font-weight:600}.learning-guide[data-astro-cid-doxi5qgs] .example{border:1px solid var(--line);margin-block:28px;padding:20px 28px;font-size:1rem}.learning-guide[data-astro-cid-doxi5qgs] .example strong{margin-bottom:8px;display:block}.learning-guide[data-astro-cid-doxi5qgs] .timeline{border-left:2px solid var(--line);padding-left:24px}.learning-guide[data-astro-cid-doxi5qgs] .timeline article{margin-block:24px}.learning-guide[data-astro-cid-doxi5qgs] .prompt-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-guide[data-astro-cid-doxi5qgs] .prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);margin-block:14px 28px;padding:24px;font-size:1rem}.learning-guide[data-astro-cid-doxi5qgs] .copy{border:1px solid var(--text);color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 12px;font-size:.8rem}.learning-guide[data-astro-cid-doxi5qgs] details{border-bottom:1px solid var(--line);margin-block:16px;padding:20px 0}.learning-guide[data-astro-cid-doxi5qgs] summary{cursor:pointer;font-weight:600}.learning-guide[data-astro-cid-doxi5qgs] .guide-toc nav{grid-template-columns:1fr 1fr;gap:10px 28px;margin-top:24px;display:grid}.learning-guide[data-astro-cid-doxi5qgs] .guide-toc nav a{font-size:.95rem}.learning-guide[data-astro-cid-doxi5qgs] .subnav{border-left:2px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 28px;padding:16px 20px;display:grid}@media (width<=760px){.learning-guide[data-astro-cid-doxi5qgs] .cards,.learning-guide[data-astro-cid-doxi5qgs] .guide-toc nav,.learning-guide[data-astro-cid-doxi5qgs] .subnav{grid-template-columns:1fr}.learning-guide[data-astro-cid-doxi5qgs] section{margin-block:40px;padding-top:28px}}@media (width<=680px){.learning-guide[data-astro-cid-doxi5qgs] dl{grid-template-columns:1fr}.learning-guide[data-astro-cid-doxi5qgs] dt{border:0;padding-bottom:0}.learning-guide[data-astro-cid-doxi5qgs] .key,.learning-guide[data-astro-cid-doxi5qgs] .example,.learning-guide[data-astro-cid-doxi5qgs] .prompt{padding:18px 20px}}@media print{body:has(.learning-guide){--bg:#fff;--surface:#fff;--text:#102a43;--muted:#5d7489;--line:#c9d9e8;--accent:#2674cc}body:has(.learning-guide):before,body:has(.learning-guide)>header,body:has(.learning-guide)>footer,.guide-actions[data-astro-cid-doxi5qgs],.learning-guide[data-astro-cid-doxi5qgs] .copy,.learning-guide[data-astro-cid-doxi5qgs] .guide-toc{display:none}body:has(.learning-guide) .article-head{padding-block:20px}body:has(.learning-guide) .page-title{font-size:2.4rem}.learning-guide[data-astro-cid-doxi5qgs] section{margin-block:24px;padding-top:20px}.learning-guide[data-astro-cid-doxi5qgs] h2,.learning-guide[data-astro-cid-doxi5qgs] h3{break-after:avoid}.learning-guide[data-astro-cid-doxi5qgs] .key,.learning-guide[data-astro-cid-doxi5qgs] .example,.learning-guide[data-astro-cid-doxi5qgs] .prompt,.learning-guide[data-astro-cid-doxi5qgs] tr{break-inside:avoid}.learning-guide[data-astro-cid-doxi5qgs] .table-wrap{overflow:visible}.learning-guide[data-astro-cid-doxi5qgs] table{min-width:0}}
