:root{--odd-blue:#a3bfd6;--odd-blue-ink:#34383f;--odd-pink:#d9507a;--odd-pink-ink:#f6c0cf}.odd-strip{background:var(--odd-blue);color:var(--odd-blue-ink);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.15em .45em .1em;font-size:clamp(2.6rem,9vw,5.5rem);font-weight:900;line-height:1;display:inline-block;transform:rotate(-1.2deg)}.odd-strip--pink{background:var(--odd-pink);color:var(--odd-pink-ink)}.odd-strip--small{letter-spacing:.12em;padding:.35em .7em;font-size:clamp(.85rem,2.2vw,1.05rem)}.odd-logo img{width:min(420px,80vw);height:auto}.odd-logo{margin-bottom:2rem}.odd-logo--band{margin-block:0;padding-block:clamp(.5rem,2vw,1rem)}.odd-hero{isolation:isolate;min-height:min(62vh,36rem);color:var(--white);background:linear-gradient(160deg, #4b5560, var(--odd-blue-ink));align-items:end;padding-block:clamp(3rem,10vw,6rem) clamp(4.5rem,14vw,9rem);display:grid;position:relative;overflow:hidden}.odd-hero__bg{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.odd-hero__bg{object-position:77% center}}.odd-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0009,#00000080 45%,#0000000d 70%);position:absolute;inset:0}@media (width<=800px){.odd-hero:after{background:linear-gradient(#0000001a 30%,#000000bf)}}.odd-hero h1{color:var(--white);margin:1.4rem 0 .6rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}@media (width>=801px){.odd-hero h1,.odd-hero p{max-width:45%}}.odd-hero p{max-width:36rem;margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.odd-prose h2{margin-top:2.8rem}.odd-prose h2:before{content:"";border-top:3px solid var(--pink);width:3rem;margin-bottom:.9rem;display:block}.odd-prose h2:first-child{margin-top:0}.odd-prose ul{padding-left:1.2rem}.odd-prose li+li{margin-top:.5rem}.odd-intro{max-width:44rem;font-size:clamp(1.1rem,2vw,1.25rem)}.odd-ending{text-align:center;margin:3rem 0 0}.odd-thanks{padding:0;list-style:none}.odd-thanks li+li{margin-top:1rem}.odd-reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.odd-reels{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.odd-reels{grid-template-columns:repeat(5,minmax(0,1fr))}}.odd-reel{color:var(--text);text-decoration:none;display:block}.odd-reel img,.odd-reel__placeholder{aspect-ratio:9/16;object-fit:cover;background:var(--paper);border-radius:8px;width:100%;transition:transform .2s}.odd-reel:hover img,.odd-reel:focus-visible img{transform:scale(1.02)}.odd-reel__soon{aspect-ratio:9/16;background:linear-gradient(165deg, var(--paper), var(--white));width:100%;color:var(--ink);text-align:center;border:1px solid #2a2a2c1a;border-radius:8px;align-content:center;justify-items:center;gap:.5rem;padding:1.25rem;display:grid}.odd-reel__soon:before{content:"";border-top:3px solid var(--pink);width:2rem}.odd-reel__soon-title{font-family:var(--font-head);font-size:1.1rem;font-weight:700;line-height:1.25}.odd-reel__soon-text{color:var(--text);font-size:.8rem;line-height:1.4}.odd-reel__name{color:var(--text);margin-top:.5rem;font-size:.85rem;line-height:1.35;display:block}.odd-fundraiser-title{margin-bottom:1.6rem;font-size:clamp(2.2rem,4.5vw,2.85rem)}@media (width>=900px){.odd-fundraiser-title{white-space:nowrap}}.odd-fundraiser__hero{border-radius:20px;margin:0 0 3rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #2a2a2c8c}.odd-fundraiser__link{display:block}.odd-fundraiser__img{aspect-ratio:4/5;object-fit:cover;object-position:68% 38%;width:100%;display:block}@media (width>=700px){.odd-fundraiser__img{aspect-ratio:16/9}}.odd-fundraiser__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#1a1a1c40 55%,#1a1a1cd1);position:absolute;inset:0}.odd-fundraiser__quote{z-index:1;pointer-events:none;max-width:30rem;color:var(--white);font-family:var(--font-head);text-shadow:0 2px 14px #00000059;margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.25;position:absolute;bottom:clamp(1.25rem,4vw,2.25rem);left:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,2.5rem)}.odd-fundraiser__pill{z-index:2;background:var(--white);color:var(--pink-dark);font:700 .8rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.75rem 1.2rem;transition:background .15s,color .15s;position:absolute;top:1rem;right:1rem;box-shadow:0 8px 20px -10px #0000008c}.odd-fundraiser__pill:after{content:" →"}@media (width>=700px){.odd-fundraiser__pill{padding:.9rem 1.5rem;font-size:.875rem;top:auto;bottom:clamp(1.25rem,4vw,2.25rem);right:clamp(1.25rem,4vw,2.5rem)}}.odd-fundraiser__link:hover .odd-fundraiser__pill,.odd-fundraiser__link:focus-visible .odd-fundraiser__pill{background:var(--pink-dark);color:var(--white)}.odd-fundraiser__quote:before{content:"";border-top:3px solid var(--powder);width:3rem;margin-bottom:.9rem;display:block}.odd-fundraiser__lead{max-width:40rem}.odd-fundraiser__lead p{color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.7}.odd-fundraiser__label{color:var(--pink-dark);letter-spacing:.14em;text-transform:uppercase;margin:3rem 0 1rem;font-size:.85rem;font-weight:700}.odd-prose .odd-fundraiser__goals{counter-reset:goal;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.odd-fundraiser__goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.odd-fundraiser__goals li{counter-increment:goal;background:var(--paper);border-radius:var(--radius);border-top:3px solid var(--pink);color:var(--ink);margin:0;padding:1.4rem 1.4rem 1.5rem;font-weight:500;line-height:1.5}.odd-fundraiser__goals li+li{margin-top:0}.odd-fundraiser__goals li:before{content:"0" counter(goal);color:var(--pink-dark);font-family:var(--font-head);margin-bottom:.6rem;font-size:1.6rem;font-weight:800;line-height:1;display:block}.odd-fundraiser__cta{background:var(--ink);border-top:4px solid var(--pink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:3rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.odd-fundraiser__cta-text{justify-items:start;gap:1.5rem;display:grid}.odd-fundraiser__qr{text-align:center;margin:0}.odd-fundraiser__qr-code{background:var(--white);border-radius:12px;width:9.5rem;padding:.7rem;line-height:0}.odd-fundraiser__qr-code svg{width:100%;height:auto;display:block}.odd-fundraiser__qr figcaption{color:var(--paper);letter-spacing:.04em;margin-top:.6rem;font-size:.85rem}.odd-fundraiser__cta p{max-width:22rem;color:var(--white);font-family:var(--font-head);margin:0;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:600;line-height:1.25}.odd-fundraiser__cta .button{border-radius:999px;padding:1.1rem 2.2rem;font-size:.95rem;transition:background .15s,color .15s}.odd-fundraiser__cta .button:after{content:" →"}.odd-fundraiser__cta .button:hover,.odd-fundraiser__cta .button:focus-visible{background:var(--white);color:var(--pink-dark)}.odd-fundraiser .odd-prose h2,.odd-fundraiser h2{margin-top:3.5rem}.odd-fundraiser .odd-thanks{margin:1.2rem 0 0;padding:0;list-style:none}.odd-fundraiser .odd-thanks li{border-top:1px solid #2a2a2c1f;margin:0;padding:1rem 0}.odd-fundraiser .odd-thanks li:last-child{border-bottom:1px solid #2a2a2c1f}.odd-fundraiser .odd-thanks li+li{margin-top:0}.odd-fundraiser .odd-thanks strong{color:var(--ink)}.odd-todo{color:#a1160f;font:700 .9rem/1.4 var(--font-body);text-align:center;text-transform:uppercase;background:#fff4f2;border:3px dashed #d9271d;border-radius:8px;place-items:center;padding:1.5rem;display:grid}.odd-links{text-align:center;color:var(--text);margin:0;padding-block:.85rem;font-size:.9rem}.odd-links a{color:inherit}.odd-links a:hover{color:var(--pink-dark)}.odd-links span[aria-hidden]{margin-inline:.5rem}@media (width<=480px){.odd-links{padding-block:.6rem;font-size:.8rem;line-height:1.5}.odd-links span[aria-hidden]{margin-inline:.3rem}}
