.worksheets-hub{--page-max-width: 1180px;overflow-x:clip;background:var(--color-canvas)}.worksheets-hub [data-hub-theme]{--hub-accent: var(--pillar-worksheets);--hub-accent-dark: var(--pillar-worksheets-dark);--hub-soft: var(--pillar-worksheets-soft);--hub-card: var(--pillar-worksheets-card);--hub-border: var(--pillar-worksheets-border)}.worksheets-hub [data-hub-theme=letter]{--hub-accent: var(--pillar-puzzles);--hub-accent-dark: var(--pillar-puzzles-dark);--hub-soft: var(--pillar-puzzles-soft);--hub-card: var(--pillar-puzzles-card);--hub-border: var(--pillar-puzzles-border)}.worksheets-hub [data-hub-theme=number]{--hub-accent: var(--pillar-resources);--hub-accent-dark: var(--pillar-resources-dark);--hub-soft: var(--pillar-resources-soft);--hub-card: var(--pillar-resources-card);--hub-border: var(--pillar-resources-border)}.worksheets-hub [data-hub-theme=word]{--hub-accent: var(--pillar-printables);--hub-accent-dark: var(--pillar-printables-dark);--hub-soft: var(--pillar-printables-soft);--hub-card: var(--pillar-printables-card);--hub-border: var(--pillar-printables-border)}.worksheets-hub [data-hub-theme=practice]{--hub-accent: var(--pillar-company);--hub-accent-dark: var(--pillar-company-dark);--hub-soft: var(--pillar-company-soft);--hub-card: var(--pillar-company-card);--hub-border: var(--pillar-company-border)}.worksheets-hub__hero{position:relative;background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--pillar-worksheets-soft) 94%,transparent),transparent 28rem),radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--color-canvas-soft) 82%,transparent),transparent 24rem),linear-gradient(180deg,var(--color-canvas) 0%,color-mix(in srgb,var(--color-surface) 72%,var(--color-canvas)) 100%)}.worksheets-hub__hero:after{position:absolute;right:-5rem;bottom:-7rem;width:19rem;height:19rem;border:1px dashed color-mix(in srgb,var(--pillar-worksheets) 18%,transparent);border-radius:var(--radius-full);content:"";pointer-events:none}.worksheets-hub__title-accent{color:var(--pillar-worksheets)}.worksheets-hub__hero-panel{position:relative;z-index:1;padding:clamp(1rem,2vw,1.5rem);border:1px solid color-mix(in srgb,var(--pillar-worksheets-border) 72%,var(--color-hairline));border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-surface) 94%,var(--pillar-worksheets-soft));box-shadow:var(--shadow-md)}.worksheets-hub__highlight{min-width:0}.worksheets-hub__highlight-icon,.hub-theme-icon,.hub-use-case-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--hub-border, var(--pillar-worksheets-border)) 70%,transparent);border-radius:.9rem;background:var(--hub-soft, var(--pillar-worksheets-soft));color:var(--hub-accent-dark, var(--pillar-worksheets-dark))}.worksheets-hub__highlight-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--pillar-worksheets-soft);color:var(--pillar-worksheets-dark)}.worksheets-hub__highlight-icon .material-symbols-outlined,.hub-theme-icon .material-symbols-outlined,.hub-use-case-card__icon .material-symbols-outlined{font-size:1.18rem;font-variation-settings:"FILL" 1}.hub-generator-card,.hub-collection-card,.hub-template-card{text-decoration:none}.hub-generator-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.4rem,39%);min-height:11.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--hub-border) 76%,var(--color-hairline));border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--hub-soft),var(--color-surface) 72%);box-shadow:var(--shadow-xs);color:var(--color-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-generator-card__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1rem .25rem 1rem 1rem}.hub-generator-card h3,.hub-quick-card h3,.hub-collection-card h3,.hub-template-card h3,.hub-use-case-card h3{margin:0;color:var(--color-ink);font-family:var(--font-headline, var(--font-sans));font-weight:800;line-height:1.25}.hub-generator-card h3{margin-top:.65rem;font-size:1rem}.hub-generator-card p,.hub-quick-card p,.hub-collection-card p,.hub-use-case-card p{margin:0;color:var(--color-body);font-size:.78rem;line-height:1.55}.hub-generator-card p{display:-webkit-box;margin-top:.38rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hub-generator-card__preview{display:flex;min-width:0;align-items:flex-end;justify-content:center;margin:0;padding:1rem .85rem .7rem .1rem}.hub-generator-card__preview img{width:100%;max-height:9.2rem;object-fit:contain;filter:drop-shadow(0 .45rem .6rem color-mix(in srgb,var(--color-ink) 10%,transparent));transition:transform .18s ease}.hub-primary-action,.hub-secondary-action,.hub-template-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:800;line-height:1.25;text-decoration:none}.hub-primary-action{margin-top:auto;padding:.58rem .9rem;background:var(--hub-accent);color:var(--color-on-brand);box-shadow:var(--shadow-xs);transition:background-color .18s ease,transform .18s ease}.hub-primary-action .material-symbols-outlined,.hub-template-action .material-symbols-outlined{font-size:1rem;transition:transform .18s ease}.hub-generator-card .hub-primary-action{min-height:2.2rem;margin-top:.7rem;padding:.38rem .72rem;font-size:.7rem}.hub-quick-card{display:flex;min-width:0;min-height:17.25rem;flex-direction:column;padding:1.2rem;border:1px solid color-mix(in srgb,var(--hub-border) 70%,var(--color-hairline));border-radius:var(--radius-lg);background:linear-gradient(155deg,var(--color-surface) 68%,var(--hub-soft));box-shadow:var(--shadow-sm)}.hub-quick-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.hub-mode-label,.hub-template-card__topic,.hub-template-card__stage,.hub-template-card__badge{font-size:.7rem;font-weight:800;line-height:1.3}.hub-mode-label{padding:.32rem .55rem;border-radius:var(--radius-pill);background:var(--hub-soft);color:var(--hub-accent-dark)}.hub-quick-card h3{margin-top:1rem;font-size:1.08rem}.hub-quick-card>p{display:-webkit-box;margin-top:.55rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.hub-quick-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:1.1rem}.hub-secondary-action{padding:.55rem .8rem;border:1px solid var(--hub-border);background:var(--color-surface);color:var(--hub-accent-dark);transition:background-color .18s ease,border-color .18s ease}.hub-collection-card{position:relative;display:flex;min-width:0;min-height:22.5rem;flex-direction:column;overflow:hidden;padding:1.15rem;border:1px solid color-mix(in srgb,var(--hub-border) 82%,var(--color-hairline));border-radius:var(--radius-xl);background:radial-gradient(circle at 110% 110%,var(--hub-card),transparent 55%),linear-gradient(155deg,var(--hub-soft),var(--color-surface) 68%);box-shadow:var(--shadow-xs);color:var(--color-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-collection-card__copy{position:relative;z-index:1}.hub-collection-card h3{margin-top:.8rem;font-size:1.08rem}.hub-collection-card p{display:-webkit-box;margin-top:.48rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hub-collection-card__preview{display:flex;min-height:8.75rem;flex:1 1 auto;align-items:center;justify-content:flex-end;margin:0;padding:.65rem .1rem 0}.hub-collection-card__preview img{width:min(82%,13rem);max-height:9.5rem;object-fit:contain;filter:drop-shadow(0 .7rem .8rem color-mix(in srgb,var(--color-ink) 10%,transparent));transition:transform .18s ease}.hub-collection-card__footer{position:relative;z-index:1;display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--hub-border) 65%,transparent);color:var(--color-ink);font-size:.78rem;font-weight:800}.hub-round-arrow{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--hub-accent);color:var(--color-on-brand)}.hub-round-arrow .material-symbols-outlined{font-size:1rem;transition:transform .18s ease}.hub-template-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--hub-border) 68%,var(--color-hairline));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-template-card__preview{position:relative;display:flex;aspect-ratio:4 / 3;align-items:center;justify-content:center;margin:0;overflow:hidden;padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--hub-border) 52%,var(--color-hairline));background:linear-gradient(160deg,var(--hub-soft),var(--color-surface))}.hub-template-card__preview img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .45rem .55rem color-mix(in srgb,var(--color-ink) 10%,transparent));transition:transform .18s ease}.hub-template-card__badge{position:absolute;z-index:1;top:.6rem;left:.6rem;padding:.28rem .48rem;border:1px solid color-mix(in srgb,var(--hub-border) 76%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 92%,var(--hub-soft));color:var(--hub-accent-dark)}.hub-template-card__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;padding:.85rem}.hub-template-card__topic{color:var(--hub-accent-dark)}.hub-template-card h3{margin-top:.4rem;font-size:.9rem}.hub-template-card__stage{margin-top:.42rem;color:var(--color-muted);font-weight:700}.hub-template-action{min-height:auto;justify-content:flex-start;margin-top:auto;padding-top:.78rem;color:var(--hub-accent-dark)}.hub-use-case-card{position:relative;min-width:0;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.hub-use-case-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-use-case-card:after{position:absolute;z-index:1;inset:0 auto 0 0;width:62%;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 96%,var(--color-canvas-soft)) 0%,color-mix(in srgb,var(--color-surface) 92%,var(--color-canvas-soft)) 70%,transparent 100%);content:"";pointer-events:none}.hub-use-case-card__copy{position:absolute;z-index:2;top:0;bottom:0;left:0;display:flex;width:50%;flex-direction:column;justify-content:center;padding:clamp(.75rem,1.5vw,1.1rem)}.hub-use-case-card__icon{width:2rem;height:2rem;border-color:color-mix(in srgb,var(--pillar-worksheets-border) 72%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 80%,var(--pillar-worksheets-soft));color:var(--pillar-worksheets-dark)}.hub-use-case-card h3{margin-top:.6rem;font-size:.96rem}.hub-use-case-card p{display:-webkit-box;margin-top:.34rem;overflow:hidden;font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.hub-section-link{display:inline-flex;min-height:44px;align-items:center;gap:.3rem;border-radius:var(--radius-pill);color:var(--pillar-worksheets-dark);font-size:.84rem;font-weight:800;text-decoration:none}.hub-section-link .material-symbols-outlined{font-size:1rem}.hub-value-strip{display:grid;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 88%,var(--pillar-worksheets-soft));box-shadow:var(--shadow-xs)}.hub-value-strip__item{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem;padding:1rem}.hub-value-strip__item+.hub-value-strip__item{border-top:1px solid var(--color-hairline)}.hub-value-strip__icon{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--pillar-worksheets-soft);color:var(--pillar-worksheets-dark)}.hub-value-strip__icon .material-symbols-outlined{font-size:1.08rem;font-variation-settings:"FILL" 1}.hub-value-strip__item h3{margin:0;color:var(--color-ink);font-size:.82rem;font-weight:800;line-height:1.3}.hub-value-strip__item p{margin:.22rem 0 0;color:var(--color-body);font-size:.72rem;line-height:1.45}.worksheets-hub :where(a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--pillar-worksheets) 58%,transparent);outline-offset:3px}@media(hover:hover){.hub-generator-card:hover,.hub-collection-card:hover,.hub-template-card:hover{transform:translateY(-.2rem);border-color:var(--hub-accent);box-shadow:var(--shadow-sm)}.hub-generator-card:hover .hub-generator-card__preview img,.hub-collection-card:hover .hub-collection-card__preview img,.hub-template-card:hover .hub-template-card__preview img{transform:scale(1.025)}.group:hover .hub-primary-action .material-symbols-outlined,.group:hover .hub-template-action .material-symbols-outlined,.group:hover .hub-round-arrow .material-symbols-outlined{transform:translate(.18rem)}.hub-primary-action:hover{background:var(--hub-accent-dark)}.hub-secondary-action:hover{border-color:var(--hub-accent);background:var(--hub-soft)}}@media(min-width:640px){.hub-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-value-strip__item:nth-child(2){border-top:0}.hub-value-strip__item:nth-child(2n){border-left:1px solid var(--color-hairline)}}@media(min-width:1024px){.hub-value-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-value-strip__item,.hub-value-strip__item:nth-child(n){border-top:0}.hub-value-strip__item+.hub-value-strip__item{border-left:1px solid var(--color-hairline)}}@media(max-width:479px){.hub-generator-card{grid-template-columns:minmax(0,1fr) 6.4rem}.hub-generator-card__copy{padding-left:.85rem}.hub-quick-card{min-height:0}.hub-collection-card{min-height:20.5rem}}@media(prefers-reduced-motion:reduce){.hub-generator-card,.hub-collection-card,.hub-template-card,.hub-generator-card img,.hub-collection-card img,.hub-template-card img,.hub-primary-action,.hub-secondary-action,.hub-primary-action .material-symbols-outlined,.hub-template-action .material-symbols-outlined,.hub-round-arrow .material-symbols-outlined{transition:none}.hub-generator-card:hover,.hub-collection-card:hover,.hub-template-card:hover,.hub-generator-card:hover img,.hub-collection-card:hover img,.hub-template-card:hover img{transform:none}}
