.interpretation-panel.svelte-15ulyys{color:var(--navy);background:linear-gradient(145deg,#a855f70e,#06b6d413);padding:24px}.panel-heading.svelte-15ulyys{align-items:center;gap:12px;display:flex}.heading-icon.svelte-15ulyys{color:#fff;background:linear-gradient(135deg,#9333ea,#0891b2);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.panel-heading.svelte-15ulyys p:where(.svelte-15ulyys){color:#7e22ce;letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.panel-heading.svelte-15ulyys h3:where(.svelte-15ulyys){letter-spacing:-.02em;margin:3px 0 0;font-size:24px}.engine-note.svelte-15ulyys{color:#0f766e;background:#ffffffb8;border:1px solid #06b6d42e;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:17px;padding:8px 11px;font-size:12px;display:flex}.explanation-copy.svelte-15ulyys{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.65}.explanation-copy.svelte-15ulyys>p:where(.svelte-15ulyys){margin:0}.explanation-copy.svelte-15ulyys strong:where(.svelte-15ulyys){color:var(--navy)}.stored-note.svelte-15ulyys{background:#ffffffd1;border:1px solid #1e3a5f14;border-radius:15px;align-items:flex-start;gap:10px;margin-top:15px;padding:14px;display:flex}.stored-note.svelte-15ulyys svg{color:#7e22ce;flex:none;margin-top:2px}.stored-note.svelte-15ulyys strong:where(.svelte-15ulyys){font-size:13px}.stored-note.svelte-15ulyys p:where(.svelte-15ulyys){margin:4px 0 0}.traits.svelte-15ulyys{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.traits.svelte-15ulyys span:where(.svelte-15ulyys){color:#6d28d9;background:#a855f71a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.learning-note.svelte-15ulyys{border-left:3px solid #06b6d4;padding-left:12px;margin-top:13px!important}.safeguard-note.svelte-15ulyys{color:#0f766e;background:#0d948817;border-radius:15px;align-items:flex-start;gap:10px;margin-top:17px;padding:14px;font-size:13px;line-height:1.55;display:flex}.safeguard-note.svelte-15ulyys svg{flex:none}.safeguard-note.svelte-15ulyys p:where(.svelte-15ulyys){margin:0}.safeguard-note.svelte-15ulyys strong:where(.svelte-15ulyys){color:#115e59}.teacher-mode.svelte-15ulyys{background:#fff;border:1px solid #a855f724;border-radius:17px;margin-top:18px;padding:17px}.teacher-title.svelte-15ulyys{align-items:center;gap:8px;display:flex}.teacher-title.svelte-15ulyys svg{color:#7e22ce}.teacher-title.svelte-15ulyys h4:where(.svelte-15ulyys){margin:0;font-size:15px}.teacher-mode.svelte-15ulyys ol:where(.svelte-15ulyys){color:var(--muted);margin:12px 0 0;padding-left:22px;font-size:13px;line-height:1.65}.teacher-mode.svelte-15ulyys li:where(.svelte-15ulyys)+li:where(.svelte-15ulyys){margin-top:7px}.interpretation-warning.svelte-15ulyys{color:#92400e;align-items:flex-start;gap:8px;margin-top:13px;font-size:11px;line-height:1.5;display:flex}.interpretation-warning.svelte-15ulyys svg{flex:none;margin-top:1px}@media (width>=700px){.interpretation-panel.svelte-15ulyys{padding:28px}}.page.svelte-hy9bcf{z-index:1;position:relative}.hero.svelte-hy9bcf,.gallery-section.svelte-hy9bcf,.learning-cta.svelte-hy9bcf{width:min(1120px,100% - 40px);margin:0 auto}.hero.svelte-hy9bcf{text-align:center;padding:82px 0 64px}.eyebrow.svelte-hy9bcf{color:#7e22ce;letter-spacing:.13em;align-items:center;gap:7px;width:max-content;margin:0 auto 14px;font-size:12px;font-weight:850;display:flex}.hero.svelte-hy9bcf h1:where(.svelte-hy9bcf){max-width:850px;color:var(--navy);letter-spacing:-.04em;margin:0 auto;font-size:clamp(40px,7vw,66px);line-height:1.06}.hero.svelte-hy9bcf>p:where(.svelte-hy9bcf):not(.eyebrow){max-width:700px;color:var(--muted);margin:20px auto 0;font-size:17px;line-height:1.7}.notes.svelte-hy9bcf{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.notes.svelte-hy9bcf span:where(.svelte-hy9bcf){color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex;box-shadow:0 3px 12px #1e3a5f0f}.notes.svelte-hy9bcf svg{color:#7e22ce}.gallery-section.svelte-hy9bcf{padding:36px 0 86px}.gallery-heading.svelte-hy9bcf{flex-direction:column;gap:18px;margin-bottom:25px;display:flex}.gallery-heading.svelte-hy9bcf p:where(.svelte-hy9bcf),.learning-cta.svelte-hy9bcf>div:where(.svelte-hy9bcf)>p:where(.svelte-hy9bcf){color:#7e22ce;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:850}.gallery-heading.svelte-hy9bcf h2:where(.svelte-hy9bcf),.learning-cta.svelte-hy9bcf h2:where(.svelte-hy9bcf){color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,40px)}.gallery-heading.svelte-hy9bcf a:where(.svelte-hy9bcf),.learning-cta.svelte-hy9bcf>a:where(.svelte-hy9bcf){color:#7e22ce;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.gallery-grid.svelte-hy9bcf{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.gallery-card.svelte-hy9bcf{text-align:left;cursor:pointer;background:#fff;border:1px solid #1e3a5f14;border-radius:19px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s;overflow:hidden;box-shadow:0 5px 18px #1e3a5f12}.gallery-card.svelte-hy9bcf:active{transform:scale(.98)}.gallery-card.svelte-hy9bcf img:where(.svelte-hy9bcf){aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;width:100%;display:block}.gallery-card.svelte-hy9bcf>span:where(.svelte-hy9bcf){padding:13px;display:block}.gallery-card.svelte-hy9bcf strong:where(.svelte-hy9bcf){color:var(--navy);font-size:15px;display:block}.gallery-card.svelte-hy9bcf small:where(.svelte-hy9bcf){color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.state.svelte-hy9bcf{text-align:center;background:#fff;border:1px solid #1e3a5f14;border-radius:24px;padding:60px 24px}.state-icon.svelte-hy9bcf{color:#7e22ce;background:#a855f71a;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.state.svelte-hy9bcf h3:where(.svelte-hy9bcf){color:var(--navy);margin:0;font-size:21px}.state.svelte-hy9bcf p:where(.svelte-hy9bcf){max-width:650px;color:var(--muted);margin:9px auto 0;line-height:1.65}.state-actions.svelte-hy9bcf{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.state-actions.svelte-hy9bcf a:where(.svelte-hy9bcf){color:var(--navy);background:#f8fafc;border-radius:13px;padding:11px 15px;font-weight:800;text-decoration:none}.state-actions.svelte-hy9bcf .primary:where(.svelte-hy9bcf){color:#fff;background:#7e22ce}.learning-cta.svelte-hy9bcf{background:linear-gradient(135deg,#a855f71a,#06b6d41a);border-radius:26px;align-items:center;gap:28px;margin-bottom:92px;padding:34px;display:grid}.learning-cta.svelte-hy9bcf ul:where(.svelte-hy9bcf){color:var(--muted);flex-direction:column;gap:6px;margin:17px 0 0;padding-left:20px;display:flex}dialog.svelte-hy9bcf{background:#fff;border:0;border-radius:24px;width:min(900px,100% - 28px);max-height:90vh;padding:0;overflow:auto;box-shadow:0 30px 90px #0f172a66}dialog.svelte-hy9bcf::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad}dialog.svelte-hy9bcf>img:where(.svelte-hy9bcf){-o-object-fit:contain;object-fit:contain;background:#f8fafc;width:100%;max-height:52vh;display:block}.dialog-copy.svelte-hy9bcf{padding:24px 24px 18px}.dialog-copy.svelte-hy9bcf>span:where(.svelte-hy9bcf){color:#0f766e;letter-spacing:.12em;font-size:10px;font-weight:850}.dialog-copy.svelte-hy9bcf h2:where(.svelte-hy9bcf){color:var(--navy);margin:5px 0;font-size:30px}.dialog-copy.svelte-hy9bcf>p:where(.svelte-hy9bcf){color:var(--muted);margin:0;line-height:1.6}.close.svelte-hy9bcf{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #1e3a5f29}.close.svelte-hy9bcf:active{transform:scale(.97)}@media (width>=650px){.gallery-grid.svelte-hy9bcf{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.gallery-heading.svelte-hy9bcf{flex-direction:row;justify-content:space-between;align-items:end}.gallery-grid.svelte-hy9bcf{grid-template-columns:repeat(4,1fr)}.learning-cta.svelte-hy9bcf{grid-template-columns:1fr auto}}@media (hover:hover) and (pointer:fine){.gallery-card.svelte-hy9bcf:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a855f724}}@media (prefers-reduced-motion:no-preference){dialog[open].svelte-hy9bcf{animation:.22s cubic-bezier(.23,1,.32,1) both svelte-hy9bcf-dialog-in}@keyframes svelte-hy9bcf-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}
