.library-hero:where(.astro-u2fm5ju7){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:65px;padding:34px 0 38px;display:grid}.hero-copy:where(.astro-u2fm5ju7){min-width:0}.hero-eyebrow:where(.astro-u2fm5ju7){letter-spacing:.08em;text-transform:uppercase;color:var(--color-soil-600);margin:0 0 15px;font-size:11px;font-weight:600}h1:where(.astro-u2fm5ju7){font:600 clamp(40px,4.6vw,59px)/1.02 var(--font-display);letter-spacing:-.04em;color:var(--color-soil-900);margin:0}h1:where(.astro-u2fm5ju7) em:where(.astro-u2fm5ju7){color:var(--color-field-700);font-weight:500}.hero-description:where(.astro-u2fm5ju7){max-width:46ch;color:var(--color-soil-700);margin:19px 0 0;font-size:15px;line-height:1.75}.hero-explore:where(.astro-u2fm5ju7){background:var(--color-field-700);color:#fff;border-radius:6px;align-items:center;gap:24px;margin-top:20px;padding:11px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hero-explore:where(.astro-u2fm5ju7):hover{background:var(--color-field-800)}.hero-explore:where(.astro-u2fm5ju7) span:where(.astro-u2fm5ju7){font-size:20px;line-height:1}.hero-details:where(.astro-u2fm5ju7){color:var(--color-soil-600);flex-wrap:wrap;gap:5px 9px;margin:15px 0 0;font-size:10px;display:flex}.hero-art:where(.astro-u2fm5ju7){background:#eee7d4;border-radius:12px;min-width:0;margin:0;padding:18px 20px 16px}.art-question:where(.astro-u2fm5ju7){font:500 23px/1.2 var(--font-display);color:#40552e;margin:0}.hero-picture:where(.astro-u2fm5ju7){justify-content:center;height:200px;margin:5px 0 0;display:flex}figcaption:where(.astro-u2fm5ju7){grid-template-columns:auto 1fr;align-items:center;gap:8px 13px;display:grid}figcaption:where(.astro-u2fm5ju7) p:where(.astro-u2fm5ju7){color:#536144;min-height:35px;margin:0;font-size:11px;line-height:1.6}figcaption:where(.astro-u2fm5ju7) a:where(.astro-u2fm5ju7){color:#45632f;grid-column:2;font-size:11px;text-decoration:none}figcaption:where(.astro-u2fm5ju7) a:where(.astro-u2fm5ju7):hover{text-underline-offset:3px;text-decoration:underline}button:where(.astro-u2fm5ju7){color:#fffdf7;min-width:112px;min-height:40px;font:500 11px var(--font-sans);cursor:pointer;background:#45632f;border:0;border-radius:5px;padding:8px 11px}button:where(.astro-u2fm5ju7):hover{background:#33501f}button:where(.astro-u2fm5ju7)[hidden]{display:none}a:where(.astro-u2fm5ju7):focus-visible,button:where(.astro-u2fm5ju7):focus-visible{outline-offset:3px;outline:2px solid #45632f}@media (width<=1023px){.library-hero:where(.astro-u2fm5ju7){gap:30px}.hero-art:where(.astro-u2fm5ju7){padding:16px}.hero-picture:where(.astro-u2fm5ju7){height:175px}.hero-details:where(.astro-u2fm5ju7){font-size:9px}figcaption:where(.astro-u2fm5ju7){grid-template-columns:1fr;gap:7px}figcaption:where(.astro-u2fm5ju7) button:where(.astro-u2fm5ju7){justify-self:start}figcaption:where(.astro-u2fm5ju7) a:where(.astro-u2fm5ju7){grid-column:1}figcaption:where(.astro-u2fm5ju7) p:where(.astro-u2fm5ju7){min-height:18px}}@media (width<=760px){.library-hero:where(.astro-u2fm5ju7){grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0 28px}.hero-copy:where(.astro-u2fm5ju7){max-width:560px}h1:where(.astro-u2fm5ju7){font-size:42px}.hero-description:where(.astro-u2fm5ju7){max-width:48ch;margin-top:15px;font-size:14px}.hero-explore:where(.astro-u2fm5ju7){margin-top:16px}.hero-eyebrow:where(.astro-u2fm5ju7){margin-bottom:12px}.hero-details:where(.astro-u2fm5ju7){gap:4px 7px;margin-top:12px;font-size:9px}.hero-art:where(.astro-u2fm5ju7){justify-self:center;width:100%;max-width:500px;padding:14px 16px}.art-question:where(.astro-u2fm5ju7){font-size:20px}.hero-picture:where(.astro-u2fm5ju7){height:145px;margin-top:0}figcaption:where(.astro-u2fm5ju7){grid-template-columns:auto 1fr;gap:6px 10px}figcaption:where(.astro-u2fm5ju7) p:where(.astro-u2fm5ju7){min-height:32px;font-size:10px}figcaption:where(.astro-u2fm5ju7) a:where(.astro-u2fm5ju7){grid-column:2;font-size:10px}button:where(.astro-u2fm5ju7){min-width:102px;min-height:40px;font-size:10px}}@media (width<=380px){.hero-picture:where(.astro-u2fm5ju7){height:130px}.hero-art:where(.astro-u2fm5ju7){padding:13px}.hero-details:where(.astro-u2fm5ju7){font-size:8px}figcaption:where(.astro-u2fm5ju7){column-gap:8px}figcaption:where(.astro-u2fm5ju7) p:where(.astro-u2fm5ju7){font-size:9px}button:where(.astro-u2fm5ju7){min-width:94px}}.tutorial-library:where(.astro-tunh3uep) :where(.astro-tunh3uep)[hidden]{display:none!important}#choose-tutorial:where(.astro-tunh3uep),.library-footer:where(.astro-tunh3uep) h2:where(.astro-tunh3uep){font-size:25px;line-height:1.2}#tutorial-catalog:where(.astro-tunh3uep){scroll-margin-top:125px}.catalog-controls:where(.astro-tunh3uep){max-width:640px;margin:22px 0 28px}.catalog-controls:where(.astro-tunh3uep) input:where(.astro-tunh3uep){border:1px solid var(--color-soil-400);width:100%;min-height:46px;font:15px var(--font-sans);color:var(--color-soil-900);background:#fffdf7;border-radius:7px;padding:12px 15px}.catalog-layout:where(.astro-tunh3uep){grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-layout:where(.astro-tunh3uep):has(.catalog-facets[hidden]){grid-template-columns:minmax(0,1fr)}.catalog-facets:where(.astro-tunh3uep){gap:28px;padding-top:3px;display:grid}.catalog-facets:where(.astro-tunh3uep) fieldset:where(.astro-tunh3uep){border:0;min-width:0;margin:0;padding:0}.catalog-facets:where(.astro-tunh3uep) legend:where(.astro-tunh3uep){color:var(--color-soil-900);margin-bottom:12px;font-size:13px;font-weight:600}.facet-option:where(.astro-tunh3uep){color:var(--color-soil-700);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 0;font-size:13px;line-height:1.5;display:grid}.facet-option:where(.astro-tunh3uep) input:where(.astro-tunh3uep){width:16px;height:16px;accent-color:var(--color-field-700);margin:2px 0 0}.facet-option:where(.astro-tunh3uep):has(input:checked){color:var(--color-field-700);font-weight:600}.facet-option:where(.astro-tunh3uep):has(input:disabled){opacity:.45;cursor:default}.facet-count:where(.astro-tunh3uep){font-variant-numeric:tabular-nums;font-size:12px}.catalog-results:where(.astro-tunh3uep){min-width:0}.catalog-status:where(.astro-tunh3uep){color:var(--color-soil-700);justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin:0 0 16px;font-size:13px;display:flex}.catalog-status:where(.astro-tunh3uep) button:where(.astro-tunh3uep),.catalog-empty:where(.astro-tunh3uep) button:where(.astro-tunh3uep){color:var(--color-field-700);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.catalog-selections:where(.astro-tunh3uep){flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.catalog-selections:where(.astro-tunh3uep) button{color:var(--color-field-700);cursor:pointer;background:#e8eddf;border:0;border-radius:5px;padding:7px 10px;font-size:12px}.catalog-controls:where(.astro-tunh3uep) input:where(.astro-tunh3uep):focus-visible,.catalog-facets:where(.astro-tunh3uep) input:where(.astro-tunh3uep):focus-visible,.catalog-pagination:where(.astro-tunh3uep) button:where(.astro-tunh3uep):focus-visible,.catalog-selections:where(.astro-tunh3uep) button:focus-visible{outline:2px solid var(--color-field-700);outline-offset:3px}.tutorial-list:where(.astro-tunh3uep){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;display:grid}.tutorial-card:where(.astro-tunh3uep){background:#fffdf7;border:0;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tutorial-card-image:where(.astro-tunh3uep){background:#eee7d7;justify-content:center;align-items:center;height:170px;padding:10px 18px;display:flex;overflow:hidden}.tutorial-card-copy:where(.astro-tunh3uep){flex-direction:column;flex:1;padding:23px;display:flex}.card-category:where(.astro-tunh3uep){color:var(--color-field-700);font-size:12px;font-weight:600;text-decoration:none}.card-category:where(.astro-tunh3uep):hover{text-decoration:underline}.tutorial-card:where(.astro-tunh3uep) h3:where(.astro-tunh3uep){letter-spacing:-.02em;margin:12px 0;font-size:25px;line-height:1.2}.tutorial-card:where(.astro-tunh3uep) h3:where(.astro-tunh3uep) a:where(.astro-tunh3uep){color:var(--color-soil-900);text-decoration:none}.tutorial-card:where(.astro-tunh3uep) h3:where(.astro-tunh3uep) a:where(.astro-tunh3uep):hover{color:var(--color-field-700);text-underline-offset:4px;text-decoration:underline}.card-outcome:where(.astro-tunh3uep){color:var(--color-soil-700);font-size:14px;line-height:1.7}.card-tools:where(.astro-tunh3uep){color:var(--color-soil-600);margin-top:16px;font-size:12px}.card-meta:where(.astro-tunh3uep){color:var(--color-soil-600);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.card-runtime:where(.astro-tunh3uep){color:var(--color-field-700);margin:9px 0 20px;font-size:12px}.tutorial-open:where(.astro-tunh3uep){color:var(--color-field-700);justify-content:space-between;gap:18px;margin-top:auto;padding-top:3px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tutorial-open:where(.astro-tunh3uep):hover{text-underline-offset:3px;text-decoration:underline}.catalog-empty:where(.astro-tunh3uep){text-align:center;padding:40px 0}.catalog-empty:where(.astro-tunh3uep) h3:where(.astro-tunh3uep){font-size:24px}.catalog-empty:where(.astro-tunh3uep) p:where(.astro-tunh3uep){color:var(--color-soil-700);margin:12px 0}.catalog-pagination:where(.astro-tunh3uep){justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:13px;display:flex}.catalog-pagination:where(.astro-tunh3uep) button:where(.astro-tunh3uep){background:var(--color-field-700);color:#fff;cursor:pointer;border-radius:6px;padding:10px 15px}.catalog-pagination:where(.astro-tunh3uep) button:where(.astro-tunh3uep):disabled{background:var(--color-soil-200);color:var(--color-soil-600);cursor:default}.library-footer:where(.astro-tunh3uep){margin-top:48px;padding-top:16px}.library-footer:where(.astro-tunh3uep) p:where(.astro-tunh3uep){max-width:66ch;color:var(--color-soil-700);margin-top:12px;line-height:1.8}.library-footer:where(.astro-tunh3uep) a:where(.astro-tunh3uep){color:var(--color-field-700);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.catalog-layout:where(.astro-tunh3uep){grid-template-columns:minmax(0,1fr);gap:24px}.catalog-facets:where(.astro-tunh3uep){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-controls:where(.astro-tunh3uep){max-width:none;margin-bottom:20px}}@media (width<=580px){.tutorial-list:where(.astro-tunh3uep){grid-template-columns:minmax(0,1fr)}.facet-option:where(.astro-tunh3uep){gap:7px;font-size:12px}.tutorial-card-image:where(.astro-tunh3uep){height:165px}.catalog-pagination:where(.astro-tunh3uep){gap:12px}}
