.gratora-block{border:0;color:var(--gratora-text,#1e1e1e);font-family:var(--gratora-typeface,inherit);font-size:var(--gratora-type-size,inherit);font-weight:var(--gratora-body-weight,inherit);margin:0 0 24px}.gratora-block :is(.gratora-empty,.gratora-top-donors__podium-tier,.gratora-supporter-wall__card,.gratora-campaign-card,.gratora-donate-modal__panel){--gratora-text:var(--gratora-on-bg,#1e1e1e);--gratora-text-muted:var(--gratora-on-bg-muted,#6b7280);--gratora-text-accent:var(--gratora-on-bg-accent,var(--gratora-text));--gratora-bg-soft:var(--gratora-card-soft);--gratora-on-soft:var(--gratora-card-on-soft);--gratora-on-soft-muted:var(--gratora-card-on-soft-muted);--gratora-on-soft-accent:var(--gratora-card-on-soft-accent)}.gratora-block :is(.gratora-empty,.gratora-top-donors__podium-tier,.gratora-supporter-wall__card,.gratora-donate-modal__panel){--gratora-text-ring:var(--gratora-on-bg-ring,var(--gratora-text-accent))}.gratora-avatar--anon,.gratora-block-note__pill,.gratora-block__empty,.gratora-recent-donations__message,.gratora-stat-empty,.gratora-top-donors__podium-rank{--gratora-text:var(--gratora-on-soft,#1e1e1e);--gratora-text-muted:var(--gratora-on-soft-muted,#6b7280);--gratora-text-accent:var(--gratora-on-soft-accent,var(--gratora-accent,#211d3f))}.gratora-block-notice{background:#fff8e1;border:1px dashed #f0b400;border-radius:var(--gratora-radius-sm,8px);color:#6b4d00;font-size:13px;padding:16px 20px}.gratora-block-note{color:var(--gratora-text,#1e1e1e);font-size:12px;line-height:1.45;margin:6px 0 12px}.gratora-block-note strong{font-weight:500}.gratora-block-note--muted{color:var(--gratora-text-muted,#6b7280);font-style:italic}.gratora-block-note__pill{background:var(--gratora-bg-soft,#f3f4f6);border-radius:9px;color:var(--gratora-text-muted,#6b7280);display:inline-block;font-size:10px;font-weight:500;letter-spacing:.04em;margin-left:6px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.gratora-block--stat .gratora-stat__label{color:var(--gratora-text-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gratora-block--stat .gratora-stat__value{color:var(--gratora-text,#1e1e1e);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.gratora-block--stat.is-sm .gratora-stat__value{font-size:21px}.gratora-block--stat.is-lg .gratora-stat__value{font-size:42px;letter-spacing:-.028em}.gratora-stat-empty{background:var(--gratora-bg-soft,#f3f4f6);border:1px dashed var(--gratora-border,#e5e7eb);border-radius:var(--gratora-radius-sm,8px);padding:14px 16px}.gratora-stat-empty__label{color:var(--gratora-text-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gratora-stat-empty__note{color:var(--gratora-text-muted,#6b7280);font-size:13px;line-height:1.45;margin:6px 0 0}.gratora-block--image{margin:0}.gratora-block--image .gratora-block__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gratora-block--image.is-rounded{border-radius:var(--gratora-radius,12px);overflow:hidden}.gratora-block--image.is-ratio-16-9 .gratora-block__image{aspect-ratio:16/9}.gratora-block--image.is-ratio-3-2 .gratora-block__image{aspect-ratio:3/2}.gratora-block--image.is-ratio-4-3 .gratora-block__image{aspect-ratio:4/3}.gratora-block--image.is-ratio-1-1 .gratora-block__image{aspect-ratio:1/1}.gratora-block--image.is-ratio-auto .gratora-block__image{aspect-ratio:auto;height:auto}.gratora-block--progress .gratora-progress__labels{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.gratora-block--progress .gratora-progress__value{color:var(--gratora-text-accent,var(--gratora-accent,#211d3f));font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.gratora-block--progress .gratora-progress__caption{color:var(--gratora-text-muted,#6b7280);font-size:13px;margin-left:6px;text-transform:lowercase}.gratora-block--progress .gratora-progress__target{color:var(--gratora-text-muted,#6b7280);font-size:13px;font-variant-numeric:tabular-nums}.gratora-block--progress .gratora-progress__bar{background:var(--gratora-bg-soft,#f3f4f6);border-radius:999px;height:14px;overflow:hidden}.gratora-block--progress .gratora-progress__bar-fill{background:linear-gradient(90deg,var(--gratora-accent,#211d3f),color-mix(in srgb,var(--gratora-accent,#211d3f) 65%,#fff));border-radius:999px;height:100%;transition:width .35s ease}.gratora-block--donate-button.is-align-left{text-align:left}.gratora-block--donate-button.is-align-center{text-align:center}.gratora-block--donate-button.is-align-right{text-align:right}.gratora-block--donate-button .gratora-donate-button{background:var(--gratora-button-bg,var(--gratora-accent,#211d3f));border:var(--gratora-button-border,0);border-radius:var(--gratora-button-radius,var(--gratora-radius-sm,999px));box-shadow:var(--gratora-button-shadow,none);color:var(--gratora-button-fg,var(--gratora-on-accent,#fff));cursor:pointer;display:inline-block;font-size:15px;font-weight:var(--gratora-button-weight,500);min-height:var(--gratora-button-size,0);padding:12px 24px;text-decoration:none;transition:background .15s,color .15s}.gratora-block--donate-button .gratora-donate-button:hover:not(.is-disabled){background:var(--gratora-button-hover-bg,color-mix(in srgb,var(--gratora-button-bg,var(--gratora-accent,#211d3f)) 78%,#000));color:var(--gratora-on-button-hover,var(--gratora-button-fg,var(--gratora-on-accent,#fff)))}.gratora-block--donate-button .gratora-donate-button.is-disabled{background:var(--gratora-text-muted,#6b7280);cursor:not-allowed;opacity:.8}.gratora-block :where(a[href],button):focus-visible{outline:2px solid var(--gratora-text-ring,var(--gratora-text-accent,var(--gratora-accent,#211d3f)));outline-offset:2px}body.gratora-modal-open{overflow:hidden}.gratora-donate-modal{inset:0;position:fixed;z-index:999999}.gratora-donate-modal[hidden]{display:none}.gratora-donate-modal.is-open{animation:gratora-modal-in .15s ease}.gratora-donate-modal__backdrop{background:rgba(0,0,0,.55);inset:0;position:absolute}.gratora-donate-modal__panel{background:var(--gratora-bg,#fff);border-radius:var(--gratora-radius,12px);box-shadow:var(--gratora-card-shadow,0 20px 50px rgba(0,0,0,.25));box-sizing:border-box;margin:5vh auto;max-height:90vh;max-width:540px;overflow:auto;padding:32px 28px 24px;position:relative}.gratora-donate-modal__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--gratora-text-muted,#6b7280);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.gratora-donate-modal__close:hover{background:var(--gratora-bg-soft,#f3f4f6);color:var(--gratora-on-soft,var(--gratora-text,#1e1e1e))}@keyframes gratora-modal-in{0%{opacity:0}to{opacity:1}}.gratora-block__title{color:var(--gratora-text,#1e1e1e);font-size:20px;font-weight:600;line-height:1.25;margin:0 0 16px}.gratora-block__empty{background:var(--gratora-bg-soft,#fafafa);border:1px dashed var(--gratora-border,#e5e7eb);border-radius:var(--gratora-radius-sm,8px);color:var(--gratora-text-muted,#6b7280);font-size:13px;margin:0;padding:16px 20px}.gratora-empty{align-items:center;background:var(--gratora-bg,#fff);border-style:solid;color:var(--gratora-text,#1e1e1e);display:flex;flex-direction:column;gap:8px;padding:28px 24px;text-align:center}.gratora-empty__icon{color:var(--gratora-text-muted,#6b7280);line-height:0;margin-bottom:4px}.gratora-empty .gratora-empty__title{color:var(--gratora-text,#1e1e1e);font-size:17px;font-weight:var(--gratora-heading-weight,600);margin:0}.gratora-empty .gratora-empty__sub{color:var(--gratora-text-muted,#6b7280);font-size:14px;margin:0}.gratora-campaign-block-edit__title{color:var(--gratora-text,#1e1e1e);font-size:20px;font-weight:600;line-height:1.25;margin:0 0 16px}.gratora-campaign-block-edit__title:empty:before,.gratora-campaign-block-edit__title[data-rich-text-placeholder]:before{color:var(--gratora-text-muted,#6b7280);opacity:.65}.gratora-block--top-donors .gratora-top-donors__list{counter-reset:gratora-top-donor;list-style:none;margin:0;padding:0}.gratora-block--top-donors .gratora-top-donors__row{align-items:center;border-bottom:1px solid var(--gratora-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.gratora-block--top-donors .gratora-top-donors__row:last-child{border-bottom:0}.gratora-block--top-donors .gratora-top-donors__name{color:var(--gratora-text,#1e1e1e);flex:1 1 auto;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gratora-block--top-donors .gratora-top-donors__name.is-anonymous{color:var(--gratora-text-muted,#6b7280);font-style:italic;font-weight:400}.gratora-block--top-donors .gratora-top-donors__count{color:var(--gratora-text-muted,#6b7280);flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.gratora-block--top-donors .gratora-top-donors__amount{color:var(--gratora-text-accent,var(--gratora-accent,#211d3f));flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.gratora-block--top-donors .gratora-top-donors__podium .gratora-avatar{align-self:center;font-size:16px;height:44px;margin-bottom:2px;width:44px}.gratora-block--top-donors .gratora-top-donors__podium{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 16px;padding:0}.gratora-block--top-donors .gratora-top-donors__podium-tier{background:var(--gratora-bg,#fff);border:1px solid var(--gratora-border,#e5e7eb);border-radius:var(--gratora-radius,12px);display:flex;flex-direction:column;gap:4px;padding:16px 12px 18px;text-align:center}.gratora-block--top-donors .gratora-top-donors__podium-tier--1{border-color:var(--gratora-accent,#211d3f);box-shadow:0 4px 14px var(--gratora-accent-soft,color-mix(in srgb,var(--gratora-accent,#211d3f) 12%,var(--gratora-bg,#fff)));min-height:160px}.gratora-block--top-donors .gratora-top-donors__podium-tier--2{min-height:140px}.gratora-block--top-donors .gratora-top-donors__podium-tier--3{min-height:120px}.gratora-block--top-donors .gratora-top-donors__podium-rank{align-items:center;align-self:center;background:var(--gratora-bg-soft,#f3f4f6);border-radius:50%;color:var(--gratora-text,#1e1e1e);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;margin-bottom:4px;width:32px}.gratora-block--top-donors .gratora-top-donors__podium-name{color:var(--gratora-text,#1e1e1e);font-size:14px;font-weight:600;word-break:break-word}.gratora-block--top-donors .gratora-top-donors__podium-name.is-anonymous{color:var(--gratora-text-muted,#6b7280);font-style:italic;font-weight:500}.gratora-block--top-donors .gratora-top-donors__podium-amount{color:var(--gratora-text-accent,var(--gratora-accent,#211d3f));font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.gratora-block--top-donors .gratora-top-donors__podium-count{color:var(--gratora-text-muted,#6b7280);font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:480px){.gratora-block--top-donors .gratora-top-donors__podium{grid-template-columns:1fr}.gratora-block--top-donors .gratora-top-donors__podium-tier{min-height:auto!important}}.gratora-block--recent-donations .gratora-recent-donations__list{list-style:none;margin:0;padding:0}.gratora-block--recent-donations .gratora-recent-donations__item{align-items:flex-start;border-bottom:1px solid var(--gratora-border,#e5e7eb);display:flex;gap:12px;padding:12px 0}.gratora-block--recent-donations .gratora-recent-donations__item:last-child{border-bottom:0}.gratora-block--recent-donations .gratora-recent-donations__content{flex:1;min-width:0}.gratora-block--recent-donations .gratora-recent-donations__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.gratora-block--recent-donations .gratora-recent-donations__name{color:var(--gratora-text,#1e1e1e);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gratora-block--recent-donations .gratora-recent-donations__name.is-anonymous{color:var(--gratora-text-muted,#6b7280);font-style:italic;font-weight:400}.gratora-block--recent-donations .gratora-recent-donations__amount{color:var(--gratora-text-accent,var(--gratora-accent,#211d3f));flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.gratora-block--recent-donations .gratora-recent-donations__meta{display:flex;flex-direction:column;gap:6px;margin-top:4px}.gratora-block--recent-donations .gratora-recent-donations__time{color:var(--gratora-text-muted,#6b7280);font-size:12px}.gratora-block--recent-donations .gratora-recent-donations__message{background:var(--gratora-bg-soft,#f9fafb);border-left:3px solid var(--gratora-accent,#211d3f);border-radius:0 6px 6px 0;color:var(--gratora-text,#1e1e1e);font-size:13px;font-style:italic;line-height:1.5;margin:0;padding:8px 12px}.gratora-block--supporter-wall .gratora-supporter-wall{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.gratora-block--supporter-wall .gratora-supporter-wall__card{background:var(--gratora-bg,#fff);border:1px solid var(--gratora-border,#e5e7eb);border-radius:var(--gratora-radius,10px);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.gratora-block--supporter-wall .gratora-supporter-wall__card.has-message{grid-column:span 2}.gratora-block--supporter-wall .gratora-supporter-wall__top{align-items:center;display:flex;gap:10px}.gratora-block--supporter-wall .gratora-supporter-wall__top .gratora-avatar{font-size:13px;height:32px;width:32px}.gratora-block--supporter-wall .gratora-supporter-wall__name{color:var(--gratora-text,#1e1e1e);font-size:14px;font-weight:600;word-break:break-word}.gratora-block--supporter-wall .gratora-supporter-wall__amount{color:var(--gratora-text-accent,var(--gratora-accent,#211d3f));font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.gratora-block--supporter-wall .gratora-supporter-wall__message{color:var(--gratora-text-muted,#6b7280);font-size:13px;font-style:italic;line-height:1.45;margin:0;padding:0}.gratora-block--supporter-wall .gratora-supporter-wall__message:before{content:"“"}.gratora-block--supporter-wall .gratora-supporter-wall__message:after{content:"”"}@media(max-width:480px){.gratora-block--supporter-wall .gratora-supporter-wall{grid-template-columns:1fr}.gratora-block--supporter-wall .gratora-supporter-wall__card.has-message{grid-column:span 1}}.gratora-block--stat.is-align-center{text-align:center}.gratora-block--stat.is-align-right{text-align:right}.gratora-block--progress.is-align-center .gratora-progress__labels{justify-content:center;text-align:center}.gratora-block--donate-button .gratora-donate-button.is-size-sm{font-size:13px;padding:8px 18px}.gratora-block--donate-button .gratora-donate-button.is-size-lg{font-size:17px;padding:16px 32px}.gratora-block--donate-button.is-full-width .gratora-donate-button{display:block;text-align:center;width:100%}.gratora-block--supporter-wall .gratora-supporter-wall.is-cols-2{grid-template-columns:repeat(2,1fr)}.gratora-block--supporter-wall .gratora-supporter-wall.is-cols-3{grid-template-columns:repeat(3,1fr)}.gratora-block--supporter-wall .gratora-supporter-wall.is-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:480px){.gratora-block--supporter-wall .gratora-supporter-wall.is-cols-2,.gratora-block--supporter-wall .gratora-supporter-wall.is-cols-3,.gratora-block--supporter-wall .gratora-supporter-wall.is-cols-4{grid-template-columns:1fr}}.gratora-block--grid{margin:28px 0 24px}.gratora-grid__head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.gratora-grid__title{color:var(--gratora-text,#1e1e1e);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.gratora-campaign-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gratora-campaign-card{background:var(--gratora-bg,#fff);border:1px solid var(--gratora-border,#e5e7eb);border-radius:var(--gratora-radius,12px);box-shadow:0 1px 2px rgba(15,23,42,.06);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.gratora-campaign-card:hover{border-color:color-mix(in srgb,var(--gratora-accent,#211d3f) 35%,var(--gratora-border,#e5e7eb));box-shadow:0 10px 28px rgba(15,23,42,.12);transform:translateY(-3px)}.gratora-campaign-card.is-inert{cursor:default;pointer-events:none}.gratora-campaign-card__cover{aspect-ratio:16/9;display:block;position:relative}.gratora-campaign-card__cover img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gratora-campaign-card__cover.is-placeholder{background:radial-gradient(130% 120% at 12% 0,hsla(0,0%,100%,.22),transparent 50%),linear-gradient(135deg,var(--gratora-accent,#211d3f),color-mix(in srgb,var(--gratora-accent,#211d3f) 55%,#08160f))}.gratora-campaign-card__body{display:flex;flex:1;flex-direction:column;padding:18px 18px 20px}.gratora-campaign-card__title{color:var(--gratora-text,#1e1e1e);display:block;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.gratora-campaign-card__blurb{color:var(--gratora-text-muted,#6b7280);display:-webkit-box;font-size:13.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.55;margin:0 0 16px;-webkit-box-orient:vertical;overflow:hidden}.gratora-campaign-card__progress{display:block;margin-top:auto}.gratora-campaign-card__bar{background:var(--gratora-bg-soft,#f3f4f6);border-radius:999px;display:block;height:8px;margin-bottom:8px;overflow:hidden}.gratora-campaign-card__bar>span{background:linear-gradient(90deg,var(--gratora-accent,#211d3f),color-mix(in srgb,var(--gratora-accent,#211d3f) 70%,#fff));border-radius:999px;display:block;height:100%}.gratora-campaign-card__meta{align-items:baseline;display:flex;font-size:13px;gap:10px;justify-content:space-between}.gratora-campaign-card__raised{color:var(--gratora-text,#1e1e1e);font-weight:700}.gratora-campaign-card__goal{color:var(--gratora-text-muted,#6b7280)}.gratora-campaign-card__foot{align-items:center;border-top:1px solid var(--gratora-border,#e5e7eb);display:flex;gap:10px;justify-content:space-between;margin-top:16px;padding-top:14px}.gratora-campaign-card__pct{background:var(--gratora-accent-soft,color-mix(in srgb,var(--gratora-accent,#211d3f) 12%,var(--gratora-bg,#fff)));border-radius:999px;color:var(--gratora-on-accent-soft,var(--gratora-accent,#211d3f));font-size:12.5px;font-weight:700;padding:3px 10px}.gratora-campaign-card__link{align-items:center;color:var(--gratora-text-accent,var(--gratora-accent,#211d3f));display:inline-flex;font-size:13.5px;font-weight:700;gap:6px}.gratora-campaign-card__link svg{display:block;transition:transform .12s}.gratora-campaign-card:hover .gratora-campaign-card__link svg{transform:translateX(2px)}.gratora-block--donation-form{margin:0 0 24px}.gratora-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;overflow:hidden;position:relative;width:36px}.gratora-avatar--anon{background:var(--gratora-bg-soft,#f3f4f6);color:var(--gratora-text-muted,#6b7280)}.gratora-avatar__photo{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gratora-block--donate-button,.gratora-block--donation-form,.gratora-block--grid,.gratora-block--image,.gratora-block--progress,.gratora-block--recent-donations,.gratora-block--stat,.gratora-block--supporter-wall,.gratora-block--top-donors{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1080px}.gratora-block-image-picker{margin:0 0 16px}.gratora-block-image-picker__preview{background:#f0f0f1;border-radius:3px;display:block;height:auto;margin:0 0 8px;max-height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.gratora-block-image-picker__actions{align-items:center;display:flex;gap:6px}.gratora-block-image-picker__note{color:#757575;font-size:12px;line-height:1.5;margin:8px 0 0}.gratora-block.has-text-color,.gratora-block.has-text-color :where(*){color:inherit}
