*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#15334c;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#006f8e;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.15;color:#073757}h1{font-size:clamp(2.6rem,5.3vw,4.7rem);letter-spacing:-.045em;margin:20px 0}h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.025em}h3{font-size:1.3rem}p{margin:0 0 20px}.wrap{max-width:1240px;width:calc(100% - 64px);margin:auto}header{border-bottom:1px solid #e1e9ed;background:white;position:sticky;top:0;z-index:20}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:104px}.brand{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.3;color:#073757}.brand img{width:82px;height:82px;object-fit:contain}.brand strong{font-size:20px}nav{display:flex;gap:19px;flex-wrap:wrap;align-items:center}nav a{font-size:13px;font-weight:bold;color:#365166}nav a[aria-current]{color:#007b92;border-bottom:2px solid #007b92}.menu{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:80px 0 90px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:bold;color:#007d91}.lead{font-size:20px;color:#526978;max-width:740px}.button{display:inline-flex;align-items:center;gap:24px;background:#063957;color:white;padding:14px 24px;border:0;border-radius:5px;font-weight:bold;font-size:15px;cursor:pointer}.button:hover{background:#006f8e;text-decoration:none}.secondary{background:#eaf5f7;color:#073757}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.heroart{min-height:440px;border-radius:18px;background:#f0f6f7;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.heroart img{width:76%;border-radius:12px;position:relative;z-index:2}.heroart:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #a4cbd4;border-radius:50%}.heroart:after{content:'';position:absolute;width:530px;height:530px;border:30px solid #dfedf0;border-radius:50%}.artcaption{position:absolute;bottom:22px;z-index:3;font-size:11px;letter-spacing:.15em;color:#416978;text-transform:uppercase}.ribbon{background:#073757;color:white}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.section{padding:75px 0}.tint{background:#f4f8fa}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid #dbe6eb;border-radius:10px;background:white;padding:32px}.number{font-size:12px;color:#008197;letter-spacing:.14em}.card p{color:#5b6c79}.card a{font-weight:bold}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.sectionhead h2{max-width:650px;margin:0}.sectionhead p{max-width:430px;color:#526978;margin:0}.pagehero{padding:65px 0 35px}.pagehero h1{font-size:clamp(2.5rem,5vw,3.9rem)}.joinstrip{background:#e7f3f5;margin-top:40px;padding:45px 0}.joinstrip .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.joinstrip h2{margin:12px 0 0}footer{background:#05283e;color:#c7d6df;padding:42px 0 20px;font-size:14px}footer a{color:#d5e7ed;display:block;margin-bottom:8px}.footergrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.copyright{border-top:1px solid #375161;padding-top:18px;margin-top:25px;font-size:12px}.formlayout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-bottom:50px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:bold}input,select{display:block;width:100%;padding:12px;border:1px solid #adc3cf;border-radius:5px;font:inherit;background:white;color:#14364d;margin-top:5px}.wide{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;font-weight:normal}.check input{width:auto;margin-top:7px}.notice{padding:20px;border-radius:7px;background:#e5f5ee;margin-bottom:25px}.error{background:#fff0ed}.honeypot{position:absolute;left:-10000px}.empty{border-left:4px solid #1697a9;padding:25px;background:#f1f7f9}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:10px;background:#fff;z-index:100;padding:10px}:focus-visible{outline:3px solid #e6a531;outline-offset:3px}ul{padding-left:22px}.search{max-width:450px;margin-bottom:30px}@media(max-width:1000px){nav{gap:12px}.brand span{display:none}.hero{gap:30px}.heroart{min-height:350px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top{min-height:84px;flex-wrap:wrap}.brand img{width:65px;height:65px}.brand span{display:block}.menu{display:block;border:1px solid #ccdce3;background:white;padding:9px 14px;border-radius:5px}nav{display:none;width:100%;padding:15px 0}nav.open{display:flex;flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;padding:40px 0}.heroart{min-height:320px}.ribbon .wrap{flex-wrap:wrap;font-size:11px}.grid,.two,.formlayout,.footergrid{grid-template-columns:1fr}.section{padding:45px 0}.sectionhead,.joinstrip .wrap{display:block}.sectionhead p{margin-top:20px}.joinstrip .button{margin-top:20px}.formlayout{gap:20px}.formgrid{grid-template-columns:1fr}.card{padding:24px}.lead{font-size:18px}}

/* APA Team: layout adapted from the supplied RCN advisory page. */
.team-page{background:#f9fbfd;color:#1a252f}.team-page h2,.team-page h3{color:#2c3e50}.team-hero{background:linear-gradient(135deg,#2c3e50,#3498db);color:white;padding:60px 20px 65px;text-align:center;border-radius:0 0 24px 24px;box-shadow:0 10px 30px #203a5215}.team-hero-content{max-width:970px;margin:auto}.team-hero .eyebrow{color:#fff}.team-hero h1{color:white;font-size:clamp(2rem,4vw,3rem);margin:0 0 22px;letter-spacing:normal}.team-hero .motto{font-weight:600;font-size:1.16rem}.team-hero .tagline{font-size:1.15rem;max-width:800px;margin:0 auto 30px}.team-hero .actions{justify-content:center}.team-hero .button{border-radius:50px;background:#c83e30;padding:14px 27px}.team-hero .button.secondary{background:#ffffff12;border:1px solid #ffffff8c;color:white}.team-page .section{padding:64px 0}.team-page .eyebrow{color:#17679e}.team-hero .eyebrow{color:white}.board-section{background:#eef5fa}.section-intro{max-width:780px;color:#526578;margin-bottom:28px}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.team-page .card{border:1px solid #dce6ed;border-radius:16px;padding:26px;box-shadow:0 6px 22px #203a5206}.board-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.board-card h3{font-size:1.07rem;line-height:1.5;overflow-wrap:anywhere;margin:17px 0 12px}.board-avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#2c3e50,#3498db);color:white;display:grid;place-items:center;font-weight:700;letter-spacing:1px}.country{display:inline-block;padding:5px 12px;border-radius:30px;background:#eaf2f9;color:#1c648f;font-size:.82rem;font-weight:700}.board-role{margin:12px 0 22px!important;font-size:.86rem!important;color:#526578}.profile-link{margin-top:auto;display:inline-flex;padding:10px 0;text-decoration:none;color:#17679e}.board-card:hover{border-color:#9fc6df;box-shadow:0 10px 30px #203a5210}.leadership-grid{max-width:590px}.team-split{display:grid;grid-template-columns:1.2fr 1fr;gap:38px}.team-split p{color:#526578}@media(max-width:1050px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.board-grid,.team-split{grid-template-columns:1fr}.team-hero{padding:45px 20px}.team-page .section{padding:45px 0}.team-hero .tagline{font-size:1rem}}

.field-limit{font-size:12px;font-weight:normal;color:#526978}.character-count{display:block;margin-top:4px;font-size:12px;color:#526978;font-weight:normal}.advertise-panel{border-top:3px solid #1697a9}

/* Shared accessible light/dark themes */
:root{color-scheme:light}.theme-toggle{flex-shrink:0;border:1px solid #adc3cf;background:#f1f7f9;color:#073757;padding:9px 13px;border-radius:6px;font:inherit;font-size:12px;font-weight:bold;cursor:pointer}html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{background:#101c29;color:#dbe6ef}html[data-theme="dark"] header{background:#142333;border-color:#35495e}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .brand{color:#eef6ff}html[data-theme="dark"] a{color:#80d6eb}html[data-theme="dark"] nav a{color:#d3e4f1}html[data-theme="dark"] nav a[aria-current]{color:#88dced;border-color:#88dced}html[data-theme="dark"] .lead,html[data-theme="dark"] .card p,html[data-theme="dark"] .sectionhead p,html[data-theme="dark"] .section-intro,html[data-theme="dark"] .team-split p{color:#bdcddd}html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .number{color:#80d6eb}html[data-theme="dark"] .tint,html[data-theme="dark"] .board-section,html[data-theme="dark"] .heroart{background:#152638}html[data-theme="dark"] .heroart:before{border-color:#41627c}html[data-theme="dark"] .heroart:after{border-color:#1c354c}html[data-theme="dark"] .artcaption{color:#b5d3e3}html[data-theme="dark"] .card,html[data-theme="dark"] .team-page .card{background:#1c2d40;border-color:#40576d}html[data-theme="dark"] .team-page{background:#101c29;color:#dbe6ef}html[data-theme="dark"] .team-page h2,html[data-theme="dark"] .team-page h3{color:#eef6ff}html[data-theme="dark"] .board-role{color:#bdcddd}html[data-theme="dark"] .country{background:#29465f;color:#b0e5f5}html[data-theme="dark"] .profile-link{color:#80d6eb}html[data-theme="dark"] .team-hero .eyebrow{color:white}html[data-theme="dark"] .joinstrip{background:#173449}html[data-theme="dark"] .empty{background:#1a3045;border-color:#80d6eb}html[data-theme="dark"] input,html[data-theme="dark"] select{background:#142436;color:#eef6ff;border-color:#647f96}html[data-theme="dark"] input::placeholder{color:#aebfd0}html[data-theme="dark"] .field-limit,html[data-theme="dark"] .character-count{color:#b8cbdc}html[data-theme="dark"] .notice{background:#183d32;color:#d9f6e8}html[data-theme="dark"] .notice.error{background:#4a292b;color:#ffe4e4}html[data-theme="dark"] .button{background:#176589;color:white}html[data-theme="dark"] .button:hover{background:#237da3}html[data-theme="dark"] .secondary{background:#2a455c;color:#eef6ff}html[data-theme="dark"] .team-hero .button{background:#b9362b;color:white}html[data-theme="dark"] .team-hero .button.secondary{background:#ffffff12;color:white}html[data-theme="dark"] .menu,html[data-theme="dark"] .theme-toggle{background:#233d54;color:#eef6ff;border-color:#647f96}html[data-theme="dark"] .skip:focus{background:#142333;color:#eef6ff}html[data-theme="dark"] footer{background:#07121e}html[data-theme="dark"] footer a{color:#d5e7ed}@media(max-width:760px){.theme-toggle{margin-left:auto}.top{gap:10px}}@media(max-width:420px){.brand strong{font-size:16px}.brand{gap:7px;font-size:12px}.brand img{width:52px;height:52px}.theme-toggle{padding:8px;font-size:11px}}
