.l4-hub-heroActions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1rem}.l4-hub-heroActions a{display:inline-flex;align-items:center;min-height:var(--botski-control-min);padding:.45rem 1rem;border-radius:.7rem;font-weight:750;text-decoration:none}.l4-hub-primary{background:var(--botski-teal);border-radius:var(--botski-radius-pill);padding:.6rem 1.15rem}.l4-hub-primary,.l4-hub-primary:hover{color:var(--botski-on-primary)}.l4-hub-secondary{color:var(--botski-teal-text);font-weight:700;text-decoration:none;min-height:var(--botski-control-min);display:inline-flex;align-items:center}.l4-hub-planNote{margin:.35rem 0 0;font-size:.85rem;color:var(--botski-muted-label)}.l4-hub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.l4-hub-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .8rem;border:1px solid var(--botski-border);border-radius:1rem;background:var(--botski-background);color:var(--botski-text);text-decoration:none;min-height:100%;box-shadow:0 1px 0 color-mix(in srgb,var(--botski-ink) 4%,transparent)}.l4-hub-step:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--botski-steel);border-top:2px solid var(--botski-steel);transform:rotate(45deg);justify-self:end}.l4-hub-goalIcon,.l4-hub-shortcutIcon,.l4-hub-stepIcon{display:grid;place-items:center;width:4rem;height:4rem;flex:none;background:none;color:var(--botski-teal)}.l4-hub-goalIcon svg,.l4-hub-shortcutIcon svg,.l4-hub-stepIcon svg{width:4rem;height:4rem;display:block}.l4-hub-shortcutIcon,.l4-hub-shortcutIcon svg{width:3.25rem;height:3.25rem}.l4-hub-stepBody{display:grid;gap:.2rem;min-width:0}.l4-hub-step:hover{border-color:var(--botski-teal)}.l4-hub-stepTitle{font-weight:750;color:var(--botski-heading)}.l4-hub-goalsHead{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline}.l4-hub-jumps{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:center;margin:0;color:var(--botski-muted-label)}.l4-hub-jumps a{color:var(--botski-teal-text);font-weight:700;text-decoration:none;min-height:var(--botski-control-min);display:inline-flex;align-items:center}.l4-hub-goalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.l4-hub-goal{padding:.75rem .9rem .55rem;border:1px solid var(--botski-border);border-radius:1rem;background:var(--botski-background)}.l4-hub-goalHead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.l4-hub-goal h3{margin:0 0 .2rem}.l4-hub-goalHead p{margin:0;color:var(--botski-body)}.l4-hub-goalList{list-style:none;margin:.45rem 0 0;padding:0}.l4-hub-goalList li{border-top:1px solid var(--botski-border)}.l4-hub-goalList .additive-topic-link,.l4-hub-goalList a{display:flex;width:100%;justify-content:space-between;gap:.5rem;min-height:var(--botski-control-min);align-items:center;color:var(--botski-heading);text-decoration:none;font-weight:650}.l4-hub-goalList a:after{content:"";flex:none;width:.4rem;height:.4rem;border-right:2px solid var(--botski-steel);border-top:2px solid var(--botski-steel);transform:rotate(45deg)}.l4-hub-goalList a:hover{text-decoration:underline}.l4-hub-more{margin-top:.55rem;display:flex;justify-content:center}.l4-hub-more summary{cursor:pointer;min-height:var(--botski-control-min);display:inline-flex;align-items:center;gap:.35rem;color:var(--botski-teal-text);font-weight:700}.l4-hub-more summary:after{content:"";width:.4rem;height:.4rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-.1rem)}.l4-hub-topicChips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem}.l4-hub-topicChip{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--botski-control-min);padding:.3rem .85rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-background);color:var(--botski-heading);text-decoration:none;font-weight:650}.l4-hub-topicChip svg{width:16px;height:16px}.l4-hub-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.l4-hub-topic{display:grid;gap:.25rem;align-content:start;padding:.7rem .75rem .65rem;border:1px solid var(--botski-border);border-radius:.95rem;background:var(--botski-background);color:var(--botski-text);text-decoration:none}.l4-hub-topicAction{color:var(--botski-teal-text);font-weight:700;font-size:.92rem}.l4-hub-topic:hover{border-color:var(--botski-teal)}.l4-hub-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.l4-hub-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin:0;padding:1rem 1.1rem;border-radius:1rem}.l4-hub-shortcutGlossary{background:color-mix(in srgb,var(--botski-teal) 10%,var(--botski-background))}.l4-hub-shortcutFaq{background:color-mix(in srgb,var(--botski-orange) 12%,var(--botski-background))}.l4-hub-shortcut strong{display:block;margin-bottom:.15rem}@media (max-width:54rem){.l4-hub-goalGrid,.l4-hub-shortcuts,.l4-hub-steps,.l4-hub-topics{grid-template-columns:1fr}}@media (min-width:64rem){.l4-hub-topics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:40rem){.l4-hub-topics{grid-template-columns:1fr}}.learn-page .workshop-frame--right.workshop-frame--overlay .workshop-frame__media:after{opacity:0}.learn-page .workshop-frame--right.workshop-frame--overlay .workshop-frame__copy{justify-self:end;align-self:center;width:min(22rem,42%);margin-left:auto;margin-right:max(5%,var(--botski-hero-content-inset));padding:var(--botski-space-3) var(--botski-space-4);border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-ivory) 94%,transparent)}@media (max-width:50rem){.learn-page .marketing-page-hero.workshop-frame--overlay{display:flex;flex-direction:column-reverse;gap:var(--botski-space-3);aspect-ratio:auto;overflow:visible}.learn-page .workshop-frame--right.workshop-frame--overlay .workshop-frame__media{width:100%;height:auto;min-height:0;aspect-ratio:960/320}.learn-page .workshop-frame--right.workshop-frame--overlay .workshop-frame__copy{justify-self:stretch;align-self:stretch;width:auto;max-width:none;margin:0;background:var(--botski-ivory)}}.l4-gloss-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start;margin-bottom:1.5rem}.l4-gloss-heroCopy{min-width:0}.l4-gloss-confused{margin:1.5rem 0}.l4-gloss-confusedHead{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.l4-gloss-confusedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;margin:.75rem 0 0;padding:0}.l4-gloss-confusedCard{display:grid;gap:.35rem;min-height:100%;padding:.9rem 1rem;border:1px solid var(--botski-border);border-radius:.85rem;background:var(--botski-background);color:var(--botski-text);text-decoration:none}.l4-gloss-confusedCard:hover .l4-gloss-pair{color:var(--botski-teal-text)}.l4-gloss-pair{font-weight:750;color:var(--botski-heading)}.l4-gloss-note{margin:0;color:var(--botski-body);font-size:.9rem}.l4-gloss-more{margin-top:.75rem}.l4-gloss-more summary{cursor:pointer;font-weight:650;color:var(--botski-teal-text);min-height:var(--botski-control-min);display:inline-flex;align-items:center}.l4-gloss-termGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.l4-gloss-termGrid>li{min-width:0;margin:0;padding:0;border:1px solid var(--botski-border);border-radius:.85rem;background:var(--botski-background)}.l4-gloss-termGrid a{display:grid;gap:.3rem;min-width:0;max-width:100%;padding:.9rem 1rem .65rem;color:var(--botski-text);text-decoration:none}.l4-gloss-termGrid a:hover .l4-gloss-term{color:var(--botski-teal-text);text-decoration:underline}.l4-gloss-term{display:block;font-weight:750;color:var(--botski-heading)}.glossary-entry h1,.l4-gloss-term{min-width:0;max-width:100%;overflow-wrap:anywhere}.l4-gloss-lead{color:var(--botski-body);font-size:.92rem}.l4-gloss-topic{padding:0 1rem .75rem;color:var(--botski-muted-label);font-size:.78rem}.l4-gloss-plainTitle{margin:0 0 .35rem;font-size:.95rem}@media (max-width:54rem){.l4-gloss-confusedGrid,.l4-gloss-hero,.l4-gloss-termGrid{grid-template-columns:1fr}}.l4-faq-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start}.l4-faq-search{display:grid;gap:.75rem;margin:1rem 0 1.25rem}.l4-faq-search input{width:100%;min-height:var(--botski-control-min);padding:.55rem .9rem;border:1px solid var(--botski-border);border-radius:999px;background:var(--botski-background);color:var(--botski-text);font:inherit}.l4-faq-topics{display:flex;flex-wrap:wrap;gap:.45rem}.l4-faq-topics button{min-height:var(--botski-control-min);padding:.35rem .85rem;border:1px solid var(--botski-border);border-radius:999px;background:var(--botski-background);color:var(--botski-heading);font:inherit;font-weight:650;cursor:pointer}.l4-faq-topics button[aria-pressed=true]{background:var(--botski-teal);color:var(--botski-on-primary);border-color:transparent}.l4-faq-count{margin:0;color:var(--botski-muted-label);font-size:.9rem}.l4-faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.l4-faq-group{padding:.75rem .85rem;border:1px solid var(--botski-border);border-radius:1rem;background:var(--botski-background)}.l4-faq-group h2{margin:0 0 .2rem}.l4-faq-group .l4-hub-goalHead p{margin:0 0 .35rem;color:var(--botski-body)}.l4-faq-item{border-top:1px solid var(--botski-border)}.l4-faq-item summary{cursor:pointer;min-height:var(--botski-control-min);display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-weight:700;color:var(--botski-heading)}.l4-faq-item summary:after{content:"";flex:none;width:.4rem;height:.4rem;border-right:2px solid var(--botski-steel);border-bottom:2px solid var(--botski-steel);transform:rotate(45deg)}.l4-faq-item[open] summary:after{transform:rotate(225deg)}.l4-faq-item[open]{margin:.25rem -.35rem 0;padding:.15rem .35rem .55rem;border-radius:.75rem;background:color-mix(in srgb,var(--botski-teal) 8%,var(--botski-background))}.l4-faq-quick{margin:.35rem 0 .5rem;color:var(--botski-body)}.l4-faq-empty{grid-column:1/-1}@media (max-width:54rem){.l4-faq-groups,.l4-faq-hero{grid-template-columns:1fr}}