body:has([data-concept-directory]) main>.content-panel:last-of-type{border:0;padding:0}body:has([data-concept-directory]) main>.content-panel:last-of-type>.sl-container{max-inline-size:var(--wa-wide-canvas)}body:has([data-concept-directory]) .sl-markdown-content{max-inline-size:none;padding:0}.concept-directory:where(.astro-3a4uhktk){inline-size:min(100%, var(--wa-wide-canvas));border-inline:var(--wa-rule-width) solid var(--wa-color-rule);margin-inline:auto}.concept-directory:where(.astro-3a4uhktk) :where(.astro-3a4uhktk):where(h2,h3,h4,p,ol,ul,dl,dd){margin:0}.concept-directory__introduction:where(.astro-3a4uhktk),.concept-directory__routes:where(.astro-3a4uhktk),.concept-directory__layer:where(.astro-3a4uhktk),.concept-directory__boundary:where(.astro-3a4uhktk){border-block-end:var(--wa-rule-width) solid var(--wa-color-rule)}.concept-directory__introduction:where(.astro-3a4uhktk){gap:clamp(var(--wa-space-8), 6vw, var(--wa-space-16));padding:clamp(var(--wa-space-8), 5vw, var(--wa-space-16));grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);display:grid}.concept-directory__introduction:where(.astro-3a4uhktk)>div:where(.astro-3a4uhktk),.concept-directory__introduction-copy:where(.astro-3a4uhktk),.concept-directory__boundary:where(.astro-3a4uhktk){align-content:start;gap:var(--wa-space-4);display:grid}.concept-directory__eyebrow:where(.astro-3a4uhktk),.concept-directory__routes:where(.astro-3a4uhktk)>p:where(.astro-3a4uhktk),.concept-section__identity:where(.astro-3a4uhktk) small:where(.astro-3a4uhktk),.concept-section__starting-points:where(.astro-3a4uhktk) h4:where(.astro-3a4uhktk){color:var(--wa-color-muted);font-family:var(--wa-font-mono);font-size:var(--wa-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.concept-directory__introduction:where(.astro-3a4uhktk) h2:where(.astro-3a4uhktk),.concept-directory__boundary:where(.astro-3a4uhktk) h2:where(.astro-3a4uhktk){max-inline-size:22ch;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.08}.concept-directory__introduction-copy:where(.astro-3a4uhktk)>p:where(.astro-3a4uhktk),.concept-directory__boundary:where(.astro-3a4uhktk)>p:where(.astro-3a4uhktk):last-child{max-inline-size:66ch;color:var(--wa-color-muted);line-height:1.7}.concept-directory__introduction-copy:where(.astro-3a4uhktk) dl:where(.astro-3a4uhktk){border-block-start:var(--wa-rule-width) solid var(--wa-color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concept-directory__introduction-copy:where(.astro-3a4uhktk) dl:where(.astro-3a4uhktk)>div:where(.astro-3a4uhktk){gap:var(--wa-space-2);padding-block-start:var(--wa-space-4);display:grid}.concept-directory__introduction-copy:where(.astro-3a4uhktk) dt:where(.astro-3a4uhktk){color:var(--wa-color-muted);font-size:var(--wa-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.concept-directory__introduction-copy:where(.astro-3a4uhktk) dd:where(.astro-3a4uhktk){color:var(--wa-color-text);font-family:var(--wa-font-mono);font-size:clamp(1.5rem,2.6vw,2.4rem)}.concept-directory__routes:where(.astro-3a4uhktk){gap:var(--wa-space-8);padding:var(--wa-space-6) clamp(var(--wa-space-8), 5vw, var(--wa-space-16));grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);display:grid}.concept-directory__routes:where(.astro-3a4uhktk)>p:where(.astro-3a4uhktk){padding-block:var(--wa-space-3)}.concept-directory__routes:where(.astro-3a4uhktk) ul:where(.astro-3a4uhktk){grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.concept-directory__routes:where(.astro-3a4uhktk) li:where(.astro-3a4uhktk){border-inline-start:var(--wa-rule-width) solid var(--wa-color-rule)}.concept-directory__routes:where(.astro-3a4uhktk) li:where(.astro-3a4uhktk):last-child{border-inline-end:var(--wa-rule-width) solid var(--wa-color-rule)}.concept-directory__routes:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk){gap:var(--wa-space-2);min-block-size:100%;padding:var(--wa-space-3) var(--wa-space-5);color:var(--wa-color-text);text-decoration:none;display:grid}.concept-directory__routes:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk):hover strong:where(.astro-3a4uhktk),.concept-directory__routes:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk):focus-visible strong:where(.astro-3a4uhktk){text-underline-offset:.18em;text-decoration:underline .08em}.concept-directory__routes:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk) span:where(.astro-3a4uhktk){color:var(--wa-color-muted);font-size:var(--wa-type-small);line-height:1.55}.concept-directory__layers:where(.astro-3a4uhktk){scroll-margin-block-start:var(--wa-space-12)}.concept-directory__layer:where(.astro-3a4uhktk){padding:clamp(var(--wa-space-8), 5vw, var(--wa-space-16))}.concept-directory__layer:where(.astro-3a4uhktk)>header:where(.astro-3a4uhktk){gap:var(--wa-space-5);grid-template-columns:4rem minmax(0,1fr);padding-block-end:var(--wa-space-8);display:grid}.concept-directory__layer:where(.astro-3a4uhktk)>header:where(.astro-3a4uhktk)>span:where(.astro-3a4uhktk),.concept-section__identity:where(.astro-3a4uhktk)>span:where(.astro-3a4uhktk){color:var(--wa-color-muted);font-family:var(--wa-font-mono);font-size:var(--wa-type-small)}.concept-directory__layer:where(.astro-3a4uhktk)>header:where(.astro-3a4uhktk) h2:where(.astro-3a4uhktk){font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.1}.concept-directory__layer:where(.astro-3a4uhktk)>header:where(.astro-3a4uhktk) p:where(.astro-3a4uhktk){max-inline-size:70ch;color:var(--wa-color-muted);margin-block-start:var(--wa-space-3);line-height:1.65}.concept-directory__layer:where(.astro-3a4uhktk)>ol:where(.astro-3a4uhktk),.concept-section__starting-points:where(.astro-3a4uhktk) ul:where(.astro-3a4uhktk){padding:0;list-style:none}.concept-directory__layer:where(.astro-3a4uhktk)>ol:where(.astro-3a4uhktk){border-block-start:var(--wa-rule-width) solid var(--wa-color-rule)}.concept-directory__layer:where(.astro-3a4uhktk)>ol:where(.astro-3a4uhktk)>li:where(.astro-3a4uhktk){border-block-end:var(--wa-rule-width) solid var(--wa-color-rule);inline-size:100%;max-inline-size:none}.concept-directory__layer:where(.astro-3a4uhktk)>ol:where(.astro-3a4uhktk)>li:where(.astro-3a4uhktk):last-child{border-block-end:0}.concept-directory__layer:where(.astro-3a4uhktk) article:where(.astro-3a4uhktk){gap:clamp(var(--wa-space-5), 4vw, var(--wa-space-10));padding-block:var(--wa-space-8);grid-template-columns:minmax(5.5rem,.28fr) minmax(15rem,.82fr) minmax(18rem,1.1fr);display:grid}.concept-section__identity:where(.astro-3a4uhktk),.concept-section__overview:where(.astro-3a4uhktk),.concept-section__starting-points:where(.astro-3a4uhktk){align-content:start;display:grid}.concept-section__identity:where(.astro-3a4uhktk){gap:var(--wa-space-3)}.concept-section__overview:where(.astro-3a4uhktk){gap:var(--wa-space-4)}.concept-section__overview:where(.astro-3a4uhktk) h3:where(.astro-3a4uhktk){font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15}.concept-section__overview:where(.astro-3a4uhktk) h3:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk){color:var(--wa-color-text);text-decoration-thickness:.06em}.concept-section__overview:where(.astro-3a4uhktk) p:where(.astro-3a4uhktk){color:var(--wa-color-muted);line-height:1.65}.concept-section__open:where(.astro-3a4uhktk){inline-size:fit-content;font-size:var(--wa-type-small);font-weight:700}.concept-section__starting-points:where(.astro-3a4uhktk){gap:var(--wa-space-3);border-inline-start:var(--wa-rule-width) solid var(--wa-color-rule);padding-inline-start:clamp(var(--wa-space-4), 3vw, var(--wa-space-8))}.concept-section__starting-points:where(.astro-3a4uhktk) ul:where(.astro-3a4uhktk){display:grid}.concept-section__starting-points:where(.astro-3a4uhktk) li:where(.astro-3a4uhktk)+li:where(.astro-3a4uhktk){border-block-start:var(--wa-rule-width) solid var(--wa-color-rule)}.concept-section__starting-points:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk){gap:var(--wa-space-4);min-block-size:var(--wa-touch-target);padding-block:var(--wa-space-3);color:var(--wa-color-text);grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);text-decoration:none;display:grid}.concept-section__starting-points:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk):hover strong:where(.astro-3a4uhktk),.concept-section__starting-points:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk):focus-visible strong:where(.astro-3a4uhktk){text-underline-offset:.18em;text-decoration:underline .08em}.concept-section__starting-points:where(.astro-3a4uhktk) .wa-category:where(.astro-3a4uhktk){font-size:.68rem}.concept-section__starting-points:where(.astro-3a4uhktk) strong:where(.astro-3a4uhktk){font-size:var(--wa-type-small)}.concept-directory__boundary:where(.astro-3a4uhktk){padding:clamp(var(--wa-space-8), 5vw, var(--wa-space-16))}@media (width<=64rem){.concept-directory__routes:where(.astro-3a4uhktk){gap:var(--wa-space-3);grid-template-columns:1fr}.concept-directory__layer:where(.astro-3a4uhktk) article:where(.astro-3a4uhktk){grid-template-columns:4rem minmax(0,1fr)}.concept-section__starting-points:where(.astro-3a4uhktk){border-inline-start:0;grid-column:2;padding-inline-start:0}}@media (width<=52rem){.concept-directory:where(.astro-3a4uhktk){border-inline:0}.concept-directory__introduction:where(.astro-3a4uhktk){gap:var(--wa-space-6);grid-template-columns:1fr}.concept-directory__routes:where(.astro-3a4uhktk) ul:where(.astro-3a4uhktk){grid-template-columns:1fr}.concept-directory__routes:where(.astro-3a4uhktk) li:where(.astro-3a4uhktk),.concept-directory__routes:where(.astro-3a4uhktk) li:where(.astro-3a4uhktk):last-child{border-inline:0;border-block-start:var(--wa-rule-width) solid var(--wa-color-rule)}.concept-directory__routes:where(.astro-3a4uhktk) li:where(.astro-3a4uhktk):last-child{border-block-end:var(--wa-rule-width) solid var(--wa-color-rule)}}@media (width<=40rem){.concept-directory__layer:where(.astro-3a4uhktk)>header:where(.astro-3a4uhktk),.concept-directory__layer:where(.astro-3a4uhktk) article:where(.astro-3a4uhktk){grid-template-columns:1fr}.concept-section__identity:where(.astro-3a4uhktk){grid-template-columns:auto 1fr;align-items:baseline}.concept-section__starting-points:where(.astro-3a4uhktk){grid-column:auto}.concept-section__starting-points:where(.astro-3a4uhktk) a:where(.astro-3a4uhktk){gap:var(--wa-space-2);grid-template-columns:1fr}}
