:root{--blue:var(--wp--preset--color--university-blue);--gold:var(--wp--preset--color--knowledge-gold);--teal:var(--wp--preset--color--discovery-teal);--brown:var(--wp--preset--color--foundational-brown);--sandy:var(--wp--preset--color--sandy-brown);--midnight:var(--wp--preset--color--midnight);--bg:var(--wp--preset--color--white);--gold-dark:#D4AC00;--r-pill:9999px;--r-card:16px;--aql-h:64px;--body:var(--wp--preset--font-family--readex-pro);--head:var(--wp--preset--font-family--sora)}.nsemm-home .hero{background-color:var(--teal);background-image:radial-gradient(120% 90% at 16% 0%,color-mix(in srgb,var(--gold) 20%,transparent) 0%,transparent 55%),radial-gradient(100% 80% at 100% 100%,color-mix(in srgb,var(--blue) 22%,transparent) 0%,transparent 52%),linear-gradient(160deg,color-mix(in srgb,var(--midnight) 14%,transparent) 0%,transparent 60%);position:relative;isolation:isolate;padding:64px 64px 104px;display:grid;grid-template-columns:1fr var(--hero-img-col,50%);gap:56px;align-items:center}.nsemm-home .hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("%23n")'/%3E%3C/svg%3E")}.nsemm-home .hero .hero-text{margin:0}.nsemm-home .hero .wp-block-heading{font-family:var(--head);font-size:clamp(2.5rem, 1.6rem + 3.4vw, 3.5rem);font-weight:700;color:var(--blue);line-height:1.06;letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px}.nsemm-home .hero .wp-block-heading em{font-style:normal;color:var(--brown)}.nsemm-home .hero p{font-size:clamp(1.05rem, .98rem + .4vw, 1.25rem);opacity:.82;max-width:46ch;margin:0 0 36px;line-height:1.65}.nsemm-home .hero .hero-btns{display:flex;gap:12px;margin:0}.nsemm-home .hero .hero-btns .wp-block-button{margin:0}.nsemm-home .hero .btn-hl .wp-block-button__link{background:var(--blue);color:#fff;font-family:var(--head);font-size:16px;font-weight:600;padding:14px 30px;border-radius:var(--r-pill);text-decoration:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 8px color-mix(in srgb,var(--blue) 25%,transparent)}.nsemm-home .hero .btn-hl .wp-block-button__link:hover{background:color-mix(in srgb,var(--blue) 85%,#000);color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--blue) 35%,transparent)}.nsemm-home .hero .btn-hs .wp-block-button__link{background:var(--gold);color:var(--brown);font-family:var(--head);font-size:16px;font-weight:600;padding:14px 30px;border-radius:var(--r-pill);text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 8px color-mix(in srgb,var(--gold) 28%,transparent)}.nsemm-home .hero .btn-hs .wp-block-button__link:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--gold) 40%,transparent)}.nsemm-home .hero .btn-hl,.nsemm-home .hero .btn-hs{background:#fff0;padding:0;box-shadow:none;border-radius:0}.nsemm-home .hero .btn-hl:hover,.nsemm-home .hero .btn-hs:hover{background:#fff0;transform:none;box-shadow:none}.nsemm-home .hero .hero-img{margin:0;background:color-mix(in srgb,#000 10%,transparent);border-radius:28px;aspect-ratio:16 / 10;max-height:420px;display:flex;align-items:center;justify-content:center;font-size:13px;color:color-mix(in srgb,#000 30%,transparent);box-shadow:0 16px 48px color-mix(in srgb,#000 12%,transparent);transform:perspective(800px) rotateY(-3deg);transition:transform .5s;overflow:hidden}.nsemm-home .hero .hero-img:hover{transform:perspective(800px) rotateY(0deg)}.nsemm-home .hero .hero-img img{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:28px}@media (max-width:900px){.nsemm-home .hero{grid-template-columns:1fr;padding:36px 24px 80px}.nsemm-home .hero .wp-block-heading{font-size:clamp(1.6rem, 3vw + 1rem, 2.25rem)}.nsemm-home .hero .hero-img{display:none}}@media (prefers-reduced-motion:reduce){.nsemm-home .hero .hero-img{transition:none}}@media (max-width:900px){.nsemm-home .hero .hero-btns .wp-block-button__link{font-size:15px;padding:12px 24px}}@media (max-width:640px){.nsemm-home .hero .hero-btns .wp-block-button__link{font-size:14px;padding:11px 20px}}@media (max-width:420px){.nsemm-home .hero .hero-btns .wp-block-button__link{font-size:13px;padding:9px 16px}}