.resources-page[data-astro-cid-gauq755v]{width:100%;max-width:1040px;margin:0 auto;padding:2.4rem 1.5rem 4rem}.resources-hero[data-astro-cid-gauq755v],.resource-section[data-astro-cid-gauq755v],.resource-empty[data-astro-cid-gauq755v]{border:0;border-radius:0;background:transparent;box-shadow:none}.resources-hero[data-astro-cid-gauq755v]{padding:0 0 1.65rem;border-bottom:1px solid var(--notebook-rule);background:transparent}.resources-hero[data-astro-cid-gauq755v] h1[data-astro-cid-gauq755v]{margin-bottom:.8rem;color:var(--black);font-size:clamp(2.25rem,5vw,3.45rem);line-height:1.05;text-wrap:balance}.resources-hero[data-astro-cid-gauq755v]>p[data-astro-cid-gauq755v]:not(.section-kicker),.resource-section-header[data-astro-cid-gauq755v]>p[data-astro-cid-gauq755v],.resource-empty[data-astro-cid-gauq755v]{color:var(--ink-soft)}.section-kicker[data-astro-cid-gauq755v]{margin:0 0 .55rem;color:var(--dark-gray);font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.resources-jump-nav[data-astro-cid-gauq755v]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.4rem}.resources-jump-nav[data-astro-cid-gauq755v] a[data-astro-cid-gauq755v],.section-count[data-astro-cid-gauq755v]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.2rem;padding:.45rem .8rem;border:1px solid var(--notebook-rule);border-radius:var(--border-radius-sm);background:#fffdf8bd;color:var(--ink-soft);font-family:var(--font-ui);font-size:.92rem;text-decoration:none}.resources-jump-nav[data-astro-cid-gauq755v] a[data-astro-cid-gauq755v] span[data-astro-cid-gauq755v]{color:var(--primary-color);font-weight:600}.resource-section[data-astro-cid-gauq755v]{margin-top:1.55rem;padding:1.4rem 0 0;border-top:1px solid var(--notebook-rule-soft)}.resource-section-header[data-astro-cid-gauq755v]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;margin-bottom:.85rem;align-items:end}.resource-section-header[data-astro-cid-gauq755v] h2[data-astro-cid-gauq755v],.resource-row[data-astro-cid-gauq755v] h3[data-astro-cid-gauq755v],.resource-row[data-astro-cid-gauq755v] h4[data-astro-cid-gauq755v],.external-group-header[data-astro-cid-gauq755v] h3[data-astro-cid-gauq755v]{margin-bottom:0}.external-meta[data-astro-cid-gauq755v]{margin:.3rem 0 0;color:var(--dark-gray);font-family:var(--font-ui);font-size:.92rem}.resource-stream[data-astro-cid-gauq755v],.external-group-stack[data-astro-cid-gauq755v]{margin:0;padding:0;list-style:none}.external-group-stack[data-astro-cid-gauq755v]{display:flex;flex-direction:column;gap:1rem}.resource-stream[data-astro-cid-gauq755v]>li[data-astro-cid-gauq755v]+li[data-astro-cid-gauq755v]{border-top:1px solid var(--notebook-rule-soft)}.resource-stream-tight[data-astro-cid-gauq755v]>li[data-astro-cid-gauq755v]+li[data-astro-cid-gauq755v]{border-top-color:var(--notebook-rule-soft)}.resource-row[data-astro-cid-gauq755v]{padding:1.15rem 0}.resource-row-main[data-astro-cid-gauq755v]{max-width:76ch}.resource-row-topline[data-astro-cid-gauq755v],.resource-inline-links[data-astro-cid-gauq755v]{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.resource-row-topline[data-astro-cid-gauq755v]{margin-bottom:.65rem}.resource-row-summary[data-astro-cid-gauq755v],.resource-row-body[data-astro-cid-gauq755v],.external-input-summary[data-astro-cid-gauq755v],.resource-inline-links[data-astro-cid-gauq755v]{margin-top:.75rem}.resource-row-summary[data-astro-cid-gauq755v],.resource-row-body[data-astro-cid-gauq755v],.external-input-summary[data-astro-cid-gauq755v]{color:var(--ink-soft)}.resource-row-body[data-astro-cid-gauq755v],.essay-body[data-astro-cid-gauq755v],.ask-body[data-astro-cid-gauq755v]{color:var(--black)}.resource-status[data-astro-cid-gauq755v]{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .62rem;border:1px solid var(--notebook-rule-soft);border-radius:var(--border-radius-sm);font-family:var(--font-ui);font-size:.84rem}.resource-status[data-astro-cid-gauq755v]{color:var(--primary-color);background:#244f7612}.resource-text-link[data-astro-cid-gauq755v],.resource-primary-link[data-astro-cid-gauq755v]{color:var(--ink-soft);font-family:var(--font-ui);text-decoration-thickness:.08em;text-underline-offset:.18em}.resource-text-link[data-astro-cid-gauq755v]:hover,.resource-primary-link[data-astro-cid-gauq755v]:hover,.resources-jump-nav[data-astro-cid-gauq755v] a[data-astro-cid-gauq755v]:hover,.resource-primary-link[data-astro-cid-gauq755v]{color:var(--primary-color)}.essay-body[data-astro-cid-gauq755v] p:last-child,.ask-body[data-astro-cid-gauq755v] p:last-child{margin-bottom:0}.resource-row-body[data-astro-cid-gauq755v] p:last-child{margin-bottom:0}.resource-inline-label[data-astro-cid-gauq755v]{color:var(--dark-gray);font-family:var(--font-ui);font-size:.9rem}.external-group[data-astro-cid-gauq755v]{border:0;border-top:1px solid var(--notebook-rule);border-radius:0;background:transparent;padding:1rem 0 0}.external-group-header[data-astro-cid-gauq755v]{display:flex;gap:.75rem;justify-content:space-between;align-items:center}.external-group-header[data-astro-cid-gauq755v]{margin-bottom:.25rem}.resource-row-external[data-astro-cid-gauq755v] h4[data-astro-cid-gauq755v]{font-size:1.2rem}.external-input-summary[data-astro-cid-gauq755v]{font-size:.98rem}.external-input-summary[data-astro-cid-gauq755v] strong[data-astro-cid-gauq755v]{color:var(--black)}.resource-empty[data-astro-cid-gauq755v]{padding:1.25rem;border:1px solid var(--notebook-rule);border-radius:var(--border-radius);background:#fffdf8b3;text-align:center}@media(max-width:860px){.resources-page[data-astro-cid-gauq755v]{padding:1.5rem 1rem 3rem}.resource-section[data-astro-cid-gauq755v],.resources-hero[data-astro-cid-gauq755v]{padding-left:0;padding-right:0}.resource-section-header[data-astro-cid-gauq755v]{grid-template-columns:1fr}}@media(max-width:640px){.resources-hero[data-astro-cid-gauq755v],.resource-section[data-astro-cid-gauq755v],.resource-empty[data-astro-cid-gauq755v]{border-radius:0}.external-group[data-astro-cid-gauq755v]{padding:.95rem 1rem}.external-group-header[data-astro-cid-gauq755v]{align-items:flex-start;flex-direction:column}}
