.tile{aspect-ratio:1;background:var(--deep);border-bottom:1px solid var(--line);overflow:hidden}.tile svg{width:100%;height:100%;display:block}.tile .f-strong{fill:var(--butter)}.tile .f-mid{fill:color-mix(in srgb, var(--butter) 55%, transparent)}.tile .f-dim{fill:color-mix(in srgb, var(--butter) 26%, transparent)}.tile .f-faint{fill:color-mix(in srgb, var(--butter) 14%, transparent)}.tile .f-alt{fill:var(--butter)}.tile .s-line,.tile .s-thin,.tile .s-mid,.tile .s-strong,.tile .s-alt,.tile .s-faint,.tile .s-dash,.tile .s-dash-strong{fill:none;stroke-linecap:round;stroke-linejoin:round}.tile .s-line{stroke:var(--line-strong);stroke-width:2px}.tile .s-thin{stroke:color-mix(in srgb, var(--butter) 50%, transparent);stroke-width:2px}.tile .s-mid{stroke:color-mix(in srgb, var(--butter) 45%, transparent);stroke-width:2.5px}.tile .s-strong,.tile .s-alt{stroke:var(--butter);stroke-width:3.5px}.tile .s-faint{stroke:color-mix(in srgb, var(--butter) 22%, transparent);stroke-width:3px}.tile .s-dash{stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:5 6}.tile .s-dash-strong{stroke:var(--butter);stroke-width:2px;stroke-dasharray:5 6}.tile .glyph{font-family:var(--font-body);fill:var(--butter);text-anchor:middle;font-size:40px;font-weight:700}.tile .glyph-alt{fill:var(--butter)}.tile .label{font-family:var(--font-body);fill:var(--bg);text-anchor:middle;letter-spacing:.06em;font-size:11px;font-weight:500}
.edu .banner{border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.edu .glow{display:none}.edu .glow-a{inset-inline-start:-140px;background:#ffe60024;width:440px;height:440px;top:-110px}.edu .glow-b{inset-inline-end:-160px;background:#ffffff0d;width:380px;height:380px;bottom:-170px}.edu .banner-in{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;padding:88px 28px 72px;display:flex;position:relative}.edu .banner h1{margin:22px 0 0}.edu .lede{max-width:46ch;margin:24px 0 0}.edu .grid-wrap{padding:80px 0 96px}.edu .cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.edu .card-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.edu .card-link:hover{border-color:var(--yellow);transform:none}.edu .card-body{flex-direction:column;flex:1;gap:10px;padding:26px;display:flex}.edu .card-body h3{font-size:20px}.edu .card-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--yellow);font-size:11px}.edu .read{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--yellow);font-size:12px;font-weight:800;font-stretch:112%}.edu .closer{background:var(--deep);border-top:2px solid var(--yellow);padding:72px 0}.edu .closer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex}.edu .closer p{color:var(--muted);margin-top:8px;font-size:15px}.edu .cta-row{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:980px){.edu .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.edu .cards{grid-template-columns:1fr}.edu .banner-in{padding:60px 20px 56px}.edu .grid-wrap{padding:52px 0 64px}}
