/* Public website design system. Member and administration styles are independent. */
.next-site,.next-auth{--navy:#102e3b;--deep:#09232f;--cream:#f7f5ee;--accent:#f17643;--orange:#ad421a;--ink:#142f3b;--muted:#5c6c73;--line:#d9dfdc;--orange-dark:#a4401b;--peach:#f9e9df;background:var(--cream);color:var(--ink);font-size:17px;line-height:1.65;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.next-site h1,.next-site h2,.next-site h3,.next-auth h1,.next-auth h2{font-family:inherit;letter-spacing:-.055em;line-height:1.06;font-weight:650;text-wrap:balance}.next-site h2{font-size:clamp(32px,4.2vw,56px)}.next-site h3{font-size:25px;letter-spacing:-.035em;line-height:1.25}.next-site p{line-height:1.7}.next-site .eyebrow,.next-auth .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:750;color:#a44322}.next-site .button,.next-auth .button{font-size:15px;min-height:52px;padding:15px 22px;border-radius:7px;background:var(--accent);color:var(--deep);font-weight:750;box-shadow:none;white-space:normal}.next-site .button:hover,.next-auth .button:hover{background:#ff915e;transform:translateY(-3px);box-shadow:0 9px 24px #09232f15}.next-site .button.secondary,.next-auth .button.secondary{background:transparent;border-color:#a9b7ba;color:var(--ink)}.next-site .text-link{font-size:15px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #aebbb7;padding-bottom:6px}.next-site .text-link span{transition:transform .25s}.next-site .text-link:hover span{transform:translate(3px,-3px)}.next-site a:focus-visible,.next-site button:focus-visible,.next-site summary:focus-visible,.next-auth :focus-visible{outline:3px solid #ce5f31;outline-offset:5px}.next-site [hidden],.next-auth [hidden]{display:none!important}
.next-site .site-announcement{background:var(--navy);color:#d6e3e5;padding:9px 5%;font-size:12px;letter-spacing:.015em;text-align:center;min-height:39px}.next-site .site-announcement a{color:#ffc9a6;margin-left:18px}.next-site .site-header{position:sticky;top:0;z-index:40;background:#f7f5eef5;backdrop-filter:blur(14px);min-height:100px;padding:17px max(4vw,24px);gap:25px;border-bottom:1px solid #d3dad5;box-shadow:none;transition:box-shadow .25s}.next-site.is-scrolled .site-header{box-shadow:0 8px 25px #09232f0b}.next-site .site-header .logo-frame{width:190px;height:75px;background:#fff;border-radius:4px}.next-site .site-header nav{gap:20px}.next-site .site-header nav>a,.next-site .site-header summary{font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap}.next-site .site-header nav>a{padding:10px 0;position:relative}.next-site .site-header nav>a:after{content:'';position:absolute;bottom:3px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.next-site .site-header nav>a:hover:after,.next-site .site-header nav>a[aria-current]:after{transform:scaleX(1)}.next-site .site-signin{font-size:14px;white-space:nowrap}.next-site .nav-dropdown>div{max-height:65vh;overflow:auto;box-shadow:0 20px 50px #102e3b26;border:1px solid var(--line);border-radius:12px;min-width:280px}.next-site .nav-dropdown a{font-size:14px;padding:13px}.next-site .nav-dropdown a:hover{background:var(--cream)}
.next-hero{background:var(--navy);color:var(--cream);display:grid;grid-template-columns:1.05fr 1fr;gap:4vw;min-height:720px;padding:83px max(6vw,24px) 98px;position:relative;overflow:hidden;isolation:isolate}.hero-coordinate{position:absolute;right:6%;top:29px;font-size:9px;letter-spacing:.2em;color:#aec4c8}.next-hero-copy{align-self:center;position:relative;z-index:2;max-width:670px}.next-hero-copy .eyebrow{color:#f5b28d;display:flex;gap:12px;align-items:center;margin-bottom:23px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #f1764320}.next-hero h1{font-size:clamp(48px,5.4vw,82px);line-height:1.03;letter-spacing:-.065em;margin:0 0 25px;max-width:700px}.next-hero h1 em{font:inherit;color:#ff9c70;display:block}.next-hero-copy>p{font-size:17px;color:#c5d5d8;max-width:505px;margin-bottom:28px}.next-hero .button{min-height:55px;padding:17px 21px}.hero-explore{font-size:14px;color:#e4ebeb;display:inline-flex;gap:15px;align-items:center;padding:14px 0}.hero-explore span{font-size:22px}.next-hero-note{display:flex;gap:13px;align-items:center;font-size:12px;color:#a7bec4;margin-top:31px;line-height:1.5}.next-hero-note .icon{width:30px;height:30px;color:#e9ac80}.next-hero-note strong{font-weight:500;color:#d5e1e3}.next-hero-visual{position:relative;align-self:center;min-width:0;padding:28px 0 40px 25px}.hero-window{position:relative;border-radius:160px 16px 16px 16px;overflow:hidden;aspect-ratio:1/1.04;background:#577980;border:1px solid #ffffff30}.hero-window>img{width:100%;height:100%;object-fit:cover;object-position:76% center;display:block}.hero-window-label{position:absolute;inset:auto 0 0;background:#09232fed;color:#fff;padding:23px 25px;display:flex;justify-content:space-between;gap:10px;align-items:center}.hero-window-label span{font-size:9px;letter-spacing:.18em;max-width:100px}.hero-window-label strong{font-size:21px;letter-spacing:-.04em;font-weight:550}.hero-outline{border:1px solid #90a8a64d;position:absolute;inset:0 20px 60px -5px;border-radius:180px 24px 24px 24px;transform:rotate(-7deg);z-index:-1}.hero-seal{position:absolute;right:-21px;top:-6px;width:116px;height:116px;background:#edee9b;color:#173b3e;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;border-radius:50%;transform:rotate(12deg);box-shadow:0 0 0 8px var(--navy);font-size:9px;letter-spacing:.12em;font-weight:750}.hero-seal b{font-size:42px;font-weight:450;line-height:1.1}.hero-float-card{position:absolute;bottom:66px;left:-30px;background:var(--cream);border-radius:11px;color:var(--navy);box-shadow:0 15px 40px #0002;display:flex;gap:15px;align-items:center;padding:17px 20px;font-size:13px;line-height:1.6;transform:rotate(-4deg);transition:transform .3s}.hero-float-card:hover{transform:rotate(0) translateY(-3px)}.hero-float-card strong{font-weight:750}.float-symbol{width:44px;height:44px;display:grid;place-items:center;background:#edee9b;border-radius:50%}.hero-float-card>span:last-child{margin-left:12px;font-size:27px}.visual-caption{display:block;text-align:right;color:#a7c1c5;font-size:10px;letter-spacing:.07em;margin-top:18px}.hero-scroll{position:absolute;bottom:29px;left:6%;font-size:9px;letter-spacing:.2em;color:#bbccce;display:flex;gap:25px;align-items:center}.hero-scroll span{border:1px solid #748f94;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:17px}.hero-letter-art{font-size:220px;letter-spacing:-.12em;height:100%;display:flex;justify-content:center;align-items:center;color:#f4eddf}.hero-letter-art span{color:var(--accent)}
.next-pathways{display:grid;grid-template-columns:1.15fr repeat(3,1fr);padding:46px 6%;background:#eaece3;gap:0;scroll-margin-top:130px}.next-pathways>div{padding-right:25px;align-self:center}.next-pathways h2{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:0}.next-pathways .eyebrow{font-size:9px;margin-bottom:13px}.next-pathways>a{padding:5px 27px 9px;border-left:1px solid #bfcbbf;position:relative;transition:background .25s}.next-pathways>a:hover{background:#ffffff80}.path-index{font-size:11px;color:#697972}.next-pathways h3{font-size:20px;margin:16px 0 9px;letter-spacing:-.035em}.next-pathways p{font-size:13px;color:#536b67;line-height:1.6;margin:0;max-width:185px}.path-arrow{position:absolute;right:17px;top:0;font-size:24px;transition:transform .25s}.next-pathways a:hover .path-arrow{transform:translate(3px,-3px)}
.next-site .site-section{max-width:1440px;padding:85px 6%;margin:0 auto}.next-site .section-heading{align-items:flex-end;margin-bottom:37px;gap:30px}.next-site .section-heading h2{margin:0;max-width:680px}.next-site .section-heading>p{max-width:340px;font-size:15px;color:var(--muted);margin:0}.next-site .public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.next-site .public-story-card{border:0;background:transparent;border-radius:0;box-shadow:none;min-width:0;transition:transform .3s}.next-site .public-story-card:hover{transform:translateY(-5px)}.next-site .public-story-card>a{display:block;overflow:hidden;border-radius:12px}.next-site .public-story-card img{width:100%;aspect-ratio:1.55;height:auto;object-fit:cover;transition:transform .65s;display:block}.next-site .public-story-card:hover img{transform:scale(1.035)}.next-site .public-story-card>div{padding:24px 0 8px}.next-site .public-story-card h3{font-size:24px;margin-bottom:14px}.next-site .public-story-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.next-site .public-story-card .eyebrow{font-size:10px}.next-site .editorial-page{border-top:1px solid var(--line)}.next-site .editorial-page .public-story-card{border-top:2px solid var(--navy)}.next-site .editorial-page .public-story-card h3{font-size:23px}.next-site .editorial-event{background:#eaece3;max-width:none}.next-site .editorial-event .public-story-card{background:var(--cream);border-radius:12px;overflow:hidden}.next-site .editorial-event .public-story-card>div{padding:24px}.next-site .editorial-event .public-story-card h3{font-size:26px}.next-site .editorial-video .public-story-card>a{position:relative}.next-site .editorial-video .public-story-card>a:after{content:'▶';width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:var(--cream);position:absolute;inset:calc(50% - 26px) auto auto calc(50% - 26px);font-size:17px;box-shadow:0 5px 25px #0003}.next-site .next-benefits{max-width:none;background:#fffdf7}.next-site .site-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.next-site .site-feature{padding:32px;background:#f0f1e9;border:0;border-radius:13px;box-shadow:none;transition:transform .3s,background .3s;position:relative;overflow:hidden}.next-site .site-feature:hover{transform:translateY(-5px);background:#e9ecdf}.next-site .site-feature:first-child{background:var(--navy);color:var(--cream)}.next-site .site-feature:nth-child(2){background:#f8deca}.next-site .site-feature:nth-child(3){background:#edefb5}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.feature-top>span:last-child{font-size:11px;opacity:.7}.next-site .feature-icon{width:48px;height:48px;border:1px solid #9aa99e;background:transparent;border-radius:50%;color:inherit;margin:0;display:grid;place-items:center}.next-site .site-feature h3{font-size:25px;margin-bottom:13px}.next-site .site-feature p{font-size:15px;color:inherit;opacity:.85;min-height:75px}.next-site .site-feature .text-link{color:inherit;font-size:13px}.next-site .site-steps{max-width:none;padding:90px 6%;background:var(--navy);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:0;border-radius:0}.next-site .site-steps h2{font-size:clamp(36px,4vw,56px);max-width:510px;line-height:1.1}.next-site .site-steps .eyebrow{color:#f7af8d}.next-site .site-steps>div>p{color:#bfd2d4;font-size:17px;margin:22px 0 28px}.steps-help{font-size:13px;display:block;margin-top:20px;color:#c3d5d9}.next-site .site-steps ol{list-style:none;padding:0;margin:0;align-self:center}.next-site .site-steps li{display:flex;gap:25px;border-bottom:1px solid #577077;padding:25px 0;margin:0}.next-site .site-steps li:first-child{padding-top:0}.next-site .site-steps li:last-child{border:0}.next-site .site-steps li>span{font-size:25px;color:#f5aa83;width:44px;height:44px;flex:none;border-radius:0;background:transparent;font-weight:400}.next-site .site-steps h3{font-size:23px;line-height:1.3;margin-bottom:9px}.next-site .site-steps li p{color:#c1d0d3;font-size:15px;margin:0}.next-site .university-window .banner-carousel{background:var(--navy);border-radius:15px;overflow:hidden}.next-site .banner-carousel figure{margin:0}.next-site .banner-carousel img{width:100%;height:auto;aspect-ratio:3.03;object-fit:contain;display:block;background:var(--navy)}.next-site .banner-carousel figcaption{position:static;background:var(--navy);padding:22px 28px;color:white;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:15px}.next-site .banner-carousel figcaption p{margin:0}.next-site .carousel-controls{background:var(--navy);color:#fff;justify-content:flex-end;padding:0 28px 20px;display:flex;align-items:center;gap:16px}.next-site .carousel-controls .button{color:#fff;border-color:#647c86;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.next-site .carousel-controls .button:hover{background:#345462}.next-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.next-faq h2{margin-bottom:28px}.next-faq details{border-bottom:1px solid #bdc8c5;padding:25px 0}.next-faq details:first-child{padding-top:0}.next-faq summary{cursor:pointer;font-size:18px;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:15px;line-height:1.45}.next-faq summary:after{content:'+';font-size:25px;font-weight:400}.next-faq details[open] summary:after{content:'−'}.next-faq details p{font-size:15px;color:var(--muted);margin:18px 35px 0 0}.next-site .site-final{position:relative;background:#edeea6;padding:85px 6% 110px;margin:0;overflow:hidden;text-align:left;border-radius:0;color:var(--navy)}.next-site .site-final h2{font-size:clamp(38px,5.2vw,74px);max-width:790px;margin:16px 0 20px}.next-site .site-final p{font-size:17px;margin-bottom:30px;max-width:560px;color:#3e5853}.next-site .site-final .eyebrow{color:#536337}.next-site .site-final .button{background:var(--navy);color:white}.final-signin{font-size:14px;margin-left:10px}.final-watermark{position:absolute;right:-12px;bottom:-78px;font-size:270px;letter-spacing:-.09em;opacity:.055;font-weight:800;pointer-events:none}.next-site .site-footer{background:var(--deep);color:#c3d0d3;padding:65px 6% 24px;display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:50px;font-size:14px}.next-site .site-footer h3{color:#f0f0e6;font-size:18px;margin-bottom:25px}.next-site .site-footer p{color:#a9c1c6;font-size:14px;max-width:280px;margin-top:20px}.next-site .site-footer a:not(.brand-logo){font-size:14px;color:#cbdadc;display:block;padding:4px 0}.next-site .site-footer a:hover{color:#ffb68d}.next-site .site-footer .logo-frame{background:white;border-radius:6px;width:200px;height:79px}.next-site .site-copyright{border-top:1px solid #425b63;grid-column:1/-1;padding-top:24px;font-size:12px;color:#9cb4bd;display:flex;justify-content:space-between;align-items:center;gap:20px}.motion-toggle{border:1px solid #5d757d;background:transparent;color:#d6e2e2;border-radius:30px;padding:8px 14px;font-size:12px;min-height:40px;order:2}
.next-site .public-copy{max-width:1100px;min-height:60vh;padding-top:70px;padding-bottom:90px}.next-site .public-copy h1,.next-site .public-article h1,.next-site .section-intro h1{font-size:clamp(39px,5vw,65px);line-height:1.1;max-width:900px}.next-site .public-copy .lead{font-size:23px;color:#496068}.next-site .public-managed-copy{font-size:18px;line-height:1.9;margin:35px 0;max-width:850px}.next-site .public-copy>p{font-size:18px}.next-site .public-copy .button-row{margin-top:35px}.next-site .membership-steps{counter-reset:join;list-style:none;padding:0;margin:35px 0}.next-site .membership-steps li{padding:25px 25px 25px 78px;background:white;border:1px solid var(--line);border-radius:12px;position:relative;margin-bottom:14px;counter-increment:join;font-size:16px}.next-site .membership-steps li:before{content:counter(join,decimal-leading-zero);position:absolute;left:23px;top:22px;color:#ad421a;font-size:25px}.next-site .public-article{max-width:1150px}.next-site .public-article .prose{font-size:18px;line-height:1.9;max-width:850px}.next-site .article-cover{max-height:560px;object-fit:contain;background:#e8ebe4;border-radius:15px;width:100%;margin:30px 0}.next-site .back-link{font-size:14px;color:var(--muted);display:inline-block;margin-bottom:28px}.next-site .album-public-photo{width:100%;border-radius:10px}
/* Motion enhances reading order, with visible content when JavaScript is unavailable. */
@keyframes next-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes next-visual{from{opacity:0;transform:translateY(25px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(prefers-reduced-motion:no-preference){.next-hero-copy{animation:next-enter .8s .05s both}.next-hero-visual{animation:next-visual 1s .16s both}.next-site [data-reveal].reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.next-site [data-reveal].is-visible{opacity:1;transform:none}.next-site.motion-reduced *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.next-site.motion-reduced [data-reveal]{opacity:1;transform:none}}
@media(min-width:1550px){.next-hero{padding-left:max(6vw,calc((100vw - 1350px)/2));padding-right:max(6vw,calc((100vw - 1350px)/2))}}
@media(max-width:1150px){.next-site .site-header{gap:15px;padding:15px 3%}.next-site .site-header nav{gap:13px}.next-site .site-header .logo-frame{width:150px;height:60px}.next-site .site-header nav>a,.next-site .site-header summary{font-size:12px}.next-site .site-header .button{font-size:13px;padding:12px 16px}.next-hero{padding:65px 5% 80px;gap:3%;min-height:650px}.next-hero h1{font-size:58px}.hero-float-card{left:-9px;font-size:12px;padding:13px}.next-pathways{padding:35px 4%}.next-pathways>a{padding:5px 18px}.next-pathways h3{font-size:18px}.next-site .site-section{padding:65px 5%}.next-site .site-feature{padding:25px}}
@media(max-width:950px){.next-site .site-header{min-height:85px;flex-wrap:nowrap}.next-site .public-menu-toggle{display:flex;margin-left:auto;width:44px;height:44px;color:var(--navy);border:1px solid #c2cdca;border-radius:50%;order:2}.next-site .site-header>.button-row{order:1}.next-site .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:22px 5%;box-shadow:0 15px 25px #132f3b20;max-height:75vh;overflow:auto;flex-direction:column;align-items:stretch;gap:3px}.next-site .site-header nav.is-open{display:flex}.next-site .site-header nav>a,.next-site .site-header summary{font-size:16px;padding:12px 0}.next-site .nav-dropdown>div{position:static;box-shadow:none;min-width:0;margin:10px 0}.next-site .site-header .brand-logo{margin-right:auto}.next-hero{grid-template-columns:1fr 1fr;gap:4%;min-height:590px}.next-hero h1{font-size:48px}.next-hero-copy>p{font-size:15px}.next-hero-visual{padding-left:0}.hero-window{border-top-left-radius:100px;aspect-ratio:.78}.hero-window-label{padding:19px;display:block}.hero-window-label span{display:block;max-width:none;font-size:8px}.hero-window-label strong{font-size:20px}.hero-seal{width:85px;height:85px;right:-8px;font-size:7px}.hero-seal b{font-size:30px}.hero-float-card{left:-15px;bottom:40px}.visual-caption{font-size:8px}.next-pathways{grid-template-columns:repeat(3,1fr);padding:32px 5%;gap:25px 0}.next-pathways>div{grid-column:1/-1}.next-pathways h2 br{display:none}.next-pathways>a:first-of-type{border:0;padding-left:0}.next-site .site-feature-grid{grid-template-columns:repeat(2,1fr)}.next-site .public-story-card h3{font-size:21px}.next-site .public-story-card p{font-size:13px}.next-site .section-heading{align-items:flex-start}.next-site .section-heading>.text-link{flex:none;align-self:flex-end}.next-site .site-footer{gap:30px;grid-template-columns:1.2fr 1fr 1.2fr}}
@media(max-width:650px){.next-site .site-announcement{font-size:10px;padding:8px 15px;line-height:1.5}.next-site .site-announcement a{margin-left:6px;white-space:nowrap}.next-site .site-header{min-height:77px;padding:10px 18px;gap:12px}.next-site .site-header .logo-frame{width:139px;height:55px}.next-site .site-header .site-signin{display:none}.next-site .site-header .button{font-size:12px;min-height:42px;padding:10px 13px}.next-site .site-header .button .icon{display:none}.next-site .public-menu-toggle{width:40px;height:40px}.next-hero{grid-template-columns:1fr;padding:49px 24px 72px;gap:38px;min-height:0}.hero-coordinate{display:none}.next-hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.next-hero h1{font-size:clamp(43px,11vw,66px);max-width:500px;line-height:1.03}.next-hero-copy>p{font-size:16px;max-width:460px}.next-hero .button-row{gap:6px 18px}.next-hero .button{font-size:14px;padding:15px 18px;min-height:52px}.hero-explore{font-size:13px}.next-hero-note{font-size:11px;margin-top:23px}.next-hero-visual{max-width:460px;width:100%;margin:auto;padding:12px 10px 30px 18px}.hero-window{aspect-ratio:1.25;border-top-left-radius:90px}.hero-window-label{padding:15px 18px;display:flex}.hero-window-label span{max-width:100px}.hero-window-label strong{font-size:19px}.hero-seal{top:-8px;right:0}.hero-float-card{left:0;bottom:45px;padding:11px 14px;transform:rotate(-3deg);font-size:11px}.hero-float-card .float-symbol{width:34px;height:34px}.visual-caption{font-size:8px}.hero-scroll{left:24px;bottom:22px;font-size:8px}.hero-outline{inset:0 25px 44px 6px}.next-pathways{grid-template-columns:1fr;padding:35px 24px;gap:0}.next-pathways>div{margin-bottom:23px}.next-pathways h2{font-size:30px}.next-pathways>a,.next-pathways>a:first-of-type{border:0;border-top:1px solid #bcc9bc;padding:22px 35px 20px 40px}.path-index{position:absolute;left:0;top:24px}.next-pathways h3{margin:0 0 7px;font-size:20px}.next-pathways p{max-width:none;font-size:14px}.path-arrow{top:22px;right:2px}.next-site .site-section{padding:55px 24px}.next-site .section-heading{display:block;margin-bottom:27px}.next-site .section-heading .text-link{margin-top:22px}.next-site .section-heading>p{margin-top:22px;font-size:15px}.next-site h2{font-size:35px}.next-site .public-card-grid{grid-template-columns:1fr;gap:35px}.next-site .public-story-card h3{font-size:25px}.next-site .public-story-card p{font-size:15px}.next-site .public-story-card>div{padding-top:20px}.next-site .site-feature-grid{grid-template-columns:1fr;gap:15px}.next-site .site-feature{padding:27px}.feature-top{margin-bottom:22px}.next-site .site-feature p{min-height:0}.next-site .site-feature .text-link{margin-top:8px}.next-site .site-steps{padding:60px 24px;grid-template-columns:1fr;gap:40px}.next-site .site-steps h2{font-size:38px}.next-site .site-steps li{gap:15px}.next-site .site-steps h3{font-size:22px}.next-site .banner-carousel figcaption{font-size:13px;padding:18px}.next-site .carousel-controls{padding:0 18px 18px}.next-faq{grid-template-columns:1fr;gap:35px}.next-faq summary{font-size:17px}.next-site .site-final{padding:60px 24px 75px}.next-site .site-final h2{font-size:43px;max-width:500px}.next-site .site-final .button-row{align-items:flex-start;flex-direction:column;gap:20px}.final-signin{margin:0}.final-watermark{font-size:170px;bottom:-48px}.next-site .site-footer{padding:45px 24px 25px;grid-template-columns:1fr 1fr;gap:30px}.next-site .site-footer>div:first-child{grid-column:1/-1}.next-site .site-footer>div:first-child p{max-width:none}.next-site .site-footer>div:nth-child(3){overflow-wrap:anywhere}.next-site .site-footer a:not(.brand-logo){font-size:13px;padding:7px 0}.next-site .site-copyright{flex-wrap:wrap;font-size:11px}.next-site .public-copy h1,.next-site .public-article h1,.next-site .section-intro h1{font-size:40px}.next-site .public-article .prose,.next-site .public-managed-copy{font-size:16px}.next-site .membership-steps li{padding:22px 18px 22px 64px;font-size:15px}.next-site .membership-steps li:before{left:18px;font-size:22px}}
@media(prefers-reduced-motion:reduce){.next-site *,.next-auth *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.next-site [data-reveal]{opacity:1!important;transform:none!important}}
.next-auth{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.next-auth .auth-story{background:var(--navy);color:var(--cream);min-height:100svh;padding:40px 7%;position:relative;overflow:hidden}.next-auth .auth-story:after{content:'';position:absolute;inset:35% -55% -25% 20%;border:1px solid #67858c66;border-radius:50%;pointer-events:none}.next-auth .auth-story .brand{padding:0;margin:0}.next-auth .auth-story .logo-frame{width:195px;height:77px;background:#fff;border-radius:7px}.next-auth .auth-story>div{padding:55px 0;position:relative;z-index:1}.next-auth .auth-story h1{font-size:clamp(42px,4.5vw,68px);color:var(--cream);line-height:1.06;letter-spacing:-.06em}.next-auth .auth-story h1 em{font:inherit;color:#ff9c70}.next-auth .auth-story .eyebrow{color:#f5b28d}.next-auth .auth-story p{font-size:17px;color:#bfd3d8}.next-auth .auth-orbit{width:230px;height:230px;margin:35px auto 0;border-color:#73959d}.next-auth .auth-orbit b{color:#f5b28d;font-family:inherit}.next-auth .auth-orbit span{background:#204653;color:#e2eceb;border:1px solid #65828a;font-size:12px}.next-auth .auth-story>small{font-size:12px;color:#bdd1d5}.next-auth .auth-form{padding:50px 8%;background:var(--cream)}.next-auth .auth-inner{width:100%;max-width:480px;margin:65px auto 35px}.next-auth .auth-inner h2{font-size:38px;line-height:1.1;margin:15px 0 18px}.next-auth .auth-inner>.muted{font-size:16px;margin-bottom:26px}.next-auth .back-link{font-size:13px;color:#5c7075;position:static;display:inline-block;margin:0}.next-auth label{font-size:14px;font-weight:650;color:var(--navy);gap:8px}.next-auth input{min-height:51px;background:#fff;border:1px solid #bdcbc9;border-radius:7px;font-size:16px;padding:12px 14px;color:var(--navy)}.next-auth .stack{gap:18px}.next-auth .form-grid{gap:16px}.next-auth .password-field button{font-size:12px;color:#496269}.next-auth .text-link{font-size:13px}.next-auth small.muted{font-size:12px;line-height:1.6}.next-auth .registration-explainer{padding:17px 19px;background:#e9eddc;border-left:3px solid #779075;border-radius:0 8px 8px 0;margin-bottom:25px;font-size:13px;line-height:1.6}.registration-explainer strong,.registration-explainer span{display:block}.registration-explainer span{font-size:11px;margin-top:6px;color:#50664f}.next-auth .registration-privacy{font-size:12px;color:#596e73;line-height:1.6;margin:0}.registration-privacy a{text-decoration:underline}.next-auth .auth-switch{font-size:14px;margin-top:27px}.next-auth .auth-switch a{color:#9e3d19;text-decoration:underline;text-underline-offset:3px}.next-auth .trust-line{font-size:12px;color:#557169}.field-error-summary{border:1px solid #d79b94;background:#fff0ed;padding:17px;color:#8f2719;border-radius:7px;font-size:14px}.field-error-summary ul{padding-left:20px;margin-bottom:0}.next-auth .alert{font-size:14px;line-height:1.6}.next-auth .button.full{margin-top:3px;min-height:54px}
@media(max-width:850px){.next-auth{grid-template-columns:.8fr 1fr}.next-auth .auth-story{padding:35px 7%}.next-auth .auth-form{padding:35px 8%}.next-auth .auth-story h1{font-size:43px}.next-auth .auth-story p{font-size:15px}.next-auth .auth-inner h2{font-size:34px}.next-auth .auth-orbit{width:185px;height:185px}.next-auth .auth-story .logo-frame{width:170px;height:67px}.next-auth .form-grid{grid-template-columns:1fr}}
@media(max-width:650px){.next-auth{display:block}.next-auth .auth-story{min-height:0;padding:16px 24px;display:flex}.next-auth .auth-story .brand{padding:0}.next-auth .auth-story .logo-frame{width:155px;height:61px}.next-auth .auth-story>div,.next-auth .auth-story>small,.next-auth .auth-story:after{display:none}.next-auth .auth-form{padding:25px 24px}.next-auth .auth-inner{margin:34px auto}.next-auth .auth-inner h2{font-size:36px}.next-auth .auth-inner>.muted{font-size:15px}.next-auth .registration-explainer{padding:15px}.next-auth .form-grid{grid-template-columns:1fr}.next-auth .auth-form>.back-link{font-size:13px}}
.public-site.next-site,.auth-page.next-auth{--accent:#f17643;--navy:#102e3b;--deep:#09232f;--cream:#f7f5ee;--ink:#142f3b;--muted:#5c6c73}.next-site .next-hero h1{color:var(--cream)}.next-site .logo-frame.original-logo img,.next-auth .logo-frame.original-logo img{height:100%;width:auto;max-width:none}.next-site .next-hero .button{color:var(--deep)}
body.next-site .button:not(.secondary),body.next-auth .button:not(.secondary){background:var(--accent);color:var(--deep)}body.next-site .button:not(.secondary):hover,body.next-auth .button:not(.secondary):hover{background:#ff915e}body.next-site .site-final .button:not(.secondary){background:var(--navy);color:var(--cream)}.next-site .event-state{display:inline-block;margin-bottom:12px;font-size:11px;font-weight:650;padding:5px 9px;background:#e4e9db;color:#3c5745;border-radius:4px}.next-site .site-header .logo-frame{flex:none}

.next-auth .password-feedback{color:#a33c23;font-size:13px}.next-auth .password-feedback:empty{display:none}
.next-site .site-steps h2,.next-site .site-steps h3,.next-site .site-feature:first-child h3{color:var(--cream)}
