.fade-navy-white{background:linear-gradient(#00124c 0% 2.5%,#00134d 5%,#00134e 7.5%,#011451 10%,#011654 12.5%,#021858 15%,#031b5e 17.5%,#041e65 20%,#07236d 22.5%,#0a2875 25%,#0f2e7d 27.5%,#143586 30%,#1a3e90 32.5%,#214799 35%,#2a52a3 37.5%,#355dad 40%,#426bb7 42.5%,#517ac1 45%,#6089ca 47.5%,#6f97d2 50%,#7da4d9 52.5%,#8ab0de 55%,#97bce3 57.5%,#a3c6e7 60%,#aecfeb 62.5%,#b9d6ee 65%,#c2dcf0 67.5%,#cbe1f3 70%,#d3e6f5 72.5%,#dbebf7 75%,#e2eff8 77.5%,#e9f3fa 80%,#eff6fb 82.5%,#f4f9fd 85%,#f8fbfd 87.5%,#fbfdfe 90%,#fdfeff 92.5%,#fefeff 95%,#fff 97.5% 100%)}.fade-white-navy{background:linear-gradient(#fff 0% 2.5%,#fefeff 5%,#fdfeff 7.5%,#fbfdfe 10%,#f8fbfd 12.5%,#f4f9fd 15%,#eff6fb 17.5%,#e9f3fa 20%,#e2eff8 22.5%,#dbebf7 25%,#d3e6f5 27.5%,#cbe1f3 30%,#c2dcf0 32.5%,#b9d6ee 35%,#aecfeb 37.5%,#a3c6e7 40%,#97bce3 42.5%,#8ab0de 45%,#7da4d9 47.5%,#6f97d2 50%,#6089ca 52.5%,#517ac1 55%,#426bb7 57.5%,#355dad 60%,#2a52a3 62.5%,#214799 65%,#1a3e90 67.5%,#143586 70%,#0f2e7d 72.5%,#0a2875 75%,#07236d 77.5%,#041e65 80%,#031b5e 82.5%,#021858 85%,#011654 87.5%,#011451 90%,#00134e 92.5%,#00134d 95%,#00124c 97.5% 100%)}.fade-sky-navy{background:linear-gradient(#eaf5fb 0% 2.5%,#eaf5fb 5%,#e9f4fb 7.5%,#e8f4fb 10%,#e7f3fa 12.5%,#e6f2fa 15%,#e4f1f9 17.5%,#e2eff9 20%,#deedf8 22.5%,#daeaf7 25%,#d4e7f5 27.5%,#cde2f3 30%,#c4ddf1 32.5%,#b9d7ee 35%,#aecfeb 37.5%,#a3c6e7 40%,#97bce3 42.5%,#8ab0de 45%,#7da4d9 47.5%,#6f97d2 50%,#6089ca 52.5%,#517ac1 55%,#426bb7 57.5%,#355dad 60%,#2a52a3 62.5%,#214799 65%,#1a3e90 67.5%,#143586 70%,#0f2e7d 72.5%,#0a2875 75%,#07236d 77.5%,#041e65 80%,#031b5e 82.5%,#021858 85%,#011654 87.5%,#011451 90%,#00134e 92.5%,#00134d 95%,#00124c 97.5% 100%)}.fade-lime-navy{background:linear-gradient(#f5f9dc 0% 2.5%,#f4f9dc 5%,#f3f8dc 7.5%,#f1f7dc 10%,#eef6dd 12.5%,#eaf4dd 15%,#e5f1dd 17.5%,#dfefde 20%,#d8ebdf 22.5%,#d1e7e0 25%,#cbe3e1 27.5%,#c4dfe3 30%,#bedbe6 32.5%,#b6d6e8 35%,#aecfe9 37.5%,#a3c6e8 40%,#98bce4 42.5%,#8bb0df 45%,#7da4d9 47.5%,#6f97d2 50%,#6089ca 52.5%,#517ac1 55%,#426bb7 57.5%,#355dad 60%,#2a52a3 62.5%,#214799 65%,#1a3e90 67.5%,#143586 70%,#0f2e7d 72.5%,#0a2875 75%,#07236d 77.5%,#041e65 80%,#031b5e 82.5%,#021858 85%,#011654 87.5%,#011451 90%,#00134e 92.5%,#00134d 95%,#00124c 97.5% 100%)}.fade-white-sky{background:linear-gradient(#fff 0% 2.5%,#fff 5% 7.5%,#fff 10%,#feffff 12.5% 15%,#feffff 17.5%,#fefeff 20%,#fdfeff 22.5% 25%,#fcfefe 27.5%,#fbfdfe 30% 32.5%,#fafdfe 35%,#f9fcfe 37.5%,#f8fcfe 40%,#f7fbfe 42.5%,#f6fbfd 45%,#f5fafd 47.5% 50%,#f4fafd 52.5%,#f3f9fd 55%,#f2f9fc 57.5%,#f1f8fc 60%,#f0f8fc 62.5%,#eff7fc 65%,#eef7fc 67.5% 70%,#edf6fc 72.5%,#ecf6fb 75% 77.5%,#ebf6fb 80% 82.5%,#ebf5fb 85% 87.5%,#eaf5fb 90% 92.5%,#eaf5fb 95% 97.5%,#eaf5fb 100%)}.fade-sky-white{background:linear-gradient(#eaf5fb 0% 2.5%,#eaf5fb 5% 7.5%,#eaf5fb 10%,#ebf5fb 12.5% 15%,#ebf6fb 17.5% 20%,#ecf6fb 22.5% 25%,#edf6fc 27.5%,#eef7fc 30% 32.5%,#eff7fc 35%,#f0f8fc 37.5%,#f1f8fc 40%,#f2f9fc 42.5%,#f3f9fd 45%,#f4fafd 47.5%,#f5fafd 50% 52.5%,#f6fbfd 55%,#f7fbfe 57.5%,#f8fcfe 60%,#f9fcfe 62.5%,#fafdfe 65%,#fbfdfe 67.5% 70%,#fcfefe 72.5%,#fdfeff 75% 77.5%,#fefeff 80%,#feffff 82.5% 85%,#feffff 87.5%,#fff 90% 92.5%,#fff 95% 97.5%,#fff 100%)}.fade-white-lime{background:linear-gradient(#fff 0% 2.5%,#fff 5% 7.5%,#fffffe 10% 12.5%,#fffffe 15%,#fefffd 17.5% 20%,#fefefc 22.5%,#fefefb 25%,#fefefa 27.5%,#fdfef9 30%,#fdfef8 32.5%,#fdfef7 35%,#fcfdf5 37.5%,#fcfdf4 40%,#fbfdf2 42.5%,#fbfdf1 45%,#fafcef 47.5%,#fafcee 50%,#f9fcec 52.5%,#f9fcea 55%,#f9fbe9 57.5%,#f8fbe7 60%,#f8fbe6 62.5%,#f7fae4 65%,#f7fae3 67.5%,#f7fae2 70%,#f6fae1 72.5%,#f6fae0 75%,#f6fadf 77.5%,#f6f9de 80%,#f5f9de 82.5%,#f5f9dd 85% 87.5%,#f5f9dd 90%,#f5f9dc 92.5% 95%,#f5f9dc 97.5% 100%)}.fade-lime-white{background:linear-gradient(#f5f9dc 0% 2.5%,#f5f9dc 5% 7.5%,#f5f9dd 10% 12.5%,#f5f9dd 15%,#f5f9de 17.5%,#f6f9de 20%,#f6fadf 22.5%,#f6fae0 25%,#f6fae1 27.5%,#f7fae2 30%,#f7fae3 32.5%,#f7fae4 35%,#f8fbe6 37.5%,#f8fbe7 40%,#f9fbe9 42.5%,#f9fcea 45%,#f9fcec 47.5%,#fafcee 50%,#fafcef 52.5%,#fbfdf1 55%,#fbfdf2 57.5%,#fcfdf4 60%,#fcfdf5 62.5%,#fdfef7 65%,#fdfef8 67.5%,#fdfef9 70%,#fefefa 72.5%,#fefefb 75%,#fefefc 77.5%,#fefffd 80% 82.5%,#fffffe 85% 87.5%,#fffffe 90%,#fff 92.5% 95%,#fff 97.5% 100%)}.hero-photo:after{background:linear-gradient(#00124c00 56%,#00124c01 57.7%,#00124c05 59.3%,#00124c0b 61%,#00124c13 62.7%,#00124c1d 64.3%,#00124c28 66%,#00124c35 67.7%,#00124c42 69.3%,#00124c51 71%,#00124c60 72.7%,#00124c70 74.3%,#00124c80 76%,#00124c8f 77.7%,#00124c9f 79.3%,#00124cae 81%,#00124cbd 82.7%,#00124cca 84.3%,#00124cd7 86%,#00124ce2 87.7%,#00124cec 89.3%,#00124cf4 91%,#00124cfa 92.7%,#00124cfe 94.3%,#00124c 96%)}@media (width>=860px){.hero-photo:after{background:linear-gradient(90deg,#00124ccc 0%,#00124cbf 20%,#00124ca8 34%,#00124c80 46%,#00124c47 58%,#00124c1f 68%,#00124c00 78%),linear-gradient(#00124c00 60%,#00124c01 61.5%,#00124c05 63%,#00124c0b 64.5%,#00124c13 66%,#00124c1d 67.5%,#00124c28 69%,#00124c35 70.5%,#00124c42 72%,#00124c51 73.5%,#00124c60 75%,#00124c70 76.5%,#00124c80 78%,#00124c8f 79.5%,#00124c9f 81%,#00124cae 82.5%,#00124cbd 84%,#00124cca 85.5%,#00124cd7 87%,#00124ce2 88.5%,#00124cec 90%,#00124cf4 91.5%,#00124cfa 93%,#00124cfe 94.5%,#00124c 96%)}}.panel:after{background:linear-gradient(#00124c00 18%,#00124c01 20.3%,#00124c05 22.5%,#00124c0b 24.8%,#00124c13 27%,#00124c1d 29.3%,#00124c28 31.5%,#00124c35 33.8%,#00124c42 36%,#00124c51 38.3%,#00124c60 40.5%,#00124c70 42.8%,#00124c80 45%,#00124c8f 47.3%,#00124c9f 49.5%,#00124cae 51.8%,#00124cbd 54%,#00124cca 56.3%,#00124cd7 58.5%,#00124ce2 60.8%,#00124cec 63%,#00124cf4 65.3%,#00124cfa 67.5%,#00124cfe 69.8%,#00124c 72%)}:root{--lime:#d9ef5b;--lime-dark:#c6de3e;--lime-pale:#f5f9dc;--blue:#0035e3;--navy:#00124c;--sky:#a0d0eb;--sky-pale:#eaf5fb;--plum:#350d23;--ink:#15192a;--body:#454a5a;--line:#dbe0ea;--white:#fff;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--max:1160px;--gutter:clamp(20px, 5vw, 40px);--r:18px;--header:68px;--bar:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px)}html:has(dialog[open]){overflow:hidden}body{background:var(--white);color:var(--body);font:400 clamp(17px, 1.3vw, 18px)/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font-family:inherit}a,button,label,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.06}h1{letter-spacing:-.04em;font-size:clamp(44px,7.4vw,88px);line-height:1}h2{font-size:clamp(32px,4.6vw,54px)}h3{letter-spacing:-.02em;font-size:clamp(21px,2vw,25px);line-height:1.2}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--lime)}.skip{z-index:60;background:var(--navy);color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:calc(760px + var(--gutter) * 2)}.kicker{color:var(--blue);letter-spacing:-.005em;margin-bottom:12px;font-size:15px;font-weight:700;display:block}.dark .kicker{color:var(--lime)}.lead{max-width:34em;margin-top:16px;font-size:clamp(18px,1.7vw,21px);line-height:1.5}.stack>*+*{margin-top:16px}.btn{min-height:52px;font:700 16px/1.2 var(--font);letter-spacing:-.01em;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--lime-dark)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--blue)}.btn-line{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffbf}.btn-line:hover{color:var(--navy);background:#fff}.btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=520px){.btns .btn{flex:100%}}.link{min-height:44px;color:var(--blue);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:4px;text-decoration:underline}.site-header{z-index:30;background:#fff;transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:saturate(170%)blur(18px);backdrop-filter:saturate(170%)blur(18px);background:#ffffffb8;box-shadow:0 1px #00124c14}.bar{height:var(--header);align-items:center;gap:12px;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:15px;font-weight:700;line-height:1.12;text-decoration:none;display:flex}.brand img{width:40px;height:40px}.nav-inline{color:var(--ink);gap:26px;font-size:15px;font-weight:500;display:none}.nav-inline a{padding:10px 0;text-decoration:none;transition:color .2s}.nav-inline a:hover,.nav-inline a[aria-current=page]{color:var(--blue)}.bar .btn{min-height:44px;padding:0 20px;font-size:15px}.menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;padding:0;display:grid}.menu-btn svg{width:26px;height:26px}@media (width>=1080px){.nav-inline{margin-right:8px;display:flex}.menu-btn{display:none}}.drawer{background:linear-gradient(180deg, #fff 0%, #fff 55%, var(--sky-pale) 100%);width:min(84vw,340px);max-width:none;height:auto;max-height:calc(100dvh - 20px);color:var(--ink);border:0;border-radius:24px;margin:0;padding:0;transition:transform .28s cubic-bezier(.22,.8,.3,1);position:fixed;inset:10px 10px auto auto;transform:translate(calc(100% + 20px));box-shadow:0 30px 80px -20px #00124c8c}.drawer[open]{flex-direction:column;display:flex}.drawer:focus,.drawer:focus-visible{outline:none}.drawer.is-open{transform:none}.drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#00124c00;transition:background-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.drawer.is-open::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00124c6b}.drawer-top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 0 26px;display:flex}.drawer-close{background:var(--sky-pale);width:44px;height:44px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.drawer-close svg{width:20px;height:20px}.drawer nav{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;padding:4px 26px;overflow-y:auto}.drawer ul{margin:0;padding:0;list-style:none}.drawer li a{min-height:58px;color:var(--ink);letter-spacing:-.025em;align-items:center;font-size:22px;font-weight:700;text-decoration:none;display:flex}.drawer li a:hover,.drawer li a[aria-current=page]{color:var(--blue)}.drawer li a[aria-current=page]:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:12px;height:12px;margin-right:10px;box-shadow:0 0 0 1px #00124c2e}.drawer li+li{border-top:1px solid #00124c1f}.drawer-foot{padding:10px 26px max(20px, env(safe-area-inset-bottom));flex:none;gap:14px;display:grid}.drawer-give{background:var(--navy);color:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.drawer-give p{letter-spacing:-.01em;text-align:center;font-size:16px;font-weight:700;line-height:1.25}.drawer-give .btn{width:100%}.drawer-give :focus-visible{outline-color:var(--lime)}@media (height<=640px){.drawer li a{min-height:46px;font-size:20px}.drawer-give{gap:8px;padding:10px}}.fade{z-index:1;height:var(--h);pointer-events:none;display:block;position:relative}.fade-navy-white{--h:clamp(170px, 17vw, 260px);margin-block:calc(var(--h) * -.24) calc(var(--h) * -.32)}.fade-sky-navy,.fade-lime-navy,.fade-white-navy{--h:clamp(170px, 17vw, 260px);margin-block:calc(var(--h) * -.32) calc(var(--h) * -.24)}.fade-white-sky,.fade-sky-white,.fade-white-lime,.fade-lime-white{--h:clamp(56px, 7vw, 100px);margin-block:-1px}.wrap{z-index:2;position:relative}.hero{z-index:2}.hero+.fade{margin-top:-1px}.sec{padding-block:clamp(24px,3.4vw,44px)}.sec-sky{background:var(--sky-pale)}.sec-lime{background:var(--lime-pale)}.dark{color:#e4eafa;background:radial-gradient(66% 42% at 72%,#0035e39e 0%,#0035e300 100%),#00124c}.dark h1,.dark h2,.dark h3{color:#fff}.dark .lead{color:#e4eafa}.hero{position:relative;overflow:hidden}.hero-photo{aspect-ratio:4/3;width:100%;max-height:62svh;position:relative}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";position:absolute;inset:-1px}.hero:not(.hero-plain){background:#00124c}.hero-copy{padding-block:6px 4px;position:relative}.hero h1 span{background:linear-gradient(95deg, var(--lime) 40%, #c9e8f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-plain .hero-copy{padding-block:clamp(40px,6vw,72px) 8px}.hero-plain h1{font-size:clamp(42px,6.4vw,76px)}@media (width>=860px){.hero-photo{aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}.hero-copy{flex-direction:column;justify-content:center;min-height:clamp(500px,66vh,660px);padding-block:48px 24px;display:flex}.hero-copy>*{max-width:500px}.hero:not(.hero-plain) h1,.hero:not(.hero-plain) .lead{text-shadow:0 1px 18px #00124c8c}.hero h1 span{text-shadow:none}.hero-short .hero-copy{min-height:400px}}.split{align-items:center;gap:clamp(26px,5vw,72px);display:grid}.split-photo{border-radius:var(--r);overflow:hidden}.split-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}@media (width>=860px){.split{grid-template-columns:1fr 1fr}.split-flip>:first-child{order:2}}.grid{gap:clamp(16px,2.4vw,24px);margin-top:clamp(24px,4vw,40px);display:grid}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr}}@media (width>=860px){.grid-3{grid-template-columns:repeat(3,1fr)}}.panel{border-radius:var(--r);background:var(--navy);color:#fff;align-items:flex-end;min-height:clamp(420px,52vw,540px);text-decoration:none;display:flex;position:relative;overflow:hidden}.panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panel:after{content:"";position:absolute;inset:0}.panel-body{z-index:1;padding:clamp(20px,3vw,32px);position:relative}.panel h3{color:#fff;font-size:clamp(24px,2.6vw,30px)}.panel p{color:#edf1fb;margin-top:8px;font-size:16px;line-height:1.5}.panel .more{min-height:44px;color:var(--lime);align-items:center;margin-top:4px;font-weight:700;display:inline-flex}.card{border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.card-body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:22px;display:flex}.card-body p{flex:1;font-size:16px;line-height:1.5}.steps{counter-reset:s;gap:14px;margin:clamp(24px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-radius:var(--r);background:#fff;grid-template-columns:44px 1fr;gap:4px 16px;padding:20px;display:grid}.steps li:before{content:counter(s);background:var(--navy);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.steps p{font-size:16px;line-height:1.5}@media (width>=860px){.steps{grid-template-columns:repeat(3,1fr)}}.give-grid{align-items:center;gap:28px;display:grid}@media (width>=900px){.give-grid{grid-template-columns:1fr minmax(0,480px);gap:72px}}.give-card{color:var(--ink);background:#fff;border-radius:24px;padding:clamp(18px,4vw,30px)}.give-card :focus-visible{outline-color:var(--blue)}.freq{background:#e9eef6;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.freq button{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:16px;font-weight:700;transition:background-color .2s}.freq button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #00124c40}.amts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.amt{border:2px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 2px;font-size:clamp(17px,4.8vw,19px);font-weight:700;transition:border-color .2s,background-color .2s}@media (hover:hover){.amt:hover{border-color:var(--blue)}}.amt[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.amt-label{margin:16px 0 6px;font-size:16px;font-weight:700;display:block}.amt-other{border:2px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:0 16px;font-size:19px;font-weight:700;transition:border-color .2s;display:flex}.amt-other:focus-within,.amt-other.on{border-color:var(--blue)}.amt-other input{width:100%;min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:19px;font-weight:700}.amt-other input::placeholder{color:#666c7c;font-size:16px;font-weight:400}.give-card .btn{width:100%;min-height:58px;margin-top:16px;font-size:18px}.note{color:#565c6c;text-align:center;margin-top:10px;font-size:14px;line-height:1.4}.note-link{margin-top:2px}.note-link a{min-height:32px;color:inherit;align-items:center;display:inline-flex}.note.err{color:#a11a1a;font-weight:700}.form{background:#fff;border-radius:24px;gap:14px;padding:clamp(18px,4vw,32px);display:grid}.form-row{gap:14px;display:grid}@media (width>=560px){.form-row{grid-template-columns:1fr 1fr}}.field label{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.field input,.field textarea{border:2px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .2s;display:block}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--blue);outline:0}.form .btn{width:100%}@media (width>=560px){.form .btn{justify-self:start;width:auto}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form{position:relative}.form-status{color:var(--navy);font-size:15px;font-weight:700}.form-status:empty{display:none}.notice{z-index:31;color:#fff;text-align:center;background:#00124c;font-size:14px;line-height:1.35;position:relative}.notice a{min-height:40px;padding:7px var(--gutter);color:inherit;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.notice strong{color:var(--lime);white-space:nowrap;font-weight:700}.urgent{border-left:3px solid var(--lime);color:#fff;margin-top:18px;padding-left:14px;font-weight:700;line-height:1.4}.nudge{color:var(--navy);text-align:center;margin-top:12px;font-size:14px;font-weight:700}.legal{padding-block:8px 24px}.legal h2{letter-spacing:-.02em;margin-top:40px;font-size:clamp(24px,2.8vw,30px);line-height:1.2}.legal h2:first-child{margin-top:0}.legal p,.legal ul{margin-top:12px}.legal ul{padding-left:22px}.legal li+li{margin-top:6px}.legal a{color:var(--blue);font-weight:500}.legal .meta{color:#5a6070;font-size:15px}.confirm{background:var(--lime);color:var(--ink);border-radius:4px;padding:0 5px;font-weight:700}.charity{background:var(--sky-pale);color:var(--ink);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.5}.closing{text-align:center;padding-block:clamp(16px,3vw,36px) clamp(24px,3vw,40px)}.closing h2{letter-spacing:-.04em;color:var(--navy);font-size:clamp(38px,6vw,72px)}.closing .lead{color:var(--navy);margin-inline:auto}.closing .btns{justify-content:center}.site-footer{color:#cdd6ee;background:#00124c;padding-block:8px 28px;font-size:16px}.foot-grid{gap:26px;display:grid}.foot-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:8px;font-size:18px;font-weight:700;display:flex}.foot-brand img{filter:invert();width:44px;height:44px}.foot-links{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.foot-links a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:flex}.foot-links a:hover{color:var(--lime)}.social{gap:10px;display:flex}.social a{color:#fff;border:1px solid #3a4a80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.social a:hover{color:var(--lime);border-color:var(--lime)}.social svg{fill:currentColor;width:20px;height:20px}.drawer .social a{border-color:var(--line);color:var(--navy)}.drawer .social a:hover{color:var(--blue);border-color:var(--blue)}.fine{color:#b8c2dc;border-top:1px solid #24356f;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.5}.legal-links{flex-wrap:wrap;gap:0 22px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.legal-links a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:flex}.legal-links a:hover{color:var(--lime)}@media (width>=860px){.foot-grid{grid-template-columns:1.6fr 1.4fr auto;gap:56px}}.give-bar{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:20;background:var(--navy);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;transition:transform .25s;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 14px 34px -10px #00124c99}.give-bar.on{transform:none}.give-bar span{font-size:15px;font-weight:500;line-height:1.2}.give-bar .btn{flex:none;min-height:44px;padding:0 22px;font-size:15px}@media (width<=899px){:root{--bar:72px}}@media (width>=900px){.give-bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
