:root{--navy:#082f49;--dark:#052337;--teal:#087e74;--gold:#f4a01c;--ink:#193746;--body:#4e6570;--line:#dbe6e8;--wrap:min(1120px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:var(--wrap);margin:auto}.beta{background:var(--dark);color:white;font-size:.85rem;text-align:center;padding:9px}.beta a{color:#ffd082}.header{border-bottom:1px solid var(--line);background:white}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:280px}.links{display:flex;align-items:center;flex-wrap:wrap;gap:19px}.links a{font-size:.9rem;font-weight:700;text-decoration:none}.links a:hover,.links a[aria-current]{color:var(--teal);text-decoration:underline;text-underline-offset:5px}.pill,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:7px;background:var(--navy);color:#fff;text-decoration:none;font-weight:700}.button.gold{background:var(--gold);color:var(--dark)}.button.outline{background:white;border:1px solid var(--navy);color:var(--navy)}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--teal)}h1,h2{font-family:Georgia,serif;color:var(--dark);font-weight:500;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,5vw,4.6rem);max-width:850px;margin:8px 0 22px}h2{font-size:clamp(2rem,3.6vw,3rem);margin:0 0 18px}h3{line-height:1.3;color:var(--navy)}p{color:var(--body)}.lead{font-size:1.18rem;max-width:780px}.hero{padding:76px 0 82px;background:#eef7f7}.hero.split{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}.hero img{border-radius:16px;width:100%;height:380px;object-fit:cover}.section{padding:76px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:14px;padding:26px;background:white}.card h3{margin-top:0}.tint{background:#f7fafb}.stack{max-width:820px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.note{border-left:4px solid var(--teal);padding:14px 20px;background:#eef7f7}.footer{background:var(--dark);color:white;padding:48px 0 25px}.footer .foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}.footer-brand{display:inline-block;max-width:100%;margin-bottom:8px}.footer-brand img{width:280px;height:auto;max-width:100%;background:transparent;border-radius:0;padding:0;filter:brightness(0) invert(1)}.footer .foot>div:first-child>p{max-width:340px;margin-top:16px}.footer a{color:#d5e2e7;text-decoration:none}.footer a:hover{text-decoration:underline}.footer p{color:#b4cad2}.footer ul{padding:0;list-style:none}.footer li{margin:8px 0}.small{font-size:.88rem}.person-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.person{background:#f7fafb;border:1px solid var(--line);padding:18px;border-radius:10px}.person strong,.person span{display:block}.person span{font-size:.87rem;color:var(--body)}@media(max-width:900px){.nav{align-items:flex-start;flex-direction:column;padding:16px 0}.hero.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.person-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.brand img{width:240px}.links{gap:12px}.links a{font-size:.84rem}.hero{padding:55px 0}.section{padding:55px 0}.grid,.person-grid,.footer .foot{grid-template-columns:1fr}.hero img{height:290px}}

/* Navigation: keep labels on one line, then switch to one compact menu. */
.brand{flex:none}.brand img{width:250px}.links{gap:17px;flex-wrap:nowrap;white-space:nowrap}.links a{font-size:.87rem}.links .pill{min-height:42px;padding:8px 13px;color:white}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px 15px;font-weight:750;color:var(--navy)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-links{position:absolute;right:0;top:49px;z-index:50;width:min(320px,calc(100vw - 36px));display:grid;gap:0;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 18px 45px rgba(8,47,73,.15);padding:8px}.mobile-links a{padding:10px 12px;text-decoration:none;font-weight:700}.mobile-links a:hover{background:#eef7f7}
@media(max-width:1080px){.nav{align-items:center;flex-direction:row;padding:12px 0}.links{display:none}.mobile-nav{display:block}}
@media(max-width:620px){.brand img{width:218px}}

/* Shared migration pages preserve the established National Center palette. */
.skip-link{position:absolute;top:0;left:-10000px;z-index:100;padding:12px 20px;background:white;color:var(--navy)}.skip-link:focus{left:12px}.hero{padding:62px 0 68px}.hero h1{font-size:clamp(2.5rem,4.8vw,4.25rem)}.section{padding:62px 0}.person-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.person{padding:0;overflow:hidden;background:white}.person>img{width:228px;max-width:calc(100% - 32px);height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top;border-radius:50%;margin:18px auto 0}.person-content{padding:20px}.person-content h3{margin:5px 0 12px;font-size:1.15rem}.person-content h3 a{text-decoration:none}.person-content h3 a:hover{text-decoration:underline}.person-content p{margin:0;font-size:1rem}.person-content .role{font-size:.875rem;color:var(--teal);font-weight:800}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px}.org-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.org-card{border:1px solid var(--line);border-radius:12px;background:white;padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:240px}.org-card a{width:100%;text-decoration:none}.org-card a:hover h3{text-decoration:underline}.org-card img{margin:0 auto 14px;width:160px;height:160px;object-fit:contain}.org-card h3{font-size:1rem;margin:8px 0 0;line-height:1.45}.org-card:has(.org-wordmark){display:block;padding-top:60px}.org-wordmark{display:block;font-size:1.7rem;color:var(--navy);font-weight:800}.partner-tier{margin-top:42px}.partner-tier>h3{font-size:1.4rem;border-bottom:2px solid var(--line);padding-bottom:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-shell{max-width:820px;padding:30px;border:1px solid var(--line);border-radius:14px;background:white}.nc-form{min-height:90px}.nc-form iframe{max-width:100%}.form-status{padding:18px;background:#eef7f7;color:var(--navy)}.prose{max-width:850px}.prose h1{font-size:clamp(2.5rem,5vw,4rem)}.prose h2{font-size:1.8rem;margin-top:38px}.prose li{margin:10px 0;color:var(--body)}.archive-image{width:100%;max-width:950px;height:auto;max-height:550px;object-fit:contain;margin-top:32px;border-radius:14px}.copyright{margin-top:30px;border-top:1px solid #345063;padding-top:20px;color:#b4cad2;font-size:.875rem}.links{gap:15px}.links a{font-size:.875rem}.eyebrow{font-size:.875rem}a,button,summary{touch-action:manipulation}h1,h2,h3,p,a{overflow-wrap:break-word}section[id]{scroll-margin-top:28px}.small{font-size:.875rem}
@media(max-width:1220px){.nav{align-items:center;flex-direction:row;padding:12px 0}.links{display:none}.mobile-nav{display:block}}
@media(max-width:1150px){.person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.person-grid,.org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.grid.two{grid-template-columns:1fr}.person-grid,.staff-grid{grid-template-columns:1fr}.person{max-width:440px;width:100%;margin:auto}.org-grid{gap:10px}.org-card{padding:14px 10px;min-height:220px}.org-card img{width:130px;height:130px}.org-card h3{font-size:.95rem}.form-shell{padding:18px}.hero,.section{padding:45px 0}.actions .button{max-width:100%;text-align:center}.brand img{width:min(218px,55vw)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* BRK refinement: clearer actions, package comparison, and readable text. */
:root{--teal:#086f66}.text-link,.profile-link{display:inline-block;color:var(--teal);font-weight:750;text-decoration:underline;text-underline-offset:4px}.profile-link{margin-top:16px;font-size:.875rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-width:0}.card .button{max-width:100%;text-align:center}.card p{margin-bottom:20px}.member-quote{margin:0;max-width:850px;padding:26px 32px;border-left:4px solid var(--teal);background:#eef7f7}.member-quote blockquote{font:1.6rem/1.5 Georgia,serif;color:var(--navy);margin:0 0 16px}.member-quote figcaption{color:var(--body);font-size:1rem}.event-hero-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:50px;align-items:center}.event-hero h1{font-size:clamp(2.4rem,4.5vw,4rem)}.event-date{font-size:1.4rem;font-weight:800;color:var(--navy);margin:18px 0 4px}.event-photo{margin:0;align-self:center;max-width:380px;border-radius:14px;overflow:hidden;background:white;border:1px solid var(--line)}.event-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0}.event-photo figcaption{font-size:.875rem;line-height:1.5;color:var(--body);padding:15px 18px}.event-hero .small{margin-top:22px}.feature-row{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.feature-row .actions{margin-top:0}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{border:1px solid var(--line);padding:25px;background:white;border-radius:12px}.work-card span{font-size:.875rem;font-weight:800;color:var(--teal)}.work-card h3{margin:12px 0}.work-card p{margin:0}.work-grid+.button{margin-top:26px}.table-scroll{overflow-x:auto;margin-top:26px;border:1px solid #bcced2;border-radius:12px;background:white}.package-table{border-collapse:collapse;width:100%;min-width:740px;text-align:left;font-size:1rem}.package-table caption{text-align:left;padding:20px 22px;color:var(--navy);font-weight:800;font-size:1.125rem}.package-table th,.package-table td{padding:17px 20px;vertical-align:top;border-top:1px solid var(--line)}.package-table thead{background:var(--navy);color:white}.package-table tbody th{color:var(--navy)}.package-table tbody td{color:var(--body)}.package-table tbody tr:nth-child(even){background:#f7fafb}.package-table th:nth-child(1){width:18%}.package-table td:nth-child(2){white-space:nowrap}.package-table th:last-child{width:37%}:focus-visible{outline-color:#086f66}.footer :focus-visible{outline-color:#ffd082}.beta{font-size:.875rem}.form-shell a{overflow-wrap:anywhere}.button{line-height:1.5}section[id]{scroll-margin-top:24px}
@media(max-width:900px){.grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-hero-grid{gap:30px;grid-template-columns:1.2fr .7fr}.feature-row{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.event-hero-grid{grid-template-columns:1fr}.event-photo{width:100%;max-width:360px}.event-photo img{aspect-ratio:1/1;object-position:center 35%}.work-grid{grid-template-columns:1fr}.event-hero .actions{margin-top:22px}.member-quote{padding:22px}.event-hero .small{font-size:.9375rem}}
@media(max-width:620px){.grid{grid-template-columns:1fr}.package-table{font-size:.9375rem}.event-hero h1{font-size:clamp(2.35rem,9vw,3rem)}}
