.message-panel,.inbox-page,.visitor-messages{color:#17324c;background:#fff;max-width:1180px;margin:2rem auto;padding:clamp(1rem,4vw,3rem)}.message-panel{border:1px solid #d3deea;border-radius:12px;scroll-margin-top:2rem}.message-panel form,.message-conversation form{gap:1rem;display:grid}.message-panel label,.message-conversation label{gap:.4rem;font-weight:600;display:grid}.message-panel select,.message-panel input,.message-panel textarea,.message-conversation textarea{box-sizing:border-box;width:100%;font:inherit;color:#17324c;background:#fff;border:1px solid #a8bed3;border-radius:6px;padding:.8rem}.message-panel button,.message-primary,.inbox-page button,.visitor-messages button{color:#fff;font:inherit;cursor:pointer;background:#164988;border:0;border-radius:6px;padding:.7rem 1rem;text-decoration:none}.message-panel button:disabled,.inbox-page button:disabled,.visitor-messages button:disabled{opacity:.5;cursor:wait}.message-consent{align-items:flex-start;display:flex!important}.message-consent input{width:auto}.message-trap{position:absolute;left:-10000px}.inbox-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.message-warning{background:#fff3cf;border-radius:6px;padding:1rem}.inbox-layout{grid-template-columns:280px minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.inbox-layout aside{flex-direction:column;gap:.5rem;display:flex}.inbox-layout aside button{text-align:left;color:#17324c;background:#f0f5fa;gap:.4rem;display:grid}.inbox-layout aside button.selected{outline:2px solid #164988}.message-conversation{min-width:0}.message-conversation header button{margin:.3rem}.message-history{max-height:65vh;padding:0;list-style:none;overflow-y:auto}.message-history li{background:#f0f5fa;border-radius:8px;margin:1rem 0;padding:1rem}.message-history li.consultant{background:#e3f2e9}.message-history time,.message-notifications span{color:#54687a;font-size:.8rem;display:block}.message-history p{white-space:pre-wrap;overflow-wrap:anywhere}.message-notifications{margin-top:1.5rem}.message-notifications>div{border-bottom:1px solid #d3deea;padding:1rem}.message-conversation small{color:#54687a}.message-primary{margin-right:.6rem;display:inline-block}.visitor-messages{max-width:850px}@media (max-width:760px){.inbox-layout{grid-template-columns:1fr}.inbox-layout aside{max-height:280px;overflow:auto}}
.apply-join{background:#f7f8fa}.apply-join>header.apply-join-intro{text-align:center;max-width:880px;color:var(--ink);background:0 0;margin:0 auto;padding:4.5rem 1.5rem 2.5rem}.apply-join>header.apply-join-intro h1{letter-spacing:-.04em;margin:.9rem 0 1rem;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.05}.apply-join>header.apply-join-intro>p:last-child{max-width:640px;color:var(--copy);margin:0 auto;line-height:1.65}.apply-join .apply-card{border-radius:16px;max-width:880px;margin:0 auto 3.5rem;padding:2.5rem;box-shadow:0 18px 50px #1135561a}.apply-join .apply-card>h2{margin:.9rem 0 0;font-size:1.8rem}.apply-capacity{color:var(--blue);background:#edf4fb;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.42rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.apply-capacity span{background:var(--blue);border-radius:50%;width:7px;height:7px}.apply-roles{border:0;min-width:0;margin:1.8rem 0 0;padding:0}.apply-roles legend,.apply-step-title{align-items:center;gap:.6rem;margin:0 0 1rem;padding:0;font-size:1.05rem;font-weight:850;display:flex}.apply-roles legend b,.apply-step-title b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:inline-grid}.apply-roles>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.apply-roles label{border:1.5px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;align-content:start;justify-items:center;gap:.4rem;padding:1.1rem .7rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.apply-roles label:hover{border-color:#9cc3ea}.apply-roles label:focus-within{outline-offset:2px;outline:3px solid #0a66c259}.apply-roles label.selected{border-color:var(--blue);background:#f2f8fe;box-shadow:0 0 0 3px #0a66c21f}.apply-roles input{opacity:0;cursor:pointer;position:absolute;inset:0}.apply-roles label>span{width:44px;height:44px;color:var(--blue);letter-spacing:.04em;background:#edf4fb;border-radius:12px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.apply-roles label.selected>span{color:#fff;background:var(--blue)}.apply-roles strong{font-size:.82rem;line-height:1.25}.apply-roles small{color:#6b7280;font-size:.7rem;line-height:1.35}.apply-step{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.apply-terms{color:#333;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.apply-terms input{width:18px;height:18px;accent-color:var(--blue);margin:.05rem 0 0}.apply-terms a{color:var(--blue);font-weight:750}.apply-join .apply-join-actions{grid-template-columns:1fr;max-width:420px;margin:1.6rem auto 1rem}.apply-join .apply-join-actions button{justify-content:center;align-items:center;gap:.5rem;min-height:54px;font-size:.95rem;display:flex}.apply-join .apply-join-actions .apply-email{border:2px solid var(--blue);color:var(--blue);background:#fff}.apply-join .apply-join-actions button:disabled{opacity:.45;cursor:not-allowed}.apply-or{color:#888;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0;font-size:.72rem;display:flex}.apply-or:before,.apply-or:after{content:"";background:var(--line);flex:1;height:1px}.apply-existing{color:#777;text-align:center;margin:.25rem 0 -.35rem;font-size:.76rem}.apply-hint{color:#8a5a00;text-align:center;margin:0 0 1rem;font-size:.78rem}.apply-step>small{color:#777;text-align:center;max-width:560px;margin:0 auto;font-size:.75rem;line-height:1.55;display:block}.apply-join .membership-groups{max-width:880px;margin:0 auto;padding:0}.apply-join .membership-groups-title{text-align:center;grid-column:1/-1;margin:0 0 .25rem;font-size:1.15rem}@media (max-width:900px){.apply-roles>div{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-join .membership-groups{padding:0 1rem}}@media (max-width:600px){.apply-join>header.apply-join-intro{padding:3rem 1rem 2rem}.apply-join .apply-card{margin:0 1rem 2.5rem;padding:1.4rem}.apply-roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-join>nav{padding:0 1rem}}.apply-join .apply-trust{text-align:center;max-width:880px;margin:0 auto 3.5rem;padding:0 1.5rem}.apply-trust h2{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.78rem;font-weight:700}.apply-trust ul{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:1.6rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.apply-trust li{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:40px;display:flex}.apply-trust li span{color:#8a93a3;letter-spacing:-.01em;white-space:nowrap;font-size:1.02rem;font-weight:800}.apply-trust li img{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:100%;height:30px}.apply-trust p{color:#9aa1ad;margin:1.6rem 0 0;font-size:.68rem}@media (max-width:900px){.apply-trust ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.apply-join .apply-trust{padding:0 1rem}.apply-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-trust li span{font-size:.95rem}}.apply-join .apply-member-role{color:var(--copy);margin:.4rem 0 0}.apply-join .apply-member-role b{color:var(--ink)}.apply-join .apply-privacy-link{border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .8rem;margin:2rem 0 0;padding-top:1.4rem;font-size:.85rem;display:flex}.apply-join .apply-privacy-link a{color:var(--blue);text-underline-offset:3px;font-weight:800}.apply-join .apply-privacy-link span{color:#8a93a3;font-size:.78rem}.apply-flow{color:#fff;background:#164988;border-radius:18px;max-width:1080px;margin:0 auto 4.5rem;padding:3rem}.apply-flow>header{max-width:760px}.apply-flow>header .eyebrow{color:#fff;background:#ffffff1f}.apply-flow>header h2{letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.apply-flow>header>p:last-child{color:#dcecff;line-height:1.65}.apply-flow ol{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.apply-flow li{background:#ffffff12;border:1px solid #fff3;border-radius:12px;grid-template-columns:38px 1fr;gap:.75rem;padding:1.25rem;display:grid}.apply-flow li>b{color:#164988;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.apply-flow h3{margin:.25rem 0 .5rem}.apply-flow li p{color:#dcecff;margin:0;font-size:.78rem;line-height:1.55}@media (max-width:900px){.apply-flow{margin-inline:1rem}.apply-flow ol{grid-template-columns:1fr 1fr}}@media (max-width:600px){.apply-flow{padding:1.5rem}.apply-flow ol{grid-template-columns:1fr}}
.engage-page{background:var(--paper);min-height:100vh}.engage-hero{background:#fff;padding:5rem max(7vw,2rem) 3rem}.engage-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.engage-hero h1 em{color:var(--blue);font-style:normal}.engage-hero>p:last-child{max-width:800px;color:var(--copy);line-height:1.7}.engage-metrics{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.engage-metrics article{background:#fff;gap:.2rem;padding:1.5rem max(3vw,1.4rem);display:grid}.engage-metrics b{font-size:2rem}.engage-metrics span{color:#777;text-transform:uppercase;font-size:.72rem;font-weight:800}.engage-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:3rem max(7vw,2rem);display:grid}.engage-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.6rem}.engage-panel header span,.engage-opportunities header p{color:var(--blue);letter-spacing:.12em;font-size:.65rem;font-weight:900}.engage-panel h2,.engage-opportunities h2{margin:.4rem 0;font-size:2rem}.engage-panel header p{color:var(--copy);line-height:1.6}.engage-panel label{color:#555;gap:.4rem;margin-top:1rem;font-size:.7rem;font-weight:800;display:grid}.engage-panel input,.engage-panel select,.engage-panel textarea,.opportunity textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #bbb;border-radius:7px;padding:.8rem;font-weight:500}.engage-panel textarea{resize:vertical;min-height:80px}.engage-panel textarea.post-text{min-height:220px}.engage-panel>button,.opportunity-actions button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.75rem 1rem;font-weight:800}.engage-panel button:disabled,.opportunity-actions button:disabled{opacity:.45;cursor:not-allowed}.engage-panel small{color:#777;margin-top:1rem;line-height:1.5;display:block}.engage-pair{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.engage-opportunities{background:#fff;padding:3rem max(7vw,2rem)}.engage-opportunities>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.engage-opportunities>header strong{color:#287456;max-width:520px;font-size:.72rem}.opportunity-list{gap:1rem;margin-top:1.5rem;display:grid}.opportunity{border:1px solid var(--line);background:var(--paper);border-left:6px solid #c4cbd2;border-radius:10px;padding:1.5rem}.opportunity.high{border-left-color:#2e8a62}.opportunity.medium{border-left-color:#d68a22}.opportunity.ignore,.opportunity.low{border-left-color:#87929c}.opportunity-top{justify-content:space-between;gap:1rem;display:flex}.opportunity-top span{color:var(--blue);text-transform:uppercase;font-size:.63rem;font-weight:900}.opportunity-top h3{margin:.35rem 0;font-size:1.5rem}.opportunity-top>b{color:#555;background:#fff;border-radius:999px;align-self:start;padding:.4rem .65rem;font-size:.65rem}.opportunity p{color:var(--copy);line-height:1.6}.opportunity .post-summary{font-size:1.05rem}.opportunity h4{margin-bottom:0}.opportunity>label{gap:.4rem;margin-top:1rem;font-size:.7rem;font-weight:850;display:grid}.opportunity textarea{resize:vertical;min-height:110px}.opportunity-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.opportunity-actions button{margin:0}.opportunity-actions button.quiet{color:var(--blue);background:#eaf2fb}.opportunity-actions a{color:var(--blue);padding:.65rem;font-size:.72rem;font-weight:850}.engage-empty{color:#777;border:1px dashed #bbb;border-radius:10px;padding:2rem}.phase-grid{padding-top:0}.relationship-history{max-height:420px;margin:1rem 0 0;padding:0;list-style:none;overflow:auto}.relationship-history li{border-top:1px solid var(--line);padding:1rem 0}.relationship-history span,.relationship-history time{color:#777;font-size:.68rem;display:block}.relationship-history p{font-size:.8rem;line-height:1.5}.integration-panel ul{margin:1rem 0;padding:0;list-style:none}.integration-panel li{border-top:1px solid var(--line);justify-content:space-between;padding:.9rem 0;display:flex}.integration-panel li span{color:#8d4d22;font-size:.72rem;font-weight:850}.permission-note{border-left:4px solid var(--blue);color:#555;background:#edf4fb;padding:1rem;line-height:1.6}@media (max-width:900px){.engage-grid{grid-template-columns:1fr}.engage-metrics{grid-template-columns:1fr 1fr}.engage-pair{grid-template-columns:1fr}}@media (max-width:600px){.engage-hero,.engage-grid,.engage-opportunities{padding-left:1.2rem;padding-right:1.2rem}.engage-opportunities>header{flex-direction:column;align-items:start}.engage-metrics{grid-template-columns:1fr 1fr}}.include-links{cursor:pointer;background:#edf4fb;border:1px solid #c9d8e8;border-radius:8px;align-items:flex-start;margin-top:1rem;padding:.85rem;grid-template-columns:none!important;gap:.7rem!important;display:flex!important}.include-links input{height:18px;accent-color:var(--blue);margin:.1rem 0 0;width:18px!important}.include-links span{gap:.2rem;display:grid}.include-links b{color:#24384b;font-size:.78rem}.include-links small{color:#60758a;font-size:.68rem;font-weight:600;line-height:1.45}.original-posts{border-top:1px solid var(--line);background:#fff;padding:4rem max(7vw,2rem)}.original-posts>header{max-width:820px}.original-posts>header>p{color:var(--blue);letter-spacing:.12em;font-size:.65rem;font-weight:900}.original-posts>header h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.5rem)}.original-posts>header span{color:var(--copy);line-height:1.7;display:block}.original-post-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:1rem;margin-top:2rem;display:grid}.original-plan{align-self:start}.original-plan .cadence-choice{cursor:pointer;background:#f7fafe;border:1px solid #c9d8e8;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.cadence-choice input{height:18px;accent-color:var(--blue);margin:.1rem 0 0;width:18px!important}.cadence-choice span{gap:.2rem;display:grid}.cadence-choice b{color:#24384b;font-size:.8rem}.cadence-choice small{color:#60758a;margin:0;font-weight:600}.original-draft-list{gap:1rem;display:grid}.original-draft{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:1.5rem}.original-draft>div{color:#718090;justify-content:space-between;gap:1rem;font-size:.65rem;font-weight:800;display:flex}.original-draft>div span{color:var(--blue);letter-spacing:.1em}.original-draft h3{margin:.6rem 0 1rem;font-size:1.4rem}.original-draft textarea{width:100%;min-height:210px;font:inherit;resize:vertical;background:#fff;border:1px solid #b8c2cc;border-radius:8px;padding:1rem;line-height:1.65}.original-draft button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:999px;margin-top:.8rem;padding:.7rem 1rem;font-weight:800}.original-empty{color:#667789;text-align:center;background:var(--paper);border:1px dashed #aebbc7;border-radius:12px;place-content:center;min-height:280px;padding:2rem;display:grid}.original-empty b{color:#24384b;font-size:1.1rem}.original-empty p{max-width:420px;line-height:1.6}@media (max-width:900px){.original-post-grid{grid-template-columns:1fr}}@media (max-width:600px){.original-posts{padding-left:1.2rem;padding-right:1.2rem}.original-draft>div{flex-direction:column}}.authentic-voice-panel{background:linear-gradient(135deg,#f7fbff,#eef5fb);border:1px solid #bed2e5;border-radius:14px;margin:2rem max(7vw,2rem) 0;padding:1.5rem}.authentic-voice-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.authentic-voice-panel header p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.64rem;font-weight:900}.authentic-voice-panel h2{margin:.35rem 0;font-size:1.7rem}.authentic-voice-panel header>strong{color:#1c6348;text-transform:capitalize;background:#dff3e9;border-radius:999px;padding:.45rem .7rem;font-size:.7rem}.authentic-voice-panel>p{max-width:850px;color:var(--copy);line-height:1.6}.voice-progress{flex-wrap:wrap;gap:.7rem;display:flex}.voice-progress span{color:#60758a;background:#fff;border:1px solid #d4e0eb;border-radius:8px;padding:.65rem .8rem;font-size:.72rem}.voice-progress b{color:#173f67;font-size:1.15rem;display:block}.authentic-voice-panel>small{color:#60758a;max-width:900px;line-height:1.55;display:block}.voice-actions,.original-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex!important}.voice-actions button,.original-actions button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:999px;margin:0;padding:.7rem 1rem;font-weight:800}.voice-actions button.quiet,.original-actions button.quiet{color:var(--blue);background:#dceaf6}.original-draft>small{color:#60758a;margin-top:.7rem;line-height:1.45;display:block}@media (max-width:600px){.authentic-voice-panel{margin-left:1.2rem;margin-right:1.2rem}.authentic-voice-panel header{flex-direction:column}}
.office-resource{color:#172636;background:#f4f7fa;min-height:100vh}.office-resource>nav{background:#fff;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;height:82px;padding:0 max(7vw,1.3rem);display:flex}.office-resource>nav>a:last-child{color:#164988;font-size:.75rem;font-weight:850;text-decoration:none}.office-resource>header{color:#fff;background:linear-gradient(120deg,#123e70,#1b69ad);padding:6rem max(10vw,1.4rem)}.office-resource>header p{letter-spacing:.15em;font-size:.68rem;font-weight:900}.office-resource>header h1{letter-spacing:-.055em;max-width:900px;margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.98}.office-resource>header span{color:#dcecff;max-width:760px;font-size:1.08rem;line-height:1.7;display:block}.office-resource>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:4rem max(10vw,1.4rem);display:grid}.office-resource article{background:#fff;border:1px solid #dbe3eb;border-radius:12px;padding:1.7rem}.office-resource article>b{color:#1b69ad;letter-spacing:.12em;font-size:.65rem}.office-resource article h2{font-size:1.5rem}.office-resource dl{margin:0}.office-resource dl div{border-top:1px solid #e3e9ef;padding:1rem 0}.office-resource dt{color:#164988;text-transform:uppercase;font-size:.68rem;font-weight:900}.office-resource dd{color:#4b5e70;margin:.35rem 0 0;line-height:1.65}.office-resource aside{background:#fff;padding:4rem max(10vw,1.4rem)}.office-resource aside h2{font-size:2.2rem}.office-resource aside>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.office-resource aside a{color:#24384b;border:1px solid #dbe3eb;border-radius:9px;padding:1rem;font-weight:850;text-decoration:none}.office-resource aside a.active{background:#edf4fb;border-color:#1b69ad}.office-resource aside small{color:#718090;margin-top:.45rem;font-weight:500;line-height:1.45;display:block}.office-resource>footer{color:#dcecff;background:#123e70;justify-content:space-between;align-items:center;padding:2rem max(7vw,1.3rem);display:flex}.office-resource>footer a{color:#fff;font-weight:850}@media (max-width:760px){.office-resource>section,.office-resource aside>div{grid-template-columns:1fr}.office-resource>nav>a:last-child{display:none}.office-resource>footer{flex-direction:column;align-items:flex-start}}
