.cnc-material-page[data-astro-cid-xv6o2zir]{background:var(--color-bg-white)}.cnc-material-page__snapshot-section[data-astro-cid-xv6o2zir]{padding-top:0}.cnc-material-page__snapshot[data-astro-cid-xv6o2zir]{border:.0625rem solid rgba(var(--color-brand-blue-rgb),.14);border-radius:var(--radius-lg);background:linear-gradient(#fffffffa,#f9fbfffa);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1.25rem 3rem #0f172a0f}.cnc-material-page__snapshot-panel[data-astro-cid-xv6o2zir]{gap:2rem;padding:2rem 2.1rem;display:grid;position:relative}.cnc-material-page__snapshot-panel--secondary[data-astro-cid-xv6o2zir]{border-left:.0625rem solid #0f172a14}.cnc-material-page__snapshot-head[data-astro-cid-xv6o2zir]{align-items:center;gap:.85rem;display:inline-flex}.cnc-material-page__snapshot-head[data-astro-cid-xv6o2zir] h2[data-astro-cid-xv6o2zir]{color:var(--color-text-strong);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.25rem + .6vw,2rem);line-height:1.08}.cnc-material-page__snapshot-icon[data-astro-cid-xv6o2zir]{border-radius:var(--radius-sm);background:rgba(var(--color-brand-blue-rgb),.08);width:2.9rem;height:2.9rem;color:var(--color-text-strong);justify-content:center;align-items:center;display:inline-flex}.cnc-material-page__snapshot-icon[data-astro-cid-xv6o2zir] svg{width:1.5rem;height:1.5rem}.cnc-material-page__snapshot-list[data-astro-cid-xv6o2zir]{gap:1.45rem;margin:0;display:grid}.cnc-material-page__snapshot-row[data-astro-cid-xv6o2zir]{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.cnc-material-page__snapshot-row[data-astro-cid-xv6o2zir] dt[data-astro-cid-xv6o2zir]{color:#000;font-size:1rem;font-weight:700;line-height:1.45}.cnc-material-page__snapshot-row[data-astro-cid-xv6o2zir] dd[data-astro-cid-xv6o2zir]{color:#000000b8;margin:0;font-size:1rem;line-height:1.55}.cnc-material-page__overview[data-astro-cid-xv6o2zir]{gap:1rem;max-width:56rem;display:grid}.cnc-material-page__overview[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir]{color:var(--color-text-body);margin:0;font-size:1rem;line-height:1.75}.cnc-material-page__application-grid[data-astro-cid-xv6o2zir],.cnc-material-page__grade-grid[data-astro-cid-xv6o2zir],.cnc-material-page__spec-grid[data-astro-cid-xv6o2zir],.cnc-material-page__related-grid[data-astro-cid-xv6o2zir]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.cnc-material-page__application-card[data-astro-cid-xv6o2zir],.cnc-material-page__grade-card[data-astro-cid-xv6o2zir],.cnc-material-page__notes-card[data-astro-cid-xv6o2zir],.cnc-material-page__spec-card[data-astro-cid-xv6o2zir],.cnc-material-page__related-card[data-astro-cid-xv6o2zir]{border:.0625rem solid rgba(var(--color-brand-blue-rgb),.12);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(var(--color-brand-blue-rgb),.1),rgba(var(--color-brand-blue-rgb),0) 34%),linear-gradient(180deg,#fff,#f9fbff);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);align-content:start;gap:.2rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0f172a0d}.cnc-material-page__application-card[data-astro-cid-xv6o2zir]:before,.cnc-material-page__grade-card[data-astro-cid-xv6o2zir]:before,.cnc-material-page__notes-card[data-astro-cid-xv6o2zir]:before,.cnc-material-page__spec-card[data-astro-cid-xv6o2zir]:before,.cnc-material-page__related-card[data-astro-cid-xv6o2zir]:before{content:"";background:linear-gradient(90deg,var(--color-brand-blue) 0%,rgba(var(--color-brand-blue-rgb),.18) 100%);border-radius:999px;width:4rem;height:.25rem;position:absolute;top:0;left:1.5rem}.cnc-material-page__application-card[data-astro-cid-xv6o2zir]:hover,.cnc-material-page__grade-card[data-astro-cid-xv6o2zir]:hover,.cnc-material-page__notes-card[data-astro-cid-xv6o2zir]:hover,.cnc-material-page__spec-card[data-astro-cid-xv6o2zir]:hover,.cnc-material-page__related-card[data-astro-cid-xv6o2zir]:hover{border-color:rgba(var(--color-brand-blue-rgb),.22);transform:translateY(-.125rem);box-shadow:0 1.25rem 2.75rem #0f172a14}.cnc-material-page__application-card[data-astro-cid-xv6o2zir] h3[data-astro-cid-xv6o2zir],.cnc-material-page__grade-card[data-astro-cid-xv6o2zir] h3[data-astro-cid-xv6o2zir],.cnc-material-page__notes-card[data-astro-cid-xv6o2zir] h3[data-astro-cid-xv6o2zir],.cnc-material-page__spec-card[data-astro-cid-xv6o2zir] h3[data-astro-cid-xv6o2zir],.cnc-material-page__related-card[data-astro-cid-xv6o2zir] h3[data-astro-cid-xv6o2zir]{color:var(--color-text-strong);letter-spacing:-.01em;margin:0;font-size:1.2rem;line-height:1.25}.cnc-material-page__application-card[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir],.cnc-material-page__grade-card[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir],.cnc-material-page__notes-card[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir],.cnc-material-page__spec-card[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir],.cnc-material-page__related-card[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir]{color:var(--color-text-body);margin:.85rem 0 0;font-size:.95rem;line-height:1.68}.cnc-material-page__two-column[data-astro-cid-xv6o2zir]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cnc-material-page__notes-card[data-astro-cid-xv6o2zir] ul[data-astro-cid-xv6o2zir]{color:var(--color-text-body);gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cnc-material-page__notes-card[data-astro-cid-xv6o2zir] ul[data-astro-cid-xv6o2zir] li[data-astro-cid-xv6o2zir]{padding-left:1.4rem;font-size:.95rem;line-height:1.6;position:relative}.cnc-material-page__notes-card[data-astro-cid-xv6o2zir] ul[data-astro-cid-xv6o2zir] li[data-astro-cid-xv6o2zir]:before{content:"";background:var(--color-brand-blue);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.cnc-material-page__related-card[data-astro-cid-xv6o2zir]{gap:.4rem;text-decoration:none;display:grid}.cnc-material-page__related-card[data-astro-cid-xv6o2zir] p[data-astro-cid-xv6o2zir]{margin:.5rem 0 0}.cnc-material-page__related-label[data-astro-cid-xv6o2zir]{border-radius:var(--radius-pill);background:rgba(var(--color-brand-orange-rgb),.1);width:fit-content;color:var(--color-brand-orange);letter-spacing:.08em;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}@media(max-width:1070px){.cnc-material-page__snapshot[data-astro-cid-xv6o2zir],.cnc-material-page__application-grid[data-astro-cid-xv6o2zir],.cnc-material-page__grade-grid[data-astro-cid-xv6o2zir],.cnc-material-page__spec-grid[data-astro-cid-xv6o2zir],.cnc-material-page__related-grid[data-astro-cid-xv6o2zir],.cnc-material-page__two-column[data-astro-cid-xv6o2zir]{grid-template-columns:1fr}}@media(max-width:768px){.cnc-material-page__snapshot-panel[data-astro-cid-xv6o2zir]{padding:1.5rem}.cnc-material-page__snapshot-panel--secondary[data-astro-cid-xv6o2zir]{border-top:.0625rem solid #0f172a14;border-left:none}}
