@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.KKgI9a_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.KKgI9a_variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.BMxp8G_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.BMxp8G_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--navy:#27375b;--night:#0e1f2b;--night-deep:#081015;--gold:#ddaa38;--banner-gold:#b48000;--cream:#f8f8d8;--paper:#fbf7ea;--ink:#0e1f2b;--text:#f4efe0;--text-muted:#c9cfda;--focus:#ffd36b;--radius:8px;--max:1120px;--gutter:clamp(18px, 4vw, 32px);--header-h:64px;--bar-h:calc(2rem + 49px + env(safe-area-inset-bottom,0px));--font-serif:var(--font-dm-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--night-deep);color:var(--text);font-family:var(--font-sans);margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h2{font-size:clamp(2rem,5vw,3rem)}p{margin:0 0 1rem}a{color:inherit}img{max-width:100%}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:100;background:var(--gold);color:var(--navy);border-radius:var(--radius);padding-block:.75rem;padding-inline:1rem;position:absolute;top:-100px}.skip:focus{top:.75rem}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-surface=paper] :focus-visible,[data-surface=gold] :focus-visible{outline-color:var(--navy)}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}section[id]{scroll-margin-top:var(--header-h)}.section{padding-block:clamp(56px,9vw,104px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.875rem;font-weight:600}[data-surface=paper] .eyebrow{color:#7a5a00}[data-surface=gold] .eyebrow{color:var(--navy)}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:0;width:min(320px,60%);height:2px;margin:0}[data-surface=deep]{background:var(--night-deep)}[data-surface=night]{background:linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%)}[data-surface=navy]{background:var(--navy)}[data-surface=paper]{background:var(--paper);color:var(--ink)}[data-surface=gold]{background:var(--gold);color:var(--navy)}.btn{border-radius:var(--radius);min-height:48px;font:inherit;cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-gold{background:var(--gold);color:var(--ink)}@media (hover:hover){.btn-gold:hover{background:#e8bc55}}.btn-outline{color:var(--gold);border-color:var(--gold);background:0 0}@media (hover:hover){.btn-outline:hover{background:#ddaa381f}}.btn-navy{background:var(--navy);color:#fff}@media (hover:hover){.btn-navy:hover{background:#1d2a47}}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ribbon{background:var(--gold);color:var(--navy);text-align:center;padding-block:.5rem;padding-inline:var(--gutter);font-size:.875rem;font-weight:600}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081015f0;border-bottom:1px solid #ddaa3859;position:sticky;top:0}.site-header .bar{min-height:calc(var(--header-h) - 1px);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.75rem;min-height:48px;text-decoration:none;display:inline-flex}.brand img{flex-shrink:0;width:auto;height:40px;display:block}.brand span{font-family:var(--font-serif);white-space:nowrap;font-size:1.5rem;display:none}.nav-links-wrap{display:none}.nav-links{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{border-radius:var(--radius);align-items:center;min-height:48px;padding-inline:.9rem;font-size:1rem;text-decoration:none;display:inline-flex}.nav-links a[aria-current=true]{color:var(--gold)}@media (hover:hover){.nav-links a:hover{color:var(--gold)}}.bar-actions{align-items:center;gap:.5rem;display:flex}.bar-cta{white-space:nowrap;min-height:44px;padding-inline:16px;font-size:1rem}.menu-btn{border-radius:var(--radius);min-width:48px;min-height:48px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:1px solid #ddaa3880;justify-content:center;align-items:center;display:inline-flex}.menu-btn svg{display:block}.mobile-menu{background:var(--night-deep);max-height:calc(100dvh - var(--header-h));border-bottom:1px solid #ddaa3859;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 40px #00000080}.mobile-menu ul{margin-block:0;padding-block:.5rem 1rem;padding-inline:0;list-style:none}.mobile-menu a:not(.btn){border-bottom:1px solid #f4efe01f;align-items:center;min-height:52px;font-size:1.125rem;text-decoration:none;display:flex}@media (hover:hover){.mobile-menu a:not(.btn):hover{color:var(--gold)}}@media (min-width:35em){.brand span{display:inline}}@media (max-width:359px){.bar-cta{padding-inline:12px}}@media (min-width:56.25em){:root{--header-h:72px}.nav-links-wrap{display:block}.bar-cta{padding-inline:22px}.menu-btn,.mobile-menu{display:none!important}}.action-bar{z-index:40;padding-inline:var(--gutter);padding-block:.75rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#081015f7;border-top:1px solid #ddaa384d;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar .btn{flex:1;padding-inline:.5rem;font-size:1rem}body{padding-bottom:calc(var(--bar-h) + 16px)}@media (min-width:768px){.action-bar{display:none}body{padding-bottom:0}}[data-reveal]{transition:opacity .6s,transform .6s}.js-reveal [data-reveal]:not(.in){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{background:radial-gradient(circle farthest-corner at 50% 50%, #27375bbf 0%, #27375b00 70%), linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.sparkles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(56px,7vw,96px) clamp(64px,7vw,96px);display:grid;position:relative}.hero .eyebrow{font-size:.8125rem;line-height:1.25}.hero h1{letter-spacing:-.02em;color:var(--gold);font-size:clamp(3.5rem,2.48rem + 4.19vw,6.25rem);line-height:1}.hero .rule{width:160px}.hero .tagline{font-family:var(--font-serif);color:var(--cream);margin:0;font-size:clamp(1.5rem,1.31rem + .76vw,2rem);line-height:1.25}.hero .facts{color:var(--text);margin:0;font-size:clamp(1rem,.906rem + .38vw,1.25rem);line-height:1.5}.hero .facts span{display:inline-block}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(100%,484px);display:grid}.cd-cell{border-radius:var(--radius);background:#0810158c;border:1px solid #ddaa3866;justify-items:center;gap:.25rem;padding-block:.75rem;display:grid}.cd-num{font-family:var(--font-serif);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.72rem + 1.14vw,2.75rem);line-height:1}.cd-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500;line-height:1.2}.cta-row{flex-direction:column;gap:.75rem;width:100%;display:flex}.hero .btn{min-height:56px;padding-inline:34px}@media (min-width:480px){.cd-label{letter-spacing:.14em;font-size:.8125rem;line-height:1.25}.cta-row{flex-flow:wrap;justify-content:center;width:auto}}@media (min-width:768px){.hero{min-height:min(88svh,760px)}.hero-inner{gap:1.5rem}.hero .eyebrow{font-size:.875rem}.hero .rule{width:240px}.hero .facts{line-height:1.4}.countdown{gap:.75rem;margin-block-start:.5rem}.cd-cell{padding-block:1rem}.cta-row{margin-block-start:.5rem}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-inner>*{animation:.7s both rise}.hero-inner>:nth-child(2){animation-delay:80ms}.hero-inner>:nth-child(3){animation-delay:.16s}.hero-inner>:nth-child(4){animation-delay:.24s}.hero-inner>:nth-child(5){animation-delay:.32s}.hero-inner>:nth-child(6){animation-delay:.4s}.hero-inner>:nth-child(7){animation-delay:.48s}.prose{max-width:66ch}.prose .rule.left{background:linear-gradient(90deg, var(--gold), transparent);margin-block:1.25rem}.lead{color:var(--text);font-size:clamp(1.125rem,2.4vw,1.375rem)}#accelerators .prose{margin-bottom:clamp(28px,5vw,48px)}.vision{padding-block:clamp(4rem,2.885rem + 4.571vw,7rem)}.vision-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.vision-head,.vision-body{align-content:start;gap:1.25rem;display:grid}.vision .eyebrow,.acc-head .eyebrow{font-size:.8125rem;line-height:1.25}.vision h2,.acc-head h2{letter-spacing:-.02em;color:var(--cream);overflow-wrap:break-word}.vision h2{font-size:clamp(2.375rem,1.957rem + 1.714vw,3.5rem)}.vision .rule{background:var(--gold);width:72px;height:2px}.vision .lead{margin:0;font-size:clamp(1.125rem,1.079rem + .19vw,1.25rem)}@media (min-width:768px){.vision .eyebrow,.acc-head .eyebrow{font-size:.875rem}}@media (min-width:900px){.vision-grid{grid-template-columns:minmax(0,141fr) minmax(0,100fr);align-items:start;column-gap:clamp(2rem,5.56vw,5rem)}.vision-body{gap:1.5rem;padding-block-start:2.5rem}.vision .rule{width:88px}}.accelerators{padding-block:clamp(4rem,3.071rem + 3.81vw,6.5rem) clamp(4.5rem,3.571rem + 3.81vw,7rem)}.acc-head{gap:.875rem;margin-block-end:clamp(2.25rem,1.786rem + 1.905vw,3.5rem);display:grid}.acc-head h2{font-size:clamp(2.375rem,2.143rem + .952vw,3rem)}@media (min-width:768px){.acc-head{gap:1rem}}.cards{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.card{--card-pad:2rem;--card-border:1px;padding:var(--card-pad);overflow-wrap:break-word;border:var(--card-border) solid #ddaa3859;background-image:linear-gradient(#27375bb3,#0e1f2bcc);background-origin:border-box;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.card-head{align-content:start;gap:.875rem;display:grid}.card-num{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.8125rem;font-weight:600;line-height:1.25}.card h3{color:var(--cream);overflow-wrap:anywhere;font-size:2rem;line-height:1.125}.card-sub{color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.53}.card-foot{align-content:start;gap:1.25rem;margin-block-start:2rem;display:grid;container-type:inline-size}.card-goal{font-family:var(--font-serif);color:var(--gold);white-space:nowrap;gap:.25rem;margin:0;font-size:min(3rem,24cqi);line-height:1;display:grid}.card-goal span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.25;display:block}.card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.card-actions .btn{flex:8.25rem;padding-inline:.75rem;font-size:1rem;line-height:1.25}.card-more{border-block-start:1px solid #ddaa3859;align-content:start;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1.5rem;display:grid}.card-more p{margin:0}.scripture{border-inline-start:3px solid var(--gold);margin:0;padding-inline-start:1rem}.scripture p{font-family:var(--font-serif);color:var(--cream);margin:0 0 .25rem;font-size:1.125rem}.scripture cite{color:var(--gold);font-size:.9375rem;font-style:normal}.card-note{color:var(--cream);font-weight:600}@media (max-width:359px){.card{--card-pad:1.5rem}}@media (min-width:900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem}}@supports (grid-template-rows:subgrid){@media (min-width:900px){.card{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:0}.card[data-open]{grid-row:1/span 3;padding-block-end:0}.card[data-open] .card-foot{padding-block-end:calc(var(--card-pad) + var(--card-border))}.card[data-open] .card-more{margin-block-start:0;padding-block-end:var(--card-pad)}}}#pledge:focus{outline:none}[data-surface=paper] h2,[data-surface=paper] h3{color:var(--navy)}.eyebrow-dark{color:#7a5a00}.lead-dark{margin:0;font-size:clamp(1.0625rem,1.03rem + .095vw,1.125rem)}.link-dark{color:var(--navy);font-weight:600}.btn-outline-dark{color:var(--navy);border-color:var(--navy);background:0 0}@media (hover:hover){.btn-outline-dark:hover{background:#27375b14}}.cta-row.left{justify-content:flex-start}.pledge{padding-block:clamp(4rem,2.885rem + 4.571vw,7rem)}.pledge-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.pledge-head{align-content:start;gap:1rem;display:grid}.pledge-head .eyebrow{font-size:.8125rem;line-height:1.25}.pledge-head h2{letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(2.5rem,2.314rem + .762vw,3rem)}.give-line{min-height:44px;color:var(--navy);flex-wrap:wrap;align-items:center;column-gap:.35em;margin:0;font-weight:600;display:flex}.give-line a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pledge-main{min-width:0;scroll-margin-top:calc(var(--header-h) + 12px)}@media (min-width:768px){.pledge-head .eyebrow{font-size:.875rem}}@media (min-width:900px){.pledge-wrap{grid-template-columns:minmax(0,400fr) minmax(0,640fr);column-gap:clamp(2rem,6.25vw,5rem)}.pledge-head{gap:1.25rem;padding-block-start:.5rem}}.pledge-form,.pledge-done,.pledge-fallback{background:#fff;border:1px solid #d8d2bd;border-radius:14px;padding:clamp(1.25rem,.9rem + 1.5vw,2.25rem)}.pledge-form{--form-gap:1.125rem;gap:var(--form-gap);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@media (min-width:768px){.pledge-form{--form-gap:1.25rem}}.form-fieldset{border:0;min-width:0;margin:0;padding:0;transition:opacity .2s}.form-fieldset:disabled{opacity:.55}.form-grid{gap:var(--form-gap);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.form-grid.two{grid-template-columns:minmax(0,1fr)}@container (min-width:32rem){.form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem}}.field{grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;min-width:0;display:grid}.field label{font-weight:600;line-height:1.25}.field input,.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);border-radius:var(--radius);background-color:#fff;border:1.5px solid #8a93a6;padding-inline:14px;font-size:max(16px,1.0625rem)}.field select{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%230e1f2b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:2.5rem;overflow:hidden}.field textarea{resize:vertical;min-height:6.5rem;padding-block:.75rem;line-height:1.4}.field ::placeholder{color:#6b7280;opacity:1}.field [aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.field-hint{color:#4a5568;margin:0;font-size:.9375rem;line-height:1.25}.field-error,.calc-warn{align-items:baseline;gap:.5rem;display:flex}.field-error{color:#b3261e;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.field-error:before,.calc-warn:before{content:"!";color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:1.2em;height:1.2em;font-size:.8125rem;font-weight:700;line-height:1;display:inline-grid;transform:translateY(.1em)}.field-error:before{background:#b3261e}.calc-warn:before{background:#8c1d18}.calc{border-radius:var(--radius);color:var(--ink);overflow-wrap:anywhere;background:#f0ecda;margin:0;padding:.875rem 1rem;font-weight:600;line-height:1.5}.calc-hint{color:#4a5568;font-weight:500}.calc:empty{display:none}.calc-warn{color:#8c1d18;background:#fdecea}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hp input{font:inherit;font-size:max(16px,1.0625rem)}.form-status{color:#b3261e;margin:0;font-weight:600}.form-status[data-tone=info]{color:var(--navy)}.form-status:empty,.form-status[data-tone=info]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{border-radius:var(--radius);color:#8c1d18;overflow-wrap:anywhere;background:#fdecea;padding:1rem}.form-error p{margin:0 0 .5rem;font-weight:600}.form-error p:last-child{margin-bottom:0}.form-error .cta-row{margin-block-start:.75rem}.pledge-alt{color:#4a5568;font-size:.9375rem;display:grid}.pledge-alt p{margin:0}.pledge-alt-links{flex-wrap:wrap;column-gap:1.5rem;display:flex}.pledge-alt a{min-height:44px;color:var(--navy);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.form-alt{gap:.75rem;display:grid}.form-alt p{margin:0;font-weight:600}.no-payment{color:#4a5568;margin:0 0 -.5rem}.pledge-form .btn[type=submit]{width:100%;min-height:52px;font-size:1.0625rem}@media (min-width:640px){.pledge-form .btn[type=submit]{justify-self:start;width:auto;min-width:220px;padding-inline:2.5rem}}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--bar-h) + 1rem)}.pledge-form :is(input,select,textarea,button),.form-error,.pledge-done{scroll-margin-bottom:calc(var(--bar-h) + 1rem)}}.pledge-done,.pledge-fallback{align-content:start;gap:1rem;display:grid}.pledge-done>*,.pledge-fallback>*{margin:0}.pledge-done h3,.pledge-fallback h3{font-size:1.75rem;line-height:1.15}.pledge-done ul{gap:.25rem;padding-inline-start:1.25rem;display:grid}.pledge-done:focus,.form-error:focus{outline:none}.pledge-done .btn[type=button]{justify-self:start}.pledge-done .btn,.pledge-fallback .btn,.form-error .btn,.form-alt .btn{overflow-wrap:anywhere;padding-inline:.75rem;font-size:1rem}.preview-note{color:#7a5a00;font-weight:700}.turnstile{max-width:100%;min-height:65px;overflow:hidden}.turnstile[data-size=compact]{min-height:140px}.turnstile-slot[data-failed]{visibility:hidden;pointer-events:none;height:0;position:absolute;inset-inline:0;overflow:hidden}.section.evening{padding-block:clamp(4rem,3.071rem + 3.81vw,6.5rem)}.evening-inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,1.286rem + 1.905vw,3rem);display:grid}.evening-head{gap:.875rem;display:grid}.evening-head .eyebrow{font-size:.8125rem;line-height:1.25}.evening-head h2{letter-spacing:-.02em;color:var(--cream);overflow-wrap:break-word;font-size:clamp(2.375rem,2.143rem + .952vw,3rem)}@media (min-width:768px){.evening-head{gap:1rem}.evening-head .eyebrow{font-size:.875rem}}.facts-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;display:grid}.fact{border-radius:var(--radius);background:#08101559;border:1px solid #ddaa3859;align-content:start;gap:.5rem;min-width:0;margin:0;padding:1.5rem;display:grid}.fact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.8125rem;font-weight:600;line-height:1.25}.fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.5}.fact dd .keep{white-space:nowrap}@media (min-width:768px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1100px){.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (max-width:479px){.btn.add-cal[hidden]{visibility:hidden;display:inline-flex!important}}.evening-foot{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.75rem,1.286rem + 1.905vw,3rem);display:grid}.directions{max-width:560px;font-family:var(--font-serif);color:var(--cream);overflow-wrap:break-word;margin:0;font-size:clamp(1.5rem,1.407rem + .381vw,1.75rem);font-style:italic;line-height:1.3}.evening .cta-row{margin-block-start:0}.evening .btn{min-height:56px;padding-inline:30px}@media (min-width:1100px){.evening-foot{grid-template-columns:minmax(0,560px) auto;justify-content:space-between}}.section.rsvp{padding-block:clamp(3.5rem,2.943rem + 2.286vw,5rem)}.rsvp-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid}.rsvp-copy{align-content:start;gap:1rem;max-width:680px;display:grid}.rsvp h2{letter-spacing:-.02em;color:var(--navy);overflow-wrap:break-word;font-size:clamp(2rem,1.629rem + 1.524vw,3rem);line-height:1.15}.rsvp-copy p{color:var(--ink);margin:0;font-size:clamp(1.125rem,1.102rem + .095vw,1.1875rem);line-height:1.52}.rsvp .btn{min-height:56px}.link-on-gold{min-height:44px;color:var(--navy);overflow-wrap:anywhere;align-items:center;font-weight:700;display:inline-flex}@media (min-width:480px){.rsvp .btn{justify-self:start}}@media (min-width:900px){.rsvp-inner{grid-template-columns:minmax(0,680px) auto;justify-content:space-between;column-gap:4rem}.rsvp-copy{gap:.75rem}.rsvp .btn{min-height:60px;padding-inline:38px;font-size:1.125rem}}.site-footer{border-top:1px solid #ddaa3840;padding-block:clamp(3rem,2.629rem + 1.524vw,4rem) clamp(2.5rem,1.943rem + 2.286vw,4rem)}.footer-inner{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.75rem;display:grid}.footer-school{align-items:center;gap:1rem;min-width:0;display:flex}.footer-school img{flex:none;width:auto;height:47px;display:block}.footer-school-text{gap:.375rem;min-width:0;display:grid}.footer-school-name{color:var(--text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.25}.footer-site{min-height:44px;color:var(--text-muted);text-underline-offset:.2em;justify-self:start;align-items:flex-start;margin-block-end:calc(1.5rem - 44px);font-size:.9375rem;line-height:1.6;text-decoration:underline;display:inline-flex}@media (hover:hover){.footer-site:hover{color:var(--gold)}}.footer-contact{justify-items:start;gap:.875rem;display:grid}.footer-title{color:var(--gold);margin:0;font-size:1.75rem;line-height:1.215}.footer-links{flex-wrap:wrap;gap:.625rem;display:flex}.pill{min-height:44px;color:var(--text);overflow-wrap:anywhere;border:1px solid #ddaa3880;border-radius:999px;align-items:center;padding-inline:18px;font-size:1rem;line-height:1.25;text-decoration:none;display:inline-flex}@media (hover:hover){.pill:hover{color:var(--gold);border-color:var(--gold)}}@media (min-width:1100px){.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem 3rem;display:flex}.footer-school{gap:1.25rem}.footer-school img{height:52px}.footer-school-name{font-size:1.0625rem;line-height:1.375rem}.footer-contact{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.footer-links{gap:.625rem 1.25rem}}
