.fb8yGq_tile{color:var(--ink);background:var(--cream);border:3px solid var(--ink);box-shadow:var(--s,12px) var(--s,12px) 0 var(--shadow);transition:transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.fb8yGq_upcoming{--shadow:var(--orange)}.fb8yGq_past{--shadow:var(--blue)}.fb8yGq_poster{border-bottom:3px solid var(--ink);height:clamp(320px,30vw,420px);overflow:hidden}.fb8yGq_poster img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.fb8yGq_past .fb8yGq_poster{filter:saturate(.7)}.fb8yGq_stamp{background:var(--ink);color:var(--cream);font-family:var(--font-display);letter-spacing:.08em;padding:8px 22px;font-size:21px;position:absolute;top:28px;right:-18px;transform:rotate(6deg)}.fb8yGq_body{flex-direction:column;gap:14px;padding:24px;display:flex}.fb8yGq_date{align-items:baseline;gap:14px;display:flex}.fb8yGq_day{font-family:var(--font-display);font-size:58px;line-height:.9}.fb8yGq_upcoming .fb8yGq_day{color:var(--orange);-webkit-text-stroke:1.5px var(--ink)}.fb8yGq_past .fb8yGq_day{color:#0000;-webkit-text-stroke:2px var(--ink)}.fb8yGq_dateLabel{letter-spacing:.14em;font-size:14px;font-weight:700}.fb8yGq_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:35px;font-weight:400;line-height:1}.fb8yGq_past .fb8yGq_title{font-size:29px}.fb8yGq_place{margin:0;font-size:16px;line-height:1.45}.fb8yGq_footer{border-top:3px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.fb8yGq_price{font-family:var(--font-display);font-size:26px}.fb8yGq_price small{font-family:var(--font-body);font-size:14px;font-weight:700}.fb8yGq_fake{background:var(--ink);min-height:48px;color:var(--cream);border-radius:999px;align-items:center;padding:0 26px;font-weight:700;display:inline-flex}@media (hover:hover){.fb8yGq_tile:hover{--s:18px;transform:translate(-4px,-8px)rotate(-1deg)}.fb8yGq_tile:hover .fb8yGq_poster img{transform:scale(1.06)}}.fb8yGq_tile:active{transform:scale(.98)}@media (max-width:600px){.fb8yGq_tile{--s:8px}.fb8yGq_body{gap:12px;padding:20px}.fb8yGq_day{font-size:51px}.fb8yGq_title{font-size:32px}.fb8yGq_past .fb8yGq_title{font-size:26px}.fb8yGq_stamp{font-size:18px;top:24px;right:-10px}}
.wDw8qa_card{text-align:center;border:3px dashed var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:32px 20px;display:flex}.wDw8qa_mark{font-family:var(--font-display);color:var(--blue);font-size:70px;line-height:1}.wDw8qa_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:29px;font-weight:400;line-height:1.05}.wDw8qa_text{max-width:280px;margin:0;font-size:16px;line-height:1.45}@media (min-width:601px){.wDw8qa_card{min-height:420px;padding:40px}}
.dQPhHa_section{z-index:1;padding:clamp(88px, 10vw, 150px) var(--gutter) var(--section-y);background:var(--cream);flex-direction:column;gap:clamp(36px,5vw,56px);margin-top:-40px;scroll-margin-top:calc(48px - clamp(88px,10vw,150px));display:flex;position:relative}.dQPhHa_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;scroll-margin-top:48px;display:flex}.dQPhHa_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(54px,8.8vw,112px);font-weight:400;line-height:.9}.dQPhHa_label{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0;font-size:14px;font-weight:700}.dQPhHa_grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:40px;display:grid}
._8RiFmG_button{text-align:center;white-space:nowrap;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._8RiFmG_md{min-height:48px;padding:0 28px}._8RiFmG_lg{min-height:56px;padding:0 32px;font-size:17px}._8RiFmG_solid{background:var(--ink);color:var(--cream)}._8RiFmG_outline{border:3px solid var(--ink)}._8RiFmG_accent{background:var(--orange);color:var(--ink)}._8RiFmG_full{width:100%}@media (hover:hover){._8RiFmG_button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}}._8RiFmG_button:active{box-shadow:none;transition-duration:80ms;transform:translate(0)}
.s-6kkG_hero{z-index:1;min-height:780px;padding:24px var(--gutter) 120px;flex-wrap:wrap;align-items:center;gap:24px 56px;display:flex;position:relative}.s-6kkG_dots{z-index:0;pointer-events:none;background-image:radial-gradient(circle, var(--cream) 3.5px, transparent 4px);background-size:18px 18px;width:760px;height:760px;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 68%);mask-image:radial-gradient(circle,#000 35%,#0000 68%)}.s-6kkG_copy{z-index:1;flex-direction:column;flex:560px;gap:28px;min-width:0;display:flex;position:relative}.s-6kkG_title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(120px,16.8vw,216px);font-weight:400;line-height:.84}.s-6kkG_stroke{color:#0000;-webkit-text-stroke:3px var(--ink);transition:color .5s var(--ease)}.s-6kkG_title:hover .s-6kkG_stroke{color:var(--ink)}.s-6kkG_pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-6kkG_pill{background:var(--ink);color:var(--cream);border-radius:999px;padding:8px 18px;font-weight:700}.s-6kkG_lead{max-width:520px;margin:0;font-size:17px;font-weight:500;line-height:1.5}.s-6kkG_ctas{flex-wrap:wrap;gap:16px;display:flex}.s-6kkG_visual{--logo-w:clamp(300px, 34vw, 480px);right:calc(300px - var(--logo-w) / 2);top:calc(400px - var(--logo-w) * .524);z-index:1;width:var(--logo-w);position:absolute}.s-6kkG_logo{z-index:1;width:100%;position:relative}.s-6kkG_logoImage{width:100%;height:auto;display:block;transform:rotate(4deg)}.s-6kkG_badgeWrap{z-index:2;width:210px;height:210px;position:absolute;bottom:-70px;left:-205px}.s-6kkG_badge{background:var(--cream);width:100%;height:100%;box-shadow:8px 8px 0 var(--ink);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.s-6kkG_badge svg{width:100%;height:100%;position:absolute;inset:0}.s-6kkG_badgeDate{font-family:var(--font-display);font-size:42px;line-height:.9}@media (hover:hover){.s-6kkG_badge:hover{transform:rotate(-10deg)scale(1.07)}}@media (max-width:900px){.s-6kkG_hero{flex-flow:column;align-items:stretch;gap:28px;min-height:0;padding-block:12px 96px}.s-6kkG_dots{background-size:16px 16px;width:560px;height:560px}.s-6kkG_copy{flex:none;gap:24px}.s-6kkG_pill{padding:6px 14px;font-size:14px}.s-6kkG_lead{font-size:17px}.s-6kkG_ctas{flex-direction:column;gap:12px}.s-6kkG_ctas>*{width:100%}.s-6kkG_visual{justify-content:center;width:auto;margin-top:24px;display:flex;position:relative;inset:auto}.s-6kkG_logo{max-width:270px}.s-6kkG_badgeWrap{width:140px;height:140px;bottom:-48px;left:0}.s-6kkG_badge{box-shadow:6px 6px 0 var(--ink)}.s-6kkG_badgeDate{font-size:29px}}
.A8AAka_row{color:inherit;border-bottom:3px solid var(--cream);flex-wrap:wrap;align-items:center;gap:16px 40px;padding:32px 16px;text-decoration:none;transition:background .3s,color .3s;display:flex}.A8AAka_num{font-family:var(--font-display);color:var(--orange);transition:transform .5s var(--ease), color .3s ease;flex:0 0 150px;font-size:96px;line-height:.9;display:inline-block}.A8AAka_text{flex-direction:column;flex:360px;gap:12px;min-width:0;display:flex}.A8AAka_category{letter-spacing:.14em;text-transform:uppercase;border:2px solid;border-radius:999px;align-self:flex-start;padding:4px 14px;font-size:13px;font-weight:700}.A8AAka_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:35px;font-weight:400;line-height:1.02}.A8AAka_soon{font-size:15px;font-weight:700}@media (hover:hover){.A8AAka_row:hover{background:var(--orange);color:var(--ink)}.A8AAka_row:hover .A8AAka_num{color:var(--ink);transform:translate(14px)}}@media (max-width:700px){.A8AAka_row{flex-wrap:nowrap;align-items:flex-start;gap:16px;padding:24px 4px}.A8AAka_num{flex:0 0 60px;font-size:48px}.A8AAka_text{flex:1;gap:10px}.A8AAka_category{padding:3px 12px;font-size:12px}.A8AAka_title{font-size:22px;line-height:1.05}.A8AAka_soon{display:none}}
.hXi-Aq_section{z-index:1;padding:var(--section-y) var(--gutter);background:var(--blue);color:var(--cream);flex-direction:column;gap:clamp(36px,5vw,56px);display:flex;position:relative}.hXi-Aq_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.hXi-Aq_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(67px,8.8vw,128px);font-weight:400;line-height:.9}.hXi-Aq_label{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.hXi-Aq_list{border-top:3px solid var(--cream)}
.dvw3PW_burger{background:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:52px;height:52px;padding:0;display:none}.dvw3PW_burger span{background:var(--cream);border-radius:2px;width:22px;height:3px;display:block}.dvw3PW_menu{z-index:50;min-height:100dvh;padding:14px var(--gutter) 32px;background:var(--ink);color:var(--cream);visibility:hidden;transition:transform .7s var(--ease), visibility 0s linear .7s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.dvw3PW_menu[data-open=true]{visibility:visible;transition:transform .7s var(--ease), visibility 0s;transform:translateY(0)}.dvw3PW_top{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:32px;display:flex}.dvw3PW_brand{font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:10px;font-size:18px;display:flex}.dvw3PW_brand img{width:auto;height:48px}.dvw3PW_close{background:var(--orange);cursor:pointer;border:0;border-radius:50%;width:52px;height:52px;padding:0;position:relative}.dvw3PW_close span:before,.dvw3PW_close span:after{content:"";background:var(--ink);border-radius:2px;width:22px;height:3px;position:absolute;top:24px;left:15px}.dvw3PW_close span:before{transform:rotate(45deg)}.dvw3PW_close span:after{transform:rotate(-45deg)}.dvw3PW_links{flex-direction:column;display:flex}.dvw3PW_links a{min-height:84px;font-family:var(--font-display);text-transform:uppercase;border-bottom:3px solid #f6efe14d;justify-content:space-between;align-items:center;font-size:clamp(38px,11.2vw,58px);line-height:1;text-decoration:none;display:flex}.dvw3PW_links small{font-family:var(--font-body);letter-spacing:.14em;color:var(--orange);font-size:14px;font-weight:700}.dvw3PW_cta{background:var(--orange);min-height:56px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-size:17px;font-weight:700;text-decoration:none;display:flex}@keyframes dvw3PW_menu-rise{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:no-preference){.dvw3PW_menu[data-open=true] .dvw3PW_links a,.dvw3PW_menu[data-open=true] .dvw3PW_cta{animation:dvw3PW_menu-rise .8s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms + .25s)}}@media (prefers-reduced-motion:reduce){.dvw3PW_menu,.dvw3PW_menu[data-open=true]{transition:none}}@media (min-width:901px){.dvw3PW_burger,.dvw3PW_menu{display:none}}@media (max-width:900px){.dvw3PW_burger{display:flex}}
.nWW2Oq_section{z-index:1;padding:var(--section-y) var(--gutter);background:var(--orange);flex-wrap:wrap;align-items:center;gap:32px clamp(32px,5vw,64px);display:flex;position:relative}.nWW2Oq_copy{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}.nWW2Oq_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(70px,7.2vw,104px);font-weight:400;line-height:.9}.nWW2Oq_lead{max-width:540px;margin:0;font-size:clamp(17px,1.3vw,16px);font-weight:500;line-height:1.5}.nWW2Oq_card{background:var(--cream);border:3px solid var(--ink);min-width:min(280px,100%);box-shadow:12px 12px 0 var(--ink);transition:transform .5s var(--ease);flex-direction:column;flex:0 380px;gap:12px;padding:clamp(24px,3vw,32px);display:flex}@media (hover:hover){.nWW2Oq_card:hover{transform:rotate(1.5deg)translateY(-6px)}}.nWW2Oq_eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.nWW2Oq_price{font-family:var(--font-display);margin:0;font-size:clamp(77px,7.2vw,88px);line-height:.9}.nWW2Oq_period{margin:0;font-size:15px}.nWW2Oq_donate{justify-content:center;align-items:center;min-height:48px;font-weight:700;display:flex}@media (max-width:600px){.nWW2Oq_card{box-shadow:8px 8px 0 var(--ink);flex-basis:100%}}
.lnUIdW_header{z-index:3;padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:16px 32px;display:flex;position:relative}.lnUIdW_brand{min-height:52px;font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:12px;font-size:22px;text-decoration:none;display:flex}.lnUIdW_brand img{width:auto;height:60px}.lnUIdW_nav{align-items:center;gap:0 32px;display:flex}.lnUIdW_nav a{background:linear-gradient(var(--ink), var(--ink)) left calc(100% - 8px) / 0 3px no-repeat;min-height:44px;transition:background-size .4s var(--ease);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lnUIdW_nav a:hover{background-size:100% 3px}@media (max-width:900px){.lnUIdW_nav,.lnUIdW_cta{display:none}.lnUIdW_header{padding-block:14px}.lnUIdW_brand{gap:10px;font-size:18px}.lnUIdW_brand img{height:48px}}
.gY4kZG_ribbon{z-index:4;background:var(--ink);color:var(--cream);border-top:4px solid var(--cream);border-bottom:4px solid var(--cream);margin:-36px -60px 0;padding:16px 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.gY4kZG_ribbon:hover .track{animation-play-state:paused}.gY4kZG_track{width:max-content;font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;font-size:30px;display:flex}.gY4kZG_group{gap:32px;padding-right:32px;display:flex}.gY4kZG_item{gap:32px;display:flex}.gY4kZG_star{color:var(--orange)}@media (max-width:900px){.gY4kZG_ribbon{border-width:3px;margin:0 -30px;padding:12px 0}.gY4kZG_track{font-size:22px}.gY4kZG_group,.gY4kZG_item{gap:24px}.gY4kZG_group{padding-right:24px}}
._3hUVsW_footer{z-index:1;padding:clamp(56px, 6vw, 72px) var(--gutter) 40px;background:var(--ink);color:var(--cream);flex-direction:column;gap:48px;display:flex;position:relative}._3hUVsW_main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}._3hUVsW_brand{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:20px;font-size:clamp(42px,4.8vw,51px);line-height:.9;display:flex}._3hUVsW_brand img{width:auto;height:clamp(80px,9vw,96px)}._3hUVsW_columns{flex-wrap:wrap;gap:24px clamp(32px,6vw,56px);display:flex}._3hUVsW_column{flex-direction:column;gap:4px;display:flex}._3hUVsW_column h2{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin:0;font-size:13px}._3hUVsW_column a,._3hUVsW_column span{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}._3hUVsW_socials{gap:12px;margin:0;padding:0;list-style:none;display:flex}._3hUVsW_column ._3hUVsW_socials a{width:44px;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border:2px solid #f6efe159;border-radius:50%;justify-content:center}._3hUVsW_column ._3hUVsW_socials a:hover,._3hUVsW_column ._3hUVsW_socials a:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--ink)}._3hUVsW_legal{color:var(--cream-soft);border-top:2px solid #f6efe159;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0;padding-top:24px;font-size:14px;display:flex}._3hUVsW_legal p{margin:0}
