[data-tn-roles]{--oq-primary-strong: var(--tn-marque);--oq-font-display: var(--tn-police-apparat);--oq-font-sans: var(--tn-police-texte);--oq-font-body: var(--tn-police-texte);--oq-bg: var(--tn-papier);font-family:var(--oq-font-sans)}[data-tn-roles][data-tn-primary=marque] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled),[data-tn-roles][data-tn-primary=marque] .button:not(.secondary):not(:disabled),[data-tn-roles] .oq-tn-btn--marque:not(:disabled){background:var(--tn-marque);border-color:var(--tn-marque);color:var(--tn-surface);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}[data-tn-roles][data-tn-primary=marque] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles][data-tn-primary=marque] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled):not([aria-disabled=true]):active,[data-tn-roles][data-tn-primary=marque] .button:not(.secondary):not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles][data-tn-primary=marque] .button:not(.secondary):not(:disabled):not([aria-disabled=true]):active,[data-tn-roles] .oq-tn-btn--marque:not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles] .oq-tn-btn--marque:not(:disabled):not([aria-disabled=true]):active{background:var(--tn-surface);border-color:var(--tn-marque);color:var(--tn-marque)}[data-tn-roles] .oq-tn-btn--rose{background:var(--tn-accent);border-color:var(--tn-accent);color:var(--tn-heros)}[data-tn-roles] .oq-tn-btn--rose:not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles] .oq-tn-btn--rose:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--tn-sur-heros);border-color:var(--tn-sur-heros);color:var(--tn-heros);text-decoration:none}[data-tn-roles] .oq-tn-btn--clair{background:var(--tn-papier);border-color:var(--tn-marque);color:var(--tn-marque)}[data-tn-roles] .oq-tn-btn--contour{background:transparent;border-color:var(--tn-marque);color:var(--tn-marque)}[data-tn-roles] .oq-tn-btn--clair:not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles] .oq-tn-btn--clair:not(:disabled):not([aria-disabled=true]):focus-visible,[data-tn-roles] .oq-tn-btn--contour:not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles] .oq-tn-btn--contour:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--tn-marque);border-color:var(--tn-marque);color:var(--tn-surface);text-decoration:none}[data-tn-roles] .oq-tn-btn--fantome{background:transparent;border-color:var(--tn-sur-heros);color:var(--tn-sur-heros)}[data-tn-roles] .oq-tn-btn--fantome:not(:disabled):not([aria-disabled=true]):hover,[data-tn-roles] .oq-tn-btn--fantome:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--tn-sur-heros);border-color:var(--tn-sur-heros);color:var(--tn-heros);text-decoration:none}[data-tn-roles][data-tn-primary=marque] .oq-btn[aria-disabled=true],[data-tn-roles][data-tn-primary=marque] .button:not(.secondary)[aria-disabled=true],[data-tn-roles] .oq-tn-btn--marque:disabled,[data-tn-roles] .oq-tn-btn--marque[aria-disabled=true],[data-tn-roles] .oq-tn-btn--rose:disabled,[data-tn-roles] .oq-tn-btn--rose[aria-disabled=true],[data-tn-roles] .oq-tn-btn--clair:disabled,[data-tn-roles] .oq-tn-btn--clair[aria-disabled=true],[data-tn-roles] .oq-tn-btn--contour:disabled,[data-tn-roles] .oq-tn-btn--contour[aria-disabled=true],[data-tn-roles] .oq-tn-btn--fantome:disabled,[data-tn-roles] .oq-tn-btn--fantome[aria-disabled=true]{cursor:not-allowed}[data-tn-roles] .oq-tn-btn--marque:focus-visible,[data-tn-roles] .oq-tn-btn--rose:focus-visible,[data-tn-roles] .oq-tn-btn--clair:focus-visible,[data-tn-roles] .oq-tn-btn--contour:focus-visible,[data-tn-roles] .oq-tn-btn--fantome:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}@media(forced-colors:active){[data-tn-roles] .oq-tn-btn--marque:focus-visible,[data-tn-roles] .oq-tn-btn--rose:focus-visible,[data-tn-roles] .oq-tn-btn--clair:focus-visible,[data-tn-roles] .oq-tn-btn--contour:focus-visible,[data-tn-roles] .oq-tn-btn--fantome:focus-visible{outline:2px solid Highlight;outline-offset:2px}}[data-tn-interactions]{--oq-tn-primary-hover-fill: var(--tn-marque);--oq-tn-primary-hover-ink: var(--tn-surface);--oq-primary: var(--tn-marque);--oq-primary-strong: var(--tn-marque);--oq-primary-tint: var(--tn-bande);--oq-text-on-primary: var(--tn-surface);--oq-focus-ring: var(--tn-accent);--oq-shadow-focus: 0 0 0 2px var(--oq-focus-ring), 0 0 0 4px var(--oq-focus-ring-guard-inner), 0 0 0 6px var(--oq-focus-ring-outer)}[data-tn-interactions] [data-tn-ground=white],[data-tn-interactions] .oq-card,[data-tn-interactions] .portal-demo-dialog{--oq-tn-primary-hover-fill: var(--tn-marque);--oq-tn-primary-hover-ink: var(--tn-surface)}[data-tn-interactions] [data-tn-ground=grey],[data-tn-interactions] .oq-error-state,[data-tn-interactions] .oq-empty-state,[data-tn-interactions] [data-tn-ground=dark]{--oq-tn-primary-hover-fill: var(--tn-sur-heros);--oq-tn-primary-hover-ink: var(--tn-heros)}[data-tn-interactions] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled){background:var(--tn-accent);border-color:var(--tn-accent);color:var(--tn-heros);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}[data-tn-interactions] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled):hover,[data-tn-interactions] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled):active{background:var(--oq-tn-primary-hover-fill);border-color:var(--oq-tn-primary-hover-fill);color:var(--oq-tn-primary-hover-ink)}[data-tn-interactions] [data-tn-ground=dark] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled){background:var(--tn-accent);border-color:var(--tn-accent);color:var(--tn-heros)}[data-tn-interactions] [data-tn-ground=dark] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled):hover,[data-tn-interactions] [data-tn-ground=dark] .oq-btn:not(.oq-btn--secondary):not(.oq-btn--accent):not(.oq-btn--danger):not(:disabled):active{background:var(--oq-tn-primary-hover-fill);border-color:var(--oq-tn-primary-hover-fill);color:var(--oq-tn-primary-hover-ink)}[data-tn-interactions] .oq-btn--secondary{background:transparent;border-color:var(--tn-marque);color:var(--tn-marque)}[data-tn-interactions] .oq-btn--secondary:hover,[data-tn-interactions] .oq-btn--secondary:active{background:var(--tn-marque);border-color:var(--tn-marque);color:var(--tn-surface)}[data-tn-interactions] [data-tn-ground=dark] .oq-btn--secondary{background:transparent;border-color:var(--tn-sur-heros);color:var(--tn-sur-heros)}[data-tn-interactions] [data-tn-ground=dark] .oq-btn--secondary:hover,[data-tn-interactions] [data-tn-ground=dark] .oq-btn--secondary:active,[data-tn-interactions] [data-tn-ground=dark] .oq-btn--secondary[aria-current=page]{background:var(--tn-sur-heros);border-color:var(--tn-sur-heros);color:var(--tn-heros)}[data-tn-interactions] .oq-btn:disabled,[data-tn-interactions] .oq-btn:disabled:hover{background:var(--tn-bande);border-color:var(--tn-bande);color:var(--tn-encre-douce);cursor:not-allowed}[data-tn-interactions] .oq-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none}[data-tn-interactions] .oq-tn-menu-item{border-radius:var(--oq-radius-sm);color:var(--tn-encre-douce);text-decoration:none}[data-tn-interactions] .oq-tn-menu-item:hover,[data-tn-interactions] .oq-tn-menu-item:active,[data-tn-interactions] .oq-tn-menu-item[aria-current]{background:var(--tn-bande);box-shadow:none;color:var(--tn-encre)}[data-tn-interactions] [data-tn-ground=dark] .oq-tn-menu-item{color:var(--tn-sur-heros)}[data-tn-interactions] [data-tn-ground=dark] .oq-tn-menu-item:hover,[data-tn-interactions] [data-tn-ground=dark] .oq-tn-menu-item:active,[data-tn-interactions] [data-tn-ground=dark] .oq-tn-menu-item[aria-current]{background:var(--tn-sur-heros);box-shadow:none;color:var(--tn-heros)}[data-tn-interactions] .oq-link:hover{text-decoration-thickness:2px}[data-tn-interactions] .oq-btn:focus-visible,[data-tn-interactions] .oq-tn-menu-item:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}[data-tn-interactions] [data-tn-ground=dark] .oq-btn:focus-visible,[data-tn-interactions] [data-tn-ground=dark] .oq-tn-menu-item:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}@media(forced-colors:active){[data-tn-interactions] .oq-btn:focus-visible,[data-tn-interactions] .oq-tn-menu-item:focus-visible,[data-tn-interactions] [data-tn-ground=dark] .oq-btn:focus-visible,[data-tn-interactions] [data-tn-ground=dark] .oq-tn-menu-item:focus-visible{outline:2px solid Highlight;outline-offset:2px}}[data-campaign]{--oq-focus-ring: var(--tn-accent);--oq-shadow-focus: 0 0 0 2px var(--oq-focus-ring), 0 0 0 4px var(--oq-focus-ring-guard-inner), 0 0 0 6px var(--oq-focus-ring-outer)}.campaign-page{background:var(--tn-papier);color:var(--tn-encre);font-family:var(--tn-police-texte)}.campaign-skip-link{background:var(--tn-surface);color:var(--tn-marque);left:var(--oq-space-3);padding:var(--oq-space-3) var(--oq-space-4);position:fixed;top:var(--oq-space-3);transform:translateY(-200%);z-index:20}.campaign-skip-link:focus{box-shadow:var(--oq-shadow-focus);transform:translateY(0)}.campaign-page h1,.campaign-page h2,.campaign-page h3{font-family:var(--tn-police-apparat);font-weight:var(--oq-weight-medium);overflow-wrap:anywhere}.campaign-number{font-variant-numeric:tabular-nums}.campaign-id{font-family:var(--oq-font-mono);font-size:var(--oq-text-sm)}.campaign-demo-chip{background:var(--tn-accent);border:1px solid var(--tn-accent);border-radius:var(--oq-radius-sm);color:var(--tn-encre);display:inline-flex;font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);letter-spacing:var(--oq-tracking-eyebrow);padding:var(--oq-space-1) var(--oq-space-2);text-transform:uppercase}.campaign-truth-rail{background:var(--acy-band);border-bottom:1px solid var(--acy-border-subtle);color:var(--acy-ink);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-black);letter-spacing:var(--oq-tracking-eyebrow);padding:var(--oq-space-2) var(--oq-space-5);text-align:center;text-transform:uppercase}.campaign-cta{align-items:center;background:var(--tn-cta-fond);border:1px solid var(--tn-cta-fond);border-radius:var(--oq-radius-sm);color:var(--tn-cta-texte);cursor:pointer;display:inline-flex;font-family:var(--tn-police-texte);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);gap:var(--oq-space-2);justify-content:center;min-height:44px;padding:var(--oq-space-2) var(--oq-space-4);text-decoration:none;transition:box-shadow .12s ease}.campaign-cta:hover{box-shadow:var(--oq-shadow-md);text-decoration:none}.campaign-cta:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.campaign-cta--hero{font-size:var(--oq-text-base);min-height:48px;padding:var(--oq-space-3) var(--oq-space-6)}.campaign-card{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm);padding:var(--oq-space-5)}.campaign-topbar:has(.access-notice){flex-wrap:wrap}.campaign-topbar{align-items:center;background:var(--tn-papier);border-bottom:1px solid var(--tn-filet);display:flex;gap:var(--oq-space-5);min-height:var(--oq-space-16);padding:var(--oq-space-2) var(--oq-space-7);position:sticky;top:0;z-index:10}.campaign-brand{align-items:center;color:var(--tn-encre);display:flex;gap:var(--oq-space-3);margin-right:auto}.campaign-brand-mark{align-items:center;background:var(--tn-marque);border-radius:var(--oq-radius-pill);color:var(--tn-papier);display:inline-flex;font-size:var(--oq-text-sm);font-weight:var(--oq-weight-black);height:var(--oq-space-10);justify-content:center;letter-spacing:var(--oq-tracking-eyebrow);width:var(--oq-space-10)}.campaign-brand strong,.campaign-brand small{display:block}.campaign-brand strong{font-family:var(--tn-police-apparat);font-size:var(--oq-text-base)}.campaign-brand small{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);margin-top:var(--oq-space-1)}.campaign-nav-group{align-items:center;display:flex;gap:var(--oq-space-1)}.campaign-nav{display:flex;gap:var(--oq-space-1)}.campaign-lang{display:flex;gap:var(--oq-space-2);align-items:center;font-size:var(--oq-text-sm);font-weight:var(--oq-weight-semibold)}.campaign-lang a{border-radius:var(--oq-radius-sm);color:var(--tn-encre-douce);padding:var(--oq-space-2) var(--oq-space-3);text-decoration:none}.campaign-lang a[aria-current=page]{color:var(--tn-encre);text-decoration:underline}.campaign-lang a:hover,.campaign-lang a:focus-visible{background:var(--tn-bande);box-shadow:var(--oq-shadow-focus);outline:none}.campaign-nav a,.campaign-text-link{border-radius:var(--oq-radius-sm);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-semibold);padding:var(--oq-space-2) var(--oq-space-3)}.campaign-nav a{color:var(--tn-encre-douce)}.campaign-nav a:hover,.campaign-nav a:focus-visible{background:var(--tn-bande);box-shadow:var(--oq-shadow-focus);outline:none}.campaign-text-link:hover,.campaign-text-link:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none;text-decoration:underline}.campaign-topbar-cta{white-space:nowrap}.investor-door--topbar{align-items:center;border:1px solid;border-radius:var(--oq-radius-sm);display:inline-flex;flex:0 0 auto;font-family:var(--tn-police-texte);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);justify-content:center;min-height:44px;padding:var(--oq-space-2) var(--oq-space-4);text-decoration:none;transition:box-shadow .12s ease;white-space:nowrap}.campaign-brand+.investor-door--topbar{margin-left:auto}.investor-door--topbar:hover,.investor-door--topbar:focus-visible{box-shadow:var(--oq-shadow-md);text-decoration:none}.investor-door--footer{align-items:center;display:inline-flex;font-weight:var(--oq-weight-semibold);min-height:24px}.login-entry-page{min-height:100vh}.login-entry-topbar{position:relative}.login-entry-main{padding-block:clamp(var(--oq-space-7),8vw,var(--oq-space-16))}.login-entry-card{padding:clamp(var(--oq-space-6),6vw,var(--oq-space-12))}.login-entry-heading h1{font-size:var(--oq-text-3xl);line-height:var(--oq-leading-tight);margin:var(--oq-space-2) 0 var(--oq-space-4)}.login-entry-heading .campaign-card-kicker{color:var(--tn-encre-douce);margin:0}.login-entry-steps{display:grid;gap:var(--oq-space-4);list-style:none;margin:var(--oq-space-8) 0;padding:0}.login-entry-steps li{align-items:flex-start;border-top:1px solid var(--tn-filet);display:grid;gap:var(--oq-space-4);grid-template-columns:auto minmax(0,1fr);padding-top:var(--oq-space-4)}.login-entry-number{align-items:center;background:var(--tn-accent);border-radius:var(--oq-radius-pill);color:var(--tn-marque);display:inline-flex;font-family:var(--tn-police-apparat);font-size:var(--oq-text-lg);font-weight:var(--oq-weight-bold);height:var(--oq-space-10);justify-content:center;width:var(--oq-space-10)}.login-entry-steps h2{font-size:var(--oq-text-lg);margin:0 0 var(--oq-space-1)}.login-entry-steps p{margin:0 0 var(--oq-space-2)}.login-entry-step-actions{display:flex;flex-wrap:wrap;gap:var(--oq-space-2) var(--oq-space-4)}.login-entry-action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--oq-space-4);justify-content:space-between}.login-entry-action p,.login-entry-back{margin:0}.login-entry-back{margin-top:var(--oq-space-6)}@media(max-width:720px){.login-entry-card{padding:var(--oq-space-5)}.login-entry-action .campaign-cta{width:100%}}.campaign-hero{background:var(--tn-heros);border-bottom:1px solid var(--tn-filet);color:var(--tn-sur-heros);min-height:min(720px,calc(100vh - var(--oq-space-16)));overflow:hidden;padding:var(--oq-space-16) var(--oq-space-7)}.campaign-hero-inner,.campaign-section-inner{margin:0 auto;max-width:var(--oq-container);position:relative;z-index:1}.campaign-hero-inner{align-items:end;display:grid;gap:var(--oq-space-10);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.campaign-hero-copy{max-width:760px}.campaign-eyebrow,.campaign-section-label,.campaign-card-kicker{font-size:var(--oq-text-xs);font-weight:var(--oq-weight-black);letter-spacing:var(--oq-tracking-eyebrow);text-transform:uppercase}.campaign-eyebrow{color:var(--tn-accent);margin:var(--oq-space-5) 0 var(--oq-space-3)}.campaign-hero h1{font-size:var(--oq-text-display);line-height:var(--oq-leading-tight);margin:0;max-width:760px}.campaign-summary{color:var(--tn-sur-heros-doux);font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal);margin:var(--oq-space-5) 0 var(--oq-space-7);max-width:680px}.campaign-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--oq-space-3)}.campaign-text-link{color:var(--tn-sur-heros)}.campaign-posture{color:var(--tn-sur-heros-doux);font-size:var(--oq-text-sm);margin:var(--oq-space-5) 0 0}.campaign-progress-card{align-self:end;padding:var(--oq-space-6)}.campaign-card-kicker{color:var(--tn-marque);margin:0 0 var(--oq-space-3)}.campaign-raised{color:var(--tn-encre);display:block;font-size:clamp(var(--oq-text-2xl),4vw,var(--oq-text-display));line-height:var(--oq-leading-tight)}.campaign-goal-row{color:var(--tn-encre-douce);display:flex;font-size:var(--oq-text-sm);gap:var(--oq-space-3);justify-content:space-between;margin:var(--oq-space-3) 0 var(--oq-space-2)}.campaign-progress-unavailable{margin:var(--oq-space-3) 0 0;font-size:var(--oq-text-base);line-height:var(--oq-leading-prose);color:var(--tn-encre-douce, inherit)}.campaign-series-block+.campaign-series-block{margin-top:var(--oq-space-5)}.campaign-series-name{margin:0 0 var(--oq-space-3);font-size:var(--oq-text-md);font-weight:var(--oq-weight-semibold)}.campaign-progress-card progress{accent-color:var(--tn-marque);block-size:var(--oq-space-3);inline-size:100%}.campaign-progress-card>p:last-child{color:var(--tn-encre-douce);font-size:var(--oq-text-sm);line-height:var(--oq-leading-normal);margin:var(--oq-space-3) 0 0}.campaign-section{padding:var(--oq-space-16) var(--oq-space-7)}.campaign-section--sunken{background:var(--tn-bande)}.campaign-section-label{color:var(--tn-marque);margin:0 0 var(--oq-space-3)}.campaign-section h2,.campaign-closing h2{font-size:clamp(var(--oq-text-2xl),4vw,var(--oq-text-display));line-height:var(--oq-leading-tight);margin:0}.campaign-section-heading{align-items:end;display:flex;gap:var(--oq-space-7);justify-content:space-between}.campaign-section-heading>p{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:0;max-width:420px}.campaign-story-grid,.campaign-faq-layout{display:grid;gap:var(--oq-space-10);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.campaign-story-copy{color:var(--tn-encre-douce);font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal)}.campaign-story-copy p:first-child{color:var(--tn-encre);margin-top:0}.campaign-lead{color:var(--tn-encre-douce);font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal);max-width:760px}.campaign-terms-grid,.campaign-impact-grid{display:grid;gap:var(--oq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--oq-space-7)}.campaign-terms-grid .campaign-card p{color:var(--tn-encre-douce);font-size:var(--oq-text-sm);margin:0 0 var(--oq-space-3)}.campaign-terms-grid .campaign-card strong{color:var(--tn-encre);font-family:var(--tn-police-apparat);font-size:var(--oq-text-2xl)}.campaign-terms-note{color:var(--tn-encre-douce);font-size:var(--oq-text-sm);margin:var(--oq-space-4) 0 0}.campaign-schedule{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm);margin-top:var(--oq-space-8);padding:var(--oq-space-7)}.campaign-schedule .campaign-demo-chip{margin-bottom:var(--oq-space-5)}.campaign-schedule h3,.campaign-schedule h4{margin:0}.campaign-schedule-intro,.campaign-schedule-english>p{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:var(--oq-space-2) 0 var(--oq-space-5)}.campaign-schedule-scroll{border:1px solid var(--tn-filet);border-radius:var(--oq-radius-sm);overflow-x:auto}.campaign-schedule-scroll:focus-visible,.campaign-schedule-english summary:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.campaign-schedule table{border-collapse:collapse;min-width:560px;width:100%}.campaign-schedule th,.campaign-schedule td{border-bottom:1px solid var(--tn-filet);padding:var(--oq-space-3) var(--oq-space-4);text-align:left}.campaign-schedule th{color:var(--tn-encre-douce);font-size:var(--oq-text-sm)}.campaign-schedule td:last-child,.campaign-schedule th:last-child{text-align:right}.campaign-schedule tfoot th,.campaign-schedule tfoot td{border-bottom:0;color:var(--tn-encre);font-weight:var(--oq-weight-bold)}.campaign-schedule-note{color:var(--tn-encre-douce);font-size:var(--oq-text-sm);line-height:var(--oq-leading-normal);margin:var(--oq-space-3) 0 0}.campaign-schedule-english{border-top:1px solid var(--tn-filet);margin-top:var(--oq-space-5);padding-top:var(--oq-space-4)}.campaign-schedule-english summary{color:var(--tn-marque);cursor:pointer;font-weight:var(--oq-weight-bold);width:fit-content}.campaign-schedule-english h4{font-size:var(--oq-text-lg);margin-top:var(--oq-space-5)}.campaign-impact-card{display:flex;flex-direction:column;min-height:240px}.campaign-impact-measure{color:var(--tn-marque);font-size:var(--oq-text-xl);font-weight:var(--oq-weight-black);margin:0 0 auto;padding-bottom:var(--oq-space-7)}.campaign-impact-card h3{font-size:var(--oq-text-lg);margin:0 0 var(--oq-space-2)}.campaign-impact-card>p:last-child{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:0}.campaign-impact-grid--collapsible{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-impact-card--collapsible{min-height:0;padding:0}.campaign-impact-card--collapsible h3{margin:0}.campaign-impact-number{color:var(--tn-accent);font-family:var(--tn-police-apparat);font-size:clamp(var(--oq-text-2xl),3vw,var(--oq-text-3xl));font-weight:var(--oq-weight-bold);line-height:var(--oq-leading-tight);margin:0;padding-top:var(--oq-space-5);text-align:center}.campaign-impact-trigger{background:transparent;border:0;color:var(--tn-encre);cursor:pointer;display:block;font:inherit;font-weight:var(--oq-weight-bold);line-height:var(--oq-leading-tight);min-height:10rem;padding:var(--oq-space-3) var(--oq-space-6) var(--oq-space-5);position:static;text-align:center;width:100%}.campaign-impact-card--collapsible{position:relative}.campaign-impact-card--collapsible .campaign-impact-toggle{position:absolute;right:var(--oq-space-4);top:var(--oq-space-3)}.campaign-impact-trigger:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.campaign-impact-toggle{color:var(--tn-marque);flex:0 0 auto;font-size:var(--oq-text-2xl);font-weight:var(--oq-weight-regular);line-height:1;transform:none;transition:transform .14s ease}.campaign-impact-trigger[aria-expanded=true] .campaign-impact-toggle{transform:rotate(45deg)}.campaign-impact-panel{border-top:1px solid var(--tn-filet);color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:0;padding:0 0 var(--oq-space-5)}.campaign-impact-panel[hidden]{display:none}.campaign-impact-panel ul{display:grid;gap:0;list-style:none;margin:0;padding:0 var(--oq-space-6)}.campaign-impact-panel li{padding-block:var(--oq-space-3)}.campaign-impact-panel li+li{border-top:1px solid var(--tn-filet)}.campaign-impact-retained{border-bottom:1px solid var(--tn-filet);display:grid;gap:var(--oq-space-2);margin-bottom:var(--oq-space-5);padding-bottom:var(--oq-space-5)}.campaign-impact-retained .campaign-impact-measure,.campaign-impact-retained p{margin:0;padding:0}.campaign-impact-unavailable{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin-top:var(--oq-space-7)}.form-shell{display:grid;gap:var(--oq-space-7);grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.form-shell>*,.campaign-page form,.campaign-page label{min-width:0}.campaign-page form{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm);display:grid;gap:var(--oq-space-4);padding:var(--oq-space-6)}.campaign-page label{color:var(--tn-encre);display:grid;font-weight:var(--oq-weight-semibold);gap:var(--oq-space-1)}.campaign-page input,.campaign-page select,.campaign-page textarea{background:var(--tn-surface);border:1px solid var(--tn-encre-douce);border-radius:var(--oq-radius-md);color:var(--tn-encre);min-height:44px;padding:var(--oq-space-2) var(--oq-space-3)}.campaign-page input:not([type=checkbox]),.campaign-page select,.campaign-page textarea{max-width:100%;min-width:0;width:100%}.campaign-page input:focus-visible,.campaign-page select:focus-visible,.campaign-page textarea:focus-visible{border-color:var(--tn-marque);box-shadow:var(--oq-shadow-focus);outline:none}.campaign-page textarea{min-height:96px;resize:vertical}.checkbox{align-items:flex-start;display:flex;gap:var(--oq-space-2);line-height:var(--oq-leading-snug)}.checkbox input{min-height:auto;margin-top:var(--oq-space-1)}.hidden-field{display:none}.form-status{color:var(--tn-marque);font-weight:var(--oq-weight-semibold);min-height:var(--oq-space-6)}.form-status[data-state=error]{color:var(--oq-danger-ink)}.form-status[data-state=success]{background:var(--oq-success-bg);border:1px solid var(--oq-success-600);border-radius:var(--oq-radius-md);bottom:var(--oq-space-5);box-shadow:var(--oq-shadow-lg);color:var(--oq-success-ink);max-width:calc(100vw - var(--oq-space-8));padding:var(--oq-space-3) var(--oq-space-4);position:fixed;right:var(--oq-space-5);width:max-content;z-index:20}.campaign-faq-list{display:grid;gap:var(--oq-space-3)}.campaign-faq-list details{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);margin:0;padding:var(--oq-space-4) var(--oq-space-5)}.campaign-faq-list summary{cursor:pointer;font-weight:var(--oq-weight-bold)}.campaign-faq-list details p{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin-bottom:0}.campaign-faq-item{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);margin:0;overflow:visible}.campaign-faq-item h3{margin:0}.campaign-faq-trigger{align-items:center;background:transparent;border:0;color:var(--tn-encre);cursor:pointer;display:flex;font:inherit;font-weight:var(--oq-weight-bold);gap:var(--oq-space-4);justify-content:space-between;line-height:var(--oq-leading-normal);min-height:var(--oq-space-12);padding:var(--oq-space-4) var(--oq-space-5);text-align:left;width:100%}.campaign-faq-trigger:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.campaign-faq-toggle{color:var(--tn-marque);flex:0 0 auto;font-size:var(--oq-text-2xl);font-weight:var(--oq-weight-regular);line-height:1;transform:none;transition:transform .14s ease}.campaign-faq-trigger[aria-expanded=true] .campaign-faq-toggle{transform:rotate(45deg)}.campaign-faq-panel{border-top:1px solid var(--tn-filet);color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);padding:var(--oq-space-4) var(--oq-space-5) var(--oq-space-5)}.campaign-faq-panel[hidden]{display:none}.campaign-faq-panel p{margin:0;overflow-wrap:anywhere}.campaign-closing{background:var(--tn-pied);color:var(--tn-sur-heros);padding:var(--oq-space-12) var(--oq-space-7)}.campaign-closing-inner{align-items:center;display:flex;gap:var(--oq-space-7);justify-content:space-between}.campaign-closing p:not(.campaign-section-label){color:var(--tn-sur-heros-doux);line-height:var(--oq-leading-normal);margin-bottom:0}.campaign-closing .campaign-section-label{color:var(--tn-accent)}[data-closing-presentation=contact] .campaign-closing-inner{justify-content:space-between}[data-closing-presentation=contact] h2{margin:0 0 var(--oq-space-3)}[data-closing-presentation=contact] p{font-size:var(--oq-text-lg);margin:0;max-width:var(--oq-container-narrow);overflow-wrap:anywhere;text-align:left}[data-closing-presentation=contact] a{color:var(--tn-sur-heros);font-weight:var(--oq-weight-bold)}[data-closing-presentation=contact] a:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.campaign-footer{align-items:center;color:var(--tn-encre-douce);display:flex;gap:var(--oq-space-3);justify-content:space-between;padding:var(--oq-space-7)}.campaign-footer>div{display:grid;flex:0 0 auto;gap:var(--oq-space-2)}.campaign-footer>div span,.campaign-footer p{font-size:var(--oq-text-xs);line-height:var(--oq-leading-normal)}.campaign-footer p{margin:0;max-width:620px}.campaign-footer em{color:var(--tn-marque);font-family:var(--oq-font-mono);font-style:normal}.campaign-footer strong{color:var(--tn-encre);font-family:var(--tn-police-apparat)}.campaign-platform-credit{color:var(--tn-encre-douce);padding:0 var(--oq-space-7) var(--oq-space-5);text-align:center}.campaign-state-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - var(--oq-space-16));padding:var(--oq-space-16) var(--oq-space-6)}.campaign-state-inner{display:grid;justify-items:center;max-width:660px;text-align:center}.campaign-state-inner h1{font-size:var(--oq-text-3xl);line-height:var(--oq-leading-snug);margin:var(--oq-space-5) 0 var(--oq-space-3)}.campaign-state-inner>p:not(.campaign-eyebrow){color:var(--tn-encre-douce);line-height:var(--oq-leading-normal)}.campaign-state-inner .campaign-cta{margin-top:var(--oq-space-5)}.campaign-state-inner small{color:var(--tn-encre-douce);margin-top:var(--oq-space-3)}.campaign-state-english{font-size:var(--oq-text-xs);font-style:italic}.campaign-loading{min-height:calc(100vh - var(--oq-space-16))}.campaign-loading-hero{align-content:center;background:var(--tn-heros);display:grid;gap:var(--oq-space-4);min-height:540px;padding:var(--oq-space-16)}.campaign-loading-hero span{background:var(--tn-sur-heros-doux);border-radius:var(--oq-radius-md);display:block;height:var(--oq-space-4);max-width:680px}.campaign-loading-hero span:nth-child(2),.campaign-loading-hero span:nth-child(3){height:var(--oq-space-12)}.campaign-loading-hero span:nth-child(4){max-width:280px}.campaign-loading-terms{display:grid;gap:var(--oq-space-5);grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--oq-space-8) var(--oq-space-12)}.campaign-loading-terms span{background:var(--tn-squelette);border-radius:var(--oq-radius-md);height:var(--oq-space-16)}.campaign-loading>p{color:var(--tn-encre-douce);text-align:center}.campaign-nav-menu{display:none}.campaign-nav-menu>summary{cursor:pointer;font-weight:var(--oq-weight-semibold);list-style:none}.campaign-nav-menu nav{display:grid;gap:var(--oq-space-2);padding-top:var(--oq-space-2)}@media(max-width:980px){.campaign-nav{display:none}.campaign-nav-menu{display:block}.campaign-hero-inner,.campaign-story-grid,.form-shell,.campaign-faq-layout{grid-template-columns:minmax(0,1fr)}.campaign-progress-card{max-width:560px}}@media(max-width:720px){.campaign-topbar{align-items:flex-start;flex-wrap:wrap;gap:var(--oq-space-3);padding:var(--oq-space-3) var(--oq-space-4)}.investor-door--topbar{margin-left:auto}.campaign-topbar-cta{flex-basis:100%;overflow-wrap:anywhere;white-space:normal}.campaign-hero,.campaign-section,.campaign-closing{padding-left:var(--oq-space-4);padding-right:var(--oq-space-4)}.campaign-hero{min-height:auto;padding-bottom:var(--oq-space-12);padding-top:var(--oq-space-12)}.campaign-section-heading,.campaign-closing-inner,.campaign-footer{align-items:flex-start;flex-direction:column}.campaign-terms-grid,.campaign-impact-grid,.campaign-loading-terms{grid-template-columns:1fr}.campaign-schedule{padding:var(--oq-space-4)}.campaign-schedule table{min-width:0;table-layout:fixed}.campaign-schedule th,.campaign-schedule td{overflow-wrap:anywhere;padding:var(--oq-space-3) var(--oq-space-2)}.campaign-schedule th:first-child{width:34%}.campaign-schedule th:last-child{width:28%}.campaign-goal-row{align-items:flex-start;flex-direction:column;gap:var(--oq-space-1)}}.campaign-hero-visual,.campaign-figure{margin:0}.campaign-hero-visual picture,.campaign-figure picture{display:block}.campaign-hero-visual img,.campaign-figure img{aspect-ratio:2000 / 1332;background:var(--tn-squelette);border-radius:var(--oq-radius-md);display:block;height:auto;max-width:100%;object-fit:cover;width:100%}.campaign-hero-visual{margin:var(--oq-space-10) auto 0;max-width:var(--oq-container);position:relative;z-index:1}.campaign-hero-visual figcaption{color:var(--tn-sur-heros-doux);font-size:var(--oq-text-xs);margin-top:var(--oq-space-3)}.campaign-project-media{display:grid;gap:var(--oq-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--oq-space-8)}.campaign-figure figcaption{color:var(--tn-encre-douce);font-size:var(--oq-text-sm);margin-top:var(--oq-space-2)}.campaign-media-credit{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);grid-column:1 / -1;margin:0}.campaign-purpose-list{display:grid;gap:var(--oq-space-3);list-style:none;margin:var(--oq-space-5) 0 0;padding:0}.campaign-purpose-list li{border-left:3px solid var(--tn-accent);padding-left:var(--oq-space-4)}.campaign-identity{border-top:1px solid var(--tn-filet);margin-top:var(--oq-space-10);padding-top:var(--oq-space-6)}.campaign-identity h3{font-family:var(--tn-police-apparat);font-size:var(--oq-text-lg);margin:0 0 var(--oq-space-4)}.campaign-identity-list{display:grid;gap:var(--oq-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0}.campaign-identity-list dt{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-black);letter-spacing:var(--oq-tracking-eyebrow);text-transform:uppercase}.campaign-identity-list dd{margin:var(--oq-space-1) 0 0}.campaign-citation{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);margin-left:var(--oq-space-2);text-decoration-style:dotted;white-space:nowrap}.campaign-citation:hover,.campaign-citation:focus-visible{color:var(--tn-marque);text-decoration-style:solid}.campaign-objective-source{color:var(--tn-encre-douce);display:flex;font-size:var(--oq-text-xs);gap:var(--oq-space-1);margin:var(--oq-space-2) 0 0}.campaign-doc-links{display:flex;flex-direction:column;gap:var(--oq-space-1);margin:var(--oq-space-6) 0 0}.campaign-doc-links a{font-weight:var(--oq-weight-semibold);width:fit-content}.campaign-doc-note{color:var(--tn-encre-douce);font-size:var(--oq-text-xs)}@media(max-width:720px){.campaign-project-media{grid-template-columns:minmax(0,1fr)}.campaign-hero-visual{margin-top:var(--oq-space-6)}}@media(forced-colors:active){.campaign-hero-visual img,.campaign-figure img{border:1px solid CanvasText}.campaign-purpose-list li{border-left-color:CanvasText}.campaign-citation{text-decoration:underline}}.campaign-sourcing-legend{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);margin:0 0 var(--oq-space-4);max-width:72ch}.campaign-treatment{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);font-style:italic;margin-left:var(--oq-space-2)}.campaign-espace-intake{background:var(--tn-bande);isolation:isolate;overflow:hidden;padding-block:var(--oq-space-16);position:relative}.campaign-rayons{background:repeating-conic-gradient(from 0deg at 50% 0%,var(--tn-surface) 0deg 3deg,transparent 3deg 12deg);inset:0;opacity:.45;position:absolute;z-index:-1}.campaign-intake-inner{position:relative}.campaign-espace-intake .e05a-interest{max-width:none}.campaign-espace-intake .e05a-interest-form{gap:var(--oq-space-8)}.campaign-espace-intake .e05a-interest-block{padding:var(--oq-space-7)}.campaign-espace-intake .e05a-interest-intro{margin-bottom:var(--oq-space-8)}.campaign-espace-intake .e05a-interest-intro h2{font-family:var(--tn-police-apparat);font-size:clamp(var(--oq-text-3xl),4.5vw,var(--oq-text-display));line-height:var(--oq-leading-tight)}.campaign-espace-intake .e05a-interest-footnote{color:var(--tn-encre-douce);flex-basis:100%;font-size:var(--oq-text-xs);margin:0;text-align:center}.campaign-espace-intake .e05a-btn{border-radius:var(--oq-radius-sm);font-family:var(--tn-police-texte);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);letter-spacing:normal;text-transform:none}@media(min-width:60rem){.campaign-espace-intake .e05a-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.campaign-rayons{opacity:.3}}@media(forced-colors:active){.campaign-rayons{display:none}}@media(max-width:720px){.campaign-espace-intake{padding-block:var(--oq-space-10)}.campaign-espace-intake .e05a-interest-block{padding:var(--oq-space-5)}}.campaign-espace-intake .e05a-interest-radio,.campaign-espace-intake .e05a-interest-check{align-items:center;display:flex;gap:var(--oq-space-2)}.campaign-espace-intake .e05a-interest-check{align-items:flex-start}.campaign-espace-intake .e05a-interest-check input{margin-top:.2em}[data-campaign=espace-lgbtq] .campaign-topbar{background:var(--tn-heros);border-color:var(--tn-sur-heros-doux);color:var(--tn-sur-heros)}[data-campaign=espace-lgbtq] :is(#accueil,#projet,#pourquoi,#impact,#modalites,#interet,#faq){scroll-margin-top:calc(var(--oq-space-16) + var(--oq-space-16) + var(--oq-space-4))}[data-campaign=espace-lgbtq] :is(h1,h2){hyphens:none;overflow-wrap:normal;word-break:normal}[data-campaign=espace-lgbtq] .campaign-brand--espace{flex:0 0 auto;padding:var(--oq-space-2)}[data-campaign=espace-lgbtq] .campaign-brand--espace img{display:block;height:auto;width:clamp(118px,14vw,188px)}[data-campaign=espace-lgbtq] .campaign-nav a,[data-campaign=espace-lgbtq] .campaign-lang a,[data-campaign=espace-lgbtq] .campaign-nav-menu a,[data-campaign=espace-lgbtq] .campaign-nav-menu>summary{background:transparent;border-radius:var(--oq-radius-sm);color:var(--tn-sur-heros);text-decoration:none}[data-campaign=espace-lgbtq] .campaign-nav-menu>summary{padding:var(--oq-space-2) var(--oq-space-3)}[data-campaign=espace-lgbtq] .campaign-nav a:hover,[data-campaign=espace-lgbtq] .campaign-lang a:hover,[data-campaign=espace-lgbtq] .campaign-nav-menu a:hover,[data-campaign=espace-lgbtq] .campaign-nav-menu>summary:hover,[data-campaign=espace-lgbtq] .campaign-nav-menu[open]>summary,[data-campaign=espace-lgbtq] .campaign-lang a[aria-current=page]{background:var(--tn-sur-heros);box-shadow:none;color:var(--tn-marque);text-decoration:none}[data-campaign=espace-lgbtq] .campaign-nav a:focus-visible,[data-campaign=espace-lgbtq] .campaign-lang a:focus-visible,[data-campaign=espace-lgbtq] .campaign-nav-menu a:focus-visible,[data-campaign=espace-lgbtq] .campaign-nav-menu>summary:focus-visible{background:var(--tn-sur-heros);box-shadow:var(--oq-shadow-focus);color:var(--tn-marque);outline:none;text-decoration:none}[data-campaign=espace-lgbtq] .campaign-cta{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}[data-campaign=espace-lgbtq] .campaign-cta[aria-disabled=true]{cursor:not-allowed;pointer-events:none}[data-campaign=espace-lgbtq] .campaign-hero{min-height:auto}[data-campaign=espace-lgbtq] .campaign-hero-inner{align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media(min-width:981px){[data-campaign=espace-lgbtq] .campaign-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}[data-campaign=espace-lgbtq] .campaign-story-grid h2{font-size:clamp(var(--oq-text-2xl),2.6vw,var(--oq-text-3xl));max-width:100%;text-wrap:pretty}}[data-campaign=espace-lgbtq] .campaign-story-grid>:first-child{min-width:0}@media(min-width:1200px){[data-campaign=espace-lgbtq] .campaign-hero-inner{align-items:stretch;grid-template-columns:minmax(min(29.5rem,100%),2fr) minmax(0,3fr);grid-template-rows:auto auto auto}[data-campaign=espace-lgbtq] .campaign-hero-copy{align-self:stretch;display:grid;grid-column:1;grid-row:1 / -1;grid-template-rows:subgrid}[data-campaign=espace-lgbtq] .campaign-hero-visual{grid-column:2;grid-row:2;min-height:0;overflow:visible;position:relative}[data-campaign=espace-lgbtq] .campaign-hero-visual picture{display:block;height:100%}[data-campaign=espace-lgbtq] .campaign-hero-visual img{position:absolute;inset:0 auto 0 0;display:block;height:100%;width:auto;max-width:none;aspect-ratio:2000 / 1332}[data-campaign=espace-lgbtq] .campaign-actions{flex-wrap:nowrap}[data-campaign=espace-lgbtq] .campaign-hero .campaign-cta{padding-inline:var(--oq-space-3);white-space:nowrap}}[data-campaign=espace-lgbtq] .campaign-eyebrow{font-size:var(--oq-text-lg);letter-spacing:.06em;margin-top:0}[data-campaign=espace-lgbtq] .campaign-hero h1{font-size:var(--oq-text-display);font-weight:var(--oq-weight-semibold);text-wrap:balance}[data-campaign=espace-lgbtq] .campaign-hero-visual{margin:0;position:relative}[data-campaign=espace-lgbtq] .campaign-hero-visual img{aspect-ratio:2000 / 1332;border-radius:clamp(var(--oq-radius-md),3vw,var(--oq-radius-lg));object-fit:cover;object-position:center}.campaign-objective-overlay{background:var(--tn-accent);border:2px solid var(--tn-accent);border-radius:var(--oq-radius-md);bottom:var(--oq-space-5);display:grid;gap:0;left:var(--oq-space-5);padding:var(--oq-space-2);position:absolute}.campaign-objective-overlay>*{background:var(--tn-marque);color:var(--tn-sur-heros);padding-inline:var(--oq-space-3);width:fit-content}.campaign-objective-overlay span{font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);padding-top:var(--oq-space-2);text-transform:uppercase}.campaign-objective-overlay strong{font-size:clamp(var(--oq-text-2xl),4vw,var(--oq-text-display));line-height:var(--oq-leading-tight);padding-bottom:var(--oq-space-2)}.campaign-mobilization-card{background:color-mix(in srgb,var(--tn-surface) 92%,transparent);border-radius:var(--oq-radius-md);bottom:var(--oq-space-5);color:var(--tn-marque);display:grid;gap:var(--oq-space-2);left:var(--oq-space-5);max-width:calc(100% - (2 * var(--oq-space-5)));padding:var(--oq-space-5);position:absolute}@media(max-width:1199px){.campaign-mobilization-card{background:var(--tn-surface);margin-top:var(--oq-space-4);max-width:none;position:static}}.campaign-mobilization-kicker{font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);letter-spacing:var(--oq-tracking-eyebrow);margin:0;text-transform:uppercase}.campaign-mobilization-raised{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--oq-space-2);margin:0}.campaign-mobilization-raised .campaign-raised{color:var(--tn-marque);display:inline;font-size:var(--oq-text-xl)}.campaign-mobilization-raised span{color:var(--tn-encre-douce);font-size:var(--oq-text-sm)}.campaign-mobilization-goal{align-items:baseline;column-gap:var(--oq-space-4);display:grid;grid-template-columns:max-content minmax(0,1fr)}.campaign-goal-figure{font-size:clamp(var(--oq-text-3xl),4vw,var(--oq-text-display));line-height:var(--oq-leading-tight)}.campaign-goal-percent{font-size:var(--oq-text-sm);justify-self:end}.campaign-mobilization-goal progress{accent-color:var(--tn-marque);block-size:var(--oq-space-2);grid-column:1 / -1;inline-size:100%;margin-block:var(--oq-space-2)}.campaign-objective-caption{font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);grid-column:1;letter-spacing:var(--oq-tracking-eyebrow);margin:0;text-align:left;text-transform:uppercase}[data-campaign=espace-lgbtq] .campaign-mobilization-card{background:color-mix(in srgb,var(--tn-sur-heros) 75%,transparent);color:var(--tn-marque)}@media(min-width:1200px){[data-campaign=espace-lgbtq] .campaign-mobilization-card{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-campaign=espace-lgbtq] .campaign-mobilization-card{background:color-mix(in srgb,var(--tn-sur-heros) 94%,transparent)}}}@media(max-width:1199px){[data-campaign=espace-lgbtq] .campaign-mobilization-card{background:var(--tn-sur-heros)}}[data-campaign=espace-lgbtq] .campaign-mobilization-kicker,[data-campaign=espace-lgbtq] .campaign-mobilization-raised .campaign-raised,[data-campaign=espace-lgbtq] .campaign-mobilization-raised span,[data-campaign=espace-lgbtq] .campaign-goal-figure,[data-campaign=espace-lgbtq] .campaign-goal-percent,[data-campaign=espace-lgbtq] .campaign-objective-caption{color:var(--tn-marque)}[data-campaign=espace-lgbtq] .campaign-mobilization-goal progress{accent-color:var(--tn-marque)}.campaign-project-video{margin-top:var(--oq-space-8)}.campaign-project-video video{background:var(--tn-squelette);border-radius:clamp(var(--oq-radius-md),3vw,var(--oq-radius-lg));display:block;height:auto;max-height:78vh;object-fit:cover;width:100%}.campaign-project-video figcaption{color:var(--tn-encre-douce);font-size:var(--oq-text-sm);line-height:var(--oq-leading-normal);margin-top:var(--oq-space-3)}.campaign-why{background:var(--tn-accent);border-radius:var(--oq-radius-lg);color:var(--tn-marque);margin-inline:var(--oq-space-3);overflow:hidden;padding:var(--oq-space-7)}.campaign-why-grid{align-items:center;column-gap:var(--oq-space-10);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);row-gap:var(--oq-space-7)}.campaign-why-grid .campaign-why-visual{grid-column:1 / -1}.campaign-why-copy{display:grid;gap:var(--oq-space-6)}.campaign-why h2{font-size:clamp(var(--oq-text-xl),2.6vw,var(--oq-text-3xl));line-height:var(--oq-leading-tight);margin:0}.campaign-why p{font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal);max-width:78ch}.campaign-village-mark{display:grid;font-family:var(--tn-police-apparat);font-size:clamp(var(--oq-text-xl),4vw,var(--oq-text-display));line-height:.9;max-width:14rem}.campaign-village-mark img{display:block;height:auto;width:100%}.campaign-series-cover{display:grid;gap:var(--oq-space-1);margin-bottom:var(--oq-space-6)}[data-campaign=espace-lgbtq] .campaign-series-cover strong{font-size:clamp(var(--oq-text-lg),2.1vw,var(--oq-text-2xl));line-height:var(--oq-leading-tight)}[data-campaign=espace-lgbtq] #modalites #terms-heading{font-size:var(--oq-text-xl)}[data-campaign=espace-lgbtq] #impact-heading{font-size:clamp(var(--oq-text-xl),2.2vw,var(--oq-text-3xl))}@media(min-width:1200px){[data-campaign=espace-lgbtq] #impact-heading{font-size:var(--oq-text-xl);white-space:nowrap}}.campaign-series-sim{margin-top:var(--oq-space-6)}.campaign-series-sim-heading{font-size:var(--oq-text-base);margin:0 0 var(--oq-space-3)}.campaign-series-sim table{border-collapse:collapse;width:100%}.campaign-series-sim th,.campaign-series-sim td{padding:var(--oq-space-2) var(--oq-space-3);text-align:left}.campaign-series-sim thead th{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);letter-spacing:var(--oq-tracking-eyebrow);text-transform:uppercase}.campaign-series-sim tbody tr,.campaign-series-sim tfoot tr{border-top:1px solid var(--tn-filet)}.campaign-series-sim th:last-child,.campaign-series-sim td:last-child{text-align:right}.campaign-series-sim tfoot{font-weight:var(--oq-weight-bold)}@media(max-width:480px){.campaign-series-sim th,.campaign-series-sim td{font-size:var(--oq-text-xs);padding:var(--oq-space-2) var(--oq-space-1)}[data-campaign=espace-lgbtq] .campaign-series-cover strong{font-size:var(--oq-text-lg)}}@media(max-width:240px){.campaign-goal-figure{font-size:var(--oq-text-xl)}}.campaign-series-cover time{color:var(--tn-encre-douce)}.campaign-village-identity{display:grid;gap:var(--oq-space-3);justify-items:center}.campaign-village-identity small{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);max-width:32ch}.campaign-why-visual{margin:0}.campaign-why-visual img{border-radius:var(--oq-radius-lg);display:block;height:auto;max-height:680px;object-fit:cover;width:100%}.campaign-series-accordions{display:grid;gap:var(--oq-space-3);margin-top:var(--oq-space-8)}.public-campaign-terms{margin:0 auto;max-width:var(--oq-container)}.public-campaign-terms__authority{align-items:end;display:grid;gap:var(--oq-space-8);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),.45fr)}.public-campaign-terms__authority h2,.public-campaign-terms__unavailable h2{font-size:clamp(var(--oq-text-2xl),4vw,var(--oq-text-display));margin-bottom:var(--oq-space-4)}.public-campaign-terms__freshness,.public-campaign-terms__source{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:var(--oq-space-2) 0 0}.public-campaign-terms__objective{background:var(--tn-cta-fond);border-radius:var(--oq-radius-md);color:var(--tn-sur-heros);display:grid;gap:var(--oq-space-2);margin:0;padding:var(--oq-space-6)}.public-campaign-terms__objective span{font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold)}.public-campaign-terms__objective strong{font-size:clamp(var(--oq-text-xl),4vw,var(--oq-text-3xl));overflow-wrap:anywhere}.public-campaign-terms__empty,.public-campaign-terms__unavailable{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);margin:var(--oq-space-8) 0 0;padding:var(--oq-space-6)}.public-campaign-terms__unavailable h2,.public-campaign-terms__unavailable p{margin-top:0}.campaign-series-pane>h3{margin:0}.public-series-control{align-items:center;background:transparent;border:0;color:var(--tn-encre);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:76px;padding:var(--oq-space-4) var(--oq-space-5);text-align:left;width:100%}.public-series-control:focus-visible{box-shadow:var(--oq-shadow-focus);outline:0}.public-series-control>span:first-child,.public-series-control strong,.public-series-control small{display:block;min-width:0}.public-series-control strong{font-family:var(--tn-police-apparat);font-size:var(--oq-text-2xl)}.public-series-control small{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);margin-top:var(--oq-space-1)}.public-series-terms{display:grid;gap:var(--oq-space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:var(--oq-space-5) 0 0}.public-series-terms>div{min-width:0}.public-series-terms dt{color:var(--tn-encre-douce);font-size:var(--oq-text-sm)}.public-series-terms dd{font-size:var(--oq-text-lg);font-weight:var(--oq-weight-bold);margin:var(--oq-space-1) 0 0;overflow-wrap:anywhere}.campaign-series-pane{background:var(--tn-surface);border:1px solid var(--tn-filet);border-radius:var(--oq-radius-md);overflow:hidden}.campaign-series-pane summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:76px;padding:var(--oq-space-4) var(--oq-space-5)}.campaign-series-pane summary::-webkit-details-marker{display:none}.campaign-series-pane summary strong,.campaign-series-pane summary small{display:block}.campaign-series-pane summary strong{font-family:var(--tn-police-apparat);font-size:var(--oq-text-2xl)}.campaign-series-pane summary small{color:var(--tn-encre-douce);font-size:var(--oq-text-xs);margin-top:var(--oq-space-1)}.campaign-series-toggle{color:var(--tn-marque);font-size:var(--oq-text-2xl);font-weight:var(--oq-weight-regular);line-height:1;transition:transform .14s ease}.campaign-series-pane[open] .campaign-series-toggle,.campaign-series-pane[data-series-collapsed=false] .campaign-series-toggle{transform:rotate(45deg)}.campaign-series-pane-body{border-top:1px solid var(--tn-filet);padding:0 var(--oq-space-5) var(--oq-space-5)}[data-campaign=espace-lgbtq] .campaign-series-pane-body>[data-series-payment]{margin:var(--oq-space-5) 0 0}.campaign-investment-example{align-items:center;display:flex;gap:var(--oq-space-4);justify-content:space-between;margin-top:var(--oq-space-5)}.campaign-investment-example h4{margin:0}.campaign-series-note{border-left:var(--oq-space-1) solid var(--tn-accent);margin-top:var(--oq-space-7);padding-left:var(--oq-space-5)}.campaign-series-note h3{margin-bottom:var(--oq-space-2)}.campaign-series-note p{line-height:var(--oq-leading-normal)}[data-campaign=espace-lgbtq] .campaign-espace-intake{background:var(--tn-cta-fond);color:var(--tn-sur-heros)}.campaign-intake-preamble{margin-bottom:var(--oq-space-10)}.campaign-intake-preamble>h2{color:var(--tn-sur-heros);font-size:clamp(var(--oq-text-2xl),4vw,var(--oq-text-display))}.campaign-intake-preamble h3,.campaign-intake-preamble p{color:var(--tn-sur-heros)}[data-campaign=espace-lgbtq] .campaign-espace-intake .e05a-interest-intro h2{color:var(--tn-accent)}[data-campaign=espace-lgbtq] .campaign-espace-intake .e05a-interest-intro>p:not(.e05a-interest-badge){color:var(--tn-sur-heros)}.campaign-intake-definition{align-items:start;display:grid;gap:var(--oq-space-8);grid-template-columns:minmax(0,1fr) auto;margin-block:var(--oq-space-7)}.campaign-intake-definition p{font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal);max-width:70ch}.campaign-intake-objective{background:var(--tn-accent);border-radius:var(--oq-radius-md);color:var(--tn-surface);font-family:var(--tn-police-apparat);font-size:clamp(var(--oq-text-2xl),4vw,var(--oq-text-display));padding:var(--oq-space-4) var(--oq-space-6)}[data-campaign=espace-lgbtq] .campaign-intake-objective{background:var(--tn-marque);color:var(--tn-sur-heros)}.campaign-intake-purposes{display:grid;font-size:var(--oq-text-lg);gap:var(--oq-space-3);line-height:var(--oq-leading-normal);list-style-position:inside;padding:0}.campaign-guide-callout{align-items:baseline;color:var(--tn-encre-douce);display:flex;font-size:var(--oq-text-sm);gap:var(--oq-space-3);margin:0 auto;max-width:var(--oq-container);padding:var(--oq-space-6) var(--oq-space-7)}.campaign-guide-callout a{font-weight:var(--oq-weight-bold)}.campaign-footer--espace{align-items:center;background:var(--tn-pied);color:var(--tn-sur-heros-doux);padding:var(--oq-space-10) max(var(--oq-space-7),calc((100vw - var(--oq-container)) / 2))}.campaign-footer--espace>*{min-width:0}.campaign-footer--espace img{height:auto;width:clamp(150px,18vw,240px)}.campaign-footer--espace nav{display:grid;gap:var(--oq-space-2)}.campaign-footer--espace a{color:var(--tn-sur-heros)}[data-campaign=espace-lgbtq] .campaign-platform-credit{background:var(--tn-papier);color:var(--tn-encre-douce);font-size:var(--oq-text-xs);line-height:var(--oq-leading-normal);margin:0;padding:var(--oq-space-4) var(--oq-space-7) var(--oq-space-5);text-align:center}[data-campaign=espace-lgbtq] .campaign-platform-credit a{color:inherit;text-decoration:none}[data-campaign=espace-lgbtq] .campaign-platform-credit a:hover{text-decoration:underline;text-underline-offset:.12em}[data-campaign=espace-lgbtq] .campaign-platform-credit a:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}@media(min-width:981px){[data-campaign=espace-lgbtq] .campaign-hero h1{font-size:clamp(var(--oq-text-2xl),3vw,var(--oq-text-3xl));text-wrap:pretty}}@media(max-width:980px){[data-campaign=espace-lgbtq] .campaign-topbar{flex-wrap:wrap}[data-campaign=espace-lgbtq] .campaign-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none}[data-campaign=espace-lgbtq] .campaign-hero-copy{display:block;grid-column:auto;grid-row:auto}[data-campaign=espace-lgbtq] .campaign-hero-visual{grid-column:auto;grid-row:auto}[data-campaign=espace-lgbtq] .campaign-hero-visual picture,[data-campaign=espace-lgbtq] .campaign-hero-visual img{height:auto}.campaign-why-grid{gap:var(--oq-space-7);grid-template-columns:minmax(0,1fr)}[data-campaign=espace-lgbtq] .campaign-impact-grid--collapsible{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){[data-campaign=espace-lgbtq] .campaign-hero{padding-inline:var(--oq-space-4)}[data-campaign=espace-lgbtq] .campaign-hero h1{font-size:clamp(var(--oq-text-2xl),calc(5vw + var(--oq-space-4)),var(--oq-text-display));text-wrap:pretty}.campaign-why{margin-inline:0;padding-inline:var(--oq-space-4)}.public-campaign-terms__authority,.campaign-why-copy,.campaign-intake-definition{grid-template-columns:minmax(0,1fr)}.campaign-investment-example,.campaign-guide-callout,.campaign-footer--espace{align-items:flex-start;flex-direction:column}.campaign-footer--espace{display:flex}[data-closing-presentation=contact] .campaign-closing-inner{align-items:center}[data-campaign=espace-lgbtq] .campaign-impact-grid--collapsible{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[data-campaign=espace-lgbtq] .campaign-cta,.campaign-series-toggle,.campaign-faq-toggle,.campaign-impact-toggle{transition:none}}@media(forced-colors:active){[data-campaign=espace-lgbtq] .campaign-cta:not([aria-disabled=true]):focus-visible{box-shadow:none;outline:3px solid Highlight;outline-offset:3px}.campaign-objective-overlay{background:Canvas;border-color:CanvasText}.campaign-objective-overlay>*{background:CanvasText;color:Canvas}}@media(max-width:240px){[data-campaign=espace-lgbtq] .campaign-hero,[data-campaign=espace-lgbtq] .campaign-section,[data-campaign=espace-lgbtq] .campaign-why,[data-campaign=espace-lgbtq] .campaign-closing,[data-campaign=espace-lgbtq] .campaign-footer--espace{padding-inline:var(--oq-space-2)}[data-campaign=espace-lgbtq] .campaign-card,[data-campaign=espace-lgbtq] .campaign-series-pane-body,[data-campaign=espace-lgbtq] .campaign-series-pane summary{padding-inline:var(--oq-space-3)}[data-campaign=espace-lgbtq] .campaign-objective-overlay{left:var(--oq-space-2);min-width:0;overflow-wrap:anywhere;padding-inline:var(--oq-space-3);right:var(--oq-space-2)}[data-campaign=espace-lgbtq] .campaign-impact-card{min-width:0;overflow-wrap:anywhere}[data-campaign=espace-lgbtq] :is(h1,h2){font-size:clamp(var(--oq-text-lg),10vw,var(--oq-text-2xl))}}.guide-page{min-width:0;overflow-wrap:anywhere;width:100%}.guide-receipt{background:var(--tn-bande);border-bottom:1px solid var(--tn-filet);padding:var(--oq-space-5) var(--oq-space-7)}.guide-receipt:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.guide-receipt h2{color:var(--tn-marque);font-family:var(--tn-police-apparat);font-size:var(--oq-text-lg);margin:0 0 var(--oq-space-2)}.guide-receipt p{color:var(--tn-encre-douce);margin:0}.guide-hero{background:var(--tn-heros);border-bottom:1px solid var(--tn-filet);color:var(--tn-sur-heros);padding:var(--oq-space-16) var(--oq-space-7)}.guide-shell{margin:0 auto;max-width:var(--oq-container);min-width:0;width:100%}.guide-eyebrow{color:var(--tn-sur-heros-doux);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);letter-spacing:var(--oq-tracking-eyebrow);margin-bottom:var(--oq-space-3);text-transform:uppercase}.guide-hero h1{color:var(--tn-sur-heros);font-family:var(--tn-police-apparat);font-size:var(--oq-text-3xl);line-height:var(--oq-leading-snug);margin-bottom:var(--oq-space-5);max-width:var(--oq-container-narrow)}.guide-lead{color:var(--tn-sur-heros-doux);font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal);margin:0;max-width:var(--oq-container-narrow)}.guide-reader{background:var(--tn-papier);padding:var(--oq-space-12) var(--oq-space-7) var(--oq-space-16)}.guide-reader-heading{max-width:var(--oq-container-narrow)}.guide-reader-heading h2{color:var(--tn-encre);font-family:var(--tn-police-apparat);font-size:var(--oq-text-2xl);line-height:var(--oq-leading-snug);margin-bottom:var(--oq-space-3)}.guide-reader-heading p,.guide-safety-note{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal)}.guide-viewer-card{margin-top:var(--oq-space-6);max-width:100%;min-width:0;padding:var(--oq-space-3)}.guide-viewer{background:var(--tn-surface);border:1px solid var(--tn-filet);box-sizing:border-box;display:block;height:calc(var(--oq-space-16) * 10);max-height:calc(100vh - var(--oq-space-16));max-width:100%;min-width:0;width:100%}.guide-object-fallback{color:var(--tn-encre);line-height:var(--oq-leading-normal);padding:var(--oq-space-5)}.guide-actions{display:flex;flex-wrap:wrap;gap:var(--oq-space-3);margin-top:var(--oq-space-5);max-width:100%;min-width:0}.guide-actions a{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.guide-safety-note{margin:var(--oq-space-5) 0 0}.guide-credential-request{margin-top:var(--oq-space-8)}.guide-credential-request h2{color:var(--tn-encre);font-family:var(--tn-police-apparat);font-size:var(--oq-text-2xl);line-height:var(--oq-leading-snug);margin:0 0 var(--oq-space-3)}.guide-credential-request-form{margin-top:var(--oq-space-5)}[data-guide-unavailable] h2{color:var(--tn-encre);font-family:var(--tn-police-apparat);font-size:var(--oq-text-2xl);line-height:var(--oq-leading-snug);margin:0 0 var(--oq-space-5)}.guide-empty-state{margin-bottom:var(--oq-space-5);max-width:var(--oq-container-narrow)}.guide-empty-state h3{color:var(--tn-encre);font-family:var(--tn-police-apparat);font-size:var(--oq-text-lg);line-height:var(--oq-leading-snug);margin:var(--oq-space-5) 0 var(--oq-space-2)}.guide-empty-state h3:first-child{margin-top:0}.guide-empty-state p{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:0}.guide-empty-actions{margin-top:var(--oq-space-6)}.guide-resend{margin-bottom:var(--oq-space-5);max-width:var(--oq-container-narrow)}.guide-resend h3{color:var(--tn-encre);font-family:var(--tn-police-apparat);font-size:var(--oq-text-lg);line-height:var(--oq-leading-snug);margin:0 0 var(--oq-space-2)}.guide-resend p{color:var(--tn-encre-douce);line-height:var(--oq-leading-normal);margin:0}.guide-resend .guide-resend-ack{color:var(--tn-encre);font-weight:600;margin-bottom:var(--oq-space-3)}.guide-resend-form{display:grid;gap:var(--oq-space-2);justify-items:start;margin-top:var(--oq-space-4)}.guide-resend-form input{max-width:100%;width:24rem}@media(max-width:720px){.guide-hero,.guide-reader,.guide-receipt{padding-left:var(--oq-space-4);padding-right:var(--oq-space-4)}.guide-hero{padding-bottom:var(--oq-space-12);padding-top:var(--oq-space-12)}.guide-viewer-card{padding:var(--oq-space-2)}.guide-actions{align-items:stretch;flex-direction:column}}@media(max-width:240px){.guide-hero,.guide-reader{padding-left:var(--oq-space-2);padding-right:var(--oq-space-2)}.guide-viewer-card{padding:var(--oq-space-1)}}
