/* Charte pair, piste « Affiche ». Valeurs figées le 1er octobre 2026 ; voir README.md. */
:root {
  /* Palette */
  --outremer: #2433C8;
  --dragee: #FFC2D1;
  --nuit: #101223;
  --craie: #F4F5FB;
  --blanc: #FFFFFF;
  --lavande: #4A4E66;
  --filet: #CDD0E6;
  --vert: #115A36;

  /* Rôles, thème clair unique */
  --bg: var(--craie);
  --surface: var(--blanc);
  --fg: var(--nuit);
  --muted: var(--lavande);
  --line: var(--filet);
  --main: var(--outremer);
  --on-main: var(--blanc);
  --action: var(--dragee);
  --on-action: var(--nuit);
  --link: var(--outremer);
  --ok: var(--vert);
  --radius: 14px;
  color-scheme: only light;
}
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--blanc);background:var(--outremer);--pink-on-blue:#FFDDE5;--ink-on-pink:#1E2BA9}
*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;background:var(--outremer);color:var(--blanc)}main{max-width:390px;margin:auto;padding:20px 20px 28px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:28px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.brand svg{width:28px;height:28px;flex:none}.sym-top{fill:var(--dragee)}.wordmark{font-size:23px;font-weight:900;letter-spacing:-.045em;line-height:1}.back-top{font-size:15px;font-weight:700}
h1{font-size:clamp(52px,17vw,66px);font-weight:900;font-stretch:expanded;letter-spacing:-.045em;line-height:.92;margin:30px 0 0;overflow-wrap:anywhere}h2{margin:0;font-stretch:expanded;font-weight:900;letter-spacing:-.045em;line-height:.92}.pill{margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.5}.donation .street-content>.sheet{margin-top:24px}.donation .street-content>.secondary{margin-top:22px}
.sheet{background:var(--surface);color:var(--fg);border-radius:16px;padding:18px}
.amounts{display:flex;gap:7px}.amounts button{flex:1;min-width:0;min-height:54px;padding:8px 4px;border:1.5px solid var(--muted);border-radius:14px;background:var(--surface);color:var(--fg);font-size:20px;font-weight:800}.amounts [data-other]{font-size:16px}.amounts button[aria-pressed=true]{background:var(--outremer);border-color:var(--outremer);color:var(--blanc)}
.custom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;font-size:14px;color:var(--muted)}.euro{display:flex;align-items:center;gap:6px;color:var(--fg);font-weight:800}.euro input{width:90px;min-height:48px;padding:8px;border:1.5px solid var(--muted);border-radius:14px;background:var(--surface);color:var(--fg);text-align:right}
.switch{display:flex;align-items:center;gap:11px;margin:12px 0 0;font-size:15px;cursor:pointer}.switch #cover-extra{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}input[type=checkbox]{flex:none;appearance:none;width:44px;height:26px;margin:0;border:1.5px solid var(--muted);border-radius:999px;background:var(--surface) radial-gradient(circle at 12px 50%,var(--muted) 9px,transparent 9.5px) no-repeat;cursor:pointer}input[type=checkbox]:checked{border-color:var(--outremer);background:var(--outremer) radial-gradient(circle at calc(100% - 12px) 50%,var(--blanc) 9px,transparent 9.5px) no-repeat}@media(forced-colors:active){input[type=checkbox]{appearance:auto}}
.receipt{margin:12px 0 0;padding-top:13px;display:flex;align-items:end;justify-content:space-between;gap:12px}.received-label{margin:0;font-size:14px;color:var(--muted)}.fee{font-variant-numeric:tabular-nums;font-stretch:expanded;font-size:40px;font-weight:900;letter-spacing:-.045em;line-height:.92;margin:4px 0 0;white-space:nowrap}.hint{color:var(--muted);font-size:13px;line-height:1.4;margin:0;text-align:right;white-space:pre-line}
.actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;padding:12px 18px;border:2px solid transparent;border-radius:14px;font-weight:800;font-size:17px;text-decoration:none;cursor:pointer}.button.primary{background:var(--dragee);color:var(--nuit)}.button.dark{background:var(--nuit);color:var(--blanc)}.button.wallet{background:#000;color:#fff}.button:disabled{background:var(--surface);color:var(--muted);border-color:var(--muted)}.sheet .button{margin-top:14px}.actions>form:empty,.actions>form:has(.frc-captcha:empty),#express:empty{display:none}
.note{margin:0;font-size:14px;line-height:1.5}.message{margin:0;padding:16px;background:var(--surface);color:var(--fg);border-radius:14px;line-height:1.5}.payment-copy{margin:14px 0 0;font-size:14px;line-height:1.5}.payment-note{margin:12px 0 0;font-size:14px;line-height:1.5}.wero-privacy{margin-top:12px}.secondary{align-self:flex-start;display:inline-flex;align-items:center;margin-top:10px;font-size:16px;font-weight:800}.inactive-title{font-stretch:expanded;margin:22px 0 0;font-size:34px;font-weight:900;letter-spacing:-.045em;line-height:.92;color:var(--pink-on-blue)}.inactive-copy{margin:12px 0 0;font-size:17px;line-height:1.5}.inactive-copy+.secondary{margin-top:28px}
.status{margin:26px 0 0;font-size:17px;font-weight:700;line-height:1.5}.thanks-amount{font-variant-numeric:tabular-nums;font-stretch:expanded;margin:4px 0 0;font-size:clamp(64px,22vw,84px);font-weight:900;letter-spacing:-.045em;line-height:.92;color:var(--pink-on-blue)}.thanks-notice{margin:12px 0 0;font-size:16px;line-height:1.5}.invite{margin-top:30px;background:var(--dragee);color:var(--nuit);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.invite h2{font-size:30px}.invite>p{margin:0;line-height:1.5;font-size:16px}.invite .tax-note{font-weight:800}.invite .more{margin-top:4px}.back{display:inline-flex;align-items:center;align-self:flex-start;margin-top:20px;font-weight:800;font-size:15px}
.unknown-card h1{font-size:60px;color:var(--pink-on-blue)}.unknown-card p{margin:10px 0 0;font-size:16px;line-height:1.5}.unknown-card .unknown-lede{margin-top:18px;font-size:19px;font-weight:700}.unknown-card .unknown-lede+p{margin-top:14px}.domain{font:700 15px ui-monospace,"SF Mono",Menlo,monospace}.unknown-card .secondary{margin-top:24px}.button.blue{background:var(--outremer);color:var(--blanc)}
.light-timeline{margin:20px 0 0;padding:0;list-style:none;position:relative}.light-timeline:before{content:'';position:absolute;left:10px;top:12px;bottom:40px;width:4px;border-radius:2px;background:rgba(36,51,200,.25)}.light-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px}.light-timeline li+li{margin-top:26px}.light-timeline li:before{content:'';margin-top:2px;width:24px;height:24px;box-sizing:border-box;border-radius:50%;background:var(--craie);border:4px solid var(--outremer)}.light-timeline li:nth-child(2):before{margin-top:10px;background:var(--outremer)}.light-timeline p{margin:4px 0 0;font-size:16px;line-height:1.5}.light-timeline .timeline-kicker{margin:0;font-size:14px;font-weight:800;line-height:normal;color:var(--outremer)}.light-timeline h3{margin:0;font:900 36px/.92 system-ui,sans-serif;font-stretch:expanded;letter-spacing:-.045em;color:var(--outremer)}.light-timeline li:nth-child(2) p{margin-top:8px;font-weight:600}
.sr-only,.choice-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}#payment-element{margin:0 0 4px}
 .card-open h1{font-size:50px;margin-top:24px}.card-open .street-content>.sheet{margin-top:18px}.card-open .pill,.card-open #card,.card-open #express,.card-open #wero,.card-open #wero-psp,.card-open .street-content>.payment-copy,.card-open .street-content>.secondary,.card-open .street-content>.wero-privacy{display:none}.card-open .actions{margin-top:10px}.donation .street-content>.payment-note{display:none}.card-open .street-content>.payment-note{display:block;font-size:13px}.card-open .sheet .button{margin-top:12px}

.street-desktop{display:none}.street-inner,.street-grid,.street-content,.thanks-left,.thanks-result{display:contents}.thanks .back{order:3}.thanks .invite{order:2}.donation:not(.card-inactive) .inactive-fund-note{display:none}
@media(min-width:1024px){
@font-face{font-family:Archivo;src:url('/assets/marque/polices/Archivo[wdth,wght].ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
.street-desktop{display:block}.street-mobile{display:none!important}.street-page{max-width:none;padding:0;min-height:800px;min-height:max(100svh,800px)}.street-inner{width:100%;max-width:1160px;box-sizing:border-box;margin:0 auto;padding:24px 24px 96px;flex:1;display:flex;flex-direction:column}.street-grid{margin:auto 0;padding-top:40px;display:grid;grid-template-columns:380px 480px;justify-content:center;gap:112px;align-items:center}.street-page .top .brand svg{width:32px;height:32px}.street-page .top .wordmark{font:900 26px/1 Archivo,system-ui,sans-serif;letter-spacing:-.045em}.street-aside{display:flex;flex-direction:column;align-items:center}.street-content{display:flex;flex-direction:column;min-width:0}.street-kicker{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--pink-on-blue)}.street-page h1{font-size:48px;line-height:.92;margin:10px 0 0}.street-page h1>.street-desktop{display:inline}.street-lede{font-size:18px;line-height:1.5;margin:12px 0 0}.street-card-frame{position:relative}.street-card{width:338px;aspect-ratio:53.98/85.6;box-sizing:border-box;border-radius:19px;background:var(--outremer);color:white;font-family:Archivo,system-ui,sans-serif;padding:27px 27px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px rgba(16,18,35,.35)}.card-slot{display:flex;justify-content:center}.card-slot span{width:52px;height:12px;border-radius:6px;background:rgba(255,255,255,.25)}.street-card .brand svg{width:24px;height:24px}.street-card .wordmark{font:900 20px/1 Archivo,system-ui,sans-serif;letter-spacing:-.045em}.card-name{font-size:51px;font-weight:800;font-stretch:125%;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.card-caption{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--dragee);color:var(--nuit);font-size:15px;font-weight:700}.card-scan{background:white;border-radius:10px;padding:16px;display:flex;justify-content:center}.card-scan img{display:block;width:197px;height:197px;max-width:100%;object-fit:contain}.card-instruction{font-size:16px;font-weight:700;text-align:center}.card-domain{margin-top:auto;font-size:16px;font-weight:800;text-align:center}.card-check{margin:22px 0 0;max-width:330px;text-align:center;font-size:14px;line-height:1.5}.street-card-disabled{opacity:.45;filter:grayscale(1)}.card-disabled-stamp{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg);padding:10px 20px;border-radius:12px;background:var(--dragee);color:var(--nuit);font:900 22px system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap}.card-inactive h1{font-size:44px}.card-inactive .secondary{margin-top:28px;min-height:54px;box-sizing:border-box;padding:12px 18px;border-radius:14px;background:var(--dragee);color:var(--nuit);font-size:17px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;align-self:stretch}.inactive-fund-note{margin:14px 0 0;font-size:14px;line-height:1.5}.thanks-left{display:block}.thanks-result{display:block;width:380px;box-sizing:border-box;background:white;color:var(--nuit);border-radius:24px;padding:32px;box-shadow:0 30px 60px rgba(16,18,35,.25)}.thanks-check{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--dragee)}.thanks h1{font-size:56px;margin-top:20px}.thanks .status{color:var(--muted);margin-top:24px}.thanks-amount{font-size:72px;color:var(--outremer);margin-top:6px}.thanks .back{margin-top:20px}.thanks .invite{background:transparent;color:white;border-radius:0;padding:0;margin:0;gap:0}.thanks .invite h2{font-size:56px;margin:10px 0 0}.thanks .invite>p:not(.street-kicker){font-size:19px;line-height:1.5;margin-top:16px}.thanks .invite .tax-note{margin-top:12px!important}.thanks .invite .more{margin-top:28px;background:var(--dragee);color:var(--nuit)}.known-card{width:380px;box-sizing:border-box;padding:28px;border-radius:24px;background:white;color:var(--nuit);display:flex;flex-direction:column;align-items:center}.known-card>p{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--outremer)}.known-card .street-card-frame{margin-top:18px}.known-card .street-card{width:238px;padding:19px 19px 15px;gap:10px;border-radius:13px}.known-card .street-card .brand svg{width:17px;height:17px}.known-card .wordmark{font-size:14px}.known-card .card-name{font-size:36px}.known-card .card-caption{font-size:10px}.known-card .card-scan{padding:11px}.known-card .card-scan img{width:139px;height:139px}.known-card .card-instruction,.known-card .card-domain{font-size:11px}.known-card ol{margin:22px 0 0;padding:0 0 0 20px;font-size:15px;line-height:1.5;align-self:stretch}.known-card li+li{margin-top:6px}.unknown-card h1{font-size:88px;margin:0;color:var(--pink-on-blue)}.unknown-card .unknown-lede{margin-top:22px;font-size:22px}.unknown-card .street-content>p:not(.unknown-lede){margin-top:14px;font-size:18px}.unknown-card .secondary{margin-top:28px;font-size:17px}
}
@media(min-width:1024px) and (max-width:1199px){.street-grid{grid-template-columns:minmax(0,380px) minmax(0,480px);gap:48px}}
@media(min-width:1024px){.fallback h1{margin-top:10px!important}.fallback .unavailable{margin-top:12px!important;font-size:18px!important}.fallback .actions{margin-top:28px!important}.fallback .note{margin-top:14px!important}.fallback .street-card .card-name{font-size:51px}}
@media(min-width:1024px){.street-aside>.street-card-frame>.street-card{aspect-ratio:auto;min-height:536px}}
 .payment-summary,.payment-heading,.change-amount{display:none}
@media(min-width:1024px){.card-open .donation-heading,.card-open .street-kicker,.card-open .street-lede,.card-open .street-content>.sheet{display:none}.card-open .payment-heading{display:block;font-size:44px;margin:18px 0 0}.card-open .change-amount{display:inline;align-self:flex-start;margin:0;padding:0;background:transparent;border:0;color:inherit;font:800 15px system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}.card-open .payment-summary{display:flex;flex-direction:column;gap:8px;background:var(--surface);color:var(--fg);border-radius:16px;padding:18px;margin-top:22px}.payment-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:15px}.payment-summary span{color:var(--muted)}.payment-summary strong{font-weight:700;font-variant-numeric:tabular-nums}.payment-summary .summary-total{padding-top:4px;align-items:baseline}.summary-total span{font-size:15px;font-weight:800;color:var(--fg)}.summary-total p{margin:0;font-size:34px;font-weight:900;font-stretch:expanded;letter-spacing:-.045em;line-height:.92;font-variant-numeric:tabular-nums}.card-open .street-content>.payment-note{margin-top:14px;font-size:14px}.card-open .payment-note>.street-desktop{display:inline}}
.card-inactive .street-content>.secondary{margin-top:28px}

@font-face{font-family:Archivo;src:url('/assets/marque/polices/Archivo[wdth,wght].ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
.public-site{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--fg)}.public-site *{box-sizing:content-box}.public-site .button,.public-site .fund-sheet,.public-site .frequency,.public-site .frequency label,.public-site .fund-amounts>label,.public-site .fund-custom input,.public-site .calculate,.public-site .fund-accounts-link,.public-site .money-number{box-sizing:border-box}.site-main{display:block;max-width:none;min-height:0;padding:0;margin:0}.public-site p,.public-site dd,.public-site a{overflow-wrap:anywhere}.public-site h1{overflow-wrap:normal}.public-site .responsive-grid>*{min-width:0}.public-site .site-a-3{min-height:48px}.site-section{scroll-margin-top:24px}.public-site .sample-card{flex-shrink:0}.card-qr{display:block;max-width:100%;height:auto;background:white}.public-site .footer-div-2{display:grid}.fund-number{color:var(--link)}.document-link{color:var(--link);font-size:17px;font-weight:800;display:inline-flex;align-items:center;min-height:48px}.document-unavailable{margin:0;font-size:17px;color:var(--muted)}.ledger-card:first-child{background:var(--outremer);color:#fff}.ledger-card:first-child .ledger-p-2{color:var(--pink-on-blue)}.ledger-card:first-child p,.ledger-card:first-child strong{color:inherit}.ledger-card:first-child .ledger-p-2{color:var(--pink-on-blue)}.question-summary::after{content:'+';color:var(--link);font-size:22px;font-weight:800}.questions-details[open] .question-summary::after{content:'−'}.question-summary::-webkit-details-marker{display:none}.home-div-7,.home-div-19{background:white}.fund-page{background:var(--outremer);color:white}.mobile-only{display:none}.fund-hero{max-width:1160px;margin:auto;padding:64px 24px 96px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:0 72px;align-items:start}.fund-intro{grid-area:1/1}.fund-intro h1{font:800 clamp(56px,7vw,96px)/.95 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;margin:0;text-wrap:balance}.fund-intro .lede{margin:24px 0 0;font-size:22px;line-height:1.55;max-width:34ch}.fund-intro>.back-top{margin-bottom:16px;display:inline-flex;min-height:48px;align-items:center}.fund-intro>.back-top:not([href]){display:none}.fund-give{grid-area:1/2/3/3;min-width:0}.fund-paid{grid-area:2/1;margin-top:56px}.fund-paid-amount{font:800 clamp(96px,11vw,150px)/.95 Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-stretch:125%;letter-spacing:-.04em;color:var(--pink-on-blue);margin:0}.fund-paid-copy{font-size:19px;line-height:1.55;font-weight:700;max-width:30ch;margin:12px 0 0}.fund-paid-empty{font-size:26px;line-height:1.3;font-weight:800;margin:0}.fund-sheet{background:var(--surface);color:var(--fg);padding:18px;border-radius:18px}.frequency{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--bg);margin-bottom:14px}.frequency label{flex:1;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;font:800 15px system-ui,sans-serif;cursor:pointer}.oneoff-options{display:none}#oneoff:checked~.monthly-options,#oneoff:checked~.fund-sheet .monthly-options{display:none}#oneoff:checked~.oneoff-options,#oneoff:checked~.fund-sheet .oneoff-options{display:block}#monthly:checked~.fund-sheet label[for=monthly],#oneoff:checked~.fund-sheet label[for=oneoff]{background:var(--outremer);color:white}.fund-give>.choice-input:focus-visible~.fund-sheet .frequency{outline:3px solid var(--link);outline-offset:3px}.fund-amounts{display:flex;flex-wrap:wrap;gap:14px 7px}.fund-amounts>label{flex:1;min-width:0;border:1.5px solid var(--muted);border-radius:14px;min-height:54px;display:grid;place-items:center;font:800 19px system-ui,sans-serif;cursor:pointer}.fund-amounts>label:last-of-type{font-size:16px}.fund-amounts>.choice-input:checked+label{background:var(--outremer);border-color:var(--outremer);color:white}.fund-amounts>.choice-input:focus-visible+label{outline:3px solid var(--link);outline-offset:3px}.fund-costs{width:100%;padding-top:15px}.cost-option{display:none;align-items:end;justify-content:space-between;gap:12px}.cost-option p{font:400 14px/normal system-ui,sans-serif;color:var(--muted);margin:0}.cost-option strong{font:900 42px/.92 system-ui,sans-serif;font-variant-numeric:tabular-nums;font-stretch:expanded;letter-spacing:-.045em;margin-top:6px;display:block;white-space:nowrap}.cost-other>div{min-width:0}.cost-other strong{white-space:normal;overflow-wrap:anywhere}.cost-option .cost-gift{text-align:right;font-size:13px;line-height:1.4}.fund-custom{display:none;width:100%;font-size:14px;align-items:center;gap:8px}.calculate{border:0;border-radius:10px;padding:8px;min-height:48px;background:var(--outremer);color:#fff;font-weight:800;cursor:pointer}.fund-custom input{font-size:16px;min-width:0;width:90px;min-height:48px;background:var(--surface);color:var(--fg);border:1.5px solid var(--muted);border-radius:10px;padding:8px}input[value=other]:checked~.fund-custom{display:flex}input[value=other]:checked~.fund-costs .cost-other{display:flex}
input[value="10"]:checked~.fund-costs .cost-10,input[value="20"]:checked~.fund-costs .cost-20,input[value="50"]:checked~.fund-costs .cost-50,input[value="100"]:checked~.fund-costs .cost-100{display:flex}.fund-give .button{margin-top:14px;font-family:system-ui,sans-serif}.fund-payment-note{font:400 13px/1.5 system-ui,sans-serif;margin:10px 0 0}.soon{font-size:17px;font-weight:800;margin:14px 0 0}.fund-how{background:var(--nuit);color:white}.fund-section-inner{max-width:1160px;margin:auto;padding:104px 24px}.fund-how .fund-section-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:center}.fund-section-inner h2{font:800 clamp(40px,4.6vw,60px)/1 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;text-wrap:balance}.fund-how .fund-section-inner>div>p{font-size:20px;line-height:1.55;max-width:30ch;margin:20px 0 0}.fund-timeline{list-style:none;margin:0;padding:0;position:relative}.fund-timeline:before{content:'';position:absolute;left:13px;top:18px;bottom:64px;width:4px;border-radius:2px;background:rgba(255,194,209,.35)}.fund-timeline li{position:relative;padding-left:58px}.fund-timeline li+li{margin-top:44px}.fund-timeline li:before{box-sizing:border-box;content:'';position:absolute;left:0;top:6px;width:30px;height:30px;border-radius:50%;border:4px solid var(--dragee);background:var(--nuit)}.fund-timeline li:nth-child(2):before{top:16px;background:var(--dragee)}.fund-timeline h3{font:800 34px/1.05 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;margin:8px 0 0}.fund-timeline li:nth-child(2) h3{font-size:64px;line-height:1;color:var(--dragee);margin:0}.fund-timeline p{font-size:19px;line-height:1.55;margin:10px 0 0;color:var(--craie);max-width:40ch}.fund-timeline .timeline-kicker{max-width:none;font-size:16px;line-height:normal;font-weight:800;color:var(--dragee);margin:0}.fund-timeline li:nth-child(2)>div>p{font-size:20px;font-weight:600;color:white;margin-top:12px;max-width:36ch}.fund-faq{background:var(--bg);color:var(--fg)}.fund-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:48px}.fund-faq-grid.mobile-only{display:none}.fund-faq h3{font:800 26px/1.15 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;color:var(--link);margin:0}.fund-faq p{font-size:18px;line-height:1.55;margin:12px 0 0;max-width:44ch}.fund-faq .fund-section-inner h2{line-height:.95}.fund-accounts-link{display:inline-flex;align-items:center;min-height:54px;padding:0 24px;background:var(--outremer);color:white;border-radius:14px;font-size:17px;font-weight:800;text-decoration:none;margin-top:56px}.fund-page .site-a-2[data-page=fonds],.association-page .site-a-2[data-page=association],.questions-page .site-a-2[data-page=questions]{background:rgba(255,255,255,.08)}
.legal-hero{background:var(--outremer);color:white}.legal-hero .section-inner{max-width:1160px;margin:auto;padding:56px 24px 64px}.legal-hero h1{font:800 clamp(48px,5.6vw,72px)/.95 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;margin:0;text-wrap:balance}.legal-hero p{font-size:20px;line-height:1.55;margin:18px 0 0;max-width:50ch}.legal-nav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.08);width:fit-content;margin-top:28px}.legal-nav a{display:flex;align-items:center;padding:10px 18px;text-decoration:none;font-size:16px;font-weight:800;border-radius:11px}.legal-nav [aria-current=page]{background:white;color:var(--outremer)}.legal-content{max-width:760px;margin:auto;background:var(--surface);color:var(--fg);padding:64px 24px 112px}.legal-page{background:var(--surface)}.legal-toc{background:var(--bg);padding:20px 24px;border-radius:16px;display:flex;flex-direction:column;gap:8px}.legal-toc strong{font-size:14px;color:var(--muted);margin-bottom:4px;font-weight:800}.legal-toc a{color:var(--link);font-size:17px;font-weight:600}.legal-content section{margin-top:48px;scroll-margin-top:24px}.legal-content h2{font:800 28px/1.15 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em}.legal-content p{font-size:18px;line-height:1.55;margin:14px 0 0}
.site-header{background: #2433C8; color: #FFFFFF}
.site-div{max-width: 1160px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 32px}
.site-a{display: flex; align-items: center; gap: 8px; text-decoration: none; color: #FFFFFF}
.site-span{font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-size: 26px; font-weight: 900; letter-spacing: -0.045em; line-height: 1}
.site-nav{display: flex; flex-wrap: wrap; gap: 4px 6px; margin-left: auto}
.site-nav [aria-current=page]{background:rgba(255,255,255,.08)}
.site-a-2{text-decoration: none; font-weight: 700; font-size: 16px; padding: 10px 14px; border-radius: 12px}
.site-a-3{display: inline-flex; align-items: center; min-height: 46px; padding: 0 18px; border-radius: 14px; background: #FFC2D1; color: #101223; font-weight: 800; text-decoration: none}
.footer-footer{background: #101223; color: #F4F5FB}
.footer-div{max-width: 1160px; margin: 0 auto; padding: 56px 24px 32px}
.footer-div-2{display: grid; grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr)); gap: 32px}
.footer-div-3{display: flex; flex-direction: column; gap: 14px}
.footer-span{font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-size: 25px; font-weight: 900; letter-spacing: -0.045em; line-height: 1}
.footer-p{margin: 0px 0 0; font-size: 16px; line-height: 1.55; font-weight: 400; color: #F4F5FB; max-width: 34ch}
.footer-div-4{display: flex; flex-direction: column; gap: 10px}
.footer-p-2{margin: 0 0 4px; font-size: 14px; font-weight: 800; color: #FFC2D1}
.footer-a{text-decoration: none; font-size: 16px}
.footer-div-5{margin-top: 48px; display: flex; flex-wrap: wrap; gap: 8px 28px; font-size: 14px}
.footer-span-2{opacity: 0.7}
.ledger-div{background: var(--bg); border-radius: 24px; padding: 28px; color: var(--fg)}
.ledger-p{margin: 0; font-size: 16px; font-weight: 800; color: var(--fg)}
.ledger-p-2{margin: 18px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 84px; letter-spacing: -0.04em; line-height: 0.9; color: var(--link); text-wrap: balance; font-variant-numeric: tabular-nums; white-space: nowrap}
.ledger-p-3{margin: 6px 0 0; font-size: 16px; font-weight: 700; color: var(--fg)}
.ledger-div-2{margin-top: 28px; display: flex; flex-direction: column; gap: 4px}
.ledger-p-4{margin: 0; font-size: 15px; line-height: 1.4; color: var(--muted)}
.ledger-strong{color: var(--fg); font-size: 17px}
.home-div{max-width: 1160px; margin: 0 auto; padding: 72px 24px 104px}
.home-div-2{display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 64px; align-items: center}
.home-div-3{display: flex; flex-direction: column}
.home-h1{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(56px, 7.4vw, 100px); letter-spacing: -0.04em; line-height: 0.95; color: #FFFFFF; text-wrap: balance}
.home-p{margin: 28px 0 0; font-size: 21px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 40ch}
.home-div-4{margin-top: 36px; display: flex; flex-wrap: wrap; gap: 14px}
.home-a{display: inline-flex; align-items: center; justify-content: center; min-height: 54px; box-sizing: border-box; padding: 0 24px; border-radius: 14px; background: #FFC2D1; color: #101223; border: 2px solid #FFC2D1; font-weight: 800; font-size: 17px; text-decoration: none; white-space: nowrap}
.home-a-2{display: inline-flex; align-items: center; justify-content: center; min-height: 54px; box-sizing: border-box; padding: 0 24px; border-radius: 14px; background: transparent; color: #FFFFFF; border: 2px solid #FFFFFF; font-weight: 800; font-size: 17px; text-decoration: none; white-space: nowrap}
.home-div-5{display: flex; justify-content: center}
.home-div-6{width: 312px; aspect-ratio: 53.98 / 85.6; box-sizing: border-box; border-radius: 18px; background: #2433C8; color: #FFFFFF; font-family: 'Archivo', system-ui, -apple-system, sans-serif; padding: 25px 25px 20px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 30px 60px rgba(16, 18, 35, 0.35)}
.home-span{width: 52px; height: 12px; border-radius: 6px; background: rgba(255, 255, 255, 0.25)}
.home-span-2{font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-size: 18px; font-weight: 900; letter-spacing: -0.045em; line-height: 1}
.home-span-3{font-size: clamp(36px,13vw,48px); font-weight: 800; font-stretch: 125%; letter-spacing: -0.03em; line-height: 1}
.home-span-4{align-self: flex-start; padding: 3px 9px; border-radius: 999px; background: #FFC2D1; color: #101223; font-size: 14px; font-weight: 700}
.home-div-7{background: var(--surface); border-radius: 10px; padding: 15px; display: flex; justify-content: center}
.home-span-5{font-size: 15px; font-weight: 700; text-align: center}
.home-span-6{margin-top: auto; text-align: center; font-size: 15px; font-weight: 800}
.home-section{background: var(--bg); color: var(--fg)}
.home-div-8{max-width: 1160px; margin: 0 auto; padding: 96px 24px}
.home-h2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(40px, 4.6vw, 60px); letter-spacing: -0.04em; line-height: 0.95; color: var(--fg); text-wrap: balance}
.home-p-2{margin: 16px 0 0; font-size: 20px; line-height: 1.55; font-weight: 400; color: inherit; max-width: 60ch}
.home-div-9{margin-top: 44px}
.home-div-10{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: stretch}
.home-article{background: var(--surface); color: var(--fg); border-radius: 28px; padding: 40px; display: flex; flex-direction: column}
.home-p-3{margin: 0; font-size: 15px; font-weight: 800; color: var(--link)}
.home-h3{margin: 10px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 44px; letter-spacing: -0.04em; line-height: 1; color: var(--fg); text-wrap: balance}
.home-dl{margin: 32px 0 0; display: flex; flex-direction: column; gap: 18px}
.home-div-11{display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 16px}
.home-dt{font-size: 15px; font-weight: 800; color: var(--link); padding-top: 2px}
.home-dd{margin: 0; font-size: 18px; line-height: 1.45}
.home-div-12{margin-top: auto; padding-top: 32px}
.home-a-3{font-weight: 800; font-size: 17px; color: var(--link); text-underline-offset: 5px}
.home-article-2{background: #101223; color: #FFFFFF; border-radius: 28px; padding: 40px; display: flex; flex-direction: column}
.home-p-4{margin: 0; font-size: 15px; font-weight: 800; color: #FFC2D1}
.home-h3-2{margin: 10px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 44px; letter-spacing: -0.04em; line-height: 1; color: #FFFFFF; text-wrap: balance}
.home-dt-2{font-size: 15px; font-weight: 800; color: #FFC2D1; padding-top: 2px}
.home-section-2{background: var(--surface); color: var(--fg)}
.home-div-13{margin-top: 48px}
.home-div-14{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px; align-items: start}
.home-p-5{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 112px; letter-spacing: -0.04em; line-height: 0.95; color: var(--link); text-wrap: balance}
.home-h3-3{margin: 6px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 30px; letter-spacing: -0.04em; line-height: 1.05; color: var(--fg); text-wrap: balance}
.home-p-6{margin: 0px 0 0; font-size: 17px; line-height: 1.55; font-weight: 400; color: inherit; max-width: 30ch}
.home-section-3{background: #FFC2D1; color: #101223}
.home-div-15{max-width: 1160px; margin: 0 auto; padding: 104px 24px}
.home-div-16{display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr); gap: 64px; align-items: center}
.home-h2-2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(40px, 4.6vw, 60px); letter-spacing: -0.04em; line-height: 1; color: #101223; text-wrap: balance; max-width: 18ch}
.home-p-7{margin: 16px 0 0; font-size: 20px; line-height: 1.55; font-weight: 400; color: #101223; max-width: 44ch}
.home-ol{margin: 44px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 26px}
.home-li{display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 16px; align-items: baseline}
.home-span-7{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 40px; letter-spacing: -0.04em; line-height: 1; color: #101223; text-wrap: balance}
.home-h3-4{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 28px; letter-spacing: -0.04em; line-height: 1.1; color: var(--ink-on-pink); text-wrap: balance}
.home-p-8{margin: 6px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: #101223; max-width: 44ch}
.home-div-17{margin-top: 44px; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px}
.home-a-4{display: inline-flex; align-items: center; justify-content: center; min-height: 54px; box-sizing: border-box; padding: 0 24px; border-radius: 14px; background: #2433C8; color: #FFFFFF; border: 2px solid #2433C8; font-weight: 800; font-size: 17px; text-decoration: none; white-space: nowrap}
.home-p-9{margin: 0px 0 0; font-size: 17px; line-height: 1.55; font-weight: 800; color: inherit; max-width: 60ch}
.home-div-18{width: 288px; aspect-ratio: 53.98 / 85.6; box-sizing: border-box; border-radius: 16px; background: #2433C8; color: #FFFFFF; font-family: 'Archivo', system-ui, -apple-system, sans-serif; padding: 23px 23px 18px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 30px 60px rgba(16, 18, 35, 0.35); transform: rotate(5deg)}
.home-span-8{font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 900; letter-spacing: -0.045em; line-height: 1}
.home-span-9{font-size: 44px; font-weight: 800; font-stretch: 125%; letter-spacing: -0.03em; line-height: 1}
.home-span-10{align-self: flex-start; padding: 3px 9px; border-radius: 999px; background: #FFC2D1; color: #101223; font-size: 13px; font-weight: 700}
.home-div-19{background: var(--surface); border-radius: 10px; padding: 14px; display: flex; justify-content: center}
.home-span-11{font-size: 14px; font-weight: 700; text-align: center}
.home-span-12{margin-top: auto; text-align: center; font-size: 14px; font-weight: 800}
.home-p-10{margin: 0px 0 0; font-size: 18px; line-height: 1.55; font-weight: 800; color: var(--link); max-width: 60ch}
.home-p-11{margin: 20px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(36px, 4.4vw, 58px); letter-spacing: -0.035em; line-height: 1.12; max-width: 24ch; text-wrap: balance}
.home-span-13{color: var(--link)}
.home-p-12{margin: 24px 0 0; font-size: 19px; line-height: 1.55; font-weight: 400; color: inherit; max-width: 52ch}
.home-div-20{margin-top: 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px}
.home-div-21{display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr); gap: 64px; align-items: center}
.home-h2-3{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(56px, 6.4vw, 88px); letter-spacing: -0.04em; line-height: 0.95; color: var(--pink-on-blue); text-wrap: balance}
.home-p-13{margin: 20px 0 0; font-size: 20px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 60ch}
.home-p-14{margin: 32px 0 0; font-size: 17px; line-height: 1.55; font-weight: 800; color: #FFFFFF; max-width: 28ch}
.home-ol-2{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 36px}
.home-li-2{display: grid; grid-template-columns: 60px minmax(0, 1fr); gap: 16px}
.home-span-14{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 56px; letter-spacing: -0.04em; line-height: 0.85; color: var(--pink-on-blue); text-wrap: balance}
.home-h3-5{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 26px; letter-spacing: -0.04em; line-height: 1.15; color: #FFFFFF; text-wrap: balance}
.home-p-15{margin: 8px 0 0; font-size: 17px; line-height: 1.55; font-weight: 400; color: #F4F5FB; max-width: 60ch}
.association-div{max-width: 1160px; margin: 0 auto; padding: 80px 24px 112px}
.association-p{margin: 0px 0 0; font-size: 17px; line-height: 1.55; font-weight: 800; color: var(--pink-on-blue); max-width: 60ch}
.association-h1{margin: 20px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(56px, 6.6vw, 90px); letter-spacing: -0.04em; line-height: 0.98; text-wrap: balance}
.association-span{display: block; color: #FFFFFF}
.association-span-2{display: block; margin-top: 12px; color: var(--pink-on-blue)}
.association-p-2{margin: 36px 0 0; font-size: 21px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 54ch}
.association-section{background: #101223; color: #FFFFFF}
.association-div-2{max-width: 1160px; margin: 0 auto; padding: 112px 24px}
.association-div-3{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 72px; align-items: end}
.association-h2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(44px, 4.8vw, 66px); letter-spacing: -0.04em; line-height: 1.02; color: #FFC2D1; text-wrap: balance}
.association-p-3{margin: 0px 0 0; font-size: 20px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 60ch}
.association-p-4{margin: 18px 0 0; font-size: 20px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 60ch}
.association-div-4{margin-top: 56px}
.association-div-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:72px;align-items:start}
.association-h3{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 34px; letter-spacing: -0.04em; line-height: 1; color: var(--fg); text-wrap: balance}
.association-p-7{margin: 24px 0 0; font-size: 17px; line-height: 1.55; font-weight: 700; color: var(--fg); max-width: 40ch}
.money-timeline{position:relative;margin:28px 0 0;padding:0;list-style:none}.money-timeline:before{content:'';position:absolute;left:16px;top:36px;bottom:36px;width:4px;border-radius:2px;background:rgba(36,51,200,.25)}.money-timeline li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:center}.money-timeline li+li{margin-top:14px}.money-number{position:relative;z-index:1;width:36px;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;font:800 16px Archivo,system-ui,sans-serif;background:var(--craie);color:var(--outremer);border:3px solid var(--outremer)}.money-card{border-radius:20px;padding:16px 20px;background:var(--surface);color:var(--fg);box-shadow:0 10px 24px rgba(16,18,35,.06)}.money-title{margin:0;font:800 26px/1.05 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;text-wrap:balance}.money-copy{margin:4px 0 0;font-size:15px;line-height:1.4;opacity:.8}.money-final.person .money-number,.money-final.person .money-card{background:var(--dragee);color:var(--nuit);border-color:var(--dragee)}.money-final.fund .money-number,.money-final.fund .money-card{background:var(--outremer);color:var(--blanc);border-color:var(--outremer)}.money-final.fund .money-copy{opacity:1}
.association-div-13{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: end}
.association-h2-2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(40px, 4.6vw, 60px); letter-spacing: -0.04em; line-height: 1; color: var(--fg); text-wrap: balance}
.association-p-8{margin: 0px 0 0; font-size: 19px; line-height: 1.55; font-weight: 400; color: inherit; max-width: 60ch}
.association-div-14{margin-top: 20px}
.association-div-15{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch}
.association-h2-3{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(40px, 4.6vw, 60px); letter-spacing: -0.04em; line-height: 0.95; color: var(--ink-on-pink); text-wrap: balance}
.association-div-16{margin-top: 56px; display: flex; flex-direction: column; gap: 40px}
.association-p-9{margin: 0; max-width: 1120px; line-height: 1; text-wrap: balance}
.association-span-3{font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(32px, 3.8vw, 48px); letter-spacing: -0.035em}
.association-span-4{display: block; margin-top: 10px; font-size: 20px; font-weight: 600; line-height: 1.45; color: var(--ink-on-pink); max-width: 56ch}
.association-div-17{display: grid; grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr); gap: 64px; align-items: start}
.association-h2-4{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(36px, 3.6vw, 48px); letter-spacing: -0.04em; line-height: 1; color: var(--fg); text-wrap: balance}
.association-div-18{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 48px; align-items: start}
.association-p-10{margin: 0; font-size: 14px; font-weight: 800; color: var(--link)}
.association-p-11{margin: 6px 0 0; font-size: 18px; line-height: 1.5}
.questions-div{max-width: 1160px; margin: 0 auto; padding: 56px 24px 64px}
.questions-h1{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: clamp(48px, 5.6vw, 72px); letter-spacing: -0.04em; line-height: 0.95; color: #FFFFFF; text-wrap: balance}
.questions-p{margin: 18px 0 0; font-size: 20px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 50ch}
.questions-nav{margin-top: 28px; display: flex; flex-wrap: wrap; gap: 8px 24px}
.questions-a{font-weight: 700; font-size: 16px; color: #FFFFFF; text-underline-offset: 5px}
.questions-div-2{max-width: 760px; margin: 0 auto; padding: 64px 24px 112px}
.questions-h2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 30px; letter-spacing: -0.04em; line-height: 1.1; color: var(--fg); text-wrap: balance}
.questions-div-3{margin-top: 18px; display: flex; flex-direction: column; gap: 8px}
.questions-details{background: var(--surface); border-radius: 16px; padding: 20px 24px}
.questions-summary{list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: baseline; gap: 16px; font-size: 18px; font-weight: 800; line-height: 1.35}
.questions-p-2{margin: 10px 0 0; font-size: 17px; line-height: 1.55; font-weight: 400; color: inherit; max-width: none}
.questions-div-4{margin-top: 64px}
.questions-p-3{margin: 10px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: inherit; max-width: 60ch}@media(min-width:768px) and (max-width:1023px){.public-site .responsive-grid{grid-template-columns:minmax(0,1fr);gap:40px}.public-site .home-div-11{grid-template-columns:120px minmax(0,1fr);gap:16px}.fund-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:64px}.fund-intro,.fund-give,.fund-paid{grid-area:auto}.fund-give{width:100%;max-width:440px;justify-self:start}.fund-paid{margin-top:0}.fund-how .fund-section-inner{grid-template-columns:minmax(0,1fr);gap:40px}}
@media(max-width:767px){.public-site .responsive-grid,.public-site .footer-div-2{grid-template-columns:minmax(0,1fr);gap:32px}.public-site .home-div-11{grid-template-columns:88px minmax(0,1fr);gap:12px}.public-site .section-inner{padding:48px 20px}.public-site .responsive-title{font-size:clamp(32px,9vw,48px)}.public-site .home-h1{font-size:clamp(40px,12vw,56px)}.public-site h1{overflow-wrap:anywhere}.public-site .home-article,.public-site .home-article-2{padding:24px}.public-site .home-h3,.public-site .home-h3-2{font-size:32px}.public-site .home-a,.public-site .home-a-2,.public-site .home-a-4{white-space:normal;text-align:center}.public-site .site-div{padding:18px 20px;gap:12px}.public-site .site-nav{order:3;margin-left:0;width:100%;gap:4px}.public-site .site-a-2{font-size:14px;padding:8px}.public-site .site-a-3{margin-left:auto;padding:0 12px;font-size:14px}.public-site .footer-div{padding:48px 20px 32px}.public-site .sample-card{max-width:calc(100vw - 64px)}.public-site .ledger-amount{font-size:64px;white-space:normal}.public-site .questions-div-2{padding:48px 20px 64px}.public-site .questions-details{padding:16px 20px}.public-site .questions-summary{font-size:16px;min-height:32px}.desktop-only{display:none!important}.mobile-only{display:block}.fund-page{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.fund-hero{display:contents}.fund-intro{padding:20px 20px 0}.fund-intro .top{display:flex}.fund-intro h1{font:900 48px/.92 system-ui,sans-serif;font-stretch:expanded;letter-spacing:-.045em;margin:30px 0 0}.fund-intro .lede{font-size:17px;line-height:1.5;margin-top:14px;max-width:none}.fund-give{padding:24px 20px 0}.fund-page .site-main{min-height:max(100vh,1800px);min-height:max(100svh,1800px);display:flex;flex-direction:column}.fund-paid{margin-top:40px;padding:36px 20px 0;background:var(--craie);color:var(--nuit);border-radius:28px 28px 0 0}.fund-paid-amount{font:900 76px/.92 system-ui,sans-serif;font-variant-numeric:tabular-nums;font-stretch:expanded;color:var(--outremer);letter-spacing:-.045em}.fund-paid-copy{font-size:16px;line-height:1.5;max-width:none;margin-top:10px}.fund-section-inner{padding:40px 20px 0}.fund-how{background:var(--craie);color:var(--nuit)}.fund-how .fund-section-inner{display:block;padding-bottom:44px}.fund-section-inner h2{font:900 26px/.92 system-ui,sans-serif;font-stretch:expanded;letter-spacing:-.045em}.fund-timeline{margin-top:20px}.fund-timeline:before{display:block;left:10px;top:12px;bottom:40px;background:rgba(36,51,200,.25)}.fund-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:0}.fund-timeline li+li{margin-top:26px}.fund-timeline li:before{position:static;display:block;margin-top:2px;width:24px;height:24px;border-color:var(--outremer);background:var(--craie)}.fund-timeline li:nth-child(2):before{margin-top:10px;background:var(--outremer)}.fund-timeline .timeline-kicker{font:800 14px/normal system-ui,sans-serif;color:var(--outremer);margin:0}.fund-timeline li h3,.fund-timeline li:nth-child(2) h3{font:900 36px/.92 system-ui,sans-serif;font-stretch:expanded;letter-spacing:-.045em;color:var(--outremer);margin:0}.fund-timeline p{font:400 16px/1.5 system-ui,sans-serif;color:var(--nuit);margin:4px 0 0;max-width:none}.fund-timeline li:nth-child(2)>div>p{font:600 16px/1.5 system-ui,sans-serif;color:var(--nuit);margin:8px 0 0;max-width:none}.fund-faq{background:var(--craie);color:var(--nuit);flex:1;display:flex;flex-direction:column}.fund-faq .fund-section-inner{padding:36px 20px 32px;background:var(--dragee);border-radius:28px 28px 0 0;flex:1;margin:0}.fund-faq .fund-section-inner h2{line-height:.92}.fund-faq-grid{margin-top:16px}.fund-faq-grid.mobile-only{display:block}.fund-question{background:var(--surface);border-radius:16px;padding:16px 18px}.fund-question+details{margin-top:8px}.fund-question summary{font:800 16px/1.35 system-ui,sans-serif;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fund-question summary::-webkit-details-marker{display:none}.fund-question summary:after{content:'+';color:var(--outremer);font-size:20px;font-weight:800}.fund-question[open] summary:after{content:'−'}.fund-faq h3{font:800 16px/1.35 system-ui,sans-serif;letter-spacing:0;color:var(--nuit)}.fund-faq p{font-size:15px;line-height:1.5;margin:8px 0 0;color:var(--muted);max-width:none}.fund-question a{color:var(--link)}.fund-accounts-link{display:flex;background:var(--nuit);color:var(--blanc);padding:12px 18px;min-height:54px;text-decoration:none;margin:24px 0 0;font:800 17px system-ui,sans-serif;border:2px solid var(--nuit)}.legal-hero .section-inner{padding:48px 20px}.legal-hero h1{font-size:clamp(32px,9vw,48px);overflow-wrap:anywhere}.legal-nav a{font-size:14px;padding:0 10px}.legal-content{padding:48px 20px 64px}.legal-content h2{font-size:26px}}

@media(max-width:767px){
.association-page .association-div{max-width: 1160px; margin: 0 auto; padding: 48px 20px 67px}
.association-page .association-h1{margin: 20px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 40px; letter-spacing: -0.04em; line-height: 0.98; text-wrap: balance}
.association-page .association-p-2{margin: 36px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 54ch}
.association-page .association-div-2{max-width: 1160px; margin: 0 auto; padding: 67px 20px 67px}
.association-page .association-div-3{display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; align-items: end}
.association-page .association-h2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 32px; letter-spacing: -0.04em; line-height: 1.05; color: #FFC2D1; text-wrap: balance}
.association-page .association-p-3{margin: 0px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 60ch}
.association-page .association-p-4{margin: 18px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 60ch}
.association-page .home-h2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 40px; letter-spacing: -0.04em; line-height: 0.95; color: #101223; text-wrap: balance}
.association-page .association-div-5{display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; align-items: start}
.association-page .association-div-13{display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; align-items: end}
.association-page .association-h2-2{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 40px; letter-spacing: -0.04em; line-height: 1; color: #101223; text-wrap: balance}
.association-page .association-p-8{margin: 0px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: inherit; max-width: 60ch}
.association-page .association-div-15{display: grid; grid-auto-flow: column; grid-auto-columns: 78%; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin: 0 -20px; padding: 0 20px 8px}
.association-page .association-span-3{font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 24px; letter-spacing: -0.03em}
.association-page .home-div-15{max-width: 1160px; margin: 0 auto; padding: 62px 20px 62px}
.association-page .association-div-17{display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; align-items: start}
.association-page .association-h2-4{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 36px; letter-spacing: -0.04em; line-height: 1; color: #101223; text-wrap: balance}
.association-page .association-div-18{display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px 32px; align-items: start}
.questions-page .questions-div{max-width: 1160px; margin: 0 auto; padding: 34px 20px 38px}
.questions-page .questions-h1{margin: 0px 0 0; font-family: 'Archivo', system-ui, -apple-system, sans-serif; font-stretch: 125%; font-weight: 800; font-size: 48px; letter-spacing: -0.04em; line-height: 0.95; color: #FFFFFF; text-wrap: balance}
.questions-page .questions-p{margin: 18px 0 0; font-size: 18px; line-height: 1.55; font-weight: 400; color: #FFFFFF; max-width: 50ch}
.questions-page .questions-nav{margin: 24px -20px 0; padding: 0 20px 4px; display: flex; gap: 8px; overflow-x: auto}
.questions-page .questions-a{flex: none; padding: 9px 14px; border-radius: 999px; border: 2px solid rgba(255, 255, 255, 0.55); font-weight: 700; font-size: 15px; color: #FFFFFF; text-decoration: none; white-space: nowrap}
.questions-page .questions-div-2{max-width: 760px; margin: 0 auto; padding: 40px 20px 64px}
}
.site-menu{position:relative}.site-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;border:2px solid rgba(255,255,255,.55);font:800 15px system-ui,sans-serif;box-sizing:border-box}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:10;width:230px;padding:12px;background:var(--outremer);border:2px solid white;border-radius:14px;box-shadow:0 12px 32px rgba(16,18,35,.2);display:flex;flex-direction:column}.site-menu nav a{font-size:16px;font-weight:700;padding:14px;border-radius:10px;text-decoration:none}.site-menu nav a:focus-visible{outline-offset:-3px}.home-div-21{position:relative}
.legal-toc-toggle{background:var(--craie);border-radius:16px;padding:16px 20px}.legal-toc-toggle summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:17px;font-weight:800}.legal-toc-toggle summary::-webkit-details-marker{display:none}.legal-toc-toggle summary:after{content:'+';color:var(--outremer)}.legal-toc-toggle[open] summary:after{content:'−'}.legal-toc-toggle nav{margin-top:12px;display:flex;flex-direction:column;gap:10px}.legal-toc-toggle a{font-size:17px;font-weight:600;color:var(--outremer)}
@media(max-width:767px){
.public-site .site-div{padding:16px 20px;gap:8px;flex-wrap:nowrap}.site-div>.site-a svg{width:28px;height:28px}.site-span{font-size:23px}.public-site .site-div>.site-nav{display:none}.public-site .site-a-3{margin-left:auto;min-height:48px;padding:0 14px;font-size:15px;border-radius:12px}.public-site .footer-div{padding:40px 20px 28px}.public-site .footer-div-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-div-3{grid-column:1/-1}
.public-site .home-div{padding:43px 20px 62px}.public-site .home-h1{font-size:56px}.home-div-2>.home-div-5,.home-div-16>.home-div-5{display:none}.public-site .home-div-8{padding:58px 20px}.public-site .home-div-15{padding:62px 20px}.public-site .home-h2,.public-site .home-h2-2{font-size:40px}.public-site .home-h2-2{max-width:18ch;line-height:1}.public-site .home-div-10{gap:24px}.public-site .home-article,.public-site .home-article-2{padding:22px}.public-site .home-h3,.public-site .home-h3-2{font-size:30px;line-height:1}.home-short>p{margin:10px 0 0;font-size:16px;line-height:1.5}.home-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-metrics p{margin:0;font-size:13px;font-weight:800;color:var(--outremer)}.home-metrics p+p{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.35;color:inherit}.home-article-2 .home-metrics p:first-child{color:var(--dragee)}.home-div-12{margin-top:18px}.home-div-14>.footer-div-4{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 14px}.home-p-5{font-size:56px;grid-row:1/3}.home-h3-3{font-size:26px;line-height:1.05}.home-p-6{margin-top:6px;font-size:17px}.public-site .home-li{grid-template-columns:48px minmax(0,1fr);gap:16px}.home-span-7{font-size:40px}.home-h3-4{font-size:28px;line-height:1.1}.home-p-8{font-size:18px}.public-site .home-p-11{font-size:36px;line-height:1.12;letter-spacing:-.035em;max-width:24ch}.public-site .home-div-21{gap:32px}.public-site .home-h2-3{font-size:56px;color:var(--pink-on-blue)}.public-site .home-li-2{grid-template-columns:60px minmax(0,1fr);gap:16px}.home-span-14{font-size:56px}.home-h3-5{font-size:26px;line-height:1.15}.home-p-15{font-size:17px}.home-p-14{position:static;width:auto;grid-column:1/-1;margin:28px 0 0;font-size:17px}.home-div-21>.home-p-14{margin-top:28px}
.public-site .association-h2-3{font-size:40px}.public-site .association-span-4{margin-top:8px;font-size:16px}.public-site .ledger-amount{font-size:52px;white-space:nowrap}.public-site .association-div-15{grid-template-columns:none}.ledger-card{scroll-snap-align:start}.questions-nav{flex-wrap:nowrap}.public-site .questions-summary{min-height:0}.legal-hero .section-inner{padding:34px 20px 38px}.legal-hero h1{font-size:36px}.legal-hero p{font-size:18px}.legal-nav{background:rgba(255,255,255,.14);flex-wrap:nowrap;max-width:100%;box-sizing:border-box;overflow-x:auto}.legal-nav a{flex:none;white-space:nowrap;font-size:16px;padding:10px 16px}.legal-content{padding:40px 20px 64px}.legal-content h2{font-size:28px}.legal-content p{font-size:17px}
}
.fund-how{background:var(--craie);color:var(--nuit)}.fund-how .fund-section-inner{display:block;padding:96px 24px}.fund-how-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:end}.fund-how-heading>p{margin:0;font-size:19px;line-height:1.55;color:var(--muted);max-width:40ch}.fund-section-inner h2{font-size:48px}.fund-timeline,.light-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}.fund-timeline:before,.light-timeline:before{left:16px;right:calc((100% - 96px)/3 - 16px);top:14px;bottom:auto;width:auto;height:4px;background:rgba(36,51,200,.22)}.fund-timeline li,.light-timeline li{padding:0;display:block}.fund-timeline li+li,.light-timeline li+li{margin-top:0}.fund-timeline li:before,.light-timeline li:before{position:relative;z-index:1;display:block;left:auto;top:auto;margin:0;width:32px;height:32px;box-sizing:border-box;border:4px solid var(--outremer);background:var(--craie)}.fund-timeline li:nth-child(2):before,.light-timeline li:nth-child(2):before{top:auto;margin:0;background:var(--outremer)}.fund-timeline .timeline-kicker,.light-timeline .timeline-kicker{margin:26px 0 0;font-size:16px;color:var(--outremer)}.fund-timeline p,.light-timeline p{margin:8px 0 0;font-size:19px;line-height:1.55;color:var(--nuit);max-width:28ch}.fund-timeline li:nth-child(2) h3,.light-timeline h3{font:800 48px/1 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;color:var(--outremer);margin:22px 0 0;text-wrap:balance}.fund-timeline li:nth-child(2)>div>p,.light-timeline li:nth-child(2)>div>p{margin-top:12px;font-size:19px;font-weight:600;color:var(--nuit);max-width:30ch}.fund-faq{background:var(--dragee);color:var(--nuit)}.fund-faq .fund-section-inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0 64px;padding:96px 24px;align-items:start}.fund-faq .fund-section-inner h2{grid-column:1;grid-row:1;line-height:1}.fund-faq-grid.desktop-only{grid-column:2;grid-row:1/3;gap:12px;margin:0;align-items:stretch}.fund-faq-grid.desktop-only>div{background:var(--surface);border-radius:18px;padding:24px 26px}.fund-faq h3{font:800 19px/1.3 system-ui,sans-serif;color:var(--nuit);letter-spacing:0}.fund-faq p{font-size:17px;line-height:1.5;color:var(--muted);margin:8px 0 0;max-width:none}.fund-accounts-link{grid-column:1;grid-row:2;margin-top:32px;justify-self:start;background:var(--nuit);border:2px solid var(--nuit);color:white}.fund-hero{padding:72px 24px 104px;gap:0 80px}.fund-intro h1{font-size:88px}.fund-give{align-self:center}.fund-paid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:600px}.fund-paid-amount{font-size:56px;line-height:.9;white-space:nowrap}.fund-paid-copy{margin-top:10px;font-size:15px;line-height:1.4;max-width:none}.fund-paid-empty{grid-column:1/-1}.cost-option strong{font:800 42px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em}
@media(min-width:768px) and (max-width:1023px){.fund-hero{gap:40px;grid-template-columns:minmax(0,1fr)}.fund-paid{grid-area:auto;margin:0}.fund-give{grid-area:auto;justify-self:start}.fund-intro h1{font-size:72px}.fund-faq .fund-section-inner{grid-template-columns:minmax(0,1fr);gap:32px}.fund-faq-grid.desktop-only{grid-column:1;grid-row:auto}.fund-accounts-link{grid-row:auto;margin-top:0}.fund-how-heading{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:767px){
.fund-intro .wordmark{font-family:Archivo,system-ui,sans-serif}.fund-intro h1{font:800 48px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;margin-top:30px}.fund-page .site-main{min-height:1830px}.fund-paid{display:block;margin-top:40px;border-radius:0;max-width:none}.fund-paid-amount{font:800 76px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;color:var(--outremer)}.fund-paid-copy{font-size:16px;line-height:1.5;margin-top:10px}.fund-how .fund-section-inner{padding:40px 20px 44px}.fund-how-heading{display:block}.fund-section-inner h2{font:800 26px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em}.fund-timeline,.light-timeline{display:block;margin-top:20px}.fund-timeline:before,.light-timeline:before{left:10px;right:auto;top:12px;bottom:40px;width:4px;height:auto;background:rgba(36,51,200,.25)}.fund-timeline li,.light-timeline li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px}.fund-timeline li+li,.light-timeline li+li{margin-top:26px}.fund-timeline li:before,.light-timeline li:before{width:24px;height:24px;margin-top:2px}.fund-timeline li:nth-child(2):before,.light-timeline li:nth-child(2):before{margin-top:10px}.fund-timeline .timeline-kicker,.light-timeline .timeline-kicker{margin:0;font-size:14px}.fund-timeline p,.light-timeline p{font-size:16px;line-height:1.5;margin:4px 0 0;max-width:none}.fund-timeline li:nth-child(2) h3,.light-timeline h3{font:800 36px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;margin:0}.fund-timeline li:nth-child(2)>div>p,.light-timeline li:nth-child(2)>div>p{font-size:16px;line-height:1.5;margin-top:8px;max-width:none}.fund-faq .fund-section-inner{display:block;padding:36px 20px 32px;border-radius:0}.fund-faq .fund-section-inner h2{line-height:.92}.fund-faq-grid.mobile-only{display:block;margin-top:16px}.fund-faq p{font-size:15px}.fund-accounts-link{margin-top:24px;justify-content:center}
}
.home-p-14{position:static;left:auto;top:auto;width:auto}.fund-faq-grid.desktop-only{grid-row:auto;grid-column:2}.fund-faq-heading{grid-column:1}.fund-how-heading>p{max-width:40ch;font:400 19px/1.55 system-ui,sans-serif}.cost-option>div{flex:0 1 auto}.cost-option:not(.cost-other)>div{flex:none}
@media(min-width:768px) and (max-width:1023px){.light-timeline h3{font-size:32px;overflow-wrap:anywhere}.fund-faq-grid.desktop-only{grid-column:1}}
@media(min-width:1024px) and (max-width:1199px){.fund-paid-amount{font-size:36px}.fund-hero{gap:0 48px}.light-timeline h3{font-size:40px}}
@media(max-width:767px){.home-h3-4{font-size:clamp(24px,7.18vw,28px);overflow-wrap:anywhere}.public-site .association-h2-3{font-size:clamp(32px,10.26vw,40px)}.cost-option strong{font-size:clamp(34px,10.77vw,42px)}.fund-faq-heading{display:block}}

@media(max-width:767px){.public-site .home-p{font-size:18px}.public-site .questions-details{padding:20px 24px}.cost-option .cost-gift{flex:none}}


.cost-option strong{font-variant-numeric:tabular-nums}
@media(max-width:767px){.public-site .home-p-2,.public-site .home-p-7,.public-site .home-p-12,.public-site .home-p-13{font-size:18px}.public-site .home-p-3,.public-site .home-p-4{font-size:14px}.home-p-5{line-height:.85}.home-p-6{max-width:none}.home-p-14{max-width:60ch}.public-site .questions-summary{font-size:18px}.fund-give{box-sizing:border-box!important;width:100%}}

@media(min-width:768px){.fund-paid-empty{grid-column:auto;font-size:19px}}
@media(max-width:767px){.public-site .home-h3,.public-site .home-h3-2{margin-top:6px}}

.fund-how .fund-section-inner .fund-how-heading>p{margin:0;max-width:40ch;font:400 19px/1.55 system-ui,sans-serif}
@media(max-width:767px){.public-site .home-article,.public-site .home-article-2{display:block}.home-div-14>.footer-div-4{align-items:start}.public-site .home-h3-3{margin-top:0}}

@media(max-width:767px){.home-div-12{padding-top:0}}

@media(max-width:767px){.fund-accounts-link.mobile-only{width:100%;justify-self:stretch}}

@media(min-width:768px){.fund-accounts-link.mobile-only{display:none}}
@media(min-width:768px) and (max-width:1023px){.public-site .site-div{flex-wrap:nowrap}.public-site .site-div>.site-nav,.site-a-3>.desktop-only{display:none}.site-a-3>.mobile-only,.site-menu.mobile-only{display:block}.public-site .site-a-3{margin-left:auto}.fund-timeline li:nth-child(2) h3{font-size:32px}}

@media(max-width:767px){.public-site .home-article,.public-site .home-article-2{border-radius:20px}}

.fund-thanks-page{background:var(--craie)}.fund-thanks{max-width:none;padding:0;min-height:0}.fund-thanks-hero{background:var(--outremer);color:white}.fund-thanks-inner{max-width:1160px;margin:0 auto;padding:96px 24px}.fund-thanks-hero .fund-thanks-inner{padding:24px 24px 104px}.fund-thanks-hero .brand svg{width:32px;height:32px}.fund-thanks-hero .brand .wordmark{font-family:Archivo,system-ui,sans-serif;font-size:26px}.fund-thanks-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:96px;align-items:center;margin-top:56px}.fund-thanks h1{font:800 120px/.95 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;margin:0;text-wrap:balance}.fund-thanks-intro{margin:24px 0 0;font-size:24px;font-weight:700;line-height:1.55;max-width:30ch}.fund-thanks-copy{margin:10px 0 0;font-size:19px;line-height:1.55;max-width:44ch}.fund-calendar{transform:rotate(3deg)}.calendar-card{width:260px;border-radius:18px;overflow:hidden;background:white;color:var(--nuit);text-align:center;box-shadow:0 20px 40px rgba(16,18,35,.28)}.calendar-kicker{background:var(--dragee);padding:8px 6px;font-size:17px;font-weight:800;letter-spacing:.02em}.calendar-date{padding:12px 8px 16px}.calendar-day{margin:0;font:800 120px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;color:var(--outremer);font-variant-numeric:tabular-nums}.calendar-day sup{font-size:.42em;vertical-align:.95em}.calendar-month{margin:6px 0 0;font-size:26px;font-weight:800}.fund-next{background:var(--craie);color:var(--nuit)}.fund-figures-grid,.fund-share-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:center}.fund-thanks h2{margin:0;font:800 48px/1 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;text-wrap:balance}.fund-figures-heading .button{width:auto;display:inline-flex;justify-content:center;margin:32px 0 0;padding:0 24px;border:2px solid var(--outremer);white-space:nowrap}.fund-thanks-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.fund-stat-number{margin:0;font:800 44px/.9 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em;color:var(--outremer);text-wrap:balance;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fund-stat-label{margin:10px 0 0;font-size:15px;line-height:1.4;font-weight:700}.fund-stat-empty{margin:0;font-size:19px;line-height:1.4;font-weight:700}.fund-share{background:var(--dragee);color:var(--nuit)}.fund-share-grid{align-items:start}.fund-share-copy{margin:0;font-size:20px;line-height:1.55;max-width:44ch}.fund-share-copy .desktop-only{display:inline}.fund-share-link{max-width:520px}.share-link{margin-top:18px;display:flex;align-items:center;gap:8px;background:white;border-radius:14px;padding:6px 6px 6px 16px}.share-url{flex:1;min-width:0;font:600 17px ui-monospace,"SF Mono",Menlo,monospace;color:var(--nuit);overflow-wrap:anywhere;user-select:all}.copy-link{flex:none;padding:11px 16px;border-radius:10px;background:var(--nuit);color:white;font:800 15px system-ui,sans-serif;border:0;cursor:pointer}.fund-monthly-note{margin:24px 0 0;font-size:16px;line-height:1.55;max-width:52ch}.fund-monthly-note a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.fund-next>.fund-thanks-inner>.mobile-only{display:none}
@media(min-width:768px) and (max-width:1023px){.fund-thanks-grid{gap:40px}.fund-thanks h1{font-size:96px}.calendar-card{width:220px}.fund-figures-grid,.fund-share-grid{grid-template-columns:minmax(0,1fr);gap:32px}.fund-figures-heading .button{margin-top:24px}.fund-thanks-stats{max-width:660px}}
@media(max-width:767px){.fund-thanks-page .fund-thanks{min-height:890px;display:flex;flex-direction:column;background:var(--outremer)}.fund-thanks-hero .fund-thanks-inner{padding:20px 20px 0}.fund-thanks-hero .brand svg{width:28px;height:28px}.fund-thanks-hero .brand .wordmark{font-size:23px}.fund-thanks-grid{display:block;margin-top:30px}.fund-thanks h1{font:800 66px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em}.fund-thanks-intro{margin-top:22px;font-size:18px;line-height:1.5;max-width:none}.fund-thanks-copy{margin-top:8px;font-size:16px;line-height:1.5;max-width:none}.fund-thanks .fund-next{margin-top:36px}.fund-next .fund-thanks-inner{padding:36px 20px 40px}.fund-figures-grid,.fund-share-grid{display:block}.fund-thanks h2{font:800 26px/.92 Archivo,system-ui,sans-serif;font-stretch:125%;letter-spacing:-.04em}.fund-thanks-stats{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fund-stat-number{font-size:40px;line-height:.92}.fund-stat-label{margin-top:6px;font-size:14px}.fund-next>.fund-thanks-inner>.mobile-only{display:flex;justify-content:center;margin-top:24px;padding:12px 18px;border:2px solid var(--outremer)}.fund-share{margin-top:0;flex:1}.fund-share .fund-thanks-inner{padding:36px 20px 32px}.fund-share-copy{margin-top:10px;font-size:16px;line-height:1.5;max-width:none}.fund-share-copy .desktop-only{display:none}.share-url{font-size:15px}.fund-monthly-note{margin-top:20px;font-size:14px;line-height:1.5;max-width:none}}

@media(min-width:768px) and (max-width:1199px){.fund-stat-number{font-size:36px}}
@media(max-width:767px){.fund-stat-empty{font-size:16px}}
