@font-face{font-family:Inter;src:url(../assets/fonts/Inter-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../assets/fonts/Inter-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../assets/fonts/Inter-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter Display;src:url(../assets/fonts/InterDisplay-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper: #fafaf8;--white: #fff;--ink: #14232d;--muted: #57646b;--line: #d2d8da;--wash: #f0f2f1;--brick: #ce4709;--hover: #ac3907;--active: #8c2f08;--brick-text: var(--hover);--orange-logo: #d5621a;--disabled: #dde1e2;--field-border: #88959c;--secondary-border: #7d8b92;--secondary-hover: #e9eceb;--review-bg: #ede8df;--review-ink: #483d32;--review-line: #d5c9b7;--sample-bg: #f0ebe4;--sample-ink: #665643;--notice-bg: #f1ece4;--notice-border: #9d7243;--notice-ink: #534631;--neutral-bg: #edf1f2;--neutral-border: #7e929d;--dark-muted: #dae2e5;--dark-border: #55707c;--dark-control-border: #91a1ab;--dark-hover: #243c49;--error: #a72424;--error-bg: #f8eaea;--success: #315f43;--success-bg: #e9f1eb;--pending-bg: #f4efe6;--font-body: "Inter", Arial, sans-serif;--font-heading: "Inter Display", "Inter", Arial, sans-serif;--body-size: 16px;--body-line: 1.52;--body-weight: 400;--medium-weight: 500;--semibold-weight: 600;--heading-weight: 700;--heading-line: 1.1;--heading-tracking: -.035em;--h1-size: 58px;--h2-size: 36px;--h3-size: 26px;--small-size: 13px;--tiny-size: 12px;--container-max: 1328px;--gutter: 40px;--hero-columns: 1.08fr .92fr;--fundraising-columns: 1.36fr 1fr;--hero-min-height: 558px;--button-min-height: 48px;--button-small-min-height: 44px;--control-min-height: 48px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--space-7: 20px;--space-8: 22px;--space-9: 24px;--space-10: 26px;--space-11: 28px;--space-12: 30px;--space-13: 32px;--space-14: 36px;--space-15: 40px;--space-16: 42px;--space-18: 48px;--border-width: 1px;--radius: 0;--shadow: none;--focus-width: 3px;--focus-offset: 4px;--focus-colour: var(--ink);--focus-colour-dark: var(--white);--state-duration: .14s;--state-easing: ease-out}

*,*:before,*:after{box-sizing:border-box}html{min-width:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:100%;scroll-behavior:auto;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:0;min-height:100vh;margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main,header,footer,nav,section,article,aside,form,fieldset,div{min-width:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:inherit;font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--heading-line);letter-spacing:var(--heading-tracking);overflow-wrap:break-word}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}a{color:inherit;text-decoration:none}button,input,select,textarea{max-width:100%;color:inherit;font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}img,svg,video,canvas{display:block;max-width:100%}svg{flex:none}table{width:100%;border-collapse:collapse}pre,code,kbd,samp{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace}pre{max-width:100%;overflow:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset)}:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--focus-colour-dark)}main[tabindex="-1"]:focus{outline:none}::selection{color:var(--white);background:var(--ink)}small,.small{font-size:var(--small-size);line-height:1.5}.tiny{font-size:var(--tiny-size);line-height:1.45}.muted{color:var(--muted)}.caps,.eyebrow{font-size:var(--tiny-size);font-weight:var(--semibold-weight);letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.brick{color:var(--brick-text)}.wrap,.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.row{display:flex;align-items:center;gap:var(--space-5)}.between{justify-content:space-between}.actions,.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.space{margin-top:var(--space-9)}.tinyspace{margin-top:var(--space-3)}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.hidden,[hidden]{display:none!important}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;inset-block-start:-120px;inset-inline-start:15px;padding:12px 16px;color:var(--ink);background:var(--white);border:1px solid var(--ink)}.skip-link:focus-visible{inset-block-start:10px}.onlymobile,.only-mobile{display:none}.break-anywhere{overflow-wrap:anywhere}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight}.sr-only,.visually-hidden{forced-color-adjust:none}}

:where(.btn,.button,.button-link){position:relative;display:inline-flex;min-height:var(--button-min-height);align-items:center;justify-content:space-between;gap:26px;padding:13px 19px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow);font-size:15px;font-weight:var(--semibold-weight);line-height:1.3;text-align:start;text-decoration:none;transition:color var(--state-duration) var(--state-easing),background-color var(--state-duration) var(--state-easing),border-color var(--state-duration) var(--state-easing)}:where(.btn,.button,.button-link).primary,:where(.btn,.button,.button-link)[data-variant=primary]{color:var(--white);background:var(--brick)}:where(.btn,.button,.button-link).primary:hover,:where(.btn,.button,.button-link).primary.show-hover,:where(.btn,.button,.button-link)[data-variant=primary]:hover,:where(.btn,.button,.button-link)[data-variant=primary][data-state=hover]{color:var(--white);background:var(--hover)}:where(.btn,.button,.button-link).primary:active,:where(.btn,.button,.button-link).primary.show-active,:where(.btn,.button,.button-link)[data-variant=primary]:active,:where(.btn,.button,.button-link)[data-variant=primary][data-state=pressed]{color:var(--white);background:var(--active)}:where(.btn,.button,.button-link).secondary,:where(.btn,.button,.button-link)[data-variant=secondary]{color:var(--ink);background:transparent;border-color:var(--secondary-border)}:where(.btn,.button,.button-link).secondary:hover,:where(.btn,.button,.button-link).secondary.show-hover,:where(.btn,.button,.button-link)[data-variant=secondary]:hover,:where(.btn,.button,.button-link)[data-variant=secondary][data-state=hover]{color:var(--ink);background:var(--secondary-hover);border-color:var(--ink)}:where(.btn,.button,.button-link).secondary:active,:where(.btn,.button,.button-link).secondary.show-active,:where(.btn,.button,.button-link)[data-variant=secondary]:active,:where(.btn,.button,.button-link)[data-variant=secondary][data-state=pressed]{color:var(--white);background:var(--ink);border-color:var(--ink)}:where(.btn,.button,.button-link).text,:where(.btn,.button,.button-link)[data-variant=text]{min-height:var(--button-small-min-height);padding:10px 0;background:transparent;border-color:transparent}:where(.btn,.button,.button-link).text:hover,:where(.btn,.button,.button-link).text.show-hover,:where(.btn,.button,.button-link)[data-variant=text]:hover,:where(.btn,.button,.button-link)[data-variant=text][data-state=hover]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}:where(.btn,.button,.button-link).text:active,:where(.btn,.button,.button-link).text.show-active,:where(.btn,.button,.button-link)[data-variant=text]:active,:where(.btn,.button,.button-link)[data-variant=text][data-state=pressed]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}:where(.btn,.button,.button-link):disabled,:where(.btn,.button,.button-link).show-disabled,:where(.btn,.button,.button-link)[aria-disabled=true],:where(.btn,.button,.button-link)[data-state=disabled]{color:#606b70;background:var(--disabled);border-color:var(--disabled);cursor:not-allowed}:where(a.btn,a.button,a.button-link)[aria-disabled=true]{pointer-events:none}:where(.btn,.button,.button-link).show-focus,:where(.btn,.button,.button-link)[data-state=focus]{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset)}:where(.btn,.button,.button-link).wide,:where(.btn,.button,.button-link).button--wide{width:100%}:where(.btn,.button,.button-link).compact,:where(.btn,.button,.button-link).button--compact{min-height:var(--button-small-min-height);padding-block:11px;font-size:13px}:where(.btn,.button,.button-link).is-loading,:where(.btn,.button,.button-link)[data-state=loading],:where(.btn,.button,.button-link)[aria-busy=true]{cursor:progress}.spinner{display:inline-block;width:1em;height:1em;flex:0 0 auto;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius);animation:button-loading .7s linear infinite}:where(.btn,.button,.button-link).is-loading .arrow,:where(.btn,.button,.button-link)[data-state=loading] .arrow,:where(.btn,.button,.button-link)[aria-busy=true] .arrow{display:none}.arrow{flex:none;font-size:22px;font-weight:var(--body-weight);line-height:1}@keyframes button-loading{to{transform:rotate(1turn)}}:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link).secondary,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link)[data-variant=secondary]{color:var(--white);border-color:var(--dark-control-border)}:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link).secondary:hover,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link).secondary.show-hover,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link)[data-variant=secondary]:hover,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link)[data-variant=secondary][data-state=hover]{color:var(--white);background:var(--dark-hover);border-color:var(--white)}:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link).secondary:active,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link).secondary.show-active,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link)[data-variant=secondary]:active,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link)[data-variant=secondary][data-state=pressed]{color:var(--white);background:var(--active);border-color:var(--white)}:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link).show-focus,:where(.law,.theme-dark,.on-dark,[data-theme=dark],.ds-surface--dark,.ds-dark-surface) :where(.btn,.button,.button-link)[data-state=focus]{outline-color:var(--focus-colour-dark)}.logo-wrap,.brand-logo{display:inline-flex;flex:none;align-items:center}.logo,.brand-logo img,.brand-logo svg{display:block;width:280px;height:auto}.review-bar{color:var(--review-ink);background:var(--review-bg);border-bottom:1px solid var(--review-line);font-size:12px;line-height:1.45}.review-bar .wrap,.review-bar .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:9px}.review-bar a{flex:none;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav,.header-nav{display:flex;height:100px;align-items:center;gap:24px}.menu,.header-menu{display:flex;align-items:center;gap:20px;margin-inline-start:auto;font-size:13px;font-weight:var(--medium-weight)}.menu a,.header-menu a{padding-block:12px;white-space:nowrap}.menu a:hover,.header-menu a:hover,.menu a[aria-current=page],.header-menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lang,.language-switcher{display:flex;flex:none;gap:7px;font-size:12px}.lang button,.language-switcher button{min-width:44px;min-height:44px;padding:8px;background:transparent;border:0;border-radius:var(--radius);font-size:12px}.lang .selected,.lang button[aria-pressed=true],.language-switcher .selected,.language-switcher button[aria-pressed=true]{font-weight:var(--heading-weight);text-decoration:underline;text-underline-offset:3px}.mobile-menu,.menu-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:5px 10px;color:var(--ink);background:transparent;border:0;border-radius:var(--radius);font-size:28px;line-height:1}fieldset{min-width:0;padding:0;margin:0;border:0}legend,.field-label,.field>label,.field>span:first-child{display:block;margin-bottom:8px;font-size:14px;font-weight:var(--semibold-weight);line-height:1.4}.share-noscript a{overflow-wrap:anywhere}.field{min-width:0;margin-bottom:20px}.field input,.field select,.field textarea,input.field-control,select.field-control,textarea.field-control{width:100%}input,select,textarea{min-height:var(--control-min-height);padding:13px;color:var(--ink);background:var(--white);border:1px solid var(--field-border);border-radius:var(--radius);box-shadow:var(--shadow)}textarea{min-height:106px;resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 18px;padding:0;accent-color:var(--brick)}input:disabled,select:disabled,textarea:disabled,.field.is-disabled input,.field.is-disabled select,.field.is-disabled textarea{color:#606b70;background:var(--disabled);border-color:var(--disabled);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--error);border-inline-start-width:3px}.required-mark{color:var(--brick-text);font-weight:var(--heading-weight)}.field-help,.help-text{margin-top:7px;color:var(--muted);font-size:var(--small-size);line-height:1.5}.field-error,.error{min-height:0;margin-top:8px;color:var(--error);font-size:var(--small-size);font-weight:var(--medium-weight);line-height:1.5}.radio-choice,.choice-card{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:12px;background:var(--white);border:1px solid var(--line);cursor:pointer}.radio-choice input,.choice-card input{margin-top:4px}.radio-choice .small,.choice-card .small,.choice-card__help{display:block;margin-top:5px;color:var(--muted)}.radio-choice:has(input:checked),.choice-card:has(input:checked),.radio-choice.is-selected,.choice-card.is-selected,.choice-card[data-selected=true]{background-image:linear-gradient(to right,var(--brick) 0,var(--brick) 3px,transparent 3px);border-color:var(--brick)}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--small-size)}.fields-2,.field-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.form-result{margin-top:12px}.notice,.status-message{padding:14px 16px;color:var(--notice-ink);background:var(--notice-bg);border:0;border-inline-start:3px solid var(--notice-border);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--small-size);line-height:1.5}.notice.neutral,.status-message.neutral,.status-message[data-status=empty],.status-message.status--empty{color:var(--ink);background:var(--neutral-bg);border-inline-start-color:var(--neutral-border)}.status-message[data-status=error],.status-message[data-status=failed],.status-message[data-status=failure],.status-message.status--error{color:#751919;background:var(--error-bg);border-inline-start-color:var(--error)}.status-message[data-status=loading],.status-message[data-status=processing],.status-message[data-status=submitting],.status-message.status--loading{color:var(--ink);background:var(--wash);border-inline-start-color:var(--ink)}.status-message[data-status=pending],.status-message[data-status=cancelled],.status-message.status--pending{color:var(--notice-ink);background:var(--pending-bg);border-inline-start-color:var(--notice-border)}.status-message[data-status=confirmed],.status-message[data-status=received],.status-message[data-status=success],.status-message.status--success{color:#244b34;background:var(--success-bg);border-inline-start-color:var(--success)}.status-message__title{display:block;margin-bottom:4px;color:inherit;font-weight:var(--semibold-weight)}.status-message__eyebrow{display:block;margin-bottom:6px;font-size:10px;font-weight:var(--heading-weight);letter-spacing:.06em;text-transform:uppercase}.sample-tag,.demo-tag,.status-badge{display:inline-block;padding:2px 6px;color:var(--sample-ink);background:var(--sample-bg);font-size:10px;font-weight:var(--medium-weight);letter-spacing:.03em;line-height:1.5;text-transform:uppercase}.hero-visual{position:relative;min-height:var(--hero-min-height);overflow:hidden;background:#e3e3df}.hero-visual__media,.hero-visual>img{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-visual__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-visual[data-crop-desktop=left] .hero-visual__media img{object-position:20% 50%}.hero-visual[data-crop-desktop=center] .hero-visual__media img{object-position:50% 50%}.hero-visual[data-crop-desktop=right] .hero-visual__media img{object-position:80% 50%}.hero-visual[data-crop-desktop=top] .hero-visual__media img{object-position:50% 20%}.hero-visual[data-crop-desktop=bottom] .hero-visual__media img{object-position:50% 80%}.hero-visual__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:32px;color:var(--muted);background:linear-gradient(135deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),linear-gradient(45deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),#e3e3df;text-align:center}.hero-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--muted);background:linear-gradient(135deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),linear-gradient(45deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),#e3e3df;text-align:center}.hero-frame:before{position:absolute;inset:28px;content:"";border:1px solid #aeb7ba}.hero-frame>*{position:relative;z-index:1}.hero-frame__line{width:56px;height:4px;background:var(--brick)}.hero-frame__label{color:var(--ink);font-family:var(--font-heading);font-size:54px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1}.hero-frame strong{color:var(--brick-text);font-size:12px;letter-spacing:.07em}.hero-visual--compact{min-height:300px}.hero-visual__placeholder-inner{max-width:360px;padding:18px 20px;background:#fafaf8f0;border:1px solid var(--line)}.hero-visual__placeholder-title{display:block;margin-bottom:6px;color:var(--ink);font-weight:var(--semibold-weight)}.hero-visual[data-state=pending]>img,.hero-visual.is-pending>img,.hero-visual[data-state=pending] .hero-visual__media,.hero-visual.is-pending .hero-visual__media,.hero-visual[data-state=broken] .hero-visual__media{display:none}.hero-visual[data-state=ready] .hero-visual__placeholder,.hero-visual.has-media .hero-visual__placeholder{display:none}.hero-visual[data-state=broken] .hero-visual__placeholder{display:grid}.hero-visual__decor{position:absolute;z-index:1;inset:18px;border-block-start:1px solid rgb(250 250 248 / 72%);border-inline-end:1px solid rgb(250 250 248 / 72%);pointer-events:none}.hero-visual__decor--architectural:before,.hero-visual__decor--architectural:after{position:absolute;content:"";inline-size:64px;block-size:64px;border-color:#14232dc7}.hero-visual__decor--architectural:before{inset-block-start:-1px;inset-inline-end:-1px;border-block-start:4px solid;border-inline-end:4px solid}.hero-visual__decor--architectural:after{inset-block-end:-1px;inset-inline-start:-1px;border-block-end:4px solid;border-inline-start:4px solid}.hero-visual:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(to right,var(--paper),transparent 18%);pointer-events:none}.image-status,.hero-visual__caption{position:absolute;z-index:2;inset-inline:30px 14px;inset-block-end:12px;padding:8px 10px;color:var(--white);background:#14232deb;font-size:11px;line-height:1.45}.placeholder,.media-placeholder{position:relative;display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px;color:var(--ink);background:var(--wash);border:1px solid var(--line);text-align:center}.placeholder:before,.placeholder:after,.media-placeholder:before,.media-placeholder:after{position:absolute;width:15px;height:15px;content:"";border:1px solid #8c989e}.placeholder:before,.media-placeholder:before{inset-block-start:10px;inset-inline-start:10px;border-inline-end:0;border-block-end:0}.placeholder:after,.media-placeholder:after{inset-inline-end:10px;inset-block-end:10px;border-inline-start:0;border-block-start:0}.placeholder .ph-type,.media-placeholder__type{font-size:14px;font-weight:var(--heading-weight)}.placeholder .small,.media-placeholder__help{color:var(--muted);font-size:10px}.campaign-card{display:flex;min-width:0;flex-direction:column;padding:20px;background:var(--white);border:1px solid var(--line)}.campaign-card,.permanent-support{position:relative}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0;z-index:0}.campaign-card .actions,.permanent-support .actions{position:relative;z-index:1}.campaign-card:hover,.permanent-support:hover{border-color:var(--ink)}.campaign-card:hover .card-link,.permanent-support:hover .card-link{text-decoration:underline;text-underline-offset:3px}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--brick);outline-offset:2px}.campaign-card:has(.card-link),.permanent-support:has(.card-link){cursor:pointer}.request-row.campaign-card{display:grid;padding:19px 0;background:transparent;border-inline:0;border-bottom:0}.campaign-card__media{min-height:95px;margin-bottom:18px}.campaign-card__title{margin:12px 0;font-size:23px}.campaign-card__meta,.campaign-card__budget{color:var(--muted);font-size:var(--small-size)}.campaign-card__actions{margin-top:auto;padding-top:18px}.campaign-card[data-state=closed],.campaign-card.is-closed{background:var(--wash);border-color:var(--secondary-border)}.campaign-card[data-state=closed] .campaign-card__title,.campaign-card[data-state=closed] h3,.campaign-card.is-closed .campaign-card__title,.campaign-card.is-closed h3{color:var(--muted)}.campaign-card[data-state=closed] .sample-tag--closed,.sample-tag--closed{color:var(--ink);background:var(--disabled)}.campaign-card[data-state=closed] [data-donation-action],.campaign-card.is-closed [data-donation-action]{color:#606b70;background:var(--disabled);border-color:var(--disabled);pointer-events:none}.campaign-card[data-budget=unknown] .campaign-card__progress,.campaign-card.is-budget-unknown .campaign-card__progress,.campaign-card[data-budget=known] .campaign-card__unknown,.campaign-card.is-budget-known .campaign-card__unknown{display:none}.campaign-progress{display:block;width:100%;height:4px;margin-top:12px;overflow:hidden;background:var(--disabled);border:0;appearance:none}.campaign-progress::-webkit-progress-bar{background:var(--disabled)}.campaign-progress::-webkit-progress-value{background:var(--brick)}.campaign-progress::-moz-progress-bar{background:var(--brick)}.campaign-progress__value{display:block;width:var(--progress, 0%);height:100%;max-width:100%;background:var(--brick)}.permanent,.permanent-support{display:flex;flex-direction:column;align-items:flex-start;padding-inline-start:4px}.permanent h3,.permanent-support__title{margin:20px 0;font-size:32px}.permanent>p,.permanent-support__intro{color:var(--muted)}.program-mark,.permanent-support__definition{display:flex;width:100%;flex-direction:column;gap:10px;padding:16px 18px;margin:26px 0;background:var(--wash);border-inline-start:4px solid var(--brick)}.program-mark strong,.permanent-support__definition strong{font-size:18px}.program-mark span,.permanent-support__definition span{font-size:var(--small-size)}.permanent .actions,.permanent-support__actions{padding-top:20px;margin-top:auto}.filters,.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:26px 0 22px}.filters>label,.filter-bar__field{display:grid;gap:8px;min-width:180px;flex:1 1 180px;font-size:var(--small-size)}.catalog-controls{margin-top:26px}.fixture-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:var(--wash);border:1px solid var(--line)}.fixture-button,.ds-state-switcher button{min-width:44px;min-height:44px;padding:8px 12px;color:var(--ink);background:var(--white);border:1px solid var(--secondary-border);border-radius:var(--radius);font-weight:var(--semibold-weight)}.fixture-button.active,.fixture-button[aria-pressed=true],.ds-state-switcher button[aria-pressed=true]{color:var(--white);background:var(--ink);border-color:var(--ink)}.filters input,.filters select,.filter-bar input,.filter-bar select{margin-top:0}.filter-bar__check,.filters .filter-check,.filters .check-filter{display:flex;min-width:160px;flex:0 1 170px;align-self:center;align-items:center;gap:10px}.filters .check-filter input{margin:0}.pagination,.pagination-bar{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.pagination__status{min-width:9ch;text-align:center}.design-system,.ds-shell,.design-system-page{padding-block:36px 56px}.ds-intro{max-width:820px}.ds-section{padding-block:32px;border-top:1px solid var(--line)}.ds-section:first-of-type{margin-top:32px}.design-system-page>.ds-section{margin-top:32px}.design-system-page>.ds-section+.ds-section{margin-top:0}.ds-section__heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;margin-bottom:24px}.ds-section__heading p{color:var(--muted)}.ds-preview,.ds-surface{min-width:0;padding:24px;color:var(--ink);background:var(--white);border:1px solid var(--line)}.ds-preview+.ds-preview,.ds-surface+.ds-surface{margin-top:16px}.ds-surface--dark,.ds-preview[data-theme=dark]{color:var(--white);background:var(--ink);border-color:var(--dark-border)}.ds-controls,.state-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;margin-bottom:20px;background:var(--wash);border:1px solid var(--line)}.ds-controls label,.state-controls label{min-width:150px;flex:1 1 150px;font-size:var(--small-size)}.ds-controls input,.ds-controls select,.state-controls input,.state-controls select{margin-top:6px}.ds-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:20px}.ds-token{min-width:0;padding:12px;background:var(--white);border:1px solid var(--line)}.ds-token>span{display:block;height:76px;margin-bottom:10px;background:var(--wash);border:1px solid var(--line)}.ds-token code{overflow-wrap:anywhere;font-size:11px}.ds-token [data-token=paper]{background:var(--paper)}.ds-token [data-token=white]{background:var(--white)}.ds-token [data-token=ink]{background:var(--ink)}.ds-token [data-token=muted]{background:var(--muted)}.ds-token [data-token=line]{background:var(--line)}.ds-token [data-token=wash]{background:var(--wash)}.ds-token [data-token=brick]{background:var(--brick)}.ds-token [data-token=brick-text]{background:var(--brick-text)}.ds-token [data-token=hover]{background:var(--hover)}.ds-token [data-token=active]{background:var(--active)}.ds-token [data-token=orange-logo]{background:var(--orange-logo)}.ds-token [data-token=disabled]{background:var(--disabled)}.ds-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.ds-logo-cell{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;gap:20px;padding:18px;background:var(--white);border:1px solid var(--line)}.ds-logo-cell.is-dark{color:var(--white);background:var(--ink);border-color:var(--dark-border)}.ds-logo-cell .logo{width:auto;max-width:100%;max-height:96px}.ds-state-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ds-live-example{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;margin-top:16px;background:var(--wash);border:1px solid var(--line)}.ds-dark-surface{padding:24px;margin-top:24px;color:var(--white);background:var(--ink);border:1px solid var(--dark-border)}.ds-dark-surface h3{margin-bottom:18px}.ds-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.ds-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.ds-hero-grid .hero-visual{min-height:280px}.ds-state-card{min-width:0;padding:16px;background:var(--white);border:1px solid var(--line)}.ds-state-card>code{display:block;margin:10px 0 12px;overflow-wrap:anywhere;font-size:11px}.ds-state-grid,.button-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.ds-state-grid>article,.ds-state-grid>div,.button-grid>div{padding:20px;background:var(--white);border:1px solid var(--line)}.ds-state-grid h3,.button-grid h3{margin-bottom:18px;font-size:17px}.ds-state-grid p,.button-grid p{margin-top:18px;color:var(--muted);font-size:12px}.ds-state-grid :where(.btn,.button,.button-link),.button-grid :where(.btn,.button,.button-link){width:100%;gap:12px;font-size:13px}.ds-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.ds-swatch{min-height:116px;padding:16px;color:var(--swatch-ink, var(--ink));background:var(--swatch, var(--wash));border:1px solid var(--line)}.ds-swatch code{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:11px}.ds-demo-note{margin-top:12px;color:var(--muted);font-size:var(--small-size)}

.hero{position:relative;display:grid;grid-template-columns:var(--hero-columns);gap:28px;min-height:var(--hero-min-height)}.hero-copy,.hero__copy{position:relative;z-index:2;align-self:center;padding:48px 0 42px}.hero h1{margin:24px 0 26px}.hero-copy>p,.hero__copy>p{max-width:620px}.hero-copy>p:not(.small),.hero__copy>p:not(.small),.hero .hero__intro{color:var(--muted);font-size:19px;line-height:1.55}.hero .actions,.hero .action-row{margin-top:28px}.hero .vol-link,.hero__volunteer{margin-top:12px}.hero>.hero-visual{min-height:var(--hero-min-height);margin-inline-end:calc(-1 * var(--gutter))}.section,.page-section{padding-block:42px;border-top:1px solid var(--line)}.section-heading,.page-section__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2,.page-section__heading h2{margin-top:8px}.fundraising,.fundraising-layout{display:grid;grid-template-columns:var(--fundraising-columns);gap:32px}.featured,.featured-campaigns{padding-inline-end:32px;border-inline-end:1px solid var(--line)}.collection-top,.featured-campaigns__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.request-row,.campaign-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;padding-block:19px;border-top:1px solid var(--line)}.request-row h3,.campaign-row__title{margin:6px 0 9px;font-size:24px}.request-row .actions,.campaign-row__actions{gap:22px;margin-top:16px}.request-row :where(.btn,.button,.button-link),.campaign-row__actions :where(.btn,.button,.button-link){min-height:var(--button-small-min-height);padding:11px 14px;font-size:13px}.request-row :where(.btn,.button,.button-link).text,.campaign-row__actions :where(.btn,.button,.button-link)[data-variant=text]{padding-inline:0}.help-grid,.participation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.help-card,.participation-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:28px;background:var(--white);border:1px solid var(--line)}.help-card h3,.participation-card h3{margin:14px 0 16px;font-size:30px}.help-card p,.participation-card p{color:var(--muted);line-height:1.6;margin-block:0 16px}.help-card :where(.btn,.button,.button-link),.participation-card :where(.btn,.button,.button-link){margin-top:auto}.role-list,.participation-card__roles{margin-top:18px;font-size:14px;font-weight:var(--medium-weight)}.law,.law-teaser{padding-block:42px;color:var(--white);background:var(--ink)}.law-inner,.law-teaser__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.law h2,.law-teaser h2{margin:20px 0;font-size:48px}.law p,.law-teaser p{color:var(--dark-muted);font-size:18px}.law .tag,.law-teaser__status{display:inline-block;padding:5px 11px;border:1px solid #80919b;font-size:12px}.law .law-text,.law-teaser__body{padding-inline-start:40px;border-inline-start:1px solid var(--dark-border)}.site-footer{padding-block:25px;color:var(--muted);font-size:12px}.content-page,.page-content{padding-block:36px 50px}.breadcrumb{display:block;width:fit-content;margin-bottom:28px;color:var(--muted);font-size:14px}.breadcrumb:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.content-page h1,.page-content h1,.content-page .page-title,.page-content .page-title{margin:12px 0 18px;font-size:46px}.page-intro{max-width:760px;color:var(--muted);font-size:18px}.split-page,.two-column-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:28px}.panel,.form-panel{min-width:0;padding:28px;background:var(--white);border:1px solid var(--line)}.panel h2,.form-panel h2{margin-bottom:20px;font-size:28px}.task,.volunteer-task{padding-block:20px;border-top:1px solid var(--line)}.task h3,.volunteer-task h3{margin:9px 0;font-size:24px}.task :where(.btn,.button,.button-link),.volunteer-task :where(.btn,.button,.button-link){font-size:14px}.catalog,.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card{display:flex;min-width:0;flex-direction:column;padding:20px;background:var(--white);border:1px solid var(--line)}.catalog-card .placeholder,.catalog-card .media-placeholder{min-height:95px;margin-bottom:18px}.catalog-card h3{margin:12px 0;font-size:23px}.catalog-card :where(.btn,.button,.button-link){padding-top:18px;margin-top:auto}.no-results,.catalog-empty{grid-column:1 / -1;padding:45px;color:var(--ink);background:var(--neutral-bg);border-inline-start:3px solid var(--neutral-border);text-align:center}.detail-layout,.campaign-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px}.detail-text .placeholder,.detail-text .media-placeholder,.campaign-detail__copy .media-placeholder{min-height:220px;margin:26px 0}.detail-text .placeholder .ph-type,.detail-text .media-placeholder__type,.campaign-detail__copy .media-placeholder__type{font-size:24px}.detail-text h2,.campaign-detail__copy h2{margin:26px 0 12px;font-size:27px}.detail-text>p:not(.page-intro),.campaign-detail__copy>p:not(.page-intro){color:var(--muted)}.detail-text details,.campaign-detail__copy details{padding-block:15px;border-top:1px solid var(--line);font-size:14px}.detail-text summary,.campaign-detail__copy summary{font-weight:var(--semibold-weight)}.detail-text details p,.campaign-detail__copy details p{margin-top:13px;color:var(--muted)}.donation-box{min-width:0;padding:28px;background:var(--white);border:1px solid #aab5ba}.donation-form{min-width:0}.donation-box h2,.donation-form__title{margin:8px 0 20px;font-size:29px}.confirmation-label,.donation-purpose-summary{padding:13px;margin:18px 0;background:#f0f3f3;font-size:14px}.amounts,.amount-options{display:flex;gap:8px;margin:10px 0}.amounts button,.amount-options button{min-height:46px;flex:1 1 0;padding:10px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.amounts button.active,.amounts button[aria-pressed=true],.amount-options button.active,.amount-options button[aria-pressed=true]{background:var(--wash);border-color:var(--ink);font-weight:var(--heading-weight)}.method-row,.payment-methods{display:flex;gap:10px;margin:18px 0}.method-row label,.payment-methods label{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);font-size:13px}.method-row label:has(input:checked),.payment-methods label:has(input:checked),.method-row label.is-selected,.payment-methods label.is-selected{background:#f3f5f3;border-color:var(--ink)}.donation-box>:where(.btn,.button,.button-link),.donation-box form>:where(.btn,.button,.button-link),.donation-form form>:where(.btn,.button,.button-link){margin-top:8px}.visual-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:24px 0}.visual-legend>div{padding:22px;border-top:1px solid var(--line)}.visual-legend p{margin-top:12px;color:var(--muted);font-size:14px}

.campaign-type-cover{display:grid;min-height:112px;align-content:space-between;padding:12px;color:var(--ink);background:var(--wash);border:1px solid var(--line)}.campaign-type-cover span,.campaign-type-hero span,.campaign-type-hero small{font-size:10px;font-weight:var(--semibold-weight);letter-spacing:.12em}.campaign-type-cover strong{color:var(--brick);font-family:var(--font-display);font-size:46px;line-height:.8}.campaign-preview-note{display:grid;gap:5px;padding:14px 16px;margin:20px 0 28px;background:var(--wash);border-inline-start:3px solid var(--brick);font-size:14px}.campaign-title-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);align-items:stretch;gap:48px;padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid var(--line)}.campaign-title-grid h1{max-width:920px}.campaign-location{margin:16px 0;color:var(--brick-text);font-weight:var(--semibold-weight)}.campaign-type-hero{display:grid;min-height:300px;align-content:space-between;padding:28px;color:var(--ink);background:var(--wash);border-block:1px solid var(--line)}.campaign-type-hero strong{color:var(--brick);font-family:var(--font-display);font-size:clamp(96px,12vw,180px);line-height:.72}.campaign-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)}.campaign-goal-block{padding:24px 0;border-block:1px solid var(--line)}.campaign-goal-block>span,.campaign-goal>span{display:block;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.campaign-goal-block>strong,.campaign-goal>strong{display:block;margin:5px 0 10px;color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,5vw,54px);line-height:1}.campaign-story-section{padding-top:20px;border-top:1px solid var(--line)}.campaign-support-column{min-width:0}.campaign-bank-panel{border-top:4px solid var(--brick)}.manual-bank-fields{margin:22px 0 16px;border-top:1px solid var(--line)}.manual-bank-fields .copy-row{padding-block:12px;border-bottom:1px solid var(--line)}.manual-bank-fields strong,.copy-fallback textarea{overflow-wrap:anywhere;word-break:break-word}.copy-fallback{display:grid;gap:8px;margin-top:14px;font-size:13px}.copy-fallback[hidden]{display:none}.copy-fallback textarea{width:100%;min-height:140px;padding:12px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);font:inherit;resize:vertical}@media(max-width:850px){.campaign-title-grid{grid-template-columns:minmax(0,1fr);gap:30px}.campaign-type-hero{min-height:220px}}@media(max-width:530px){.campaign-type-cover{min-height:104px;padding:9px}.campaign-type-cover strong{font-size:38px}.campaign-title-grid{padding-bottom:28px;margin-bottom:28px}.campaign-type-hero{min-height:180px;padding:20px}.campaign-detail-layout{gap:24px}}.permanent-stack{display:grid;gap:42px;min-width:0}.ochi-support-card{padding-bottom:34px;border-bottom:1px solid var(--line)}.ochi-wordmark,.ochi-hero__mark{position:relative;display:grid;min-width:0;overflow:hidden;color:var(--paper);background:var(--ink)}.ochi-wordmark{min-height:148px;align-content:space-between;padding:18px;margin-bottom:26px}.ochi-wordmark span,.ochi-hero__mark span{color:var(--dark-muted);font-size:11px;font-weight:var(--semibold-weight);letter-spacing:.22em}.ochi-wordmark strong{color:var(--white);font-family:var(--font-heading);font-size:clamp(58px,8vw,92px);letter-spacing:-.07em;line-height:.78}.ochi-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;padding:30px 0 56px;border-bottom:1px solid var(--line)}.ochi-hero h1{max-width:790px;margin-block:18px 12px}.ochi-hero__copy>p:not(.small){max-width:790px;font-size:18px}.ochi-hero__subtitle{margin:0 0 24px;color:var(--brick-text);font-family:var(--font-heading);font-size:clamp(24px,3vw,38px)!important;line-height:1.05}.ochi-hero__note{padding-inline-start:16px;margin-top:30px;border-inline-start:3px solid var(--brick);color:var(--muted);font-size:14px!important}.ochi-hero__mark{min-height:410px;align-content:space-between;padding:30px}.ochi-hero__mark:after{position:absolute;inset:72px -18px auto auto;width:180px;height:180px;border:1px solid var(--dark-border);content:"";transform:rotate(45deg)}.ochi-hero__mark strong{position:relative;z-index:1;color:var(--white);font-family:var(--font-heading);font-size:clamp(76px,10vw,148px);letter-spacing:-.075em;line-height:.72}.ochi-hero__mark small{position:relative;z-index:1;max-width:230px;color:var(--dark-muted);font-size:13px}.ochi-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;padding-block:64px}.ochi-editorial section,.ochi-needs,.ochi-continuity,.ochi-reports,.ochi-faq,.ochi-sources{min-width:0}.ochi-editorial h2,.ochi-needs h2,.ochi-continuity h2,.ochi-reports h2,.ochi-faq h2,.ochi-sources h2{margin-top:14px}.ochi-personal{padding-inline-start:30px;border-inline-start:1px solid var(--line)}.ochi-needs{padding-block:58px;border-block:1px solid var(--line)}.ochi-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}.ochi-need-card{position:relative;min-width:0;min-height:250px;padding:30px;background:var(--paper)}.ochi-need-card h3{max-width:250px;margin:42px 0 16px;line-height:1.25}.ochi-need-card p{margin-top:0;line-height:1.6}.ochi-need-number{position:absolute;inset:18px 20px auto auto;color:var(--brick-text);font-family:var(--font-heading);font-size:18px}.ochi-needs__note{max-width:900px;margin-top:22px}.ochi-continuity{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:54px;align-items:center;padding-block:64px}.ochi-continuity__mark{color:var(--brick);font-family:var(--font-heading);font-size:clamp(100px,15vw,190px);line-height:.6}.ochi-support-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:48px;align-items:start;padding:56px 0;border-top:1px solid var(--line)}.ochi-support-intro{position:sticky;top:110px}.ochi-bank-panel{min-width:0}.ochi-recipient-facts{display:grid;gap:1px;margin-block:24px;background:var(--line);border:1px solid var(--line)}.ochi-recipient-facts>div{display:grid;gap:5px;padding:14px;background:var(--paper)}.ochi-recipient-facts span{color:var(--muted);font-size:12px}.ochi-recipient-facts strong{overflow-wrap:anywhere}.ochi-bank-accounts{display:grid;gap:20px}.ochi-bank-account{min-width:0;padding:20px;background:var(--white);border:1px solid var(--line)}.ochi-bank-account h3{margin:0;color:var(--brick-text)}.ochi-bank-account .manual-bank-fields{margin-top:14px}.ochi-bank-account .copy-row strong,.ochi-bank-account .copy-row span{overflow-wrap:anywhere;word-break:break-word}.ochi-no-subscription{padding:15px;border-inline-start:3px solid var(--brick);background:var(--wash)}.ochi-reports,.ochi-faq,.ochi-sources{max-width:940px;padding-block:50px;margin-inline:auto}.ochi-reports,.ochi-faq{border-top:1px solid var(--line)}.ochi-faq details{padding-block:20px;border-bottom:1px solid var(--line)}.ochi-faq summary{cursor:pointer;font-weight:var(--semibold-weight)}.ochi-sources ol{display:grid;gap:12px;padding:0;list-style:none}.ochi-sources li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.ochi-sources li>span{color:var(--brick-text);font-size:12px;font-weight:var(--semibold-weight)}.ochi-sources a{overflow-wrap:anywhere}.ochi-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:42px;margin:20px 0 50px;color:var(--white);background:var(--ink)}.ochi-closing p{margin:0;font-family:var(--font-heading);font-size:clamp(28px,4vw,48px);line-height:1.05}@media(max-width:850px){.ochi-hero,.ochi-editorial,.ochi-support-layout{grid-template-columns:minmax(0,1fr)}.ochi-hero__mark{min-height:280px}.ochi-editorial{gap:38px}.ochi-personal{padding:30px 0 0;border-top:1px solid var(--line);border-inline-start:0}.ochi-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ochi-support-layout{gap:30px}.ochi-support-intro{position:static}}@media(max-width:530px){.permanent-stack{gap:32px}.ochi-hero{gap:28px;padding-bottom:38px}.ochi-hero__copy .actions,.ochi-closing{display:grid;grid-template-columns:minmax(0,1fr)}.ochi-hero__mark{min-height:220px;padding:22px}.ochi-editorial,.ochi-needs,.ochi-continuity,.ochi-support-layout{padding-block:38px}.ochi-needs-grid,.ochi-continuity{grid-template-columns:minmax(0,1fr)}.ochi-need-card{min-height:0;padding:24px}.ochi-continuity{gap:18px}.ochi-continuity__mark{font-size:100px}.ochi-bank-panel,.ochi-bank-account{padding:18px}.ochi-bank-account .copy-row{align-items:flex-start}.ochi-closing{align-items:stretch;padding:28px}}

@media(max-width:1140px){:root{--gutter: 24px}.wrap,.container{padding-inline:24px}.menu,.header-menu{gap:12px;font-size:12px}.nav,.header-nav{gap:12px}.logo,.brand-logo img,.brand-logo svg{width:170px}.menu a:nth-last-child(1),.header-menu a:nth-last-child(1),.menu .menu__about,.header-menu .menu__about{display:none}.hero h1{font-size:50px}.hero :where(.btn,.button,.button-link){gap:12px;font-size:13px}.hero{gap:16px}.button-grid,.ds-state-grid,.catalog,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){:root{--gutter: 24px}.wrap,.container{padding-inline:24px}.nav,.header-nav{height:88px;gap:16px}.menu,.header-menu{position:absolute;z-index:30;inset-block-start:100%;inset-inline:0;display:none;max-height:calc(100vh - 88px);margin:0;padding:20px 24px;overflow-y:auto;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line)}.menu.open,.menu.is-open,.menu[data-open=true],.header-menu.open,.header-menu.is-open,.header-menu[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:0}.menu a,.header-menu a{min-height:44px;padding:11px 0;font-size:14px}.menu a:nth-last-child(1),.header-menu a:nth-last-child(1),.menu .menu__about,.header-menu .menu__about{display:block}.lang,.language-switcher{margin-inline-start:auto;display:flex;gap:6px;font-size:12px}.lang button,.language-switcher button{min-width:44px;min-height:44px;padding:6px 8px;font-size:12px}.nav>:where(.btn,.button,.button-link),.header-nav>:where(.btn,.button,.button-link),.nav>[data-global-donate],.header-nav>.header-action{padding:8px 14px;font-size:13px;min-height:44px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mobile-menu,.menu-toggle{display:inline-flex}.logo,.logo-wrap img,.brand-logo img,.brand-logo svg{width:165px}.hero h1{font-size:clamp(34px,4vw,48px)}.hero .actions,.hero .action-row{flex-wrap:wrap;gap:12px}}@media(max-width:850px){:root{--gutter: 24px;--hero-min-height: 285px}.wrap,.container{padding-inline:24px}.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero__copy{padding:35px 0 12px}.hero h1{font-size:48px}.hero-copy>p:not(.small),.hero__copy>p:not(.small),.hero .hero__intro{font-size:18px}.hero>.hero-visual{width:auto;height:285px;min-height:0;margin-inline:-24px}.hero-visual__media img,.hero-visual>img{object-fit:cover;background:#ddd}.hero-visual[data-crop-tablet=left] .hero-visual__media img{object-position:20% 50%}.hero-visual[data-crop-tablet=center] .hero-visual__media img{object-position:50% 50%}.hero-visual[data-crop-tablet=right] .hero-visual__media img{object-position:80% 50%}.hero-visual[data-crop-tablet=top] .hero-visual__media img{object-position:50% 20%}.hero-visual[data-crop-tablet=bottom] .hero-visual__media img{object-position:50% 80%}.hero-visual:after{display:none}.image-status,.hero-visual__caption{inset-inline:16px;font-size:10px}.hero-visual__decor{inset:14px}.fundraising,.fundraising-layout,.help-grid,.participation-grid,.detail-layout,.campaign-detail,.split-page,.two-column-page,.law-inner,.law-teaser__inner{grid-template-columns:minmax(0,1fr)}.featured,.featured-campaigns{padding:0 0 24px;border-inline-end:0;border-bottom:1px solid var(--line)}.permanent,.permanent-support{padding:0}.permanent .actions,.permanent-support__actions{margin-top:0}.program-mark,.permanent-support__definition{margin-block:22px}.law .law-text,.law-teaser__body{padding:0;border:0}.section-heading h2,.page-section__heading h2{font-size:31px}.law h2,.law-teaser h2{font-size:40px}.detail-layout,.campaign-detail,.split-page,.two-column-page{gap:30px}.review-bar .wrap,.review-bar .container{align-items:flex-start}.review-bar .hint{display:none}.visual-legend,.ds-section__heading,.ds-two-column,.ds-hero-grid{grid-template-columns:minmax(0,1fr)}.ds-logo-grid,.catalog,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page h1,.page-content h1,.content-page .page-title,.page-content .page-title{font-size:36px}}@media(max-width:530px){:root{--gutter: 20px;--hero-min-height: 245px}.wrap,.container{padding-inline:20px}.logo,.brand-logo img,.brand-logo svg{width:130px}.nav,.header-nav{height:84px;gap:7px}.nav>:where(.btn,.button,.button-link),.nav>[data-global-donate],.header-nav>.header-action{display:none}.lang,.language-switcher{gap:2px;font-size:11px}.lang button,.language-switcher button{min-width:44px;padding-inline:4px}.mobile-menu,.menu-toggle{padding:4px;font-size:25px}.menu,.header-menu{padding-inline:20px}.review-bar .wrap,.review-bar .container{gap:10px;font-size:10px}.hero h1{margin:18px 0 22px;font-size:42px;letter-spacing:var(--heading-tracking)}.hero-copy,.hero__copy{padding:30px 0 8px}.hero-copy>p:not(.small),.hero__copy>p:not(.small),.hero .hero__intro{font-size:17px}.hero .actions,.hero .action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;margin-top:24px}.hero :where(.btn,.button,.button-link){min-height:50px;gap:12px;font-size:15px}.hero .vol-link :where(.btn,.button,.button-link),.hero__volunteer :where(.btn,.button,.button-link){min-height:var(--button-small-min-height);font-size:14px}.hero>.hero-visual{height:245px;margin-inline:-20px}.hero-visual__placeholder{padding:20px}.hero-visual__decor{inset:12px}.hero-visual__decor--architectural:before,.hero-visual__decor--architectural:after{inline-size:44px;block-size:44px}.hero-visual[data-crop-mobile=left] .hero-visual__media img{object-position:20% 50%}.hero-visual[data-crop-mobile=center] .hero-visual__media img{object-position:50% 50%}.hero-visual[data-crop-mobile=right] .hero-visual__media img{object-position:80% 50%}.hero-visual[data-crop-mobile=top] .hero-visual__media img{object-position:50% 20%}.hero-visual[data-crop-mobile=bottom] .hero-visual__media img{object-position:50% 80%}.hero-frame{padding:20px}.hero-frame:before{inset:16px}.hero-frame__label{font-size:42px}.hero-visual__placeholder-inner{max-width:300px;padding:14px 16px}.section,.page-section{padding-block:30px}.section-heading,.page-section__heading{flex-direction:column;align-items:flex-start;gap:12px}.section-heading h2,.page-section__heading h2{font-size:30px}.request-row,.campaign-row{grid-template-columns:76px minmax(0,1fr);gap:14px}.request-row h3,.campaign-row__title{font-size:23px}.request-row .placeholder,.request-row .media-placeholder,.campaign-row .media-placeholder{min-height:112px;padding:8px}.request-row .placeholder .ph-type,.request-row .media-placeholder__type,.campaign-row .media-placeholder__type{font-size:10px}.request-row .placeholder .small,.request-row .media-placeholder__help,.campaign-row .media-placeholder__help{font-size:9px}.request-row .actions,.campaign-row__actions{flex-direction:column;align-items:stretch;gap:3px}.request-row :where(.btn,.button,.button-link),.campaign-row__actions :where(.btn,.button,.button-link){gap:8px;padding:11px;font-size:13px}.request-row .muted.small,.campaign-row__budget{font-size:12px}.collection-top .caps,.featured-campaigns__heading .caps{font-size:11px}.help-card,.participation-card{padding:23px}.help-card h3,.participation-card h3{font-size:27px}.law,.law-teaser{padding-block:30px}.law-inner,.law-teaser__inner{gap:18px}.law h2,.law-teaser h2{margin:15px 0;font-size:38px}.law p,.law-teaser p{font-size:16px}.catalog,.catalog-grid{grid-template-columns:minmax(0,1fr)}.content-page h1,.page-content h1,.content-page .page-title,.page-content .page-title{font-size:35px}.donation-box,.panel,.form-panel{padding:21px}.fields-2,.field-grid--2{grid-template-columns:minmax(0,1fr);gap:0}.button-grid,.ds-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.button-grid>div,.ds-state-grid>article,.ds-state-grid>div{padding:14px}.button-grid :where(.btn,.button,.button-link),.ds-state-grid :where(.btn,.button,.button-link){gap:6px;padding:12px 9px;font-size:11px}.button-grid h3,.ds-state-grid h3{font-size:14px}.page-intro{font-size:17px}.pagination,.pagination-bar{gap:12px;font-size:12px}.no-results,.catalog-empty{padding:32px 20px}.ds-preview,.ds-surface{padding:18px}.ds-logo-grid{grid-template-columns:minmax(0,1fr)}.ds-logo-cell{min-height:150px}.ds-controls,.state-controls{align-items:stretch;padding:14px}.onlymobile,.only-mobile{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{border-inline-end-color:currentColor;animation:none}}@media(prefers-contrast:more){.site-header,.section,.page-section,.campaign-card,.catalog-card,.help-card,.participation-card,.panel,.form-panel,.donation-box,.donation-form{border-color:currentColor}.muted,.page-intro,.help-card p,.participation-card p{color:var(--ink)}}

.history-intro{max-width:820px;color:var(--muted)}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.history-card{border-top:2px solid var(--ink);padding:20px 0 12px;min-width:0}.history-card h3{margin:12px 0 16px;font-size:25px;overflow-wrap:anywhere}.history-type{font-size:11px;letter-spacing:.055em;color:var(--muted);margin-top:16px}.history-state-list{display:grid;gap:7px;margin:18px 0}.history-state-list>div{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 12px;border-left:3px solid var(--secondary-border);background:var(--wash);font-size:13px}.history-state-list dt{color:var(--muted)}.history-state-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}.history-tabs,.history-filters{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0}.history-tabs{border-bottom:1px solid var(--line);padding-bottom:16px}.history-tabs a,.history-filters a{padding:8px 0;text-decoration:none;border-bottom:2px solid transparent}.history-tabs a[aria-current],.history-filters a[aria-current]{border-bottom-color:var(--brick);color:var(--ink);font-weight:600}.history-filter-groups{margin:22px 0}.history-filters{margin:8px 0;font-size:14px;gap:4px 20px;align-items:center}.history-filters>span{min-width:92px;color:var(--muted);font-weight:600}.history-search{margin:28px 0 18px;max-width:780px}.history-search>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.history-search>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:stretch}.history-search input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit}.history-search .btn{min-height:48px}.history-empty{margin-top:24px}.history-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}.history-summary{background:var(--wash);padding:28px;align-self:start;border-top:3px solid var(--ink)}.history-summary h2{font-size:32px;margin:14px 0 24px}.history-summary .history-state-list>div{background:var(--white)}.history-summary .btn{width:100%;white-space:normal;margin-top:12px}.history-facts{margin:24px 0}.history-facts dt{font-size:13px;color:var(--muted);margin-top:18px}.history-facts dd{margin:4px 0 0;font-weight:500}.history-detail-block{border-top:1px solid var(--line);padding:26px 0}.history-detail-block h2{font-size:28px;margin:12px 0 16px}.history-footnote{margin-top:28px}.history-page h1,.history-detail h1{max-width:960px}@media(max-width:1140px){.nav,.menu{gap:12px}.menu a{font-size:12px}}@media(max-width:850px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail-grid{grid-template-columns:1fr;gap:24px}.history-summary{order:-1}.history-teaser .section-heading{align-items:start;flex-direction:column}}@media(max-width:620px){.history-search>div{grid-template-columns:1fr}.history-search .btn{width:100%}.history-filters>span{flex-basis:100%}}@media(max-width:530px){.history-grid{grid-template-columns:1fr;gap:12px}.history-card h3{font-size:24px}.history-tabs{gap:6px 16px;font-size:14px}.history-summary{padding:22px}.history-detail-block h2{font-size:26px}.history-page h1{font-size:42px}.history-state-list>div{grid-template-columns:1fr;gap:3px}}

.photo-history-page>.breadcrumb{display:block;width:fit-content}.photo-history-page>.page-intro{max-width:850px}.photo-privacy{max-width:72ch;margin-bottom:40px}.photo-mosaic{display:grid;grid-template-columns:1fr 1fr .86fr;gap:16px;margin-top:28px;align-items:start}.photo-mosaic a{display:block;min-width:0}.photo-mosaic a:nth-child(1),.photo-mosaic a:nth-child(2){grid-row:1 / 3}.photo-mosaic a:nth-child(3){grid-column:3;grid-row:1}.photo-mosaic a:nth-child(4){grid-column:3;grid-row:2;align-self:end}.photo-mosaic picture,.photo-mosaic img{display:block;width:100%;height:auto}.photo-gallery{margin-block:36px}.photo-grid{--photo-row-height:220px;display:flex;flex-wrap:wrap;gap:20px;align-items:start}.photo-grid:after{content:"";flex-grow:1000}.photo-tile{display:block;min-width:0;flex-grow:var(--photo-ratio,1);flex-basis:calc(var(--photo-row-height)*var(--photo-ratio,1));background:var(--wash)}.photo-tile picture,.photo-tile img{display:block;width:100%;height:auto}.photo-tile[hidden],.photo-viewer[hidden],.photo-more[hidden],.photo-more button[hidden]{display:none}.photo-viewer{margin-bottom:32px;scroll-margin-top:24px}.photo-viewer [data-photo-frame]{background:var(--wash);touch-action:pan-y pinch-zoom}.photo-viewer picture{display:flex;align-items:center;justify-content:center;height:min(65vh,660px)}.photo-viewer img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.photo-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.photo-controls>div{display:flex;gap:8px}.photo-controls button,.photo-more button{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);min-width:44px;min-height:44px;padding:10px;cursor:pointer}.photo-controls button:disabled{opacity:.4;cursor:default}.photo-more{text-align:center;margin-top:28px}.photo-viewer:focus-visible,.photo-controls button:focus-visible,.photo-more button:focus-visible,.photo-tile:focus-visible,.photo-mosaic a:focus-visible{outline:3px solid var(--brick);outline-offset:4px}.bank-account-row{padding-block:20px;border-top:1px solid var(--line)}.bank-account-row h3{margin-top:0}.bank-account-row .copy-value{overflow-wrap:anywhere;word-break:break-word}@media(max-width:850px){.photo-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-mosaic a:nth-child(n){grid-column:auto;grid-row:auto;align-self:start}.photo-grid{--photo-row-height:180px;gap:12px}.photo-viewer picture{height:min(60vh,560px)}}@media(max-width:600px){.photo-grid{--photo-row-height:110px;gap:10px}.photo-controls{flex-wrap:wrap}.photo-controls output{margin-left:auto}.photo-controls>div{margin-left:auto}}@media(prefers-reduced-motion:reduce){.photo-gallery *,.photo-mosaic *{scroll-behavior:auto;transition:none}}

.photo-tile[data-photo-id=aid-photo-000034],.photo-tile[data-photo-id=aid-photo-000012]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000025],.photo-tile[data-photo-id=aid-photo-000023]{--photo-ratio:1.3333333333333333}.photo-tile[data-photo-id=aid-photo-000003],.photo-tile[data-photo-id=aid-photo-000008]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000038]{--photo-ratio:1.3333333333333333}.photo-tile[data-photo-id=aid-photo-000001],.photo-tile[data-photo-id=aid-photo-000002]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000004]{--photo-ratio:1.3333333333333333}.photo-tile[data-photo-id=aid-photo-000005],.photo-tile[data-photo-id=aid-photo-000006],.photo-tile[data-photo-id=aid-photo-000007],.photo-tile[data-photo-id=aid-photo-000009],.photo-tile[data-photo-id=aid-photo-000010],.photo-tile[data-photo-id=aid-photo-000011],.photo-tile[data-photo-id=aid-photo-000013],.photo-tile[data-photo-id=aid-photo-000014],.photo-tile[data-photo-id=aid-photo-000015],.photo-tile[data-photo-id=aid-photo-000016],.photo-tile[data-photo-id=aid-photo-000017],.photo-tile[data-photo-id=aid-photo-000018],.photo-tile[data-photo-id=aid-photo-000019],.photo-tile[data-photo-id=aid-photo-000020],.photo-tile[data-photo-id=aid-photo-000021]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000022]{--photo-ratio:1.3333333333333333}.photo-tile[data-photo-id=aid-photo-000024]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000026]{--photo-ratio:1.3333333333333333}.photo-tile[data-photo-id=aid-photo-000027],.photo-tile[data-photo-id=aid-photo-000028],.photo-tile[data-photo-id=aid-photo-000029],.photo-tile[data-photo-id=aid-photo-000030],.photo-tile[data-photo-id=aid-photo-000031]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000032]{--photo-ratio:1.3333333333333333}.photo-tile[data-photo-id=aid-photo-000033],.photo-tile[data-photo-id=aid-photo-000035],.photo-tile[data-photo-id=aid-photo-000036],.photo-tile[data-photo-id=aid-photo-000037]{--photo-ratio:.75}.photo-tile[data-photo-id=aid-photo-000039]{--photo-ratio:.5625}.photo-tile[data-photo-id=aid-photo-000040],.photo-tile[data-photo-id=aid-photo-000041],.photo-tile[data-photo-id=aid-photo-000042]{--photo-ratio:.75}

.mobile-only-nav{display:none}.founders-block{padding-block:58px;border-top:1px solid var(--line)}.founders-block h2{margin-top:12px}.founders-intro{max-width:920px;margin:22px 0 28px;font-size:24px;line-height:1.42}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-card{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:22px;align-items:center;padding:26px;background:var(--white);border:1px solid var(--line)}.founder-card--compact{grid-template-columns:minmax(0,1fr)}.founder-media{position:relative;display:grid;width:100%;aspect-ratio:4 / 5;overflow:hidden;place-items:center;background:var(--wash);border-inline-start:3px solid var(--brick)}.founder-media img{--portrait-focus-x: 50%;--portrait-focus-y: 35%;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--portrait-focus-x) var(--portrait-focus-y)}.portrait-focus-x-0{--portrait-focus-x: 0%}.portrait-focus-x-5{--portrait-focus-x: 5%}.portrait-focus-x-10{--portrait-focus-x: 10%}.portrait-focus-x-15{--portrait-focus-x: 15%}.portrait-focus-x-20{--portrait-focus-x: 20%}.portrait-focus-x-25{--portrait-focus-x: 25%}.portrait-focus-x-30{--portrait-focus-x: 30%}.portrait-focus-x-35{--portrait-focus-x: 35%}.portrait-focus-x-40{--portrait-focus-x: 40%}.portrait-focus-x-45{--portrait-focus-x: 45%}.portrait-focus-x-50{--portrait-focus-x: 50%}.portrait-focus-x-55{--portrait-focus-x: 55%}.portrait-focus-x-60{--portrait-focus-x: 60%}.portrait-focus-x-65{--portrait-focus-x: 65%}.portrait-focus-x-70{--portrait-focus-x: 70%}.portrait-focus-x-75{--portrait-focus-x: 75%}.portrait-focus-x-80{--portrait-focus-x: 80%}.portrait-focus-x-85{--portrait-focus-x: 85%}.portrait-focus-x-90{--portrait-focus-x: 90%}.portrait-focus-x-95{--portrait-focus-x: 95%}.portrait-focus-x-100{--portrait-focus-x: 100%}.portrait-focus-y-0{--portrait-focus-y: 0%}.portrait-focus-y-5{--portrait-focus-y: 5%}.portrait-focus-y-10{--portrait-focus-y: 10%}.portrait-focus-y-15{--portrait-focus-y: 15%}.portrait-focus-y-20{--portrait-focus-y: 20%}.portrait-focus-y-25{--portrait-focus-y: 25%}.portrait-focus-y-30{--portrait-focus-y: 30%}.portrait-focus-y-35{--portrait-focus-y: 35%}.portrait-focus-y-40{--portrait-focus-y: 40%}.portrait-focus-y-45{--portrait-focus-y: 45%}.portrait-focus-y-50{--portrait-focus-y: 50%}.portrait-focus-y-55{--portrait-focus-y: 55%}.portrait-focus-y-60{--portrait-focus-y: 60%}.portrait-focus-y-65{--portrait-focus-y: 65%}.portrait-focus-y-70{--portrait-focus-y: 70%}.portrait-focus-y-75{--portrait-focus-y: 75%}.portrait-focus-y-80{--portrait-focus-y: 80%}.portrait-focus-y-85{--portrait-focus-y: 85%}.portrait-focus-y-90{--portrait-focus-y: 90%}.portrait-focus-y-95{--portrait-focus-y: 95%}.portrait-focus-y-100{--portrait-focus-y: 100%}.founder-initial{font-size:clamp(24px,4vw,40px);font-weight:600;letter-spacing:-.04em}[data-portrait-state=ready] [data-founder-fallback]{display:none}[data-portrait-state=error] [data-founder-fallback]{display:block}.founder-card h3{font-size:clamp(24px,2.5vw,34px)}.founder-role{margin-top:8px;color:var(--muted);font-size:14px}.portrait-review-note{margin-top:12px;color:var(--brick-text);font-size:12px}.foundation-note{max-width:910px;margin-top:28px;color:var(--muted);font-size:14px;line-height:1.6}.founders-block .actions{margin-top:24px}.identity-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin:0 0 30px;padding-bottom:16px;border-bottom:1px solid var(--line)}.identity-links a{min-height:36px;padding-block:6px;text-decoration:underline;text-underline-offset:4px}.identity-links a[aria-current=page]{color:var(--brick-text);font-weight:600}.identity-heading{max-width:920px}.identity-page{padding-bottom:64px}.identity-info-grid,.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact-layout>div{display:grid;align-content:start;gap:20px}.identity-box,.document-card,.status-panel{min-width:0;padding:28px;background:var(--white);border:1px solid var(--line)}.identity-box h2,.document-card h2{margin-bottom:14px;font-size:28px}.identity-box p+p{margin-top:14px}.legal-name{overflow-wrap:anywhere;font-weight:600}.data-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:14px;align-items:baseline;padding-block:13px;border-bottom:1px solid var(--line);font-size:15px}.data-pair span{color:var(--muted)}.data-pair b{overflow-wrap:anywhere;text-align:end}.copy-mini{padding:5px 8px;color:var(--brick-text);background:transparent;border:0;text-decoration:underline}.identity-footer{padding:44px 0 26px;background:var(--wash);border-top:1px solid var(--line)}.identity-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px}.footer-title{margin-bottom:16px;font-size:18px}.identity-footer p,.identity-footer a,.identity-footer span{font-size:14px}.identity-footer a{display:block;width:fit-content;margin-block:9px;text-decoration:underline;text-underline-offset:3px}.identity-footer .legal-id{margin-top:16px;font-size:13px}.identity-footer .foot-small{margin-top:28px;color:var(--muted);font-size:12px}.footer-contact{display:grid;gap:8px}.social-links{display:grid;gap:7px;padding:0;margin:18px 0;list-style:none}.social-links a{display:flex;gap:8px;align-items:center}.contact-value{font-size:clamp(19px,2vw,25px)}.contact-phone{padding:14px 0;border-top:1px solid var(--line)}.contact-phone strong{display:block;font-size:clamp(18px,2vw,24px)}.contact-phone__actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px}.contact-phone__actions button{padding:0;border:0;background:transparent;color:var(--brick-text);font:inherit;text-decoration:underline;cursor:pointer}address{font-style:normal;line-height:1.6}.recipient-box{margin-top:28px}.bank-account{margin-top:20px}.copy-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-block:13px;border-bottom:1px solid var(--line)}.copy-row>div{display:grid;gap:3px;min-width:0}.copy-row span{color:var(--muted);font-size:12px}.copy-row strong{overflow-wrap:anywhere}.copy-row .btn{flex:none;min-height:38px;padding:8px}.copy-status{min-height:1.5em;margin-top:8px;color:var(--brick-text)}.bank-transfer-details{padding:14px;margin:16px 0;background:var(--wash)}.documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.document-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.policy-page{max-width:940px}.legal-return{display:block;width:fit-content;margin:0 0 20px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}html.has-js .share-noscript{display:none!important}.share-noscript{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin:32px auto;padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.share-noscript h2{margin:0 0 8px;font-size:18px}.share-noscript p{margin:0 0 10px}.share-noscript__links{display:flex;flex-wrap:wrap;gap:10px 20px}.share-actions,.share-home{box-sizing:border-box;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--line)}.share-home{width:min(1120px,calc(100% - 40px));margin:48px auto 0}.share-home h2{max-width:620px}.share-actions--legal{margin-top:28px;padding-top:12px}.policy-page>section{padding-block:28px;border-top:1px solid var(--line)}.policy-page>section h2{margin-bottom:12px;font-size:29px}.policy-page>.status-message{margin:24px 0}.method-fieldset{padding:0;margin:20px 0;border:0}.method-fieldset legend{margin-bottom:8px;font-size:14px;font-weight:600}.purpose-choices legend{margin-bottom:10px;font-size:14px;font-weight:600}.payment-result{margin-top:18px}.payment-result .actions{margin-top:12px}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:20px 0;font-size:13px}.consent input{width:19px;height:19px;margin-top:1px}.consent a{text-decoration:underline;text-underline-offset:3px}.form-result{margin-top:16px}.form-result strong,.form-result .small{display:block;margin-top:8px}.status-page{max-width:900px}.status-panel{margin-top:28px}.status-panel:focus{outline:none}.media-deferred{display:block}.media-deferred>[data-media-active]{display:none}.media-enhanced .media-deferred>[data-media-active]{display:block}.status-facts{margin:20px 0}.status-facts>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--line)}.status-facts dt{color:var(--muted)}.status-facts dd{overflow-wrap:anywhere}.record-timeline{display:grid;gap:22px;padding-left:24px}.record-timeline time{color:var(--muted);font-size:13px}.record-timeline h3{margin:5px 0;font-size:20px}.evidence-list{display:grid;gap:10px;padding-left:20px}.evidence-list a{text-decoration:underline;text-underline-offset:3px}.campaign-image,.campaign-detail-image{width:100%;height:auto;object-fit:cover}.campaign-progress{width:100%}@media(max-width:1140px){.identity-footer-grid,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mobile-only-nav{display:block}.identity-info-grid,.contact-layout{grid-template-columns:minmax(0,1fr)}.founders-block{padding-block:42px}}@media(max-width:530px){.founders-grid,.identity-footer-grid,.documents-grid{grid-template-columns:minmax(0,1fr)}.founders-intro{font-size:20px}.founder-card{grid-template-columns:82px minmax(0,1fr);padding:18px;gap:16px}.founder-card--compact{grid-template-columns:minmax(0,1fr)}.founders-block .actions{display:grid;grid-template-columns:minmax(0,1fr)}.founders-block .actions .btn{width:100%}.identity-box,.document-card,.status-panel{padding:21px}.data-pair{grid-template-columns:minmax(0,1fr);gap:5px}.data-pair b{text-align:start}.copy-row{align-items:flex-start;flex-direction:column}.method-row{flex-direction:column}.status-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}}.founder-card--compact:has([data-founder-image]){grid-template-columns:96px minmax(0,1fr);align-items:center}.founder-card--compact .founder-media{width:96px}@media(max-width:390px){.founder-card--compact:has([data-founder-image]){grid-template-columns:72px minmax(0,1fr);gap:12px}.founder-card--compact .founder-media{width:72px}}.history-evidence-image{display:block;width:100%;max-width:480px;height:auto;margin-block:12px 8px}:root{--support-sand:#f1ece4;--support-olive:#eef0e7;--support-navy:var(--ink)}.semantic-icon{display:inline-block;flex:none;vertical-align:middle;margin-right:.5em;color:currentColor}.cooperation-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin:36px 0;background:var(--support-sand);border-left:3px solid var(--brick)}.cooperation-callout>div{display:flex;align-items:center;gap:8px}.cooperation-callout h2{font-size:24px;line-height:1.3;margin:0}.cooperation-callout .btn{flex:none}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.partner-card{padding:24px;background:var(--white);border:1px solid var(--line)}.partner-card img{width:100%;height:88px;object-fit:contain}.partner-card h3{font-size:18px}.partner-card p{font-size:14px}.contact-methods{display:grid;gap:16px;margin-bottom:20px}.contact-methods a,.bank-account code{overflow-wrap:anywhere}.support-methods{padding:18px 0;border-bottom:1px solid var(--line)}.support-methods h3{font-size:18px}.support-method{margin:12px 0}.support-qr{max-width:180px}.support-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.support-faq summary{cursor:pointer;font-weight:600}.report-period{margin:28px 0}.policy-page{max-width:850px}.policy-page section{margin:32px 0;scroll-margin-top:110px}.policy-page section p{line-height:1.75;white-space:pre-line}.policy-page section h2{font-size:24px;line-height:1.35}@media(max-width:767px){.cooperation-callout{align-items:flex-start;flex-direction:column;padding:20px}.cooperation-callout h2{font-size:21px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card{padding:16px}}@media(max-width:389px){.partner-grid{grid-template-columns:1fr}}.editorial-banner{padding:16px 24px;background:var(--support-sand);color:var(--ink);font-size:14px;line-height:1.5;border-bottom:1px solid var(--line)}.social-icon{display:inline-block;vertical-align:middle;flex:none;margin-right:.5em}.social-links a{display:inline-flex;align-items:center;gap:4px}#other-help .help-card{background:var(--support-olive)}.bank-account{background:var(--support-sand)}.law{background:var(--support-navy)}.law-programme{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.3)}.law-programme h3{font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin:12px 0}.law-programme .button.text{margin-top:12px}.law-programmes{margin:40px 0}.law-page>.caps{display:block;margin:20px 0 12px}.law-page .rep-entry h3{margin:12px 0}.social-icon{width:32px;height:24px;object-fit:contain;margin-right:12px}.social-links{gap:12px}.campaign-support-methods{min-width:0;display:grid;gap:24px}.envelope-panel{min-width:0;display:grid;gap:20px}.envelope-copy{min-width:0}.envelope-panel .actions{display:flex;flex-wrap:wrap;gap:12px}.envelope-panel .btn{max-width:100%;white-space:normal;min-height:44px;overflow-wrap:anywhere}.envelope-link-label{display:block}.envelope-link{display:block;width:100%;min-width:0;font:inherit;padding:10px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.envelope-qr summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.envelope-qr-white{display:inline-block;padding:20px;background:#fff;line-height:0}.envelope-qr-white img{display:block;width:205px;height:205px;max-width:none;object-fit:contain;border-radius:0;filter:none}.envelope-qr-name{max-width:294px}.envelope-qr{min-width:0}.envelope-panel :focus-visible{outline:3px solid var(--brick);outline-offset:3px}@media(min-width:1100px){.envelope-qr-white{padding:24px}.envelope-qr-white img{width:246px;height:246px}.ochi-support-layout .envelope-panel,.content-page>.envelope-panel{grid-template-columns:minmax(0,1fr) 294px}}@media(max-width:389px){.envelope-panel{padding:12px}.envelope-qr-white{padding:20px}.envelope-panel .btn{width:100%}}.ongoing-support-methods{min-width:0;display:grid;gap:24px;grid-column:1/-1}@media(min-width:1100px){.ongoing-support-methods>.envelope-panel{grid-template-columns:minmax(0,1fr) 294px}}.campaign-how-to-donate{margin:36px 0;padding-top:28px;border-top:1px solid var(--line)}.campaign-how-to-donate .help-grid{margin:20px 0}.campaign-how-to-donate .help-card h3{margin:0 0 12px;font-size:24px;line-height:1.25}.campaign-how-to-donate>p{max-width:760px}.offer-transport{margin:28px 0;padding-top:24px;border-top:1px solid var(--line)}.offer-transport h2{margin:0 0 12px;font-size:27px}.offer-transport>p:not(.small){color:var(--muted)}.business-guide p,.business-guide ul,.business-guide ol{max-width:760px}.business-guide ul,.business-guide ol{padding-inline-start:1.25em}.business-guide li+li{margin-top:10px}.campaign-how-to-donate p,.offer-transport p,.business-guide p{margin:0 0 12px}.campaign-how-to-donate a,.offer-transport p a,.business-guide li a,.business-guide p a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.campaign-how-to-donate .small a{white-space:nowrap}#how-to-donate,#transport,#offer-form,#campaign-bank-instructions,#ongoing-bank-heading,.envelope-panel h2[id]{scroll-margin-top:110px}@media(min-width:1100px){.help-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}

.unavailable-methods{display:grid;gap:10px;margin:18px 0}.unavailable-method{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}.unavailable-method .small{font-weight:400}.release-dialog{position:fixed;inset-block-start:auto;inset-block-end:24px;inset-inline:0;margin:auto auto 24px;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line,#d7d3cb);border-radius:12px;padding:24px;background:var(--paper,#faf8f3);color:var(--ink,#252822);box-shadow:0 12px 36px #191d1840;box-sizing:border-box}.release-dialog h2{margin-top:0;margin-bottom:8px;font-size:20px;line-height:1.25}.release-dialog .privacy-summary{font-size:14px;line-height:1.5;margin:0 0 16px;color:var(--ink,#252822)}.release-dialog .actions{flex-wrap:wrap}.release-dialog a{overflow-wrap:anywhere}.release-dialog button{white-space:normal}.privacy-control{padding:0;text-align:left;justify-content:flex-start;white-space:normal}.policy-nav{border-block:1px solid var(--line,#d7d3cb);margin:24px 0;padding:18px 0}.policy-nav ol{list-style:none;padding-left:0;columns:2;column-gap:36px}.policy-nav li{break-inside:avoid;margin:8px 0}.policy-page section{scroll-margin-top:100px}.policy-page section p{white-space:normal}.policy-page{overflow-wrap:anywhere}@media(max-width:600px){.policy-nav ol{columns:1}.release-dialog{inset-block-end:0;margin-block-end:0;width:100%;border-radius:16px 16px 0 0;border-inline:0;border-bottom:0;padding:20px 16px 24px;max-height:85dvh}}.release-dialog{z-index:100}.nonprofit-status{margin-block:2rem;padding:1.25rem 1.5rem}.nonprofit-status h2{margin:0 0 .5rem;font-size:1.1rem}.nonprofit-status p{margin:0}.release-dialog .privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.release-dialog .privacy-actions--primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.release-dialog .privacy-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.release-dialog .privacy-details[hidden]{display:none!important}.release-dialog .privacy-actions button{margin:0;min-height:48px;width:100%;padding:12px 14px;border:1px solid var(--ink);text-align:center;justify-content:center;line-height:1.35;font-size:14px}.release-dialog .privacy-actions--secondary{padding-top:16px;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.release-dialog button:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.fundraising{grid-template-columns:minmax(0,1fr);gap:32px}.fundraising .featured{display:block;min-width:0;border-inline-end:0;border-bottom:0}.fundraising .collection-top{grid-column:1/-1}.fundraising[data-targeted-count="1"] .request-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:32px;align-items:center;padding-block:24px}.fundraising[data-targeted-count="1"] .request-row .campaign-image{width:100%;max-height:400px;object-fit:contain;height:auto}.fundraising .permanent-support .actions{flex-wrap:wrap}.fundraising .request-row{grid-template-columns:minmax(0,1fr);gap:20px}.fundraising .request-row .campaign-image{width:100%;max-height:240px;object-fit:contain;height:auto}.ochi-support-card .ochi-wordmark{background:transparent;border-left:4px solid var(--brick);color:var(--ink);min-height:0;padding:8px 20px;gap:14px;overflow:visible}.ochi-support-card .ochi-wordmark span{color:var(--muted);letter-spacing:.12em}.ochi-support-card .ochi-wordmark strong{color:var(--ink);font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.025em}.founder-card,.founder-card--compact:has([data-founder-image]){grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:24px;align-items:center}.founder-card--compact .founder-media{width:100%;max-width:240px}.founder-media{max-width:240px}.campaign-type-cover--category strong{font-size:24px;line-height:1.15;overflow-wrap:anywhere}.campaign-type-hero--category strong{font-size:clamp(24px,3vw,40px);line-height:1.15;overflow-wrap:anywhere}.photo-grid{--photo-row-height:300px}.photo-viewer picture{height:min(76vh,840px)}.contact-phone__actions a,.contact-phone__actions button{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--line);font:inherit;background:transparent;color:var(--ink);text-decoration:none}.contact-phone__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.contact-phone strong{white-space:nowrap}@media(max-width:850px){.fundraising .permanent-stack,.founders-grid{grid-template-columns:minmax(0,1fr)}.photo-grid{--photo-row-height:240px}}@media(max-width:600px){.fundraising[data-targeted-count="1"] .request-row{grid-template-columns:minmax(0,1fr);gap:20px}.release-dialog .privacy-actions,.release-dialog .privacy-actions--primary,.release-dialog .privacy-actions--secondary{grid-template-columns:minmax(0,1fr)}.founder-card,.founder-card--compact:has([data-founder-image]){grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:16px;padding:16px}.founder-card--compact .founder-media{width:100%}.photo-grid{--photo-row-height:240px}.photo-grid .photo-tile{flex-basis:100%}.photo-grid:after{display:none}}.fundraising .targeted-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.fundraising .collection-top{margin-bottom:24px}.share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.share-action{min-height:48px}.share-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.share-quick__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:76px;min-height:88px;padding:4px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.share-quick__item .share-quick-icon{width:56px;height:56px;flex:0 0 56px;padding:10px;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;background-color:#fff;background-origin:content-box}.share-quick__item:hover .share-quick-icon{border-color:var(--ink)}.share-quick [data-share-facebook-web]{flex-basis:100%;min-height:44px;display:inline-flex;align-items:center;color:var(--ink);font-size:14px}.share-quick input,.share-quick p{flex-basis:100%;max-width:620px}.share-quick input{min-height:48px;border:1px solid var(--line);padding:10px;background:#fff;color:var(--ink)}.share-quick p{min-height:20px;margin:0;font-size:12px;color:var(--action-hover)}.share-home{border-top:1px solid var(--line);width:100%;max-width:var(--container-max);margin:48px auto 0;padding:32px var(--gutter) 40px;display:grid;justify-items:start;gap:24px}.share-home h2{max-width:760px;margin:0}.share-home .share-action{max-width:100%}.share-noscript{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.share-noscript__links{display:flex;flex-wrap:wrap;gap:8px}.share-noscript a{overflow-wrap:anywhere}.share-quick svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}.share-quick a:focus-visible,.share-quick button:focus-visible,.share-noscript a:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.share-quick-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background-size:contain;background-position:center;background-repeat:no-repeat}.share-noscript__links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);text-decoration:none}.share-quick-icon--facebook{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Ans1%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20viewBox%3D%220%200%20700%20700%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip_1%22%3E%0A%3Cpath%20transform%3D%22matrix%281%2C0%2C0%2C-1%2C0%2C700%29%22%20d%3D%22M0%20700H700V0H0Z%22%20%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3Cg%20ns1%3Agroupmode%3D%22layer%22%20ns1%3Alabel%3D%22Logo%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip_1%29%22%3E%0A%3Cpath%20transform%3D%22matrix%281%2C0%2C0%2C-1%2C600%2C350%29%22%20d%3D%22M0%200C0%20138.071-111.929%20250-250%20250-388.071%20250-500%20138.071-500%200-500-117.245-419.285-215.622-310.394-242.638V-76.396H-361.946V0H-310.394V32.919C-310.394%20118.011-271.886%20157.451-188.346%20157.451-172.508%20157.451-145.179%20154.346-133.999%20151.24V81.986C-139.9%2082.607-150.148%2082.918-162.881%2082.918-203.874%2082.918-219.713%2067.39-219.713%2027.018V0H-138.054L-152.082-76.396H-219.713V-248.169C-95.927-233.218%200-127.818%200%200%22%20fill%3D%22%230866ff%22%20%2F%3E%0A%3Cpath%20transform%3D%22matrix%281%2C0%2C0%2C-1%2C447.9175%2C426.3964%29%22%20d%3D%22M0%200%2014.029%2076.396H-67.63V103.415C-67.63%20143.787-51.792%20159.314-10.799%20159.314%201.934%20159.314%2012.182%20159.004%2018.083%20158.383V227.636C6.903%20230.742-20.426%20233.848-36.264%20233.848-119.803%20233.848-158.312%20194.407-158.312%20109.315V76.396H-209.864V0H-158.312V-166.242C-138.969-171.04-118.744-173.604-97.918-173.604-87.664-173.604-77.56-172.972-67.63-171.773V0Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E)}.share-quick-icon--telegram{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22tlogo-a%22%20x1%3D%2250%25%22%20x2%3D%2250%25%22%20y1%3D%220%25%22%20y2%3D%2299.258%25%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%232AABEE%22%20%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23229ED9%22%20%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2264%22%20cy%3D%2264%22%20r%3D%2264%22%20fill%3D%22url%28%23tlogo-a%29%22%20fill-rule%3D%22nonzero%22%20%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M28.9700376%2C63.3244248%20C47.6273373%2C55.1957357%2060.0684594%2C49.8368063%2066.2934036%2C47.2476366%20C84.0668845%2C39.855031%2087.7600616%2C38.5708563%2090.1672227%2C38.528%20C90.6966555%2C38.5191258%2091.8804274%2C38.6503351%2092.6472251%2C39.2725385%20C93.294694%2C39.7979149%2093.4728387%2C40.5076237%2093.5580865%2C41.0057381%20C93.6433345%2C41.5038525%2093.7494885%2C42.63857%2093.6651041%2C43.5252052%20C92.7019529%2C53.6451182%2088.5344133%2C78.2034783%2086.4142057%2C89.5379542%20C85.5170662%2C94.3339958%2083.750571%2C95.9420841%2082.0403991%2C96.0994568%20C78.3237996%2C96.4414641%2075.5015827%2C93.6432685%2071.9018743%2C91.2836143%20C66.2690414%2C87.5912212%2063.0868492%2C85.2926952%2057.6192095%2C81.6896017%20C51.3004058%2C77.5256038%2055.3966232%2C75.2369981%2058.9976911%2C71.4967761%20C59.9401076%2C70.5179421%2076.3155302%2C55.6232293%2076.6324771%2C54.2720454%20C76.6721165%2C54.1030573%2076.7089039%2C53.4731496%2076.3346867%2C53.1405352%20C75.9604695%2C52.8079208%2075.4081573%2C52.921662%2075.0095933%2C53.0121213%20C74.444641%2C53.1403447%2065.4461175%2C59.0880351%2048.0140228%2C70.8551922%20C45.4598218%2C72.6091037%2043.1463059%2C73.4636682%2041.0734751%2C73.4188859%20C38.7883453%2C73.3695169%2034.3926725%2C72.1268388%2031.1249416%2C71.0646282%20C27.1169366%2C69.7617838%2023.931454%2C69.0729605%2024.208838%2C66.8603276%20C24.3533167%2C65.7078514%2025.9403832%2C64.5292172%2028.9700376%2C63.3244248%20Z%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E)}.share-quick-icon--whatsapp{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20720%20720%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M360%2C0C161.18%2C0%2C0%2C161.18%2C0%2C360c0%2C65.41%2C17.45%2C126.75%2C47.94%2C179.61L0%2C720l187.02-44.21c51.34%2C28.18%2C110.28%2C44.21%2C172.98%2C44.21%2C198.82%2C0%2C360-161.18%2C360-360S558.82%2C0%2C360%2C0ZM360%2C655.52c-60.17%2C0-116.13-17.98-162.82-48.87l-110.49%2C28.14%2C30.99-105.61c-33.53-47.93-53.2-106.26-53.2-169.19%2C0-163.21%2C132.31-295.52%2C295.52-295.52s295.52%2C132.31%2C295.52%2C295.52-132.31%2C295.52-295.52%2C295.52Z%22%20%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M444.35%2C407.52l87.1%2C41.06c4%2C1.88%2C6.56%2C5.94%2C6.2%2C10.34-.94%2C11.46-5.54%2C34.43-26.13%2C55.02-58.12%2C58.12-162.49-7.64-166.74-10.18-25.67-13.79-50.06-32.24-73.19-55.36-23.12-23.12-41.58-47.52-55.37-73.19-2.55-4.24-68.31-108.61-10.18-166.74%2C20.59-20.59%2C43.56-25.19%2C55.02-26.13%2C4.41-.36%2C8.46%2C2.2%2C10.34%2C6.2l41.07%2C87.1c1.94%2C4.12%2C1.09%2C9.02-2.13%2C12.24l-30.61%2C30.61c-6.62%2C6.62-8.56%2C16.93-4%2C25.11%2C11.17%2C20.03%2C26.19%2C39.32%2C43.59%2C57.07%2C17.75%2C17.4%2C37.04%2C32.43%2C57.07%2C43.59%2C8.18%2C4.56%2C18.48%2C2.62%2C25.11-4l30.61-30.61c3.22-3.22%2C8.12-4.08%2C12.24-2.13Z%22%20%2F%3E%0A%3C%2Fsvg%3E)}.identity-info-grid .identity-box>p+.actions{margin-top:20px}.identity-info-grid .identity-box>.actions{gap:12px;flex-wrap:wrap}.identity-footer .privacy-control{display:inline-flex;align-items:center;min-height:44px}html:not(.has-js) .site-header .lang button{display:none}.lang-fallback{display:flex;gap:7px}.lang-fallback a{padding:8px;min-height:38px;color:inherit}.permanent-stack{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:24px;align-items:stretch}.permanent-stack>.permanent-support{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0;align-items:stretch;padding:28px 0 0;border-top:1px solid var(--line);border-bottom:0}.permanent-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}.permanent-heading h3{margin:16px 0 0;overflow-wrap:anywhere}.permanent-heading .ochi-wordmark{margin:0;gap:8px;padding:8px 16px}.permanent-stack .permanent-description{margin:0}.permanent-stack .program-mark{margin:0;width:auto}.permanent-stack .actions{margin:0;padding:0;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px}.permanent-primary{display:flex;flex-direction:column}.permanent-primary>.btn{box-sizing:border-box;width:100%;min-height:48px;white-space:normal;text-align:center;justify-content:center}.permanent-secondary>.btn{min-height:44px;white-space:normal}.ochi-recipient-facts>.copy-row{display:flex;align-items:center;gap:16px}.copy-row>[data-copy-value]{min-height:44px;flex-shrink:0;white-space:normal}html:not(.has-js) [data-copy-value]{display:none}@media(max-width:850px){.permanent-stack,.fundraising .permanent-stack{grid-template-columns:minmax(0,1fr);row-gap:32px}.permanent-stack>.permanent-support{grid-template-rows:auto;grid-row:auto;gap:20px}.permanent-heading{display:flex;flex-direction:column;align-items:flex-start}.permanent-primary{align-items:stretch}}@media(max-width:600px){.ochi-recipient-facts>.copy-row{flex-direction:column;align-items:flex-start}}.share-quick-icon--instagram{background-image:url(data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20fill%3D%22%23C13584%22%20d%3D%22M295.42%2C6c-53.2%2C2.51-89.53%2C11-121.29%2C23.48-32.87%2C12.81-60.73%2C30-88.45%2C57.82S40.89%2C143%2C28.17%2C175.92c-12.31%2C31.83-20.65%2C68.19-23%2C121.42S2.3%2C367.68%2C2.56%2C503.46%2C3.42%2C656.26%2C6%2C709.6c2.54%2C53.19%2C11%2C89.51%2C23.48%2C121.28%2C12.83%2C32.87%2C30%2C60.72%2C57.83%2C88.45S143%2C964.09%2C176%2C976.83c31.8%2C12.29%2C68.17%2C20.67%2C121.39%2C23s70.35%2C2.87%2C206.09%2C2.61%2C152.83-.86%2C206.16-3.39S799.1%2C988%2C830.88%2C975.58c32.87-12.86%2C60.74-30%2C88.45-57.84S964.1%2C862%2C976.81%2C829.06c12.32-31.8%2C20.69-68.17%2C23-121.35%2C2.33-53.37%2C2.88-70.41%2C2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862%2C40.87%2C829.07%2C28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33%2C2.3%2C501.54%2C2.56%2C348.75%2C3.4%2C295.42%2C6m5.84%2C903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29%2C2.53-202c2.08-48.71%2C10.23-75.21%2C17-92.84%2C9-23.39%2C19.84-40%2C37.29-57.57s34.1-28.39%2C57.43-37.51c17.62-6.88%2C44.06-15.06%2C92.79-17.38%2C52.73-2.5%2C68.53-3%2C202-3.29s149.31.21%2C202.06%2C2.53c48.71%2C2.12%2C75.22%2C10.19%2C92.83%2C17%2C23.37%2C9%2C40%2C19.81%2C57.57%2C37.29s28.4%2C34.07%2C37.52%2C57.45c6.89%2C17.57%2C15.07%2C44%2C17.37%2C92.76%2C2.51%2C52.73%2C3.08%2C68.54%2C3.32%2C202s-.23%2C149.31-2.54%2C202c-2.13%2C48.75-10.21%2C75.23-17%2C92.89-9%2C23.35-19.85%2C40-37.31%2C57.56s-34.09%2C28.38-57.43%2C37.5c-17.6%2C6.87-44.07%2C15.07-92.76%2C17.39-52.73%2C2.48-68.53%2C3-202.05%2C3.29s-149.27-.25-202-2.53m407.6-674.61a60%2C60%2C0%2C1%2C0%2C59.88-60.1%2C60%2C60%2C0%2C0%2C0-59.88%2C60.1M245.77%2C503c.28%2C141.8%2C115.44%2C256.49%2C257.21%2C256.22S759.52%2C643.8%2C759.25%2C502%2C643.79%2C245.48%2C502%2C245.76%2C245.5%2C361.22%2C245.77%2C503m90.06-.18a166.67%2C166.67%2C0%2C1%2C1%2C167%2C166.34%2C166.65%2C166.65%2C0%2C0%2C1-167-166.34%22%20transform%3D%22translate%28-2.5%20-2.5%29%22%2F%3E%3C%2Fsvg%3E)}.release-dialog .privacy-details{overflow-wrap:break-word}@media(max-width:600px),(max-height:500px){.release-dialog:has(>.privacy-summary),.release-dialog:has(>.privacy-summary) :is(h2,.privacy-summary,[data-status],.privacy-actions--primary){transition-property:none}.release-dialog:has(>.privacy-summary~.privacy-details[hidden]){inset-block-end:0;margin-block-end:0;width:100%;border-radius:16px 16px 0 0;border-inline:0;border-bottom:0;padding:12px 16px 14px;max-height:85dvh;container-type:inline-size}.release-dialog:has(>.privacy-summary~.privacy-details[hidden]) h2{font-size:16px;margin-bottom:4px}.release-dialog:has(>.privacy-summary~.privacy-details[hidden]) :is(.privacy-summary,[data-status]){font-size:13px;line-height:1.4;margin:0 0 6px}.release-dialog:has(>.privacy-summary~.privacy-details[hidden]) .privacy-actions--primary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:-6px 0 -14px;padding:6px 0 14px;position:sticky;bottom:-14px;background:var(--paper,#faf8f3)}.release-dialog:has(>.privacy-summary~.privacy-details[hidden]):has([data-status]:focus) .privacy-actions--primary{background:linear-gradient(transparent 7px,var(--paper,#faf8f3) 0)}.release-dialog:has(>.privacy-summary~.privacy-details[hidden]) .privacy-actions--primary button{min-height:44px;padding:6px;font-size:13px;line-height:1.2}@container (width < 17.5em){.release-dialog:has(>.privacy-summary~.privacy-details[hidden]) .privacy-actions--primary{grid-template-columns:minmax(0,1fr)}}}

.rep-page{padding-top:32px;padding-bottom:72px}.rep-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.rep-header nav{display:flex;gap:20px;margin-left:auto}.rep-header .lang{display:flex;gap:12px}.rep-header a[aria-current=page]{font-weight:700;text-decoration:underline}.rep-header .home-link img{display:block;max-width:232px;height:auto}.rep-breadcrumb,.rep-local-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rep-breadcrumb{font-size:14px;color:var(--muted)}.rep-local-nav{margin:24px 0;border-block:1px solid var(--line);padding:12px 0;gap:12px 28px}.rep-local-nav a{padding-block:6px}.rep-preview{padding:14px 18px;border-left:3px solid var(--brick);background:var(--wash);margin:24px 0;font-size:14px}.rep-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:center;margin:42px 0}.rep-hero:not(:has(figure)){display:block;max-width:940px}.rep-hero h1{font-size:clamp(32px,4.1vw,58px);line-height:1.12;overflow-wrap:break-word;margin:14px 0 24px}.rep-lead{font-size:20px;line-height:1.6}.rep-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.rep-actions a{max-width:100%;overflow-wrap:anywhere}.rep-graphic{margin:0;aspect-ratio:3/2;min-width:0;display:grid;place-items:center;background:var(--wash);border:1px dashed var(--field-border);padding:24px;text-align:center;color:var(--muted)}.rep-graphic-G02,.rep-graphic-G11,.rep-graphic-G13,.rep-graphic-G14,.rep-graphic-G15{aspect-ratio:16/9}.rep-meta{color:var(--muted);font-size:14px;border-block:1px solid var(--line);padding-block:16px}.rep-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;margin-top:32px}.rep-prose{max-width:76ch;min-width:0;line-height:1.75}.rep-prose h2{font-size:30px;line-height:1.25;margin:44px 0 16px;scroll-margin-top:24px}.rep-prose p{margin-bottom:20px}.rep-prose li{margin-bottom:14px}.rep-prose a,.rep-breadcrumb a,.rep-local-nav a,.rep-footer a,.rep-toc a{text-decoration:underline;text-underline-offset:3px}.rep-prose sup{margin-inline:2px;font-size:.8em}.rep-prose sup a{display:inline-block;min-width:24px;padding:3px}.rep-toc{font-size:14px;line-height:1.6}.rep-toc summary{font-weight:600;cursor:pointer;padding:12px 0}.rep-toc ol{padding-left:20px}.rep-toc li{padding-block:6px}.rep-note{border-left:3px solid var(--brick);background:var(--wash);padding:20px;margin:28px 0}.rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rep-catalog{margin:44px 0}.rep-catalog h2{margin:0 0 24px}.rep-card{display:block;padding:24px;border:1px solid var(--line);text-decoration:none!important;color:var(--ink);background:var(--paper)}.rep-card:hover{border-color:var(--brick)}.rep-card h3{font-size:23px;line-height:1.3;margin:0 0 12px;text-decoration:underline;text-underline-offset:4px}.rep-card p{font-size:16px;margin:0 0 12px}.rep-official{overflow-wrap:anywhere}.rep-official span{display:block;font-size:14px;color:var(--muted)}.rep-sources ol{padding-left:26px}.rep-sources li{padding:14px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.rep-sources .small{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.rep-print-table table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0;font-size:13px}.rep-print-table th,.rep-print-table td{border:1px solid var(--line);padding:8px;overflow-wrap:anywhere}.rep-print-table td{height:52px}.rep-print-table caption{text-align:left;margin-bottom:12px}.rep-footer{padding-block:32px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.rep-footer p{margin:0 auto 0 0}.reparations-document a:focus-visible,.reparations-document button:focus-visible,.reparations-document summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.rep-entry{margin:28px 0;padding:24px;border:1px solid var(--line)}.rep-entry h2{margin-top:0}@media(max-width:1024px){.rep-header nav{order:4;width:100%;margin:0;flex-wrap:wrap}.rep-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.rep-hero{gap:28px}}@media(max-width:767px){.rep-header{gap:14px}.rep-header .home-link img{max-width:175px}.rep-header>.button{font-size:14px;padding:12px}.rep-header .lang{margin-left:auto}.rep-header nav{gap:10px 20px;font-size:14px}.rep-page{padding-top:20px}.rep-hero{grid-template-columns:1fr;margin:28px 0}.rep-hero h1{font-size:34px}.rep-graphic-G01{aspect-ratio:4/5;max-height:360px;width:100%}.rep-lead{font-size:18px}.rep-layout{display:block}.rep-toc{margin-bottom:28px}.rep-grid{grid-template-columns:1fr}.rep-prose h2{font-size:26px}.rep-card h3{font-size:21px}.rep-footer{display:grid;grid-template-columns:1fr}.rep-footer a{overflow-wrap:anywhere}.rep-local-nav{gap:8px 20px}.rep-prose{overflow-wrap:break-word}.rep-print-table th,.rep-print-table td{padding:5px;font-size:11px}}@media print{.reparations-document{background:#fff;color:#000}.rep-header,.rep-breadcrumb,.rep-local-nav,.rep-toc,.rep-section-menu,.rep-graphic,.rep-approved-graphic,.rep-actions,.rep-footer,.rep-print,.skip-link,.rep-preview{display:none!important}.rep-page{width:100%;max-width:none;padding:0}.rep-layout,.rep-hero{display:block}.rep-prose{max-width:none}.rep-prose h2{break-after:avoid}.rep-print-table table{font-size:10pt;break-inside:avoid}.rep-sources{font-size:9pt}.rep-official:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}.rep-hero h1{font-size:26pt}.rep-lead{font-size:12pt}.rep-prose p{font-size:11pt;line-height:1.5}.rep-catalog{break-inside:avoid}.rep-grid{display:block}.rep-note{border:1px solid #777;background:#fff}.rep-meta{font-size:10pt}.rep-page a{color:#000}}.rep-source-controls [role=group]{display:flex;flex-wrap:wrap;gap:10px}.rep-source-controls button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 14px;cursor:pointer}.rep-source-controls button[aria-pressed=true]{border-color:var(--brick);text-decoration:underline;font-weight:600}.rep-sources li[hidden]{display:none}.rep-information{margin:32px 0}.rep-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rep-information-grid section{border:1px solid var(--line);padding:20px}.rep-information-grid h3{font-size:22px;margin:0 0 12px}.rep-information-grid p{margin:0 0 10px}@media(max-width:767px){.rep-information-grid{grid-template-columns:1fr}}@media print{.rep-source-controls{display:none!important}.rep-sources li[hidden]{display:list-item}}.rep-approved-graphic{margin:0}.rep-approved-graphic img{display:block;width:100%;height:auto}.law-page .law-programmes .rep-entry{background:#14232d;color:#dae2e5;border:0;border-inline-start:3px solid #CE4709;border-radius:0;box-shadow:none;padding:28px;transition:background-color .15s}.law-page .law-programmes .rep-entry:hover,.law-page .law-programmes .rep-entry:focus-within{background:#243c49}.law-page .law-programmes .rep-entry h3,.law-page .law-programmes .rep-entry a{color:#fff}.law-page .law-programmes .rep-entry .caps,.law-page .law-programmes .rep-entry p{color:#dae2e5}.law-page .law-programmes .rep-entry a{display:inline-block;text-decoration:underline;text-underline-offset:4px;padding-block:8px}.law-page .law-programmes .rep-entry a:focus-visible{outline:3px solid #FFFFFF;outline-offset:5px}@media(max-width:767px){.law-page .law-programmes .rep-entry{padding:22px}}@media print{.law-page .law-programmes .rep-entry{background:#fff;color:#000;border:1px solid black}.law-page .law-programmes .rep-entry :is(h3,a,p,.caps){color:#000}}.rep-section-menu{display:none}.rep-local-nav a[aria-current=page]{font-weight:700}@media(max-width:600px){.rep-grid{grid-template-columns:minmax(0,1fr)}.rep-card{min-width:0;overflow-wrap:anywhere}}@media(max-width:600px){.rep-section-desktop{display:none}.rep-section-menu{display:block;margin:24px 0;border-block:1px solid var(--line)}.rep-section-menu>summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.rep-section-menu .rep-local-nav{margin:0;border:0;padding:0 0 12px;flex-direction:column;align-items:stretch;gap:0}.rep-section-menu .rep-local-nav a{display:block;min-height:44px;padding-block:10px;overflow-wrap:anywhere}}.reparations-document>.skip-link{top:0;max-width:calc(100% - 20px);transform:translateY(calc(-100% - 1px))}.reparations-document>.skip-link:focus,.reparations-document>.skip-link:focus-visible{top:10px;transform:translateY(0)}.rep-hero:has(.rep-approved-graphic){min-height:var(--hero-min-height)}.rep-approved-graphic{position:relative;min-width:0;margin-inline-end:calc(-1 * var(--gutter));align-self:center}.rep-approved-graphic picture{display:block}.rep-approved-graphic img{width:100%;height:auto;object-fit:contain}.rep-approved-graphic:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--paper),transparent 18%)}@media(max-width:767px){.rep-approved-graphic{margin-inline-end:0}.rep-approved-graphic:after{display:none}.rep-hero:has(.rep-approved-graphic){min-height:0}}
