@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e175a207-module__CoqNBq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e175a207-module__CoqNBq__variable{--font-kindra:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@media (forced-colors:none){:root{--scrollbar-thumb:#63736b47;--scrollbar-thumb-hover:#63736b75;--scrollbar-thumb-active:#63736ba3}:where(*){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:auto}:where(:hover){scrollbar-color:var(--scrollbar-thumb-hover) transparent}:where(:active){scrollbar-color:var(--scrollbar-thumb-active) transparent}:where(.projects-table,.selection-queue-filters,.project-status-tabs,.application-progress,.crm-board,.editor-tabs,.admin-users-table-wrap,.platform-range,.calendar-month-view,.selection-board-journey .selection-journey,.table-wrap,.suggestion-inbox-filters,.project-workspace-tabs,.financial-table-wrap,.analytics-chart-scroll,.pricing-grid,.participant-pricing-grid,.pipeline-columns){scrollbar-width:none}:where(.projects-table,.selection-queue-filters,.project-status-tabs,.application-progress,.crm-board,.editor-tabs,.admin-users-table-wrap,.platform-range,.calendar-month-view,.selection-board-journey .selection-journey,.table-wrap,.suggestion-inbox-filters,.project-workspace-tabs,.financial-table-wrap,.analytics-chart-scroll,.pricing-grid,.participant-pricing-grid,.pipeline-columns)::-webkit-scrollbar{display:none}}
.registration-countdown{background:#b87aff14;border:1px solid #b87aff55;border-radius:8px;gap:10px;padding:12px;display:grid}.registration-countdown>span{color:var(--registration-countdown-label,#eee3fa);font-size:12px;line-height:1.4}.registration-countdown-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.registration-countdown-values>div{text-align:center;gap:2px;display:grid}.registration-countdown-values b{color:var(--registration-countdown-number,#fff);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.2}.registration-countdown-values small{color:var(--registration-countdown-unit,#d3c2e1);font-size:10px}.registration-countdown .registration-countdown-notice{color:var(--registration-countdown-label,#eee3fa);border-top:1px solid #b87aff33;padding-top:8px;font-size:11px;line-height:1.45;display:block}
.workspace-project-presentation{--line:#e1e5dd;--paper:#f6f7f3;--soft:#edf3df}.workspace-project-presentation .detail-hero{color:#fff;background:50%/cover no-repeat;align-items:end;min-height:590px;padding:80px clamp(24px,9vw,145px);display:flex;position:relative}.workspace-project-presentation .detail-hero>div{max-width:900px}.workspace-project-presentation .detail-hero.without-image{background-position:50%}.workspace-project-presentation .detail-hero-actions{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:28px;left:clamp(24px,4vw,70px)}.workspace-project-presentation .detail-hero-action{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a0a0a7a;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s;display:inline-flex}.workspace-project-presentation .detail-hero-action:hover{background:#0a0a0ab8;border-color:#ffffff94}.workspace-project-presentation .detail-actions-feedback{color:#fff;text-shadow:0 1px 8px #000c;font-size:12px;font-weight:700}.workspace-project-presentation .detail-hero-labels{align-items:center;gap:12px;display:flex}.workspace-project-presentation .detail-hero .eyebrow.light{color:#ffffffe6}.workspace-project-presentation .detail-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(55px,7vw,90px);line-height:.95}.workspace-project-presentation .detail-hero>div>p{max-width:730px;font-size:20px}.workspace-project-presentation .detail-meta{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.workspace-project-presentation .detail-meta span{align-items:center;gap:8px;display:flex}.workspace-project-presentation .status-pill{background:var(--green);color:#111;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.workspace-project-presentation .detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:80px;padding:80px clamp(24px,9vw,145px);display:grid}.workspace-project-presentation .detail-content section{border-bottom:1px solid var(--line);margin-bottom:55px;padding:0 0 55px}.workspace-project-presentation .detail-content h2{letter-spacing:-.04em;font-size:38px;line-height:1.1}.workspace-project-presentation .detail-content p{color:#555;font-size:17px}.workspace-project-presentation .detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.workspace-project-presentation .detail-fact{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:145px;padding:20px;display:flex}.workspace-project-presentation .detail-fact.wide{grid-column:1/-1;min-height:auto}.workspace-project-presentation .detail-fact>svg{width:19px;margin-bottom:20px}.workspace-project-presentation .detail-fact>span,.workspace-project-presentation .eligibility-summary span,.workspace-project-presentation .cost-card>div>span{color:#747474;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.workspace-project-presentation .detail-fact>b{margin-top:5px;font-size:17px;line-height:1.35}.workspace-project-presentation .detail-chip-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workspace-project-presentation .detail-chip-list small{background:var(--paper);color:#393936;border-radius:999px;padding:6px 10px;font-weight:700}.workspace-project-presentation .collaborator-list,.workspace-project-presentation .source-list{gap:12px;display:grid}.workspace-project-presentation .collaborator-card,.workspace-project-presentation .source-list a{border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:15px;text-decoration:none;display:flex}.workspace-project-presentation .collaborator-card>span:first-child{background:#f3f3f0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.workspace-project-presentation .collaborator-card img{object-fit:cover;width:100%;height:100%}.workspace-project-presentation .collaborator-card small,.workspace-project-presentation .source-list small{color:#6a6a6a;text-transform:capitalize;margin-top:3px;display:block}.workspace-project-presentation .source-list a{justify-content:space-between}.workspace-project-presentation .check-list{padding:0;list-style:none}.workspace-project-presentation .check-list li{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.workspace-project-presentation .eligibility-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 14px;display:grid}.workspace-project-presentation .eligibility-summary article{background:var(--paper);border-radius:12px;grid-template-columns:24px 1fr;align-items:center;column-gap:10px;padding:18px;display:grid}.workspace-project-presentation .eligibility-summary svg{grid-row:1/3;width:19px}.workspace-project-presentation .eligibility-summary b{line-height:1.35}.workspace-project-presentation .recruitment-track-list{gap:12px;display:grid}.workspace-project-presentation .recruitment-track-list>article{border:1px solid var(--line);border-radius:12px;padding:18px 20px 8px}.workspace-project-presentation .recruitment-track-list h3{margin:0 0 12px;font-size:17px;line-height:1.35}.workspace-project-presentation .recruitment-track-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace-project-presentation .recruitment-track-list dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.workspace-project-presentation .recruitment-track-list dl>div+div{padding-left:20px}.workspace-project-presentation .recruitment-track-list dt{color:#747474}.workspace-project-presentation .recruitment-track-list dd{text-align:right;margin:0;font-weight:750}.workspace-project-presentation .cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.workspace-project-presentation .cost-groups{gap:26px;margin-top:28px;display:grid}.workspace-project-presentation .cost-group{min-width:0}.workspace-project-presentation .cost-group h3{color:#5f675a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.workspace-project-presentation .cost-group .cost-grid{margin-top:0}.workspace-project-presentation .cost-group.negative{background:#f6f4f1;border:1px solid #ded7d1;border-radius:14px;padding:16px}.workspace-project-presentation .cost-group.negative h3{color:#6f5145}.workspace-project-presentation .cost-card{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;min-height:150px;padding:18px;display:flex}.workspace-project-presentation .cost-icon{background:var(--soft);color:#456300;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.workspace-project-presentation .cost-icon svg{width:18px}.workspace-project-presentation .cost-card.partial{background:#fffaf0;border-color:#e7d8a3}.workspace-project-presentation .cost-card.partial .cost-icon{color:#755800;background:#fff4cf}.workspace-project-presentation .cost-card.negative{background:#fff;border-color:#ded7d1}.workspace-project-presentation .cost-card.negative .cost-icon{color:#8a4b32;background:#eee9e4}.workspace-project-presentation .cost-card.neutral .cost-icon{color:#666761;background:#efefec}.workspace-project-presentation .cost-card>div{min-width:0}.workspace-project-presentation .cost-card b{margin-top:4px;font-size:18px;display:block}.workspace-project-presentation .cost-status{background:var(--paper);color:#555;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.workspace-project-presentation .cost-card.positive .cost-status{background:var(--soft);color:#456300}.workspace-project-presentation .cost-card.partial .cost-status{color:#755800;background:#fff4cf}.workspace-project-presentation .cost-card.negative .cost-status{color:#8a4b32;background:#eee9e4}.workspace-project-presentation .cost-card p{margin:10px 0 0;font-size:14px;line-height:1.45}.workspace-project-presentation .source-language-note{color:#777;margin-top:16px;display:block}.workspace-project-cover{margin-bottom:20px}.workspace-project-presentation .detail-hero{border-radius:18px;min-height:350px;padding:clamp(24px,4vw,52px);overflow:hidden}.workspace-project-presentation .detail-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,4.2vw,62px);line-height:1.03}.workspace-project-presentation .detail-hero>div>p{color:#fff;font-size:17px;line-height:1.6}.workspace-project-presentation .detail-hero-labels{flex-wrap:wrap}.workspace-project-presentation .detail-meta{gap:12px 24px;font-size:14px}.workspace-project-presentation .detail-meta span{min-width:0}.workspace-project-presentation .detail-meta svg{flex-shrink:0}.workspace-project-information{background:#fff;border:1px solid #e1e5dd;border-radius:18px;min-width:0;padding:clamp(18px,3vw,36px)}.workspace-project-presentation .detail-content section{margin-bottom:30px;padding-bottom:30px}.workspace-project-presentation .detail-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.workspace-project-presentation .detail-content h2{margin:12px 0 20px;font-size:clamp(24px,2.5vw,32px)}.workspace-project-presentation .detail-content p{overflow-wrap:anywhere;line-height:1.7}.workspace-project-presentation .detail-fact{min-height:120px;padding:16px}.workspace-project-presentation .detail-fact>svg{margin-bottom:12px}.workspace-project-presentation .detail-fact>b{overflow-wrap:anywhere}.workspace-project-resources{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;display:flex}.workspace-project-resources .collaborator-card{flex:1;min-width:0}.workspace-project-resources b{overflow-wrap:anywhere}.workspace-project-shortcuts{flex-wrap:wrap;justify-content:end;gap:12px;margin-bottom:20px;display:flex}#project-application{scroll-margin-top:90px}.workspace-project-presentation .opportunity-travel-context{background:#f6f8f2;border:1px solid #e1e5dd;border-radius:12px;margin-top:12px;padding:12px 18px}.workspace-project-presentation .detail-coverage-summary{align-items:center;gap:8px;margin-top:16px;display:flex}.workspace-project-presentation .opportunity-funding-context dl>div{border-bottom:1px solid #e1e5dd;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.workspace-project-presentation .opportunity-funding-context dd{text-align:right;margin:0}.workspace-project-presentation .public-question-list article{border-bottom:1px solid #e1e5dd;padding:16px 0}.workspace-project-presentation .public-question-list h3{margin:0}.workspace-project-presentation .public-question-list small{color:#666}@media (max-width:700px){.workspace-project-presentation .detail-hero{min-height:320px;padding:24px}.workspace-project-presentation .detail-facts-grid,.workspace-project-presentation .eligibility-summary,.workspace-project-presentation .cost-grid,.workspace-project-presentation .recruitment-track-list dl{grid-template-columns:minmax(0,1fr)}.workspace-project-presentation .recruitment-track-list dl>div+div{padding-left:0}.workspace-project-presentation .detail-meta{flex-direction:column}.workspace-project-presentation .detail-meta span{align-items:flex-start}.workspace-project-presentation .detail-content h2{font-size:25px}}.workspace-project-presentation .detail-hero .opportunity-type-label{color:#fff;font-size:12px;font-weight:650}.workspace-project-presentation .detail-chip-list small{overflow-wrap:anywhere;max-width:100%}.workspace-project-presentation .recruitment-track-list dd{overflow-wrap:anywhere}.project-application-preview details{border:1px solid var(--line);border-radius:12px;padding:18px}.project-application-preview summary{cursor:pointer;font-weight:700}.project-application-section{margin-top:20px}.project-application-section ul{padding-left:20px}.project-application-section li{margin:16px 0}.project-application-section li small{color:var(--muted);margin-top:4px;display:block}.project-application-section p{white-space:pre-line}.project-place-distribution{margin-top:16px}.project-place-distribution ul{padding-left:20px}.project-presentation-content .source-list a{overflow-wrap:anywhere}.project-presentation-content .recruitment-track-list{margin-top:16px}.project-presentation-content .recruitment-track-list>.project-residence-card{padding:16px}.project-residence-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-residence-header>div{min-width:0}.project-residence-label{color:var(--muted,#747474);margin-bottom:4px;font-size:12px;display:block}.project-presentation-content .project-residence-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.project-residence-places{color:var(--ink);white-space:nowrap;background:#eef3df;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:14px}.project-residence-deadline{color:var(--muted,#747474);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.project-residence-card .project-place-distribution{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:13px}.project-residence-card .project-place-distribution ul{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}@media (max-width:480px){.project-presentation-content .recruitment-track-list>.project-residence-card{padding:12px}.project-residence-header{align-items:flex-start}.project-residence-places{padding:5px 8px;font-size:12px}}.project-coverage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.project-presentation-content .project-coverage-heading h2{margin:0}.project-coverage-badge{background:#eef3df;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.project-coverage-badge svg{flex-shrink:0}.project-presentation-content .project-funding-summary{border:1px solid var(--line,#dededb);background:#f8f9f5;border-radius:12px;margin:0 0 20px;padding:14px 16px}.project-funding-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.project-funding-programme{align-items:center;gap:8px;font-size:14px;display:inline-flex}.project-funding-programme svg{flex-shrink:0}.project-funding-status{color:#805300;background:#fff0cf;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:650}.project-funding-summary[data-confirmed] .project-funding-status{color:#286141;background:#e6f1e6}.project-presentation-content .project-funding-summary p{color:var(--muted,#626262);margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.mobile-project-section .project-coverage-heading{display:none}.project-presentation-content .project-funding-summary{padding:12px}}.collaborator-list.project-participant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.project-participant-grid .collaborator-card.project-participant-card{border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.project-participant-grid .project-participant-card:hover{background:#f6f8f2;border-color:#a7b9aa}.project-participant-card:focus-visible{outline-offset:3px;outline:2px solid #08382e}.project-participant-grid .project-participant-card>span:first-child{background:#f3f3f0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.project-participant-card .project-participant-info{flex:1;gap:5px;min-width:0;display:grid}.project-participant-info>b{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.project-participant-info .project-participant-role{color:#43584e;font-size:12px;line-height:1.4}.project-participant-info .project-participant-meta{color:#69756f;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.4;display:flex}.project-participant-meta .project-participant-verified{color:#27704b;align-items:center;gap:4px;display:inline-flex}.project-participant-card .project-participant-link-icon{color:#69756f;flex:0 0 16px;margin-top:2px}@media (max-width:600px){.project-participant-grid .collaborator-card.project-participant-card{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.project-participant-grid .collaborator-card.project-participant-card{transition:none}}.detail-content section.project-participants-section{margin-bottom:24px;padding-bottom:20px}.detail-content section.project-participants-section>h2{margin:0 0 14px;font-size:16px;line-height:1.4}@media (max-width:760px){.detail-content section.project-participants-section{margin-bottom:16px;padding-bottom:16px}}.project-collaborators-link{min-height:32px;color:inherit;text-underline-offset:3px;align-items:center;gap:8px;margin-top:2px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.project-collaborators-link svg{flex-shrink:0}.project-collaborators-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}#project-participants{scroll-margin-top:100px}.project-collaborators-link:hover{text-decoration:underline}.public-project-org-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.public-project-org-badges{gap:4px;display:inline-flex}.public-project-org-badges button{color:#376347;cursor:pointer;background:#f1f6ef;border:1px solid #dce6dc;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.public-project-org-badges button:focus-visible{outline-offset:2px;outline:2px solid}.project-accessibility-details{border:1px solid var(--line,#dededb);border-radius:10px;margin-top:10px;padding:0 12px}.project-accessibility-details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:13px;font-weight:650}.project-presentation-content .project-accessibility-details>p{white-space:pre-line;margin:0 0 12px;font-size:14px;line-height:1.5}.project-accessibility-details>summary:focus-visible{outline-offset:2px;outline:2px solid}.project-hero-included-badge{color:#214c38;background:#eef3df;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.project-hero-included-badge svg{flex-shrink:0}.project-hero-included-badge[data-insurance-excluded]{color:#684b11;background:#fff0cf}.project-description details>summary{cursor:pointer;min-height:44px;color:var(--ink);padding-block:10px;font-size:13px;font-weight:650}.project-description-less,.project-description details[open] .project-description-more{display:none}.project-description details[open] .project-description-less{display:inline}.project-description details>summary:focus-visible{outline-offset:2px;outline:2px solid}.project-description ul{margin:10px 0;padding-left:20px}.project-description li{color:var(--muted,#555);padding-block:3px;font-size:15px;line-height:1.5}.project-practical-requirements>.project-venue-fact{margin-top:10px}.project-practical-requirements .project-venue-fact>b{overflow-wrap:anywhere}
.public-profile,.organization-public{--public-line:var(--line,#dededb);--public-paper:var(--paper,#f6f4ec);--public-radius:var(--radius,14px)}.organization-public{overflow-wrap:anywhere;width:100%;max-width:1440px;margin-inline:auto;padding:40px clamp(18px,5vw,72px) 64px}.public-profile{max-width:1100px;margin:auto;padding:100px clamp(24px,7vw,116px)}.organization-public>header{border-radius:var(--public-radius);background:var(--public-paper) center/cover no-repeat;align-items:end;height:auto;min-height:280px;padding:40px;display:flex;position:relative}.organization-public>header img{object-fit:cover;border-radius:50%;width:70px;height:70px;margin-bottom:15px}.organization-public h1,.public-profile h1{margin:15px 0;font-size:54px;line-height:1}.public-profile>header{border-bottom:1px solid var(--public-line);align-items:center;gap:28px;padding-bottom:45px;display:flex;position:relative}.public-profile>header img{object-fit:cover;border-radius:50%;width:130px;height:130px}.public-profile>header p,.public-location-line{align-items:center;gap:8px;display:flex}.public-location-copy{align-items:center;gap:0;display:inline-flex}.public-section-stack{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding-top:45px;display:grid}.public-section-shell{min-width:0;position:relative}.public-section-shell.is-full-width{grid-column:1/-1}.public-section-stack>.public-section-shell>article{border:1px solid var(--public-line);border-radius:var(--public-radius);background:#fff;height:100%;padding:28px}.lead-copy{color:#4f554d;max-width:760px;font-size:20px}.profile-stat{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.profile-stat svg{grid-row:1/3}.profile-stat b{font-size:28px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border:1px solid var(--public-line);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px}.public-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-item-grid>div{border:1px solid var(--public-line);border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.public-item-grid>.public-experience-card{border:1px solid var(--public-line);color:inherit;border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.public-experience-card.is-clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.public-experience-card.is-clickable:hover{border-color:#aebbb3;transform:translateY(-1px);box-shadow:0 8px 24px #1f302717}.public-experience-card>.public-experience-cover{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.public-experience-cover>img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.public-experience-cover-verified{color:#217044;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #10231824}.public-experience-body{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:132px;padding:12px 13px;display:flex}.public-experience-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.public-experience-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.public-experience-heading>div img,.public-experience-heading>div>span{object-fit:cover;background:#edf2ef;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin:0;font-size:10px;font-weight:800;display:grid}.public-experience-heading small{color:#4f5e56;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.public-experience-title{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.public-experience-project-link{min-width:0;color:inherit;text-decoration:none}.public-experience-project-link:hover{text-decoration:underline}.public-experience-project-link:focus-visible{border-radius:4px}.public-experience-card h3{margin:1px 0 0;font-size:17px;line-height:1.2}.public-experience-meta{color:#68756e;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.public-experience-meta span{align-items:center;gap:4px;display:inline-flex}.public-experience-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-experience-body>.public-experience-description{color:#56635c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-experience-details{border-top:1px solid var(--public-line);background:#fafbfa;grid-column:1/-1;width:100%}.public-experience-details>summary{color:#607067;cursor:pointer;padding:9px 12px;font-size:11px;font-weight:700}.public-experience-details[open]>summary{border-bottom:1px solid #edf0ed}.public-experience-details>div{background:#f7f9f7;gap:6px;padding:10px 12px;display:grid}.public-experience-details>div>p{color:#56635c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-experience-details.is-endorsement>summary{list-style-position:inside}.public-experience-details.is-endorsement>summary .public-experience-endorsement-source{vertical-align:middle;width:calc(100% - 18px);margin-left:4px;display:inline-flex}.public-experience-details.is-endorsement>div{gap:8px}.public-experience-endorsement{background:#f1f4f1;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;width:100%;margin-top:3px;padding:9px 10px;display:grid}.public-experience-endorsement-source{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.public-item-grid .public-experience-endorsement-source>img,.public-experience-endorsement-source>span[aria-hidden]{object-fit:cover;background:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin:0;font-size:9px;font-weight:800;display:grid}.public-item-grid .public-experience-endorsement-source>img{box-sizing:border-box;object-fit:contain;padding:2px}.public-experience-endorsement-source b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-experience-endorsement .tag-list{gap:4px}.public-experience-endorsement .tag-list span{padding:3px 7px;font-size:10px}.public-experience-endorsement p{color:#3f4b44;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-item-grid img{object-fit:cover;border-radius:8px;width:100%;height:180px;margin-bottom:8px}.public-item-grid small,.public-item-grid p{color:#666}.public-item-grid a,.public-links a,.public-contact-row a{align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.public-links,.public-contact-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-social-links{gap:10px}.public-social-link{border:1px solid var(--public-line);color:#252923;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 12px 8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;text-decoration:none!important}.public-social-link:hover{border-color:#aab39f;transform:translateY(-1px);box-shadow:0 8px 20px #171f1214}.public-social-link>svg:first-child{flex:none}.public-social-link>span{line-height:1}.public-social-external{color:#747c70}.organization-public-sections{gap:var(--organization-section-gap,clamp(32px, 4vw, 56px));padding-top:var(--organization-section-gap,clamp(32px, 4vw, 56px));display:grid}.organization-public-sections>.public-section-shell{margin:0}.organization-public>header>div{min-width:0;max-width:100%}.organization-public .public-location-copy{display:inline}.organization-public .public-contact-row a{max-width:100%;min-height:44px}.organization-public .card-meta{flex-wrap:wrap;gap:6px 12px}.organization-public .card-meta svg{flex-shrink:0}.organization-public .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:24px;display:grid}.organization-public .section-heading h2{letter-spacing:-.045em;max-width:720px;margin:12px 0 0;font-size:clamp(28px,3.5vw,44px);line-height:1.05}.organization-public .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.organization-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:0;display:grid}.organization-story h2{margin:12px 0 0;font-size:clamp(26px,2.6vw,35px);line-height:1.2}.organization-story>p{color:#666;margin:0;font-size:18px;line-height:1.65}.public-contact-row,.public-credentials{border-radius:var(--public-radius);background:var(--public-paper);padding:28px}.public-contact-row h2{margin:0 auto 0 0}.public-newsletter-preview{border-top:1px solid var(--public-line);grid-template-columns:auto minmax(170px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;width:100%;margin-top:6px;padding-top:20px;display:grid}.public-newsletter-preview>span{gap:3px;display:grid}.public-newsletter-preview small{color:#687064}.public-newsletter-preview input,.public-newsletter-preview button{border:1px solid var(--public-line);border-radius:7px;min-height:42px;padding:9px 11px}.public-newsletter-preview button{background:var(--green,#c4ff3d);border-color:var(--green,#c4ff3d);color:var(--ink,#08382e);font-weight:800}.organization-newsletter-signup{border-top:1px solid var(--public-line);gap:13px;width:100%;margin-top:6px;padding-top:20px;display:grid}.organization-newsletter-copy{align-items:flex-start;gap:10px;display:flex}.organization-newsletter-copy>span{gap:3px;display:grid}.organization-newsletter-copy small,.organization-newsletter-consent{color:#687064}.organization-newsletter-controls{grid-template-columns:minmax(190px,1fr) auto;gap:8px;display:grid}.organization-newsletter-controls input,.organization-newsletter-controls button{border:1px solid var(--public-line);border-radius:7px;width:100%;min-height:44px;padding:9px 12px}.organization-newsletter-controls button{background:var(--green,#c4ff3d);border-color:var(--green,#c4ff3d);color:var(--ink,#08382e);font-weight:800}.organization-newsletter-controls button:disabled{cursor:not-allowed;opacity:.45}.organization-newsletter-consent{grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.organization-newsletter-consent input{margin-top:2px}.organization-newsletter-success,.organization-newsletter-error{align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.organization-newsletter-success{color:#49622d}.organization-newsletter-error{color:#a33c30}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-project-browser{gap:24px;display:grid}.organization-project-tabs{border:1px solid var(--public-line);background:var(--public-paper);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.organization-project-tabs button{color:#5f675c;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:7px 13px;font-weight:800;display:inline-flex}.organization-project-tabs button.active{color:#20251e;background:#fff;box-shadow:0 3px 12px #141b1114}.organization-project-tabs small{background:#e4e8de;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.organization-project-tabs button.active small{background:#dce7c8}.organization-project-empty{border-radius:var(--public-radius);color:#687064;text-align:center;border:1px dashed #c8cec2;padding:30px}.public-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-gallery img{border-radius:var(--public-radius);object-fit:cover;width:100%;height:240px}.opportunity-card{border:1px solid var(--public-line);border-radius:var(--public-radius);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.opportunity-card.is-clickable{cursor:pointer}.opportunity-card.is-clickable .opportunity-card-main-link:after{z-index:1;content:"";position:absolute;inset:0}.opportunity-card.is-clickable .card-image,.opportunity-card.is-clickable .source-language-note a,.opportunity-card.is-clickable .card-organization-chip,.opportunity-card.is-clickable .card-organization-overflow,.opportunity-card.is-clickable .card-project-link{z-index:2;position:relative}.card-image{background:#ddd 50%/cover no-repeat;height:230px;padding:14px}.card-image span{letter-spacing:.08em;background:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.card-body{flex-direction:column;flex:1;padding:20px;display:flex}.card-meta{color:#6d6d6d;justify-content:space-between;gap:15px;font-size:12px;display:flex}.card-meta span{align-items:center;gap:5px;display:flex}.card-body h3{letter-spacing:-.035em;margin:17px 0 10px;font-size:24px;line-height:1.1}.card-body>p{color:#606060;flex:1;font-size:14px}.card-body footer{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.card-organizations{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;max-width:100%;display:flex}.card-organization-chip{color:#3e443f;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:min(220px,100%);min-height:40px;padding:3px 7px 3px 3px;font-size:12px;font-weight:750;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.card-organization-chip:hover{color:#111;background:#f2f4ee}.card-organization-chip:hover .card-organization-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.card-project-link{border:1px solid #111;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.card-organization-chip[aria-disabled=true],.card-organization-menu a[aria-disabled=true]{pointer-events:none}.card-organization-logo{color:#fff;background:#111;border:1px solid #1111111a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 1px 2px #11111114}.card-organization-logo img{object-fit:cover;width:100%;height:100%}.card-organization-name,.card-organization-menu a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-organization-overflow{z-index:2;flex:none;position:relative}.card-organization-overflow[open]{z-index:20}.card-organization-overflow summary{cursor:pointer;border:1px solid var(--public-line,var(--line,#dfe2dc));color:#343934;background:#f4f5f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;list-style:none;display:grid}.card-organization-overflow summary::-webkit-details-marker{display:none}.card-organization-overflow summary:hover,.card-organization-overflow[open] summary{color:#fff;background:#111;border-color:#111}.card-organization-menu{border:1px solid var(--public-line,var(--line,#dfe2dc));background:#fff;border-radius:12px;gap:3px;width:min(230px,100vw - 48px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #15191429}.card-organization-menu a{color:#252925;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:6px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.card-organization-menu a:hover{background:#f4f5f1}.public-profile.is-editor,.organization-public.is-editor{background:#fff;border-radius:12px;width:100%;max-width:none;padding:clamp(24px,5cqw,70px);overflow:hidden;container-type:inline-size}.public-profile.is-editor [data-public-section],.organization-public.is-editor [data-public-section]{outline-offset:5px;cursor:pointer;border-radius:10px;outline:2px solid #0000;transition:outline-color .14s,background-color .14s}.public-profile.is-editor [data-public-section]:hover,.organization-public.is-editor [data-public-section]:hover{outline-color:#c8d3b7}.public-profile.is-editor [data-public-section].is-selected,.organization-public.is-editor [data-public-section].is-selected,.public-profile.is-editor .public-section-shell.is-selected,.organization-public.is-editor .public-section-shell.is-selected{outline-color:#668116}.public-editor-placeholder{border-radius:var(--public-radius);color:#68706b;text-align:center;background:#fafbf8;border:1px dashed #c8cec3;align-content:center;place-items:center;min-height:118px;padding:24px;display:grid}.public-editor-placeholder b,.public-editor-placeholder span{display:block}.public-editor-placeholder span{font-size:12px}.public-inline-field{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:5px;padding:1px 3px}.public-inline-field:hover{background:#f1f4eb;outline:1px solid #9aad6a}.public-inline-field:focus{background:#f1f4eb}textarea.public-inline-field{resize:vertical;width:100%}.public-location-line .public-inline-field{width:min(150px,34vw)}.public-profile.is-editor a[aria-disabled=true],.organization-public.is-editor a[aria-disabled=true]{cursor:default}@container (max-width:850px){.public-profile.is-editor .public-section-stack,.public-profile.is-editor .public-item-grid,.organization-public.is-editor .organization-story,.organization-public.is-editor .public-item-grid,.organization-public.is-editor .public-gallery,.organization-public.is-editor .card-grid{grid-template-columns:1fr}.public-profile.is-editor .public-section-stack>.sortable-public-section:has(.is-full-width){grid-column:auto}.public-profile.is-editor>header{align-items:flex-start}.public-profile.is-editor>header img{width:85px;height:85px}.public-profile.is-editor h1,.organization-public.is-editor h1{font-size:clamp(34px,8cqw,46px)}.organization-public.is-editor .public-contact-row{flex-direction:column;align-items:flex-start}.organization-public.is-editor .public-newsletter-preview{grid-template-columns:auto 1fr}.organization-public.is-editor .public-newsletter-preview input,.organization-public.is-editor .public-newsletter-preview button{grid-column:1/-1;width:100%}}@container (max-width:560px){.public-profile.is-editor>header{display:block}.public-profile.is-editor>header img{margin-bottom:18px}.public-profile.is-editor .public-location-line,.organization-public.is-editor .public-location-line{flex-wrap:wrap}}@media (max-width:1000px){.organization-story,.public-section-stack,.public-item-grid,.public-gallery,.organization-public .card-grid{grid-template-columns:1fr}.public-section-shell.is-full-width{grid-column:auto}.public-contact-row{flex-direction:column;align-items:flex-start}.public-newsletter-preview{grid-template-columns:auto 1fr}.public-newsletter-preview input,.public-newsletter-preview button{grid-column:1/-1;width:100%}.organization-newsletter-controls{grid-template-columns:1fr;width:100%}.public-profile>header{align-items:flex-start}.public-profile>header img{width:85px;height:85px}.public-profile h1,.organization-public h1{font-size:40px}}@media (max-width:640px){.public-item-grid>.public-experience-card{grid-template-columns:1fr}.public-experience-card>.public-experience-cover{min-height:170px;max-height:210px}}@media (max-width:680px){.card-organization-chip{min-height:44px}.card-project-link{flex-basis:44px;width:44px;height:44px}.public-profile,.organization-public{padding:65px 18px}.public-profile.is-editor,.organization-public.is-editor{padding:40px 18px}.public-profile>header{display:block}.public-profile>header img{margin-bottom:18px}.organization-public>header{height:auto;min-height:310px;padding:25px}.organization-public{padding:24px 18px 40px}.organization-public>header{min-height:240px;padding:24px}.organization-public h1{font-size:clamp(30px,8vw,40px);line-height:1.1}.organization-public .section-heading{grid-template-columns:minmax(0,1fr)}.organization-public .public-contact-row,.organization-public .public-credentials{gap:8px;padding:20px}.organization-story{gap:18px;padding:0}.public-location-line{flex-wrap:wrap}}@media (min-width:681px) and (max-width:1100px){.organization-public .card-grid,.organization-public .public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:680px){.organization-public.is-editor>header{min-height:240px;padding:24px}.organization-public.is-editor .organization-story{gap:18px}.organization-public.is-editor .section-heading{grid-template-columns:minmax(0,1fr)}.organization-public.is-editor .public-contact-row,.organization-public.is-editor .public-credentials{padding:20px}}.organization-track-record{border:1px solid var(--public-line);border-radius:var(--public-radius);background:#fff;margin-top:24px;padding:clamp(20px,3vw,32px)}.organization-track-record-heading h2{margin:0 0 8px;font-size:22px}.organization-track-record-heading p{color:#626b64;margin:0;font-size:13px;line-height:1.5}.organization-track-record dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px;margin:24px 0 0;display:grid}.organization-track-record dl>div{flex-direction:column-reverse;gap:6px;display:flex}.organization-track-record dt{color:#626b64;font-size:14px}.organization-track-record dd{margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.organization-accreditations{border-top:1px solid var(--public-line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.organization-accreditations h3{margin:0;font-size:16px}.organization-accreditations>div{gap:4px;min-width:0;display:grid}.organization-accreditations a{align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.organization-accreditations a svg{flex-shrink:0}.organization-accreditations span{color:#626b64;font-size:12px}.organization-review-card{border:1px solid var(--public-line);border-radius:var(--public-radius);background:#fff;flex-direction:column;gap:16px;height:100%;margin:0;padding:24px;font-size:15px;line-height:1.6;display:flex}.organization-review-card>b{color:#456353;letter-spacing:.12em}.organization-review-card p{white-space:pre-line;margin:0}.organization-review-card footer{margin-top:auto}.organization-review-card footer span{gap:4px;display:grid}.organization-review-card footer small{color:#626b64}.organization-review-footer{gap:12px;display:grid}.organization-review-author-row{align-items:center;gap:12px;min-height:44px;display:flex}.organization-review-author-row>span{flex:1;min-width:0}.organization-review-reply-toggle{border:1px solid var(--public-line);background:var(--public-paper);min-width:56px;min-height:44px;color:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.organization-review-reply-toggle>span{line-height:1}.organization-review-reply-toggle:hover,.organization-review-reply-toggle[aria-expanded=true]{background:#edf3e7;border-color:#456353}.organization-review-card .organization-review-reply{background:var(--public-paper);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@container (max-width:600px){.organization-review-card{padding:20px}}@property --organization-carousel-gutter{syntax:"<length>";inherits:true;initial-value:0}.organization-public-viewport{min-width:0;container-type:inline-size}.organization-public:not(.is-editor){--organization-carousel-gutter:max(clamp(18px, 5vw, 72px), calc((100cqw - 1296px) / 2));--public-carousel-gutter:var(--organization-carousel-gutter)}@media (max-width:680px){.organization-public:not(.is-editor){--public-carousel-gutter:18px}}.organization-public .public-contact-row{flex-flow:wrap;align-items:center;gap:12px 20px;padding:20px;display:flex}.organization-public .public-contact-row h2{margin:0 auto 0 0;font-size:22px;line-height:1.2}.public-contact-links{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.organization-public .public-contact-links a{border:1px solid var(--public-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.public-contact-links svg,.organization-newsletter-copy>svg{flex-shrink:0}.organization-public .public-contact-links a:hover{background:#f0f3ec;border-color:#456353}.public-contact-row .organization-newsletter-signup{gap:10px;margin-top:0;padding-top:14px}.public-contact-row .organization-newsletter-copy{gap:8px}.public-contact-row .organization-newsletter-copy b{font-size:14px}.public-contact-row .organization-newsletter-copy small{font-size:12px;line-height:1.4}.public-contact-row .organization-newsletter-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px}.public-contact-row .organization-newsletter-controls label{min-width:0}.public-contact-row .organization-newsletter-controls input{min-width:0;font-size:16px}.public-contact-row .organization-newsletter-controls button{padding-inline:12px;font-size:13px}.public-contact-row .organization-newsletter-consent{font-size:11px;line-height:1.4}.public-contact-row .public-newsletter-preview{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-top:0;padding-top:14px}.public-contact-row .public-newsletter-preview>span{grid-column:2/-1}.organization-public.is-editor .public-contact-row .public-newsletter-preview input{grid-column:1/3;width:100%;min-width:0}.organization-public.is-editor .public-contact-row .public-newsletter-preview button{grid-column:3;width:auto}@media (max-width:400px){.public-contact-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.organization-public .public-contact-links a{flex-direction:column;gap:4px;min-height:56px;padding:6px 4px;font-size:12px}}.organization-public-sections>*,.organization-public-sections .public-section-shell{min-width:0;margin-block:0}.organization-public-sections .public-section-shell>section{margin-block:0;display:flow-root}.organization-public-sections .public-section-shell>:last-child{margin-bottom:0}.organization-public .section-heading{margin-top:0;margin-bottom:20px}.organization-public .public-section-gallery>section>h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(28px,3.5vw,44px);line-height:1.05}.organization-public .public-credentials>p{margin:12px 0 0}.organization-public .public-section-reviews>.public-trust-section{gap:16px;display:grid}.organization-public .public-trust-section>.section-heading{margin:0}.organization-public .public-trust-section>.public-response-time{justify-self:start;margin:0}.organization-public .public-section-contact>.public-contact-row{display:flex}.organization-public.is-editor .organization-public-sections{--organization-section-gap:clamp(28px, 4cqw, 48px)}.public-carousel.is-projects .opportunity-card{height:100%}
.opportunity-filter-shell{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:12px;padding:14px}.opportunity-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.opportunity-filter-bar>*{min-width:0}.opportunity-search-field{grid-column:1/-1;position:relative}.opportunity-search-field>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:14px;left:14px}.opportunity-search-field input,.opportunity-filter-select select,.opportunity-filter-control{border:1px solid var(--line);width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px}.opportunity-search-field input{padding:0 13px 0 42px}.opportunity-filter-select select{padding:0 13px}.opportunity-filter-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;margin-bottom:20px;padding-bottom:14px;display:flex}.opportunity-filter-result{flex-wrap:wrap;flex:none;align-items:baseline;gap:9px;padding-top:6px;display:flex}.opportunity-filter-result strong{font-size:13px}.opportunity-filter-result>span{color:var(--muted);font-size:11px}.opportunity-active-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opportunity-active-filters>a,.opportunity-active-filters>button:not(.opportunity-clear-filters){color:#3b4039;cursor:pointer;background:#f8f9f5;border:1px solid #d4d9ca;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.opportunity-active-filters>a:hover,.opportunity-active-filters>button:not(.opportunity-clear-filters):hover{background:#f3f8df;border-color:#a8b47e}.opportunity-clear-filters{color:#536800;cursor:pointer;background:0 0;border:0;min-height:30px;padding:4px 3px;font-size:11px;font-weight:800}@media (max-width:760px){.opportunity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunity-filter-summary{display:block}.opportunity-filter-result{padding-top:3px}.opportunity-active-filters{justify-content:flex-start;margin-top:11px}}@media (max-width:520px){.opportunity-filter-bar{grid-template-columns:minmax(0,1fr)}.opportunity-filter-select select,.opportunity-filter-control{text-overflow:clip;white-space:normal}}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
