.chem-layer[data-astro-cid-cd3grkql]{width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08),transparent 35%),#0f1720;color:#e7eef9;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.panel[data-astro-cid-cd3grkql]{width:min(1080px,100%);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.5rem;display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem;backdrop-filter:blur(12px)}.reagents[data-astro-cid-cd3grkql]{display:grid;gap:.75rem}.reagent[data-astro-cid-cd3grkql]{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;cursor:pointer;transition:all .2s ease}.reagent[data-astro-cid-cd3grkql]:hover,.reagent[data-astro-cid-cd3grkql].active{border-color:#ffffff59;background:#92e7ff14}.dot[data-astro-cid-cd3grkql]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#c084fc);box-shadow:0 0 0 6px #7dd3fc1f}.beaker[data-astro-cid-cd3grkql]{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.05),transparent 40%),#ffffff05;min-height:260px;overflow:hidden}.liquid[data-astro-cid-cd3grkql]{position:absolute;inset:20% 10% 10%;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#7dd3fc2e,#1e40af73);box-shadow:inset 0 0 60px #00000040;transform-origin:center;transition:transform .8s ease,background 1.2s ease,filter .6s ease}.heat[data-astro-cid-cd3grkql]{position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(255,163,88,.18),transparent 45%),radial-gradient(circle at 50% 90%,rgba(255,83,73,.2),transparent 38%);mix-blend-mode:screen;opacity:0;transition:opacity .4s ease}.labels[data-astro-cid-cd3grkql]{position:absolute;inset:12px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.label[data-astro-cid-cd3grkql]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#e7eef999}.controls[data-astro-cid-cd3grkql]{grid-column:span 2;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.slider[data-astro-cid-cd3grkql]{display:flex;flex-direction:column;gap:.35rem;background:#ffffff0a;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08)}input[data-astro-cid-cd3grkql][type=range]{width:100%;accent-color:#7dd3fc}.commit[data-astro-cid-cd3grkql]{border-radius:12px;border:1px solid rgba(125,211,252,.7);background:#7dd3fc14;color:#e7eef9;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.commit[data-astro-cid-cd3grkql]:hover{background:#7dd3fc2e;box-shadow:0 10px 30px #7dd3fc40}@media (max-width:768px){.panel[data-astro-cid-cd3grkql]{grid-template-columns:1fr}.controls[data-astro-cid-cd3grkql]{grid-column:span 1}}.page-chemistry{--primary-100:#fef3c7;--primary-200:#fde68a;--primary-300:#fcd34d;--primary-400:#fbbf24;--primary-500:#f59e0b;--action-color:#f59e0b;--action-color-state:#d97706}.page-chemistry .hero-divider[data-astro-cid-lfbv2623]{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 10px 35px #f59e0b66}.page-chemistry [data-astro-cid-lfbv2623]::-moz-selection{background:#f59e0b;color:#fff7ed}.page-chemistry [data-astro-cid-lfbv2623]::selection{background:#f59e0b;color:#fff7ed}.page-chemistry .chemistry-nav-link{color:#fcd34d;text-decoration:none;background:#140c0473;border-color:#fbbf244d}.page-chemistry .chemistry-nav-link:hover{color:#fde68a;text-decoration:none;border-color:#fde68ab3;box-shadow:0 0 24px #fbbf2473}.page-chemistry .cta-section,.page-chemistry .closing-cta{display:none!important}.chemistry-cta[data-astro-cid-lfbv2623]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(120deg,#fde68a,#fbbf24);color:#2c1600!important;padding:.875rem 1.75rem;border-radius:9999px;font-weight:700;text-decoration:none;box-shadow:0 5px 32px #f59e0b40;border:1px solid rgba(255,247,237,.2);transition:transform .2s ease,box-shadow .2s ease}.chemistry-cta[data-astro-cid-lfbv2623]:hover{transform:translateY(-2px);box-shadow:0 0 38px #f59e0b8c}.page-chemistry .program-closing{justify-content:flex-start;padding-bottom:0}.page-chemistry .program-closing>.container{margin-bottom:auto;padding-top:15vh}.page-chemistry footer{margin-top:auto;padding-bottom:3rem;background:0 0;color:#fef3c7;width:100%;position:relative;z-index:20}.page-chemistry footer a{color:#fef3c7;text-decoration:none;opacity:.7;transition:opacity .3s}.page-chemistry footer a:hover{opacity:1;color:#fde68a}.page-chemistry footer .py-8{display:none!important}