.ca-space{color:#252553;max-width:1120px;margin:0 auto;padding:12px 0 60px}.ca-header{border-bottom:3px solid;border-image:linear-gradient(90deg,#b69acb 0 34%,#e9a08a 34% 67%,#b4d4bc 67%) 1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.ca-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#685080;margin:0 0 8px;font-size:.72rem;font-weight:700}.portal .ca-header h1{color:#252553;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.ca-signout{color:#685080;cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.portal a.ca-presentation{color:#252553;background:#f2edf8;border:1px solid #d2c4e0;border-radius:14px;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;display:flex}.ca-presentation:hover{border-color:#684185;box-shadow:0 3px 14px #25255312}.ca-file-icon{color:#fff;background:#684185;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:48px;font-size:1.6rem;display:grid}.ca-presentation strong{margin-bottom:4px;font-size:1.2rem;display:block}.ca-presentation strong+span{font-size:.88rem;line-height:1.5;display:block}.ca-download-label{color:#fff;white-space:nowrap;background:#684185;border-radius:8px;margin-left:auto;padding:11px 16px;font-size:.9rem;font-weight:700}.ca-welcome{align-items:center;gap:24px;padding:22px 0;display:flex}.ca-welcome>div{flex:1}.ca-welcome h2{color:#252553;margin:0 0 8px;font-size:1.1rem}.ca-welcome p{margin:0;font-size:.9rem;line-height:1.65}.portal a.ca-feedback-tile{color:#252553;background:#fff;border:1px solid #ded6ea;border-radius:12px;flex:0 0 282px;grid-template-columns:24px 1fr;gap:5px 10px;padding:18px;text-decoration:none;display:grid}.ca-feedback-tile>span:first-child{grid-row:span 2;font-size:1.4rem}.ca-feedback-tile strong{font-size:.85rem;line-height:1.45}.ca-feedback-tile>span:last-child{color:#684185;font-size:.82rem}.ca-shortcuts{flex-wrap:wrap;gap:8px;margin-top:16px;padding-bottom:4px;display:flex}.portal .ca-shortcuts a{color:#684185;background:#fff;border:1px solid #e4deec;border-radius:7px;padding:6px 10px;font-size:.82rem;text-decoration:none}.ca-shortcuts a:hover{background:#f2edf8}.ca-card{background:#fff;border:1px solid #e2dfea;border-radius:14px;margin:18px 0;padding:24px;scroll-margin-top:90px}.ca-card h2{color:#252553;margin:0 0 12px;font-size:1.4rem}.ca-card h3{color:#252553;margin:0 0 8px;font-size:1.05rem}.ca-card p{line-height:1.6}.ca-card>p{margin:0 0 12px;font-size:.95rem}.ca-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.ca-role-grid{margin-bottom:0}.ca-role-grid article{background:#f3edf8;border-top:3px solid #b69acb;border-radius:8px;padding:16px}.ca-role-grid article:nth-child(2){background:#fff2eb;border-color:#df9b83}.ca-role-grid article:nth-child(3){background:#eff7f0;border-color:#a7c9af}.ca-role-grid p{margin-bottom:0;font-size:.9rem}.ca-document{color:#252553;background:#f8f7fb;border:1px solid #ded6ea;border-radius:10px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.ca-document:hover{background:#efebf6}.ca-document span,.ca-document small{font-size:.82rem;line-height:1.5}.ca-own-mission{background:#f8f6fb;border-left:3px solid #b69acb;gap:6px;padding:10px 16px;display:grid}.ca-own-mission span{font-size:.9rem}.ca-members{flex-direction:column;display:flex}.ca-members article{border-bottom:1px solid #e7e2ec;padding:20px 0}.ca-members p{font-size:.9rem}.ca-role{color:#685080;margin:0;font-size:.9rem;font-weight:700}.ca-pending{background:#f8f5ed;border-left:3px solid #b89a55;margin-top:24px;padding:18px}.ca-tool{border-top:1px solid #e7e2ec;margin-top:16px;padding-top:16px}.ca-card summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5}.ca-tool>summary{color:#684185;padding:3px 0}.ca-tool[open]>summary{margin-bottom:12px}.ca-tool-body{padding-top:2px}.ca-contribute>summary{background:#f5f1f9;border-radius:8px;padding:12px}.ca-form{gap:16px;max-width:740px;margin-top:18px;display:grid}.ca-form label,.ca-access-row label,.ca-tool label{gap:7px;font-size:.9rem;font-weight:600;display:grid}.ca-form input,.ca-form select,.ca-form textarea,.ca-access-row input[type=email],.ca-tool input,.ca-tool textarea{color:#252553;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6aac4;border-radius:8px;padding:11px 12px;line-height:1.5}.ca-tool textarea{resize:vertical;font-weight:400}.ca-tool-body>label{margin:14px 0}.ca-form p{margin:0;font-size:.85rem}.ca-form button,.ca-access-row button{color:#fff;font:inherit;cursor:pointer;background:#684185;border:0;border-radius:8px;justify-self:start;padding:12px 20px}.ca-form button:disabled,.ca-access-row button:disabled{opacity:.6;cursor:wait}.ca-feed{margin-top:22px}.ca-feed article{background:#fff;border:1px solid #e3d9ee;border-left:3px solid #b69acb;border-radius:10px;margin:12px 0;padding:18px}.ca-council-feed{background:linear-gradient(#f5effa 0,#fff 340px);border-color:#d9c9e7}.ca-space #actualites{background:#fff7f1;border-color:#eed6c5}.ca-space #actualites .ca-eyebrow{color:#9a573d}.ca-meta{color:#686076;font-size:.85rem}.ca-body{white-space:pre-wrap;overflow-wrap:anywhere}.ca-empty{color:#686076;margin-bottom:0;font-size:.85rem}.ca-access-row{border-top:1px solid #e7e2ec;grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:16px;padding:20px 0;display:grid}.ca-access-row small,.ca-access-row [role=alert]{grid-column:1/-1}.ca-access-row .ca-checkbox{align-items:center;display:flex}.ca-space :focus-visible{outline-offset:4px;outline:3px solid #b082d0}.ca-signature-fields{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:18px;display:grid}.ca-signature-preview{background:#fff;border:1px solid #e0dbea;border-radius:10px;margin:20px 0;padding:24px;overflow-x:auto}.ca-signature-preview div{min-width:410px}.ca-signature-preview table{margin:0}.ca-signature-preview a{font-size:inherit}.ca-signature-preview img{max-width:none}.ca-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ca-actions button,.ca-button{color:#fff;font:inherit;cursor:pointer;background:#684185;border:1px solid #684185;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ca-actions .ca-secondary{color:#684185;background:#fff}.ca-actions button:disabled{opacity:.5;cursor:not-allowed}.ca-actions>a:not(.ca-button){color:#684185;font-size:.9rem}.portal .ca-actions a.ca-button{color:#fff}.portal .ca-actions a.ca-button.ca-secondary{color:#684185}.ca-feedback{color:#36594b;min-height:0;font-size:.9rem}.ca-feedback:empty{display:none}.ca-install-help{margin:20px 0;font-size:.9rem}.ca-install-help summary{font-size:.9rem;font-weight:600}.ca-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ca-section-heading>a{white-space:nowrap;color:#684185;font-size:.9rem}.ca-section-heading h2{margin-bottom:4px}.ca-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ca-news-card{background:#fff;border:1px solid #e5dfec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ca-news-card>img{object-fit:contain;background:#f9f8fb;width:100%;height:130px;padding:16px}.ca-news-card>div{flex-direction:column;flex:1;padding:18px;display:flex}.ca-news-card h3{font-size:1.02rem;line-height:1.45}.ca-news-card h3 a{color:#252553;text-decoration:none}.ca-news-card p{margin:8px 0 18px;font-size:.88rem;line-height:1.6}.ca-news-card>div>a{color:#684185;margin-top:auto;font-size:.85rem;font-weight:600}.ca-cartography{background:#f0f7f2;border-color:#c6ddce}.ca-cartography .ca-eyebrow{color:#3c7059}.ca-cartography .community-geography{margin:22px 0 0}.ca-cartography .community-map-heading h2{font-size:1.2rem}.ca-cartography .community-map-heading p{font-size:.9rem}.ca-cartography .community-map-layout{grid-template-columns:minmax(0,1fr)}.ca-cartography .community-map-directory{border-top:1px solid #c6ddce;border-left:0}.ca-cartography .community-map-directory ul{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;height:230px;display:grid}.ca-cartography .community-map-directory li>button{height:100%}.ca-cartography .community-map-canvas{height:clamp(420px,65vh,680px)}.ca-map-fullscreen{color:#315a46;font:inherit;cursor:pointer;background:#fff;border:1px solid #41785c;border-radius:8px;flex-shrink:0;padding:10px 16px;font-size:.9rem;font-weight:600;line-height:1.4}.ca-map-fullscreen:hover{background:#e1f0e6}.ca-cartography:-webkit-full-screen{border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:24px;overflow:auto}.ca-cartography:fullscreen{border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:24px;overflow:auto}.ca-cartography:-webkit-full-screen .community-map-canvas{height:70vh}.ca-cartography:fullscreen .community-map-canvas{height:70vh}@media (max-width:850px){.ca-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.ca-welcome{gap:16px}.portal a.ca-feedback-tile{flex-basis:240px}}@media (max-width:700px){.ca-grid,.ca-members,.ca-access-row{grid-template-columns:1fr}.ca-space{padding-top:0}.ca-header{align-items:flex-start}.ca-signout{text-align:right;max-width:100px}.ca-presentation{flex-wrap:wrap}.ca-download-label{margin-left:62px}.ca-welcome{flex-direction:column;align-items:stretch}.portal a.ca-feedback-tile{flex-basis:auto}.ca-card{padding:20px 16px}.ca-role-grid{gap:14px}.ca-role-grid article{padding-top:10px}.ca-role-grid h3{margin-bottom:4px}.ca-role-grid p{margin-top:4px}}@media (max-width:600px){.ca-signature-fields,.ca-news-grid{grid-template-columns:1fr}.ca-signature-preview{padding:16px}.ca-actions button,.ca-actions .ca-button{max-width:100%}.ca-cartography .community-map-canvas{height:440px;max-height:70vh}.ca-cartography .community-map-directory ul{grid-template-columns:1fr;height:210px}.ca-news-card>div{padding:16px}.portal a.ca-presentation{gap:12px;padding:18px 16px}.ca-presentation>span:nth-child(2){flex:1;min-width:160px}.ca-presentation strong{font-size:1.07rem}.ca-download-label{margin-left:56px}}.ca-message-form{background:#eae0f3;border:1px solid #d7c4e6;border-radius:10px;gap:8px;max-width:none;margin:18px 0 10px;padding:16px}.ca-message-form textarea{resize:vertical;min-height:72px}.ca-message-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-message-actions small{color:#686076;font-size:.78rem;line-height:1.4}.ca-message-actions button{flex-shrink:0;padding:10px 16px;font-size:.85rem}.portal a.ca-direct-feedback{color:#684185;margin:0 0 4px;font-size:.8rem;text-decoration:underline;display:inline-block}.ca-feed-post .ca-post-heading{color:#686076;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}.ca-post-kind{color:#684185;background:#f1eaf7;border-radius:20px;padding:4px 9px;font-weight:700}.ca-feed-post .ca-body{margin:8px 0;font-size:.9rem}.ca-feed-post h3{line-height:1.45}.ca-post-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.portal .ca-post-links a{color:#684185;font-size:.82rem}.ca-read-more,.ca-actions .ca-read-more{color:#684185;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.ca-feed-actions{margin-top:4px}.ca-space .ca-eyebrow,.ca-space .ca-signout,.ca-space .ca-role{color:#94482f}.portal .ca-space a.ca-presentation{background:#fff4e8;border-color:#e6cbb6}.ca-space .ca-file-icon,.ca-space .ca-download-label{background:#a34e34}.portal .ca-space .ca-shortcuts a{color:#85432f;background:#fffdfa;border-color:#e5d6ca}.ca-space .ca-shortcuts a:hover{background:#fff0e4}.ca-space .ca-card{border-color:#e5d8cc}.ca-space .ca-council-feed{background:linear-gradient(#fff7ed 0,#fff 300px);border-color:#e6cbb6}.ca-space .ca-message-form{background:#fbecdf;border-color:#e5c9b4}.ca-space .ca-form button,.ca-space .ca-access-row button,.ca-space .ca-actions button,.ca-space .ca-button{color:#fff;background:#a34e34;border-color:#a34e34}.ca-space .ca-actions .ca-secondary,.portal .ca-space .ca-actions a.ca-button.ca-secondary{color:#85432f;background:#fffdfa}.ca-space .ca-actions .ca-read-more{color:#85432f;background:0 0;border:0}.portal .ca-space a.ca-direct-feedback,.portal .ca-space .ca-post-links a,.ca-space .ca-actions>a:not(.ca-button),.ca-space .ca-section-heading>a,.ca-space .ca-tool>summary{color:#85432f}.ca-space .ca-tool{border-color:#e5d8cc}.ca-space .ca-role-grid article:first-child{background:#fff6e8;border-color:#dba16c}.ca-space .ca-document{background:#fffcf8;border-color:#e5d8cc}.ca-space .ca-document:hover{background:#fff0e4}.ca-space .ca-form input,.ca-space .ca-form select,.ca-space .ca-form textarea,.ca-space .ca-tool input,.ca-space .ca-tool textarea{border-color:#cbb9a9}.ca-space :focus-visible{outline-color:#a34e34}.ca-space .ca-disclosure{background:#fff;border:1px solid #e5d8cc;border-radius:9px;margin:8px 0;overflow:hidden}.ca-space .ca-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:15px 42px 15px 16px;list-style:none;display:grid;position:relative}.ca-space .ca-disclosure>summary::-webkit-details-marker{display:none}.ca-space .ca-disclosure>summary:after{content:"+";color:#a34e34;font-size:1.25rem;font-weight:400;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ca-space .ca-disclosure[open]>summary:after{content:"−"}.ca-space .ca-disclosure>summary:hover,.ca-space .ca-disclosure[open]>summary{background:#fff7ef}.ca-space .ca-disclosure-title{color:#252553;overflow-wrap:anywhere;font-size:.97rem;line-height:1.45}.ca-space .ca-feed-post .ca-post-heading{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;margin:0;font-size:.72rem;font-weight:400}.ca-space .ca-post-kind{color:#85432f;background:#fbecdf;padding:3px 8px}.ca-space .ca-post-content{padding:0 16px 16px}.ca-space .ca-post-content .ca-meta{margin:12px 0 4px}.ca-space .ca-news-grid{margin-top:16px;display:block}.ca-space .ca-news-content{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px;display:grid}.ca-space .ca-news-content img{object-fit:contain;width:100%;max-height:160px}.ca-space .ca-news-content p{margin-top:0}.ca-space .ca-news-content a{color:#85432f;font-size:.88rem}.ca-space .ca-board-group{border-top:1px solid #e5d8cc;margin-top:16px;padding-top:20px}.ca-space .ca-board-group:first-child{border-top:0;margin-top:0;padding-top:8px}.ca-space .ca-board-group>h3{color:#85432f;margin-bottom:4px;font-size:1.06rem}.ca-space .ca-group-description{margin:0 0 12px;font-size:.9rem}.ca-space .ca-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ca-space .ca-members article{background:#fffcf8;border:1px solid #eaded3;border-radius:8px;padding:15px 16px}.ca-space .ca-members h4{color:#252553;margin:0 0 5px;font-size:1rem}.ca-space .ca-members article>p:last-child{margin:8px 0 0}.ca-space #missions{scroll-margin-top:90px}@media (max-width:850px){.ca-space .ca-disclosure>summary{grid-template-columns:minmax(0,1fr)}.ca-space .ca-feed-post .ca-post-heading{justify-content:flex-start}}@media (max-width:600px){.ca-space .ca-members,.ca-space .ca-news-content{grid-template-columns:1fr}.ca-space .ca-news-content img{max-height:180px}.ca-space .ca-disclosure>summary{padding:13px 36px 13px 13px}.ca-space .ca-disclosure>summary:after{right:12px}.ca-message-form{padding:12px}.ca-message-actions{flex-direction:column;align-items:flex-start}.ca-feed-post .ca-post-heading{align-items:flex-start}.ca-feed-actions button{text-align:left;font-size:.8rem}}
