@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.170qlghoxphjg.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.3rc77fqyyrg24.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.3o5kmmd3ujeri.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.R1EmFG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.R1EmFG_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/973ac404b637cb79-s.1ob82_8939ahk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/68f348ea2249224e-s.128rw_frk7cg-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/925fd56dd8364afb-s.232hpqc6onjei.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f00f0ff0e451946e-s.10-kow8kg30xf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/2812f2ec51590f1c-s.1zz7v2lps04n2.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/1aa37eb83ecec087-s.p.42nfwtuxx8u2o.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b3c0268447855df7-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2d1986a36af8c218-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c3a86bee907ee67a-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c1e2c900592e2ded-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d1d35656cc93c81c-s.0yy0rfmygkgha.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/a05d5656aab38bb2-s.p.0i67n8kf07qoy.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.RqRj6G_className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.RqRj6G_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--fairway:#1d3a2e;--fairway-2:#21412f;--green:#2c5444;--crest:#629080;--tint:#ebf2ee;--line:#c3d4ca;--polo:#f4d125;--polo-deep:#e2bd0c;--ink:#241f21;--muted:#4d5a53;--paper:#fff;--display:var(--font-display), "Arial Narrow", sans-serif;--serif:var(--font-serif), Georgia, serif;--wrap:1160px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--fairway)}:focus-visible{outline:3px solid var(--polo-deep);outline-offset:3px}h1,h2,h3{font-family:var(--display);color:var(--fairway);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.02}h1{letter-spacing:-.01em;font-size:clamp(2.9rem,5vw,4.4rem)}h2{font-size:clamp(2.2rem,4.2vw,3.25rem)}h3{font-size:1.6rem;font-weight:600}p{margin:0 0 1em}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.tint{background:var(--tint)}.lede{max-width:36em;color:var(--muted);font-size:1.2rem}.fine{color:var(--muted);max-width:40em;margin-top:1rem;font-size:.9rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stripes{background-color:var(--fairway);background-image:repeating-linear-gradient(90deg, var(--fairway) 0 72px, var(--fairway-2) 72px 144px)}.skip{z-index:50;background:var(--polo);color:var(--ink);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{font-family:var(--display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.2em;font-size:1.15rem;font-weight:700;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn-give{background:var(--polo);color:var(--ink);border-color:var(--polo)}.btn-give:hover{background:var(--polo-deep);border-color:var(--polo-deep);color:var(--ink)}.btn-ghost{color:#fff;border-color:#ffffffb3}.btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}.btn-outline{color:var(--fairway);border-color:var(--green);background:0 0}.btn-outline:hover{background:var(--green);color:#fff}.btn-lg{padding:.6em 1.5em;font-size:1.35rem}.btn-block{width:100%}.site-header{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.header-row{align-items:center;gap:12px;min-height:72px;display:flex}.site-header nav+.btn{margin-left:16px}.brand{color:var(--fairway);font-family:var(--display);align-items:center;gap:12px;font-size:1.45rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.brand img{width:50px}.site-header nav{font-family:var(--display);gap:24px;margin-left:auto;margin-right:8px;font-size:1.15rem;font-weight:600;display:flex}.site-header nav a{color:var(--ink);text-decoration:none}.site-header nav a:hover{color:var(--green);text-decoration:underline}@media (max-width:900px){.site-header nav,.header-donate{display:none}.header-row>.btn-give{margin-left:auto}.brand{font-size:1.25rem}.brand img{width:42px}}.hero{display:grid}.hero-panel{color:#fff}.hero-copy{max-width:var(--wrap);padding:clamp(40px, 5vw, 64px) var(--gutter) clamp(64px, 7vw, 96px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,72px);margin:0 auto;display:grid}.hero h1{color:#fff}.hero .hero-when{margin-bottom:0}.hero-blurb{color:#ffffffdb;max-width:30em;font-size:1.2rem}.memory{color:var(--polo);margin-bottom:.75rem;font-size:1.15rem;font-style:italic}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-photo{aspect-ratio:2000/970;position:relative}.hero-photo img{object-fit:cover}.hero-crest{z-index:2;top:0;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));filter:drop-shadow(0 10px 18px #00000059);width:clamp(112px,11.5vw,168px);position:absolute;transform:translateY(-50%)}@media (max-width:960px){.hero-photo{grid-row:1}.hero-copy{padding:80px var(--gutter) 52px;grid-template-columns:1fr}.hero-crest{top:100%;left:var(--gutter);width:96px;right:auto;transform:translateY(-24px)}}.sponsor{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sign-photo{margin:28px 0 0}.sign-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:14px}.sign-photo figcaption{color:var(--muted);margin-top:8px;font-size:.9rem}.scorecard{background:var(--paper);border:2px solid var(--green);box-shadow:0 1px 0 var(--line), 0 18px 40px -24px #1d3a2e73;border-radius:14px;overflow:hidden}.scorecard-title{background:var(--green);color:#fff;align-items:center;gap:14px;padding:14px 20px;display:flex}.scorecard-title img{width:44px}.scorecard-title strong{font-family:var(--display);font-size:1.5rem;line-height:1.1;display:block}.scorecard-title span{opacity:.85;font-size:.95rem}.scorecard table{border-collapse:collapse;table-layout:fixed;width:100%}.scorecard th,.scorecard td{border:1px solid var(--line);text-align:center;font-family:var(--display);padding:14px 8px}.scorecard tr>:first-child{border-left:0}.scorecard tr>:last-child{border-right:0}.scorecard thead th{background:var(--tint);color:var(--fairway);border-top:0;font-size:1.6rem;font-weight:700}.scorecard thead th:first-child{color:var(--muted);font-size:1rem;font-weight:600}.scorecard tbody th{text-align:left;color:var(--muted);width:32%;padding-left:20px;font-size:1.1rem;font-weight:600}.scorecard tbody td{color:var(--fairway);font-size:2rem;font-weight:600}.scorecard .pay td{padding:16px 6px}.scorecard .pay .btn{width:100%;padding-inline:.4em;font-size:1.15rem}.scorecard-notes{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:16px 20px 18px 38px;font-size:.95rem}.scorecard-notes li+li{margin-top:6px}@media (max-width:960px){.sponsor{grid-template-columns:1fr}.sponsor-copy{display:contents}.sign-photo{order:3}}@media (max-width:520px){.scorecard tbody th{width:31%;padding-left:12px;font-size:1rem}.scorecard thead th{font-size:1.3rem}.scorecard tbody td{font-size:1.6rem}.scorecard .pay td{padding:12px 4px}.scorecard .pay .btn{font-size:1rem}}.thanks{margin-top:clamp(48px,6vw,80px)}.thanks h3{margin-bottom:.75em}.thanks ul{columns:4 200px;column-gap:32px;margin:0;padding:0;font-size:1rem;list-style:none}.thanks li{break-inside:avoid;border-bottom:1px solid var(--line);padding:5px 0}.reel-head{justify-content:space-between;align-items:end;gap:16px;margin-top:clamp(56px,7vw,88px);display:flex}.reel-head h3{margin:0}.reel-controls{gap:8px;display:flex}.reel-controls button{border:2px solid var(--green);background:var(--paper);width:46px;height:46px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;padding-bottom:4px;font-size:1.7rem;line-height:1;display:grid}.reel-controls button:hover{background:var(--green);color:#fff}.reel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) 12px;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:12px;margin-top:20px;display:flex;overflow-x:auto}.reel img{scroll-snap-align:start;background:var(--tint);border-radius:10px;flex:none;width:auto;height:clamp(260px,36vw,420px)}@media (max-width:600px){.reel img{object-fit:cover;max-width:86vw}}.impact{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);margin-top:32px;display:grid}.impact>div{border-top:4px solid var(--crest);padding-top:18px}.impact h3{margin-bottom:.4em}.impact p{color:var(--muted);margin:0}.total{max-width:34em;margin:clamp(36px,5vw,56px) 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.total strong{font-family:var(--display);color:var(--fairway);font-size:1.25em;font-weight:700}@media (max-width:860px){.impact{grid-template-columns:1fr}}.ray{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.portrait{background:var(--paper);border:1px solid var(--line);margin:8px 0 0;padding:12px 12px 14px;transform:rotate(-2deg);box-shadow:0 18px 30px -20px #241f2180}.portrait img{width:100%}.portrait figcaption{text-align:center;color:var(--muted);margin-top:10px;font-style:italic}.ray-copy{max-width:40em}.ray blockquote{color:var(--green);border-left:4px solid var(--polo);margin:0 0 1.2em;padding-left:20px;font-size:clamp(1.45rem,2.6vw,1.9rem);font-style:italic;line-height:1.35}@media (max-width:760px){.ray{grid-template-columns:1fr}.portrait{max-width:220px}}.site-footer{color:#ffffffdb;padding:56px 0 28px}.site-footer a:not(.btn){color:#fff}.footer-row{grid-template-columns:120px 1fr auto;align-items:center;gap:32px;display:grid}.footer-crest{width:120px}.footer-name{font-family:var(--display);color:#fff;margin-bottom:.3em;font-size:1.6rem;font-weight:700}.site-footer address{font-style:normal}.footer-links{font-family:var(--display);align-items:center;gap:20px;font-size:1.15rem;font-weight:600;display:flex}.copyright{color:#ffffffa6;border-top:1px solid #ffffff2e;margin-top:36px;padding-top:18px;font-size:.9rem}@media (max-width:860px){.footer-row{grid-template-columns:1fr}.footer-crest{width:96px}.footer-links{flex-wrap:wrap}}.thanks-page{text-align:center}.thanks-page img{width:160px;margin:0 auto 24px}.thanks-page .lede{margin-inline:auto}.hero-when{font-family:var(--display);color:#fff;border-left:4px solid var(--polo);margin:-.1em 0 .8em;padding-left:14px;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.15}.hero-alt{color:#ffffffdb;margin:18px 0 0}.hero-alt a,.page-banner a{color:#fff}.give{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:32px;display:grid}.card-pay{padding-top:8px}.card-pay .donate{margin-top:0}.donate{max-width:560px;margin-top:28px}.donate fieldset{border:0;margin:0 0 20px;padding:0}.donate legend{font-family:var(--display);margin-bottom:10px;font-size:1.2rem;font-weight:600}.cells{border:2px solid var(--green);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.cells label{cursor:pointer;position:relative}.cells label+label{border-left:1px solid var(--line)}.cells input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cells span{text-align:center;font-family:var(--display);color:var(--fairway);padding:14px 4px;font-size:1.5rem;font-weight:700;display:block}.cells .cell-other span{padding-top:17px;padding-bottom:17px;font-size:1.2rem}.cells input:checked+span{background:var(--polo);color:var(--ink)}.cells input:focus-visible+span{outline:3px solid var(--polo-deep);outline-offset:-5px}.other-amount{font-family:var(--display);margin-top:16px;font-size:1.1rem;font-weight:600;display:block}.dollar-input{border:2px solid var(--green);border-radius:10px;align-items:center;max-width:220px;margin-top:6px;padding-left:14px;font-size:1.5rem;display:flex}.dollar-input:before{content:"$";color:var(--muted)}.dollar-input input{font:700 1.5rem var(--display);width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px}.dollar-input:focus-within{outline:3px solid var(--polo-deep);outline-offset:2px}@media (max-width:860px){.give{grid-template-columns:1fr}.cells span{padding-inline:2px;font-size:1.25rem}.cells .cell-other span{padding-top:16px;padding-bottom:16px;font-size:1.05rem}}.zelle-pay{background:var(--paper);border:3px solid var(--polo);border-radius:16px;padding:28px 24px 22px;position:relative}.zelle-badge{background:var(--polo);color:var(--ink);font-family:var(--display);border-radius:999px;margin:0;padding:3px 12px;font-size:1rem;font-weight:700;position:absolute;top:-15px;left:20px}.zelle-pay h3{margin-bottom:.15em;font-size:1.9rem}.zelle-why{color:var(--muted);margin-bottom:18px}.zelle-pay dl{border-top:1px solid var(--line);margin:0}.zelle-pay dl>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.zelle-pay dt{font-family:var(--display);color:var(--muted);font-weight:600}.zelle-pay dd{overflow-wrap:anywhere;margin:0;line-height:1.35}.zelle-pay dd strong{font-family:var(--display);color:var(--fairway);font-size:1.2rem;display:block}.zelle-email{font-size:.98rem}.muted{color:var(--muted);font-style:italic}.copy{font:600 1rem var(--display);color:var(--fairway);background:var(--tint);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 14px}.copy:hover:not(:disabled){border-color:var(--green)}.copy:disabled{opacity:.45;cursor:default}.zelle-qr{grid-template-columns:96px 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.zelle-qr p{color:var(--muted);margin:0;font-size:.92rem}.register-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.register-grid>div>.btn{margin-top:8px}.prices{gap:36px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.prices li{color:var(--muted);font-size:1.05rem}.prices b{font-family:var(--display);color:var(--fairway);font-size:3rem;line-height:1;display:block}.upsell{color:var(--muted);margin-top:20px;font-size:.98rem}.day{gap:20px;display:grid}.tee-sign{background:var(--paper);text-align:center;border:3px solid var(--green);outline:2px solid var(--green);outline-offset:-12px;border-radius:12px;padding:34px 28px 28px;box-shadow:0 22px 40px -26px #1d3a2e99}.tee-sign-script{color:var(--crest);margin-bottom:.25em;font-size:1.4rem;font-style:italic}.tee-sign-date{font-family:var(--display);color:var(--fairway);margin-bottom:.3em;font-size:clamp(2.1rem,4vw,2.7rem);font-weight:700;line-height:1.02}.tee-sign-sub{background:var(--green);color:#fff;font-family:var(--display);border-radius:999px;padding:4px 16px;font-size:1.1rem;font-weight:600;display:inline-block}.tee-sign-foot{color:var(--muted);margin:14px auto 0;font-size:.95rem}.schedule{margin:0;padding:0;list-style:none}.schedule li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:9px 0;display:grid}.schedule b{font-family:var(--display);color:var(--fairway);font-size:1.1rem;font-weight:700}.included{color:var(--muted);margin:0;font-size:.98rem}.included b{color:var(--ink)}@media (max-width:860px){.register-grid{grid-template-columns:1fr}}.page-banner{color:#ffffffe0;padding:clamp(40px,6vw,72px) 0 clamp(36px,5vw,56px)}.page-banner h1{color:#fff;max-width:16em;font-size:clamp(2.4rem,4.6vw,3.8rem)}.page-banner .hero-when{margin-bottom:0}.register{gap:clamp(32px,4vw,44px);display:grid}.register fieldset{border:0;margin:0 0 20px;padding:0}.step h2{align-items:center;gap:14px;font-size:clamp(1.9rem,3vw,2.4rem);display:flex}.step-n{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.cells-4{grid-template-columns:repeat(4,1fr)}.cells-4 span{padding:12px 4px;font-size:1.2rem;line-height:1.15}.cells-4 small{margin-top:2px;font-size:1.5rem;display:block}.field{font-family:var(--display);margin-top:16px;font-size:1.15rem;font-weight:600;display:block}.field span{color:var(--muted);font-weight:500}.field input{width:100%;font:400 1.05rem var(--serif);border:2px solid var(--line);color:var(--ink);background:var(--paper);border-radius:10px;margin-top:6px;padding:12px 14px;display:block}.field input:focus{border-color:var(--green);outline:3px solid var(--polo-deep);outline-offset:1px}.alt-pay{margin-top:24px}.alt-pay>p:first-child{font-family:var(--display);color:var(--muted);margin-bottom:10px;font-size:1.15rem;font-weight:600}@media (max-width:520px){.cells-4 span{font-size:1rem}.cells-4 small{font-size:1.2rem}.zelle-pay{padding-inline:16px}.zelle-pay dl>div{grid-template-columns:1fr auto}.zelle-pay dt{grid-column:1/-1;margin-bottom:-6px}.zelle-qr{grid-template-columns:80px 1fr}}.discount{background:var(--polo);width:fit-content;color:var(--ink);font-family:var(--display);border-radius:999px;margin:12px 0 0;padding:4px 12px;font-size:1.1rem;font-weight:600;display:block}#tournament .discount{margin:-12px 0 24px}.golfer-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (max-width:520px){.golfer-names{grid-template-columns:1fr}}.golfer-names .field:only-of-type{grid-column:1/-1}
