.love-page{--c-paper:#fdfcfa;--c-warm:#f0ede7;--c-ink:#202a3b;--c-red:#202a3b;--c-muted:#5c6169;--c-line:#d8d7d3;--c-accent:#914821;--ink:var(--c-ink);--paper:var(--c-paper);--muted:var(--c-muted);background:var(--c-paper);color:var(--c-ink)}.love-page [hidden]{display:none!important}.campaign-container{width:min(1320px,100% - 100px);margin-inline:auto}.love-page .button{background:var(--c-ink);border:1px solid var(--c-ink);color:var(--c-paper);font:500 14px/1.3 var(--body);letter-spacing:0;text-transform:none;border-radius:2px;min-height:54px;padding:17px 27px}.love-page .button:hover{color:#fff;background:#3b4657;border-color:#3b4657}.love-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.campaign-kicker{font:400 13px/1.6 var(--display);letter-spacing:.06em;color:var(--c-accent);margin:0 0 26px}.campaign-text-link{min-height:44px;color:var(--c-ink);text-underline-offset:6px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.campaign-cover{color:#fff;background:#211b18;height:100svh;min-height:760px;max-height:1100px;position:relative;overflow:hidden}.campaign-cover-media,.campaign-cover-shade,.campaign-cover-lines{position:absolute;inset:0}.campaign-cover-media img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}.campaign-cover-shade{background:linear-gradient(90deg,#140d08d9 0%,#140d0894 36%,#140d0815 75%),linear-gradient(#140d0833 0%,#0000 48%,#140d08d9 100%)}.campaign-cover-lines{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff0c 1px);background-position:50%;background-size:16.6667vw 100%}.campaign-cover-content{flex-direction:column;justify-content:space-between;gap:48px;height:100%;padding:165px 0 30px;display:flex;position:relative}.campaign-cover-copy{max-width:510px}.campaign-cover .campaign-kicker{color:#f4d6b9;margin-bottom:22px;font-size:12px}.campaign-cover-note{font:400 clamp(36px,3.5vw,54px)/1.04 var(--heading);letter-spacing:-.025em;color:#fff;margin:0 0 21px}.campaign-cover-note em{font-weight:400}.campaign-cover-description{color:#fff;max-width:375px;margin:0 0 26px;font-size:15px;line-height:1.7}.campaign-cover-description strong{font-weight:600}.campaign-cover-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.love-page .campaign-cover .button{color:#202a3b;background:#fdfcfa;border-color:#fdfcfa}.love-page .campaign-cover .button:hover{background:#eee7dc;border-color:#eee7dc}.campaign-cover .campaign-text-link{color:#fff}.love-page .campaign-cover :focus-visible{outline-color:#fff}.campaign-cover h1{font:400 clamp(100px,14.9vw,240px)/1.03 var(--display);text-transform:uppercase;letter-spacing:-.04em;color:#fff;white-space:nowrap;margin:0 0 18px}.campaign-cover-baseline{border-top:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.campaign-cover-baseline p,.campaign-cover-baseline>span{font:500 10px/1.7 var(--body);letter-spacing:.06em;color:#fff;margin:0}.campaign-cover-baseline>span{text-align:right}.campaign-impact,.campaign-tradition{background-color:var(--c-paper);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#202a3b0b 1px);background-position:50%;background-size:16.6667vw 100%;padding:100px 0}.campaign-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:12%;margin-bottom:65px;display:grid}.campaign-section-heading .campaign-kicker{align-self:start;margin-top:7px}.campaign-section-heading h2,.campaign-event h2{font:400 clamp(38px,4.5vw,66px)/1.02 var(--heading);letter-spacing:-.035em;color:var(--c-ink);margin:0}.campaign-section-heading h2 em,.campaign-event h2 em{font-weight:400}.campaign-section-heading>p:last-child{color:var(--c-muted);max-width:310px;margin:0;font-size:14px;line-height:1.75}.campaign-impact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.campaign-provisions{margin:0;position:relative}.campaign-provisions img{object-fit:cover;object-position:69% 50%;width:100%;height:490px;display:block}.campaign-provisions figcaption{color:var(--c-muted);margin-top:15px;font-size:11px}.campaign-price{border-bottom:1px solid var(--c-line);align-items:center;gap:27px;padding-bottom:22px;display:flex}.campaign-price strong{font:400 96px/.95 var(--heading);letter-spacing:-.055em;color:var(--c-ink)}.campaign-price>span{letter-spacing:.1em;color:var(--c-muted);font-size:10px;line-height:1.6}.campaign-food-highlights{margin:0;padding:0;list-style:none}.campaign-food-highlights li{border-bottom:1px solid var(--c-line);grid-template-columns:1fr;gap:0;padding:18px 0;display:grid}.campaign-ingredients ol li>span{color:var(--c-accent);padding-top:5px;font-size:10px}.campaign-ingredients h3{font:400 25px/1.1 var(--heading);letter-spacing:-.025em;margin:0 0 7px}.campaign-ingredients li p{color:var(--c-muted);margin:0;font-size:12px;line-height:1.6}.thanksgiving-contents>summary{min-height:44px;color:var(--c-ink);cursor:pointer;padding:18px 0 0;font-size:12px}.thanksgiving-contents .food-list{margin-top:18px;font-size:12px}.thanksgiving-contents>p{color:var(--c-muted);margin:20px 0 0;font-size:12px;line-height:1.75}.giving-donate{color:var(--c-paper);background:#211b18;padding:90px 0;scroll-margin-top:90px}.giving-donate-layout{width:min(1040px,100% - 100px);margin-inline:auto}.giving-ticket{background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);grid-template-columns:1fr 1fr;padding:0;display:grid;position:relative}.giving-ticket-heading{text-align:center;border-bottom:1px solid var(--c-line);grid-column:1/-1;padding:38px 45px 30px}.giving-kicker{font:400 12px/1.6 var(--display);letter-spacing:.05em;color:var(--c-accent);margin:0 0 17px}.giving-ticket-heading h2{font:400 48px/1 var(--heading);letter-spacing:-.035em;color:var(--c-ink);margin:0 0 12px}.giving-ticket-heading>p:last-child{color:var(--c-muted);margin:0;font-size:12px}.giving-amount,.giving-methods-wrap{min-width:0;padding:32px 38px}.giving-amount{border-right:1px solid var(--c-line)}.giving-step{align-items:center;gap:11px;margin:0 0 21px;font-size:12px;font-weight:600;display:flex}.giving-step>span{color:var(--c-ink);border:1px solid #aaa9a5;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.giving-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.giving-options button{color:#202a3b;cursor:pointer;background:#fdfcfa;border:1px solid #aaa9a5;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:72px;padding:12px 4px;display:flex}.giving-options button strong{font:400 26px/1 var(--heading);color:inherit}.giving-options button span{font:400 11px var(--body);color:inherit}.giving-options button[aria-pressed=false]:hover{background:#f0ede7;border-color:#202a3b}.giving-options button[aria-pressed=true],.giving-options button[aria-pressed=true]:is(:hover,:active,:focus-visible){color:#fff;background:#202a3b;border-color:#202a3b}.giving-custom{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.giving-custom label{color:var(--c-muted);max-width:195px;margin:0;font-size:11px;line-height:1.5}.giving-custom input{width:70px;min-height:44px;color:var(--c-ink);font:16px var(--body);background:#fff;border:1px solid #aaa9a5;border-radius:0;padding:8px}.giving-total-row{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}.giving-total-row>p:first-child{font:400 80px/1 var(--heading);letter-spacing:-.06em;color:var(--c-ink);margin:0}.giving-total-row>p:last-child{text-align:right;margin:0;font-size:11px}.giving-total-row strong{font-weight:500;display:block}.giving-total-row span{color:var(--c-muted);margin-top:4px;font-size:10px;display:block}.giving-copy-amount{font:500 11px var(--body);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa9a5;min-height:44px;margin-top:10px;padding:8px 0}.giving-method-tabs{border-bottom:1px solid #aaa9a5;gap:0;margin-bottom:24px;display:flex}.giving-method-tabs button{min-height:47px;font:500 13px var(--body);color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.giving-method-tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-ink);background:#eeece7}.giving-provider{align-items:center;gap:10px;margin-bottom:14px;display:flex}.giving-provider h3{font:500 20px var(--body);letter-spacing:-.025em;margin:0}.is-tabbed .giving-provider{display:none}.giving-provider-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.giving-provider-dot--venmo{background:#0074de}.giving-provider-dot--zelle{background:#6d1ed4}.giving-recipient{margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.7}.giving-recipient>span{color:var(--c-muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.giving-number{font-size:17px!important}.giving-action{color:#fff;width:100%;min-height:51px;font:500 13px var(--body);text-align:center;cursor:pointer;background:#202a3b;border:1px solid #202a3b;border-radius:2px;justify-content:center;align-items:center;padding:15px 10px;text-decoration:none;display:flex}.giving-action:hover,.giving-action:active{color:#fff;background:#3b4657;border-color:#3b4657}.giving-method-help{color:var(--c-muted);margin:11px 0 0;font-size:11px;line-height:1.7}.giving-qr{border-bottom:1px solid var(--c-line)}.giving-qr summary{cursor:pointer;min-height:44px;color:var(--c-ink);padding:14px 0 10px;font-size:11px}.giving-qr figure{margin:0 0 16px}.giving-qr img{background:#fff;width:100%;max-width:232px;height:auto;margin-inline:auto;display:block}.giving-qr figcaption{color:var(--c-muted);text-align:center;margin-top:8px;font-size:10px;line-height:1.6}.giving-method:not([hidden])+.giving-method{margin-top:24px}.is-tabbed .giving-method{margin-top:0!important}.giving-extra{border-top:1px solid var(--c-line);margin-top:15px}.giving-extra>summary{min-height:44px;color:var(--c-ink);cursor:pointer;padding-top:14px;font-size:11px}.giving-memo{background:#eeece7;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding:14px;display:flex}.giving-memo>div{flex:100%;min-width:0}.giving-memo label{letter-spacing:.1em;color:var(--c-muted);margin:0 0 5px;font-size:8px;display:block}.giving-memo input{width:100%;color:var(--c-ink);font:16px/1.5 var(--body);letter-spacing:-.035em;background:0 0;border:0;padding:0}.giving-copy-note{font:500 11px var(--body);min-height:44px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa9a5;padding:8px 0}.giving-extra>p,.giving-copy-status{color:var(--c-muted);margin:14px 0 0;font-size:12px;line-height:1.7}.giving-copy-status:empty{margin:0}.campaign-event{border-block:1px solid var(--c-line);background:#f0ede7;padding:90px 0}.campaign-event-grid{grid-template-columns:1fr 1.1fr;gap:13%;display:grid}.campaign-event-invite>p:not(.campaign-kicker){color:var(--c-muted);margin-top:28px;font-size:14px;line-height:1.8}.campaign-date{color:var(--c-ink);align-items:center;gap:22px;margin-top:35px;display:flex}.campaign-date strong{font:400 110px/.9 var(--display);letter-spacing:-.035em}.campaign-date span{letter-spacing:.1em;border-block:1px solid #aaa9a5;padding:12px 0;font-size:10px;line-height:1.8}.campaign-event-plan article{border-top:1px solid #aaa9a5;padding:23px 0}.campaign-event-plan article>p{letter-spacing:.05em;color:var(--c-accent);margin-bottom:12px;font-size:10px}.campaign-event-plan h3{font:400 34px/1.05 var(--heading);letter-spacing:-.025em;color:var(--c-ink);margin-bottom:12px}.campaign-event-plan article>span{color:var(--c-muted);max-width:390px;font-size:13px;line-height:1.75;display:block}.campaign-event-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:25px;display:flex}.campaign-closing{text-align:center;background:var(--c-paper);padding:100px 0;position:relative;overflow:hidden}.campaign-closing h2{font:400 clamp(52px,7vw,105px)/.95 var(--heading);letter-spacing:-.035em;color:var(--c-ink);margin:0 0 35px}.campaign-closing h2 em{font-weight:400}.campaign-closing-heart{display:none}.campaign-footer{color:#fff2dc;background:#211b18;padding:48px 0 0;position:relative}.campaign-footer a,.campaign-footer h2,.campaign-footer p,.campaign-footer span{color:inherit}.campaign-footer-main{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-bottom:42px;display:grid}.campaign-hosts{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.campaign-hosts>p{letter-spacing:.14em;color:#edcfac;width:100%;margin:0;font-size:9px}.campaign-footer-logo{width:180px;line-height:0;display:block}.campaign-footer-logo img{filter:none;mix-blend-mode:normal;width:100%;height:auto;display:block}.campaign-host-plus{font:italic 34px var(--heading);color:#edcfac!important}.campaign-boathouse{font:400 25px/.95 var(--heading);letter-spacing:-.025em}.campaign-boathouse em{font-size:.8em;font-weight:400}.campaign-footer-contact h2{font:400 26px/1.1 var(--heading);letter-spacing:-.025em;color:#fff2dc;margin:0 0 12px}.campaign-footer-contact p{color:#edcfac;margin-bottom:12px;font-size:12px;line-height:1.7}.campaign-footer-contact>a{text-underline-offset:4px;color:#fff2dc;padding:4px 0;font-size:14px;line-height:1.8;text-decoration:underline;display:block}.campaign-footer-bottom{color:#edcfac;border-top:1px solid #e4c5a959;justify-content:space-between;align-items:center;gap:20px;padding:21px 0 25px;font-size:10px;line-height:1.8;display:flex}.campaign-footer-bottom>a{color:#fff2dc;text-underline-offset:4px;padding:5px 0;text-decoration:underline}.love-page .campaign-footer :focus-visible{outline-color:#fff2dc}@media (width<=1150px){.campaign-container{width:calc(100% - 70px)}.campaign-section-heading{gap:8%}.campaign-provisions img{height:440px}.giving-amount,.giving-methods-wrap{padding-inline:27px}.campaign-footer-main{gap:35px}.campaign-hosts{gap:13px}.campaign-footer-logo{width:155px}.campaign-boathouse{font-size:23px}}@media (width<=850px){.campaign-section-heading{grid-template-columns:1fr 1fr}.campaign-section-heading .campaign-kicker{grid-column:1/-1;margin-bottom:0}.campaign-impact-grid{gap:6%}.campaign-provisions img{height:420px}.campaign-price strong{font-size:80px}.campaign-ingredients h3{font-size:23px}.giving-donate-layout{width:calc(100% - 60px)}.campaign-event-grid{gap:8%}.campaign-footer-main{grid-template-columns:1fr 1fr}.campaign-hosts{gap:15px}.campaign-hosts>p{margin-bottom:5px}.campaign-footer-logo{width:155px}.campaign-host-plus{display:none}.campaign-boathouse{width:100%;font-size:24px;display:block}}@media (width<=650px){.campaign-container{width:calc(100% - 44px)}.campaign-cover{min-height:750px;max-height:950px}.campaign-cover-content{gap:40px;padding:134px 0 26px}.campaign-cover-copy{max-width:340px}.campaign-cover .campaign-kicker{margin-bottom:20px;font-size:10px}.campaign-cover-note{margin-bottom:18px;font-size:35px}.campaign-cover-description{max-width:285px;margin-bottom:23px;font-size:14px;line-height:1.65}.campaign-cover-actions{gap:14px}.love-page .campaign-cover .button{min-height:50px;padding:16px 18px;font-size:12px}.campaign-cover .campaign-text-link{font-size:12px}.campaign-cover h1{letter-spacing:-.03em;margin-bottom:20px;font-size:25vw;line-height:1.02}.campaign-cover h1>span{display:block}.campaign-cover h1>span:last-child{font-size:1.2em;line-height:1.03}.campaign-cover-baseline{align-items:start;gap:12px;padding-top:13px}.campaign-cover-baseline p,.campaign-cover-baseline>span{letter-spacing:.02em;font-size:8px;line-height:1.6}.campaign-cover-baseline p{max-width:180px}.campaign-cover-baseline>span{max-width:110px}.campaign-cover-media img{object-position:55% 55%}.campaign-cover-shade{background:linear-gradient(90deg,#140d08c9,#140d0855),linear-gradient(#140d0833 0%,#0000 42%,#140d08d9 100%)}.campaign-cover-lines,.campaign-impact,.campaign-tradition{background-size:33.333vw 100%}.campaign-impact,.campaign-tradition{padding:65px 0 70px}.campaign-section-heading{margin-bottom:36px;display:block}.campaign-section-heading .campaign-kicker{margin:0 0 19px;font-size:12px}.campaign-section-heading h2,.campaign-event h2{font-size:44px;line-height:1.03}.campaign-section-heading>p:last-child{max-width:330px;margin-top:23px;font-size:14px;line-height:1.8}.campaign-impact-grid{flex-direction:column;gap:35px;display:flex}.campaign-provisions{width:100%}.campaign-provisions img{object-position:70% 55%;height:280px}.campaign-provisions figcaption{margin-top:12px;font-size:11px}.campaign-ingredients{width:100%}.campaign-price{gap:24px;padding-bottom:22px}.campaign-price strong{font-size:86px}.campaign-price>span{font-size:9px}.campaign-food-highlights li{grid-template-columns:1fr;gap:9px;padding:16px 0}.campaign-ingredients h3{font-size:25px}.campaign-ingredients li p,.thanksgiving-contents .food-list{font-size:12px}.giving-donate{padding:55px 0;scroll-margin-top:85px}.giving-donate-layout{width:calc(100% - 36px)}.giving-ticket{display:block}.giving-ticket-heading{padding:29px 23px 25px}.giving-kicker{letter-spacing:.05em;margin-bottom:15px;font-size:10px}.giving-ticket-heading h2{font-size:38px}.giving-ticket-heading>p:last-child{font-size:12px}.giving-amount,.giving-methods-wrap{padding:25px 24px}.giving-amount{border-right:0;border-bottom:1px solid var(--c-line)}.giving-step{margin-bottom:18px;font-size:12px}.giving-options button{min-height:68px}.giving-options button strong{font-size:27px}.giving-custom label{max-width:180px;font-size:11px}.giving-total-row{margin-top:21px;padding-top:20px}.giving-total-row>p:first-child{font-size:78px}.giving-method-tabs{margin-bottom:23px}.giving-recipient{font-size:15px}.giving-method-tabs button{font-size:13px}.giving-method-help,.giving-qr summary,.giving-extra>summary,.giving-copy-status{font-size:12px}.campaign-event{padding:65px 0}.campaign-event-grid{grid-template-columns:1fr;gap:42px}.campaign-event-invite>p:not(.campaign-kicker){margin-top:23px;font-size:14px}.campaign-date{margin-top:27px}.campaign-date strong{font-size:95px}.campaign-date span{font-size:9px}.campaign-event-plan article{padding:22px 0}.campaign-event-plan h3{font-size:31px}.campaign-event-plan article>p{font-size:10px}.campaign-event-actions{gap:10px 22px}.campaign-closing{padding:75px 0}.campaign-closing h2{font-size:51px}.campaign-closing .campaign-kicker{font-size:11px}.campaign-footer{padding-top:38px}.campaign-footer-main{grid-template-columns:1fr;gap:40px;padding-bottom:35px}.campaign-hosts{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.campaign-hosts>p{grid-column:1/-1;margin-bottom:5px}.campaign-footer-logo{width:100%}.campaign-boathouse{font-size:25px}.campaign-footer-contact{border-top:1px solid #e4c5a959;padding-top:26px}.campaign-footer-contact h2{font-size:28px}.campaign-footer-contact p{font-size:12px}.campaign-footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.campaign-footer-bottom>span:first-child{width:100%}.campaign-footer-bottom>span:last-child{margin-left:auto;font-size:8px}}@media (width<=360px){.campaign-cover-content{gap:32px;padding-top:123px}.campaign-cover-note{font-size:31px}.campaign-cover-description{font-size:13px}.campaign-cover-actions{gap:8px}.love-page .campaign-cover .button{padding:14px;font-size:11px}.campaign-cover .campaign-text-link{font-size:11px}.campaign-section-heading h2,.campaign-event h2{font-size:38px}.giving-amount,.giving-methods-wrap{padding-inline:20px}.giving-ticket-heading h2{font-size:34px}.giving-total-row>p:first-child{font-size:68px}.campaign-boathouse{font-size:21px}.campaign-closing h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.giving-options button{transition:none}}
