.edu-page{background:var(--paper);color:var(--tx-body);font-family:var(--font-ui)}.edu-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(90% 70% at 82% 15%,rgba(45,212,191,.07) 0%,transparent 55%),linear-gradient(180deg,#0b1220,#0d1526);color:var(--txi-body);padding-top:clamp(7rem,12vh,9rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.edu-hero:before{content:"";position:absolute;z-index:-1;inset-block:4rem 0;inset-inline-end:0;width:min(15vw,20rem);opacity:.12;background:url(/assets/science-art-2026/overlays/neuro_sapphire.svg) center / contain no-repeat;pointer-events:none}.edu-hero .breadcrumb,.edu-hero nav[aria-label]{margin-bottom:1.5rem}.edu-eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 1rem}.edu-eyebrow-rule{display:inline-block;width:2rem;height:1px;background:currentColor}.edu-title{font-family:var(--font-display);font-optical-sizing:auto;font-weight:560;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);line-height:1.06;letter-spacing:-.018em;color:var(--txi-strong);text-wrap:balance;margin:0 0 1.1rem}.edu-subtitle{font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.6;color:var(--txi-body);max-width:44rem;margin:0 0 2rem}.edu-search-wrap{position:relative;max-width:40rem;margin-bottom:1.5rem}.edu-search-icon{position:absolute;inset-inline-start:1.1rem;top:50%;transform:translateY(-50%);color:var(--txi-muted);pointer-events:none}.edu-search{width:100%;padding:1rem 1.2rem;padding-inline-start:3rem;border-radius:var(--r-sm);border:1px solid var(--line-ink);background:#ffffff0d;color:var(--txi-strong);font-family:var(--font-ui);font-size:1rem;outline:none;transition:border-color .2s ease,background .2s ease}.edu-search::placeholder{color:var(--txi-muted)}.edu-search:focus{border-color:var(--teal-bright);background:#ffffff14}.edu-referred-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:56rem;padding:1rem 1.4rem;border:1px solid var(--line-ink);border-inline-start:3px solid var(--amber);border-radius:var(--r-sm);background:#ffffff08}.edu-referred-banner p{margin:0;font-size:.92rem;color:var(--txi-body)}.edu-referred-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--amber);white-space:nowrap}.edu-referred-link:hover{color:#e5b844}.edu-body{padding-block:clamp(3rem,5vw,4.5rem)}.edu-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.edu-pill{padding:.55rem 1.15rem;border-radius:999px;border:1px solid var(--line);background:var(--card);font-family:var(--font-ui);font-size:.86rem;font-weight:600;color:var(--tx-body);cursor:pointer;transition:all .2s ease}.edu-pill:hover{border-color:var(--teal);color:var(--teal)}.edu-pill.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.edu-count{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-muted);margin:0 0 1.75rem}.edu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.edu-card{display:flex;flex-direction:column;gap:.6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:1.6rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.edu-card:hover{transform:translateY(-4px);border-color:#0f766e73;box-shadow:0 24px 44px -22px #0b122047}.edu-card-visual{position:relative;display:block;margin:-1.6rem -1.6rem .65rem;overflow:hidden;border-radius:var(--r-md) var(--r-md) 0 0;background:#04111d;border-bottom:1px solid rgba(194,158,100,.24)}.edu-card-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;transform:none}.edu-card-visual-label{display:block;padding:.45rem .75rem;border-top:1px solid rgba(225,190,135,.2);background:#071826;color:#efdab6;font-size:.61rem;line-height:1.3}.edu-card-cat{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.edu-card-title{font-family:var(--font-display);font-optical-sizing:auto;font-weight:560;font-size:1.22rem;line-height:1.3;color:var(--tx-strong);margin:0}.edu-card-desc{font-size:.9rem;line-height:1.6;color:var(--tx-body);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edu-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.86rem;font-weight:700;color:var(--teal);transition:gap .2s ease}.edu-card:hover .edu-card-cta{gap:.6rem}.edu-empty{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.edu-empty h3{font-family:var(--font-display);font-weight:560;font-size:1.4rem;color:var(--tx-strong);margin:0 0 .5rem}.edu-empty p{color:var(--tx-muted);margin:0 0 1.5rem}@media(max-width:1100px){.edu-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.edu-grid{grid-template-columns:1fr}}@media(max-width:1100px){.edu-hero:before{display:none}}.edu-review-link{margin-block:1rem 1.5rem}.edu-review-link a{color:#98d5c7;display:inline-flex;align-items:center;gap:.4rem;text-decoration:underline;text-underline-offset:.25em}
