/*
 * Public homepage v3
 * Visual thesis: a confident university journal — cinematic campus imagery,
 * brand-led contrast, editorial rhythm and direct alumni pathways.
 */
.home-next{--home-navy:#0b2f49;--home-navy-2:#08263c;--home-orange:#e7652f;--home-orange-dark:#be4722;--home-blue:#eaf2f7;--home-paper:#f5f7f8;--home-ink:#102d40;--home-muted:#5d6e78;--home-line:#d9e1e5;--home-max:1344px;--home-pad:max(48px,calc((100vw - var(--home-max))/2));overflow:clip;background:#fff;color:var(--home-ink)}
.home-next h2,.home-next h3{color:var(--home-ink)}
.home-next .eyebrow{display:block;margin:0 0 16px;color:var(--home-orange-dark);font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.4}
.home-next .section-number{display:none}
.home-next .text-link{gap:28px;color:var(--home-ink);border-color:#9eabb2;font-size:14px}
.home-next .text-link span{font-size:18px}

/* Full-bleed opening frame */
body.next-site .home-next .home-hero{min-height:620px;padding:52px var(--home-pad) 58px;display:flex;align-items:center;background:var(--home-navy);color:#fff;border:0;isolation:isolate;overflow:hidden}
body.next-site .home-next .home-hero:before{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#061f33 0%,#061f33 46%,#061f33e8 56%,#061f3375 70%,#061f3305 86%);border:0;border-radius:0;box-shadow:none;pointer-events:none}
body.next-site .home-next .home-hero:after{content:'';position:absolute;z-index:2;inset:auto 0 0;height:22%;background:linear-gradient(transparent,#061e317a);pointer-events:none}
.home-next .hero-grid-mark{position:absolute;z-index:3;inset:0;background-image:linear-gradient(#fff0 95%,#ffffff0b 95%),linear-gradient(90deg,#fff0 95%,#ffffff09 95%);background-size:80px 80px;mask-image:linear-gradient(90deg,#0007,transparent 55%);pointer-events:none}
body.next-site .home-next .next-hero-copy{z-index:5;max-width:760px;align-self:auto}
.home-next .hero-kicker{display:flex;align-items:center;gap:12px;color:#ffd3bf;opacity:0;transform:translateY(12px);animation:homeRise .65s .08s cubic-bezier(.2,.8,.2,1) forwards}
.home-next .hero-kicker .status-dot{background:#ff8854;box-shadow:0 0 0 5px #ff885426}
body.next-site .home-next .next-hero h1{max-width:790px;margin:0 0 28px;color:#fff;font-size:clamp(58px,6.5vw,96px);font-weight:650;line-height:.94;letter-spacing:-.065em;text-shadow:0 4px 30px #041a2b40}
.home-next .hero-title-line{display:block;opacity:0;transform:translateY(75%);animation:heroLine .85s .14s cubic-bezier(.16,1,.3,1) forwards}
body.next-site .home-next .next-hero h1 .hero-title-line+em{max-width:720px;color:#ff7c43;animation-delay:.25s}
body.next-site .home-next .next-hero-copy>p{max-width:610px;margin:0 0 32px;color:#d6e2e9;font-size:18px;line-height:1.72;opacity:0;transform:translateY(16px);animation:homeRise .7s .4s ease forwards}
.home-next .next-hero-copy .button-row{gap:20px;opacity:0;transform:translateY(16px);animation:homeRise .7s .5s ease forwards}
.home-next .hero-primary{min-height:56px;gap:40px;background:var(--home-orange);color:#fff;border-radius:10px;position:relative;overflow:hidden}
.home-next .hero-primary:hover{background:#f3763f;color:#fff}
.home-next .hero-primary:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#ffffff2b 50%,transparent 65%);transform:translateX(-120%);transition:transform .6s ease}
.home-next .hero-primary:hover:before{transform:translateX(120%)}
.home-next .hero-explore{min-height:56px;padding:15px 2px;color:#fff;border-bottom:1px solid #ffffff70}
.home-next .next-hero-note{margin-top:34px;color:#b9cbd5;opacity:0;animation:homeRise .7s .62s ease forwards}
body.next-site .home-next .next-hero-note strong{color:#fff}
body.next-site .home-next .next-hero-note .icon{color:#ff9564}
body.next-site .home-next .next-hero-visual{position:absolute;z-index:1;inset:0;width:100%;height:100%;max-width:none;padding:0;opacity:0;animation:heroFade 1s .12s ease forwards}
.home-next .hero-visual-index,.home-next .hero-slider-glow,.home-next .visual-caption{display:none}
body.next-site .home-next .hero-window{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;background:var(--home-navy);box-shadow:none;transform:none}
.home-next .hero-window:after{content:none}
body.next-site .home-next .hero-slide,body.next-site .home-next .hero-slide.is-active{transform:none;transition:opacity .65s ease,visibility .65s ease}
body.next-site .home-next .hero-slide img,body.next-site .home-next .hero-slide.is-active img{object-position:center;filter:none;transform:none;transition:none;backface-visibility:hidden}
body.next-site .home-next .hero-slide:nth-child(1) img{object-position:right center}
body.next-site .home-next .hero-slide:nth-child(2) img{object-position:left center}
body.next-site .home-next .hero-slide:nth-child(3) img{object-position:right center}
body.next-site .home-next .hero-slide:after{inset:0;background:linear-gradient(90deg,#061f3382 0%,#061f3329 48%,transparent 72%)}
body.next-site .home-next .hero-slide figcaption{z-index:6;left:auto;right:var(--home-pad);bottom:106px;width:min(310px,27vw);padding:18px 0 0;border-top:1px solid #ffffff62;color:#fff;text-align:right}
body.next-site .home-next .hero-slide figcaption>span{color:#ffad87;font-size:10px}
body.next-site .home-next .hero-slide figcaption strong{font-size:20px;line-height:1.3}
body.next-site .home-next .hero-slide figcaption p{display:none}
body.next-site .home-next .hero-slider-controls{z-index:8;left:auto;right:var(--home-pad);bottom:40px;width:min(310px,27vw);padding:0;border:0}
body.next-site .home-next .hero-slider-controls>button{border-color:#ffffff70;border-radius:50%;background:#061f335e}
body.next-site .home-next .hero-slider-controls>button:hover{background:#fff;color:var(--home-navy)}
body.next-site .home-next .hero-slider-dots{display:none}
.home-next .hero-scroll{z-index:7;left:var(--home-pad);bottom:42px;color:#d7e4ea}
.home-next .hero-scroll span{border-color:#ffffff65;color:#fff;animation:scrollNudge 1.8s ease-in-out infinite}

/* Outcome and trust strip */
.home-proof{width:min(calc(100% - 64px),var(--home-max));min-height:112px;margin:-42px auto 0;padding:0 24px;display:grid;grid-template-columns:1.45fr repeat(3,.62fr) 1.05fr;align-items:center;background:#fff;border:1px solid #dbe3e7;border-radius:12px;box-shadow:0 22px 60px #102d4018;position:relative;z-index:10}
.proof-intro{display:grid;gap:2px}.proof-intro span{color:var(--home-orange-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.proof-intro strong{color:var(--home-ink);font-size:20px;font-weight:650;letter-spacing:-.025em}
.proof-stat{min-height:58px;padding:0 24px;border-left:1px solid var(--home-line);display:grid;align-content:center}.proof-stat strong{color:var(--home-navy);font-size:28px;font-weight:700;line-height:1}.proof-stat span{margin-top:7px;color:var(--home-muted);font-size:12px}
.proof-note{justify-self:end;display:flex;align-items:center;gap:10px;color:#526771;font-size:12px}.proof-note .status-dot{width:7px;height:7px;background:#2b9b68;box-shadow:0 0 0 5px #2b9b6818;animation:pulseDot 2.4s ease-out infinite}

/* Clear routes into the network */
body.next-site .home-next .next-pathways{padding:116px var(--home-pad) 122px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(72px,10vw,156px);background:#fff;border:0;scroll-margin-top:110px}
.home-next .pathways-intro{max-width:450px;align-self:start;position:sticky;top:130px}
.home-next .pathways-intro h2{margin:0 0 24px;font-size:clamp(42px,4.5vw,64px);line-height:1;letter-spacing:-.055em}
.home-next .pathways-intro p{max-width:380px;color:var(--home-muted);font-size:16px;line-height:1.75}
.home-next .pathways-list{border-top:1px solid #acbac2}
body.next-site .home-next .pathways-list>a{min-height:146px;padding:30px 58px 30px 0;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:16px;border:0;border-bottom:1px solid #acbac2;position:relative;isolation:isolate;transition:padding .25s ease,color .25s ease}
.home-next .pathways-list>a:before{content:'';position:absolute;z-index:-1;inset:0;background:var(--home-blue);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.75,.2,1)}
.home-next .pathways-list>a:hover{padding-left:24px}
.home-next .pathways-list>a:hover:before{transform:scaleX(1);transform-origin:left}
.home-next .pathways-list .path-index{align-self:start;margin-top:8px;color:var(--home-orange-dark);font-size:11px;font-weight:750;letter-spacing:.1em}
.home-next .pathways-list h3{margin:0 0 8px;font-size:clamp(23px,2.2vw,31px)}
.home-next .pathways-list p{max-width:none;color:var(--home-muted);font-size:15px}
.home-next .pathways-list .path-arrow{right:4px;top:calc(50% - 22px);width:44px;height:44px;display:grid;place-items:center;border:1px solid #9babb4;border-radius:50%;font-size:20px;transition:transform .25s ease,background .25s ease,color .25s ease}
.home-next .pathways-list>a:hover .path-arrow{background:var(--home-navy);border-color:var(--home-navy);color:#fff;transform:rotate(45deg)}

/* The public invitation keeps member identities private until sign-in. */
.home-next .home-members{min-height:650px;padding:112px var(--home-pad);display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:clamp(64px,9vw,140px);align-items:center;background:#e9f1f5;position:relative;overflow:hidden}
.home-next .home-members:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#0b2f4908 1px,transparent 1px),linear-gradient(90deg,#0b2f4908 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.member-network-copy{position:relative;z-index:1}.member-network-copy h2{max-width:660px;margin:0 0 24px;color:var(--home-ink);font-size:clamp(44px,4.5vw,66px);line-height:.98;letter-spacing:-.058em}.member-network-copy>p{max-width:520px;color:var(--home-muted);font-size:16px;line-height:1.75}.member-network-count{margin:36px 0 32px;display:flex;align-items:center;gap:18px}.member-network-count strong{color:var(--home-orange-dark);font-size:44px;line-height:1;letter-spacing:-.06em}.member-network-count span{padding-left:18px;border-left:1px solid #aebfc9;color:#536a77;font-size:12px;line-height:1.45;text-transform:uppercase;letter-spacing:.09em}.member-network-copy .button{width:max-content}
.member-network-visual{width:min(540px,100%);aspect-ratio:1;justify-self:end;position:relative;display:grid;place-items:center;color:var(--home-navy)}.member-network-visual:before{content:'';position:absolute;inset:17%;border-radius:50%;background:#fff;box-shadow:0 28px 80px #0b2f4914}.member-network-visual>strong{position:relative;font-size:clamp(86px,10vw,148px);letter-spacing:-.13em}.member-network-visual>small{position:absolute;bottom:22%;font-size:11px;font-weight:750;line-height:1.45;letter-spacing:.12em;text-align:center;text-transform:uppercase}.network-orbit{position:absolute;border:1px solid #819eac;border-radius:50%;animation:networkSpin 18s linear infinite}.orbit-one{inset:7%}.orbit-two{inset:27%;border-style:dashed;animation-direction:reverse;animation-duration:13s}.network-person{position:absolute;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--home-navy);color:#fff;box-shadow:0 12px 28px #0b2f4930}.network-person .icon{width:23px;height:23px}.person-one{top:7%;left:45%}.person-two{right:4%;bottom:27%;background:var(--home-orange-dark)}.person-three{left:7%;bottom:22%;background:#477383}
.member-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}.member-preview{min-height:220px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #d1dde3;border-radius:12px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.member-preview:hover{transform:translateY(-4px);border-color:#9fb4bf;box-shadow:0 18px 40px #0b2f4912}.member-preview .avatar{width:70px;height:70px;margin-bottom:30px}.member-preview>span{display:grid;gap:6px}.member-preview strong{color:var(--home-ink);font-size:19px}.member-preview small{color:var(--home-muted);font-size:13px}.member-preview em{margin-top:8px;display:flex;align-items:center;gap:6px;color:#617782;font-size:11px;font-style:normal}.member-preview em .icon{width:13px;height:13px}.member-preview>i{position:absolute;right:22px;top:22px;color:var(--home-orange-dark);font-size:20px;font-style:normal}
@keyframes networkSpin{to{transform:rotate(360deg)}}

/* Shared section framing */
body.next-site .home-next .site-section{position:relative;max-width:none;margin:0;padding:110px var(--home-pad)}
.home-next .section-heading{margin:0 0 48px;align-items:end;gap:40px}
.home-next .section-heading h2{max-width:760px;margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1;letter-spacing:-.055em}
.home-next .section-heading>p{max-width:360px;color:var(--home-muted);font-size:16px;line-height:1.7}
.home-next .public-card-grid{gap:28px}
body.next-site .home-next .public-story-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}
.home-next .public-story-card>a{display:block;border-radius:10px;overflow:hidden;position:relative}
.home-next .public-story-card>a:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,#ffffff3b 52%,transparent 62%);transform:translateX(-120%);transition:transform .75s ease}
.home-next .public-story-card:hover>a:after{transform:translateX(120%)}
.home-next .public-story-card img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;filter:saturate(.86);transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .3s ease}
.home-next .public-story-card:hover img{transform:scale(1.035);filter:saturate(1)}
body.next-site .home-next .public-story-card>div{padding:22px 2px 0}
.home-next .public-story-card h3{margin:0 0 12px;font-size:25px;line-height:1.2}
.home-next .public-story-card p{color:var(--home-muted);font-size:15px;line-height:1.7}
.home-next .public-story-card .eyebrow{font-size:11px}
.home-next .public-story-card .text-link{font-size:13px}
.home-next .editorial-section{overflow:hidden}
.home-next .editorial-section .section-heading{position:relative;z-index:2}
.home-next .editorial-section .section-heading:after{content:'';position:absolute;right:0;bottom:-18px;width:92px;height:1px;background:currentColor;opacity:.24}
.home-next .editorial-section .section-number{font-size:clamp(120px,15vw,220px);right:var(--home-pad);top:52px;opacity:.035;line-height:1}
.home-next .story-card-index{transition:transform .25s ease,background .25s ease}
.home-next .public-story-card:hover .story-card-index{transform:translateY(-2px);background:#f47b49;color:#fff}
.home-next .story-media-placeholder{height:100%;aspect-ratio:1.4;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .3s ease}
.home-next .public-story-card:hover .story-media-placeholder{transform:scale(1.025)}

/* News reads like a magazine, with one clear lead story */
body.next-site .home-next .editorial-news{padding-top:124px;background:linear-gradient(180deg,#f7f8f4 0%,var(--home-paper) 100%)}
.home-next .editorial-news .public-card-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr)}
.home-next .editorial-news .public-story-card:first-child{grid-row:span 2;padding-right:28px;border-right:1px solid #cbd6dc}
.home-next .editorial-news .public-story-card:first-child img{aspect-ratio:1.58}
.home-next .editorial-news .public-story-card:first-child .story-media-placeholder{aspect-ratio:1.58}
.home-next .editorial-news .public-story-card:first-child h3{font-size:clamp(30px,3vw,44px)}
.home-next .editorial-news .public-story-card:first-child>div{max-width:760px}
.home-next .editorial-news .public-story-card:first-child .eyebrow:after{content:'  ·  FEATURED';color:#70818a}
.home-next .editorial-news .public-story-card:nth-child(n+2){display:grid;grid-template-columns:148px 1fr;gap:20px;padding-bottom:24px;border-bottom:1px solid #cbd6dc}
.home-next .editorial-news .public-story-card:nth-child(n+2)>a{border-radius:8px}
.home-next .editorial-news .public-story-card:nth-child(n+2) img{height:100%;aspect-ratio:1;min-height:190px}
.home-next .editorial-news .public-story-card:nth-child(n+2) .story-media-placeholder{height:100%;min-height:190px;aspect-ratio:1;padding:16px}
.home-next .editorial-news .public-story-card:nth-child(n+2) .story-media-placeholder i{font-size:38px}
body.next-site .home-next .editorial-news .public-story-card:nth-child(n+2)>div{padding:3px 0}
.home-next .editorial-news .public-story-card:nth-child(n+2) h3{font-size:21px}
.home-next .editorial-news .public-story-card:nth-child(n+2) p{display:none}

/* Homepage newsroom: one strong lead story with two compact supporting stories. */
.home-next .editorial-news .section-heading>div{max-width:780px}
.home-next .editorial-news .news-section-intro{max-width:580px;margin:18px 0 0;color:var(--home-muted);font-size:16px;line-height:1.65}
.home-next .home-news-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:stretch}
.home-next .home-news-lead{height:850px;min-width:0;display:grid;grid-template-rows:420px minmax(0,1fr);overflow:hidden;border-radius:14px;background:var(--home-navy);box-shadow:0 22px 55px #102d4018}
.home-next .home-news-media,.home-next .home-news-brief-media{position:relative;display:block;overflow:hidden;background:radial-gradient(circle at 82% 18%,#ffffff1d 0 16%,transparent 16.3%),radial-gradient(circle at 82% 18%,transparent 0 27%,#ffffff12 27.2% 27.6%,transparent 27.8%),linear-gradient(145deg,#173d52,#0c2e43)}
.home-next .home-news-brief-media{background:radial-gradient(circle at 70% 18%,#ffffff82 0 15%,transparent 15.4%),linear-gradient(145deg,#d8e4e5,#b9ccd0)}
.home-next .home-news-media img,.home-next .home-news-brief-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .25s ease;filter:saturate(.9)}
.home-next .home-news-media img{object-position:center 28%}
.home-next .home-news-brief-media img{object-position:center top}
.home-next .home-news-lead:hover .home-news-media img,.home-next .home-news-brief:hover .home-news-brief-media img{transform:scale(1.035);filter:saturate(1)}
.home-next .home-news-media:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b2e4533);pointer-events:none}
.home-next .home-news-media .story-media-placeholder,.home-next .home-news-brief-media .story-media-placeholder{height:100%;aspect-ratio:auto}
.home-next .home-news-number{position:absolute;z-index:2;right:16px;top:16px;width:40px;height:32px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--home-navy);font-size:10px;font-weight:850;letter-spacing:.1em;box-shadow:0 8px 22px #102d4033}
.home-next .home-news-featured{position:absolute;z-index:2;left:18px;bottom:18px;padding:9px 13px;border-radius:999px;background:#f47c49;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.home-next .home-news-lead-copy{padding:30px 32px 32px;color:#fff}
.home-next .home-news-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.home-next .home-news-lead .home-news-meta{color:#a9c1ce}
.home-next .home-news-meta span{color:#f18859}
.home-next .home-news-lead h3{max-width:800px;margin:0 0 16px;font-size:clamp(30px,2.65vw,42px);line-height:1.1;letter-spacing:-.035em}
.home-next .home-news-lead h3 a{color:#fff}
.home-next .home-news-lead-copy>p{max-width:750px;margin:0 0 24px;color:#c2d2da;font-size:15px;line-height:1.7}
.home-next .home-news-read{min-height:46px;padding-top:16px;border-top:1px solid #ffffff2b;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:750}
.home-next .home-news-read span:last-child{font-size:19px;transition:transform .2s ease}
.home-next .home-news-lead:hover .home-news-read span:last-child{transform:translate(3px,-3px)}
.home-next .home-news-support{height:850px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}
.home-next .home-news-brief{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:150px minmax(0,1fr);overflow:hidden;border:1px solid #d8e0e2;border-radius:12px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.home-next .home-news-brief:hover{transform:translateY(-3px);border-color:#bdcbd0;box-shadow:0 15px 35px #102d4010}
.home-next .home-news-brief-copy{min-width:0;padding:20px;display:flex;flex-direction:column}
.home-next .home-news-brief .home-news-meta{color:#71828a;margin-bottom:13px}
.home-next .home-news-brief h3{margin:0 0 11px;font-size:clamp(19px,1.55vw,24px);line-height:1.2;letter-spacing:-.025em}
.home-next .home-news-brief h3 a{color:var(--home-ink)}
.home-next .home-news-brief p{margin:0 0 16px;color:var(--home-muted);font-size:13px;line-height:1.55}
.home-next .home-news-brief-link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #dde4e5;color:var(--home-ink);font-size:12px;font-weight:750}
.home-next .home-news-brief-link span{transition:transform .2s ease}
.home-next .home-news-brief:hover .home-news-brief-link span{transform:translate(2px,-2px)}
.home-next .home-news-bottom{min-height:62px;margin-top:24px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #cbd6dc;color:#667981;font-size:11px;letter-spacing:.04em}
.home-next .home-news-bottom>span{display:flex;align-items:center;gap:10px}
.home-next .home-news-bottom i{width:7px;height:7px;border-radius:50%;background:#2b9b68;box-shadow:0 0 0 5px #2b9b6814}
.home-next .home-news-bottom a{color:var(--home-ink);font-weight:750}

/* Events become a clear agenda instead of another card row */
body.next-site .home-next .editorial-event{background:var(--home-navy);color:#fff}
body.next-site .home-next .editorial-event:after{content:'CALENDAR';position:absolute;right:-34px;bottom:-38px;color:#ffffff04;font-size:clamp(100px,17vw,245px);font-weight:850;letter-spacing:-.07em;pointer-events:none}
body.next-site .home-next .editorial-event :is(h2,h3,.text-link){color:#fff}
body.next-site .home-next .editorial-event h3 a{color:#fff}
.home-next .editorial-event .eyebrow{color:#ff9a6b}
.home-next .editorial-event .text-link{border-color:#7f98a8}
.home-next .editorial-event .public-card-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #48667a}
body.next-site .home-next .editorial-event .public-story-card{min-height:190px;padding:26px 0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:center;border:0;border-bottom:1px solid #48667a;background:transparent;border-radius:0;box-shadow:none;transition:padding .25s ease,background .25s ease}
.home-next .editorial-event .public-story-card:hover{padding-inline:20px;background:#123c58}
.home-next .editorial-event .public-story-card>a{height:138px;border-radius:8px}
.home-next .editorial-event .public-story-card img{height:100%;aspect-ratio:1.7}
.home-next .editorial-event .story-media-placeholder{height:100%;aspect-ratio:1.7;background:#244a61;color:#fff}
.home-next .editorial-event .story-media-placeholder:before{border-color:#ffffff29;box-shadow:0 0 0 32px #ffffff08,0 0 0 64px #ffffff05}
.home-next .editorial-event .story-media-placeholder i{color:#ff9a6b}
.home-next .editorial-event .story-card-index{background:#ff9667;color:#102f43}
body.next-site .home-next .editorial-event .public-story-card>div{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:30px;align-items:center}
.home-next .editorial-event .public-story-card .eyebrow{grid-column:1/-1;margin-bottom:-6px}
body.next-site .home-next .editorial-event .public-story-card h3{grid-column:1;margin:0;color:#fff;font-size:28px}
.home-next .editorial-event .public-story-card .event-state,.home-next .editorial-event .public-story-card p{grid-column:2;margin:0;color:#c1d1db;font-size:13px}
.home-next .editorial-event .public-story-card .event-state{width:max-content;background:#ffffff12;color:#d9e8ef}
.home-next .editorial-event .public-story-card .text-link{grid-column:2;margin-top:-44px;justify-self:start}
.home-next .editorial-event .public-story-card p:nth-of-type(n+2){display:none}

/* Homepage events: a cinematic lead event followed by two concise invitations. */
.home-next .editorial-event .section-heading>div{max-width:800px}
.home-next .editorial-event .event-section-intro{max-width:600px;margin:18px 0 0;color:#b9ccd5;font-size:16px;line-height:1.65}
.home-next .home-event-stage{position:relative;z-index:1}
.home-next .home-event-feature{min-height:530px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);overflow:hidden;border-radius:14px;background:#f4f1e9;color:var(--home-ink);box-shadow:0 28px 70px #041a2938}
.home-next .home-event-feature-media,.home-next .home-event-card-media{position:relative;display:block;overflow:hidden;background:#244a61}
.home-next .home-event-feature-media img,.home-next .home-event-card-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9);transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .25s ease}
.home-next .home-event-feature:hover .home-event-feature-media img,.home-next .home-event-card:hover .home-event-card-media img{transform:scale(1.025);filter:saturate(1)}
.home-next .home-event-feature-media .story-media-placeholder,.home-next .home-event-card-media .story-media-placeholder{height:100%;aspect-ratio:auto}
.home-next .home-event-feature-media:after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#061f3370);pointer-events:none}
.home-next .event-feature-label{position:absolute;z-index:2;left:22px;bottom:22px;padding:10px 14px;border-radius:999px;background:#f27a48;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.home-next .home-event-feature-copy{min-width:0;padding:42px 40px 38px;display:flex;flex-direction:column}
.home-next .home-event-date{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.home-next .home-event-date>strong{font-size:68px;line-height:.8;letter-spacing:-.06em;color:#d75d31}
.home-next .home-event-date>span{display:grid;color:var(--home-ink);font-size:14px;font-weight:850;letter-spacing:.14em;line-height:1.15}
.home-next .home-event-date small{margin-top:5px;color:#728088;font-size:10px;letter-spacing:.12em}
.home-next .home-event-status{width:max-content;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#dfe7df;color:#3d6250;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.home-next .home-event-status.is-past{background:#e9dfd6;color:#745344}
.home-next .home-event-feature h3{margin:0 0 16px;font-size:clamp(32px,3vw,46px);line-height:1.05;letter-spacing:-.045em}
.home-next .home-event-feature h3 a{color:var(--home-ink)}
body.next-site .home-next .editorial-event .home-event-feature h3 a{color:var(--home-ink)}
.home-next .home-event-feature-copy>p{margin:0 0 24px;color:#5d6f74;font-size:14px;line-height:1.65}
.home-next .home-event-facts{display:grid;gap:10px;margin-bottom:25px;color:#40565c;font-size:12px}
.home-next .home-event-facts span{display:flex;align-items:flex-start;gap:9px;line-height:1.5}
.home-next .home-event-facts .icon{width:16px;height:16px;flex:none;color:#d75d31}
.home-next .home-event-action{margin-top:auto;padding-top:17px;border-top:1px solid #cad4d0;display:flex;align-items:center;justify-content:space-between;color:var(--home-ink);font-size:13px;font-weight:800}
.home-next .home-event-action span:last-child{font-size:20px;transition:transform .2s ease}
.home-next .home-event-feature:hover .home-event-action span:last-child{transform:translate(3px,-3px)}
.home-next .home-event-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.home-next .home-event-card{min-height:390px;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid #496678;border-radius:12px;background:#12384f;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.home-next .home-event-card:hover{transform:translateY(-4px);background:#17445e;border-color:#688496}
.home-next .home-event-card-media img{object-position:center}
.home-next .event-card-index{position:absolute;z-index:2;right:13px;top:13px;width:38px;height:30px;border-radius:999px;display:grid;place-items:center;background:#ff986b;color:#102f43;font-size:10px;font-weight:850;letter-spacing:.1em}
.home-next .home-event-card-copy{min-width:0;padding:26px 24px;display:flex;flex-direction:column;color:#fff}
.home-next .home-event-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}
.home-next .home-event-card-top time{display:flex;align-items:center;gap:9px;color:#fff}
.home-next .home-event-card-top time strong{font-size:32px;line-height:1;color:#ff986b}
.home-next .home-event-card-top time span{max-width:55px;font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.09em}
.home-next .home-event-card-top>span{padding:6px 8px;border:1px solid #668091;border-radius:999px;color:#bcd0da;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.home-next .home-event-card h3{margin:0 0 18px;font-size:clamp(23px,2vw,30px);line-height:1.12;letter-spacing:-.03em}
.home-next .home-event-card h3 a{color:#fff}
.home-next .home-event-card-copy>p{display:flex;align-items:flex-start;gap:8px;margin:0 0 20px;color:#b9cbd4;font-size:12px;line-height:1.55}
.home-next .home-event-card-copy>p .icon{width:15px;height:15px;flex:none;color:#ff986b}
.home-next .home-event-card-copy>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #537082;color:#fff;font-size:12px;font-weight:750}
.home-next .home-event-bottom{min-height:68px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border-bottom:1px solid #48667a;color:#a9c0cb;font-size:11px;letter-spacing:.04em}
.home-next .home-event-bottom>span{display:flex;align-items:center;gap:9px}.home-next .home-event-bottom .icon{width:16px;height:16px;color:#ff986b}
.home-next .home-event-bottom a{color:#fff;font-weight:750}

/* Benefits use a varied bento silhouette */
body.next-site .home-next .next-benefits{background:#fff}
.home-next .next-benefits .site-feature-grid{grid-template-columns:repeat(12,1fr);gap:16px}
body.next-site .home-next .site-feature{min-height:290px;padding:32px;background:var(--home-paper);border:1px solid #e0e6e9;border-radius:12px;display:flex;flex-direction:column;transform:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
body.next-site .home-next .site-feature:nth-child(1){grid-column:span 8;min-height:360px;background:var(--home-navy);color:#fff}
body.next-site .home-next .site-feature:nth-child(2){grid-column:span 4;min-height:360px;background:var(--home-blue)}
body.next-site .home-next .site-feature:nth-child(n+3){grid-column:span 3}
body.next-site .home-next .site-feature:hover{transform:translateY(-5px);box-shadow:0 18px 40px #102d4012}
.home-next .site-feature .feature-top{margin-bottom:42px}
body.next-site .home-next .site-feature .feature-icon{width:48px;height:48px;background:#fff;border:1px solid #c6d1d7;border-radius:10px;color:var(--home-orange-dark)}
.home-next .site-feature h3{margin-top:auto;font-size:27px}
.home-next .site-feature p{min-height:0;color:inherit;font-size:15px}
.home-next .site-feature .text-link{color:inherit}
body.next-site .home-next .site-feature:nth-child(1) :is(h3,p,.text-link){color:#fff}
body.next-site .home-next .site-feature:nth-child(1) .feature-icon{background:#ffffff12;border-color:#ffffff30;color:#ff9d70}

/* Membership process is spacious and linear */
body.next-site .home-next .home-steps{min-height:0;padding:112px var(--home-pad);display:block;background:var(--home-blue);color:var(--home-ink);position:relative;overflow:hidden}
.home-next .steps-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end;position:relative;z-index:2}
body.next-site .home-next .home-steps :is(h2,h3){color:var(--home-ink)}
body.next-site .home-next .home-steps .eyebrow{grid-column:1/-1;color:var(--home-orange-dark)}
body.next-site .home-next .home-steps h2{max-width:650px;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1}
body.next-site .home-next .home-steps .steps-copy>p{margin:0 0 20px;color:var(--home-muted)}
.home-next .home-steps .steps-copy>.button{grid-column:2;width:max-content;margin-top:-8px}
body.next-site .home-next .home-steps .steps-help{grid-column:2;color:#4a6574}
.home-next .home-steps ol{margin:68px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #aebfc9;position:relative;z-index:2}
.home-next .home-steps li{min-height:245px;padding:32px 36px 20px 0;display:block;border:0;border-right:1px solid #aebfc9;transition:background .25s ease,padding .25s ease}
.home-next .home-steps li+li{padding-left:36px}
.home-next .home-steps li:last-child{border-right:0}
.home-next .home-steps li:hover{padding-top:26px;background:#ffffff45}
.home-next .home-steps li>span{width:auto;height:auto;margin-bottom:54px;color:var(--home-orange-dark);font-size:13px;font-weight:800;letter-spacing:.12em}
.home-next .home-steps h3{font-size:25px}
body.next-site .home-next .home-steps li p{max-width:330px;color:var(--home-muted)}
.home-next .steps-orbit{display:none}

/* Video and university voices get visual-first treatments */
body.next-site .home-next .editorial-video{background:#fff}
.home-next .editorial-video .public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}
.home-next .editorial-video .public-story-card{height:100%;padding-bottom:24px;display:flex;flex-direction:column;border-bottom:1px solid #d5dcde}
.home-next .editorial-video .public-story-card>a{width:100%;height:clamp(220px,21vw,302px);flex:none}
.home-next .editorial-video .public-story-card img,.home-next .editorial-video .public-story-card .story-media-placeholder{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
body.next-site .home-next .editorial-video .public-story-card>div{height:100%;display:flex;flex-direction:column;align-items:flex-start}
.home-next .editorial-video .public-story-card h3{font-size:27px}
.home-next .editorial-video .public-story-card>div>.text-link{margin-top:auto}
.home-next .editorial-video .public-story-card>a:before{content:'▶';position:absolute;z-index:3;left:20px;bottom:20px;width:52px;height:52px;display:grid;place-items:center;padding-left:3px;border-radius:50%;background:#fff;color:var(--home-navy);box-shadow:0 8px 26px #061f3340;transition:transform .22s ease,background .22s ease}
.home-next .editorial-video .public-story-card:hover>a:before{transform:scale(1.08);background:#ff9a6b}
.home-next .editorial-video .public-story-card>a:after{content:none}
.home-next .editorial-video .story-media-video i{opacity:0}
body.next-site .home-next .editorial-page{background:var(--home-paper)}
.home-next .editorial-page .public-card-grid{grid-template-columns:repeat(3,1fr)}
.home-next .editorial-page .public-story-card{padding-top:18px;border-top:3px solid var(--home-navy)}

/* Campus reel: image is the experience */
body.next-site .home-next .university-window{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.34fr .66fr;gap:clamp(64px,8vw,120px);align-items:center;background:#fff}
.home-next .campus-heading{max-width:420px;position:relative}.home-next .campus-heading h2{margin:0 0 24px;font-size:clamp(46px,5vw,72px);line-height:.98}.home-next .campus-heading p{max-width:360px;color:var(--home-muted);font-size:16px}.home-next .campus-heading .text-link{margin-top:24px}.home-next .campus-word{display:none}
body.next-site .home-next .university-window .banner-carousel{position:relative;border-radius:12px;background:var(--home-navy);box-shadow:0 28px 70px #102d4018;overflow:hidden;transform:none}
.home-next .university-window .banner-carousel img{width:100%;aspect-ratio:1.58;object-fit:cover;background:var(--home-navy);transition:transform .8s ease}
.home-next .university-window .banner-carousel:hover img{transform:scale(1.018)}
.home-next .university-window .banner-carousel figcaption{padding:24px 28px;align-items:center;background:var(--home-navy)}
.home-next .university-window figcaption span{display:grid;gap:3px}.home-next .university-window figcaption small{color:#ff9d70;font-size:10px;letter-spacing:.16em}.home-next .university-window figcaption strong{color:#fff;font-size:18px}.home-next .university-window figcaption p{max-width:340px;color:#bfd0da;font-size:14px}
.home-next .university-window .carousel-controls{padding-bottom:22px}

/* FAQ removes excess box styling */
body.next-site .home-next .next-faq{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(72px,10vw,150px);background:var(--home-paper);border:0}
.home-next .faq-intro{max-width:430px;position:sticky;top:130px;align-self:start}.home-next .faq-intro h2{margin:0 0 24px;font-size:clamp(42px,4.5vw,64px);line-height:1}.home-next .faq-intro p{color:var(--home-muted);font-size:16px}.home-next .faq-intro .text-link{margin-top:20px}
.home-next .faq-list{border-top:1px solid #aebbc2}.home-next .faq-list details{padding:0;border-color:#aebbc2}.home-next .faq-list summary{min-height:112px;align-items:center;color:var(--home-ink);font-size:20px;transition:color .2s ease}.home-next .faq-list summary:hover{color:var(--home-orange-dark)}.home-next .faq-list summary span{width:48px;color:var(--home-orange-dark);font-size:11px;font-weight:750}.home-next .faq-list summary:after{margin-left:auto;transition:transform .22s ease}.home-next .faq-list details[open] summary:after{transform:rotate(180deg)}.home-next .faq-list details p{max-width:680px;margin:-10px 44px 30px 48px;color:var(--home-muted);font-size:16px}

/* One decisive close */
body.next-site .home-next .home-final{min-height:570px;padding:104px var(--home-pad);display:grid;grid-template-columns:1fr .45fr;align-items:center;background:var(--home-navy);color:#fff;isolation:isolate}
.home-next .final-copy{position:relative;z-index:2}.home-next .home-final .eyebrow{color:#ff9d70}.home-next .home-final h2{max-width:920px;margin:14px 0 24px;color:#fff;font-size:clamp(52px,6.5vw,92px);line-height:.94}.home-next .home-final p{max-width:600px;color:#c4d3dc;font-size:17px}.home-next .home-final .button{background:var(--home-orange);color:#fff}.home-next .home-final .button:hover{background:#f3763f}.home-next .home-final .final-signin{color:#fff}
.home-next .final-symbol{justify-self:end;width:clamp(220px,24vw,350px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:50%;position:relative;color:#fff;animation:floatSymbol 6s ease-in-out infinite}.home-next .final-symbol:before,.home-next .final-symbol:after{content:'';position:absolute;border:1px solid #ffffff14;border-radius:50%}.home-next .final-symbol:before{inset:24px}.home-next .final-symbol:after{inset:-20px}.home-next .final-symbol span{font-size:clamp(120px,15vw,220px);font-weight:750;letter-spacing:-.16em;line-height:1}.home-next .final-symbol i{position:absolute;right:17%;bottom:25%;color:#ff8d59;font-size:32px;font-style:normal;font-weight:750}.home-next .final-watermark{display:none}

/* Motion tells hierarchy without slowing reading */
body.next-site .home-next [data-reveal]{opacity:1;transform:none;transition:none}
body.next-site .home-next [data-reveal].reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.75,.2,1),transform .7s cubic-bezier(.2,.75,.2,1)}
body.next-site .home-next [data-reveal].reveal-ready.is-visible{opacity:1;transform:none}
.home-next .editorial-section.reveal-ready .public-story-card,.home-next .next-benefits.reveal-ready .site-feature{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.2,1)}
.home-next .editorial-section.is-visible .public-story-card,.home-next .next-benefits.is-visible .site-feature{opacity:1;transform:none}
.home-next .editorial-section.is-visible .public-story-card:nth-child(2),.home-next .next-benefits.is-visible .site-feature:nth-child(2){transition-delay:.08s}
.home-next .editorial-section.is-visible .public-story-card:nth-child(3),.home-next .next-benefits.is-visible .site-feature:nth-child(3){transition-delay:.16s}
@keyframes heroLine{to{opacity:1;transform:none}}
@keyframes homeRise{to{opacity:1;transform:none}}
@keyframes heroFade{to{opacity:1}}
@keyframes scrollNudge{50%{transform:translateY(5px)}}
@keyframes pulseDot{0%{box-shadow:0 0 0 0 #2b9b6860}70%,100%{box-shadow:0 0 0 9px #2b9b6800}}
@keyframes floatSymbol{50%{transform:translateY(-10px) rotate(2deg)}}

@media(max-width:1180px){
 .home-next{--home-pad:40px}
 .home-proof{width:calc(100% - 48px);grid-template-columns:1.3fr repeat(3,.62fr)}.proof-note{display:none}
 body.next-site .home-next .hero-slide figcaption,body.next-site .home-next .hero-slider-controls{right:40px;width:300px}
 body.next-site .home-next .editorial-event .public-story-card{grid-template-columns:200px 1fr}
 body.next-site .home-next .university-window{grid-template-columns:.38fr .62fr;gap:60px}
}
@media(max-width:900px){
 .home-next{--home-pad:32px}
 body.next-site .home-next .home-hero{min-height:0;padding:76px 32px 0;display:grid;grid-template-rows:auto 320px;align-items:start;background:var(--home-navy)}
 body.next-site .home-next .home-hero:before,body.next-site .home-next .home-hero:after{content:none}
 .home-next .hero-grid-mark{height:calc(100% - 320px);mask-image:linear-gradient(90deg,#0008,transparent 80%)}
 body.next-site .home-next .next-hero-copy{max-width:690px}
 body.next-site .home-next .next-hero-visual{position:relative;z-index:4;inset:auto;width:calc(100% + 64px);height:320px;margin:64px 0 0 -32px;opacity:1;animation:none}
 body.next-site .home-next .hero-window{position:relative;inset:auto;height:320px}
 body.next-site .home-next .hero-slide:after{background:linear-gradient(180deg,#061f3330 0%,transparent 45%,#061f33a8 100%)}
 body.next-site .home-next .hero-slide img,body.next-site .home-next .hero-slide.is-active img{object-position:60% center}
 body.next-site .home-next .hero-slide:nth-child(2) img{object-position:28% center}
 body.next-site .home-next .hero-slide:nth-child(3) img{object-position:72% center}
 body.next-site .home-next .hero-slide figcaption{display:none}
 body.next-site .home-next .hero-slider-controls{right:32px;width:250px}
 .home-proof{margin-top:-32px;grid-template-columns:1.25fr repeat(3,.75fr)}
 body.next-site .home-next .next-pathways{grid-template-columns:1fr;gap:52px;padding-block:96px}.home-next .pathways-intro{max-width:650px;position:static}
 .home-next .home-members{grid-template-columns:1fr;gap:56px;padding:96px 32px}.member-network-visual{justify-self:center;width:min(480px,80vw)}
 .home-next .editorial-news .public-card-grid{grid-template-columns:1fr 1fr}.home-next .editorial-news .public-story-card:first-child{grid-column:1/-1;grid-row:auto;padding-right:0;border-right:0}.home-next .editorial-news .public-story-card:nth-child(n+2){display:block;border:0}.home-next .editorial-news .public-story-card:nth-child(n+2) img,.home-next .editorial-news .public-story-card:nth-child(n+2) .story-media-placeholder{height:auto;min-height:0;aspect-ratio:1.4}body.next-site .home-next .editorial-news .public-story-card:nth-child(n+2)>div{padding-top:20px}
 .home-next .home-news-grid{grid-template-columns:1fr}.home-next .home-news-lead,.home-next .home-news-support{height:auto}.home-next .home-news-lead{grid-template-rows:390px auto}.home-next .home-news-support{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.home-next .home-news-brief{grid-template-columns:1fr;grid-template-rows:210px 1fr}
 body.next-site .home-next .editorial-event .public-story-card{grid-template-columns:180px 1fr}
 .home-next .home-event-feature{grid-template-columns:1fr;grid-template-rows:360px auto}.home-next .home-event-feature-copy{padding:36px}.home-next .home-event-support{grid-template-columns:repeat(2,minmax(0,1fr))}.home-next .home-event-card{grid-template-columns:1fr;grid-template-rows:220px auto}.home-next .home-event-card-copy{min-height:310px}
 body.next-site .home-next .editorial-event .public-story-card>div{grid-template-columns:1fr}.home-next .editorial-event .public-story-card :is(.eyebrow,h3,.event-state,p,.text-link){grid-column:1}.home-next .editorial-event .public-story-card .text-link{margin-top:0}.home-next .editorial-event .public-story-card p{display:none}
 .home-next .next-benefits .site-feature-grid{grid-template-columns:repeat(2,1fr)}body.next-site .home-next .site-feature:nth-child(n){grid-column:auto;min-height:300px}
 .home-next .steps-copy{grid-template-columns:1fr}.home-next .home-steps .steps-copy>*{grid-column:1!important}.home-next .home-steps .steps-copy>p{margin-top:24px}.home-next .home-steps .steps-copy>.button{margin-top:12px}
 .home-next .home-steps ol{grid-template-columns:1fr}.home-next .home-steps li,.home-next .home-steps li+li{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #aebfc9;display:grid;grid-template-columns:48px 1fr}.home-next .home-steps li:last-child{border-bottom:0}.home-next .home-steps li>span{grid-row:1/span 2;margin:4px 0 0}
 .home-next .editorial-video .public-card-grid,.home-next .editorial-page .public-card-grid{grid-template-columns:repeat(2,1fr)}
 .home-next .editorial-video .public-story-card>a{height:270px}
 body.next-site .home-next .university-window{grid-template-columns:1fr}.home-next .campus-heading{max-width:650px}
 body.next-site .home-next .next-faq{grid-template-columns:1fr;gap:52px}.home-next .faq-intro{max-width:650px;position:static}
 body.next-site .home-next .home-final{grid-template-columns:1fr}.home-next .final-symbol{position:absolute;right:-70px;opacity:.14}
}
@media(max-width:650px){
 .home-next{--home-pad:20px}
 body.next-site .home-next .home-hero{min-height:0;padding:54px 20px 0;grid-template-rows:auto 245px;align-items:start}
 .home-next .hero-grid-mark{height:calc(100% - 245px)}
 body.next-site .home-next .next-hero h1{font-size:clamp(46px,14vw,62px)}
 body.next-site .home-next .next-hero-copy>p{font-size:16px;line-height:1.65}
 .home-next .next-hero-copy .button-row{align-items:stretch;flex-direction:column;gap:12px}.home-next .hero-primary{width:100%;justify-content:space-between}.home-next .hero-explore{width:max-content}
 .home-next .next-hero-note{margin-top:24px}
 body.next-site .home-next .next-hero-visual{width:calc(100% + 40px);height:245px;margin:48px 0 0 -20px}
 body.next-site .home-next .hero-window{height:245px}
 body.next-site .home-next .hero-slide img{object-position:60% center}
 body.next-site .home-next .hero-slider-controls{left:auto;right:20px;bottom:25px;width:190px}.home-next .hero-slider-count{font-size:10px}
 .home-next .hero-scroll{display:none}
 .home-proof{width:calc(100% - 24px);margin-top:-24px;padding:24px 18px;grid-template-columns:repeat(3,1fr);gap:18px}.proof-intro{grid-column:1/-1;padding-bottom:18px;border-bottom:1px solid var(--home-line)}.proof-stat{min-height:46px;padding:0;border:0}.proof-stat strong{font-size:24px}.proof-stat span{font-size:10px;line-height:1.35}
 body.next-site .home-next .next-pathways{padding:82px 20px 88px;gap:38px}.home-next .pathways-intro h2{font-size:42px}.home-next .pathways-list>a{min-height:124px;grid-template-columns:34px 1fr;padding:24px 48px 24px 0}.home-next .pathways-list>a:hover{padding-left:8px}.home-next .pathways-list h3{font-size:22px}.home-next .pathways-list p{font-size:14px}.home-next .pathways-list .path-arrow{width:38px;height:38px;top:calc(50% - 19px)}
 .home-next .home-members{min-height:0;padding:82px 20px;gap:46px}.member-network-copy h2{font-size:42px}.member-network-count{margin:28px 0}.member-network-count strong{font-size:38px}.member-network-visual{width:100%;max-width:360px}.network-person{width:46px;height:46px}.member-preview-grid{grid-template-columns:1fr}.member-preview{min-height:190px}.member-network-copy .button{width:100%;justify-content:space-between}
 body.next-site .home-next .site-section{padding:82px 20px}.home-next .section-heading{display:block;margin-bottom:34px}.home-next .section-heading h2{font-size:40px}.home-next .section-heading .text-link{margin-top:24px}
 .home-next .public-card-grid,.home-next .editorial-news .public-card-grid,.home-next .editorial-video .public-card-grid,.home-next .editorial-page .public-card-grid{grid-template-columns:1fr;gap:36px}
 .home-next .editorial-video .public-story-card>a{height:230px}
 .home-next .editorial-news .public-story-card:first-child{grid-column:auto}.home-next .editorial-news .public-story-card:first-child h3{font-size:29px}.home-next .public-story-card h3{font-size:24px}
 .home-next .editorial-news .news-section-intro{font-size:15px}.home-next .home-news-grid{gap:16px}.home-next .home-news-lead{grid-template-rows:250px auto;border-radius:11px}.home-next .home-news-lead-copy{padding:24px 22px 25px}.home-next .home-news-lead h3{font-size:28px}.home-next .home-news-lead-copy>p{font-size:14px}.home-next .home-news-support{grid-template-columns:1fr;gap:14px}.home-next .home-news-brief{grid-template-columns:1fr;grid-template-rows:190px auto}.home-next .home-news-brief-copy{padding:20px 18px}.home-next .home-news-brief h3{font-size:21px}.home-next .home-news-brief p{display:block}.home-next .home-news-brief .home-news-meta{align-items:center;flex-direction:row;gap:12px}.home-next .home-news-number{right:10px;top:10px;width:36px;height:29px}.home-next .home-news-bottom{padding:18px 0;align-items:flex-start;flex-direction:column;gap:12px}
 .home-next .editorial-event .public-card-grid{gap:0}body.next-site .home-next .editorial-event .public-story-card{min-height:0;padding:28px 0;grid-template-columns:1fr;gap:20px}.home-next .editorial-event .public-story-card:hover{padding-inline:0}.home-next .editorial-event .public-story-card>a{height:auto}.home-next .editorial-event .public-story-card img{height:auto;aspect-ratio:1.55}.home-next .editorial-event .public-story-card h3{font-size:24px}
 .home-next .editorial-event .event-section-intro{font-size:15px}.home-next .home-event-feature{grid-template-rows:250px auto;border-radius:11px}.home-next .home-event-feature-copy{padding:26px 22px}.home-next .home-event-date{margin-bottom:22px}.home-next .home-event-date>strong{font-size:56px}.home-next .home-event-feature h3{font-size:32px}.home-next .home-event-support{grid-template-columns:1fr;gap:14px;margin-top:14px}.home-next .home-event-card{grid-template-rows:210px auto}.home-next .home-event-card-copy{min-height:285px;padding:24px 20px}.home-next .home-event-card h3{font-size:25px}.home-next .home-event-bottom{padding:18px 0;align-items:flex-start;flex-direction:column;gap:13px}
 .home-next .next-benefits .site-feature-grid{grid-template-columns:1fr;gap:0;background:transparent;border:0;border-top:1px solid var(--home-line);border-radius:0}body.next-site .home-next .site-feature:nth-child(n){min-height:0;padding:28px 0;display:block;background:transparent;color:var(--home-ink);border:0;border-bottom:1px solid var(--home-line);border-radius:0;box-shadow:none}.home-next .site-feature .feature-top{margin:0 0 24px}body.next-site .home-next .site-feature:nth-child(n) :is(h3,p,.text-link){color:var(--home-ink)}body.next-site .home-next .site-feature:nth-child(n) .feature-icon{background:var(--home-blue);border-color:#cbd8df}.home-next .site-feature h3{margin-top:0}
 body.next-site .home-next .home-steps{padding:82px 20px}.home-next .home-steps h2{font-size:42px}.home-next .home-steps ol{margin-top:48px}.home-next .home-steps li,.home-next .home-steps li+li{grid-template-columns:38px 1fr}.home-next .home-steps h3{font-size:22px}
 .home-next .university-window .banner-carousel img{aspect-ratio:1.05}.home-next .university-window .banner-carousel figcaption{display:grid;align-items:start}.home-next .university-window figcaption p{max-width:none}
 .home-next .faq-intro h2{font-size:42px}.home-next .faq-list summary{min-height:96px;font-size:17px}.home-next .faq-list summary span{width:34px}.home-next .faq-list details p{margin:-4px 28px 25px 34px;font-size:15px}
 body.next-site .home-next .home-final{min-height:560px;padding:82px 20px}.home-next .home-final h2{font-size:clamp(48px,14vw,66px)}.home-next .home-final .button-row{align-items:flex-start;flex-direction:column}.home-next .home-final .final-signin{margin-left:0}.home-next .final-symbol{width:240px;right:-110px;bottom:15px}
}
@media(prefers-reduced-motion:reduce){
 .home-next :is(.hero-kicker,.hero-title-line,.next-hero-copy>p,.next-hero-copy .button-row,.next-hero-note,.next-hero-visual){opacity:1!important;transform:none!important;animation:none!important}
 .home-next :is(.hero-scroll span,.final-symbol,.proof-note .status-dot){animation:none!important}
 .home-next .network-orbit{animation:none!important}
 body.next-site .home-next [data-reveal].reveal-ready,.home-next .editorial-section.reveal-ready .public-story-card,.home-next .next-benefits.reveal-ready .site-feature{opacity:1!important;transform:none!important;transition:none!important}
}
body.next-site.motion-reduced .home-next :is(.hero-kicker,.hero-title-line,.next-hero-copy>p,.next-hero-copy .button-row,.next-hero-note,.next-hero-visual){opacity:1!important;transform:none!important;animation:none!important}
body.next-site.motion-reduced .home-next :is(.hero-scroll span,.final-symbol,.proof-note .status-dot){animation:none!important}
