@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dbd827405181b508-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a80398e50828056b-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d760601823f9ac2-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e683b1ee568be024-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dbd827405181b508-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a80398e50828056b-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d760601823f9ac2-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e683b1ee568be024-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbd827405181b508-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a80398e50828056b-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d760601823f9ac2-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e683b1ee568be024-s.p.1er88gr2sg4r_.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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.Q9u1ga_className{font-family:Rubik,Rubik Fallback;font-style:normal}.Q9u1ga_variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--paper:#fff;--ink:#231f20;--ink-soft:#6e6667;--red:#b11d26;--rose:#dd8d84;--blush:#edc8c6;--blush-soft:#f9eceb;--radius:10px;--sans:var(--font-rubik), system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-text{flex-wrap:wrap;justify-content:center;row-gap:.1em;display:inline-flex}.brand-text svg{height:1em;display:block;overflow:visible}.hero{isolation:isolate;text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:88px 16px 56px;display:grid;position:relative;overflow:hidden}.peonies{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;position:absolute;top:0}.peonies-l{left:min(0px,50vw - 330px - 37svh)}.peonies-r{right:min(0px,50vw - 330px - 42svh)}.tag{font:700 clamp(13px, 1.5vw, 22px)/1 var(--sans);letter-spacing:.04em;margin:0;position:absolute;top:clamp(20px,5.5svh,56px)}.tag-l{left:13%}.tag-r{right:13%}.hero-inner{justify-items:center;width:min(100%,700px,78svh);display:grid;position:relative}h1{width:100%;margin:0}.title{width:100%;height:auto;display:block}.logo{width:clamp(130px,22svh,220px);height:auto;margin-top:clamp(4px,1svh,16px)}.slogan{width:78%;margin:clamp(16px,3svh,32px) 0 0}.slogan img{width:100%;height:auto;display:block}.badge{width:50%;height:auto;margin-top:clamp(16px,2.6svh,28px);display:block}.date{font:700 clamp(17px, 1.7vw, 24px)/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:clamp(20px,3.4svh,36px) 0 0}.cta{border-radius:var(--radius);background:var(--red);color:#fff;font:700 15px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:clamp(18px,3svh,28px);padding:15px 40px;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.cta:hover{background:#961820}.cta:active{transform:translateY(1px)}.cta-ghost{color:var(--red);box-shadow:inset 0 0 0 2px var(--red);background:0 0}.cta-ghost:hover{background:var(--red);color:#fff}@media (max-width:760px),(orientation:portrait){.hero{place-items:start center;min-height:0;padding-top:62vw}.peonies{width:64vw;height:auto;top:-12vw}.peonies-l{left:-10vw}.peonies-r{right:-10vw}.tag{font-size:12px;top:auto;bottom:18px}.tag-l{left:16px}.tag-r{right:16px}.hero{padding-bottom:64px}.slogan{width:92%}.badge{width:70%}}section.block{isolation:isolate;padding:104px 16px;position:relative;overflow:hidden}.wrap{max-width:640px;margin:0 auto}h2{text-align:center;margin:0 0 16px;font-size:clamp(40px,6.4vw,68px);line-height:1}.lead{text-align:center;color:var(--ink-soft);margin:0 0 48px;font-size:17px}.accent{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.accent-r{width:min(36vw,440px);top:40px;right:0}.accent-l{opacity:.9;width:min(28vw,360px);bottom:0;left:0}@media (max-width:1100px){.accent-r{opacity:.35;width:34vw;top:8px;right:-8vw}.accent-l{opacity:.3;width:34vw;left:-6vw}}.venue{text-align:center;background:var(--blush-soft)}.venue-date{border-radius:var(--radius);background:var(--red);color:#fff;font:700 18px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 0;padding:8px 20px;display:inline-block}.venue address{margin:32px 0 0;font-style:normal}.venue address p{margin:0;font-size:18px}.venue .venue-name{font:700 30px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.venue .venue-note{color:var(--ink-soft);margin-top:4px;font-size:15px}.venue-metro{color:var(--ink-soft);margin:24px 0 0;font-size:15px}.metro{background:var(--red);color:#fff;width:22px;height:22px;font:700 12px/1 var(--sans);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.venue .cta{margin-top:32px}form{gap:28px;display:grid}.field{gap:8px;display:grid}label,.label{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.req{color:var(--red)}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{width:100%;font:400 17px/1.4 var(--sans);color:var(--ink);border:2px solid var(--blush);border-radius:var(--radius);background:#fff;outline:none;padding:12px 14px;transition:border-color .2s}textarea{resize:vertical;min-height:72px}::placeholder{color:#a99c9c;opacity:1}input:focus,textarea:focus{border-color:var(--ink)}.invalid{border-color:var(--red)!important;background:#fff6f6!important}.field-msg,.field-hint{margin:0;font-size:14px;line-height:1.4}.field-msg{color:var(--red)}.field-hint{color:var(--ink-soft)}.field-hint button{cursor:pointer;font:inherit;color:var(--red);text-underline-offset:2px;word-break:break-all;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.row{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:560px){.row{grid-template-columns:1fr}}.seg{border-radius:var(--radius);background:var(--blush-soft);border:2px solid var(--blush);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{text-align:center;cursor:pointer;border-radius:7px;padding:12px 8px;transition:background .2s,color .2s}.seg input:checked+label{background:var(--red);color:#fff}.seg input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.athlete{gap:28px;display:grid}.forms-hint{color:var(--ink-soft);margin:0;font-size:14px}.slots{counter-reset:slot;gap:16px;display:grid}.slot{counter-increment:slot;border:2px solid var(--blush);border-radius:var(--radius);background:#fff;gap:14px;padding:16px 16px 18px;display:grid}.slot-top{align-items:center;gap:12px;display:flex}.slot-top:before{content:counter(slot);background:var(--red);color:#fff;width:30px;height:30px;font:700 15px/1 var(--sans);border-radius:7px;flex:none;place-items:center;display:grid}.slot .seg{flex:1}.slot .seg label{padding:8px 6px;font-size:12px}.slot .seg input:disabled+label{opacity:.35;cursor:not-allowed}.remove{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;font-size:24px;line-height:1}.remove:hover{color:var(--red)}.add{border:2px dashed var(--rose);border-radius:var(--radius);font:700 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--red);background:0 0;justify-self:start;padding:12px 20px}.add:hover{border-style:solid}.total{border-radius:var(--radius);background:var(--blush-soft);border:2px solid var(--blush);grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:16px 18px;display:grid}.total-sum{font:700 28px/1 var(--sans);color:var(--red);white-space:nowrap;grid-area:1/2/span 2}.total-note{color:var(--ink-soft);font-size:14px}.error-msg{color:var(--red);min-height:1em;margin:0;font-size:14px}.submit{background:var(--red);color:#fff;border-radius:var(--radius);font:700 15px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;margin-top:4px;padding:18px;transition:background .2s}.submit:hover{background:#961820}.submit:disabled{opacity:.5;cursor:wait}.done{text-align:center;justify-items:center;gap:16px;display:grid}.done-logo{width:140px;height:auto;margin-bottom:8px}.done p{color:var(--ink-soft);margin:0;font-size:17px}@media (min-width:761px) and (orientation:landscape){.pay .peonies{height:100svh}}.pay-inner{justify-items:center;width:min(100%,560px);display:grid;position:relative}.pay-logo{width:120px;height:auto}.pay-kicker{color:var(--red);font:700 14px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 0}.pay-kicker:before{content:"✓ "}.pay h1{margin-top:12px;font-size:clamp(36px,5.6vw,60px);line-height:1}.pay-logo+h1{margin-top:24px}.pay-lead{margin:24px 0 0;font-size:18px}.pay-actions{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:32px;display:flex}.pay-actions .cta{margin-top:0}.pay-note{color:var(--ink-soft);margin:28px 0 0;font-size:14px}.pay-card{border:2px solid var(--blush);border-radius:var(--radius);width:100%;margin-top:36px;padding:28px 20px 32px}.pay-card address{margin-top:24px}.venue.pay-card .venue-name{font-size:24px}.pay-card .cta{margin-top:24px}.pay-home{color:var(--ink-soft);margin-top:20px;font-size:14px}.pay-home:hover{color:var(--red)}footer{border-top:2px solid var(--blush);text-align:center;color:var(--ink-soft);padding:48px 16px 40px;font-size:14px}footer p{margin:0}.foot-links{justify-content:center;gap:clamp(32px,10vw,120px);margin-bottom:28px;display:flex}.foot-links a{color:var(--ink);font:700 13px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.foot-links a b{color:var(--red);letter-spacing:.04em;font-size:18px}.foot-links a:hover{color:var(--red)}.foot-tags{color:var(--ink);letter-spacing:.04em;word-spacing:.6em;font-weight:700;margin-bottom:8px!important}
