#donors{--ink:#17155d;--red:#cb1737;--gold:#f2cd86;--muted:#55576c;background:white;color:var(--ink)}.dw{width:min(1200px,calc(100% - 56px));margin-inline:auto}.dh{overflow:hidden;background:var(--ink);color:white}.dh .dw{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:8%;padding-block:clamp(42px,6vw,86px)}.dk{font-size:.73rem;line-height:1.5;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;color:var(--red)}.dh .dk{color:var(--gold)}#donors h1{margin:0;color:white;font-size:clamp(46px,5.7vw,82px);line-height:1.01;letter-spacing:-.055em}#donors h1 em{font:italic .98em Georgia,serif;color:var(--gold)}.dh p:not(.dk){max-width:48ch;margin:24px 0;color:#ebebf7;font-size:1.13rem}.dbtn{display:inline-flex;align-items:center;gap:19px;border-radius:7px;background:white;color:var(--ink);padding:15px 22px;font-weight:750;text-decoration:none}.dseal{aspect-ratio:1;width:78%;margin:auto;position:relative;border-radius:50%;display:grid;align-content:center;justify-items:center;background:#faf5e9;color:var(--ink);transform:rotate(-8deg);box-shadow:0 20px 60px #07052950}.dseal:before,.dseal:after{content:'';position:absolute;inset:-9%;border:1px solid #fff4;border-radius:50%;transform:scaleX(1.09) rotate(16deg)}.dseal:after{inset:-17% -6%;border-color:#ebcb884d;transform:rotate(42deg)}.dseal small{letter-spacing:.16em;font-weight:800;font-size:clamp(7px,.8vw,11px)}.dseal b{font-size:clamp(64px,7.8vw,110px);line-height:.85;letter-spacing:-.075em;text-align:center;margin:.25em 0}.dseal i{font:italic 1em Georgia,serif;line-height:.8}.dseal span{position:absolute;top:0;right:-12%;color:var(--gold);font-size:54px}.gallery{padding-block:clamp(42px,6vw,80px)}#donors h2{color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.045em;margin:0}.dhead{display:flex;gap:36px;align-items:end;justify-content:space-between;margin-bottom:32px}.dhead>p{color:var(--muted);max-width:36ch;margin:0}.dg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dc{min-width:0;border:1px solid #dce0eb;border-radius:12px;padding:12px;display:flex;flex-direction:column}.mark{height:158px;border-radius:6px;background:#fafafa;display:flex;justify-content:center;align-items:center;padding:15px}.mark.dark{background:#242638}.mark img{display:block;max-width:91%;max-height:115px;width:auto;height:auto;object-fit:contain}.crop{width:64px;height:112px;overflow:hidden;position:relative}.mark .crop img{position:absolute;left:0;top:0;width:805px;max-width:none;height:112px;max-height:none}.dc h3{margin:19px 10px 6px;color:var(--ink);font-size:1.1rem;line-height:1.3}.dc p{margin:0 10px 22px;color:var(--muted);font-size:.94rem}.visit{display:flex;justify-content:space-between;align-items:center;margin:auto 10px 4px;padding:12px 0 2px;border-top:1px solid #e5e6ed;color:var(--ink);font-size:.85rem;font-weight:750;text-decoration:none}.dc:focus-within,.dc:hover{border-color:#9797b3}.dc a:focus-visible,.dbtn:focus-visible{outline:3px solid #c72443;outline-offset:3px}.visit:hover{text-decoration:underline}.note{background:#f1f3f9;border-radius:12px;padding:32px;display:flex;flex-direction:column;justify-content:center}.note b{font:italic 2rem Georgia,serif}.note p{font-size:1rem;color:var(--muted);margin:12px 0 0}.close-d{padding:48px 0 60px;background:#f4f3f8;text-align:center}.close-d p{max-width:52ch;margin:17px auto 24px}.close-d .dbtn{background:var(--red);color:white}.close-d a+a{display:inline-block;margin:10px 15px;font-weight:750;color:var(--ink)}
@media(max-width:920px){.dg{grid-template-columns:repeat(2,minmax(0,1fr))}.dhead{align-items:start;flex-direction:column;gap:16px}}@media(max-width:650px){.dw{width:calc(100% - 36px)}.dh .dw{display:block}.dseal{display:none}.dg{gap:15px}.dhead>p{max-width:none}}@media(max-width:510px){.dg{grid-template-columns:1fr}.mark{height:150px}.dh p:not(.dk){font-size:1rem}}
