.atelier-stage-section[data-astro-cid-lctl4b7h]{padding:.5rem 1rem clamp(2rem,4vw,3.5rem);background-color:hsl(var(--bg-canvas))}.atelier-container[data-astro-cid-lctl4b7h]{max-width:1240px;margin:0 auto}.atelier-workbench[data-astro-cid-lctl4b7h]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:992px){.atelier-workbench[data-astro-cid-lctl4b7h]{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:2.5rem}}.atelier-main-studio[data-astro-cid-lctl4b7h],.atelier-companion-sidebar[data-astro-cid-lctl4b7h]{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}@media(min-width:992px){.atelier-companion-sidebar[data-astro-cid-lctl4b7h]{position:sticky;top:5.5rem}}@media print{.atelier-stage-section[data-astro-cid-lctl4b7h]{padding:0;background:none}.atelier-header[data-astro-cid-lctl4b7h],.atelier-companion-sidebar[data-astro-cid-lctl4b7h]{display:none!important}}.horizon-sheet-card[data-astro-cid-npvyatqp]{flex:0 0 240px;scroll-snap-align:start;display:flex;flex-direction:column;background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-elevation-1);transition:transform .2s ease,box-shadow .2s ease}.horizon-sheet-card[data-astro-cid-npvyatqp]:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevation-2)}.card-visual-frame[data-astro-cid-npvyatqp]{position:relative;width:100%;aspect-ratio:210 / 297;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.5rem}.sheet-preview-img[data-astro-cid-npvyatqp]{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.horizon-sheet-card[data-astro-cid-npvyatqp]:hover .sheet-preview-img[data-astro-cid-npvyatqp]{transform:scale(1.03)}.card-hover-overlay[data-astro-cid-npvyatqp]{position:absolute;inset:0;background:#1b223266;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;padding:1rem}.horizon-sheet-card[data-astro-cid-npvyatqp]:hover .card-hover-overlay[data-astro-cid-npvyatqp]{opacity:1}.card-open-atelier-btn[data-astro-cid-npvyatqp]{background-color:#fff;color:hsl(var(--text-primary));font-family:var(--font-heading);font-weight:700;font-size:.8rem;padding:.55rem 1rem;border-radius:var(--radius-pill);border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:transform .15s ease}.card-open-atelier-btn[data-astro-cid-npvyatqp]:hover{transform:scale(1.05);background-color:hsl(var(--accent-primary));color:#fff}.card-info-wrap[data-astro-cid-npvyatqp]{padding:.85rem;display:flex;flex-direction:column;gap:.45rem}.card-badges[data-astro-cid-npvyatqp]{display:flex;align-items:center;gap:.35rem}.card-cat-badge[data-astro-cid-npvyatqp]{font-size:.68rem;font-weight:700;color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / .1);padding:.1rem .4rem;border-radius:var(--radius-pill)}.card-diff-badge[data-astro-cid-npvyatqp]{font-size:.68rem;font-weight:500;color:hsl(var(--text-secondary))}.card-title[data-astro-cid-npvyatqp]{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:hsl(var(--text-primary));margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions-row[data-astro-cid-npvyatqp]{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;padding-top:.45rem;border-top:1px solid hsl(var(--border-subtle))}.card-mini-btn[data-astro-cid-npvyatqp]{font-size:.75rem;font-weight:700;color:hsl(var(--text-secondary));text-decoration:none;padding:.4rem .65rem;min-height:36px;display:inline-flex;align-items:center;border-radius:.35rem;background:hsl(var(--bg-surface-2))}.card-mini-btn[data-astro-cid-npvyatqp]:hover{color:hsl(var(--text-primary))}.card-action-atelier-link[data-astro-cid-npvyatqp]{background:none;border:none;font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:hsl(var(--accent-primary));cursor:pointer;padding:.4rem .65rem;min-height:36px;display:inline-flex;align-items:center}.card-action-atelier-link[data-astro-cid-npvyatqp]:hover{text-decoration:underline}.horizon-reel-section[data-astro-cid-emilofne]{padding:clamp(2.5rem,5vw,4.5rem) 1rem;background-color:hsl(var(--bg-surface-1));border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle))}.reel-container[data-astro-cid-emilofne]{max-width:1240px;margin:0 auto}.reel-header[data-astro-cid-emilofne]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.reel-heading-wrap[data-astro-cid-emilofne]{max-width:680px}.reel-title[data-astro-cid-emilofne]{font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;color:hsl(var(--text-primary));line-height:1.2;margin:0 0 .5rem}.reel-subtitle[data-astro-cid-emilofne]{font-size:.95rem;color:hsl(var(--text-secondary));margin:0;line-height:1.5}.reel-nav-controls[data-astro-cid-emilofne]{display:none;align-items:center;gap:.5rem}@media(min-width:768px){.reel-nav-controls[data-astro-cid-emilofne]{display:flex}}.reel-arrow-btn[data-astro-cid-emilofne]{width:40px;height:40px;border-radius:50%;background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-elevation-1);transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,box-shadow .15s ease}.reel-arrow-btn[data-astro-cid-emilofne]:hover{background-color:hsl(var(--accent-primary));color:#fff;border-color:hsl(var(--accent-primary));transform:scale(1.06)}.category-tabs-rail[data-astro-cid-emilofne]{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:1.5rem;scrollbar-width:none}.category-tabs-rail[data-astro-cid-emilofne]::-webkit-scrollbar{display:none}.cat-pill-btn[data-astro-cid-emilofne]{white-space:nowrap;font-family:var(--font-heading);font-size:.85rem;font-weight:600;padding:.5rem 1.1rem;border-radius:var(--radius-pill);background-color:hsl(var(--bg-canvas));color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-subtle));cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,box-shadow .15s ease}.cat-pill-btn[data-astro-cid-emilofne]:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-strong))}.cat-pill-btn[data-astro-cid-emilofne].active{background-color:hsl(var(--accent-primary));color:#fff;border-color:hsl(var(--accent-primary));box-shadow:0 2px 8px hsl(var(--accent-primary) / .25)}.carousel-track-wrapper[data-astro-cid-emilofne]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1rem;padding:.5rem 0 1.5rem;scrollbar-width:thin}.reel-footer-cta[data-astro-cid-emilofne]{text-align:center;margin-top:1.5rem}.view-all-collections-btn[data-astro-cid-emilofne]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:hsl(var(--accent-primary));text-decoration:none;padding:.6rem 1.25rem;border-radius:var(--radius-pill);background-color:hsl(var(--accent-primary) / .08);transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,box-shadow .15s ease}.view-all-collections-btn[data-astro-cid-emilofne]:hover{background-color:hsl(var(--accent-primary) / .15);transform:translateY(-1px)}.ai-disclosure-bar[data-astro-cid-2yu3v2n7]{display:flex;align-items:center;padding:.55rem .85rem;margin:1rem 0 1.5rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);font-size:.75rem;color:hsl(var(--text-secondary))}.disclosure-main-row[data-astro-cid-2yu3v2n7]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.byline-item[data-astro-cid-2yu3v2n7]{display:flex;align-items:center;gap:.3rem}.byline-item[data-astro-cid-2yu3v2n7] strong[data-astro-cid-2yu3v2n7]{color:hsl(var(--text-primary));font-weight:600}.byline-divider[data-astro-cid-2yu3v2n7]{color:hsl(var(--border-strong));font-weight:700}.disclosure-chip[data-astro-cid-2yu3v2n7]{display:inline-flex;align-items:center;gap:.35rem;background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));padding:.25rem .65rem;border-radius:var(--radius-pill);font-weight:600;min-height:28px;transition:border-color .15s ease,box-shadow .15s ease}.disclosure-chip[data-astro-cid-2yu3v2n7]:hover{border-color:hsl(var(--primary))}.chip-dot[data-astro-cid-2yu3v2n7]{width:6px;height:6px;border-radius:50%;background-color:hsl(var(--success, 142 70% 45%));flex-shrink:0}.disclosure-link[data-astro-cid-2yu3v2n7]{display:inline-flex;align-items:center;min-height:26px;color:hsl(var(--text-primary));text-decoration:none;font-size:.75rem}.disclosure-link[data-astro-cid-2yu3v2n7]:hover{color:hsl(var(--primary));text-decoration:underline}.hero-container[data-astro-cid-j7pv25f6]{padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:.5rem}.hero-intro[data-astro-cid-j7pv25f6]{max-width:54rem}.editorial-eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--accent-primary));background-color:hsl(var(--accent-primary) / .08);border-bottom:1px solid hsl(var(--border-subtle, 0 0% 85%) / .4);padding:.35rem .85rem;border-radius:var(--radius-pill);margin-bottom:.65rem}.display-headline[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4.8vw,3.8rem);font-weight:800;color:hsl(var(--text-primary));line-height:1.08;margin-top:0;margin-bottom:.75rem;letter-spacing:-.035em}.headline-primary[data-astro-cid-j7pv25f6]{color:hsl(var(--text-primary))}.headline-accent[data-astro-cid-j7pv25f6]{color:hsl(var(--accent-primary));display:inline-block}.hero-lead[data-astro-cid-j7pv25f6]{font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55;color:hsl(var(--text-secondary));margin-bottom:.75rem}.surface-band[data-astro-cid-j7pv25f6]{padding:clamp(2.5rem,5vw,4.5rem) 0}.educational-prose[data-astro-cid-j7pv25f6]{margin:3.5rem auto 2rem}.educational-prose[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,2.5vw,1.85rem);font-family:var(--font-heading);color:hsl(var(--text-primary));margin-top:2.5rem;margin-bottom:.85rem}.educational-prose[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.05rem;line-height:1.75;color:hsl(var(--text-secondary));margin-bottom:1.5rem}
