.facts[data-v-81ce6ecb]{border-block:.0625rem solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.facts__item[data-v-81ce6ecb]{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) 0;flex-direction:column;display:flex}.facts__item+.facts__item[data-v-81ce6ecb]{padding-left:var(--space-4);border-left:.0625rem solid var(--rule)}.facts dt[data-v-81ce6ecb]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.facts dd[data-v-81ce6ecb]{margin:0;font-weight:700;line-height:1.35}@media screen and (width<=40rem){.facts[data-v-81ce6ecb]{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.facts__item+.facts__item[data-v-81ce6ecb]{border-left:0;padding-left:0}}@media print{.facts[data-v-81ce6ecb]{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.facts__item[data-v-81ce6ecb]{padding-block:var(--space-3)}}.guide-section[data-v-c62d0d79]{gap:var(--space-4);flex-direction:column;display:flex}.guide-section__title[data-v-c62d0d79]{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:.125rem solid var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);-moz-column-break-after:avoid;break-after:avoid;margin:0;line-height:1.2;display:flex}.guide-section__number[data-v-c62d0d79]{color:var(--accent-strong);font-family:var(--font-code);font-size:var(--text-base);font-weight:700}.guide-section[data-v-c62d0d79] p{margin:0}@media print{.guide-section__title[data-v-c62d0d79]{font-size:var(--text-xl)}}.sheet[data-v-8e17b1c5]{--rule:color-mix(in srgb, var(--color-outline) 22%, transparent);width:100%;max-width:58rem;padding:var(--space-12) clamp(var(--space-6),5vw,var(--space-16)) var(--space-8);background:var(--color-surface);border:var(--border-chunky);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker-large);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.sheet[data-v-8e17b1c5]:before{background:var(--accent);border-bottom:var(--border-chunky);content:"";height:.625rem;position:absolute;inset:0 0 auto}.sheet--code[data-v-8e17b1c5]{--accent:var(--color-code);--accent-strong:var(--color-code-strong)}.sheet--make[data-v-8e17b1c5]{--accent:var(--color-make);--accent-strong:var(--color-make-strong)}.sheet--robotics[data-v-8e17b1c5]{--accent:var(--color-robotics);--accent-strong:var(--color-robotics-strong)}.sheet--ai[data-v-8e17b1c5]{--accent:var(--color-ai);--accent-strong:var(--color-text)}.sheet--electronics[data-v-8e17b1c5]{--accent:var(--color-electronics);--accent-strong:var(--color-electronics-strong)}.sheet--creative[data-v-8e17b1c5]{--accent:var(--color-creative);--accent-strong:var(--color-creative-strong)}.sheet__masthead[data-v-8e17b1c5]{flex-direction:column;display:flex}.sheet__brand[data-v-8e17b1c5]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:.0625rem solid var(--rule);flex-wrap:wrap;display:flex}.sheet__wordmark[data-v-8e17b1c5]{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:800;display:inline-flex}.sheet__wordmark-mark[data-v-8e17b1c5]{background:var(--color-primary);border-radius:var(--radius-pill);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:.75rem;height:.75rem}.sheet__kind[data-v-8e17b1c5]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.sheet__title-row[data-v-8e17b1c5]{align-items:center;gap:var(--space-6);margin-block:var(--space-8) var(--space-6);display:grid}.sheet__title-row--logo[data-v-8e17b1c5]{grid-template-columns:6rem 1fr}.sheet__logo[data-v-8e17b1c5]{place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.sheet__logo img[data-v-8e17b1c5]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sheet__titles[data-v-8e17b1c5]{gap:var(--space-2);flex-direction:column;display:flex}.sheet__title[data-v-8e17b1c5]{font-family:var(--font-display);font-size:var(--text-4xl);margin:0;line-height:1.05}.sheet__lead[data-v-8e17b1c5]{max-width:42rem;color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.sheet__body[data-v-8e17b1c5]{gap:var(--space-12);flex-direction:column}.sheet__body[data-v-8e17b1c5],.sheet__footer[data-v-8e17b1c5]{margin-top:var(--space-12);display:flex}.sheet__footer[data-v-8e17b1c5]{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:.0625rem solid var(--rule);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap}@media (width<=40rem){.sheet__title-row--logo[data-v-8e17b1c5]{grid-template-columns:4rem 1fr}.sheet__logo[data-v-8e17b1c5]{width:4rem;height:4rem}.sheet__title[data-v-8e17b1c5]{font-size:var(--text-3xl)}}@media print{.sheet[data-v-8e17b1c5]{max-width:none;padding:var(--space-4) 0 0;font-size:var(--text-sm);box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;overflow:visible}.sheet+.sheet[data-v-8e17b1c5]{-moz-column-break-before:page;break-before:page}.sheet[data-v-8e17b1c5]:before{border:0;height:.375rem;inset:0 0 auto}.sheet__title[data-v-8e17b1c5]{font-size:var(--text-3xl)}.sheet__body[data-v-8e17b1c5]{gap:var(--space-8);margin-top:var(--space-8)}}body:has(.doc-sheet--guide){page:guide}body:has(.doc-sheet--plan){page:plan}@page guide{size:letter;margin:3rem 3.5rem 3.5rem;@bottom-left{content:"Cool Beans Tech · Curriculum guide";color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-2xs)}@bottom-right{content:"Page " counter(page) " of " counter(pages);color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-2xs)}}@page plan{size:letter;margin:3rem 3.5rem 3.5rem;@bottom-left{content:"Business plan · Confidential";color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-2xs)}@bottom-right{content:"Page " counter(page) " of " counter(pages);color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-2xs)}}
