.aides-page{min-width:0}.aides-hero{margin-bottom:var(--space-6);background:var(--page-intro-bg);border-radius:var(--aides-feature-radius);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.aides-hero-copy{justify-items:center;gap:var(--space-4);min-width:0;padding:var(--space-12) var(--space-12) var(--space-10);text-align:center;display:grid}.aides-hero-eyebrow{color:var(--page-intro-meta);font:var(--type-meta);letter-spacing:var(--type-meta-tracking);text-transform:uppercase;margin:0}.aides-hero-title{max-width:900px;color:var(--text-strong);font:var(--page-intro-title);letter-spacing:var(--page-intro-title-tracking);margin:0}.aides-hero-title>span{color:var(--page-intro-accent)}.aides-hero-lead{max-width:720px;color:var(--page-intro-brief-fg);font:var(--page-intro-brief);margin:0}@media (width>=1024px){.aides-hero-copy{padding:var(--space-12);text-align:left;justify-items:start}.aides-hero-copy .aides-search{margin-inline:0}.aides-hero-copy .aides-quick-filters{justify-content:flex-start}}.aides-search{align-items:center;gap:var(--space-2);width:min(100%,880px);margin:var(--space-4) auto 0;text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--surface-raised);border:var(--border-width-default) solid transparent;border-radius:var(--radius-feature);box-shadow:var(--shadow-soft);transition:border-color var(--motion-standard), box-shadow var(--motion-standard);display:flex;position:relative}.aides-search:focus-within{border-color:var(--text-strong);box-shadow:0 0 0 var(--border-width-strong) var(--interactive-focus)}.aides-search-input{min-width:0;min-height:56px;color:var(--text-primary);font:var(--type-heading-md);letter-spacing:normal;background:0 0;border:0;outline:0;flex:1}.aides-search-input::placeholder{color:var(--text-muted);font-weight:var(--font-weight-regular)}.aides-search-input::-webkit-search-cancel-button{display:none}.aides-search-clear{width:var(--experience-row-min-height);height:var(--experience-row-min-height);color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.aides-search-clear:hover{color:var(--text-strong);background:var(--surface-hover)}.aides-search-submit{width:52px;height:52px;color:var(--color-neutral-0);background:var(--text-strong);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-standard), transform var(--motion-standard);border:0;flex:none;place-items:center;display:inline-grid}.aides-search-submit:hover{background:var(--page-intro-accent)}.aides-search-clear:focus-visible,.aides-search-submit:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:2px}.aides-quick-filters{justify-content:center;align-items:center;gap:var(--space-2);text-align:left;flex-wrap:wrap;width:100%;display:flex}.aides-menu{position:relative}.aides-quick-trigger{align-items:center;gap:var(--space-2);min-height:var(--experience-row-min-height);padding:0 var(--space-4);color:var(--text-strong);background:var(--page-intro-control-bg);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-control);font:var(--type-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-standard), border-color var(--motion-standard);list-style:none;display:inline-flex}.aides-menu>summary::-webkit-details-marker{display:none}.aides-quick-trigger:hover{background:var(--surface-raised);border-color:var(--border-strong)}.aides-quick-trigger[data-active]{background:var(--surface-raised);border-color:var(--text-strong)}.aides-quick-trigger:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:2px}.aides-menu-badge{min-width:20px;height:20px;color:var(--color-neutral-0);background:var(--text-strong);font:var(--type-meta);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.aides-menu .quick-filter-panel{z-index:var(--z-popover);top:calc(100% + var(--space-2));min-width:280px;max-width:min(360px, calc(100vw - 2 * var(--space-4)));max-height:min(60vh,440px);padding:var(--space-3) var(--space-2);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--overlay-shadow);position:absolute;left:0;overflow:auto}.aides-menu .quick-filter-panel .aides-facet-group+.aides-facet-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-subtle) solid var(--border-subtle)}.aides-menu .quick-filter-panel h4,.aides-facet-group h4{margin:0 var(--space-3) var(--space-1);color:var(--text-secondary);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.aides-checklist{margin:0;padding:0;list-style:none;display:grid}.aides-checklist li[data-level="1"] .aides-check{padding-left:var(--space-8)}.aides-check{align-items:center;gap:var(--space-3);min-height:var(--experience-row-min-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font:var(--type-body-sm);cursor:pointer;display:flex}.aides-check:hover{background:var(--surface-hover)}.aides-check input,.dossier-command-dialog.aides-filters-dialog .aides-check input{appearance:none;width:var(--experience-row-min-height);height:var(--experience-row-min-height);min-height:var(--experience-row-min-height);margin:0 calc(-1 * (var(--experience-row-min-height) - 18px) / 2);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.aides-check input:before{content:"";background:var(--surface-raised);border:var(--border-width-default) solid var(--border-strong);box-sizing:border-box;width:18px;height:18px;transition:background var(--motion-standard), border-color var(--motion-standard);border-radius:4px}.aides-check input:checked:before{background:var(--text-strong);border-color:var(--text-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.aides-check input:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:-6px}.aides-check input[type=radio]:before{border-radius:50%}.aides-check input[type=radio]:checked:before{background:var(--surface-raised);border:5px solid var(--text-strong)}.aides-check-label{flex:1;min-width:0}.aides-check:has(input:checked) .aides-check-label{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.aides-check-count{color:var(--text-muted);font:var(--type-meta);font-variant-numeric:tabular-nums}.aides-check-single{margin:0 var(--space-2)}.aides-filter-note{margin:0 var(--space-3) var(--space-2);color:var(--text-secondary);font:var(--type-body-sm)}.aides-link-button{min-height:var(--experience-row-min-height);padding:0 var(--space-3);color:var(--text-secondary);border-radius:var(--radius-control);font:var(--type-body-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.aides-link-button:hover{color:var(--text-strong)}.aides-link-button:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:2px}.aides-filters-dialog{width:min(720px,100vw - 30px)}.aides-filters-dialog-lead{max-width:64ch;margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--type-body-sm)}.aides-facet-groups{gap:var(--space-6);display:grid}.aides-facet-section{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width-subtle) solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.aides-facet-section>h3{color:var(--text-strong);font:var(--type-body-md);font-weight:var(--font-weight-semibold);margin:0}.aides-facet-section>h3,.aides-facet-section .aides-amount-filter,.aides-facet-section .aides-check-single,.aides-facet-group[data-searchable]{grid-column:1/-1}.aides-facet-search{gap:var(--space-2);display:grid}.aides-facet-search-field{align-items:center;gap:var(--space-2);min-height:var(--experience-row-min-height);padding:0 var(--space-2) 0 var(--space-3);color:var(--text-muted);background:var(--surface-raised);border:var(--border-width-default) solid var(--input-border);border-radius:var(--radius-control);display:flex}.aides-facet-search-field:focus-within{border-color:var(--text-strong);box-shadow:0 0 0 var(--border-width-strong) var(--interactive-focus)}.aides-facet-search-field input{min-width:0;min-height:calc(var(--experience-row-min-height) - 2 * var(--border-width-default));color:var(--text-primary);font:var(--type-body-sm);background:0 0;border:0;outline:0;flex:1}.aides-facet-search-field input::placeholder{color:var(--text-muted)}.aides-facet-search-field input::-webkit-search-cancel-button{display:none}.aides-facet-search-clear{width:var(--experience-row-min-height);height:var(--experience-row-min-height);margin-right:calc(-1 * var(--space-2));color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.aides-facet-search-clear:hover{color:var(--text-strong);background:var(--surface-hover)}.aides-facet-search-clear:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:-4px}.aides-facet-search-status{padding:0 var(--space-3);color:var(--text-muted);font:var(--type-body-sm);margin:0}.aides-facet-search-list{overscroll-behavior:contain;max-height:min(40vh,296px);position:relative;overflow:auto}.aides-facet-search-more{padding-inline:var(--space-3);color:var(--text-secondary);font:var(--type-body-sm);justify-self:start;margin:0}.aides-filters-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.aides-amount-filter{gap:var(--space-2);display:grid}.aides-amount-filter h4{margin:0 var(--space-3);color:var(--text-secondary);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.aides-amount-fields{gap:var(--space-3);padding:0 var(--space-3);grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);display:grid}.aides-amount-fields label{gap:var(--space-1);font:var(--type-body-sm);font-weight:var(--font-weight-medium);display:grid}.aides-amount-fields input,.aides-amount-fields select{min-height:var(--experience-row-min-height);width:100%;min-width:0}.aides-amount-actions{align-items:center;gap:var(--space-2);padding:0 var(--space-3);flex-wrap:wrap;display:flex}.aides-chips{margin-top:var(--space-2)}.aides-view-lead{margin:var(--space-4) 0 var(--space-6);color:var(--text-secondary);font:var(--type-body-sm)}.aides-brief{color:var(--text-strong);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.aides-no-match{gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--surface-subtle);border-radius:var(--aides-tile-radius);justify-items:start;display:grid}.aides-no-match strong{color:var(--text-strong);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.aides-no-match p{max-width:60ch;color:var(--text-secondary);font:var(--type-body-md);margin:0}.aides-row-tags{min-width:0;color:var(--text-secondary);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aides-amount{color:var(--text-strong);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);font-variant-numeric:tabular-nums}.aides-sequence-more{min-height:var(--experience-row-min-height);color:var(--text-link);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.aides-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.aides-list-head .aides-count{margin:0}.aides-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.aides-pagination .button{min-height:var(--experience-row-min-height)}.aides-pagination-status{color:var(--text-secondary);font:var(--type-body-sm);font-variant-numeric:tabular-nums}.aides-page[data-loading] .aides-views{box-shadow:inset 0 -2px 0 var(--interactive-focus)}.aides-page[data-loading] .aides-surface,.aides-page[data-loading] .aides-list{cursor:progress}.aides-views{gap:var(--space-2);margin:var(--space-6) 0 0;border-bottom:var(--border-width-subtle) solid var(--border-subtle);flex-wrap:wrap;padding:0;display:flex}.aides-view-link{min-width:var(--experience-row-min-height);min-height:var(--experience-row-min-height);padding:0 var(--space-3);color:var(--text-secondary);font:var(--type-body-md);font-weight:var(--font-weight-medium);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.aides-view-link:after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);background:0 0;border-radius:2px;height:2px;position:absolute}.aides-view-link:hover{color:var(--text-strong)}.aides-view-link[aria-current=page]{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.aides-view-link[aria-current=page]:after{background:var(--text-strong)}.aides-view-link:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:calc(-1 * var(--border-width-strong));border-radius:var(--radius-control)}[data-funder=public]{--aides-funder-bg:var(--aides-funder-public-bg);--aides-funder-fg:var(--aides-funder-public-fg)}[data-funder=regional]{--aides-funder-bg:var(--aides-funder-regional-bg);--aides-funder-fg:var(--aides-funder-regional-fg)}[data-funder=international]{--aides-funder-bg:var(--aides-funder-international-bg);--aides-funder-fg:var(--aides-funder-international-fg)}[data-funder=private]{--aides-funder-bg:var(--aides-funder-private-bg);--aides-funder-fg:var(--aides-funder-private-fg)}[data-funder] .funder-mark-monogram{color:var(--aides-funder-fg);background:var(--surface-raised)}.aides-row-open{align-items:center;gap:var(--space-1);min-height:var(--space-8);padding:0 var(--space-3);color:var(--color-charcoal-950);background:var(--interactive-selected);border-radius:var(--radius-full);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--motion-standard);border:0;display:inline-flex}.aides-row:hover .aides-row-open,.aides-card:hover .aides-row-open,.aides-row:focus-visible .aides-row-open,.aides-card:focus-visible .aides-row-open{transform:translate(2px)}.aides-row-open svg{transition:transform var(--motion-standard)}.aides-explorer{gap:var(--space-12);display:grid}.aides-sequence{min-width:0}.aides-discovery-scope{margin-block:var(--space-4);justify-content:flex-end;display:flex}.aides-discovery-scope:empty{display:none}.aides-discovery-scope a{min-height:44px;color:var(--text-link);font:var(--type-body-sm);align-items:center;display:inline-flex}.aides-sequence .master-section-header{margin-bottom:var(--space-4)}.aides-sequence-lead{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--text-secondary);font:var(--type-body-sm)}.aides-cards{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aides-cards>li{flex:280px;min-width:0}.aides-card-item{min-width:0;display:grid}.aides-card{align-items:start;gap:var(--space-3) var(--space-4);min-height:var(--experience-row-min-height);padding:var(--space-6);color:inherit;background:var(--aides-funder-bg,var(--surface-subtle));border-radius:var(--aides-tile-radius);transition:transform var(--motion-standard), box-shadow var(--motion-standard);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.aides-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.aides-card:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:var(--space-1)}.aides-card .funder-mark{border-color:#0000}.aides-card .aides-row-copy{grid-column:2}.aides-card .aides-row-copy small{color:var(--aides-funder-fg,var(--text-secondary));font-weight:var(--font-weight-semibold)}.aides-card .aides-row-copy strong{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.aides-card .aides-row-summary{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aides-card .aides-row-meta{justify-content:space-between;align-self:end;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);text-align:left;flex-wrap:wrap;grid-column:1/-1;display:flex}.aides-cards>li[data-feature]{background:var(--aides-funder-bg,var(--surface-subtle));border-radius:var(--aides-feature-radius);flex-basis:100%;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.aides-feature-image{aspect-ratio:21/9}.aides-cards>li[data-feature] .aides-card{padding:var(--space-8);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr)}.aides-cards>li[data-feature] .aides-card:hover{box-shadow:none;transform:none}.aides-cards>li[data-feature] .aides-card .aides-row-copy strong{font:var(--type-heading-xl);letter-spacing:var(--type-heading-xl-tracking)}.aides-cards>li[data-feature] .aides-card .aides-row-summary{-webkit-line-clamp:3;font:var(--type-body-md)}.aides-cards>li[data-feature] .aides-card .aides-amount{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}@media (width>=900px){.aides-cards>li[data-feature]{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr)}.aides-cards>li[data-feature] .aides-feature-image{aspect-ratio:auto;order:2;height:100%;min-height:100%}}.aides-doors-band{gap:var(--space-10);padding:var(--space-8);color:var(--text-inverse);background:var(--editorial-dark);border-radius:var(--aides-feature-radius);display:grid}.aides-doors-band .master-section-header h2{color:var(--text-inverse)}.aides-doors-band .aides-sequence-lead{color:var(--text-inverse-muted)}.aides-doors-band .aides-door-label{color:var(--text-inverse)}.aides-doors-band .aides-door-count{color:var(--text-inverse-muted)}.aides-doors-band .aides-door:focus-visible{outline-color:var(--interactive-inverse-focus)}.aides-doors-band .aides-doors[data-form=pill] .aides-door{background:var(--surface-inverse-raised)}.aides-doors-band .aides-doors[data-form=pill] .aides-door:hover{background:var(--surface-inverse-hover)}.aides-doors-band .aides-doors[data-form=pill] .aides-door-count{color:var(--color-charcoal-950);background:var(--interactive-selected)}.aides-doors-band .aides-doors[data-form=image] .aides-door{color:var(--text-inverse);background:var(--surface-inverse-raised)}.aides-doors-band .aides-doors[data-form=mark] .aides-door:hover{background:var(--surface-inverse-raised)}.aides-doors-band .aides-doors[data-form=mark] .aides-door .funder-mark{background:var(--surface-raised)}.aides-doors-band .aides-doors[data-form=mark] .aides-door-count{color:var(--text-inverse-muted)}@media (width<=560px){.aides-doors-band{gap:var(--space-8);padding:var(--space-5);border-radius:var(--aides-tile-radius)}}.aides-sequence[data-sequence=closing] .aides-card{box-shadow:inset 0 0 0 var(--border-width-strong) var(--aides-deadline-fg)}.aides-results-quiet{background:var(--surface-subtle);border-radius:var(--aides-tile-radius)}.aides-results-quiet>li+li{border-top:var(--border-width-subtle) solid var(--border-subtle)}.aides-results-quiet .aides-row .aides-row-copy strong{color:var(--text-secondary)}.aides-results-quiet .aides-row-open{background:var(--surface-raised);color:var(--text-strong)}.aides-door-list{margin:0;padding:0;list-style:none}.aides-door{align-items:center;gap:var(--space-2);min-height:var(--experience-row-min-height);color:inherit;text-decoration:none;display:flex}.aides-door:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:var(--space-1);border-radius:var(--radius-control)}.aides-door-label{color:var(--text-strong);font:var(--type-body-md)}.aides-door-count{color:var(--text-muted);font:var(--type-numeric-md);font-variant-numeric:tabular-nums}.aides-doors[data-form=pill] .aides-door-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.aides-doors[data-form=pill] .aides-door{padding:0 var(--space-3) 0 var(--space-5);background:var(--surface-subtle);border-radius:var(--radius-full);transition:background var(--motion-standard)}.aides-doors[data-form=pill] .aides-door:hover{background:var(--surface-lilac-soft)}.aides-doors[data-form=pill] .aides-door-label{font:var(--type-body-md);font-weight:var(--font-weight-medium)}.aides-doors[data-form=pill] .aides-door-count{min-width:24px;height:24px;padding:0 var(--space-2);color:var(--text-inverse);background:var(--editorial-dark);border-radius:var(--radius-full);font:var(--type-meta);place-items:center;display:inline-grid}.aides-doors[data-form=image] .aides-door-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.aides-doors[data-form=image] .aides-door{align-items:end;gap:var(--space-2);min-height:168px;padding:var(--space-5);color:var(--text-strong);background:var(--surface-lilac-soft);border-radius:var(--aides-tile-radius);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.aides-doors[data-form=image] .aides-door[data-illustrated]{color:var(--text-inverse);background:var(--editorial-dark)}.aides-doors[data-form=image] .aides-door-image{z-index:-2;aspect-ratio:auto;height:100%;position:absolute;inset:0}.aides-doors[data-form=image] .aides-door-image img{transition:transform var(--motion-standard)}.aides-doors[data-form=image] .aides-door[data-illustrated]:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-charcoal-950) 82%, transparent));position:absolute;inset:40% 0 0}.aides-doors[data-form=image] .aides-door:hover .aides-door-image img{transform:scale(1.03)}.aides-doors[data-form=image] .aides-door-label{color:inherit;font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.aides-doors[data-form=image] .aides-door-count{color:inherit;font:var(--type-heading-md);opacity:1}.aides-doors[data-form=territory] .aides-door-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aides-doors[data-form=territory] .aides-door-list>li{min-width:0;display:grid;position:relative}.aides-doors[data-form=territory] .aides-door{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:120px;padding:var(--space-5);color:var(--aides-territory-fg);background:var(--aides-territory-bg);border-radius:var(--aides-tile-radius);transition:transform var(--motion-standard);flex-direction:column}.aides-doors[data-form=territory] .aides-door:hover{transform:translateY(-2px)}.aides-doors[data-form=territory] .aides-door-label{color:inherit;font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.aides-doors[data-form=territory] .aides-door-count{color:inherit;font:var(--type-heading-xl);letter-spacing:var(--type-heading-xl-tracking);align-self:flex-end;line-height:1}.aides-doors[data-form=territory] .aides-door[data-illustrated]{color:var(--text-inverse);background:var(--editorial-dark);isolation:isolate;position:relative;overflow:hidden}.aides-doors[data-form=territory] .aides-door-image{z-index:-2;aspect-ratio:auto;height:100%;position:absolute;inset:0}.aides-doors[data-form=territory] .aides-door-image img{transition:transform var(--motion-standard)}.aides-doors[data-form=territory] .aides-door[data-illustrated]:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-charcoal-950) 74%, transparent), color-mix(in srgb, var(--color-charcoal-950) 26%, transparent) 48%, color-mix(in srgb, var(--color-charcoal-950) 88%, transparent));position:absolute;inset:0}.aides-doors[data-form=territory] .aides-door[data-illustrated]:hover .aides-door-image img{transform:scale(1.03)}.aides-doors[data-form=territory] .aides-door[data-illustrated] .aides-door-label,.aides-doors[data-form=territory] .aides-door[data-illustrated] .aides-door-count{color:inherit}.aides-territory-credit{inset:auto var(--space-2) var(--space-2);z-index:2;min-width:0;color:var(--text-inverse);font:var(--type-meta);pointer-events:none;position:absolute}.aides-territory-credit summary{cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.aides-territory-credit summary svg{box-sizing:content-box;background:var(--editorial-dark);border-radius:50%;padding:3px}.aides-territory-credit a{max-width:100%;min-height:44px;padding:var(--space-2);color:inherit;background:var(--editorial-dark);border-radius:var(--radius-control);overflow-wrap:anywhere;text-underline-offset:3px;pointer-events:auto;align-items:center;display:flex;position:absolute;bottom:44px;left:0}.aides-territory-credit :focus-visible{outline:var(--border-width-strong) solid var(--interactive-inverse-focus);outline-offset:var(--space-1);border-radius:var(--radius-control)}.aides-doors[data-form=mark] .aides-door-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.aides-doors[data-form=mark] .aides-door{align-items:stretch;gap:var(--space-3);padding:var(--space-3);border-radius:var(--aides-tile-radius);transition:background var(--motion-standard);flex-direction:column}.aides-doors[data-form=mark] .aides-door:hover{background:var(--surface-subtle)}.aides-doors[data-form=mark] .aides-door .funder-mark{background:var(--surface-subtle);border-radius:var(--radius-lg);border-color:#0000;width:100%;height:88px}.aides-doors[data-form=mark] .aides-door .funder-mark-logo img{width:auto;max-width:120px;max-height:44px}.aides-doors[data-form=mark] .aides-door .funder-mark-monogram{color:var(--text-kicker);background:var(--surface-lilac-soft);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.aides-doors[data-form=mark] .aides-door-label{min-width:0;padding:0 var(--space-1);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aides-doors[data-form=mark] .aides-door-count{padding:0 var(--space-1);font:var(--type-meta)}.aides-doors[data-form=mark] .aides-door:hover .aides-door-label{text-underline-offset:3px;text-decoration:underline}.aides-calendar{gap:var(--space-6);display:grid}.aides-calendar-feature{color:var(--text-inverse);background:var(--editorial-dark);border-radius:var(--aides-feature-radius);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.aides-calendar-feature-panel{gap:var(--space-4);padding:var(--space-5) var(--space-6);align-content:start;display:grid}.aides-calendar-feature-title{color:var(--text-inverse-muted);font:var(--type-body-sm);margin:0}.aides-calendar-next{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aides-calendar-next a{align-items:center;gap:var(--space-4);min-height:var(--experience-row-min-height);padding:var(--space-2) var(--space-2) var(--space-2) 0;color:inherit;border-radius:var(--radius-control);grid-template-columns:56px minmax(0,1fr);text-decoration:none;display:grid}.aides-calendar-next a:hover .aides-calendar-next-copy strong{text-underline-offset:3px;text-decoration:underline}.aides-calendar-next a:focus-visible{outline:var(--border-width-strong) solid var(--interactive-inverse-focus);outline-offset:var(--space-1)}.aides-calendar-next-date{padding:var(--space-2) 0;color:var(--text-inverse-accent);border-radius:var(--radius-md);text-align:center;justify-items:center;gap:0;display:grid}.aides-calendar-next-date strong{font:var(--type-display-md);letter-spacing:var(--type-display-md-tracking);line-height:1}.aides-calendar-next-date span{font:var(--type-meta);letter-spacing:var(--type-meta-tracking);text-transform:uppercase}.aides-calendar-next a[data-urgent] .aides-calendar-next-date{color:var(--color-charcoal-950);background:var(--aides-deadline-bg)}.aides-calendar-next-copy{gap:2px;min-width:0;display:grid}.aides-calendar-next-copy strong{color:var(--text-inverse);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);overflow-wrap:anywhere}.aides-calendar-next-copy small{color:var(--text-inverse-muted);font:var(--type-body-sm)}@media (width<=1023px){.aides-calendar-next{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.aides-calendar-summary{color:var(--text-secondary);font:var(--type-body-sm);font-variant-numeric:tabular-nums;margin:0}.aides-calendar-summary-sep{color:var(--text-muted)}.aides-calendar-summary>span[data-urgent]{color:var(--status-blocked-fg);font-weight:var(--font-weight-semibold)}.aides-calendar-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-full);flex-wrap:wrap;justify-self:start;display:inline-flex}.aides-calendar-tabs a{align-items:center;gap:var(--space-2);min-height:var(--experience-row-min-height);padding:0 var(--space-4);color:var(--text-secondary);border-radius:var(--radius-full);font:var(--type-body-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-standard), color var(--motion-standard);text-decoration:none;display:inline-flex}.aides-calendar-tabs a:hover{color:var(--text-strong)}.aides-calendar-tabs a[aria-current=page]{color:var(--text-inverse);background:var(--editorial-dark)}.aides-calendar-tabs a:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:var(--space-1)}.aides-calendar-tab-count{color:inherit;font:var(--type-meta);font-variant-numeric:tabular-nums}.aides-calendar-months{gap:var(--space-5);min-width:0;padding:var(--space-6);border:var(--border-width-subtle) solid var(--border-subtle);border-radius:var(--radius-editorial);background:var(--surface-raised);display:grid}.aides-calendar-month-nav{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.aides-calendar-month-picker{align-items:center;gap:var(--space-2);min-width:0;display:flex}.aides-calendar-month-picker button{flex:0 0 var(--experience-row-min-height);width:var(--experience-row-min-height);height:var(--experience-row-min-height);color:var(--text-strong);background:var(--surface-subtle);border-radius:var(--radius-control);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.aides-calendar-month-picker button:disabled{opacity:.35;cursor:default}.aides-calendar-month-picker select{min-width:0;max-width:100%;min-height:var(--experience-row-min-height);padding:var(--space-2);color:var(--text-strong);background:var(--surface-raised);font:var(--type-heading-md);cursor:pointer;border:0}.aides-calendar-legend{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.aides-calendar-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.aides-calendar-dot{border-radius:var(--radius-full);background:var(--text-muted);flex:none;width:6px;height:6px;display:inline-block}.aides-calendar-dot[data-event=deadline]{background:var(--status-blocked-fg)}.aides-calendar-dot[data-event=opening]{background:var(--status-success-fg)}.aides-calendar-dot[data-event=decision]{background:var(--text-accent-strong)}.aides-calendar-month-layout{align-items:start;gap:var(--space-7);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.aides-calendar-month-grid{min-width:0;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg)}.aides-calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.aides-calendar-grid th{height:var(--experience-row-min-height);color:var(--text-muted);font:var(--type-body-sm);text-align:center;padding:0}.aides-calendar-grid td{text-align:center;vertical-align:middle;padding:0}.aides-calendar-grid button{align-content:center;justify-items:center;gap:var(--space-1);width:100%;min-height:var(--experience-row-min-height);padding:var(--space-1) 0;color:var(--text-strong);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-control);font:var(--type-body-md);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;display:grid}.aides-calendar-grid button:disabled{color:var(--text-muted);cursor:default}.aides-calendar-grid button[data-has-events]{background:var(--surface-raised);border-color:var(--border-subtle);font-weight:var(--font-weight-semibold)}.aides-calendar-grid button[aria-current=date]{border-color:var(--text-strong)}.aides-calendar-grid button[aria-current=date]>span:first-child{text-underline-offset:3px;text-decoration:underline}.aides-calendar-grid button:not(:disabled):hover{background:var(--surface-selection)}.aides-calendar-grid button[aria-pressed=true]{background:var(--accent-energy);border-color:var(--text-strong)}.aides-calendar-dots{gap:3px;height:6px;display:flex}.aides-calendar-grid-hint{margin:var(--space-3) var(--space-1);color:var(--text-muted);font:var(--type-body-sm);text-align:center}.aides-calendar-show-month{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--experience-row-min-height);padding:var(--space-2) var(--space-3);color:var(--text-strong);border-radius:var(--radius-control);font:var(--type-body-sm);cursor:pointer;background:0 0;border:0;display:flex}.aides-calendar-show-month[aria-pressed=true]{background:var(--surface-selection);font-weight:var(--font-weight-semibold)}.aides-calendar-months button:focus-visible,.aides-calendar-months select:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:2px}.aides-calendar-month{min-width:0}.aides-calendar-agenda-heading{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:var(--border-width-subtle) solid var(--border-subtle);flex-wrap:wrap;display:flex}.aides-calendar-month .timeline-group-heading{color:var(--text-strong);font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking);text-transform:none}.aides-calendar-month-count{color:var(--text-muted);font:var(--type-body-sm);font-variant-numeric:tabular-nums}.aides-calendar-month .timeline-rows{padding-left:0}.aides-calendar-month .timeline-rows:before,.aides-calendar-month .timeline-row-marker{display:none}.aides-calendar-month .timeline-row{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.aides-calendar-month .timeline-row-action{grid-column:2}.aides-calendar-date{justify-items:center;gap:var(--space-1);width:48px;padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.aides-calendar-date strong{font:var(--type-heading-lg);font-variant-numeric:tabular-nums;line-height:1}.aides-calendar-date small{font:var(--type-body-sm)}.aides-calendar-row[data-marker=due] .aides-calendar-date{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.aides-calendar-event{margin-bottom:var(--space-1);color:var(--text-secondary);font:var(--type-body-sm);display:block}.aides-calendar-event .aides-calendar-dot{margin-right:var(--space-2);vertical-align:middle}.aides-calendar-title{min-height:var(--experience-row-min-height);color:var(--text-strong);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.aides-calendar-title:hover{text-decoration:underline}.aides-calendar-title:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:2px}.aides-calendar-projects{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.aides-calendar-projects a,.aides-calendar-projects span{min-height:var(--experience-row-min-height);padding:0 var(--space-3);color:var(--text-strong);background:var(--surface-lilac-soft);border-radius:var(--radius-control);font:var(--type-body-sm);align-items:center;text-decoration:none;display:inline-flex}@media (width>=1024px){.aides-calendar-month-grid{top:max(96px, var(--topbar-height));position:sticky}}@media (width<=1023px){.aides-calendar-month-layout{grid-template-columns:minmax(0,1fr)}.aides-calendar-month-grid{box-sizing:border-box;justify-self:center;width:100%;max-width:420px}}@media (width<=599px){.aides-calendar-months{padding:var(--space-3)}.aides-calendar-month-picker{justify-content:space-between;width:100%}.aides-calendar-month-picker select{width:0;font:var(--type-body-md);font-weight:var(--font-weight-semibold);flex:1}}.aides-calendar-past{margin-top:var(--space-2)}.aides-calendar-past>summary{align-items:center;gap:var(--space-1);min-height:var(--experience-row-min-height);color:var(--text-secondary);font:var(--type-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.aides-calendar-past[open]>summary{margin-bottom:var(--space-3)}.aides-calendar-past .aides-calendar-title,.aides-calendar-past .timeline-row-date{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.aides-count{margin:var(--space-3) 0 var(--space-4);color:var(--text-secondary);font:var(--type-body-sm);font-variant-numeric:tabular-nums;display:block}.aides-sort{position:relative}@media (width>=561px){.aides-sort .quick-filter-panel{min-width:240px;left:auto;right:0}}.aides-results{border-top:var(--border-width-subtle) solid var(--border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.aides-results>li+li{border-top:var(--border-width-subtle) solid var(--border-subtle)}.aides-row{align-items:center;gap:var(--space-4) var(--space-5);min-height:var(--experience-row-min-height);padding:var(--space-5) var(--space-3);color:inherit;border-radius:var(--radius-md);transition:background var(--motion-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.aides-row:hover{background:var(--surface-subtle)}.aides-row:focus-visible{outline:var(--border-width-strong) solid var(--interactive-focus);outline-offset:calc(-1 * var(--border-width-strong))}.aides-row .aides-row-copy strong{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.aides-row .aides-row-copy small{color:var(--aides-funder-fg,var(--text-secondary));font-weight:var(--font-weight-semibold)}.aides-row-copy{gap:var(--space-1);min-width:0;display:grid}.aides-row-copy small{color:var(--text-secondary);font:var(--type-body-sm)}.aides-row-copy strong{color:var(--text-strong);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.aides-row-summary{color:var(--text-secondary);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aides-row-unverified{margin-top:var(--space-1);color:var(--text-secondary);font:var(--type-body-sm)}.aides-row-fit{margin-top:var(--space-1);color:var(--text-strong);font:var(--type-body-sm);font-weight:var(--font-weight-medium)}.aides-row-fit[data-fit-group=blocked],.aides-row-fit[data-fit-group=mismatch],.aides-row-fit[data-fit-group=closed]{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.aides-project-context{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width-default) solid var(--experience-surface-border);border-radius:var(--radius-row);background:var(--surface-raised);flex-wrap:wrap;display:flex}.aides-project-context p{max-width:70ch;color:var(--text-secondary);font:var(--type-body-sm);margin:0}.aides-project-context strong{color:var(--text-strong)}.aides-project-context .aides-project-set-aside,.aides-project-context .aides-project-awaiting{flex:100%;max-width:none}.aides-project-context .aides-project-set-aside{color:var(--text-strong)}.aides-project-context-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.aides-project-context-actions a{min-height:var(--experience-row-min-height);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.aides-project-need{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-primary);font:var(--type-body-sm);flex-wrap:wrap;margin:0;display:flex}.aides-project-need>span{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.aides-project-need select{min-height:var(--experience-row-min-height);max-width:100%;padding:0 var(--space-3);border:var(--border-width-default) solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);font:var(--type-body-sm)}.aides-row-projects{margin-top:var(--space-1);color:var(--text-strong);font:var(--type-body-sm);font-weight:var(--font-weight-medium)}.aides-row-projects:before{content:"";width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;background:var(--interactive-focus);border-radius:50%;display:inline-block}.aides-row-meta{justify-items:end;gap:var(--space-3);text-align:right;display:grid}.aides-status{justify-items:inherit;gap:var(--space-1);display:grid}.aides-status-date{color:var(--text-secondary);font:var(--type-body-sm);font-variant-numeric:tabular-nums}.aides-status[data-status=closing] .soft-status{color:var(--aides-deadline-fg);background:var(--aides-deadline-bg)}.aides-status[data-status=closing] .aides-status-date{color:var(--aides-deadline-fg);font-weight:var(--font-weight-semibold)}@media (width<=700px){.aides-row{grid-template-columns:auto minmax(0,1fr)}.aides-row-meta{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start}.aides-status{justify-items:start}.aides-row .aides-row-summary{display:none}}.programme-head{gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-8);background:var(--color-lilac-100);border-radius:var(--aides-feature-radius);border-top:5px solid var(--color-charcoal-950);display:grid}.programme-head-identity{align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.programme-head-identity .funder-mark{box-shadow:var(--shadow-soft);border-color:#0000}.programme-head-copy{gap:var(--space-3);min-width:0;display:grid}.programme-head-issuer{color:var(--page-intro-meta);font:var(--type-body-md);margin:0}.programme-head-issuer strong{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.programme-head-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.programme-head-status .aides-status-date{color:var(--text-strong);font:var(--type-body-md)}.programme-head[data-status=closing] .programme-head-status .soft-status{color:var(--aides-deadline-fg);background:var(--aides-deadline-bg)}.programme-lede{max-width:64ch;color:var(--text-primary);font:var(--type-body-md);font-size:var(--font-size-md);margin:0;line-height:1.5}.programme-sheet{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.programme-sheet>div{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--surface-raised);border-radius:var(--aides-tile-radius);display:grid}.programme-sheet dt{color:var(--text-secondary);font:var(--type-meta);letter-spacing:var(--type-meta-tracking);text-transform:uppercase}.programme-sheet dd{color:var(--text-strong);font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking);overflow-wrap:anywhere;margin:0}.programme-sheet dd small{margin-top:var(--space-1);color:var(--text-secondary);font:var(--type-body-sm);letter-spacing:normal;display:block}.programme-sheet>div[data-urgent]{background:var(--aides-deadline-bg)}.programme-sheet>div[data-urgent] dt,.programme-sheet>div[data-urgent] dd small{color:var(--aides-deadline-fg);font-weight:var(--font-weight-semibold)}.programme-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.programme-actions .button{min-height:var(--experience-row-min-height)}.programme-actions-linked{align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.programme-actions-linked a,.programme-actions-linked em{min-height:var(--experience-row-min-height);padding:0 var(--space-3);color:var(--text-strong);background:var(--surface-raised);border-radius:var(--radius-control);font-style:normal;font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.programme-actions-linked a:hover{text-decoration:underline}.programme-section-nav{gap:var(--space-1);margin:var(--space-6) 0;padding:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-full);flex-wrap:wrap;display:inline-flex}.programme-section-nav a{min-height:var(--experience-row-min-height);min-width:var(--experience-row-min-height);padding:0 var(--space-4);color:var(--text-secondary);border-radius:var(--radius-full);font:var(--type-body-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-standard), color var(--motion-standard);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.programme-section-nav a:hover{color:var(--text-inverse);background:var(--editorial-dark)}.programme-section{padding:var(--space-8) 0;border-top:var(--border-width-subtle) solid var(--border-subtle)}.programme-section .master-section-header{margin-bottom:var(--space-3)}.programme-section h3{margin:var(--space-6) 0 var(--space-2);color:var(--text-strong);font:var(--subpanel-title);letter-spacing:var(--subpanel-title-tracking)}.programme-section p{max-width:68ch;margin:0 0 var(--space-2);color:var(--text-primary);font:var(--type-body-md);line-height:1.55}.programme-section p.programme-note{color:var(--text-secondary);font:var(--type-body-sm)}.programme-facts{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.programme-facts li{max-width:72ch;padding:var(--space-3) 0 var(--space-3) calc(18px + var(--space-4));color:var(--text-primary);font:var(--type-body-md);grid-template-columns:minmax(0,1fr);gap:2px;line-height:1.45;display:grid;position:relative}.programme-facts li+li{border-top:var(--border-width-subtle) solid var(--border-subtle)}.programme-facts li small{color:var(--text-muted);font:var(--type-body-sm)}.programme-facts li:before{content:"";top:calc(var(--space-3) + 3px);background:var(--editorial-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;left:0}.programme-facts[data-tier=secondary] li{color:var(--text-secondary);font:var(--type-body-sm)}.programme-facts[data-tier=secondary] li:before{top:calc(var(--space-3) + 6px);background:var(--text-muted);width:8px;height:8px;left:5px}.programme-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.programme-metrics li,.programme-metrics li+li{padding:var(--space-4) var(--space-5);background:var(--surface-subtle);border-radius:var(--aides-tile-radius);border:0}.programme-metrics li:before{content:none}.programme-metrics li small{color:var(--text-secondary);font:var(--type-body-sm);order:-1}.programme-metrics li{color:var(--text-strong);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.programme-timeline{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.programme-timeline>li{gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:3px solid var(--editorial-lilac);display:grid}.programme-timeline-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.programme-timeline-head strong{color:var(--text-strong);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.programme-steps{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.programme-steps>div{gap:2px;display:grid}.programme-steps dt{color:var(--text-secondary);font:var(--type-body-sm)}.programme-steps dd{color:var(--text-strong);font:var(--type-body-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.programme-steps dd small{color:var(--text-secondary);font:var(--type-body-sm);font-weight:var(--font-weight-regular);display:block}.programme-pieces{gap:var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.programme-pieces h4{margin:0 0 var(--space-2);color:var(--text-strong);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.programme-pieces ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.programme-pieces li{padding-left:var(--space-6);color:var(--text-primary);font:var(--type-body-sm);line-height:1.45;position:relative}.programme-pieces li:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--text-muted);border-radius:50%;position:absolute;top:3px;left:0}.programme-pieces li[data-mode=required]:before{background:var(--editorial-dark);box-shadow:none}.programme-pieces li small{color:var(--text-muted);font:var(--type-meta)}.programme-source{gap:var(--space-2);margin:0;display:grid}.programme-source>div{gap:var(--space-3);grid-template-columns:160px minmax(0,1fr);display:grid}.programme-source dt{color:var(--text-secondary);font:var(--type-body-sm)}.programme-source dd{color:var(--text-primary);font:var(--type-body-md);overflow-wrap:anywhere;margin:0}.programme-section a{align-items:center;gap:var(--space-1);min-height:var(--experience-row-min-height);color:var(--text-link);font-weight:var(--font-weight-semibold);display:inline-flex}.programme-source dd a{padding:0 var(--space-4);color:var(--text-strong);background:var(--surface-subtle);border-radius:var(--radius-full);text-decoration:none}.programme-source dd a:hover{background:var(--surface-lilac-soft)}.add-programme-dialog .form-grid{gap:var(--space-4);margin:var(--space-4) 0;display:grid}.add-programme-dialog .form-grid>label{gap:var(--space-1);font:var(--type-body-sm);font-weight:var(--font-weight-medium);display:grid}.add-programme-dialog fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.add-programme-dialog fieldset>legend{margin-bottom:var(--space-1);font:var(--type-body-sm);font-weight:var(--font-weight-medium)}.add-programme-dialog .amount-choice{align-items:center;gap:var(--space-2);min-height:var(--experience-row-min-height);font:var(--type-body-sm);display:flex}.add-programme-dialog .amount-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 96px;display:grid}.add-programme-new-project{gap:var(--space-2);display:grid}.add-programme-new-project>label{gap:var(--space-1);font:var(--type-body-sm);font-weight:var(--font-weight-medium);display:grid}.add-programme-new-project input{min-height:var(--experience-row-min-height)}.add-programme-new-project .button{min-height:var(--experience-row-min-height);justify-self:start}.add-programme-hint{color:var(--text-secondary);font:var(--type-body-sm);margin:0;line-height:1.5}@media (width<=820px){.aides-hero-copy{padding:var(--space-8)}.programme-head{padding:var(--space-6)}.programme-source>div{grid-template-columns:minmax(0,1fr);gap:2px}.aides-amount-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.aides-hero-copy{padding:var(--space-6) var(--space-5)}.aides-search{padding-left:var(--space-4)}.aides-search-input{min-height:48px;font:var(--type-body-md)}.aides-search-submit{width:44px;height:44px}.aides-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aides-menu{min-width:0}.aides-menu>summary,.aides-quick-trigger{justify-content:space-between;width:100%}.aides-menu .quick-filter-panel{inset:auto;top:calc(100% + var(--space-2));min-width:0;max-width:none;position:absolute;left:0;right:0}.aides-list-head{flex-direction:column;align-items:stretch}.aides-list-head .aides-sort,.aides-list-head .aides-sort>summary{justify-content:space-between;width:100%}.aides-views{gap:0}.aides-view-link{padding:0 var(--space-2);flex:1 1 0;justify-content:center}.aides-cards>li{flex-basis:100%}.aides-cards>li[data-feature] .aides-card{padding:var(--space-6)}.aides-cards>li[data-feature] .aides-card .aides-row-copy strong{font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.aides-doors[data-form=territory] .aides-door-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aides-doors[data-form=territory] .aides-door{min-height:96px;padding:var(--space-4)}.aides-doors[data-form=mark] .aides-door-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aides-calendar-tabs,.programme-section-nav{display:flex}.aides-calendar-tabs a,.programme-section-nav a{flex:auto;justify-content:center}.aides-calendar-feature-panel,.programme-head{padding:var(--space-5)}.programme-head-identity{grid-template-columns:minmax(0,1fr)}.programme-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-sheet dd{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.programme-sheet>div[data-metric=kind],.programme-sheet>div[data-metric=funder]{grid-column:1/-1}}.programme-section-nav{top:calc(var(--object-full-topbar-height) + var(--space-2));z-index:3;box-shadow:0 0 0 4px var(--surface-base,#fff);position:sticky}.programme-body{gap:var(--space-8);align-items:start;display:grid}.programme-main{min-width:0}.programme-main>.programme-section:first-child{padding-top:var(--space-4);border-top:0}.programme-rail{gap:var(--space-4);min-width:0;display:grid}.programme-rail-kicker{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--type-meta);letter-spacing:var(--type-meta-tracking);text-transform:uppercase}.programme-figure{border-radius:var(--aides-feature-radius);background:var(--page-intro-bg);margin:0;position:relative;overflow:hidden}.programme-figure .media-frame{aspect-ratio:4/5;width:100%;display:block}.programme-figure .media-frame img{object-fit:cover;object-position:var(--media-focal-position,center center);filter:saturate(.8)contrast(1.02);width:100%;height:100%;display:block}.programme-figure:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--editorial-lilac) 28%, transparent), color-mix(in srgb, var(--editorial-dark) 34%, transparent));mix-blend-mode:multiply;position:absolute;inset:0}.programme-profile{gap:var(--space-3);padding:var(--space-5);background:var(--surface-subtle);border-radius:var(--aides-tile-radius);margin:0;display:grid}.programme-profile>div{gap:2px;display:grid}.programme-profile dt{color:var(--text-secondary);font:var(--type-meta);letter-spacing:var(--type-meta-tracking);text-transform:uppercase}.programme-profile dd{color:var(--text-strong);font:var(--type-body-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.programme-calendar{padding:var(--space-6);color:var(--text-inverse);background:var(--editorial-dark);border-radius:var(--aides-tile-radius)}.programme-calendar .programme-rail-kicker{color:var(--text-inverse-muted)}.programme-calendar-next{gap:var(--space-1);margin:0;display:grid}.programme-calendar-next strong{color:var(--text-inverse);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.programme-calendar-distance{color:var(--editorial-lilac);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.programme-calendar-ranks{margin:var(--space-2) 0 0;color:var(--text-inverse-muted);font:var(--type-body-sm)}.programme-calendar-step{margin:var(--space-3) 0 0;color:var(--text-inverse);font:var(--type-body-md)}.programme-calendar-following{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border-inverse);color:var(--text-inverse);font:var(--type-body-sm);list-style:none;display:grid}.programme-calendar-following small{color:var(--text-inverse-muted);font:var(--type-meta);letter-spacing:normal;text-transform:none}.programme-calendar-all{min-height:var(--experience-row-min-height);margin-top:var(--space-3);color:var(--text-inverse);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.programme-calendar[data-empty]{background:var(--surface-subtle);color:var(--text-primary)}.programme-calendar[data-empty] .programme-rail-kicker,.programme-calendar[data-empty] .programme-calendar-distance{color:var(--text-secondary)}.programme-calendar[data-empty] .programme-calendar-next strong,.programme-calendar[data-empty] .programme-calendar-all{color:var(--text-strong)}.programme-rail-links ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.programme-rail-links a{align-items:center;gap:var(--space-3);min-height:var(--experience-row-min-height);padding:var(--space-2) var(--space-4);color:var(--text-strong);background:var(--surface-raised);border:var(--border-width-subtle) solid var(--border-subtle);border-radius:var(--radius-control);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.programme-rail-links a span{overflow-wrap:anywhere;flex:auto;min-width:0}.programme-rail-links a:hover{border-color:var(--editorial-dark)}.programme-section p.programme-lede-body{max-width:60ch;margin:0 0 var(--space-4);color:var(--text-strong);font:var(--type-body-lg);font-weight:var(--font-weight-semibold);line-height:1.4}.programme-facts li .programme-rule-precision,.programme-metrics li .programme-metric-note{margin-top:var(--space-1);color:var(--text-secondary);font:var(--type-body-sm);font-weight:var(--font-weight-regular);display:block}.programme-facts li:before{background:var(--editorial-dark);width:10px;height:10px;top:calc(var(--space-3) + 7px);background-image:none;left:4px}.programme-facts[data-tier=check] li:before{background:var(--aides-deadline-bg);box-shadow:inset 0 0 0 2px var(--aides-deadline-fg)}.programme-timeline-distance{color:var(--aides-deadline-fg);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.programme-timeline-ranks{color:var(--text-secondary);font:var(--type-body-sm);margin:0}.programme-timeline>li[data-session-state=closed],.programme-timeline>li[data-session-state=cancelled]{border-left-color:var(--border-subtle)}.programme-timeline>li[data-session-state=closed] .programme-timeline-head strong{color:var(--text-secondary)}.programme-past-sessions{margin-top:var(--space-4)}.programme-pieces li{gap:2px;display:grid}.programme-piece-note{color:var(--text-secondary);font:var(--type-body-sm)}.programme-documents{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.programme-source dd .programme-documents a{padding:0 var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-full);color:var(--text-strong);text-decoration:none}@media (width>=1024px){.programme-body{gap:var(--space-10);grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.programme-rail{top:calc(var(--object-full-topbar-height) + 104px);position:sticky}}@media (width<=1023px){.programme-figure .media-frame{aspect-ratio:16/9}}.aides-doors-band .aides-sequence-more{color:var(--text-inverse-accent)}
