:root{--rm-paper:#f2f2f7;--rm-surface:#fff;--rm-sunken:#e5e5ea;--rm-ink:#1c1c1e;--rm-ink-soft:#55555a;--rm-ink-inverse:#fff;--rm-line:#3c3c434a;--rm-line-strong:#3c3c4373;--rm-press:#0000000f;--rm-accent:#1c1c1e;--rm-primary:#1c1c1e;--rm-primary-ink:#fff;--rm-ok:#146b3c;--rm-bad:#c4000f;--rm-warn:#c55300;--rm-fill:#78788033;--rm-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rm-font-mono:var(--rm-font);--rm-text-sm:15px;--rm-text:17px;--rm-radius:10px;--rm-row-h:44px;--rm-gutter:16px;--series:#1c1c1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--rm-paper:#000;--rm-surface:#1c1c1e;--rm-sunken:#2c2c2e;--rm-ink:#fff;--rm-ink-soft:#ffffffeb;--rm-ink-inverse:#000;--rm-line:#54545899;--rm-line-strong:#ffffff47;--rm-press:#ffffff1a;--rm-accent:#fff;--rm-primary:#fff;--rm-primary-ink:#000;--rm-ok:#30d158;--rm-bad:#ff4245;--rm-warn:#ff9230;--rm-fill:#7878805c;--series:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--rm-paper);color:var(--rm-ink);margin:0}body{font-family:var(--rm-font);font-size:var(--rm-text);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.35}a{color:var(--rm-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.bar{z-index:10;padding:calc(env(safe-area-inset-top,0px) + 8px) var(--rm-gutter) 8px;background:var(--rm-paper);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--rm-line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@font-face{font-family:Kinetica;src:url(/fonts/Kinetica-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.lockup{min-height:44px;color:var(--rm-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lockup .rm-mark{flex:none;width:30px;height:30px}.lockup-words{font-size:15px;line-height:.88;font-family:"Kinetica", var(--rm-font);text-transform:uppercase;letter-spacing:0;flex-direction:column;justify-content:center;font-weight:700;display:inline-flex}.lockup:hover{text-decoration:none}.lockup .hollow{color:#0000;-webkit-text-stroke:1px var(--rm-ink)}@supports not (-webkit-text-stroke:1px currentColor){.lockup .hollow{color:var(--rm-ink-soft)}}.lockup.small{gap:7px;min-height:0}.lockup.small .rm-mark{width:22px;height:22px}.bar-link{font-size:var(--rm-text-sm);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.page{max-width:680px;padding:20px var(--rm-gutter) calc(env(safe-area-inset-bottom,0px) + 48px);gap:22px;margin:0 auto;display:grid}.hero{gap:6px;display:grid}.series-tag{font:600 12px/1 var(--rm-font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.series-tag i{background:var(--series);border-radius:2px;width:22px;height:4px;display:inline-block}h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:34px;font-weight:800;line-height:1.02}.place{font-size:var(--rm-text);color:var(--rm-ink-soft);margin:0}.notice{background:var(--rm-sunken);border-radius:var(--rm-radius);font-size:var(--rm-text-sm);padding:12px 14px;line-height:1.4}.notice b{font-weight:600}.section{gap:8px;display:grid}.section>h2{margin:0 0 0 var(--rm-gutter);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-soft);font-size:13px;font-weight:600}.section>.foot{margin:0 var(--rm-gutter);font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.group{background:var(--rm-surface);border-radius:var(--rm-radius);overflow:hidden}.row{min-height:var(--rm-row-h);padding:11px var(--rm-gutter);justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.row+.row:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}.row .label{gap:2px;min-width:0;display:grid}.row .label span:last-child:not(:first-child){font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.money{font-family:var(--rm-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.primary{background:var(--rm-primary);width:100%;min-height:50px;color:var(--rm-primary-ink);font:600 17px/1 var(--rm-font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:flex}.primary:hover{filter:brightness(.97);text-decoration:none}.quiet{color:var(--rm-accent);font:600 var(--rm-text-sm)/1 var(--rm-font);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{font-size:var(--rm-text-sm);font-weight:600}.input{border-radius:var(--rm-radius);border:1px solid var(--rm-line-strong);background:var(--rm-surface);width:100%;min-height:48px;color:var(--rm-ink);font:400 var(--rm-text)/1.2 var(--rm-font);padding:0 14px}.input:focus{border-color:var(--rm-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent) 22%, transparent);outline:none}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg{border-radius:var(--rm-radius);background:var(--rm-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.seg label{position:relative}.seg input{opacity:0;position:absolute;inset:0}.seg span{min-height:40px;font-size:var(--rm-text-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}.seg input:checked+span{background:var(--rm-surface);box-shadow:0 1px 3px #00000024}.seg input:focus-visible+span{outline:2px solid var(--rm-accent)}.error{color:var(--rm-bad);font-size:var(--rm-text-sm);font-weight:600}.rider{padding:14px var(--rm-gutter);gap:10px;display:grid;position:relative}.rider+.rider:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}.rider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rider-name{font-weight:700}.age{font-family:var(--rm-font-mono);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.fits{gap:4px;margin:0;display:grid}.fits-level{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.fits-level dt{font:600 12px/1.4 var(--rm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-ink-soft)}.fits-level dd{font-size:var(--rm-text-sm);margin:0;line-height:1.4}.chip{border:1px solid var(--rm-line-strong);min-height:30px;font-size:var(--rm-text-sm);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.moved{font-size:var(--rm-text-sm)}.foot-mark{text-align:center;font-size:var(--rm-text-sm);color:var(--rm-ink-soft);align-items:center;gap:10px;margin:0;display:inline-flex}.foot-mark .lockup{vertical-align:middle}@media (max-width:420px){h1{font-size:30px}.pair{grid-template-columns:1fr}}.input.code{font-family:var(--rm-font-mono);letter-spacing:.4em;text-align:center;min-height:58px;font-size:28px}.bands{flex-wrap:wrap;gap:6px;display:flex}.bands label{position:relative}.bands input{opacity:0;position:absolute;inset:0}.bands span{border:1px solid var(--rm-line-strong);min-height:36px;font:500 15px/1 var(--rm-font-mono);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.bands input:checked+span{background:var(--rm-ink);color:var(--rm-ink-inverse);border-color:var(--rm-ink)}.bands input:focus-visible+span{outline:2px solid var(--rm-accent);outline-offset:2px}.express{gap:12px;display:grid}.drill{background:var(--rm-surface);border-radius:var(--rm-radius);overflow:hidden}.drill>summary{cursor:pointer;list-style:none}.drill>summary::-webkit-details-marker{display:none}.drill>summary span[aria-hidden]{color:var(--rm-ink-soft);justify-self:center;place-items:center;width:12px;height:12px;line-height:1;transition:transform .2s;display:inline-grid}.drill[open]>summary span[aria-hidden]{transform:rotate(90deg)}.drill>summary .value{color:var(--rm-ink-soft);text-align:right}.drills{background:var(--rm-line);border-radius:var(--rm-radius);gap:1px;display:grid;overflow:hidden}.drills>.drill{border-radius:0}@media (prefers-reduced-motion:reduce){.drill>summary span[aria-hidden]{transition:none}}.drill>summary.row{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;display:grid}.sheet{gap:22px;display:grid}.stepper{align-items:center;gap:12px;display:inline-flex}.stepper button{border:1px solid var(--rm-line-strong);background:var(--rm-surface);width:36px;height:36px;color:var(--rm-ink);font:600 20px/1 var(--rm-font);cursor:pointer;border-radius:50%}.stepper button:disabled{opacity:.35;cursor:default}.paybar{margin:0 calc(-1 * var(--rm-gutter));padding:14px var(--rm-gutter) calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--rm-paper);border-top:1px solid var(--rm-line);gap:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px -18px #00000040}.paybar .total{font-size:var(--rm-text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.paybar .total>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.paybar .total b{font-size:24px}@media (max-width:1023px){.paybar.paybar-card{box-shadow:none;position:relative;bottom:auto}}textarea.input.area{resize:vertical;min-height:180px;padding:12px 14px;line-height:1.45}.foot{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:0}.waiver-text{max-height:220px;font-size:var(--rm-text-sm);white-space:pre-wrap;border-top:1px solid var(--rm-line);padding:12px 16px;line-height:1.5;overflow:auto}.form-sign+.form-sign{border-top:1px solid var(--rm-line)}.form-head .value{font-weight:600}.form-scroll{overscroll-behavior:contain;border-top:1px solid var(--rm-line);background:var(--rm-surface);max-height:min(62vh,520px);overflow-y:auto}.form-scroll:focus-visible{outline:2px solid var(--rm-ink);outline-offset:-2px}.form-scroll img{background:#fff;width:100%;height:auto;display:block}.form-scroll img+img{border-top:1px solid var(--rm-line)}.form-words{font-size:var(--rm-text-sm);white-space:pre-wrap;padding:12px 16px;line-height:1.55}.form-end{font-size:var(--rm-text-sm);text-align:center;border-top:1px solid var(--rm-line);padding:12px 16px 14px;font-weight:600}.form-paper{font-size:var(--rm-text-sm);border-top:1px solid var(--rm-line);margin:0;padding:12px 16px;line-height:1.45}.form-signer{border-top:1px solid var(--rm-line);padding:12px 16px 6px}.form-esign{font-size:var(--rm-text-sm);margin:0;padding:0 16px 14px;line-height:1.45}.agree{border-top:1px solid var(--rm-line);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.agree input{width:22px;height:22px;accent-color:var(--rm-ink);margin:2px 0 0}.pass{background:var(--rm-surface);box-shadow:0 1px 0 var(--rm-line);border-radius:18px;display:grid;overflow:hidden}.pass-top{padding:18px var(--rm-gutter) 14px;border-bottom:1px dashed var(--rm-line-strong);gap:6px;display:grid}.pass-event{letter-spacing:-.01em;font-size:22px;line-height:1.1}.pass-when{font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.pass-rider{padding:16px var(--rm-gutter) 6px;gap:4px;display:grid}.pass-name{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.05}.pass-cats{font-size:var(--rm-text-sm)}.pass-code{padding:14px var(--rm-gutter) 8px;justify-content:center;align-items:center;gap:22px;display:flex}.pass-qr{aspect-ratio:1;background:#fff;border-radius:12px;width:min(62vw,240px);padding:12px}.pass-qr svg{width:100%;height:100%;display:block}.pass-bib{justify-items:center;gap:4px;display:grid}.pass-bib span{font:600 12px/1 var(--rm-font-mono);letter-spacing:.06em}.pass-bib b{font:800 44px/1 var(--rm-font-mono);font-variant-numeric:tabular-nums}.pass-state{padding:12px var(--rm-gutter) 16px;text-align:center;margin:0;font-weight:600}.pass.is-in .pass-state{color:var(--rm-ok)}.mark{flex:none;width:22px;height:22px}.mark.ok circle{fill:var(--rm-ok)}.mark.ok path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mark.todo circle{fill:none;stroke:var(--rm-ink);stroke-width:1.6px}.mark.todo path{stroke:var(--rm-ink);stroke-width:2.2px;stroke-linecap:round}.flag{text-align:right;font-size:var(--rm-text-sm)}.desk-panel{gap:12px}.desk-count{align-items:baseline;gap:8px;min-width:0;display:flex}.desk-count span{white-space:nowrap}.desk-count b{font:800 34px/1 var(--rm-font-mono);font-variant-numeric:tabular-nums}.scanner{aspect-ratio:1;background:#000;border-radius:16px;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;height:100%;display:block}.scanner .aim{pointer-events:none;border:3px solid #fff;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 1px #0000004d}.hit{gap:12px;display:grid}.hit .pass-name{font-size:26px}.hit.is-in .state{color:var(--rm-ok)}.hit .state{font-weight:600}.results .row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.verdict{align-items:center;gap:14px;display:inline-flex}.verdict .chip{color:var(--rm-ink);cursor:pointer;background:0 0;font-weight:600}.bib-edit{align-items:center;gap:10px;display:inline-flex}.bib-in{text-align:center;width:78px;font-family:var(--rm-font-mono);font-variant-numeric:tabular-nums}.quiet.danger{color:var(--rm-bad)}.entry-row{flex-wrap:wrap}.entry-row select.input{width:auto;min-width:0;max-width:190px}.field-title{font-size:var(--rm-text-sm);font-weight:600}.pass-table{padding:0 var(--rm-gutter) 16px;text-align:center;font-size:var(--rm-text-sm);margin:-8px 0 0}a.row{color:var(--rm-ink);text-decoration:none}a.row>span[aria-hidden=true]{color:var(--rm-ink-soft)}a.row.act,a.row.act>span[aria-hidden=true]{color:var(--rm-accent)}a.row:hover{background:var(--rm-press);text-decoration:none}.swatch{vertical-align:middle;width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--rm-line-strong);border-radius:50%;display:inline-block}input[type=color].input{height:44px;padding:4px}.secondary{border:1.5px solid var(--rm-line-strong);background:var(--rm-surface);width:100%;min-height:50px;color:var(--rm-ink);font:600 17px/1 var(--rm-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:flex}.cap-in{text-align:center;width:112px;font-family:var(--rm-font-mono);font-variant-numeric:tabular-nums}.warn{color:var(--rm-bad);font-weight:600}textarea.input{resize:vertical;min-height:160px;line-height:1.45;font:inherit;padding-top:12px}body:has(main.product){background:var(--rm-surface)}.product .group,.product .drills,.product .drill{background:var(--rm-paper)}.product-hero{text-align:center;justify-items:center;gap:10px;padding:24px 0 6px;display:grid}.eyebrow{font:600 21px/1.2 var(--rm-font);letter-spacing:.01em;color:var(--rm-ink)}.series-logo{object-fit:contain;width:auto;max-width:70%;height:44px}.display{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(44px,11.5vw,80px);font-weight:700;line-height:1.02}.facts{color:var(--rm-ink);text-wrap:balance;max-width:32ch;margin:0;font-size:21px;line-height:1.3}.status{color:var(--rm-ink-soft);text-wrap:balance;max-width:34ch;margin:0;font-size:17px;line-height:1.35}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:10px;display:flex}.primary.pill{border-radius:999px;width:auto;min-width:176px;padding:0 30px}.hero-photo{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;display:block}body:has(main.product) .bar{background:var(--rm-surface)}.series-mark{background:var(--series);border-radius:2px;width:28px;height:4px;margin-bottom:4px;display:block}.chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag{background:var(--rm-sunken);min-height:26px;color:var(--rm-ink);border-radius:999px;align-items:center;padding:0 9px;font-size:15px;font-weight:600;display:inline-flex}.tag.ok{background:color-mix(in srgb, var(--rm-ok) 16%, transparent);color:var(--rm-ok)}.tag.bad{background:color-mix(in srgb, var(--rm-bad) 12%, transparent);color:var(--rm-bad)}.tag.soft{box-shadow:inset 0 0 0 1px var(--rm-line-strong);background:0 0}.tag.mono{font-family:var(--rm-font-mono)}.search-row .input{width:100%}.asks{border-top:1px dashed var(--rm-line);gap:12px;margin-top:12px;padding-top:12px;display:grid}@media (prefers-color-scheme:dark){body:has(main.product){background:var(--rm-paper)}body:has(main.product) .bar{background:var(--rm-paper)}.product .group,.product .drills,.product .drill,.product .notice{background:var(--rm-surface)}}.facts,.status{text-wrap:balance}.row .label span:first-child{text-wrap:pretty}.secondary.compact{border-radius:999px;justify-self:start;width:auto;min-height:40px;padding:0 18px;font-size:15px}.form>.secondary.compact{justify-self:start}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--rm-ink-soft) 50%), linear-gradient(135deg, var(--rm-ink-soft) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;min-height:48px;padding-right:38px}.bib-edit .input,.bib-edit select.input{min-height:40px}.bib-edit select.input{background-position:calc(100% - 20px) 17px,calc(100% - 15px) 17px}.side{display:none}@media (min-width:960px){.admin-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;max-width:1180px;margin:0 auto;display:grid}.side{gap:2px;max-height:calc(100vh - 80px);padding:22px 12px 32px 20px;display:grid;position:sticky;top:72px;overflow:auto}.admin-main .page,.admin-main .tabs-wrap{max-width:1120px}}.side-org{color:var(--rm-ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.side-org .series-mark{margin:0}.side-head{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-soft);margin:14px 12px 4px;font-size:13px;font-weight:600}.side-link{color:var(--rm-ink);border-radius:10px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:15px;text-decoration:none;display:flex}.side-link:hover,.side-org:hover{background:var(--rm-press);text-decoration:none}.side-link[aria-current=page],.side-org[aria-current=page]{background:var(--rm-surface);font-weight:600;box-shadow:0 1px 2px #0000000f}.side-status{color:var(--rm-ink-soft);font-size:13px}.side-new{color:var(--rm-accent);font-weight:600}.tabs-wrap{max-width:680px;padding:0 var(--rm-gutter);margin:14px auto 0}.tabs{background:var(--rm-sunken);scrollbar-width:none;border-radius:12px;gap:3px;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{text-align:center;color:var(--rm-ink);white-space:nowrap;border-radius:9px;flex:1 0 auto;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{background:var(--rm-surface);box-shadow:0 1px 3px #00000024}.back{min-height:44px;color:var(--rm-accent);justify-self:start;align-items:center;gap:6px;margin:-8px 0 2px;font-size:17px;font-weight:400;display:inline-flex}.back>span[aria-hidden=true]{margin-top:-3px;font-size:26px;line-height:1}@media (min-width:960px){.back.phone{display:none}}a.row.nav{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;display:grid}a.row.nav .value{color:var(--rm-ink-soft);text-align:right;font-variant-numeric:tabular-nums}:root{--rm-toast-action:var(--rm-ink-inverse)}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:40;background:var(--rm-ink);width:max-content;max-width:calc(100vw - 32px);color:var(--rm-ink-inverse);border-radius:14px;align-items:center;gap:16px;padding:12px 12px 12px 18px;font-size:15px;line-height:1.3;animation:.25s ease-out toast-in,.35s ease-in 5s forwards toast-out;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.toast:hover,.toast:focus-within{animation-play-state:paused}.toast form{margin:0}.toast button{min-height:36px;color:var(--rm-toast-action);font:600 15px/1 var(--rm-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes toast-out{to{opacity:0;visibility:hidden;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.toast{animation:0s 5s forwards toast-out}}main:has(>.toast){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 110px)}.about{margin:0 var(--rm-gutter);gap:12px;font-size:19px;line-height:1.45;display:grid}.about p{margin:0}.row.day-head{font-size:var(--rm-text-sm);min-height:40px}.row .time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rm-ink-soft);font-size:16px}.ctas .quiet{align-items:center;display:inline-flex}.only-wide{display:none}@media (min-width:960px){.only-wide{display:block}.only-narrow{display:none!important}main.page.wide{max-width:1120px}.admin-main:has(main.page.wide) .tabs-wrap{max-width:1120px}}.table-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-tools input[type=search].input{flex:260px;width:auto;min-height:40px}.table-tools select.input{background-position:calc(100% - 20px) 17px,calc(100% - 15px) 17px;flex:0 220px;width:auto;min-height:40px}.table-tools .secondary.compact{min-height:40px}.cols-menu,.views-menu{position:relative}.cols-menu>summary,.views-menu>summary{list-style:none}.cols-menu>summary::-webkit-details-marker{display:none}.views-menu>summary::-webkit-details-marker{display:none}.cols-pop,.views-pop{z-index:30;background:var(--rm-surface);min-width:220px;max-height:60vh;box-shadow:0 12px 34px #0000002e, 0 0 0 1px var(--rm-line);border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.cols-pop label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:0 8px;font-size:15px;display:flex}.cols-pop label:hover{background:var(--rm-press)}.cols-pop input{width:18px;height:18px;accent-color:var(--rm-ink)}.views-menu>summary{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.views-pop{grid-template-columns:minmax(0,1fr);gap:4px;width:320px}.view-row{align-items:center;gap:6px;display:flex}.view-row>button:first-child{min-width:0;min-height:40px;color:var(--rm-ink);font:500 15px/1.2 var(--rm-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;padding:0 10px;display:flex}.view-row>button:first-child:hover,.view-row>button[aria-pressed=true]{background:var(--rm-press)}.view-row .quiet{padding:0 8px}.view-save{border-top:1px solid var(--rm-line);align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.view-save .input{flex:1 1 0;width:0;min-width:0}.admin-main .view-save>.secondary{flex:none;width:auto;min-width:0;padding-inline:18px}.views-pop .error{margin:4px 2px 0}.filter-menu{position:relative}.filter-menu>summary{cursor:pointer;list-style:none}.filter-menu>summary::-webkit-details-marker{display:none}.filter-pop{z-index:30;background:var(--rm-surface);width:340px;box-shadow:0 12px 34px #0000002e, 0 0 0 1px var(--rm-line);border-radius:12px;gap:8px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.filter-pop label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;display:grid}.filter-pop .quiet{justify-self:start}.admin-main .entries-table .filter-pop :is(input,select).input{width:100%}.admin-main .entries-table :is(.filter-pop,.view-save) input.input{background-color:var(--bo-chip);font:400 15px/1.2 var(--rm-font);border:0;border-radius:9px;padding:0 12px}.tag.filter{cursor:pointer;font:600 15px/1 var(--rm-font);border:0}.tag.filter.on{background:var(--rm-ink);color:var(--rm-ink-inverse)}.entries-table:has(>.grid-mail){grid-template-columns:minmax(0,1fr) auto}.entries-table:has(>.grid-mail)>*{grid-column:1/-1}.entries-table:has(>.grid-mail)>.foot{grid-column:1;align-self:center}.entries-table>.grid-mail{grid-column:2;justify-self:end}@media print{.grid-mail{display:none!important}}.table-wrap{background:var(--rm-surface);border-radius:var(--rm-radius);max-height:78vh;overflow:auto}table.grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:15px}table.grid th{z-index:1;background:var(--rm-surface);text-align:left;border-bottom:1px solid var(--rm-line-strong);white-space:nowrap;padding:0;position:sticky;top:0}table.grid th button{width:100%;min-height:40px;color:var(--rm-ink-soft);font:600 13px/1 var(--rm-font);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px}table.grid th[aria-sort=ascending] button,table.grid th[aria-sort=descending] button{color:var(--rm-ink)}table.grid td{border-bottom:1px solid var(--rm-line);vertical-align:middle;white-space:nowrap;padding:7px 10px}table.grid tbody tr:hover td{background:var(--rm-press)}table.grid td.col-name a{color:var(--rm-ink);font-weight:600}table.grid td.col-team,table.grid td.col-email{text-overflow:ellipsis;max-width:220px;overflow:hidden}table.grid.fitted{table-layout:fixed}table.grid.fitted td,table.grid.fitted th button{text-overflow:ellipsis;overflow:hidden}table.grid.fitted td{max-width:none}table.grid.fitted .bib-cell{width:100%;max-width:64px}.bib-cell{width:64px;min-height:30px;color:var(--rm-ink);font:600 15px/1 var(--rm-font);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px}.bib-cell::placeholder{color:var(--rm-ink-soft);font-weight:400}table.grid tr:hover .bib-cell{border-color:var(--rm-line-strong);background:var(--rm-surface)}table.grid .st{font-weight:500}table.grid .st.bad{color:var(--rm-bad);font-weight:600}table.grid .st.ok{color:var(--rm-ok);font-weight:600}table.grid .st.warn-soft{color:var(--rm-ink-soft)}.bib-cell:focus{border-color:var(--rm-accent);background:var(--rm-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent) 22%, transparent);outline:none}@media print{.bar,.side,.tabs-wrap,.table-tools,.entries-table .chips,.toast,main.page.wide>:not(.only-wide):not(.hero){display:none!important}body,main.page.wide{color:#000;background:#fff!important}main.page.wide{max-width:none;padding:0}.admin-shell{display:block}.only-wide{display:block!important}.table-wrap{border-radius:0;max-height:none;overflow:visible}table.grid{font-size:10pt}table.grid th{position:static}table.grid th button{color:#000;min-height:0;padding:0 6px}table.grid td{border-bottom:.5pt solid #bbb;padding:3px 6px}table.grid tr{break-inside:avoid}.bib-cell{background:0 0;border:0;width:auto;padding:0}.tag{padding:0;color:#000!important;box-shadow:none!important;background:0 0!important}}.row.member{flex-wrap:wrap}.member-acts{align-items:center;gap:12px;display:flex}form.inline{align-items:center;gap:8px;display:flex}form.inline select.input{background-position:calc(100% - 20px) 17px,calc(100% - 15px) 17px;width:auto;min-height:40px}.release-tools{justify-items:start;gap:12px;display:grid}.release-tools .primary{width:auto;padding:0 28px}.label-picks{flex-wrap:wrap;justify-self:stretch;align-items:end;gap:10px 12px;display:flex}.label-picks .field{flex:0 220px;min-width:0}.label-picks .input,.label-picks .secondary.compact{min-height:40px}.admin-main .label-picks>.secondary{flex:none;width:auto;min-width:0;padding-inline:18px}.tag.filter:is(a){text-decoration:none}.release{background:var(--rm-surface);color:var(--rm-ink);border-radius:var(--rm-radius);gap:14px;padding:28px 32px;font-size:15px;line-height:1.45;display:grid}.release header{color:var(--rm-ink-soft);border-bottom:1px solid var(--rm-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:10px;font-size:13px;display:flex}.release header b{color:var(--rm-ink)}.release h2{letter-spacing:-.01em;margin:0;font-size:22px}.release-rider{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:0;display:grid}.release-rider dt{letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft);font-size:12px;font-weight:600}.release-rider dd{border-bottom:1px solid var(--rm-line);min-height:1.3em;margin:2px 0 0;font-weight:600}.release-text p{margin:0 0 8px}.release-pages img{break-inside:avoid;width:100%;height:auto;display:block}.sign-lines{grid-template-columns:2fr 1fr;gap:26px 24px;margin-top:18px;display:grid}.sign-lines div{border-bottom:1px solid var(--rm-ink);align-items:flex-end;min-height:34px;display:flex}.sign-lines span{color:var(--rm-ink-soft);font-size:12px;transform:translateY(20px)}.release footer{color:var(--rm-ink-soft);margin-top:18px;font-size:12px}.sheet-note{color:var(--rm-ink-soft);margin:0}.sheet-steps{padding-left:1.2em}.sheet-steps li+li{margin-top:2px}.sign-table{border-collapse:collapse;width:100%;font-size:14px}.sign-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft);border-bottom:1px solid var(--rm-ink);padding:6px 8px;font-size:12px}.sign-table td{border-bottom:1px solid var(--rm-line-strong);height:34px;padding:10px 8px}.sign-table .sig{width:42%}@media print{@page{size:letter;margin:.6in}.no-print,.bar,.side,.tabs-wrap{display:none!important}main.release-doc{background:#fff!important}body:has(main.release-doc){background:#fff!important}main.release-doc{max-width:none;padding:0;display:block}.admin-shell:has(main.release-doc){display:block}.release{break-after:page;color:#000;background:#fff;border-radius:0;padding:0;font-size:11pt;line-height:1.4}.release:last-child{break-after:auto}.release header,.release footer,.sheet-note,.release-rider dt,.sign-lines span,.sign-table th{color:#333;font-size:10pt}.release h2{font-size:15pt}.sign-table{font-size:11pt}.sign-table tr{break-inside:avoid}}.waits{gap:6px;margin-top:8px;display:grid}.wait-row{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.wait-row .quiet{min-height:36px}.soft-note{font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.mail-preview{background:#f5f5f7;border-radius:14px;padding:18px}.mail-card{color:#1d1d1f;background:#fff;border-radius:16px;gap:10px;max-width:560px;margin:0 auto;padding:22px 22px 16px;display:grid}.mail-bar{border-radius:2px;width:28px;height:4px;display:block}.mail-series{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.mail-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.mail-p{margin:0;font-size:16px;line-height:1.45}.mail-p.soft{color:#6e6e73}.mail-rows{margin-top:4px;display:grid}.mail-row{border-top:1px solid #e5e5ea;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.mail-row b{color:#0757b8;font-weight:600}.mail-foot{color:#6e6e73;margin:6px 0 0;font-size:13px}.composer button:disabled{opacity:.45;cursor:default}.member-acts .quiet{align-items:center;display:inline-flex}.pass-code:has(.pass-bib) .pass-qr{width:min(54vw,220px)}.pass-bib{min-width:0}.pass-bib b{font-size:clamp(30px,10vw,44px)}@media (max-width:480px){.tabs a{padding:9px 7px;font-size:14px}.tabs{gap:1px}}.entries-top{gap:10px;display:grid}.export-menu{justify-self:start;position:relative}.export-menu>summary{list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-pop{min-width:min(360px,100vw - 32px);box-shadow:0 12px 34px #00000024, 0 0 0 1px var(--rm-line);margin-top:8px}@media (min-width:960px){.entries-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.export-pop{z-index:30;position:absolute;right:0}.export-menu{justify-self:end}main.page.wide>.only-wide{order:2}main.page.wide>.after-grid{order:3}}.lic-row{flex-wrap:wrap;justify-content:flex-start}.lic-row .label{flex:200px}.lic-thumb{object-fit:cover;background:var(--rm-sunken);width:64px;height:42px;box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:6px;display:block}.lic-thumb.none{display:inline-block}body:has(.series-bar)>.bar:not(.series-bar){display:none}.series-home{min-height:44px;color:var(--rm-ink);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.series-home:hover{text-decoration:none}.series-bar-logo{object-fit:contain;width:auto;max-width:160px;height:28px}.logo-ground{border-radius:12px;justify-content:center;align-items:center;min-height:72px;padding:12px;font-size:15px;display:flex}.logo-ground.light{color:#1d1d1f;background:#fff;box-shadow:inset 0 0 0 1px #3c3c432e}.logo-ground.dark{color:#fff;background:#000}.logo-ground img{object-fit:contain;max-width:100%;max-height:44px;display:block}.series-dot{background:var(--series,var(--rm-ink));border-radius:2px;width:22px;height:4px;display:inline-block}@media (max-width:600px){.product .hero-photo{width:calc(100% + 2 * var(--rm-gutter));margin-inline:calc(-1 * var(--rm-gutter));border-radius:0}}.class-finder{background:var(--rm-paper)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:default;filter:none}.mark.wait circle{fill:none;stroke:var(--rm-ink-soft);stroke-width:1.6px}.mark.wait path{fill:none;stroke:var(--rm-ink-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.collect{margin:0;font-size:19px;font-weight:700}.asks .field .agree{border-top:0;grid-template-columns:24px minmax(0,1fr);padding:6px 0 0}.series-bar-logo.dark-only,.series-bar-name{display:none}.series-bar-name{color:var(--rm-ink);align-items:center;gap:8px;font-size:17px;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .series-bar-logo.has-dark{display:none}:root:not([data-theme=light]) .series-bar-logo.dark-only{display:block}:root:not([data-theme=light]) .series-bar-logo:not(.has-dark):not(.dark-only){filter:invert()hue-rotate(180deg)saturate(1.3)}}:root[data-theme=dark] .series-bar-logo.has-dark{display:none}:root[data-theme=dark] .series-bar-logo.dark-only{display:block}:root[data-theme=dark] .series-bar-logo:not(.has-dark):not(.dark-only){filter:invert()hue-rotate(180deg)saturate(1.3)}.register-from{color:var(--rm-ink-soft);font-size:15px}.register-bar{display:none}@media (max-width:600px){.register-bar{z-index:20;padding:10px var(--rm-gutter) calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--rm-surface);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--rm-line);justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.register-bar.on{transform:none}.register-bar .primary.pill{min-width:140px;min-height:44px}}@media (prefers-reduced-motion:reduce){.register-bar{transition:none}}.export-list{gap:2px;min-width:280px;display:grid}.export-list button,.export-list a{min-height:40px;color:var(--rm-ink);font:500 15px/1.2 var(--rm-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.export-list button:hover,.export-list a:hover{background:var(--rm-press);text-decoration:none}table.grid th .th-static{font:600 13px/1 var(--rm-font);letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft);padding:12px 10px;display:block}.primary[download]{justify-self:start;width:auto;padding:0 28px}.row.addon.sized{flex-wrap:wrap}.row.addon.sized .sizes{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px 20px;padding:2px 0 4px;display:grid}.row.addon .size{justify-content:space-between;align-items:center;gap:10px;display:flex}.row.addon .size-name{font-variant-numeric:tabular-nums;min-width:2.5ch;font-weight:600}.row.addon.out .label span:first-child{color:var(--rm-ink-soft)}.sold-sizes{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);font-variant-numeric:tabular-nums;margin:0;padding:0 16px 4px}.bib-drills{margin-top:18px}.starts-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 14px;display:grid}.starts-grid .input{font-variant-numeric:tabular-nums}.bib-import textarea{min-height:132px;font:400 15px/1.45 var(--rm-font);font-variant-numeric:tabular-nums;resize:vertical}.import-result{gap:10px;display:grid}.import-result p{margin:0}.import-result .warn{color:var(--rm-ink)}.import-list{border:1px solid var(--rm-line)}.import-result .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .saves{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:6px 0 0}.hero .saves b{color:var(--rm-ink);font-weight:600}.queue-count{font:600 var(--rm-text-sm)/1.3 var(--rm-font);color:var(--rm-ink-soft);letter-spacing:.01em;margin:4px 0 14px}.lic-row .why{color:var(--rm-warn-ink,#8a4b00);font-weight:500}.lic-row .lic-tick{width:22px;height:22px;accent-color:var(--rm-ink);flex:none}form.batch{gap:8px;margin-top:12px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lic-row .why{color:#ffb35c}}:root[data-theme=dark] .lic-row .why{color:#ffb35c}.remembered{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.remembered b{color:var(--rm-ink);font-weight:600}.remembered button{min-height:32px;margin-left:auto}.act-row .label span:first-child b{font-weight:600}.act-row .time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--rm-text-sm)}.bulk{gap:14px;display:grid}.bulk-grid td{vertical-align:middle}.bulk-grid .input{min-width:88px;min-height:36px;padding:6px 10px;font-size:15px}.bulk-grid .start-pick .input{min-width:0}.bulk-grid .price-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.bulk-grid .cls{white-space:nowrap;font-weight:500;display:block}.bulk-grid .lvl{color:var(--rm-ink-soft);font-size:13px;display:block}.bulk-grid .num{font-variant-numeric:tabular-nums;text-align:right;color:var(--rm-ink-soft)}.bulk-grid .tick{text-align:center}.bulk-grid .tick input{width:20px;height:20px;accent-color:var(--rm-ink)}.bulk-link{margin:4px 0 18px}.missing-drill{margin-top:10px}.missing-list{font-size:var(--rm-text-sm);flex-wrap:wrap;gap:6px 14px;padding:4px 16px 14px;display:flex}.ask-row{flex-wrap:wrap}.none-list{border-radius:0}.lightbox{display:none}.lightbox:target{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox-scrim{-webkit-backdrop-filter:blur(6px);background:#0000009e;position:absolute;inset:0}.lightbox-sheet{background:var(--rm-surface);border-radius:22px;gap:14px;width:min(94vw,760px);margin:0;padding:18px;display:grid;position:relative;box-shadow:0 20px 60px #00000059}.lightbox-sheet img{border-radius:14px;width:100%;height:auto}.lightbox-sheet figcaption{gap:4px;font-size:17px;display:grid}.lightbox-sheet figcaption span{color:var(--rm-ink-soft);font-size:var(--rm-text-sm)}.lightbox-sheet .secondary{justify-self:end}.live-note{margin:-6px 0 16px}body:has(.admin-shell)>.bar .bar-link{display:none}@media (min-width:960px){body:has(.admin-shell)>.bar{display:none}body:has(.admin-shell) .side{max-height:100vh;padding-top:28px;top:0}}.side-foot{border-top:1px solid var(--rm-line);gap:6px;margin-top:18px;padding:12px;display:grid}.side-foot a.side-rider{color:var(--rm-ink-soft);font-size:13px}.table-wrap{background:linear-gradient(to right, var(--rm-surface) 30%, color-mix(in srgb, var(--rm-surface) 0%, transparent)) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--rm-surface) 30%, color-mix(in srgb, var(--rm-surface) 0%, transparent)) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right center / 14px 100% no-repeat scroll, var(--rm-surface)}table.grid.compact{font-size:13px}table.grid.compact td,table.grid.compact .th-static{padding:7px}table.grid.compact .th-static{letter-spacing:.03em;font-size:11px}table.grid.compact td:nth-child(4){text-overflow:ellipsis;max-width:150px;overflow:hidden}.bulk-grid th:nth-child(n+6) .th-static{text-align:center}.rider-form{padding:16px}.rider-form .lic-line{align-items:center;gap:12px;margin-bottom:6px;display:flex}.notice.given{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice.given form{margin:0}.rider-note{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:4px 0 0}.notice.nofit{margin:0}.lic-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid}.emergency-add{border-top:1px solid var(--rm-line);gap:8px;padding:12px 16px;display:grid}table.grid td.col-name,table.grid th.col-name{z-index:2;background:var(--rm-surface);box-shadow:1px 0 0 var(--rm-line);position:sticky;left:0}table.grid th.col-name{z-index:3}table.grid tbody tr:hover td.col-name{background:var(--rm-press)}button.primary:disabled{background:var(--rm-press);color:var(--rm-ink-soft);opacity:1}details.level-block>summary{cursor:pointer;align-items:baseline;gap:10px;padding:4px 0 8px;list-style:none;display:flex}details.level-block>summary::-webkit-details-marker{display:none}details.level-block>summary h2{margin:0}details.level-block>summary .level-sum{color:var(--rm-ink-soft);font-size:var(--rm-text-sm);margin-left:auto}details.level-block>summary span[aria-hidden]{color:var(--rm-ink-soft);place-items:center;width:12px;height:12px;transition:transform .2s;display:inline-grid}details.level-block[open]>summary span[aria-hidden]{transform:rotate(90deg)}.level-list{display:grid}details.level-block.level-row+details.level-block.level-row{border-top:1px solid var(--rm-line)}details.level-block.level-row>summary{min-height:52px;padding:0 var(--rm-gutter);grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;display:grid}details.level-block.level-row>summary h2{letter-spacing:0;text-transform:none;color:var(--rm-ink);margin:0;font-size:17px;font-weight:600}details.level-block.level-row>summary .level-sum{font-variant-numeric:tabular-nums;margin-left:0}details.level-block.level-row>summary span[aria-hidden]{margin-top:-3px}details.level-block.level-row>.drills{border-top:1px solid var(--rm-line);border-radius:0}details.level-block.level-row>.drills>.class-drill>summary.row{padding-left:calc(var(--rm-gutter) + 16px)}details.level-block.group-fold>summary{padding:0 var(--rm-gutter) 8px}details.level-block.group-fold>summary h2{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-soft);font-size:13px;font-weight:600}.nowrap{white-space:nowrap}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:720px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figures>div{background:var(--rm-surface);border-radius:var(--rm-radius);gap:6px;padding:14px 16px;display:grid}.figures span{font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.figures b{font:700 26px/1.1 var(--rm-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (max-width:480px){.lic-pair{grid-template-columns:minmax(0,1fr)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.photo-field .photo-pick{cursor:pointer;justify-self:start}.photo-field input:focus-visible+.moved,.photo-field:focus-within .photo-pick{outline:2px solid var(--rm-accent);outline-offset:2px}@media (min-width:960px){table.grid{font-size:14px}table.grid td{padding:6px 8px}table.grid th button,table.grid th .th-static{padding-left:8px!important;padding-right:8px!important}table.grid td.col-category{text-overflow:ellipsis;max-width:170px;overflow:hidden}table.grid td.col-team{max-width:150px}table.grid td.col-email{max-width:190px}}.admin-series .bar-link{display:none}body:has(.admin-series)>.bar:not(.series-bar){display:none}.hit .soft-note{white-space:nowrap}.lic-missing{color:var(--rm-ink-soft);background:var(--rm-press);place-items:center;font-size:11px;display:inline-grid}.lightbox-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ask-callout b{font-weight:600}.ask-callout{background:color-mix(in srgb, var(--rm-accent) 8%, var(--rm-surface))}.more-about>summary{cursor:pointer;min-height:44px;font-size:var(--rm-text-sm);color:var(--rm-ink);align-items:center;gap:8px;list-style:none;display:flex}.more-about>summary::-webkit-details-marker{display:none}.more-about>summary .soft-note{margin-left:auto}.more-about>summary span[aria-hidden]{color:var(--rm-ink-soft);place-items:center;width:12px;height:12px;transition:transform .2s;display:inline-grid}.more-about[open]>summary span[aria-hidden]{transform:rotate(90deg)}.more-about{gap:10px;display:grid}.more-about>summary>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.more-about>summary .soft-note{color:var(--rm-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.em-minor{margin-top:2px}.held-ok{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:0}.held-ok>span[aria-hidden]{color:var(--rm-ok);font-weight:700}details.add-rider{position:relative}.rider+details.add-rider:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}details.add-rider>summary{cursor:pointer;color:var(--rm-accent);grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:10px;font-weight:600;list-style:none;display:grid}details.add-rider>summary::-webkit-details-marker{display:none}details.add-rider>summary span[aria-hidden]{color:var(--rm-ink-soft);place-items:center;width:12px;height:12px;transition:transform .2s;display:inline-grid}details.add-rider[open]>summary span[aria-hidden]{transform:rotate(90deg)}details.add-rider>.form{padding:0 var(--rm-gutter) 16px}.start-pick{grid-template-columns:minmax(72px,.75fr) minmax(116px,1.25fr);gap:6px;display:grid}.drill>summary span[aria-hidden]{align-self:center}.print-only{display:none}.receipt-save{display:grid}@media print{main.receipt .primary,main.receipt .quiet,main.receipt .receipt-save,main.receipt .foot{display:none!important}body:has(main.receipt) .bar{display:none!important}main.receipt,main.receipt .group{color:#000!important;background:#fff!important}body:has(main.receipt){color:#000!important;background:#fff!important}main.receipt .print-only{margin:4px 0 0;font-size:12pt;display:block}main.receipt .group{box-shadow:none;border:1px solid #ccc}main.receipt a{color:#000;text-decoration:none}}.from-to{color:var(--rm-ink-soft)}.gap-form{max-width:520px}.figures small{color:var(--rm-ink-soft);font-size:13px}.mail-frame{border-radius:var(--rm-radius);background:#f5f5f7;border:0;width:100%;display:block}.passkey-in{gap:10px;display:grid}.passkey-button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.or{color:var(--rm-ink-soft);font-size:var(--rm-text-sm);align-items:center;gap:12px;margin:2px 0 0;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--rm-line);flex:1}.passkey-row{flex-wrap:wrap}.passkey-row .label{flex:220px}.passkey-add{justify-items:end;gap:8px;display:grid}.passkey-add .notice,.passkey-add .error{justify-self:stretch;margin:0}@media print{main.receipt .passkey-offer{display:none!important}}.gap-form .secondary{white-space:nowrap}.share-link{gap:8px;display:grid}.share-link .input{font-size:15px}.share-acts{gap:8px;display:flex}.price-row{flex-wrap:wrap}.price-row .label{flex:220px}.price-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-edit .input{width:140px}.money-in{text-align:right;font-variant-numeric:tabular-nums;width:120px}@media (max-width:600px){.fee-row .money-in{width:84px}}.fee-row .bib-edit>.secondary{min-width:0;padding-inline:18px}.tick-label{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);align-items:center;gap:6px;display:inline-flex}.tick-label input{width:18px;height:18px;accent-color:var(--rm-ink)}.flag-line{font-size:var(--rm-text-sm);background:color-mix(in srgb, #ff9f0a 12%, var(--rm-surface));color:var(--rm-ink);border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px;line-height:1.35;display:flex}.flag-mark{color:#fff;background:#ff9f0a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-grid}.flag-text{flex:1;min-width:0}.flag-fix{white-space:nowrap;flex:none;font-weight:600}.guest-finish{gap:10px;display:grid}.finish-lede{font-size:var(--rm-text-sm);margin:0;line-height:1.4}.labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.labels .label{border:1px dashed var(--rm-line-strong);background:var(--rm-surface);border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;line-height:1.25;display:grid}.labels .label b{font-size:13px}@media print{@page{size:letter;margin:.5in .19in}.labels{grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;gap:0 .125in}.labels .label{color:#000;break-inside:avoid;background:#fff;border:0;border-radius:0;padding:.08in .12in;font-size:8.5pt;overflow:hidden}.labels .label b{font-size:9.5pt}}.returning-in{flex-wrap:wrap}.returning-in .label{flex:220px}.returning-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.returning-acts .passkey-in{display:contents}.returning-acts .passkey-in .error{flex-basis:100%}.rider+details.add-rider:before,.returning-in+details.add-rider:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}.returning-acts .passkey-button{width:auto}.todo-line{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:0}.todo-line b{color:var(--rm-ink);font-weight:600}@media (min-width:960px){.admin-main .form>.primary,.admin-main form>.primary,.admin-main .bulk>.primary,.admin-main main>.primary,.admin-main .form>.secondary,.admin-main form>.secondary,.admin-main main>.secondary{justify-self:start;width:auto;min-width:240px;padding-inline:28px}}.held-start{gap:10px;padding:8px 16px 4px;display:grid}.held-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.held-acts .note{color:var(--rm-ink-soft);font-size:var(--rm-text-sm)}.rider-body{gap:10px;display:grid}.rider-body[hidden]{display:none}.rider-line{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chev""sum chev";gap:2px 12px;width:100%;margin:0;padding:2px 0;display:grid}.rider-line .rider-name{grid-area:name}.rider-line .rider-sum{color:var(--rm-ink-soft);font-size:var(--rm-text-sm);white-space:nowrap;text-overflow:ellipsis;grid-area:sum;overflow:hidden}.rider-line .chev{color:var(--rm-ink-soft);grid-area:chev;align-self:center;font-size:20px}.rider-line:focus-visible{outline:2px solid var(--rm-accent);outline-offset:4px;border-radius:8px}@media (max-width:480px){.lic-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:420px){.pair.em-minor{grid-template-columns:1fr 1fr}}.date-field{min-width:0;display:block;position:relative}.date-field>.input{width:100%;padding-right:52px}.date-pick{width:44px;height:44px;color:var(--rm-accent);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-native{opacity:0;cursor:pointer;border:0;width:44px;height:44px;margin:0;padding:0;font-size:16px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-native::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;margin:0;position:absolute;inset:0}.addon-photo{object-fit:cover;background:var(--rm-sunken);border-radius:12px;flex:none;width:52px;height:52px}.row.addon.sized.pictured .sizes{padding-left:64px}summary.row>.addon-photo{border-radius:10px;width:44px;height:44px;margin-right:12px}.addon-photo.big{border-radius:14px;width:72px;height:72px}.addon-photo-pick{align-items:center;gap:12px;display:flex}.addon-photo-pick .input{flex:1;min-width:0}@media (max-width:420px){.row.addon.sized.pictured .sizes{padding-left:0}}.row>.addon-photo+.label{flex:1}.drill>summary.row.pictured{grid-template-columns:44px minmax(0,1fr) 12px}.drill>summary.row.pictured>.addon-photo{margin-right:0}.table-wrap.flow{max-height:none;overflow-y:visible}.size-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle{position:relative}.chip-toggle input{opacity:0;width:1px;height:1px;position:absolute}.chip-toggle span{border:1.5px solid var(--rm-line-strong);background:var(--rm-surface);min-width:52px;height:38px;font:600 15px/1 var(--rm-font);cursor:pointer;border-radius:19px;place-items:center;padding:0 14px;display:inline-grid}.chip-toggle input:focus-visible+span{outline:2px solid var(--rm-accent);outline-offset:2px}.pair.town-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:420px){.pair.town-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.toast button{background:color-mix(in srgb, var(--rm-ink-inverse) 16%, transparent);color:var(--rm-ink-inverse);padding:0 14px}@media (min-width:960px){.admin-main form.inline>.secondary,.admin-main form.inline>.primary{min-width:0;padding-inline:16px}}.start-text{appearance:none;font:500 15px/1.2 var(--rm-font);color:var(--rm-ink);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;padding:6px 0}.start-text:hover,.start-text.add{color:var(--rm-accent)}.fill-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.fill-row{grid-template-columns:1fr 1fr}}.price-row.removing .label,.price-row.removing .price-edit .input,.price-row.removing .date-field{opacity:.45;text-decoration:line-through}.remove-undo{color:var(--rm-accent)}.receipt-race{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:6px 0 0}.row.pass-link>span:first-child{color:var(--rm-accent);font-weight:600}.notice.held-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.start-text.soft{color:var(--rm-ink-soft)}.row.given-line .label>span:first-child{color:var(--rm-ink-soft);text-decoration:line-through}.given-tag{font-weight:600;color:var(--rm-ink)!important}:root{--rm-edge:clamp(16px, 4.4vw, 64px);--rm-wide:1440px;--bar-h:calc(env(safe-area-inset-top,0px) + 61px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{width:100%;max-width:var(--rm-wide);padding-inline:var(--rm-edge);margin-inline:auto}main.product{display:block}.product .group,.product .drills,.product .drill,.product .notice{background:var(--rm-surface)}body:has(main.product)>.bar{background:#000000a3;border-bottom-color:#ffffff14}body:has(main.product) .series-bar-logo.has-dark{display:none}body:has(main.product) .series-bar-logo.dark-only{display:block}body:has(main.product) .series-bar-logo:not(.has-dark):not(.dark-only){filter:invert()hue-rotate(180deg)saturate(1.3)}.masthead{isolation:isolate;color:#fff;background:#000;align-items:end;min-height:clamp(520px,84vh,920px);display:grid;position:relative;overflow:hidden}.masthead-photo{z-index:-2;position:absolute;inset:0}.masthead:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000080 0,#0000 20% 40%,#0009 68%,#000000f0 92%,#000 100%);position:absolute;inset:0}.masthead.no-photo:after{background:linear-gradient(#0000 60%,#000)}.masthead:not(.center):not(.no-photo):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00000094 0%,#00000047 38%,#0000 62%);position:absolute;inset:0}@media (max-width:600px){.masthead:not(.center):not(.no-photo):before{background:linear-gradient(90deg,#00000059,#0000001a)}}.masthead.center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(64% 50% at 50% 68%,#0000009e,#0000 74%);position:absolute;inset:0}.masthead-body{padding-top:calc(var(--bar-h) + 56px);justify-items:start;gap:14px;padding-bottom:clamp(40px,7vh,88px);display:grid}.masthead.center .masthead-body{text-align:center;justify-items:center}.masthead .display{color:#fff;letter-spacing:-.042em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(48px,8.4vw,128px);font-weight:800;line-height:.95}.masthead .facts{color:#fff;letter-spacing:-.012em;max-width:44ch;text-align:inherit;margin:0;font-size:clamp(19px,1.9vw,26px);line-height:1.28}.masthead .status{color:#ffffffe6;max-width:56ch;text-align:inherit;margin:0;font-size:17px;line-height:1.4}.masthead .ctas{justify-content:flex-start;gap:20px;margin-top:14px}.masthead.center .ctas{justify-content:center}.masthead .quiet,.masthead .register-from{color:#fff;font-size:17px}.masthead.short{min-height:clamp(240px,36vh,400px)}.masthead.short .masthead-body{gap:8px;padding-top:56px;padding-bottom:clamp(24px,4vh,44px)}@media (max-width:600px){.masthead{min-height:min(86svh,720px)}.masthead .display{font-size:clamp(46px,13vw,64px)}.masthead.short{min-height:230px}.masthead.short .display{font-size:34px}}.band{padding-block:clamp(48px,6.5vw,96px) 0}.band:last-child{padding-bottom:clamp(56px,7vw,110px)}.band-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.band-title{font:700 clamp(30px, 3.6vw, 52px)/1.05 var(--rm-font);letter-spacing:-.035em;color:var(--rm-ink);margin:0}#races{scroll-margin-top:var(--bar-h)}.home-empty{text-align:center;color:var(--rm-ink-soft)}.races{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(16px,1.8vw,28px);display:grid}@media (min-width:900px){.race-card:only-child{flex-direction:row;min-height:440px}.race-card:only-child .race-photo{aspect-ratio:auto;flex:1.45}.race-card:only-child .race-body{flex:1;justify-content:center;padding:clamp(28px,3.4vw,56px)}.race-card:only-child .race-name{font-size:clamp(30px,3vw,44px)}.race-card:only-child .race-cta{margin-top:18px}}.race-card{background:var(--rm-surface);color:var(--rm-ink);border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.race-card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff1f,0 28px 56px -28px #000000e6}.race-photo{aspect-ratio:16/10;background:radial-gradient(90% 90% at 72% 18%, color-mix(in srgb, var(--series) 40%, transparent), transparent 70%), #2c2c2e;place-items:center;display:grid;position:relative;overflow:hidden}.race-photo img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.race-card:hover .race-photo img{transform:scale(1.04)}.race-photo-name{font:800 clamp(24px, 2.6vw, 34px)/1 var(--rm-font);letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-align:center;padding:0 24px}.race-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.race-series{font:600 12px/1.2 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-ink-soft);align-items:center;gap:8px;display:inline-flex}.race-series .series-dot{width:16px}.race-name{font:700 clamp(24px, 2.1vw, 30px)/1.1 var(--rm-font);letter-spacing:-.022em}.race-when{color:var(--rm-ink-soft);font-size:17px;line-height:1.4}.race-cta{background:var(--series);color:var(--series-ink);font:600 15px/1 var(--rm-font);border-radius:980px;align-self:flex-start;margin-top:auto;padding:11px 20px}.race-body>.race-when{margin-bottom:14px}.race-cta.soon{background:var(--rm-sunken);color:var(--rm-ink)}@media (prefers-reduced-motion:reduce){.race-card,.race-photo img{transition:none}.race-card:hover,.race-card:hover .race-photo img{transform:none}}.offer{color:var(--rm-ink);background:#1c1c1e;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3vw,36px);text-decoration:none;display:flex;box-shadow:0 0 0 1px #ffffff14}.offer:hover{text-decoration:none}.offer-words{gap:6px;display:grid}.offer-name{font:700 clamp(24px, 2.4vw, 34px)/1.1 var(--rm-font);letter-spacing:-.022em}.offer-line{color:var(--rm-ink-soft);font-size:17px}.event-body{gap:40px;padding-top:40px;padding-bottom:72px;display:grid}.event-main{align-content:start;gap:48px;min-width:0;display:grid}.product .section{gap:12px}.product .section>h2{font:700 clamp(24px, 2.2vw, 30px)/1.15 var(--rm-font);letter-spacing:-.024em;text-transform:none;color:var(--rm-ink);margin:0}.product .section>.foot,.product .foot{margin:0}.product .about{max-width:62ch;margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.product .section>.quiet{justify-self:start}.buy{display:none}@media (min-width:1080px){.event-body{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;column-gap:clamp(40px,5vw,96px);padding-top:64px}.buy{top:calc(var(--bar-h) + 24px);background:var(--rm-surface);border-radius:24px;gap:12px;padding:28px;display:grid;position:sticky;box-shadow:0 0 0 1px #ffffff0f}}.buy-name{font:700 24px/1.15 var(--rm-font);letter-spacing:-.02em}.buy-when{color:var(--rm-ink-soft);font-size:17px}.buy-from{font:600 19px/1.3 var(--rm-font);margin-top:6px}.buy .primary{margin-top:4px}.buy-note{color:var(--rm-ink-soft);font-size:15px;line-height:1.4}@media (min-width:760px){.product #classes>.drills,.product #registered .roster-fold>.drills{background:0 0;border-radius:0;align-items:start;gap:12px;display:grid;overflow:visible}.product #classes>.drills{grid-template-columns:repeat(2,minmax(0,1fr))}.product #registered .roster-fold>.drills{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:4px 12px 14px}.product #classes>.drills>.drill,.product #registered .roster-fold>.drills>.drill{border-radius:16px}}.product .level-drill>summary.row{min-height:64px}.product .level-drill>summary .label span:first-child{font-size:19px;font-weight:600}.days{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.day{align-content:start;gap:10px;display:grid}.day h3{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em;margin:0}.day .group{border-radius:16px}.day .row{justify-content:stretch;align-items:start;gap:2px;min-height:0;padding-block:12px;display:grid}.day .row .time{font-size:15px}.group.shelf{border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid;overflow:visible;background:0 0!important}@media (max-width:600px){.group.shelf{grid-template-columns:1fr 1fr}}.group.shelf>.row{background:var(--rm-surface);border-radius:18px;grid-template-rows:auto auto auto;place-content:start stretch;gap:4px;min-height:0;padding:0 0 16px;display:grid;overflow:hidden}.group.shelf>.row+.row:before{display:none}.shelf-photo{aspect-ratio:4/3;background:var(--rm-sunken);margin-bottom:10px;position:relative}.group.shelf>.row>span:not(.shelf-photo){padding:0 16px}.group.shelf>.row>.money{color:var(--rm-ink-soft)}.site-foot{border-top:1px solid var(--rm-line)}.site-foot-row{padding-top:28px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 36px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-foot .foot-mark{margin-inline:auto}.site-foot-line{color:var(--rm-ink-soft);margin:0;font-size:15px}main.store{display:block}main.store>.masthead{color:#fff}.store-body{padding-top:24px}@media (min-width:1024px){.page.store-body{max-width:1180px;padding-top:40px;padding-inline:var(--rm-edge)}.store-body .sheet{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 48px}.store-body .sheet>*{grid-column:1}.store-body .sheet>*+*{margin-top:22px}.store-body .sheet>.paybar{top:calc(var(--bar-h) + 20px);background:var(--rm-surface);border:0;border-radius:22px;grid-area:1/2/span 12;margin:0;padding:22px;position:sticky;bottom:auto;box-shadow:0 1px 2px #0000000d,0 16px 40px #00000014}.store-body .sheet>.paybar .total{flex-direction:column;align-items:flex-start;gap:6px;font-size:17px}.store-body .sheet>.paybar .total>span{white-space:normal}.store-body .sheet>.paybar .total b{letter-spacing:-.02em;font-size:34px}.store-body>:not(.sheet){max-width:calc(100% - 428px)}}@media (min-width:1024px) and (prefers-color-scheme:dark){.store-body .sheet>.paybar{box-shadow:0 0 0 1px var(--rm-line)}}.split-photo{background:#000;height:30vh;min-height:200px;max-height:320px;position:relative;overflow:hidden}.split-photo:after{content:"";background:linear-gradient(#00000040,#0000 40%);position:absolute;inset:0}@media (min-width:960px){.split{min-height:calc(100dvh - var(--bar-h));grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);display:grid}.split-photo{top:var(--bar-h);height:calc(100dvh - var(--bar-h));max-height:none;position:sticky}.split>main.page{align-self:center;width:100%;max-width:500px;padding:64px 48px}}main.pass-room{isolation:isolate;display:block;position:relative}.pass-backdrop{z-index:-1;background:#000;height:min(820px,96vh);position:absolute;inset:0 0 auto;overflow:hidden}.pass-backdrop img{filter:blur(26px)saturate(1.25)brightness(.6);transform:scale(1.12)}.pass-backdrop:after{content:"";background:linear-gradient(180deg, #0000001a 0, #00000040 55%, var(--rm-paper) 100%);position:absolute;inset:0}.pass-room>.page{padding-top:32px}@media (min-width:1024px){.pass-room>.page{max-width:1120px;padding-top:56px;padding-inline:var(--rm-edge);grid-template-columns:400px minmax(0,1fr);align-items:start;gap:0 56px}.pass-room>.page>*{grid-column:2}.pass-room>.page>*+*{margin-top:22px}.pass-room>.page>.pass{top:calc(var(--bar-h) + 24px);grid-area:1/1/span 12;margin-top:0;position:sticky}.pass-room>.page>.pass+*{margin-top:0}}.pass-room>.page>.notice+.pass+*{margin-top:22px}@media (min-width:1024px){.page.household{max-width:1280px;padding-top:40px;padding-inline:var(--rm-edge);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px}.page.household>*{grid-column:1/-1}.page.household>.section.half{grid-column:auto}.page.household>.primary{justify-self:start;width:auto;min-width:280px}.page.household>.quiet,.page.household>form:last-child{justify-self:start}.group.riders-grid{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid;overflow:visible}.riders-grid>.rider{background:var(--rm-surface);border-radius:14px;padding:18px 18px 8px}.riders-grid>.rider+.rider:before{display:none}}@media (min-width:960px){.admin-shell{grid-template-columns:248px minmax(0,1fr);max-width:none}.admin-main main.page.wide{max-width:none;padding-inline:32px}.admin-main:has(main.page.wide) .tabs-wrap{max-width:none;padding-inline:32px}}.photo-focus .focus-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.focus-frame{cursor:crosshair;background:var(--rm-sunken);border-radius:12px;position:relative;overflow:hidden}.focus-frame img{width:100%;height:auto;display:block}.focus-frame:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.focus-dot{pointer-events:none;background:#ffffff59;border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;box-shadow:0 0 0 1px #00000059,0 2px 10px #00000059}.focus-crops{grid-template-columns:1fr;gap:10px;display:grid}.focus-crops figure{gap:4px;margin:0;display:grid}.focus-crops figcaption{color:var(--rm-ink-soft);font-size:13px}.focus-crops .crop{background:#000;border-radius:10px;display:block;position:relative;overflow:hidden}.focus-crops .crop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.focus-crops .crop.wide{aspect-ratio:2}.focus-crops .crop.tall{aspect-ratio:3/4;width:56%}.photo-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.photo-form .photo-pick{cursor:pointer;justify-self:start}@media (max-width:600px){.photo-focus .focus-row{grid-template-columns:1fr}.focus-crops{grid-template-columns:1.4fr 1fr;align-items:end}.focus-crops .crop.tall{width:100%}}.focus-hint{font-size:var(--rm-text-sm)}.masthead .receipt-race{color:#ffffffe6;margin:0;font-size:17px}.receipt-main,.receipt-side{align-content:start;gap:22px;min-width:0;display:grid}@media (min-width:1024px){.page.receipt-body{max-width:1180px;padding-top:40px;padding-inline:var(--rm-edge);grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:48px}.receipt-side{top:calc(var(--bar-h) + 20px);position:sticky}}@media print{main.receipt>.masthead{color:#000!important;background:0 0!important;min-height:0!important;margin:0!important}main.receipt .masthead-photo,main.receipt>.masthead:before,main.receipt>.masthead:after{display:none!important}main.receipt .masthead-body{padding:0 0 12px!important}main.receipt .masthead .display{color:#000!important;font-size:22pt!important}main.receipt .masthead .facts,main.receipt .masthead .receipt-race{color:#000!important;font-size:11pt!important}.page.receipt-body{max-width:none;padding:0!important;display:block!important}}@media (min-width:1024px){.pass-room>.page>.section{background:var(--rm-surface);border-radius:22px;padding:22px;box-shadow:0 0 0 1px #ffffff0f}.pass-room>.page>.section .group{background:var(--rm-sunken)}}@media (max-width:1023px){.pass-backdrop{height:min(560px,70vh)}}.masthead .facts b{font-weight:700}@media (min-width:1024px){.page.checkout{max-width:var(--rm-wide);padding-top:40px;padding-inline:var(--rm-edge);grid-template-columns:minmax(0,1fr) 420px;align-items:start;column-gap:48px}.page.checkout>.section{grid-column:1}.page.checkout>:not(.section){top:calc(var(--bar-h) + 20px);grid-area:1/2;position:sticky}.gift .store-body{max-width:760px}}body:has(.split) .bar-link[href^=\/sign-in]{display:none}@media (min-width:960px){.split>main.page .hero h1{font-size:44px}}.bar{padding-left:max(var(--rm-gutter), calc((100vw - var(--rm-wide)) / 2 + var(--rm-edge)));padding-right:max(var(--rm-gutter), calc((100vw - var(--rm-wide)) / 2 + var(--rm-edge)))}.admin-cover{isolation:isolate;color:#fff;background:#1c1c1e;border-radius:20px;align-items:end;min-height:clamp(180px,22vw,280px);display:grid;position:relative;overflow:hidden}.admin-cover-photo{z-index:-2;position:absolute;inset:0}.admin-cover:after{content:"";z-index:-1;background:linear-gradient(#0000000d 30%,#000000c7);position:absolute;inset:0}.admin-cover-words{gap:6px;padding:22px 24px;display:grid}.admin-cover h1{color:#fff;font-size:clamp(30px,3.2vw,44px)}.admin-cover .place{color:#ffffffeb}.admin-cover .series-tag{color:#fff}.admin-cover .series-tag i{background:var(--series,#fff)}main.store .section>h2,main.pass-room .section>h2,.page.household .section>h2{font:700 22px/1.2 var(--rm-font);letter-spacing:-.02em;text-transform:none;color:var(--rm-ink);margin:0 0 2px}body:has(main.household-room) .bar-link[href^=\/me]{display:none}a:not([class]){font-weight:600}p a:not([class]),.foot a:not([class]),.notice a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a[href^=mailto\:]{overflow-wrap:normal;word-break:keep-all}.lockup.small .lockup-words{font-size:12px}.lockup.small .hollow{-webkit-text-stroke:.8px var(--rm-ink);color:#0000}:is(body:has(main.product)>.bar,body:has(main.pass-room)>.bar){-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);background:#000000eb;border-bottom-color:#ffffff14}main.product>.masthead:first-child{margin-top:0}.masthead{min-height:clamp(480px, calc(86vh - var(--bar-h)), 860px)}.masthead-body{padding-top:56px}.masthead .display{max-width:11ch;font-size:clamp(48px,6.4vw,104px)}.masthead.short .display{max-width:16ch;font-size:clamp(36px,4.6vw,64px)}.masthead.stacked{min-height:0;display:block}.masthead.stacked:before,.masthead.stacked:after{display:none}.masthead.stacked .masthead-body{padding-top:clamp(56px,9vh,120px);padding-bottom:clamp(36px,5vh,64px)}.masthead.stacked .masthead-photo{z-index:0;height:clamp(340px,64vh,780px);position:relative;inset:auto}.masthead.stacked .masthead-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000,#0000);height:22%;position:absolute;inset:0 0 auto}.masthead.stacked .masthead-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000);height:18%;position:absolute;inset:auto 0 0}@media (max-width:600px){.masthead{min-height:0;display:block}.masthead:before,.masthead:after{display:none}.masthead-photo{z-index:0;height:54svh;min-height:300px;max-height:520px;position:relative;inset:auto}.masthead-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000);height:34%;position:absolute;inset:auto 0 0}.masthead-body{padding-top:4px;padding-bottom:36px}.masthead.no-photo .masthead-body{padding-top:48px}.masthead.short .masthead-photo{height:190px;min-height:0}.masthead.short .masthead-body{padding-top:2px;padding-bottom:24px}.masthead.stacked .masthead-photo{height:56svh}}.race-cta{color:var(--rm-ink);box-shadow:inset 0 0 0 1.5px var(--series);background:0 0}.race-card:hover .race-cta:not(.soon),.race-card:focus-visible .race-cta:not(.soon){background:var(--series);color:var(--series-ink)}.race-cta.soon{box-shadow:none;color:var(--rm-ink-soft);background:0 0;padding:0;font-weight:500}.offer-cta{min-height:48px;box-shadow:inset 0 0 0 1.5px var(--rm-line-strong);color:var(--rm-ink);font:600 17px/1 var(--rm-font);border-radius:999px;align-items:center;padding:0 24px;display:inline-flex}.offer:hover .offer-cta{color:var(--rm-ink);background:#3a3a3c}.site-foot{color:#fff;--rm-ink:#fff;--rm-ink-soft:#ffffffdb;--rm-accent:#fff;--rm-line:#54545899;background:#000;border-top:1px solid #ffffff14}main.store>.site-foot,main.pass-room>.site-foot,main.household-room>.site-foot{margin-top:48px}.group.shelf>.row.typeset .shelf-word{font:700 clamp(20px, 1.9vw, 26px)/1.08 var(--rm-font);letter-spacing:-.02em;color:#fff;text-wrap:balance;background:linear-gradient(160deg,#2a2a30,#1c1c1e);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:16px 16px 14px;display:flex}.group.shelf>.row.typeset .shelf-word .series-dot{background:var(--series,#fff);width:24px}.group.shelf>.row.typeset>span:nth-of-type(2){display:none}.roster-fold>summary .label span:first-child{font-weight:600}main.household-room{display:block}.pass-tile-qr{fill:#000;background:#fff;border-radius:8px;width:34px;height:34px;padding:5px;position:absolute;bottom:18px;right:16px}.rider-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rider-checks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rider-checks li>span{font-size:var(--rm-text-sm);gap:1px;line-height:1.3;display:grid}.rider-checks li b{font-weight:600}.rider-checks .mark{margin-top:1px}details.add-member>summary{cursor:pointer;gap:8px;list-style:none;display:inline-flex}details.add-member>summary::-webkit-details-marker{display:none}details.add-member[open]>summary{margin-bottom:12px}.add-member-toggle>span[aria-hidden]{margin-top:-2px;font-size:20px;line-height:1}@media (max-width:1023px){.group.riders-grid>.rider{background:var(--rm-surface)}}.pass{color:#fff;background:#1c1c1e;border-radius:22px;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000c!important}.pass-strip{isolation:isolate;background:#2c2c2e;border-bottom:1px dashed #fff3;align-content:end;min-height:168px;position:relative}.pass-strip-photo{z-index:-2;position:absolute;inset:0}.pass-strip:after{content:"";z-index:-1;background:linear-gradient(#1c1c1e00 20%,#1c1c1ee6 100%);position:absolute;inset:0}.pass-strip .series-tag{color:#fff}.pass-strip .series-tag i{background:var(--series,#fff)}.pass-strip .pass-when{color:#ffffffe6}.pass .pass-bib b{color:#fff}.pass .pass-bib span{color:#ffffffe6}.pass-foot{border-top:1px dashed #ffffff29;justify-content:center;padding:12px 16px 16px;display:flex}.pass-foot .lockup{--rm-ink:#fff}.pass-wallet{padding:0 var(--rm-gutter) 18px;justify-content:center;margin:0;display:flex}.pass-wallet a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 6px;font-weight:600;display:inline-flex}.pass-wallet img{width:auto;height:44px;display:block}.pass-wallet-all{padding:0 var(--rm-gutter) 18px;justify-content:center;margin:-8px 0 0;display:flex}.pass-wallet-all a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 6px;font-weight:600;text-decoration:underline;display:inline-flex}@media print{.pass-wallet,.pass-wallet-all{display:none!important}}.pass-room>.page>.section>.primary+h2{margin-top:18px}.pass-room .section>.primary{margin-top:6px}@media print{@page{size:letter;margin:18mm}main.receipt>.masthead{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4mm;height:52mm;overflow:hidden;color:#fff!important;background:#000!important;min-height:0!important;margin:0 0 8mm!important;display:grid!important}main.receipt .masthead-photo{height:auto!important;display:block!important;position:absolute!important;inset:0!important}main.receipt .masthead-photo:after{display:none!important}main.receipt>.masthead:after{background:linear-gradient(#0000001a 20%,#000000d9)!important;display:block!important}main.receipt>.masthead:before{display:none!important}main.receipt .masthead-body{padding:0 6mm 5mm!important}main.receipt .masthead .display{color:#fff!important;font-size:26pt!important}main.receipt .masthead .facts,main.receipt .masthead .receipt-race{color:#fff!important;font-size:10pt!important}main.receipt .masthead .print-only{color:#fff!important;font-size:9pt!important}main.receipt .masthead .ctas,main.receipt .receipt-side{display:none!important}.page.receipt-body{max-width:none;padding:0!important;display:block!important}main.receipt .group .row{color:#000!important}main.receipt .group .money{text-align:right}main.receipt>.site-foot{--rm-ink:#000;--rm-ink-soft:#333;border-top:.5pt solid #bbb;margin-top:10mm;color:#000!important;background:0 0!important;display:block!important}main.receipt>.site-foot .site-foot-row{padding:4mm 0 0!important}}.pay-lines{display:none}@media (max-width:1023px){.sheet>.paybar{padding-top:10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.sheet>.paybar>*{grid-column:1/-1}.sheet>.paybar>.total{flex-direction:column-reverse;grid-column:1;align-items:flex-start;gap:0;min-width:0}.sheet>.paybar>.total>span{max-width:100%;font-size:13px}.sheet>.paybar>.total b{font-size:22px}.sheet>.paybar>button.primary{white-space:nowrap;text-overflow:ellipsis;grid-column:2;width:auto;max-width:58vw;min-height:46px;padding:0 22px;overflow:hidden}}@media (min-width:1024px){.masthead.short{min-height:clamp(300px,44vh,460px)}.page.store-body{max-width:1280px}.store-body .sheet{grid-template-columns:minmax(0,1fr) 400px;column-gap:56px}.store-body>:not(.sheet){max-width:calc(100% - 456px)}.pay-lines{border-bottom:1px solid var(--rm-line);gap:8px;margin:0 0 4px;padding:0 0 14px;list-style:none;display:grid}.pay-lines li{justify-content:space-between;gap:12px;font-size:15px;line-height:1.35;display:flex}.pay-lines li>span:first-child{min-width:0}.pay-lines .money{font-size:15px}}.side-mark{display:none}@media (min-width:960px){.admin-shell{background:linear-gradient(90deg,#000 0 248px,#0000 248px);min-height:100vh}.side{--rm-ink:#fff;--rm-ink-soft:#ffffffb8;--rm-press:#ffffff14;--rm-line:#ffffff1f;--rm-accent:#fff;color:#fff;padding-top:22px}.side-mark{padding:0 12px 18px;display:block}.side-org,.side-link{color:#fff}.side-link[aria-current=page],.side-org[aria-current=page]{box-shadow:none;background:#ffffff24;font-weight:600}.side-status{color:#ffffffb8}.side-new{color:#fff}.side-head{color:#ffffffb8}.side-foot{border-top-color:#ffffff1f}.side-foot a.side-rider{color:#ffffffdb}.admin-main .primary,.admin-main .secondary{justify-self:start;width:fit-content}.admin-main .paybar .primary,.admin-main .lightbox .primary{width:100%}.admin-main .form>.field>.input:not(textarea),.admin-main .form>.field>.date-field,.admin-main .form>.pair{max-width:520px}.admin-main .form>.field>textarea.input{max-width:720px}}.admin-cover.no-photo{background:linear-gradient(135deg,#2c2c2e,#000)}.admin-cover .cover-add{color:#fff;font-size:15px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabs a[aria-current=page]{color:#fff;background:#3a3a3c}}:root[data-theme=dark] .tabs a[aria-current=page]{color:#fff;background:#3a3a3c}.admin-cover.desk-cover{min-height:128px}.admin-cover.desk-cover h1{font-size:34px}.desk-bar{background:var(--rm-sunken);border-radius:3px;height:6px;margin:0 16px 14px;overflow:hidden}.desk-bar i{background:var(--rm-ink);border-radius:3px;height:100%;transition:width .4s;display:block}.desk-latest .row{min-height:52px}.latest-bib{font:800 26px/1 var(--rm-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.desk-bar i{transition:none}}.lic-preview{aspect-ratio:1.586;object-fit:cover;width:168px;box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:10px}.masthead.stacked{background:#000}.riders-grid .rider>.drill.profile{background:0 0}.riders-grid .rider>.drill.profile>summary.row{padding-left:0;padding-right:0}.riders-grid .rider>.drill.profile>.form{padding-left:0!important;padding-right:0!important}.register-name{font:600 17px/1.2 var(--rm-font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.register-end{align-items:center;gap:16px;display:inline-flex}@media (max-width:600px){.register-name{display:none}.register-bar{justify-content:flex-end}.register-end{justify-content:space-between;width:100%}}@media (min-width:601px){.register-bar{left:0;right:0;top:var(--bar-h);z-index:9;padding:10px max(var(--rm-gutter), calc((100vw - var(--rm-wide)) / 2 + var(--rm-edge)));-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);opacity:0;pointer-events:none;background:#1c1c1eeb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;transition:transform .28s,opacity .2s;display:flex;position:fixed;transform:translateY(-110%)}.register-bar.on{opacity:1;pointer-events:auto;transform:none}.register-bar .primary.pill{min-width:0;min-height:36px;padding:0 20px;font-size:15px}.register-bar .register-from{font-size:15px}}@media (min-width:1080px){.event-body{grid-template-columns:minmax(0,1fr)}}.product .days{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}main.product:has(.register-bar) .site-foot-row{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 36px)}@media (max-width:600px){main.product:has(.register-bar) .site-foot-row{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}}@media (min-width:960px){body:has(.admin-shell) .toast{animation:.25s ease-out toast-in-top,.35s ease-in 5s forwards toast-out-top;inset:20px 24px auto auto;transform:none}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-10px)}}@keyframes toast-out-top{to{opacity:0;visibility:hidden;transform:translateY(-10px)}}}@media (min-width:960px) and (prefers-reduced-motion:reduce){body:has(.admin-shell) .toast{animation:0s 5s forwards toast-out-top}}.group:has(>.row.addon.pictured)>.row.addon:not(.pictured){padding-left:calc(var(--rm-gutter) + 64px)}@media (max-width:420px){.group:has(>.row.addon.pictured)>.row.addon:not(.pictured){padding-left:calc(var(--rm-gutter) + 64px)}}:is(body:has(main.product)>.bar,body:has(main.pass-room)>.bar,body:has(main.store)>.bar,body:has(main.household-room)>.bar,body:has(.split)>.bar,body:has(main.page.checkout)>.bar){-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);background:#000000fa;border-bottom-color:#ffffff14}:root{--rm-seg-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rm-seg-on:#4a4a4e}}:root[data-theme=dark]{--rm-seg-on:#4a4a4e}.seg input:checked+span{background:var(--rm-seg-on)}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238E8E93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px}.bib-edit select.input,.table-tools select.input,form.inline select.input{background-position:right 14px center}.asks,.pass-foot{border-top-style:solid}.race-cta{background:var(--rm-sunken);color:var(--rm-ink);box-shadow:none}.offer-cta{background:var(--rm-sunken);box-shadow:none}.offer{box-shadow:none;background:#1c1c1e}.home .masthead .facts{margin-top:20px}a[href^=mailto\:]{white-space:nowrap}.page.household .row .label b.nowrap{white-space:normal;overflow-wrap:anywhere;font-size:15px}.walkup-more .field{margin-top:10px}.hit .pass-bib{background:var(--rm-surface);color:var(--rm-ink);box-shadow:inset 0 0 0 3px var(--rm-ink);border-radius:14px;justify-items:center;gap:2px;padding:8px 16px 10px;display:grid}.hit .pass-bib span{color:var(--rm-ink)}.hit .pass-bib b{color:var(--rm-ink);font-size:48px;line-height:1}@media (max-width:1023px){.sheet>.paybar{grid-template-columns:minmax(0,1fr);row-gap:8px}.sheet>.paybar>*{grid-column:1/-1}.sheet>.paybar>.total{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.sheet>.paybar>.total>span{white-space:normal;text-overflow:clip;font-size:15px;overflow:visible}.sheet>.paybar>.total b{font-size:24px}.sheet>.paybar>button.primary{white-space:normal;text-overflow:clip;grid-column:1/-1;width:100%;max-width:none;padding:0 20px;overflow:visible}}.paybar .total>span{white-space:normal;text-overflow:clip;overflow:visible}.pass-strip{align-content:start;min-height:0;display:grid}.pass-strip-photo{z-index:0;aspect-ratio:16/7;display:block;position:relative;inset:auto;overflow:hidden}.pass-strip:after{display:none}.pass-strip-words{gap:6px;padding:14px 16px;display:grid}.pass-side{align-content:start;gap:22px;min-width:0;display:grid}.start-list{gap:0}.start-list>h2{margin-bottom:10px}.start-list>.notice,.start-list>.error,.start-list>.foot{margin:8px 0}.start-list>:is(.group,details.drill){background:var(--rm-surface);border-radius:0}.start-list>:is(.group,details.drill)+:is(.group,details.drill){box-shadow:inset 0 1px 0 var(--rm-line)}.start-list>:is(.group,details.drill):first-of-type{border-top-left-radius:14px;border-top-right-radius:14px}.start-list>:is(.group,details.drill):last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.pass-hero{display:none}@media (min-width:1024px){.pass-hero{height:480px;display:block;position:relative;overflow:hidden}.pass-hero:after{content:"";background:linear-gradient(#0000004d 0%,#0000008c 55%,#000 100%);position:absolute;inset:0}.pass-room>.pass-hero+.page{z-index:1;margin-top:-360px;position:relative}.pass-room>.page{max-width:1440px}.pass-room>.page>.section{box-shadow:none;background:0 0;padding:0}}@media (min-width:1280px){.pass-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px}.pass-side>.section{background:var(--rm-surface);border-radius:22px;padding:22px}.pass-side>.section.start-list>:is(.group,details.drill),.pass-side>.section .group{background:var(--rm-sunken)}}main.receipt .masthead .facts{max-width:560px}@media print{main.receipt .masthead-photo{z-index:-2!important}main.receipt>.masthead:after{z-index:-1!important}main.receipt>.masthead{margin:0 8mm 6mm!important}main.receipt .masthead-body{position:relative}.page.receipt-body{padding:0 8mm!important}main.receipt .receipt-save,main.receipt .passkey-offer{display:none!important}}.pair{align-items:start}@media (min-width:960px){.admin-main .rider-form>.pair,.admin-main .rider-form>.field>.input:not(textarea),.admin-main .form.group>.pair,.admin-main .form.group>.field>.input:not(textarea){max-width:none}}@media (min-width:1280px){.admin-main .page.overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;max-width:1320px}.admin-main .page.overview>*{grid-column:1/-1}.admin-main .page.overview>.section{grid-column:auto}.admin-main .page.overview>.primary,.admin-main .page.overview>form{justify-self:start}}.rider-who{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.rider-tag{font:600 11px/1 var(--rm-font);letter-spacing:.05em;text-transform:uppercase;background:var(--rm-sunken);color:var(--rm-ink-soft);border-radius:6px;padding:4px 7px}.rider.add-card{align-content:start;display:grid}.rider.add-card details.add-member>summary{justify-self:start}@media (min-width:1024px){.riders-grid>.rider.add-card{box-shadow:inset 0 0 0 1.5px var(--rm-line-strong);background:0 0;place-items:center;min-height:160px;display:grid}.riders-grid>.rider.add-card:has(details[open]){align-content:start;place-items:stretch stretch}.riders-grid>.rider.add-card details.add-member[open]{width:100%}}.product .section>h2,main.store .section>h2,main.pass-room .section>h2,.page.household .section>h2{font:700 24px/1.2 var(--rm-font);letter-spacing:-.02em}.nw{white-space:nowrap}.form-mark{display:none}@media (min-width:960px){.split .form-mark{margin-bottom:18px;display:block}.split>main.page{padding-block:72px}}.split .input.code{letter-spacing:.5em;min-height:64px;font-size:32px}@media (min-width:1024px){.riders-grid>.rider.add-card{align-content:center}.riders-grid>.rider.add-card:has(details[open]){align-content:start}.pass-room:has(.pass-hero) .pass-strip-photo{display:none}}.page,.sheet{grid-template-columns:minmax(0,1fr)}select.input{text-overflow:ellipsis;min-width:0;max-width:100%}@media (min-width:601px){.masthead.right .masthead-body{text-align:right;justify-items:end}.masthead.right .ctas{justify-content:flex-end}.masthead.right:not(.no-photo):before{background:linear-gradient(270deg,#0000009e 0%,#0000004d 38%,#0000 62%)}}@media (min-width:1024px){.page.store-body,.page.receipt-body,.page.household,main.pass-room>.page,main.page.checkout{max-width:var(--rm-wide);padding-inline:var(--rm-edge)}.gift .store-body{max-width:var(--rm-wide)}.gift .store-body>*{max-width:720px}}.line-rest{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);text-wrap:pretty;margin-top:2px;display:block}@media print{main.receipt>.masthead{color:#000!important;background:0 0!important;height:auto!important;display:block!important}main.receipt .masthead-photo{border-radius:4mm;overflow:hidden;height:44mm!important;position:relative!important;inset:auto!important}main.receipt>.masthead:after,main.receipt>.masthead:before{display:none!important}main.receipt .masthead-body{padding:5mm 0 0!important}main.receipt .masthead .display,main.receipt .masthead .facts,main.receipt .masthead .receipt-race,main.receipt .masthead .print-only{color:#000!important}}body:has(main.cancelled-pass)>.bar{background:#000000fa;border-bottom-color:#ffffff14}main.cancelled-pass{padding-top:48px}@media (min-width:960px){body:has(.admin-shell) .toast{top:auto;left:calc(50% + 124px);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);animation:.25s ease-out toast-in,.35s ease-in 5s forwards toast-out;transform:translate(-50%)}}.admin-main .page>a.quiet,.admin-main .page>form>button.quiet:not(.danger),.admin-main .page>.quiet:not(.danger),.admin-main .page>.page-links>a.quiet{background:var(--rm-sunken);min-height:40px;color:var(--rm-ink);border-radius:999px;justify-self:start;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.admin-main .page>.page-links{flex-wrap:wrap;justify-self:start;gap:10px;display:flex}:is(body:has(main.product)>.bar,body:has(main.pass-room)>.bar,body:has(main.store)>.bar,body:has(main.household-room)>.bar,body:has(.split)>.bar,body:has(main.page.checkout)>.bar,body:has(main.cancelled-pass)>.bar){background:#000}main.product{overflow-x:clip}.race-cta{box-shadow:none;color:var(--rm-ink);font:600 17px/1.2 var(--rm-font);background:0 0;align-self:flex-start;margin-top:auto;padding:0}.race-cta:not(.soon):after{content:" ›"}.race-card:hover .race-cta:not(.soon),.race-card:focus-visible .race-cta:not(.soon){color:var(--rm-ink);text-underline-offset:4px;background:0 0;text-decoration:underline}.race-cta.soon{color:var(--rm-ink-soft);font-weight:500}.offer{background:#1c1c1e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;box-shadow:0 0 0 1px #ffffff0f}.offer-words{gap:10px}.offer-cta{justify-self:start;margin-top:6px}.mini-pass{background:#000;border-radius:16px;gap:4px;width:220px;padding:16px 16px 58px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 0 0 1px #ffffff1a,0 18px 40px -20px #000c}.mini-pass-top{font:600 11px/1 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:8px;display:inline-flex}.mini-pass-top .series-dot{width:18px}.mini-pass-name{font:700 20px/1.1 var(--rm-font);letter-spacing:-.01em;margin-top:6px}.mini-pass-line{color:#ffffffdb;font-size:14px;font-weight:500}.mini-pass-qr{fill:#000;background:#fff;border-radius:7px;width:34px;height:34px;padding:5px;position:absolute;bottom:14px;left:16px}@media (max-width:600px){.offer{grid-template-columns:1fr}.mini-pass{display:none}}.license-note{max-width:62ch;color:var(--rm-ink-soft);margin:0;font-size:17px;line-height:1.45}.photo-band{width:100vw;height:clamp(260px,38vw,560px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.photo-band:after{content:"";background:linear-gradient(#000 0%,#0000 18% 82%,#000 100%);position:absolute;inset:0}.masthead.stacked .masthead-photo:before,.masthead.stacked .masthead-photo:after{height:14%}.add-member-toggle{cursor:pointer;text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid!important}.add-plus{color:#fff;width:44px;height:44px;font:600 26px/1 var(--rm-font);background:#7878805c;border-radius:50%;place-items:center;display:grid}.add-words{gap:2px;display:grid}.add-words span{color:var(--rm-ink-soft);font-size:15px}@media (min-width:1024px){.riders-grid>.rider.add-card{background:var(--rm-surface);box-shadow:none}}@media (min-width:960px){.admin-main .page,.admin-main .tabs-wrap{max-width:1320px;margin-left:0;margin-right:auto;padding-left:40px;padding-right:40px}.admin-main main.page.wide{max-width:none;padding-inline:40px}.admin-main:has(main.page.wide) .tabs-wrap{max-width:none;padding-inline:40px}}@media (max-width:600px){.admin-cover.desk-cover{margin-inline:calc(-1 * var(--rm-gutter));border-radius:0}}.hit .state,.hit .flag,.hit .foot,.hit .soft-note{text-wrap:pretty}.masthead,.masthead.stacked,.masthead.no-photo{background:#000}.pass-strip,.race-photo{background:#2c2c2e}.admin-cover,.admin-cover.no-photo{background:#1c1c1e}.home-title{max-width:12ch!important;font-size:clamp(44px,5.6vw,88px)!important}.home .masthead .facts{max-width:34ch}.home .masthead-photo img{filter:none}@media (min-width:900px){.race-card:only-child .race-photo{flex:7}.race-card:only-child .race-body{flex:5}.race-card:only-child .race-name{font-size:clamp(34px,3.2vw,48px)}}@media (max-width:600px){.masthead-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000,#0000);height:40px;position:absolute;inset:0 0 auto}.split-photo:after{background:linear-gradient(#00000040,#0000 30% 65%,#000)}}.buy-in{border-top:1px solid var(--rm-line);gap:10px;margin:4px 0 2px;padding:12px 0 0;list-style:none;display:grid}.buy-in li{gap:1px;display:grid}.buy-in span{color:var(--rm-ink-soft);font-size:15px}.buy .secondary{background:var(--rm-sunken);border:0;min-height:44px;font-size:15px}@media (min-width:1100px){.event-body{grid-template-columns:minmax(0,860px) minmax(300px,380px);justify-content:space-between;align-items:start;column-gap:48px;padding-top:64px}.buy{top:calc(var(--bar-h) + 24px);background:var(--rm-surface);border-radius:24px;gap:12px;padding:28px;display:grid;position:sticky}.register-bar{display:none!important}.product #classes>.drills{background:var(--rm-line)!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;overflow:hidden!important}.product #classes>.drills>.drill{border-radius:0!important}}.product .section>h2{font-size:clamp(24px,2.2vw,30px)}.product .section .row{font-size:17px}.grey-pill{color:#fff;min-height:50px;font:600 17px/1 var(--rm-font);cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}@media print{.grey-pill{display:none!important}main.receipt .masthead-photo{border-radius:0!important}main.receipt .group .row{align-items:flex-start}}.flag-line{background:var(--rm-sunken);color:var(--rm-ink)}.flag-mark{background:var(--rm-warn);color:#000}table.grid .bib-cell{font-size:16px;font-weight:700}.seg span{box-shadow:inset 0 0 0 1px var(--rm-line)}.input:focus-visible,select.input:focus-visible{outline:none}.seg:has(>label:nth-child(2):last-child){max-width:300px}.pass-top.pass-strip{padding:0}.event-band{isolation:isolate;color:#fff;background:#1c1c1e;align-items:end;height:168px;display:grid;position:relative;overflow:hidden}.event-band:after{content:"";z-index:-1;background:linear-gradient(#0000001a 25%,#000000d1);position:absolute;inset:0}.event-band-words{padding:0 var(--rm-gutter) 14px;gap:4px;display:grid}.event-band-words b{font:700 clamp(24px, 2.4vw, 30px)/1.1 var(--rm-font);letter-spacing:-.02em}@media (min-width:960px){.event-band-words{padding:0 40px 16px}.event-band+.tabs-wrap{margin-top:16px}}.checkout-room .page.checkout .row b.money{font-size:22px}.checkout-wait{justify-items:start;gap:14px;display:grid}.event-band~main .hero>.series-tag{display:none}:where(body:has(main.product),body:has(main.pass-room),body:has(main.store),body:has(main.household-room),body:has(.split),body:has(main.page.checkout),body:has(main.cancelled-pass)){--rm-primary:var(--rm-series-light,#1d1d1f);--rm-primary-ink:var(--rm-series-light-ink,#fff);--series:#fff}.admin-shell:not([style*=--series]) .side,.event-band:not([style*=--series]),.admin-cover:not([style*=--series]){--series:#fff}.primary.compact{justify-self:start;width:auto;min-height:40px;padding:0 18px;font-size:15px}:is(body:has(main.product)>.bar,body:has(main.pass-room)>.bar,body:has(main.store)>.bar,body:has(main.household-room)>.bar,body:has(.split)>.bar,body:has(main.page.checkout)>.bar,body:has(main.cancelled-pass)>.bar){-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--rm-line);background:#fffffff0}.register-bar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-color:var(--rm-line)!important;background:#ffffffe0!important}@media (prefers-contrast:more){*{--rm-ink-soft:var(--rm-ink)!important;--rm-line:color-mix(in srgb, var(--rm-ink) 45%, transparent)!important;--rm-line-strong:color-mix(in srgb, var(--rm-ink) 70%, transparent)!important}}@media (prefers-contrast:more) and (prefers-color-scheme:light){:root{--rm-primary:#000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary:hover{filter:none}@media (hover:hover){.primary:hover{opacity:.92}}.primary:active{opacity:.72}.secondary:active,.grey-pill:active,.quiet:active,.race-card:active .race-cta,.toast button:active,.chip:active{opacity:.6}:is(body:has(main.product),body:has(main.pass-room),body:has(main.store),body:has(main.household-room),body:has(.split),body:has(main.page.checkout),body:has(main.cancelled-pass)){--rm-paper:#fff;--rm-surface:#f5f5f7;--rm-sunken:#e8e8ed;--rm-ink:#1d1d1f;--rm-ink-soft:#55555a;--rm-ink-inverse:#fff;--rm-line:#3c3c4333;--rm-line-strong:#3c3c435c;--rm-press:#0000000d;--rm-accent:#1d1d1f;--rm-ok:#146b3c;--rm-bad:#c4000f;--rm-warn:#c55300;--rm-fill:#78788029;--rm-seg-on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1d1f;background:#fff}:is(html:has(main.product),html:has(main.pass-room),html:has(main.store),html:has(main.household-room),html:has(.split),html:has(main.page.checkout),html:has(main.cancelled-pass)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.masthead,.pass,.pass-tile,.mini-pass{--rm-surface:#1c1c1e;--rm-sunken:#2c2c2e;--rm-ink:#fff;--rm-ink-soft:#ffffffe6;--rm-ink-inverse:#000;--rm-line:#54545899;--rm-line-strong:#ffffff47;--rm-press:#ffffff1a;--rm-accent:#fff;--rm-ok:#30d158;--rm-bad:#ff4245;--rm-fill:#7878805c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.masthead{--rm-primary:var(--rm-series-dark,#fff);--rm-primary-ink:var(--rm-series-dark-ink,#000)}.mini-pass,.pass-tile{color:#fff}.series-dot,.series-tag i{background:var(--rm-series-light,var(--rm-ink))}:is(.masthead,.pass,.pass-tile,.mini-pass,.event-band,.admin-cover,.side,.shelf-word) :is(.series-dot,.series-tag i){background:var(--series,#fff)}:root body:is(:has(main.product),:has(main.pass-room),:has(main.store),:has(main.household-room),:has(.split),:has(main.page.checkout),:has(main.cancelled-pass)) .series-bar-logo.has-dark{display:block}:root body:is(:has(main.product),:has(main.pass-room),:has(main.store),:has(main.household-room),:has(.split),:has(main.page.checkout),:has(main.cancelled-pass)) .series-bar-logo.dark-only{display:none}:root body:is(:has(main.product),:has(main.pass-room),:has(main.store),:has(main.household-room),:has(.split),:has(main.page.checkout),:has(main.cancelled-pass)) .series-bar-logo:not(.has-dark):not(.dark-only){filter:none}.race-card{box-shadow:none}.race-card:hover{box-shadow:0 24px 48px -28px #00000047}.offer{background:var(--rm-surface);box-shadow:none}.offer:hover .offer-cta{background:#dcdce0}.buy{box-shadow:none}.grey-pill{background:color-mix(in srgb, var(--rm-ink) 10%, transparent);color:var(--rm-ink)}.grey-pill:hover{background:color-mix(in srgb, var(--rm-ink) 16%, transparent)}.add-plus{background:var(--rm-sunken);color:var(--rm-ink)}.pass-room .pass{box-shadow:0 30px 60px -30px #00000073!important}@media (min-width:1024px){.pass-room>.page>.section .group{background:var(--rm-paper)}}@media (min-width:1280px){.pass-side>.section .group,.pass-side>.section.start-list>:is(.group,details.drill){background:var(--rm-paper)}}.site-foot{background:var(--rm-surface);color:var(--rm-ink);border-top:1px solid var(--rm-line);--rm-ink:#1d1d1f;--rm-ink-soft:#55555a;--rm-accent:#1d1d1f;--rm-line:#3c3c4333}.photo-band:after{display:none}@media (min-width:1024px){.pass-hero:after{background:linear-gradient(#00000040 0%,#0000004d 40%,#fff6 72%,#fff 100%)}}@media (max-width:600px){.masthead:not(.stacked) .masthead-photo:before{display:none}.split-photo:after{background:linear-gradient(#0003,#0000 35%,#fff0 60%,#fff)}}.sheet-rise{z-index:2;background:var(--rm-paper);border-radius:28px 28px 0 0;margin-top:-28px;display:flow-root;position:relative;box-shadow:0 -22px 44px -28px #0000008c}@media (max-width:600px){.sheet-rise{border-radius:20px 20px 0 0;margin-top:-20px}}.masthead.pinned{position:sticky}.masthead-dim{z-index:1;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.masthead-photo{transform-origin:50% 40%;will-change:transform}body:has(main>.masthead)>.bar:not(.bar-light){color:#fff;--rm-ink:#fff;--rm-ink-soft:#ffffffdb;--rm-accent:#fff;background:#000000f5;border-bottom-color:#ffffff1a}body:has(main>.masthead)>.bar:not(.bar-light) .series-bar-logo.has-dark{display:none}body:has(main>.masthead)>.bar:not(.bar-light) .series-bar-logo.dark-only{display:block}body:has(main>.masthead)>.bar:not(.bar-light) .series-bar-logo:not(.has-dark):not(.dark-only){filter:invert()hue-rotate(180deg)saturate(1.3)}body>.bar.bar-anim{transition:background-color .35s,border-color .35s,color .35s}@media print{.sheet-rise{box-shadow:none;border-radius:0;margin-top:0}.masthead-dim{display:none}.masthead.pinned{position:relative}}@media (min-width:1100px){.event-body .photo-band{border-radius:20px;width:100%;margin-left:0}}@media (min-width:1024px){.masthead:not(.short):not(.stacked){min-height:clamp(560px, calc(100vh - var(--bar-h) - 40px), 1000px)}}.mark.todo circle{fill:var(--rm-warn);stroke:none}.mark.todo path{stroke:#fff}@media (min-width:1024px){.pass-hero:after{background:linear-gradient(#0000004d,#00000080)}}@media (max-width:959px){.split-photo:after{background:linear-gradient(#00000040,#0000 40%)}.split>main.page{z-index:1;background:var(--rm-paper);border-radius:20px 20px 0 0;margin-top:-20px;position:relative}}.row>.soft-note{white-space:nowrap}table.grid .st{color:var(--rm-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}table.grid .st.ok,table.grid .st.need{color:var(--rm-ink)}table.grid .st.ok:before,table.grid .st.need:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;flex:none;width:15px;height:15px}table.grid .st.ok:before{background-color:var(--rm-ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 6.3l1.9 1.9 3.8-4.3' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}table.grid .st.need:before{background-color:var(--rm-warn);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 3.1v3.7M6 8.8v.1' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.secondary{background:color-mix(in srgb, var(--rm-ink) 9%, transparent);color:var(--rm-ink);border:0}.secondary:hover{background:color-mix(in srgb, var(--rm-ink) 14%, transparent)}.grey-pill{background:color-mix(in srgb, var(--rm-ink) 9%, transparent)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--rm-surface);color:var(--rm-ink);border-radius:16px;align-content:start;gap:4px;min-width:0;padding:16px 18px 18px;text-decoration:none;display:grid}.tile:hover{box-shadow:inset 0 0 0 1px var(--rm-line);text-decoration:none}.tile-label{font:600 13px/1.2 var(--rm-font);letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft)}.tile-num{font:700 clamp(26px, 2.6vw, 34px)/1.1 var(--rm-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-sub{color:var(--rm-ink-soft);font-size:15px}.tile-bar{background:var(--rm-sunken);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.tile-bar i{background:var(--rm-ink);border-radius:3px;height:100%;display:block}.tile.need .tile-num{color:var(--rm-warn)}.event-band{height:auto;min-height:56px;color:var(--rm-ink);background:0 0}.event-band:after,.event-band .admin-cover-photo{display:none}.event-band .event-band-words{padding-top:16px;padding-bottom:4px}.event-band .event-band-words b{font-size:22px}.event-band .series-tag{color:var(--rm-ink-soft)}body:has(main.page.overview) .event-band{color:#fff;background:#1c1c1e;height:240px}body:has(main.page.overview) .event-band:after{display:block}body:has(main.page.overview) .event-band .admin-cover-photo{display:block}body:has(main.page.overview) .event-band .event-band-words{padding-bottom:16px}body:has(main.page.overview) .event-band .event-band-words b{font-size:clamp(24px,2.4vw,30px)}body:has(main.page.overview) .event-band .series-tag{color:#fff}.event-band~main.overview .hero>h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-band .series-tag i{background:var(--rm-ink)}body:has(main.page.overview) .event-band .series-tag i{background:var(--series,#fff)}.event-body{padding-bottom:56px}.event-rest{gap:48px;min-width:0;padding-top:56px;padding-bottom:72px;display:grid}.event-rest>*{min-width:0}@media (min-width:1100px){.event-rest{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px}.event-rest>*{grid-column:1/-1}.event-rest>.section.foot,.event-rest>.section.questions{grid-column:auto}.event-rest .group.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.event-rest .section>.group:not(.shelf){max-width:860px}}.sheet-rise>.photo-band{border-radius:0;width:100%;margin-left:0}.edit-list{gap:28px;display:grid;position:relative}.edit-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.edit-label{background:color-mix(in srgb, var(--rm-ink) 9%, transparent);min-height:36px;font:600 15px/1 var(--rm-font);cursor:pointer;border-radius:999px;justify-self:end;align-items:center;padding:0 16px;display:inline-flex}.edit-toggle:focus-visible+.edit-label{outline:2px solid var(--rm-accent);outline-offset:2px}.edit-label .when-on{display:none}.edit-list:has(>.edit-toggle:checked) .edit-label .when-on{display:inline}.edit-list:has(>.edit-toggle:checked) .edit-label .when-off{display:none}.edit-list:not(:has(>.edit-toggle:checked)) .row>.quiet.danger{display:none}.more-menu{justify-self:start;margin-top:6px;position:relative}.more-menu>summary{background:color-mix(in srgb, var(--rm-ink) 9%, transparent);width:40px;height:40px;font:700 20px/1 var(--rm-font);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.more-menu>summary::-webkit-details-marker{display:none}.more-pop{z-index:6;background:var(--rm-surface);min-width:220px;box-shadow:0 16px 40px #00000029, 0 0 0 1px var(--rm-line);border-radius:14px;padding:6px 14px;position:absolute;top:46px;left:0}main.overview>.hero{padding-right:56px;position:relative}main.overview>.hero>.more-menu{margin:0;position:absolute;bottom:-4px;right:0}main.overview>.hero .more-pop{left:auto;right:0}.onboard .masthead{min-height:calc(100svh - var(--bar-h))}.onboard .masthead .facts{max-width:36ch}.sport-picks{gap:10px;width:min(100%,440px);margin:18px 0 0;padding:0;list-style:none;display:grid}.masthead.right .sport-picks{justify-self:end}.sport-pick{text-align:left;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffff24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:14px 20px;text-decoration:none;transition:background-color .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}a.sport-pick:hover{background:#ffffff38;text-decoration:none}a.sport-pick:active{opacity:.8}.sport-words{gap:2px;min-width:0;display:grid}.sport-name{font:600 19px/1.2 var(--rm-font);letter-spacing:-.01em}.sport-line{color:#ffffffd1;font-size:15px;line-height:1.3}.sport-go{font-size:26px;line-height:1}.sport-pick.last{color:#000;box-shadow:none;background:#fff}.sport-pick.last .sport-line{color:#0000009e}.sport-pick.soon{cursor:default;background:#ffffff14}.sport-pick.soon .sport-name,.sport-pick.soon .sport-line{color:#ffffff9e}.sport-soon{font:600 12px/1 var(--rm-font);letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb;background:#ffffff24;border-radius:7px;padding:5px 9px}.disc-switch{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffff24;border-radius:999px;flex-wrap:wrap;gap:4px;margin-top:10px;padding:4px;display:inline-flex}.disc-switch>a,.disc-switch>span{color:#fff;min-height:36px;font:600 15px/1 var(--rm-font);border-radius:999px;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.disc-switch>a[aria-current=page]{color:#000;background:#fff}.disc-switch>span[aria-disabled=true]{color:#fff9;cursor:default}.disc-switch small{font:600 11px/1 var(--rm-font);letter-spacing:.06em;text-transform:uppercase}@media (max-width:600px){.sport-picks{width:100%}.onboard .masthead{min-height:0}}.stay-group{gap:10px;display:grid}.stay-group+.stay-group{margin-top:18px}.stay-group h3{font:600 17px/1.3 var(--rm-font);margin:0}.stay-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.stay-card{background:var(--rm-surface);color:var(--rm-ink);border-radius:16px;align-content:start;gap:6px;padding:16px 18px 18px;text-decoration:none;display:grid}a.stay-card:hover{box-shadow:inset 0 0 0 1px var(--rm-line);text-decoration:none}a.stay-card:active{opacity:.7}.stay-name{font:600 17px/1.25 var(--rm-font);letter-spacing:-.01em}.stay-tip{color:var(--rm-ink-soft);font-size:15px;line-height:1.4}.stay-meta{font-size:15px;font-weight:500}.stay-go{font:600 15px/1 var(--rm-font);margin-top:4px}.stay-note{margin-top:12px}.checkout-stay{color:var(--rm-ink-soft);margin:0;font-size:15px}@media print{main.receipt .stay{display:none!important}}.register-bar{background:#fffffff0!important}.chip-toggle input:checked+span{background:color-mix(in srgb, var(--rm-ink) 10%, var(--rm-surface));border-color:var(--rm-ink);color:var(--rm-ink)}.seg span{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.seg input:checked+span{box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.lightbox-actions .verdict .chip{background:var(--rm-primary);min-height:40px;color:var(--rm-primary-ink);border:0;border-radius:999px;padding:0 18px}.lightbox-actions a.secondary{background:0 0;min-width:0;padding:0 8px;font-weight:600}.masthead:after{background:linear-gradient(#00000024 0,#0000 16% 44%,#0000008c 70%,#000000eb 92%,#000 100%)}@media (min-width:900px){.race-card:only-child{color:#fff;background:#1c1c1e;min-height:460px;display:block;position:relative}.race-card:only-child .race-photo{aspect-ratio:auto;position:absolute;inset:0}.race-card:only-child .race-photo:after{content:"";background:linear-gradient(90deg,#000000b8 0%,#0000006b 40%,#0000 68%);position:absolute;inset:0}.race-card:only-child .race-body{z-index:1;--rm-ink:#fff;--rm-ink-soft:#ffffffdb;color:#fff;justify-content:flex-end;max-width:520px;min-height:460px;padding:clamp(28px,3.4vw,56px);position:relative}.race-card:only-child .series-dot{background:var(--series,#fff)}}.masthead .display{letter-spacing:-.03em}.band-title{letter-spacing:-.028em}.hit .pass-bib{min-width:112px;padding:10px 24px 12px}.sign-card{max-width:440px;margin-inline:auto;padding-top:28px;padding-bottom:72px}.sign-room .input.code{letter-spacing:.5em;min-height:64px;font-size:32px}body:has(main.sign-room) .bar-link[href^=\/sign-in]{display:none}@media (min-width:1024px){body:has(main.pass-room .pass-hero)>.bar:not(.bar-light){color:#fff;--rm-ink:#fff;--rm-ink-soft:#ffffffdb;--rm-accent:#fff;background:#000000f5;border-bottom-color:#ffffff1a}body:has(main.pass-room .pass-hero)>.bar:not(.bar-light) .series-bar-logo.has-dark{display:none}body:has(main.pass-room .pass-hero)>.bar:not(.bar-light) .series-bar-logo.dark-only{display:block}}table.grid .st{gap:5px}table.grid .st.ok:before,table.grid .st.need:before{background-size:10px 10px;width:13px;height:13px}table.grid.fitted td.col-license,table.grid.fitted td.col-waiver,table.grid.fitted td.col-in{text-overflow:clip;overflow:visible}table.grid td.col-team{max-width:200px}main.sign-room .masthead .facts .nw{white-space:normal;overflow-wrap:anywhere}@media (min-width:960px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-shell{background:linear-gradient(90deg,#1c1c1e 0 247px,#ffffff1a 247px 248px,#0000 248px)}}@media (min-width:960px){:root[data-theme=dark] .admin-shell{background:linear-gradient(90deg,#1c1c1e 0 247px,#ffffff1a 247px 248px,#0000 248px)}}main.sign-room{min-height:calc(100svh - var(--bar-h,57px));flex-direction:column;display:flex}main.sign-room>.sheet-rise{flex-direction:column;flex:1 0 auto;display:flex}main.sign-room>.sheet-rise>.sign-card{width:100%}main.sign-room>.sheet-rise>.site-foot{margin-top:auto}@media (max-width:600px){.offer .mini-pass{order:-1;justify-self:start;width:200px;margin:6px 0 4px 6px;padding-bottom:54px;display:grid}}.series-band{isolation:isolate;color:#fff;background:#1c1c1e;align-items:end;height:240px;display:grid;position:relative;overflow:hidden}.series-band:after{content:"";z-index:-1;background:linear-gradient(#0000001a 25%,#000000d1);position:absolute;inset:0}.series-band-words{padding:0 var(--rm-gutter) 16px;justify-items:start;gap:6px;display:grid}.series-band h1{color:#fff;font:700 clamp(28px, 3vw, 40px)/1.1 var(--rm-font);letter-spacing:-.025em;margin:0}.series-band .series-tag{color:#fff}.series-band .series-tag i{background:var(--series,#fff)}.series-band .cover-add{color:#fff;font-size:15px;font-weight:600}@media (min-width:960px){.series-band-words{padding:0 40px 18px}}@media (min-width:601px){.masthead.right .masthead-body{text-align:left;grid-template-columns:minmax(0,560px);justify-content:end;justify-items:start}.masthead.right .ctas{justify-content:flex-start}.masthead.right .sport-picks{justify-self:start}.onboard .masthead.right .masthead-body{grid-template-columns:minmax(0,440px)}}@media (min-width:900px){.event-rest .section>.group.addon-tiles{background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:none;display:grid;overflow:visible}.event-rest .group.addon-tiles>.row{background:var(--rm-surface);border-radius:16px;align-content:space-between;justify-items:start;gap:16px;min-height:108px;padding:16px 18px;display:grid}.event-rest .group.addon-tiles>.row+.row:before{display:none}.event-rest .group.addon-tiles>.row .label span:first-child{font-weight:600}.event-rest .group.addon-tiles>.row .money{font-size:17px}.event-rest .section>.group.addon-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:1100px}.event-rest .section>.group.addon-tiles:has(>.row:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:none}}.stay-card{flex-direction:column;gap:6px;display:flex}.stay-foot{gap:8px;margin-top:auto;padding-top:6px;display:grid}.stay-foot .stay-go{margin-top:0}.stay-picks{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:700px){.stay-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stay-picks{grid-template-columns:repeat(4,minmax(0,1fr))}}.stay-card.pick{gap:8px;min-height:208px;padding:18px 20px 20px}.stay-eyebrow{font:600 12px/1 var(--rm-font);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-soft);align-items:center;gap:8px;display:inline-flex}.stay-eyebrow i{background:var(--rm-primary,var(--rm-ink));border-radius:2px;width:16px;height:3px}.stay-card.pick .stay-name{font:600 21px/1.2 var(--rm-font);letter-spacing:-.015em}.stay-card.pick .stay-tip{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stay-card.pick .stay-go{font-size:16px}.stay-more{margin-top:12px}.stay-more>.group{border-radius:0}.stay-card.pick{min-height:0}.stay-card.pick .stay-tip{-webkit-line-clamp:unset;display:block}@media (min-width:700px){.stay-card.pick{min-height:208px}.stay-card.pick .stay-tip{-webkit-line-clamp:5;display:-webkit-box}}.race-line{min-height:80px;color:var(--rm-ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:grid;position:relative}.race-line+.race-line:before{content:"";border-top:1px solid var(--rm-line);position:absolute;top:0;left:90px;right:0}a.race-line:hover{background:var(--rm-press);text-decoration:none}.race-date{background:var(--rm-paper);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--rm-line);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:3px;display:grid}.race-date b{font:700 12px/1 var(--rm-font);letter-spacing:.06em;color:var(--series,var(--rm-ink))}.race-date span{font:700 20px/1 var(--rm-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.race-line-words{gap:3px;min-width:0;display:grid}.race-line-name{font:600 17px/1.25 var(--rm-font);letter-spacing:-.01em}.race-line-sub{min-width:0;color:var(--rm-ink-soft);align-items:center;gap:7px;font-size:15px;display:flex}.race-line-sub .series-dot{background:var(--series,var(--rm-ink));flex:none}.race-line-cta{font:600 15px/1.2 var(--rm-font);white-space:nowrap}.race-line-cta.soon{color:var(--rm-ink-soft);font-weight:500}.race-line-chev{color:var(--rm-ink-soft);font-size:20px}@media (max-width:600px){.race-line{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.race-line-cta{grid-area:2/2}.race-line-chev{grid-area:1/3/3}.race-line-sub{flex-wrap:wrap}.race-line .race-date{grid-row:1/3}}.race-date span{white-space:nowrap;font-size:19px}.race-date.tba b{color:var(--rm-ink-soft);letter-spacing:.04em}.race-lines{max-width:none}.race-line-sub{display:block}.race-line-sub .series-dot{vertical-align:middle;margin:-2px 7px 0 0;display:inline-block}.race-name,.series-card-name,.offer-name,.stay-name,.race-line-name{text-wrap:balance}@media (min-width:1024px){main.sign-room{min-height:calc(100svh - var(--bar-h,57px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}main.sign-room>.sheet-rise{display:contents}main.sign-room>.masthead{grid-area:1/1;min-height:520px}main.sign-room>.masthead .display{font-size:56px}main.sign-room>.sheet-rise>.sign-card{grid-area:1/2;place-self:center start;width:100%;max-width:400px;margin:0 0 0 80px;padding:48px 0}main.sign-room>.sheet-rise>.site-foot{grid-area:2/1/auto/-1;margin-top:0}}@media (max-width:1023px){main>.masthead:has(+.sheet-rise) .masthead-body{padding-bottom:52px}}main.onboard>.site-foot{color:#fff;--rm-ink:#fff;--rm-ink-soft:#ffffffa3;--rm-accent:#fff;--rm-line:#54545899;background:#000;border-top:1px solid #ffffff1a}main.onboard>.site-foot a{color:#fff}main.onboard>.site-foot .site-foot-row>:not(.site-foot-line){display:none}main.onboard>.site-foot .site-foot-row{justify-content:flex-end}@media (max-width:600px){main.onboard>.site-foot .site-foot-row{justify-content:flex-start}}.mail-row b{color:#1d1d1f;text-underline-offset:3px;text-decoration:underline}.verdict .chip{background:color-mix(in srgb, var(--rm-ink) 9%, transparent);min-height:34px;color:var(--rm-ink);border:0;border-radius:999px;padding:0 14px;font-weight:600}.verdict .chip:hover{background:color-mix(in srgb, var(--rm-ink) 14%, transparent);text-decoration:none}.tag.filter{min-height:28px;box-shadow:inset 0 0 0 1px var(--rm-line-strong);font:500 14px/1 var(--rm-font);background:0 0;padding:0 11px}.tag.filter.on{background:var(--rm-ink);color:var(--rm-ink-inverse);box-shadow:none;font-weight:600}.tag.filter.on:before{content:"✓";margin-right:5px;font-weight:700}.sheet .seg{max-width:none}.seg.choice-rows{background:var(--rm-paper);max-width:none;box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:12px;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:0;padding:0;overflow:hidden}.seg.choice-rows label+label:before{content:"";border-top:1px solid var(--rm-line);z-index:1;position:absolute;top:0;left:16px;right:0}.seg.choice-rows span{min-height:48px;box-shadow:none;font:400 17px/1.25 var(--rm-font);color:var(--rm-ink);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:space-between;gap:12px;padding:0 14px 0 16px;overflow:visible}.seg.choice-rows span:after{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--rm-line-strong);border-radius:50%;flex:none}.seg.choice-rows input:checked+span{box-shadow:none;background:0 0;font-weight:600}.seg.choice-rows input:checked+span:after{box-shadow:none;background:var(--rm-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.seg.choice-rows input:focus-visible+span{outline:2px solid var(--rm-ink);outline-offset:-3px}.seg.choice-rows label:active span{background:var(--rm-press)}.stepper button{width:44px;height:44px;font-size:22px}.stepper{gap:10px}.row.addon.sized .sizes{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0 0}.row.addon.sized .size{min-height:52px;padding:4px 0;position:relative}.row.addon.sized .size+.size:before{content:"";border-top:1px solid var(--rm-line);position:absolute;top:0;left:0;right:0}.row.addon.sized .size-name{font-size:17px;font-weight:600}.sheet .seg:has(>label:nth-child(2):last-child){max-width:none}main.end-room{min-height:calc(100svh - var(--bar-h,57px));flex-direction:column;display:flex}main.end-room>.sheet-rise{flex-direction:column;flex:1 0 auto;display:flex}main.end-room>.sheet-rise>.site-foot{margin-top:auto}.end-card{justify-items:start;gap:16px;width:100%;max-width:680px;padding-top:32px;padding-bottom:64px;display:grid}.end-card .notice{justify-self:stretch}@media (max-width:600px){main.receipt>.masthead.short .masthead-photo{height:120px}main.receipt>.masthead .ctas{flex-wrap:nowrap;gap:10px;margin-top:12px}main.receipt>.masthead .ctas>*{white-space:nowrap;flex:0 auto}main.receipt>.masthead .display{font-size:32px}}.figures>div{border-radius:16px;gap:4px;padding:16px 18px 18px}.figures>div>span{font:600 13px/1.2 var(--rm-font);letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft)}.figures b{font:700 clamp(26px, 2.6vw, 34px)/1.1 var(--rm-font);letter-spacing:-.02em}@media (max-width:959px){body:has(.admin-shell) .event-band .series-tag{display:none}}.admin-main .seg{max-width:600px}.admin-main .seg span{padding:0 14px}.admin-main .seg:has(>label:nth-child(2):last-child){max-width:440px}:is(.row,summary)>span[aria-hidden=true]:not([class]){width:12px;height:16px;color:var(--rm-ink-soft);flex:none;align-self:center;place-items:center;margin-top:0;font-size:0;line-height:0;display:inline-grid}:is(.row,summary)>span[aria-hidden=true]:not([class]):before{content:"";background:currentColor;width:7px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1.2 1.2 5.8 6l-4.6 4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1.2 1.2 5.8 6l-4.6 4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}details.level-block.level-row>summary span[aria-hidden]:not([class]){margin-top:0}.row-go{color:var(--rm-ink-soft);white-space:nowrap;font-weight:600}:is(.row,summary)>span[aria-hidden=true]:not([class]){color:color-mix(in srgb, var(--rm-ink) 40%, transparent)}@media (max-width:600px){main.receipt>.masthead .masthead-body{grid-template-columns:minmax(0,1fr)}main.receipt>.masthead .ctas{flex-wrap:wrap}main.receipt>.masthead .ctas>*{padding-inline:18px}}.row-dl{color:color-mix(in srgb, var(--rm-ink) 45%, transparent);flex:none;font-weight:600}@media (min-width:1024px){.riders-grid>.rider:nth-child(3n)+.rider.add-card{grid-column:1/-1;padding:14px 18px}.riders-grid>.rider:nth-child(3n+1)+.rider.add-card{grid-column:span 2}.riders-grid>.rider.add-card{align-content:center;display:grid}}@media (min-width:960px){.admin-main .form>.field>.input:not(textarea),.admin-main .form>.field>.date-field,.admin-main .form>.pair,.admin-main .form>.field>textarea.input{max-width:640px}}#classes>.license-note{margin:-4px 0 4px;font-size:15px}.held-start.start-checks{background:var(--rm-surface);border-radius:14px;padding:12px 14px}.held-start.start-checks .flag-line{background:0 0;padding:4px 0}.start-dl{justify-self:start;font-weight:600}.sport-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-picks>li:has(>a.sport-pick){grid-column:1/-1}.sport-pick.soon{gap:8px;min-height:52px;padding:10px 14px}.sport-pick.soon .sport-line{display:none}.sport-pick.soon .sport-name{font-size:16px}@media (min-width:601px){.onboard .masthead.right:not(.no-photo):before{background:linear-gradient(270deg,#000000c7 0%,#00000085 40%,#0000 66%)}}.bib-cell{font-variant-numeric:tabular-nums}.series-band:not([style*=--series]){--series:#fff}@media (max-width:600px){main.receipt>.masthead .ctas{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}main.receipt>.masthead .ctas>*{justify-content:center;width:100%}}.masthead .receipt-race b{color:#fff;font-weight:600}@media (min-width:601px){.masthead:not(.center):not(.no-photo):not(.right):before{background:0 0}.masthead:not(.no-photo):after{background:linear-gradient(#00000038 0,#0000 16% 46%,#00000080 74%,#000000d6 100%)}}.stay-eyebrow i{background:var(--rm-ink)}@media (min-width:900px){.event-rest .section>.group.addon-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;max-width:none;padding:2px 18px;display:grid}.event-rest .group.addon-list>.row{padding-left:0;padding-right:0}.event-rest .group.addon-list>.row+.row:before{display:none}.event-rest .group.addon-list>.row:nth-child(n+3){border-top:1px solid var(--rm-line)}}.disc-switch>a[aria-current=page]{color:#fff;background:#ffffff42;box-shadow:inset 0 0 0 .5px #ffffff4d}.race-date{width:64px;min-width:64px;padding:0}.race-date span{letter-spacing:-.03em;font-size:17px}@media (max-width:600px){.race-date{width:58px;min-width:58px}.race-date span{font-size:16px}}.section.start-list>.group:first-of-type{border-radius:14px}.section.start-list>details.drill:first-of-type,.section.start-list>.group:first-of-type+.group{box-shadow:none;border-top-left-radius:14px;border-top-right-radius:14px;margin-top:20px}@media (min-width:1080px){#in>.in-more{display:none}}@media (max-width:1023px){.sheet>.paybar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none;border-top:.5px solid var(--rm-line);background:#ffffffd1}}@media (min-width:1024px){.store-body .sheet>.paybar{box-shadow:none}}@media (min-width:1024px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .store-body .sheet>.paybar{box-shadow:none}}.pay-lines .pay-why{color:var(--rm-ink-soft);margin-top:2px;font-size:13px;display:block}main>.masthead:first-child{margin-top:calc(-1 * var(--bar-h))}body:has(main>.masthead:first-child)>.bar:not(.bar-light){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}@media (min-width:601px){main>.masthead:first-child .masthead-body{padding-top:calc(var(--bar-h) + 40px)}main>.masthead:first-child:after{background:linear-gradient(#00000061 0,#0000 18% 46%,#00000080 74%,#000000d6 100%)}}@media (max-width:600px){main>.masthead:first-child .masthead-photo:before{content:"";height:calc(var(--bar-h) + 40px);z-index:1;pointer-events:none;background:linear-gradient(#00000073,#0000);position:absolute;inset:0 0 auto}main>.masthead.short:first-child .masthead-photo{height:calc(190px + var(--bar-h))}main.receipt>.masthead.short:first-child .masthead-photo{height:calc(120px + var(--bar-h))}}main:is(.product,.store,.household-room,.cancelled-pass)>.masthead:first-child{margin-top:calc(-1 * var(--bar-h))}@media (min-width:601px){main>.masthead:first-child:after{background:linear-gradient(#00000075 0,#0000 20% 46%,#00000080 74%,#000000d6 100%)}}@media (max-width:600px){main>.masthead:first-child .masthead-photo:before{background:linear-gradient(#00000085,#0000)}}@media (min-width:960px){.admin-main main.page>form.form:has(>.field,>.pair){background:var(--rm-surface);border-radius:14px;max-width:760px;padding:20px 22px 22px}.admin-main main.page>form.form:has(>.field,>.pair)>.field>.input:not(textarea){max-width:none}.admin-main main.page>form.form:has(>.field,>.pair)>.field>.date-field{max-width:none}.admin-main main.page>form.form:has(>.field,>.pair)>.pair{max-width:none}.admin-main main.page>form.form:has(>.field,>.pair)>.field>textarea.input{max-width:none}.admin-main main.page>form.form:has(>.field,>.pair) .input{background-color:var(--rm-paper)}.admin-main main.page:has(>form.composer)>:is(.group,details.drill,.notice){max-width:760px}}.section.start-list.pass-actions>details.drill:first-of-type{margin-top:0}.section.start-list.pass-actions>:is(.group,details.drill){border-radius:0}.section.start-list.pass-actions>:is(.group,details.drill):not(:is(.group,details.drill)~:is(.group,details.drill)){box-shadow:none;border-top-left-radius:14px;border-top-right-radius:14px;margin-top:0}.section.start-list.pass-actions>:is(.group,details.drill):last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.pass-room>.page>.notice{box-shadow:none}@media (max-width:1079px){.product #classes>.drills>.drill+.drill>summary.row:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}}.drill>summary.row>span[aria-hidden=true]:last-child{grid-column:-2/-1}@media (min-width:1024px){.riders-grid>.rider:nth-child(3n)+.rider.add-card:not(:has(details[open])){place-items:center start;min-height:0;padding:12px 18px}}body:has(main>.masthead:first-child)>.bar:not(.bar-light){-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:linear-gradient(#00000080 0%,#00000052 100%)}@media (max-width:600px){main>.masthead:first-child .masthead-photo:before{height:calc(var(--bar-h) + 80px);background:linear-gradient(#0000008c,#0000004d 45%,#0000)}}.tag.filter.on{background:color-mix(in srgb, var(--rm-ink) 10%, var(--rm-surface));color:var(--rm-ink);box-shadow:inset 0 0 0 1.5px var(--rm-ink)}@media (max-width:1023px){.page.receipt-body{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.page.receipt-body>.receipt-main{display:contents}.page.receipt-body>.receipt-side{order:1}.page.receipt-body>.receipt-main>.section.stay{order:2}}.section>h2{text-wrap:balance}@media (max-width:1023px){.sheet>.paybar{box-shadow:0 -.5px 0 var(--rm-line), 0 -8px 24px -16px #00000059;border-top:0;border-radius:16px 16px 0 0}}@media (min-width:1024px){.sheet .rider select.input{max-width:480px}}.band-title,.product .section>h2,main.store .section>h2,main.pass-room .section>h2,.page.household .section>h2{font:700 clamp(26px, 2.6vw, 34px)/1.12 var(--rm-font);letter-spacing:-.026em}.about p,.about li{max-width:68ch}.event-rest .section.refunds>.foot{max-width:68ch;color:var(--rm-ink-soft);margin:0;font-size:17px;line-height:1.45}.sign-head{display:none}@media (min-width:1024px){main.sign-room>.masthead .masthead-body{visibility:hidden}.sign-head{gap:8px;margin-bottom:22px;display:grid}.sign-title{font:700 40px/1.05 var(--rm-font);letter-spacing:-.03em;color:var(--rm-ink);margin:0}.sign-line{color:var(--rm-ink-soft);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}main.store.sign-room>.masthead:first-child{margin-top:0}body:has(main.store.sign-room)>.bar.bar:not(.bar-light){-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--rm-line);color:#1d1d1f;--rm-ink:#1d1d1f;--rm-ink-soft:#6e6e73;--rm-accent:#1d1d1f;background:#fffffff0}body:has(main.store.sign-room)>.bar.bar:not(.bar-light) .series-bar-logo.has-dark{display:block}body:has(main.store.sign-room)>.bar.bar:not(.bar-light) .series-bar-logo.dark-only{display:none}body:has(main.store.sign-room)>.bar.bar:not(.bar-light) .series-bar-logo:not(.has-dark):not(.dark-only){filter:none}}@media (max-width:600px){main.product.onboard>.masthead:first-child{margin-top:0}}@media (min-width:900px){.event-rest .section>.group.addon-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden}.event-rest .group.addon-list>.row:nth-child(n){border-top:1px solid var(--rm-line);margin-top:-1px}.event-rest .section>.group.addon-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;padding-bottom:0}.event-rest .section>.group.addon-list:has(>.row:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.event-rest .section>.group.addon-list:has(>.row:only-child){grid-template-columns:minmax(0,1fr);max-width:520px}}.side-link.side-event{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.side-thumb{object-fit:cover;background:#ffffff1f;border-radius:7px;width:28px;height:28px;display:block}.plate-range{color:var(--rm-ink-soft);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plate{border:1.5px solid var(--rm-ink);min-width:40px;color:var(--rm-ink);font:700 15px/1.2 var(--rm-font);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:2px 8px;display:inline-grid}main.cancelled-pass.end-room{padding-top:0}main.product.onboard>.masthead:first-child{min-height:100svh}@media (max-width:600px){main.product.onboard>.masthead:first-child{min-height:0}}html:has(main.onboard){background:#000}@media (max-width:600px){body:has(main>.masthead:first-child)>.bar:not(.bar-light){background:linear-gradient(#0000009e 0%,#00000070 100%)}}main.receipt>.masthead .masthead-body>.display{order:0}main.receipt>.masthead .masthead-body>.receipt-race{order:1}main.receipt>.masthead .masthead-body>.facts{color:#ffffffb8;order:2;font-size:15px}main.receipt>.masthead .masthead-body>.ctas{order:3}main.receipt>.masthead .receipt-race b{letter-spacing:-.02em;margin-bottom:2px;font-size:24px;line-height:1.15;display:block}main.receipt>.masthead .ctas .grey-pill{color:#fff;box-shadow:none;background:0 0;padding-inline:8px}@media print{main.receipt .masthead .receipt-race b{color:#000!important}}main.receipt>.masthead .receipt-race b+br{display:none}.series-bar .series-back{min-height:44px;color:inherit;font:500 15px/1 var(--rm-font);white-space:nowrap;opacity:.88;align-items:center;gap:7px;margin-right:20px;text-decoration:none;display:inline-flex}.series-bar .series-back:before{content:"";background:currentColor;flex:none;width:8px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M5.8 1.2 1.2 6l4.6 4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M5.8 1.2 1.2 6l4.6 4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.series-bar .series-back:hover{opacity:1;text-decoration:none}.series-bar .series-home{margin-right:auto}@media (max-width:600px){.series-bar .series-back-word{display:none}.series-bar .series-back{justify-content:center;min-width:32px;margin-left:-8px;margin-right:8px}}.foot-home{color:inherit;text-decoration:none;display:inline-flex}@media (min-width:1024px){.masthead.short{min-height:clamp(340px,52vh,540px)}}.sheet>.section:first-child>.group{background:0 0;border-radius:0;gap:12px;display:grid;overflow:visible}.sheet>.section:first-child>.group>.rider,.sheet>.section:first-child>.group>.returning-in,.sheet>.section:first-child>.group>details.add-rider{background:var(--rm-surface);border-radius:16px}.sheet>.section:first-child>.group>.rider:before,.sheet>.section:first-child>.group>details.add-rider:before{display:none}.sheet>.section:first-child>.group>.rider.open{background:var(--rm-paper);box-shadow:0 0 0 1px var(--rm-line-strong), 0 10px 28px -16px #00000047;padding-top:16px;padding-bottom:18px}.sheet>.section:first-child>.group>.rider.folded{padding-top:12px;padding-bottom:12px}.rider-line{grid-template-columns:24px minmax(0,1fr) auto 12px;grid-template-areas:"mark name act chev""mark sum act chev";align-items:center;gap:2px 12px;display:grid}.rider-line .rider-mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--rm-line-strong);border-radius:50%;grid-area:mark}.rider-line.ok .rider-mark{box-shadow:none;background:var(--rm-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.rider-line.left .rider-mark{box-shadow:none;background:var(--rm-warn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.6v4.2' stroke='%23fff' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='9.2' r='1.1' fill='%23fff'/%3E%3C/svg%3E") center / 12px no-repeat}.rider-line.held .rider-mark{box-shadow:none;background:var(--rm-sunken)}.rider-line .rider-sum{white-space:normal}.rider-line.out .rider-name{font-weight:600}.rider-line .rider-act{font:600 15px/1 var(--rm-font);color:var(--rm-ink);grid-area:act}.rider-line:disabled{cursor:default;opacity:1}.rider-done{justify-items:start;gap:8px;margin-top:8px;display:grid}.rider-note.warn{color:var(--rm-warn);font-weight:500}body:has(main.gate-room) .bar-link{display:none}.wallet{--peek:60px;--card-h:236px;max-width:440px;height:calc(var(--peek) * (var(--n) - 1) + var(--card-h));position:relative}.wallet>.wallet-pass{left:0;right:0;top:calc(var(--peek) * (var(--n) - 1 - var(--i)));height:var(--card-h);z-index:calc(var(--n) - var(--i));position:absolute}.wallet-pass{grid-template-rows:var(--peek,60px) minmax(0, 1fr) auto;background:var(--pass-ground,#1c1c1e);color:#fff;border-radius:18px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 -4px 14px #0000001a,0 14px 30px #0000002e}.wallet-pass:hover{text-decoration:none}@media (hover:hover){.wallet>.wallet-pass:hover{transform:translateY(-10px)}}.wallet>.wallet-pass:focus-visible{outline-offset:3px;outline:3px solid #0a84ff}.wallet-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.wallet-logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:26px}.wallet-series{font:700 16px/1.2 var(--rm-font);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-photo{background:#00000038;border-radius:10px;margin:0 12px;display:block;position:relative;overflow:hidden}.wallet-words{gap:1px;min-width:0;padding:11px 72px 15px 18px;display:grid}.wallet-who{font:700 19px/1.2 var(--rm-font);letter-spacing:-.01em}.wallet-race,.wallet-cls{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.wallet-pass .pass-tile-qr{fill:#000;background:#fff;border-radius:8px;width:38px;height:38px;padding:6px;position:absolute;bottom:18px;right:16px}@media (prefers-reduced-motion:reduce){.wallet-pass{transition:none}}.wallet-fields{flex:none;align-items:center;gap:18px;display:flex}.wallet-field{justify-items:end;line-height:1;display:grid}.wallet-field small{font:700 11px/1 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;opacity:.82}.wallet-field b{font:700 20px/1.15 var(--rm-font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.wallet-trips{display:none}@media (min-width:1024px){.wallet-room{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:40px;display:grid}.wallet-trips{display:block}}.race-line-sub>.nw:first-of-type{white-space:normal}.wallet.bare{--card-h:150px}.wallet-photo:empty{display:none}.series-pass{background:var(--pass-ground,#1c1c1e);color:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 40px -26px #0000008c}.series-pass:hover{text-decoration:none;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1a,0 30px 56px -28px #0009}.series-pass:focus-visible{outline-offset:3px;outline:3px solid #0a84ff}.sp-photo{aspect-ratio:16/10;background:#00000040;display:block;position:relative;overflow:hidden}.sp-photo img:not(.sp-logo){transition:transform .6s cubic-bezier(.2,.8,.2,1)}.series-pass:hover .sp-photo img:not(.sp-logo){transform:scale(1.04)}.sp-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 42%);position:absolute;inset:0}.sp-photo:after{content:"";z-index:1;background:linear-gradient(180deg, #0000 0%, var(--pass-ground,#1c1c1e) 100%);opacity:.55;pointer-events:none;height:36%;position:absolute;inset:auto 0 0}.sp-logo{z-index:2;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 8px #00000059);width:auto;max-width:62%;height:32px;position:absolute;top:18px;left:20px}.sp-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:18px 22px 22px;display:flex}.sp-name{font:700 clamp(24px, 2.1vw, 30px)/1.1 var(--rm-font);letter-spacing:-.02em;text-wrap:balance}.sp-next{color:#fffc;font-size:15px;line-height:1.35}.sp-fields{align-items:flex-end;gap:22px;margin-top:auto;padding-top:18px;display:flex}.sp-field{gap:3px;line-height:1;display:grid}.sp-field small{font:700 11px/1 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;opacity:.76}.sp-field b{font:700 22px/1.1 var(--rm-font);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-cta{font:600 15px/1 var(--rm-font);white-space:nowrap;background:#ffffff29;border-radius:999px;align-self:center;margin-left:auto;padding:9px 14px;transition:background .2s}.series-pass:hover .sp-cta{color:var(--pass-ground,#1c1c1e);background:#fff}.race-chip{vertical-align:-4px;border-radius:6px;align-items:center;height:22px;margin-right:9px;padding:0 7px;display:inline-flex}.race-chip img{object-fit:contain;width:auto;max-width:70px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.series-pass,.sp-photo img{transition:none}.series-pass:hover,.series-pass:hover .sp-photo img:not(.sp-logo){transform:none}}.race-chip.bare{background:0 0;height:22px;padding:0}.race-chip.bare img{max-width:80px;height:22px}@media (max-width:600px){.race-chip{width:fit-content;margin:0 0 6px;display:flex}}.series-pass{background:#161616}.sp-photo:after{background:linear-gradient(#16161600 0%,#161616 100%)}.series-pass:hover .sp-cta{color:#161616}.race-chip{background:#161616}.race-chip.bare{background:0 0}.races.series-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.series-filter{flex-wrap:wrap;gap:8px;margin:-4px 0 24px;display:flex}.sf-chip{background:var(--rm-surface);height:40px;color:var(--rm-ink);box-shadow:inset 0 0 0 1px var(--rm-line);font:600 15px/1 var(--rm-font);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.sf-chip img{object-fit:contain;width:auto;max-width:132px;height:18px;display:block}.sf-chip.on{color:#fff;box-shadow:none;background:#161616}@media (hover:hover){.sf-chip:not(.on):hover{background:#e8e8ed}}.sf-chip:active{transform:scale(.97)}.sf-chip:focus-visible{outline-offset:2px;outline:3px solid #0a84ff}@media (max-width:600px){.series-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:-4px -16px 20px;padding:2px 16px;overflow-x:auto}.series-filter::-webkit-scrollbar{display:none}}.sf-chip:has(img.badge){padding:0 8px}.sf-chip img.badge{max-width:96px;height:28px}.wallet-pass{box-shadow:inset 0 1px #ffffff29,0 -2px 10px #00000029,0 14px 30px #0000002e}.where-card{background:var(--rm-surface);border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.where-map{aspect-ratio:4/3;background:#e8e8ed;position:relative}.where-map iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.where-words{align-content:center;gap:6px;padding:20px 22px 22px;display:grid}.where-venue{font:700 20px/1.25 var(--rm-font);letter-spacing:-.01em}.where-address{color:var(--rm-ink-soft);font-size:16px;line-height:1.45}.where-acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}@media (min-width:900px){.where-card{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.where-map{aspect-ratio:auto;min-height:340px}.where-words{padding:28px 30px}}.facts-list .row.fact .label>span:last-child{white-space:normal}.start-steps{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.start-steps li{border-top:3px solid var(--rm-line);font:600 12px/1.25 var(--rm-font);letter-spacing:.01em;color:var(--rm-ink-soft);flex:1;padding-top:9px}.start-steps li.done,.start-steps li.now{color:var(--rm-ink);border-top-color:#1d1d1f}.start-form{gap:14px;display:grid}.start-form>.primary,.start-form>.secondary{text-align:center;width:100%}.start-back{justify-self:center}.start-help{color:var(--rm-ink-soft);margin:0;font-size:15px;line-height:1.45}.start-who{align-items:center;gap:12px;font-size:17px;display:flex}.start-riders .start-rider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.start-photo{cursor:pointer;white-space:nowrap}.start-faces{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0 12px;display:flex}.start-face{justify-items:center;gap:8px;font-size:15px;display:grid}.lic-form .when-yes,.lic-form .when-no{gap:14px;display:none}:is(.lic-form:has(input[name=has][value=yes]:checked) .when-yes,.lic-form:has(input[name=has][value=no]:checked) .when-no){display:grid}.photo-picker{justify-items:center;gap:6px;margin:2px 0 4px;display:grid}.photo-circle{background:var(--rm-surface);width:116px;height:116px;box-shadow:inset 0 0 0 1px var(--rm-line);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.photo-circle>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.photo-empty{background:#aeaeb2;width:52px;height:52px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M3.5 21c0-4.4 3.8-7.5 8.5-7.5s8.5 3.1 8.5 7.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M3.5 21c0-4.4 3.8-7.5 8.5-7.5s8.5 3.1 8.5 7.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.photo-badge{background:#1d1d1f;border-radius:50%;width:34px;height:34px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 3px #fff}.photo-badge:after{content:"";background:#fff;position:absolute;inset:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 4.5 7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-1.5-2.5zM12 9.5a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 4.5 7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-1.5-2.5zM12 9.5a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.photo-say{cursor:pointer}.avatar{color:#fff;letter-spacing:.02em;background:#3a3a3c;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:30px;height:30px;font-size:11px}.avatar-md{width:44px;height:44px;font-size:16px}.avatar-lg{width:88px;height:88px;font-size:30px}.rider-line{grid-template-columns:34px minmax(0,1fr) auto 12px;grid-template-areas:"face name act chev""face sum act chev"}.rider-line .rider-face{grid-area:face;width:30px;height:30px;position:relative}.rider-line .rider-face .rider-mark{width:16px;height:16px;box-shadow:0 0 0 2px var(--rm-surface);background-size:10px;position:absolute;bottom:-4px;right:-5px}.rider-line.out .rider-face .rider-mark,.rider-line:not(.ok):not(.left):not(.held) .rider-face .rider-mark{display:none}.rider.open .rider-head .rider-who{align-items:center;gap:10px;min-width:0;display:inline-flex}.household .rider-who{align-items:center;gap:10px;display:inline-flex}.rider-photo-row{margin:-2px 0 8px}.pass-rider .avatar-lg{width:72px;height:72px;margin-bottom:10px;box-shadow:0 0 0 3px #ffffff24}.wallet-face{object-fit:cover;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 2px #ffffff2e}.photo-tap{cursor:pointer;border-radius:50%;display:inline-grid;position:relative}.photo-tap:focus-within{outline-offset:2px;outline:3px solid #0a84ff}.avatar-edit{width:20px;height:20px;box-shadow:0 0 0 2px var(--rm-surface);background:#1d1d1f;border-radius:50%;position:absolute;bottom:-3px;right:-3px}.avatar-edit:after{content:"";background:#fff;position:absolute;inset:5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 4.5 7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-1.5-2.5zM12 9.5a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 4.5 7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-1.5-2.5zM12 9.5a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.rider-photo-form{display:inline-grid}.household .rider-who{align-items:center;gap:12px;min-width:0;display:flex}.rider-id{gap:4px;min-width:0;display:grid}.rider-id .rider-tag{justify-self:start}.household-room .rider-head{display:block}.household-room .rider-who{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.household-room .rider-id{gap:3px;min-width:0;display:grid}.household-room .rider-id .rider-name{font-size:19px;line-height:1.2}.household-room .rider-id .age{color:var(--rm-ink-soft);white-space:normal}.household-room .rider-who .avatar{width:52px;height:52px;font-size:18px}.receipt-save{margin-top:2px}@media print{.receipt-save{display:none!important}}.receipt-save{justify-content:flex-start;display:flex}.receipt-save .quiet{width:auto}.wallet-face{background:#3a3a3c}.start-form fieldset.field{border:0;min-width:0;margin:0;padding:0}.start-form fieldset.field>legend{font-size:var(--rm-text-sm);margin:0 0 6px;padding:0;font-weight:600}.start-form .seg{max-width:none}.where-map iframe{display:none}.where-tap{display:block;position:absolute;inset:0;overflow:hidden}.where-tiles{filter:grayscale()contrast(.78)brightness(1.1);grid-template-columns:repeat(5,256px);grid-auto-rows:256px;width:1280px;display:grid;position:absolute}.where-tiles img{width:256px;max-width:none;height:256px;display:block}.where-pin{filter:drop-shadow(0 2px 4px #00000059);width:30px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.where-pin path{fill:#1d1d1f;stroke:#fff;stroke-width:2px}.where-pin circle{fill:#fff}.where-credit{color:#3a3a3c;font:500 11px/1.2 var(--rm-font);background:#ffffffd1;border-radius:6px;padding:3px 7px;text-decoration:none;position:absolute;bottom:8px;right:8px}.where-acts .quiet{align-items:center;min-height:44px;display:inline-flex}.know-pair{gap:48px;min-width:0;display:grid}@media (min-width:1080px){.know-pair{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;column-gap:48px}.know-pair>:only-child{grid-column:1/-1}.event-rest .know-pair .section>.group:not(.shelf){max-width:none}}.sheet>.section:first-child>.group>.rider.open{background:var(--rm-surface);box-shadow:none}.sheet .rider.open .input{background:var(--rm-paper)}.rider.open .rider-head{align-items:center}.rider-line .rider-todo{color:var(--rm-ink);white-space:normal;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.rider-line .rider-todo:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.6' fill='none' stroke='%23FF9500' stroke-width='1.6'/%3E%3Cpath d='M8 4.6V8l2.3 1.6' fill='none' stroke='%23FF9500' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px;margin-top:2px}.wallet-trips{margin-top:16px;display:block}@media (min-width:1024px){.wallet-trips{margin-top:0}}.receipt-left{margin-top:12px}.receipt-left .rider-checks{margin:0;padding:14px 18px 4px}main.receipt>.masthead .ctas .grey-pill{background:#ffffff29;min-height:50px;padding-inline:22px}main.receipt>.masthead .ctas .grey-pill:hover{background:#ffffff3d}main.receipt>.masthead .ctas .primary.pill{min-height:50px}.sign-next{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);text-align:center;margin:2px 0 0}.passkey-in.below{justify-items:center;margin-top:6px;display:grid}.passkey-link{min-height:44px}.code-boxes{display:block;position:relative}.code-input{opacity:.01;color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-cell{background:var(--rm-surface);height:58px;box-shadow:inset 0 0 0 1px var(--rm-line-strong);font:600 26px/1 var(--rm-font);font-variant-numeric:tabular-nums;color:var(--rm-ink);border-radius:12px;place-items:center;display:grid}.code-boxes:focus-within .code-cell.now{box-shadow:inset 0 0 0 2px var(--rm-ink)}.date-said{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin-top:6px;display:block}:is(.date-field:has(>.date-said)>.date-pick,.date-field:has(>.date-said)>.date-native){top:24px}.start-form .seg span{min-height:44px}.start-photo{align-items:center;min-height:44px;display:inline-flex}.start-note{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:-2px 0 4px;line-height:1.4}.start-steps li.next{border-top-color:var(--rm-line);color:var(--rm-ink-soft);font-weight:500}.start-steps li.now{color:var(--rm-ink);border-top-color:#1d1d1f;font-weight:700}.start-steps li.done{color:var(--rm-ink);border-top-color:#1d1d1f;font-weight:500}.start-steps li.done:before{content:"";vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.4' fill='none' stroke='%231D1D1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;margin-right:5px;display:inline-block}@media (max-width:600px){main.start-room>.masthead.short:first-child .masthead-photo{height:calc(110px + var(--bar-h))}main.start-room>.masthead .masthead-body{padding-bottom:18px}main.start-room .start-steps{margin-bottom:18px}}.series-filter{top:var(--bar-h);z-index:6;background:var(--rm-paper);margin-block:-12px 16px;padding-block:8px;position:sticky}.sf-chip{height:44px;padding:0 18px}.sf-chip.sf-series{color:#fff;box-shadow:none;background:#161616;padding:0 16px;transition:opacity .2s,filter .2s}.sf-chip.sf-series img{max-width:120px;height:18px}.sf-chip.sf-series img.badge{max-width:90px;height:32px}.sf-chip.sf-series:has(img.badge){padding:0 10px}.sf-chip.sf-series.faded{opacity:.32}.sf-chip.sf-series.on{box-shadow:0 0 0 2px var(--rm-paper), 0 0 0 4px #161616}@media (hover:hover){.sf-chip.sf-series:not(.on):hover{opacity:1;background:#2c2c2e}}.race-chip img.badge{max-width:60px;height:18px}.race-chip:has(img.badge){padding:0 4px}.sp-cta{align-items:center;min-height:44px;padding:0 18px;display:inline-flex}@media (max-width:600px){.races.series-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.races.series-grid::-webkit-scrollbar{display:none}.races.series-grid>.series-pass{scroll-snap-align:start}.races.series-grid:has(>:only-child){grid-auto-columns:100%}.series-pass .sp-photo{aspect-ratio:16/9}}.fact-drill>summary{cursor:pointer;list-style:none}.fact-drill>summary::-webkit-details-marker{display:none}.fact-drill>summary.row{grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:10px;display:grid}.fact-drill>summary .chev{color:var(--rm-ink-soft);justify-self:center;font-size:20px;line-height:1;transition:transform .2s}.fact-drill[open]>summary .chev{transform:rotate(90deg)}.fact-drill[open]>summary .fact-lead{display:none}.fact-more{padding:0 var(--rm-gutter) 14px;font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:-6px 0 0;line-height:1.45}.facts-list>.fact-drill{position:relative}.facts-list>*+:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);z-index:1;position:absolute;right:0}.facts-list>.fact-drill>summary.row:before{display:none}@media (prefers-reduced-motion:reduce){.fact-drill>summary .chev{transition:none}}.where-acts{flex-wrap:nowrap;gap:10px}.where-acts .secondary.compact{min-height:44px;padding:0 18px}.sched-note{max-width:72ch;margin:-6px 0 14px}.cal-row{margin-top:14px}@media (min-width:1024px){.cal-row{max-width:360px}}.refund-words{white-space:normal;line-height:1.45}.pass{background:#161616}.pass-head{min-height:66px;padding:0 20px}.pass-photo{aspect-ratio:16/9;margin:0 12px}.pass-words{border-bottom-color:#fff3;gap:4px;padding-top:16px}.pass-words .pass-when{color:#ffffffdb}.team-drill>summary.row{grid-template-columns:auto minmax(0,1fr) 12px}.team-drill>summary .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-form{padding:4px var(--rm-gutter) 16px}.team-form>.primary.compact{justify-self:start}.switch{cursor:pointer;background:#e9e9ea;border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.switch.on{background:#34c759}.switch.on:after{transform:translate(20px)}.switch:focus-visible{outline-offset:2px;outline:3px solid #0a84ff}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.wallet-logo{max-width:132px;height:22px}.wallet-logo.badge{max-width:90px;height:34px}.pass-head .wallet-logo{max-width:160px;height:26px}.pass-head .wallet-logo.badge{max-width:110px;height:40px}.sp-logo{max-width:58%;height:28px}.sp-logo.badge{height:40px}.where-tiles{filter:saturate(1.08)}.venue-map{opacity:0;transition:opacity .35s;position:absolute;inset:0}.venue-map.ready{opacity:1}.venue-map .maplibregl-canvas-container,.venue-map .maplibregl-canvas{position:absolute;top:0;left:0}.venue-map.maplibregl-map{overflow:hidden}.where-pin{z-index:2}.where-credit{z-index:3;gap:4px;display:flex}.where-credit a{color:inherit;text-decoration:none}.where-map{background:#efebe3}@media (prefers-reduced-motion:reduce){.venue-map{transition:none}}.where-pin path{fill:var(--pin,#1d1d1f)}.start-form .field>.seg:has(>label){max-width:none}@media (max-width:600px){main.start-room>.masthead .masthead-body{padding-bottom:34px}}.code-input:focus,.code-input:focus-visible{box-shadow:none;outline:none}@media (max-width:600px){main.receipt>.masthead .ctas{flex-wrap:nowrap;gap:10px;display:flex}main.receipt>.masthead .ctas>*{white-space:nowrap;flex:auto;width:auto;min-width:0;min-height:50px;padding-inline:16px}.races.series-grid .sp-fields{flex-wrap:wrap;row-gap:16px}.races.series-grid .sp-cta{flex:1 0 100%;justify-content:center;margin-left:0}}@media (min-width:1024px){.event-rest .section>.group.cal-row{max-width:360px}}.series-picks .series-pick{color:inherit;grid-template-columns:auto minmax(0,1fr) 12px;align-items:center;gap:14px;min-height:64px;text-decoration:none;display:grid}.series-pick-chip{border-radius:10px;justify-content:center;min-width:64px;height:40px;margin:0;padding:0 10px}.series-pick-chip img{max-width:110px;height:16px}.series-pick-chip img.badge{max-width:84px;height:34px}.series-pick-chip b{color:#fff;font-size:18px}.series-pick .chev{color:var(--rm-ink-soft);font-size:20px}.series-pick-chip{width:104px;min-width:0}body:has(main.promoter-home) .site-foot-line{display:none}.course-list{gap:16px;display:grid}.course-card{background:var(--rm-surface);border-radius:18px;display:grid;overflow:hidden}.course-map{aspect-ratio:16/10;background:#efebe3;position:relative;overflow:hidden}.course-drawing{width:100%;height:100%;position:absolute;inset:0}.course-map .venue-map{z-index:1}.course-words{gap:10px;padding:18px 20px 20px;display:grid}.course-name{font:700 20px/1.25 var(--rm-font);letter-spacing:-.01em}.course-facts{flex-wrap:wrap;gap:22px;margin:0;display:flex}.course-facts>div{gap:3px;display:grid}.course-facts dt{font:700 11px/1 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-ink-soft)}.course-facts dd{font:700 22px/1.1 var(--rm-font);font-variant-numeric:tabular-nums;margin:0}.course-profile{margin:4px 0 0;position:relative}.course-profile svg{width:100%;height:96px;display:block}.course-profile figcaption{height:96px;color:var(--rm-ink-soft);text-align:right;pointer-events:none;align-content:space-between;font-size:12px;display:grid;position:absolute;inset:0 0 auto auto}.course-gpx{justify-self:start}@media (min-width:1024px){.course-card{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.course-map{aspect-ratio:auto;min-height:360px}.course-words{align-content:center;padding:28px 30px}}.video-frame{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.video-frame{max-width:960px}}.note-edits{background:var(--rm-line);border-radius:var(--rm-radius);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.note-edit{background:var(--rm-surface)}.note-edit .note-lead{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-forms{padding:4px var(--rm-gutter) 16px;gap:8px;display:grid}.who-signs{border:0;min-width:0;margin:0;padding:0}.who-signs>legend{padding:12px 16px 2px}.form:has(input[name=every_race]:checked) .class-pick{display:none}.note-acts{gap:18px;display:flex}.format-hint code,.note-forms code,.form code{font-family:var(--rm-font-mono);background:var(--rm-sunken);border-radius:4px;padding:1px 4px;font-size:13px}.rich-preview{background:var(--rm-surface);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.about h3{font:700 19px/1.3 var(--rm-font);margin:18px 0 6px}.about ul{margin:0 0 12px;padding-left:20px}.about li+li{margin-top:4px}:is(.about:has(.rich-table),.rich-preview:has(.rich-table)){grid-template-columns:minmax(0,1fr)}.rich-table{max-width:68ch;margin:6px 0 10px;overflow-x:auto}.rich-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.35}.rich-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rm-line);padding:9px 24px 9px 0}.rich-table :is(th,td):last-child{padding-right:0}.rich-table th{border-bottom:2px solid var(--rm-series-light,var(--series-light,var(--rm-ink)));font-weight:700}.fact-more p{margin:0 0 8px}.fact-more p:last-child{margin-bottom:0}.price-blocks{margin-top:10px}.riders-in{width:96px}.count-in select{width:auto;max-width:280px}.form fieldset.field{border:0;min-width:0;margin:0;padding:0}.form fieldset.field>legend{font-size:var(--rm-text-sm);margin:0 0 6px;padding:0;font-weight:600}.form .field>.seg.choice-rows{max-width:none}.tax-picks{gap:4px;padding:4px 16px 12px}.promoters-body{gap:clamp(48px,7vw,96px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,8vw,110px);display:grid}.promo-part{gap:24px;display:grid}.promo-head{gap:8px;max-width:720px;display:grid}.promo-head h2{font:700 clamp(32px, 4vw, 48px)/1.08 var(--rm-font);letter-spacing:-.025em;margin:0}.promo-head p{color:var(--rm-ink-soft);margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.4}.promo-icon{fill:none;width:40px;height:40px;stroke:var(--rm-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.promo-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.promo-features li{background:var(--rm-surface);border-radius:18px;align-content:start;gap:6px;padding:20px 22px 22px;display:grid}.promo-features b{font:700 17px/1.3 var(--rm-font)}.promo-features span{color:var(--rm-ink-soft);font-size:15px;line-height:1.45}.promo-join{color:#fff;background:#161616;border-radius:24px;justify-items:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.promo-join h2{font:700 clamp(28px, 3.4vw, 40px)/1.1 var(--rm-font);letter-spacing:-.02em;margin:0}.promo-join p{color:#ffffffdb;max-width:620px;margin:0;font-size:17px;line-height:1.45}.promo-join .primary.pill{color:#1d1d1f;background:#fff}main.promoters .promoters-body{max-width:var(--rm-wide);width:100%;padding-inline:var(--rm-edge);margin-inline:auto}@media (min-width:1024px){.promo-part{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(40px,5vw,80px)}.promo-head{top:calc(var(--bar-h) + 32px);position:sticky}.promo-features{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-join{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px}.promo-join h2,.promo-join p{grid-column:1}.promo-join .primary.pill{grid-area:1/2/span 2}}.rider-line.ok .rider-face .rider-mark{display:none}.paybar button.primary{min-height:50px}.passkey-add button,button.secondary.compact,a.secondary.compact{min-height:44px}.sign-card>.quiet{justify-content:center;justify-self:center;display:flex}.where-pin-label{z-index:2;max-width:44%;font:600 13px/1.25 var(--rm-font);color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffffff0;border-radius:8px;padding:4px 9px;position:absolute;top:calc(50% - 32px);left:calc(50% + 18px);overflow:hidden;box-shadow:0 1px 5px #0003}.sign-later{margin-top:14px}.sign-later .sign-name{padding:0 var(--rm-gutter) 6px}.sign-later .sign-go{padding:4px var(--rm-gutter) 16px;display:flex}.sign-later .error{margin:0 var(--rm-gutter) 8px}.size-name{justify-items:center;gap:1px;display:inline-grid}.size-note{color:var(--rm-ink-soft);white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.by-size{gap:8px;display:grid}.by-size-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.by-size-row b{font-weight:600}.by-size-row.by-level{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}.sched{gap:14px;display:grid}.sched-seg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sched-seg button{min-height:44px;font:600 14px/1 var(--rm-font);color:var(--rm-ink);cursor:pointer;background:0 0;border:0;border-radius:8px}.sched-seg button.on{background:var(--rm-paper);box-shadow:0 1px 3px #00000024}@media (max-width:767px){.sched .day:not(.shown),.sched .day h3{display:none}}@media (min-width:768px){.sched-seg{display:none}}@media (min-width:1080px){.event-rest{grid-template-columns:minmax(0,860px) minmax(300px,380px);justify-content:space-between;column-gap:48px}.event-rest>*{grid-column:1/-1}.know-pair{grid-template-columns:minmax(0,860px) minmax(300px,380px);justify-content:space-between;column-gap:48px}.know-pair>:only-child{grid-column:1/-1}.know-side{align-content:start;gap:40px;display:grid}.where-card{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.event-rest .section>.group.cal-row{max-width:none}}.know-side{align-content:start;gap:40px;min-width:0;display:grid}.know-side>.section{margin:0}.age{font-family:var(--rm-font);letter-spacing:0;text-transform:none;color:var(--rm-ink-soft);font-size:var(--rm-text-sm)}.wallet-fields>.wallet-field:has(small){min-width:0}.wallet-fields>.wallet-field:nth-last-child(2){width:86px}.sheet .rider.folded{grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.sheet .rider.folded>.rider-line{grid-column:2}.rider-in{cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;width:24px;height:24px;margin-top:4px;padding:0;position:relative;box-shadow:inset 0 0 0 1.75px #c7c7cc}.rider-in:before{content:"";position:absolute;inset:-10px}.rider-in.on{box-shadow:none;background:#1c1c1e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.rider-in:focus-visible{outline-offset:2px;outline:3px solid #0a84ff}.sheet .rider.folded:has(>.rider-in:not(.on))>.rider-line{opacity:.45}.rider-line .rider-face,.rider-line .rider-act,.rider-line .chev{align-self:start}.rider-line .rider-act,.rider-line .chev{margin-top:3px}.rider-line .rider-todo:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23C55300'/%3E%3Cpath d='M10 5.5v5.5M10 14.2v.3' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;margin-top:1px}.sheet>.paybar>button.primary{min-height:50px}@media (max-width:600px){.start-form>button.primary,.start-form>a.primary{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:5;position:sticky;box-shadow:0 10px 24px -8px #00000059}}form.start-form:invalid>button.primary{opacity:.45}.where-credit-line{color:var(--rm-ink-soft);margin-top:10px;font-size:11px;line-height:1.4}.where-credit-line a{color:inherit;text-decoration:none}.refund-words p{margin:0}.refund-words p+p{margin-top:8px}.pay-lines .money .was{color:var(--rm-ink-soft);margin-right:4px;font-weight:400}.cancel-ask{background:color-mix(in srgb, var(--rm-bad) 6%, var(--rm-surface));gap:12px;display:grid}.cancel-ask p{margin:0;font-size:15px;line-height:1.45}.cancel-ask p strong{margin-bottom:2px;display:block}.cancel-ask.move-ask{background:color-mix(in srgb, var(--rm-warn) 7%, var(--rm-surface))}.ask-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ask-acts form{margin:0}button.danger-fill{background:var(--rm-bad);color:#fff;min-height:44px;font:600 15px/1 var(--rm-font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}button.danger-fill:hover{filter:brightness(.95)}.ask-acts a.secondary.compact,.verdict a.quiet.danger{align-items:center;text-decoration:none;display:inline-flex}.notice.warn-notice{border-left:3px solid var(--rm-warn)}.notice.warn-notice a{font-weight:600}.warn-text{color:var(--rm-warn);font-weight:600}.desk-inline{padding:10px var(--rm-gutter);border-top:1px solid var(--rm-line);gap:6px;display:grid}.desk-inline-row{align-items:center;gap:8px;display:flex}.desk-inline-row .input{flex:auto;min-width:0}.desk-inline-row .bib-in{flex:0 140px}.desk-bib-change{padding:0 var(--rm-gutter);justify-self:start}.tabs-back{min-height:44px;color:var(--rm-accent);align-items:center;gap:6px;margin:0 0 6px;font-size:17px;font-weight:400;text-decoration:none;display:inline-flex}.tabs-back>span[aria-hidden=true]{margin-top:-3px;font-size:26px;line-height:1}@media (min-width:960px){.tabs-back{display:none}}.phone-chips{margin:0 0 12px}.phone-chips .tag.filter{align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.empty-entries a{font-weight:600}@media (min-width:960px){body:has(main.page.overview) .event-band{height:clamp(240px,22vw,320px)}}.q-count{color:var(--rm-ink);font-variant-numeric:tabular-nums}.hero .rider-mail{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.order-row form{margin:0 8px 0 auto}.cancel-ask:not(.row){border-radius:var(--rm-radius);padding:14px 16px}.cancel-ask.open-ask{background:color-mix(in srgb, var(--rm-warn) 7%, var(--rm-surface))}.open-ask p a{font-weight:600}.open-ask .ask-acts .primary.compact{min-height:44px}.more-pop a.quiet{align-items:center;text-decoration:none;display:flex}.race-cancel form{gap:12px;margin:0;display:grid}.race-cancel .agree{border-top:0;grid-template-columns:24px minmax(0,1fr);padding:0}.lic-none-row{flex-wrap:wrap}.lic-none-row>.label{color:inherit;flex:220px;text-decoration:none}.lic-none-row .lic-in{width:120px}@media (max-width:959px){.table-wrap{background:linear-gradient(to right, var(--rm-surface) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--rm-surface) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right center / 14px 100% no-repeat scroll, var(--rm-surface)}}input[type=file].input{color:var(--rm-ink-soft);padding:7px 8px;font-size:15px;line-height:1.3}input[type=file].input::file-selector-button{background:var(--rm-fill);min-height:36px;color:var(--rm-ink);font:600 15px/1 var(--rm-font);cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:0 16px}.pace{background:var(--rm-surface);border-radius:var(--rm-radius);gap:6px;margin:0;padding:12px 16px;display:grid}.pace svg{width:100%;height:96px;display:block}.pace-base{stroke:var(--rm-line-strong);stroke-width:1px}.pace-now{fill:none;stroke:var(--rm-ink);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.pace-last{fill:none;stroke:var(--rm-ink-soft);stroke-width:1.5px;stroke-dasharray:4 3}.pace figcaption{font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.pace figcaption b{color:var(--rm-ink);font-weight:600}.pace svg *{vector-effect:non-scaling-stroke}.class-form{padding:4px 16px 12px}.one-class .class-form{padding:4px 16px 16px}@media (max-width:520px){.class-form .pair.who-pair{grid-template-columns:minmax(0,1fr)}}.class-form .pair.ages-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.class-acts{flex-wrap:wrap;gap:0 22px;padding:0 16px 6px;display:flex}.class-acts form{margin:0}.quiet:disabled{color:var(--rm-ink-soft);opacity:.45;cursor:default}a.quiet{align-items:center;text-decoration:none;display:inline-flex}.held-start.strand .held-acts{margin:0}.strand-list{font-size:var(--rm-text-sm);gap:4px;margin:0;padding:0 0 0 30px;list-style:none;display:grid}.strand-list a{color:var(--rm-accent);font-weight:600;text-decoration:none}.strand-list span{color:var(--rm-ink-soft)}.used-by{gap:4px;padding:10px 16px 2px;display:grid}.used-list{margin:0;padding:0;list-style:none;display:grid}.used-list li{border-top:1px solid var(--rm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.used-list .label{gap:2px;min-width:0;display:grid}.used-list .label>a{color:var(--rm-ink);font-weight:600;text-decoration:none}.used-list .label>span{font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.used-list .label>span a{color:var(--rm-accent);font-variant-numeric:tabular-nums;text-decoration:none}.used-list .money{font-variant-numeric:tabular-nums}.used-none{padding:10px 16px 0}.class-picks{border:0;min-width:0;margin:0;padding:0;display:none}.code-form:has(#c_levels option[value=pick]:checked) .class-picks{gap:10px;display:grid}.code-form:has(#c_levels option[value=pick]:checked) .series-tick{display:none}.class-picks legend{font-size:var(--rm-text-sm);margin-bottom:8px;padding:0;font-weight:600}.pick-level{background:var(--rm-surface);border-radius:var(--rm-radius);display:grid;overflow:hidden}.pick-head{letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft);padding:10px 16px 2px;font-size:13px;font-weight:600}.pick-level .agree{padding:10px 16px}.pick-level .pick-head+.agree{border-top:0}.batch-dl{margin:0;padding:4px 16px 12px}details.batch-row>.drills{border-top:1px solid var(--rm-line);border-radius:0}details.batch-row>.drills>.drill>summary.row{padding-left:calc(var(--rm-gutter) + 16px)}.admin-main details.batch-row>.drills{border-top-width:.5px}.admin-main details.batch-row>.drills>.drill+.drill>summary.row:before{left:calc(var(--rm-gutter) + 16px)}.bulk-grid .phone-only{display:none}@media (max-width:640px){.bulk-grid thead{display:none}.bulk-grid,.bulk-grid tbody{display:block}.bulk-grid tr{border-bottom:1px solid var(--rm-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"cls cls""limit start""closed hidden";gap:8px 14px;padding:12px 16px;display:grid}.bulk-grid tr:last-child{border-bottom:0}table.grid.bulk-grid td{white-space:normal;background:0 0;border:0;padding:0;display:block}.bulk-grid td.cls-cell{grid-area:cls}.bulk-grid .cls{white-space:normal}.bulk-grid .phone-only{display:inline}table.grid.bulk-grid td.price-cell,table.grid.bulk-grid td.num{display:none}.bulk-grid td.limit-cell{grid-area:limit}.bulk-grid td.start-cell{grid-area:start}.bulk-grid td.limit-cell:before,.bulk-grid td.start-cell:before{content:attr(data-label);color:var(--rm-ink-soft);margin-bottom:4px;font-size:12px;font-weight:600;display:block}table.grid.bulk-grid td.tick{text-align:left;align-items:center;gap:8px;display:flex}.bulk-grid td.closed-cell{grid-area:closed}.bulk-grid td.hidden-cell{grid-area:hidden}.bulk-grid td.tick:after{content:attr(data-label);font-size:var(--rm-text-sm);color:var(--rm-ink)}.bulk-grid .start-pick{grid-template-columns:minmax(64px,.8fr) minmax(0,1.2fr)}}.places-grid .cls{font-weight:500}.admin-main table.grid.places-grid th.num .th-static{text-align:right}.admin-main table.grid.places-grid th:first-child .th-static{padding-left:16px!important}@media (max-width:640px){.places-grid thead{display:none}.places-grid,.places-grid tbody{display:block}.places-grid tr{border-bottom:1px solid var(--rm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px 16px;display:grid}.places-grid tr:last-child{border-bottom:0}table.grid.places-grid td{white-space:normal;background:0 0;border:0;padding:0;display:block}.admin-main table.grid.places-grid td:first-child{padding-left:0}table.grid.places-grid td.cls-cell{grid-column:1/-1}.admin-main table.grid.places-grid td.num{text-align:left}.places-grid td.num:before{content:attr(data-label);color:var(--rm-ink-soft);margin-bottom:2px;font-size:12px;font-weight:600;display:block}}.send-ask{border-radius:var(--rm-radius);background:var(--rm-surface);box-shadow:inset 0 0 0 1px var(--rm-line);gap:6px;padding:16px;display:grid}.send-ask .send-q{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.send-ask .send-what{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.send-ask .send-test{font-size:var(--rm-text-sm);color:var(--rm-warn);margin:4px 0 0}.send-ask .send-test.done{color:var(--rm-ok)}.send-ask .send-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.send-ask .send-acts>button{margin:0}.row.member .label>span+span{font-size:var(--rm-text-sm);color:var(--rm-ink-soft)}.row.member .label .member-state.pending{color:var(--rm-warn)}.member-ask{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px 14px;padding:10px 0 2px;display:flex}.member-ask p{font-size:var(--rm-text-sm);flex:240px;margin:0}.member-ask form{margin:0}.member-ask .danger-text{color:var(--rm-bad)}.member-ask form>button.secondary.compact{width:auto;min-width:0;margin:0;padding-inline:18px}.member-ask>a.quiet{align-items:center;min-height:36px;display:inline-flex}.mail-row b{white-space:nowrap}.hit .row>.flag{text-align:left;margin-right:auto}.order-row .label .tag{vertical-align:1px;min-height:22px;margin-left:4px;padding:0 8px;font-size:13px}.order-row .fact{display:inline-block}.pager{margin:0 var(--rm-gutter);font-size:var(--rm-text-sm);color:var(--rm-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.pager a{min-height:44px;color:var(--rm-accent);align-items:center;font-weight:600;display:inline-flex}main.order-full .money .was{color:var(--rm-ink-soft);margin-right:4px;font-weight:400}.col-list{margin:0;padding:0;list-style:none}.col-row{gap:8px;min-height:52px;padding-block:4px}.col-group{color:var(--rm-ink-soft);margin-left:6px;font-size:13px}@media (max-width:520px){.col-group{display:none}}.col-pick{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.col-pick input{width:20px;height:20px;accent-color:var(--rm-ink);flex:none;margin:0}.col-row.off .label span:first-child{color:var(--rm-ink-soft)}.col-move{flex:none;display:inline-flex}.col-move .quiet{min-width:44px;color:var(--rm-ink-soft);font-size:18px}.col-move .quiet:disabled{opacity:.3;cursor:default}.col-save{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.col-save .primary{width:auto;padding:0 28px}a.row.act.disabled{pointer-events:none;opacity:.45}.export-preview .table-wrap{max-height:none}.export-preview table.grid td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.export-preview table.grid tfoot td{border-top:1px solid var(--rm-line-strong);border-bottom:0;font-weight:600}.site-nav{display:none}.site-nav-end{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-menu{position:relative}.nav-menu>summary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu-icon{gap:5px;width:18px;display:grid}.nav-menu-icon i{background:var(--rm-ink);border-radius:2px;height:2px;transition:transform .2s;display:block}.nav-menu[open] .nav-menu-icon i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-menu[open] .nav-menu-icon i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-menu-pop{z-index:40;background:var(--rm-surface);min-width:240px;box-shadow:0 16px 40px #0000002e, 0 0 0 1px var(--rm-line);border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav-menu-pop a{min-height:46px;color:var(--rm-ink);border-radius:10px;align-items:center;padding:0 14px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.nav-menu-pop a[aria-current=page]{background:var(--rm-fill)}.nav-menu-pop .nav-menu-cta{background:var(--rm-ink);color:var(--rm-ink-inverse);border-radius:999px;justify-content:center;margin-top:6px}@media (prefers-reduced-motion:reduce){.nav-menu-icon i{transition:none}}@media (min-width:820px){.site-nav{gap:2px;margin:0 0 0 28px;display:flex}.site-nav a{min-height:40px;color:var(--rm-ink-soft);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--rm-ink)}.site-nav a[aria-current=page]{color:var(--rm-ink);background:var(--rm-fill)}.nav-menu{display:none}}.foot-grid{grid-template-columns:1fr 1fr;gap:28px;padding-top:40px;padding-bottom:28px;display:grid}.foot-brand{grid-column:1/-1;align-content:start;gap:10px;display:grid}.foot-brand p{color:var(--rm-ink-soft);max-width:30ch;margin:0;font-size:15px}.foot-col{align-content:start;gap:2px;display:grid}.foot-col h2{letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft);margin:0 0 6px;font-size:13px;font-weight:600}.foot-col a{min-height:36px;color:var(--rm-ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.foot-col a:hover{text-decoration:underline}.foot-base{padding-top:18px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px);border-top:1px solid var(--rm-line);color:var(--rm-ink-soft);font-size:13px}@media (min-width:820px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}.foot-brand{grid-column:auto}}main.product:has(.register-bar) .foot-base{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.home-full .masthead{min-height:calc(86svh - var(--bar-h,60px))}.home-band{padding:clamp(40px,6vw,88px) 0}.home-band+.home-band{padding-top:0}.home-band-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.home-band-head h2,.home-h2{font:700 clamp(28px, 3.4vw, 44px)/1.08 var(--rm-font);letter-spacing:-.025em;color:var(--rm-ink);text-wrap:balance;margin:0}.home-h2{max-width:22ch;margin-bottom:clamp(20px,3vw,36px)}.home-more{white-space:nowrap;font-size:17px;font-weight:600;text-decoration:none}.home-band .eyebrow,.join-page .eyebrow,.kicker{font:600 13px/1.3 var(--rm-font);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-soft);margin:0 0 10px}@media (max-width:819px){.home-races{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--rm-gutter));padding-bottom:8px;padding-inline:var(--rm-gutter);scroll-padding-inline:var(--rm-gutter);grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.home-races>*{scroll-snap-align:start}}.home-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0 0 clamp(24px,3vw,40px);padding:0;list-style:none;display:grid}.home-steps li{background:var(--rm-surface);border-radius:20px;align-content:start;gap:8px;padding:22px 22px 24px;display:grid}.home-steps h3{font:700 21px/1.2 var(--rm-font);letter-spacing:-.01em;margin:0}.home-steps p{color:var(--rm-ink-soft);margin:0;font-size:17px;line-height:1.45}.home-step-n{background:var(--rm-ink);width:32px;height:32px;color:var(--rm-ink-inverse);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.home-tile{background:var(--rm-surface);color:var(--rm-ink);box-shadow:0 0 0 1px var(--rm-line);border-radius:16px;gap:4px;padding:18px 44px 18px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.home-tile b{font-size:17px}.home-tile span{color:var(--rm-ink-soft);font-size:15px;line-height:1.4}.home-tile i{color:var(--rm-ink-soft);font-size:24px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.home-tile:hover{box-shadow:0 0 0 1px var(--rm-line-strong), 0 10px 28px #00000014}.home-organizers{color:#fff;--rm-ink:#fff;--rm-ink-soft:#ffffffc7;--rm-line:#ffffff24;background:#0b0b0d;padding:clamp(48px,7vw,104px) 0!important}.home-org-inner{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.home-org-inner{grid-template-columns:1.1fr 1fr}}.home-org-lede{color:var(--rm-ink-soft);max-width:46ch;margin:0 0 24px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.home-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.home-organizers .primary.pill{color:#0b0b0d;background:#fff}.home-secondary{color:#fff;font-size:17px;font-weight:600;text-decoration:none}.home-org-points{background:var(--rm-line);border-radius:20px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-org-points li{background:#16161a;gap:4px;padding:18px 20px;display:grid}.home-org-points b{font-size:17px}.home-org-points span{color:var(--rm-ink-soft);font-size:15px;line-height:1.4}.join-page{background:var(--rm-paper)}.join-body{gap:clamp(28px,4vw,56px);padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(40px,6vw,88px);display:grid}@media (min-width:960px){.join-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.join-intro{top:calc(var(--bar-h,60px) + 32px);position:sticky}}.join-intro h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.4vw,60px);line-height:1.04}.join-lede{color:var(--rm-ink-soft);max-width:42ch;margin:0 0 28px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.join-steps{counter-reset:step;gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.join-steps li{counter-increment:step;grid-template-columns:32px 1fr;align-items:start;column-gap:14px;display:grid}.join-steps li:before{content:counter(step);background:var(--rm-ink);width:32px;height:32px;color:var(--rm-ink-inverse);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.join-steps b{font-size:17px}.join-steps span{color:var(--rm-ink-soft);font-size:15px;line-height:1.45}.join-more a{font-weight:600;text-decoration:none}.join-card{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line), 0 24px 60px #0000000f;border-radius:24px;padding:clamp(18px,3vw,32px)}.join-done{justify-items:start;gap:12px;padding:12px 0;display:grid}.join-done h2{margin:0;font-size:28px}.join-done p{color:var(--rm-ink-soft);margin:0;font-size:17px}.bib-col{justify-items:center;gap:2px;display:grid}.bib-change{min-height:32px;color:var(--rm-ink-soft);font-size:15px}.pace-plot{position:relative}.pace-today{stroke:var(--rm-ink-soft);stroke-width:1px;stroke-dasharray:3 3}.pace-today-word{background:var(--rm-surface);color:var(--rm-ink-soft);padding:0 6px;font-size:12px;font-weight:600;position:absolute;top:-4px;transform:translate(-50%)}.pace-axis{color:var(--rm-ink-soft);justify-content:space-between;font-size:12px;display:flex}.pace-key{align-items:center;gap:6px;margin-left:12px;display:inline-flex}.pace-key i{border-top:2px solid var(--rm-ink);width:16px;height:0;display:inline-block}.pace-key i.pace-key-last{border-top:2px dashed var(--rm-ink-soft);margin-left:8px}main.organizers,main.apps-page,main.about-page{background:var(--rm-paper)}.org-hero{padding:clamp(40px,7vw,104px) 0 clamp(32px,5vw,72px)}.org-hero-inner{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.org-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.org-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 0 18px;font-size:clamp(40px,5.2vw,72px);line-height:1.02}.org-lede{color:var(--rm-ink-soft);max-width:44ch;margin:0 0 28px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.org-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.org-link{color:var(--rm-ink);font-size:17px;font-weight:600;text-decoration:none}.org-link:hover{text-decoration:underline}.browser{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line), 0 30px 80px #00000024;border-radius:14px;margin:0;overflow:hidden}.browser img{width:100%;height:auto;display:block}.browser-bar{background:color-mix(in srgb, var(--rm-surface) 92%, var(--rm-ink));border-bottom:1px solid var(--rm-line);gap:7px;padding:11px 14px;display:flex}.browser-bar i{background:color-mix(in srgb, var(--rm-ink) 18%, transparent);border-radius:999px;width:11px;height:11px}.browser figcaption,.phone-frame figcaption{color:var(--rm-ink-soft);background:var(--rm-surface);padding:12px 16px 14px;font-size:15px}.phone-frame{background:var(--rm-surface);border-radius:36px;justify-self:center;width:min(300px,80%);margin:0;overflow:hidden;box-shadow:0 0 0 10px #111114,0 0 0 11px #2a2a2e,0 30px 80px #0003}.phone-frame img{width:100%;height:auto;display:block}.org-truths{border-block:1px solid var(--rm-line);background:var(--rm-surface)}.org-truths-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;padding-block:clamp(24px,3vw,40px);display:grid}.org-truths b{font:700 clamp(36px, 3.6vw, 56px)/1 var(--rm-font);letter-spacing:-.03em;display:block}.org-truths span{color:var(--rm-ink-soft);max-width:30ch;margin-top:8px;font-size:15px;line-height:1.4;display:block}.org-band{padding:clamp(48px,7vw,104px) 0}.org-band+.org-band{padding-top:0}.org-h2{font:700 clamp(30px, 3.6vw, 48px)/1.06 var(--rm-font);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 14px}.org-sub{color:var(--rm-ink-soft);max-width:60ch;margin:0 0 28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.org-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.org-steps li{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line);border-radius:18px;align-content:start;gap:8px;padding:22px 20px 24px;display:grid}.org-steps li>span{background:var(--rm-ink);width:32px;height:32px;color:var(--rm-ink-inverse);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.org-steps h3{font:700 19px/1.2 var(--rm-font);margin:4px 0 0}.org-steps p{color:var(--rm-ink-soft);margin:0;font-size:15px;line-height:1.45}.org-services{color:#fff;--rm-ink:#fff;--rm-ink-soft:#ffffffc2;--rm-line:#ffffff1f;--rm-surface:#16161a;background:#0b0b0d;padding:clamp(56px,8vw,120px) 0}.org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.org-card{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line);border-radius:18px;padding:22px 22px 24px}.org-card h3{font:700 19px/1.2 var(--rm-font);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.org-card h3 small,.org-app h3 small{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--rm-ink) 12%, transparent);color:var(--rm-ink);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.org-card p{color:var(--rm-ink-soft);margin:0;font-size:15px;line-height:1.45}.org-apps{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.org-app{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line);border-radius:24px;align-content:start;gap:12px;padding:clamp(22px,3vw,36px);display:grid}.org-app h3{font:700 clamp(22px, 2vw, 28px)/1.15 var(--rm-font);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.org-app p{color:var(--rm-ink-soft);margin:0;font-size:17px;line-height:1.5}.org-shot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(16px,2vw,28px);display:grid}.org-note{color:var(--rm-ink-soft);margin:18px 0 0;font-size:13px}.organizers .promoters-body{padding-top:0;padding-bottom:0}.organizers .promo-head h3{font:700 21px/1.2 var(--rm-font);margin:0}.org-switch-inner{align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:960px){.org-switch-inner{grid-template-columns:1fr 1fr}}.org-checks{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.org-checks li{padding-left:32px;font-size:17px;line-height:1.45;position:relative}.org-checks li:before{content:"";background:var(--rm-ink);border-radius:999px;width:20px;height:20px;position:absolute;top:3px;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='10' fill='black'/><path d='M5.5 10.5l3 3 6-7' stroke='white' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='10' fill='black'/><path d='M5.5 10.5l3 3 6-7' stroke='white' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.org-faq{max-width:860px}.org-faq details{border-bottom:1px solid var(--rm-line)}.org-faq summary{cursor:pointer;min-height:64px;font:600 19px/1.3 var(--rm-font);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.org-faq summary::-webkit-details-marker{display:none}.org-faq summary:after{content:"+";color:var(--rm-ink-soft);font-size:26px;font-weight:400;transition:transform .2s}.org-faq details[open] summary:after{transform:rotate(45deg)}.org-faq details p{color:var(--rm-ink-soft);max-width:70ch;margin:0 0 22px;font-size:17px;line-height:1.55}.org-final{background:var(--rm-surface);border-top:1px solid var(--rm-line);padding:clamp(56px,8vw,120px) 0}.org-final-inner{text-align:center;justify-items:center;display:grid}.org-final-inner .org-h2,.org-final-inner .org-sub{margin-inline:auto}main.journal{background:var(--rm-paper);display:block}.journal-head{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(18px,3vw,28px)}.journal-title{font:700 clamp(40px, 6.4vw, 68px)/1 var(--rm-font);letter-spacing:-.035em;color:var(--rm-ink);align-items:center;gap:14px;margin:0;display:flex}.journal-arrow{font-size:.82em;font-weight:800;line-height:1}.journal-lede{max-width:58ch;color:var(--rm-ink-soft);margin:12px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.45}.journal-lead{background:var(--rm-surface);color:inherit;box-shadow:0 1px 0 var(--rm-line), 0 18px 40px -28px #00000073;border-radius:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.journal-lead:hover{box-shadow:0 1px 0 var(--rm-line), 0 26px 50px -30px #00000080;text-decoration:none;transform:translateY(-2px)}.journal-lead-photo{aspect-ratio:16/10;background:var(--rm-sunken);display:block;position:relative}.journal-lead-words{flex-direction:column;gap:12px;padding:clamp(20px,3vw,40px);display:flex}.journal-lead-title{font:700 clamp(28px, 3.4vw, 44px)/1.08 var(--rm-font);letter-spacing:-.025em;color:var(--rm-ink)}.journal-lead-dek{color:var(--rm-ink-soft);font-size:clamp(17px,1.5vw,20px);line-height:1.45}@media (min-width:900px){.journal-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:420px}.journal-lead-photo{aspect-ratio:auto;min-height:100%}.journal-lead-words{justify-content:center}}.journal-latest,.journal-more{padding-top:clamp(40px,6vw,72px)}.journal-section-title{font:700 clamp(24px, 2.6vw, 32px)/1.1 var(--rm-font);letter-spacing:-.02em;color:var(--rm-ink);margin:0 0 20px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.journal-grid:not(.three){grid-template-columns:repeat(4,minmax(0,1fr))}}.journal-card{display:flex}.journal-card-link{background:var(--rm-surface);width:100%;color:inherit;box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.journal-card-link:hover{box-shadow:inset 0 0 0 1px var(--rm-line), 0 22px 40px -28px #00000073;text-decoration:none;transform:translateY(-3px)}.journal-card-link:focus-visible,.journal-lead:focus-visible{outline:3px solid var(--rm-accent);outline-offset:3px}.journal-card-photo{aspect-ratio:16/10;background:var(--rm-sunken);display:block;position:relative}.journal-card-words{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.journal-card-title{font:700 20px/1.25 var(--rm-font);letter-spacing:-.012em;color:var(--rm-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journal-card-dek{color:var(--rm-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.journal-tag{font:600 12px/1 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-ink-soft)}.journal-byline{color:var(--rm-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:auto 0 0;padding-top:10px;font-size:14px;display:flex}.journal-byline>span:first-child{color:var(--rm-ink);font-weight:600}.journal-card .journal-byline{justify-content:space-between}.story-head{display:block}.story-photo{background:#111;height:clamp(260px,50vw,620px);position:relative}.story-titles{max-width:780px;padding:clamp(24px, 4vw, 44px) var(--rm-gutter) 8px;gap:12px;margin-inline:auto;display:grid}.story-back{min-height:44px;color:var(--rm-accent);justify-self:start;align-items:center;gap:6px;font-size:17px;text-decoration:none;display:inline-flex}.story-back>span[aria-hidden=true]{margin-top:-3px;font-size:26px;line-height:1}.story-title{font:700 clamp(34px, 5.4vw, 58px)/1.04 var(--rm-font);letter-spacing:-.032em;color:var(--rm-ink);text-wrap:balance;margin:0}.story-dek{color:var(--rm-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,23px);line-height:1.42}.story-titles .journal-byline{padding-top:4px}.story-body{max-width:780px;padding:8px var(--rm-gutter) 8px;color:var(--rm-ink);margin-inline:auto;font-size:clamp(18px,1.6vw,20px);line-height:1.65}.story-body p{text-wrap:pretty;margin:0 0 1.05em}.story-body h3{font:700 clamp(24px, 2.4vw, 30px)/1.2 var(--rm-font);letter-spacing:-.02em;margin:1.7em 0 .45em}.story-body ul{margin:0 0 1.1em;padding-left:1.25em}.story-body li{margin:.45em 0;padding-left:.2em}.story-body strong{font-weight:650}.story-body a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.story-body a:hover{text-decoration-thickness:2px}.rich-shot{gap:10px;margin:2em 0;display:grid}.rich-shot-frame{aspect-ratio:16/10;background:var(--rm-sunken);box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:14px;display:block;position:relative;overflow:hidden}.rich-shot-frame img{object-fit:cover;object-position:50% 0%}.rich-shot.phone .rich-shot-frame{aspect-ratio:390/844;border-radius:30px;justify-self:center;width:min(100%,320px);box-shadow:0 0 0 8px #1c1c1e,0 24px 48px -24px #00000080}.rich-shot figcaption{color:var(--rm-ink-soft);text-align:center;font-size:15px;line-height:1.4}main.journal>.site-foot{margin-top:clamp(48px,7vw,88px)}@media (min-width:640px) and (max-width:999px){.journal-latest .journal-grid>.journal-card:first-child{grid-column:1/-1}}@media (min-width:1000px){.journal-latest .journal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.journal-latest .journal-grid>.journal-card{grid-column:span 2}.journal-latest .journal-grid>.journal-card:nth-child(-n+2){grid-column:span 3}}.demo-tag{background:var(--rm-ink);color:var(--rm-ink-inverse);font:700 11px/1.4 var(--rm-font);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;display:inline-flex}.race-series:has(.demo-tag:only-child) .demo-tag{margin-left:0}.demo-note{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line);color:var(--rm-ink-soft);border-radius:14px;margin:0 0 18px;padding:12px 16px;font-size:15px;line-height:1.45}.nav-menu-pop{color:#1d1d1f;--rm-ink:#1d1d1f;--rm-ink-inverse:#fff;--rm-fill:#78788029;background:#fff;box-shadow:0 16px 40px #00000047,0 0 0 1px #00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-menu-pop{color:#fff;--rm-ink:#fff;--rm-ink-inverse:#000;--rm-fill:#7878805c;background:#1c1c1e;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff1a}}:root[data-theme=dark] .nav-menu-pop{color:#fff;--rm-ink:#fff;--rm-ink-inverse:#000;--rm-fill:#7878805c;background:#1c1c1e}.org-price,.join-price{color:var(--rm-ink-soft);max-width:52ch;margin:18px 0 0;font-size:15px;line-height:1.45}.org-hero-shot figcaption{color:var(--rm-ink-soft);background:var(--rm-surface);border-top:1px solid var(--rm-line);padding:10px 16px 12px;font-size:13px}.org-mid-cta{background:var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vw,48px);padding:22px 24px;display:flex}.org-mid-cta p{font:700 clamp(19px, 1.8vw, 24px)/1.2 var(--rm-font);letter-spacing:-.01em;margin:0}.home-hero-org{color:#ffffffdb;max-width:40ch;margin:18px 0 0;font-size:15px}.home-hero-org a{color:#fff;white-space:nowrap;font-weight:600;text-decoration:none}@media (max-width:600px){.join-card .pair{grid-template-columns:1fr}}@media (min-width:1000px){.org-services .org-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-cta{display:none}@media (min-width:820px){.nav-cta{color:#0b0b0d;background:#fff;border-radius:999px;align-items:center;min-height:36px;margin-right:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}body:not(:has(main.product)):not(:has(main.store)) .nav-cta{background:var(--rm-ink);color:var(--rm-ink-inverse)}}.reveal-armed{opacity:0;transform:translateY(32px)}.reveal-armed.reveal-in{opacity:1;transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal-armed{opacity:1;transform:none}}.chapter{text-align:center;padding:clamp(72px,11vw,160px) 0;overflow:hidden}.chapter+.chapter{border-top:0}.chapter-dark{color:#f5f5f7;--rm-ink:#f5f5f7;--rm-ink-soft:#a1a1a6;--rm-line:#ffffff24;--rm-surface:#1d1d1f;background:#000}.chapter-grey{background:#f5f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chapter-grey{background:#101012}}.chapter-inner{justify-items:center;gap:0;display:grid}.chapter-kicker{font:600 clamp(17px, 1.6vw, 21px)/1.2 var(--rm-font);color:var(--rm-ink-soft);letter-spacing:-.01em;margin:0 0 12px}.chapter-title{font:700 clamp(40px, 6.4vw, 88px)/1.03 var(--rm-font);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0}.chapter-line{font:500 clamp(19px, 1.9vw, 26px)/1.35 var(--rm-font);color:var(--rm-ink-soft);letter-spacing:-.012em;text-wrap:balance;max-width:34ch;margin:18px auto 0}.chapter-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.chapter-link{font:500 clamp(17px, 1.5vw, 21px)/1 var(--rm-font);color:#06c;text-decoration:none}.chapter-link:hover{text-decoration:underline}.chapter-pic{margin:clamp(40px,6vw,72px) auto 0}.chapter-pic img{width:100%;height:auto;display:block}.chapter-pic.laptop{width:min(1000px,100%);box-shadow:0 40px 90px #00000038, 0 0 0 1px var(--rm-line);border-radius:14px;overflow:hidden}.chapter-pic.phone{border-radius:44px;width:min(320px,76vw);overflow:hidden;box-shadow:0 0 0 10px #111114,0 0 0 11px #2c2c30,0 40px 90px #00000040}.chapter-pic.pair{justify-content:center;gap:clamp(16px,4vw,48px);width:100%;display:flex}.mock-sheet{color:#1d1d1f;text-align:left;background:#fff;align-content:start;gap:12px;min-height:520px;padding:28px 18px 22px;display:grid}.mock-top{font:700 22px/1.15 var(--rm-font);letter-spacing:-.02em;margin-bottom:8px}.mock-rider{background:#f5f5f7;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;column-gap:12px;padding:14px;font-size:17px;font-weight:600;display:grid}.mock-rider i{background:#1d1d1f;border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 5px #f5f5f7}.mock-rider small{color:#6e6e73;grid-column:2;font-size:14px;font-weight:500}.mock-pay{justify-content:center;margin-top:auto;display:flex}.mock-pay b{color:#fff;background:#1d1d1f;border-radius:999px;justify-content:center;align-items:center;min-width:70%;min-height:50px;font-size:17px;display:inline-flex}.mock-phone{aspect-ratio:9/19;color:#f5f5f7;background:#1d1d1f;border-radius:40px;align-content:center;place-items:center;gap:14px;width:min(240px,42vw);padding:22px 16px;display:grid;box-shadow:0 0 0 8px #111114,0 0 0 9px #2c2c30,0 30px 70px #00000038}.mock-map svg{fill:none;width:100%;height:auto}.mock-map path{stroke:#f5f5f7;stroke-width:5px;stroke-linecap:round}.mock-map circle,.mock-map rect{fill:#1d1d1f;stroke:#2997ff;stroke-width:4px}.mock-phone span{color:#a1a1a6;font-size:15px}.mock-app{align-content:start;justify-items:stretch;padding-top:34px}.mock-app b{text-align:left;font-size:19px}.mock-app i{background:#ffffff1a;border-radius:14px;height:58px;display:block}.mock-app span{text-align:center;margin-top:auto}.home-apple .masthead .facts{max-width:30ch}.local-nav{top:var(--bar-h,60px);z-index:9;background:color-mix(in srgb, var(--rm-paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--rm-line);position:sticky}.local-nav-row{justify-content:space-between;align-items:center;min-height:52px;display:flex}.local-nav-row>span{font:600 clamp(17px, 1.6vw, 21px)/1 var(--rm-font);letter-spacing:-.015em}.local-nav-cta{color:#fff;background:#0071e3;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.org-apple .chapter:first-of-type{padding-top:clamp(56px,8vw,110px)}.org-title{max-width:14ch;font-size:clamp(44px,7vw,96px)}.org-apple .primary.pill{width:auto;min-width:0;min-height:48px;padding:0 26px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;width:100%;margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tool-grid>li{background:var(--rm-surface);border-radius:22px;justify-items:center;gap:6px;padding:34px 22px;display:grid}.tool-grid b{font:700 clamp(21px, 1.9vw, 26px)/1.15 var(--rm-font);letter-spacing:-.02em}.tool-grid span{color:var(--rm-ink-soft);font-size:17px}@media (min-width:1000px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.miss-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;width:100%;margin-top:clamp(36px,5vw,64px);display:grid}.miss-card{text-align:left;background:#1d1d1f;border-radius:22px;padding:34px 26px}.miss-card h3{font:700 clamp(22px, 2vw, 28px)/1.15 var(--rm-font);letter-spacing:-.02em;color:#f5f5f7;margin:0 0 10px}.miss-card p{color:#a1a1a6;margin:0;font-size:17px;line-height:1.45}.org-desk{margin-top:clamp(48px,6vw,80px)}.join-more-fields{border-top:1px solid var(--rm-line);padding-top:12px}.join-more-fields>summary{cursor:pointer;min-height:44px;color:var(--rm-accent);align-items:center;font-size:17px;font-weight:600;list-style:none;display:flex}.join-more-fields>summary::-webkit-details-marker{display:none}.join-more-fields>summary:after{content:"›";margin-left:8px;transition:transform .2s}.join-more-fields[open]>summary:after{transform:rotate(90deg)}.join-more-fields>.form{padding-top:8px}.join-intro h1{font-size:clamp(44px,6vw,80px)}.chapter-pic.wallet{width:min(340px,82vw);height:300px;position:relative}.pass-card{text-align:left;color:#fff;border-radius:22px;align-content:start;gap:4px;height:210px;padding:20px 22px;display:grid;position:absolute;left:0;right:0;box-shadow:0 18px 40px #00000038}.pass-card b{font:700 22px/1.1 var(--rm-font);letter-spacing:-.02em}.pass-card span{opacity:.86;font-size:15px}.pass-card.c3{transform-origin:top;background:#3a3a3c;top:0;transform:scale(.9)}.pass-card.c2{transform-origin:top;background:#2c2c2e;top:34px;transform:scale(.95)}.pass-card.c1{background:#0b0b0d;top:72px}.wallet-qr{background:repeating-conic-gradient(#fff 0 25%, #0b0b0d 0 50%) 0 0 / 16px 16px;opacity:.92;border-radius:8px;width:64px;height:64px;position:absolute;bottom:22px;right:22px}main.legal-page{background:var(--rm-paper)}.legal-body{max-width:760px;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(40px,6vw,88px)}.legal-head h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(36px,4.4vw,56px)}.legal-updated{color:var(--rm-ink-soft);margin:0 0 24px;font-size:15px}.legal-banner{background:color-mix(in srgb, var(--rm-warn) 12%, var(--rm-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--rm-warn) 40%, transparent);border-radius:14px;margin:0 0 24px;padding:12px 16px;font-size:15px;line-height:1.45}.legal-lede{color:var(--rm-ink-soft);margin:0 0 28px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.legal-body section{margin:0 0 28px}.legal-body h2{font:700 21px/1.25 var(--rm-font);letter-spacing:-.01em;margin:0 0 10px}.legal-body p,.legal-body li{font-size:17px;line-height:1.55}.legal-body p{margin:0 0 10px}.legal-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-body code{font:500 15px/1 var(--rm-font-mono,ui-monospace, monospace)}.legal-decide{background:color-mix(in srgb, var(--rm-warn) 16%, transparent);color:var(--rm-ink);border-radius:6px;padding:1px 6px;font-weight:600;display:inline}body:has(.local-nav) .nav-cta{display:none!important}@media (max-width:600px){.masthead.short.no-photo .masthead-body{padding-top:calc(var(--bar-h,60px) + 28px)}}.placeholder{text-align:center;color:var(--rm-ink-soft);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--rm-ink) 5%, transparent) 0 12px, transparent 12px 24px), var(--rm-surface);box-shadow:0 0 0 1px var(--rm-line);place-items:center;display:grid}.placeholder-words{gap:6px;max-width:24ch;padding:20px;font-size:15px;line-height:1.4;display:grid}.placeholder-words b{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink);font-size:13px}.placeholder-phone{aspect-ratio:9/19;border-radius:40px;width:min(260px,64vw);box-shadow:0 0 0 8px #111114,0 0 0 9px #2c2c30,0 30px 70px #0000002e}.placeholder-laptop{aspect-ratio:16/10;border-radius:14px;width:min(1000px,100%)}.placeholder-photo{aspect-ratio:16/9;border-radius:20px;width:100%}.chapter-dark .placeholder{background:repeating-linear-gradient(135deg,#ffffff0d 0 12px,#0000 12px 24px),#1d1d1f}.chapter-pic.kit-phone{width:min(340px,78vw)}.chapter-pic.kit-laptop{filter:drop-shadow(0 30px 60px #00000029);width:min(1080px,100%)}.chapter-dark .chapter-pic.kit-laptop{filter:drop-shadow(0 30px 60px #00000080)}main.front{background:#f5f5f7}main.front .site-foot{margin-top:0}.front-hero{isolation:isolate;color:#fff;background:#1d1d1f;align-items:center;min-height:clamp(520px,66vh,660px);display:grid;position:relative}.front-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.front-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 28%,#00000075 56%,#000000a8 100%);position:absolute;inset:0}.front-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:56px 104px;display:grid}.front-copy{grid-column:2;max-width:560px}.front-title{font:700 clamp(34px, 4vw, 54px)/1.04 var(--rm-font);letter-spacing:-.03em;text-wrap:balance;margin:0}.front-sub{color:#ffffffe0;max-width:34ch;margin:12px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.4}.front-household{color:#1d1d1f;min-height:58px;font:600 18px/1.2 var(--rm-font);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:0 20px 0 9px;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 12px 32px #0000004d}.front-household:hover{text-decoration:none;transform:translateY(-1px)}.front-household-icon{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.front-household i{color:#86868b;margin-left:2px;font-size:24px;font-style:normal;line-height:1}.front-search{color:#1d1d1f;background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:520px;margin-top:16px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 10px 30px #00000040}.front-search:focus-within{box-shadow:0 0 0 3px #ffffff8c,0 10px 30px #00000040}.front-search svg{color:#6e6e73;flex:none}.front-search input{min-width:0;height:44px;font:400 17px var(--rm-font);color:#1d1d1f;background:0 0;border:0;outline:0;flex:1}.front-search input::placeholder{color:#86868b}.front-search button{color:#fff;height:44px;font:600 16px var(--rm-font);cursor:pointer;background:#1d1d1f;border:0;border-radius:999px;flex:none;padding:0 22px}.front-sports{gap:18px;margin-top:28px;display:flex}.front-sport{color:#fff;text-align:center;text-shadow:0 1px 8px #00000073;align-content:start;justify-items:center;gap:8px;width:104px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.front-sport small{color:#ffffffbd;margin-top:2px;font-size:12px;font-weight:500;display:block}.front-sport-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 1px #fff6}.front-sport.on .front-sport-icon{color:#1d1d1f;box-shadow:none;background:#fff}a.front-sport:hover{text-decoration:none}a.front-sport:hover .front-sport-icon{transform:scale(1.05)}.front-sport[aria-disabled=true]{cursor:default}.front-links-wrap{z-index:2;margin-top:-48px;position:relative}.front-links{background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #0000001a}.front-links a{color:#1d1d1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;display:grid}.front-links a+a{border-left:1px solid #00000014}.front-links a:hover{background:#fafafc;text-decoration:none}.front-links a>span:nth-child(2){color:#6e6e73;font-size:14px;line-height:1.35}.front-links b{color:#1d1d1f;font-size:17px;font-weight:600;display:block}.front-links i{color:#86868b;font-size:22px;font-style:normal}.front-link-icon{color:#1d1d1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.front-row{padding:clamp(48px,6vw,72px) 0 clamp(56px,7vw,88px)}.front-row-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.front-row-title{font:700 clamp(26px, 2.6vw, 32px)/1.1 var(--rm-font);letter-spacing:-.02em;color:#1d1d1f;margin:0}.front-row-note{color:#6e6e73;margin:6px 0 0;font-size:15px}.row-arrows{flex:none;gap:10px;display:flex}.row-arrows button{color:#1d1d1f;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;box-shadow:0 2px 10px #0000001a}.row-arrows button:disabled{opacity:.38;cursor:default;box-shadow:none}.front-row-frame{margin-top:20px}.front-row-track{margin-inline:calc(-1 * var(--rm-edge));padding:4px var(--rm-edge) 16px;scroll-padding-inline:var(--rm-edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:280px;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.front-row-track::-webkit-scrollbar{display:none}.front-row-track>*{scroll-snap-align:start}.weekend-card{border:3px solid var(--card);background:var(--card);color:#fff;border-radius:16px;grid-template-rows:auto auto 1fr auto;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.weekend-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.weekend-photo{aspect-ratio:16/9;background:#00000040;border-radius:13px 13px 0 0;display:block;position:relative;overflow:hidden}.weekend-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.weekend-name{font:700 17px/1.2 var(--rm-font);letter-spacing:-.01em;align-self:center;padding:12px 12px 12px 13px}.weekend-date{background:#00000038;align-content:center;justify-items:center;min-width:60px;padding:8px 10px;font-size:12px;font-weight:600;display:grid}.weekend-date b{font-size:17px;line-height:1.15}.weekend-body{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 13px;display:grid}.weekend-where{color:#fff;gap:2px;font-size:14px;line-height:1.35;display:grid}.weekend-where .demo-tag{color:var(--card);background:#fff;justify-self:start;margin:0 0 6px}.weekend-logo{place-items:center end;width:104px;height:44px;display:grid}.weekend-logo img{object-fit:contain;max-width:100%;max-height:100%}.weekend-photo.has-logo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);height:46%;position:absolute;inset:auto 0 0}.weekend-logo-on{z-index:2;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 1px 8px #00000059);width:auto;max-width:62%;height:30px;position:absolute;bottom:10px;left:12px}.weekend-logo-on.badge{height:40px}.weekend-body.solo{grid-template-columns:minmax(0,1fr)}.weekend-cta{background:#0000003d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0 10px 10px;font-size:15px;font-weight:600;display:flex}.weekend-more{color:#1d1d1f;background:#fff;border-radius:16px;align-content:center;justify-items:center;gap:6px;font-size:17px;font-weight:600;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #00000014}.weekend-more span{font-size:30px;line-height:1}.weekend-more:hover{text-decoration:none;box-shadow:inset 0 0 0 1px #00000029}body:has(main.front)>.bar .nav-cta{color:#fff;background:#1d1d1f}.search-note{color:var(--rm-ink-soft);margin:18px 0 0;font-size:15px}.search-note a{margin-left:6px;font-weight:600}@media (max-width:900px){.front-hero{align-items:end;min-height:0}.front-hero:before{background:linear-gradient(#0000 18%,#0000006b 48%,#000c 100%)}.front-hero-inner{grid-template-columns:minmax(0,1fr);padding-block:250px 84px}.front-copy{grid-column:1}.front-links-wrap{margin-top:-44px}.front-links{grid-template-columns:minmax(0,1fr)}.front-links a+a{border-top:1px solid #00000014;border-left:0}.front-row-track{grid-auto-columns:min(80%,300px)}.row-arrows{display:none}}@media (max-width:430px){.front-sports{justify-content:space-between;gap:6px}.front-sport{flex:1;width:auto}.front-search button{padding:0 16px}}@media (prefers-reduced-motion:reduce){.weekend-card,.front-sport-icon{transition:none}.weekend-card:hover{transform:none}}:is(body:has(main.product)>.bar .nav-cta,body:has(main.store)>.bar .nav-cta){color:#fff;background:#1d1d1f}body:has(main>.masthead:first-child)>.bar:not(.bar-light) .nav-cta{color:#0b0b0d;background:#fff}@media (prefers-reduced-motion:reduce){.front-row-track{scroll-behavior:auto}}body:has(main.setup)>.bar{display:none}main.setup{--su-bg:#fff;--su-ink:#1d1d1f;--su-soft:#6e6e73;--su-fill:#f2f2f7;--su-line:#3c3c4329;--su-go:#1d1d1f;--su-go-ink:#fff;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--su-bg);color:var(--su-ink);grid-template-rows:auto 1fr;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main.setup{--su-bg:#000;--su-ink:#f5f5f7;--su-soft:#98989d;--su-fill:#1c1c1e;--su-line:#54545899;--su-go:#f5f5f7;--su-go-ink:#000}}:root[data-theme=dark] main.setup{--su-bg:#000;--su-ink:#f5f5f7;--su-soft:#98989d;--su-fill:#1c1c1e;--su-line:#54545899;--su-go:#f5f5f7;--su-go-ink:#000}.setup-top{min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 4px) 10px 0;align-items:center;display:flex}.setup-back{min-height:44px;color:var(--su-ink);font:400 17px var(--rm-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 10px;text-decoration:none;display:inline-flex}.setup-back [aria-hidden=true]{margin-top:-3px;font-size:32px;line-height:1}.setup-back:hover{text-decoration:none}.setup-form{display:contents}.setup-screen{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;margin:0 auto;padding:clamp(8px,4vh,48px) 24px 32px;display:flex}.setup-screen.wide{max-width:640px}.setup-screen[hidden]{display:none}main.setup>.setup-screen,.setup-screen.in-fwd{animation:.44s cubic-bezier(.2,.8,.2,1) both setup-in-fwd}.setup-screen.in-back{animation:.44s cubic-bezier(.2,.8,.2,1) both setup-in-back}@keyframes setup-in-fwd{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes setup-in-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.setup-icon{min-width:84px;min-height:84px;color:var(--su-ink);place-items:center;margin-bottom:18px;display:grid}.setup-mark{width:92px;height:92px;color:var(--su-ink)}.setup-title{font:700 clamp(28px, 7.6vw, 36px)/1.12 var(--rm-font);letter-spacing:-.022em;text-wrap:balance;margin:0}.setup-line{max-width:34ch;color:var(--su-soft);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.42}.setup-line a,.setup-line b{color:var(--su-ink);font-weight:600}.setup-hello{min-height:1.1em;font:300 clamp(60px, 17vw, 96px)/1.1 var(--rm-font);letter-spacing:-.035em;display:block}.setup-hello-word{animation:1.9s both setup-hello;display:inline-block}@keyframes setup-hello{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}20%,80%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(10px);transform:translateY(-8px)}}.setup-choices{background:var(--su-fill);text-align:left;border-radius:14px;width:100%;margin-top:28px;display:grid;overflow:hidden}.setup-choice{cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:flex;position:relative}.setup-choice+.setup-choice:before{content:"";background:var(--su-line);height:1px;position:absolute;top:0;left:16px;right:0}.setup-choice input{opacity:0;pointer-events:none;position:absolute}.setup-choice:has(input:focus-visible){outline:2px solid var(--su-ink);outline-offset:-2px;border-radius:14px}.setup-choice:has(input:disabled){opacity:.45;cursor:default}.setup-choice-icon{width:36px;height:36px;color:var(--su-ink);flex:none;place-items:center;display:grid}.setup-choice-icon svg{width:30px;height:30px}.setup-choice-words{flex:1;gap:2px;min-width:0;display:grid}.setup-choice-words b{font-size:17px;font-weight:600}.setup-choice-words span{color:var(--su-soft);font-size:14px;line-height:1.35}.setup-choice-tick{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--su-ink) 28%, transparent);border-radius:50%;flex:none;position:relative}.setup-choice:has(input:checked) .setup-choice-tick{background:var(--su-ink);box-shadow:none}.setup-choice:has(input:checked) .setup-choice-tick:after{content:"";border:solid var(--su-bg);border-width:0 2.2px 2.2px 0;width:5px;height:10px;position:absolute;top:4.5px;left:8.5px;transform:rotate(45deg)}.setup-fields{background:var(--su-fill);text-align:left;border-radius:14px;width:100%;margin-top:28px}.setup-field{grid-template-columns:108px minmax(0,1fr);align-items:center;min-height:52px;padding:0 16px;display:grid;position:relative}.setup-field+.setup-field:before{content:"";background:var(--su-line);height:1px;position:absolute;top:0;left:16px;right:0}.setup-field>span:first-child{font-size:17px}.setup-field input:not([type=date]):not(.code-input),.setup-field .date-field>.input{width:100%;min-width:0;height:50px;box-shadow:none;font:400 17px var(--rm-font);color:var(--su-ink);background:0 0;border:0;border-radius:0;outline:0;padding:0}.setup-field input::placeholder{color:color-mix(in srgb, var(--su-soft) 75%, transparent)}.setup-field .date-field>.input{padding-right:44px}.setup-field .date-pick{color:var(--su-soft)}.setup-field .date-said{color:var(--su-soft);padding:0 0 12px;font-size:14px;display:block}.setup-fields:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--su-ink) 30%, transparent)}.setup-seg-wrap{text-align:left;border:0;width:100%;margin:22px 0 0;padding:0}.setup-seg-wrap legend{color:var(--su-soft);margin-bottom:8px;padding:0 4px;font-size:15px}.setup-seg{background:var(--su-fill);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.setup-seg label{position:relative}.setup-seg input{opacity:0;position:absolute}.setup-seg span{cursor:pointer;border-radius:9px;place-items:center;min-height:40px;font-size:15px;font-weight:600;display:grid}.setup-seg input:checked+span{background:var(--su-bg);box-shadow:0 1px 4px #00000024}.setup-seg input:focus-visible+span{outline:2px solid var(--su-ink)}.setup-actions{gap:6px;width:100%;margin-top:auto;padding-top:32px;display:grid}.setup-go{background:var(--su-go);min-height:52px;color:var(--su-go-ink);font:600 17px var(--rm-font);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex}.setup-go:disabled{opacity:.5;cursor:default}.setup-later{min-height:46px;color:var(--su-ink);font:500 16px var(--rm-font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.setup-go:hover,.setup-later:hover{text-decoration:none}.setup-problem{color:var(--rm-bad,#c4000f);margin:16px 0 0;font-size:15px}.setup-code{width:100%;margin-top:28px}.setup-who{justify-items:center;gap:10px;margin-bottom:20px;display:grid}.setup-who b{color:var(--su-soft);font-size:15px;font-weight:600}.setup .photo-picker{margin:0 0 18px}.setup .photo-circle{background:var(--su-fill);width:132px;height:132px;box-shadow:none}.setup .photo-say{font-size:16px;font-weight:600}.setup .passkey-in.below{margin-top:14px}.setup-faces{flex-wrap:wrap;justify-content:center;gap:24px 28px;width:100%;margin-top:30px;display:flex}.setup-face{justify-items:center;gap:6px;width:136px;margin:0;animation:.5s cubic-bezier(.2,.9,.3,1.25) both setup-pop;display:grid}.setup-face:nth-child(2){animation-delay:80ms}.setup-face:nth-child(3){animation-delay:.16s}.setup-face:nth-child(n+4){animation-delay:.24s}.setup-face b{font-size:16px}.setup-face>span:not(.avatar):not(.setup-add-circle){color:var(--su-soft);font-size:13px}.setup-face .start-photo{color:var(--su-ink);font-size:14px;font-weight:600}@keyframes setup-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.setup-faceid{width:96px;height:96px;position:relative}.setup-faceid svg{animation:2.6s ease-in-out infinite setup-breathe}.setup-faceid:after{content:"";border:3px solid #0000;border-radius:50%;position:absolute;inset:-12px}.setup-faceid.scanning:after{border-top-color:var(--su-ink);border-right-color:var(--su-ink);animation:.9s linear infinite setup-spin}.setup-faceid.on{color:#34c759}.setup-faceid.on svg{animation:none}@keyframes setup-breathe{50%{transform:scale(1.06)}}@keyframes setup-spin{to{transform:rotate(360deg)}}.setup-done-mark{color:#34c759;display:grid}.setup-done-mark svg{width:96px;height:96px}.setup-done-mark circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s .1s forwards setup-draw}.setup-done-mark path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .6s forwards setup-draw}@keyframes setup-draw{to{stroke-dashoffset:0}}@media (min-width:700px){.setup-screen{justify-content:center;padding-bottom:14vh}.setup-actions{max-width:360px;margin-top:0}}@media (prefers-reduced-motion:reduce){main.setup>.setup-screen,.setup-screen.in-fwd,.setup-screen.in-back,.setup-hello-word,.setup-face,.setup-faceid svg,.setup-faceid.scanning:after{animation:none!important}.setup-done-mark circle,.setup-done-mark path{stroke-dashoffset:0;animation:none}}.races-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-top:clamp(24px,4vw,44px);display:flex}.races-title{font:700 clamp(34px, 4vw, 48px)/1.05 var(--rm-font);letter-spacing:-.03em;color:var(--rm-ink);margin:0}.races-disc{background:var(--rm-fill);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.races-disc>a,.races-disc>span{min-height:44px;color:var(--rm-ink);font:600 15px/1.15 var(--rm-font);border-radius:9px;align-content:center;gap:1px;padding:4px 14px;text-decoration:none;display:grid}.races-disc small{color:var(--rm-ink-soft);font-size:12px;font-weight:500}.races-disc>a[aria-current=page]{background:var(--rm-surface);box-shadow:0 1px 4px #0000001f}.races-disc>a:hover{text-decoration:none}.races-disc>span[aria-disabled=true]{color:var(--rm-ink-soft);cursor:default}.finder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding-top:20px;display:grid}.finder-list{min-width:0;padding-bottom:24px}.finder-search{background:var(--rm-surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--rm-line-strong,var(--rm-line));color:var(--rm-ink);border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 16px;display:flex}.finder-search:focus-within{box-shadow:inset 0 0 0 2px var(--rm-ink)}.finder-search svg{color:var(--rm-ink-soft);flex:none}.finder-search input{min-width:0;height:44px;font:400 17px var(--rm-font);color:var(--rm-ink);background:0 0;border:0;outline:0;flex:1}.finder-search button{background:var(--rm-ink);height:44px;color:var(--rm-ink-inverse,#fff);font:600 16px var(--rm-font);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 20px}.finder .series-filter{background:0 0;margin:14px 0 0;padding:0;position:static}.finder-count{color:var(--rm-ink-soft);margin:16px 0 0;font-size:15px}.finder-count a{color:var(--rm-ink);margin-left:4px;font-weight:600}.finder-demo{color:var(--rm-ink-soft);margin:4px 0 0;font-size:14px}.finder-group{font:700 20px/1.2 var(--rm-font);color:var(--rm-ink);margin:26px 0 0}.finder .race-lines{max-width:none;margin-top:14px}.finder-map{top:calc(var(--bar-h) + 16px);height:calc(100vh - var(--bar-h) - 32px);background:var(--rm-fill);border-radius:18px;min-height:420px;position:sticky;overflow:hidden}.race-map{width:100%;height:100%}.finder-toggle{display:none}.map-pin{background:var(--pin,#1d1d1f);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:0 2px 6px #00000059}.map-pin.many{color:#fff;width:26px;height:26px;font:700 12px/1 var(--rm-font);place-items:center;display:grid}.map-pin:focus-visible{outline-offset:2px;outline:3px solid #0a84ff}.map-card{gap:2px;display:grid}.map-card a{color:#1d1d1f;border-radius:9px;gap:2px;padding:8px;text-decoration:none;display:grid}.map-card a:hover{background:#f2f2f7;text-decoration:none}.map-card b{font-size:15px}.map-card span{color:#6e6e73;font-size:13px}.finder-map .maplibregl-popup-content{border-radius:14px;padding:6px;box-shadow:0 10px 30px #00000038}.races-series{padding-top:16px}@media (max-width:1023px){.finder{grid-template-columns:minmax(0,1fr)}.finder .series-filter{margin:14px calc(-1 * var(--rm-edge)) 0;padding:2px var(--rm-edge)}.finder-map{inset:var(--bar-h) 0 0 0;z-index:40;border-radius:0;height:auto;min-height:0;display:none;position:fixed}.finder.map-open .finder-map{display:block}.finder-toggle{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:41;color:#fff;min-height:48px;font:600 16px var(--rm-font);cursor:pointer;background:#1d1d1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.finder.map-open>.finder-toggle{display:none}}@media (min-width:1024px){.finder-map .finder-toggle.close{display:none}}.bar-search{display:none}.bar-find{position:relative}.bar-find>summary{width:44px;height:44px;color:var(--rm-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.bar-find>summary::-webkit-details-marker{display:none}.bar-find>summary svg{width:22px;height:22px}.bar-find-pop{left:0;right:0;top:var(--bar-h);z-index:40;padding:10px var(--rm-gutter) 12px;background:#fff;gap:8px;display:flex;position:fixed;box-shadow:0 12px 24px #00000024}.bar-find-pop input{min-width:0;height:46px;font:400 17px var(--rm-font);color:#1d1d1f;background:#f2f2f7;border:0;border-radius:999px;outline:0;flex:1;padding:0 16px}.bar-find-pop input:focus{box-shadow:inset 0 0 0 2px #1d1d1f}.bar-find-pop button{color:#fff;height:46px;font:600 16px var(--rm-font);cursor:pointer;background:#1d1d1f;border:0;border-radius:999px;padding:0 18px}@media (min-width:1100px){.bar-find{display:none}.bar-search{background:var(--rm-fill);width:240px;height:38px;color:var(--rm-ink-soft);border-radius:999px;align-items:center;gap:8px;margin-left:24px;padding:0 14px;display:flex}.bar-search svg{flex:none;width:18px;height:18px}.bar-search input{min-width:0;height:36px;font:400 15px var(--rm-font);color:var(--rm-ink);background:0 0;border:0;outline:0;flex:1}.bar-search input::placeholder{color:var(--rm-ink-soft)}.bar-search:focus-within{box-shadow:inset 0 0 0 2px var(--rm-ink)}.bar-search+.site-nav{margin-left:16px}}.chapter-link{color:var(--rm-ink);font-weight:600}.chapter-dark .chapter-link{color:#f5f5f7}.local-nav-cta{background:#1d1d1f}main.org-page,main.apps-page,main.about-page{background:#fff}.ip-kicker{color:#6e6e73;margin:0 0 10px;font-size:15px;font-weight:600}.ip-title{font:700 clamp(34px, 4vw, 54px)/1.05 var(--rm-font);letter-spacing:-.03em;color:#1d1d1f;text-wrap:balance;margin:0}.ip-line{color:#424245;max-width:44ch;margin:14px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.ip-h2{font:700 clamp(28px, 3vw, 40px)/1.1 var(--rm-font);letter-spacing:-.025em;color:#1d1d1f;text-wrap:balance;margin:0}.ip-buttons{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.ip-buttons.center{justify-content:center}.ip-go{color:#fff;min-height:50px;font:600 17px var(--rm-font);background:#1d1d1f;border-radius:999px;align-items:center;gap:6px;padding:0 24px;text-decoration:none;display:inline-flex}.ip-go:hover{background:#000;text-decoration:none}.ip-quiet{color:#1d1d1f;font-size:17px;font-weight:600;text-decoration:none}.ip-hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,96px)}.ip-hero-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ip-hero-pic img{filter:drop-shadow(0 24px 50px #00000029);width:100%;height:auto;display:block}.ip-band{padding:clamp(56px,7vw,104px) 0}.ip-grey{background:#f5f5f7}.ip-dark{color:#f5f5f7;background:#111113}.ip-dark .ip-h2{color:#f5f5f7}.ip-dark .ip-kicker{color:#a1a1a6}.ip-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ip-steps li{background:#fff;border-radius:16px;align-content:start;gap:6px;min-height:148px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.ip-num{color:#fff;width:32px;height:32px;font:700 15px/1 var(--rm-font);background:#1d1d1f;border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.ip-steps b{color:#1d1d1f;font-size:19px}.ip-steps li>span:last-child{color:#6e6e73;font-size:16px;line-height:1.4}.ip-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ip-split-pic{justify-self:center;width:min(340px,78vw)}.ip-split-pic img{width:100%;height:auto;display:block}.ip-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ip-card{background:#1c1c1e;border-radius:16px;padding:24px;box-shadow:inset 0 0 0 1px #ffffff14}.ip-card-icon{color:#f5f5f7;background:#ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.ip-card h3{font:700 19px/1.25 var(--rm-font);color:#f5f5f7;margin:0}.ip-card p{color:#a1a1a6;margin:8px 0 0;font-size:16px;line-height:1.45}.ip-close{background:#f5f5f7}.ip-close-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.ip-close-row .ip-buttons{margin-top:0}.ip-center{text-align:center;padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,104px)}.ip-center .ip-line{margin-inline:auto}.ip-app-icon{color:#fff;background:#1d1d1f;border-radius:22px;place-items:center;width:84px;height:84px;margin-bottom:20px;display:inline-grid;box-shadow:0 10px 30px #0000002e}.ip-app-icon svg{width:52px;height:52px}.ip-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:48px auto 0;display:grid}.ip-app{text-align:center;background:#f5f5f7;border-radius:22px;align-content:start;justify-items:center;gap:10px;padding:32px 28px 30px;display:grid}.ip-app .placeholder-phone{width:min(220px,56vw);margin-bottom:14px}.ip-app .ip-kicker{margin:0}.ip-app h2{font:700 24px/1.15 var(--rm-font);letter-spacing:-.02em;color:#1d1d1f;margin:0}.ip-app p:last-child{color:#6e6e73;max-width:34ch;margin:0;font-size:16px;line-height:1.45}.ip-center .ip-after{margin-top:40px}.ip-photo-hero{isolation:isolate;color:#fff;background:#1d1d1f;align-items:end;min-height:clamp(420px,60vh,600px);display:grid;position:relative;overflow:hidden}.ip-photo{z-index:-2;position:absolute;inset:0}.ip-photo-hero:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0000008c 100%);position:absolute;inset:0}.ip-photo-copy{padding-bottom:104px}.ip-photo-hero .ip-kicker{color:#fffc}.ip-photo-hero .ip-title{color:#fff}.ip-photo-hero .ip-line{color:#ffffffe6}.front-links.about-holds>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;display:grid}.front-links.about-holds>div+div{border-left:1px solid #00000014}.front-links.about-holds>div>span:nth-child(2){color:#6e6e73;font-size:14px;line-height:1.35}main.about-page .front-links-wrap{margin-bottom:clamp(48px,6vw,88px)}@media (max-width:900px){.ip-hero-row,.ip-split,.ip-steps,.ip-cards,.ip-apps{grid-template-columns:minmax(0,1fr)}}@media (max-width:1269px){.front-links.about-holds{grid-template-columns:minmax(0,1fr)}.front-links.about-holds>div+div{border-top:1px solid #00000014;border-left:0}}.say-line{display:block}.ip-line.ip-line-wide{max-width:none}@media (min-width:901px) and (max-width:1099px){.app-one .ip-hero-row{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1179px){.ip-dark .ip-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:601px) and (max-width:900px){.ip-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.front-search,.finder-search,.bar-search{position:relative}.suggest{display:contents}.suggest-list{z-index:60;text-align:left;background:#fff;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0003,0 0 0 1px #0000000f}.suggest-list[hidden]{display:none}.suggest-item{color:#1d1d1f;border-radius:11px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;text-decoration:none;display:flex}.suggest-item:hover,.suggest-item.on{background:#f2f2f7;text-decoration:none}.suggest-dot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000001f}.suggest-words{gap:2px;min-width:0;display:grid}.suggest-words b{font-size:16px;font-weight:600}.suggest-words span{color:#6e6e73;font-size:13px}.bar-search .suggest-list{width:360px;left:-8px;right:auto}.bar-find-pop .suggest-list{left:var(--rm-gutter);right:var(--rm-gutter)}.front-hero:has(.suggest-list:not([hidden])){z-index:3}@media (max-width:600px){.ip-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.ip-steps li{border-radius:14px;min-height:0;padding:14px}.ip-num{border-radius:8px;width:26px;height:26px;margin-bottom:6px;font-size:13px}.ip-steps b{font-size:16px}.ip-steps li>span:last-child{font-size:14px}}.join-intro .ip-title{margin:0;font-size:clamp(34px,4vw,54px)}.join-intro .ip-line{margin:14px 0 28px}.races-page .races-series{padding-top:24px}.races-weekends{padding-top:clamp(40px,5vw,64px)}.races-h2{font:700 clamp(28px, 3vw, 40px)/1.1 var(--rm-font);letter-spacing:-.025em;color:var(--rm-ink);margin:0}.photo-band{height:clamp(260px,44vw,760px)}@media (max-width:600px){.masthead:not(.stacked):not(.no-photo){background-color:#000}main>.masthead:first-child:not(.stacked)>.masthead-photo{margin-top:var(--bar-h,61px)}}html{scroll-padding-top:var(--bar-h,61px)}.series-bar-end{align-items:center;gap:2px;margin-left:auto;display:flex}@media (min-width:1100px){.bar-find.always{display:block}}main.setup>.setup-screen.in-back{animation-name:setup-in-back}.setup-face-add{color:var(--su-ink);text-decoration:none}.setup-face-add:hover{text-decoration:none}.setup-add-circle{width:88px;height:88px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--su-ink) 30%, transparent);font:300 44px/1 var(--rm-font);color:var(--su-ink);border-radius:50%;place-items:center;display:grid}.setup-face-add:hover .setup-add-circle{background:var(--su-fill)}.wallet-empty{background:var(--rm-surface);box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;padding:22px;display:grid}.wallet-empty-stack{width:84px;height:64px;position:relative}.wallet-empty-stack i{height:40px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rm-ink) 28%, transparent);background:var(--rm-paper);border-radius:9px;position:absolute;left:0;right:0}.wallet-empty-stack i:first-child{opacity:.55;top:0;transform:scale(.86)}.wallet-empty-stack i:nth-child(2){opacity:.8;top:10px;transform:scale(.93)}.wallet-empty-stack i:nth-child(3){top:22px}.wallet-empty-words{gap:4px;display:grid}.wallet-empty-words b{color:var(--rm-ink);font-size:18px}.wallet-empty-words span{color:var(--rm-ink-soft);font-size:15px;line-height:1.4}@media (max-width:600px){.wallet-empty{grid-template-columns:auto minmax(0,1fr)}.wallet-empty .primary{text-align:center;grid-column:1/-1;justify-self:stretch}}main>.masthead:first-child:not(.stacked):not(.no-photo){background-color:#000}@media (min-width:601px){main>.masthead:first-child:not(.stacked)>.masthead-photo{top:var(--bar-h,61px)}}.sp-logo{top:auto;bottom:16px;left:18px}.sp-photo:before{background:0 0}.sp-photo:after{opacity:.8;height:46%}.setup .passkey-in:not(.below){width:100%;margin-top:26px}.setup .passkey-in:not(.below) .passkey-button{border-radius:14px;width:100%;min-height:52px;font-size:17px}.setup .passkey-in .or{color:var(--su-soft);text-align:center;margin:6px 0 0;font-size:14px}.masthead .display{text-wrap:balance;max-width:20ch;font-size:clamp(44px,5vw,80px)}.org-hero .ip-title{font-size:clamp(34px,3.6vw,50px)}.front-row-frame{width:auto;max-width:none;margin-left:max(0px, calc((100vw - var(--rm-wide)) / 2));margin-right:0;padding-right:0}.front-row-track{--row-left:max(var(--rm-edge), calc((100vw - var(--rm-wide)) / 2 + var(--rm-edge)));--n:4;grid-auto-columns:calc((100vw - var(--row-left) - 40px - var(--n) * 16px) / var(--n));margin-right:0}@media (min-width:1600px){.front-row-track{--n:5}}@media (max-width:1219px){.front-row-track{--n:3}}@media (max-width:929px){.front-row-track{grid-auto-columns:min(80%,300px)}}.setup-title[tabindex="-1"]:focus{outline:none}.setup-face{align-content:start}.display-name{display:inline-block}.suggest-none{z-index:60;text-align:left;color:#3a3a3c;background:#fff;border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0003,0 0 0 1px #0000000f}.suggest-none:empty{display:none}.bar-search .suggest-none{width:360px;left:-8px;right:auto}.bar-find-pop .suggest-none{left:var(--rm-gutter);right:var(--rm-gutter)}.nf-search{margin:28px auto 0;box-shadow:0 0 0 1px #0000001a,0 8px 24px #00000014}.nf-search:focus-within{box-shadow:0 0 0 3px #0071e359,0 8px 24px #00000014}@media (min-width:1024px){main.store.sign-room>.masthead:first-child>.masthead-photo{top:0}}.setup-go:active,.front-household:active,.front-search button:active,.ip-go:active,.primary:active,.nav-cta:active,.finder-toggle:active{opacity:.72}.setup-later:active,.setup-back:active,.setup-face-add:active{opacity:.5}.setup-choice:active{background:color-mix(in srgb, var(--su-ink) 6%, transparent)}.front-links a:active,a.race-line:active,.suggest-item:active{background:#0000000d}.weekend-card:active,.series-card:active{opacity:.86}.link-pending{opacity:.5;transition:opacity .15s}@media (min-width:1100px){.register-bar.register-bar{display:flex!important}}@media (min-width:601px) and (max-width:1199px){.races.races{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(46.5116% - 7.44186px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.races.races::-webkit-scrollbar{display:none}.races.races>*{scroll-snap-align:start}.races.races:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.races.races:has(>:only-child){grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}}@media (min-width:1200px){.races.races:not(.series-grid):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}html.kb-up main.setup .setup-actions{margin-top:0;padding-top:20px}html.kb-up main.setup .setup-screen>.setup-icon{display:none}@media (min-width:601px) and (max-width:1199px){.races.series-grid .sp-fields{flex-wrap:wrap;row-gap:16px}.races.series-grid .sp-cta{flex:1 0 100%;justify-content:center;margin-left:0}.races.races:not(:has(>:nth-child(2):last-child)):not(:has(>:only-child)){margin-right:calc(-1 * var(--rm-edge));padding-right:var(--rm-edge);scroll-padding-inline:0}}.masthead .display.long{font-size:clamp(34px,4.4vw,68px)}.masthead .display.longer{max-width:26ch;font-size:clamp(28px,3.8vw,58px)}.stay-card.pick .stay-tip,.stay-card .stay-tip{-webkit-line-clamp:unset;display:block;overflow:visible}.stay-tip-more>summary{min-height:32px;color:var(--rm-ink);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.stay-tip-more>summary::-webkit-details-marker{display:none}.stay-tip-more[open]>summary{display:none}a.stay-go{min-height:44px;color:var(--rm-ink);align-items:center;gap:4px;margin:-10px 0;font-weight:600;text-decoration:none;display:inline-flex}a.stay-go:hover{text-decoration:underline}@media (min-width:700px){.stay-card.pick{min-height:0}}.setup-choice.goes .setup-choice-tick{box-shadow:none}.setup-choice.goes:not(:has(input:checked)) .setup-choice-tick:before{content:"›";font:400 28px/1 var(--rm-font);color:color-mix(in srgb, var(--su-ink) 38%, transparent);place-items:center;display:grid;position:absolute;inset:0}.setup-choice.goes:has(input:checked) .setup-choice-tick{box-shadow:none}.setup-back>span:not([aria-hidden]){align-items:center;gap:2px;display:inline-flex}.sp-cta{gap:4px}.setup .photo-circle{width:88px;height:88px}.setup .photo-say{display:none}.sf-month{padding:0 34px 0 16px;position:relative}.sf-month select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.sf-caret{pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.share-race{color:#fff;min-height:44px;font:600 15px var(--rm-font);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.share-race:active{opacity:.72}.masthead.no-photo .share-race{background:var(--rm-surface);color:var(--rm-ink);box-shadow:inset 0 0 0 1px var(--rm-line)}.stay-card .stay-tip{margin:0}.stay-card .stay-tip.long{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stay-card:has(.stay-tip-more[open]) .stay-tip.long{-webkit-line-clamp:unset;display:block;overflow:visible}.stay-tip-more{margin-top:-2px}@media (max-width:699px){.stay-picks{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--rm-edge));padding:2px var(--rm-edge) 8px;scroll-padding-inline:var(--rm-edge);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.stay-picks::-webkit-scrollbar{display:none}.stay-picks>.stay-card{scroll-snap-align:start}}.finder-any{color:var(--rm-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.apps-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:44px auto 0;display:grid}.apps-card{background:#f5f5f7;border-radius:22px;align-content:start;justify-items:start;gap:8px;padding:28px 28px 26px;display:grid}.apps-card .placeholder-phone{justify-self:center;width:min(200px,52vw);margin-bottom:12px}.apps-card .ip-kicker{margin:4px 0 0}.apps-card h2{font:700 28px/1.1 var(--rm-font);letter-spacing:-.02em;color:#1d1d1f;margin:0}.apps-icon{color:#fff;background:#1d1d1f;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.apps-icon svg{width:26px;height:26px}.apps-promise{color:#424245;margin:0;font-size:17px;line-height:1.4}.apps-moments{gap:0;width:100%;margin:10px 0 4px;padding:0;list-style:none;display:grid}.apps-moments li{border-top:1px solid #00000014;gap:2px;padding:12px 0;display:grid}.apps-moments b{color:#1d1d1f;font-size:16px}.apps-moments span{color:#6e6e73;font-size:15px;line-height:1.4}.apps-more{color:#1d1d1f;align-items:center;gap:5px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.apps-live{color:#1d7a3a;font-weight:600}.apps-soon{color:#6e6e73;font-weight:600}.apps-weekend{background:#fff;border-radius:18px;margin-top:28px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.apps-row{color:#424245;border-top:1px solid #0000000f;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px 22px;font-size:16px;line-height:1.45;display:grid}.apps-row:first-child{border-top:0}.apps-row b{color:#1d1d1f}.apps-head{color:#1d1d1f;background:#fafafc;font-weight:700}.apps-head span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.apps-head svg{width:20px;height:20px}.apps-head small{font-size:13px}@media (max-width:760px){.apps-cards{grid-template-columns:minmax(0,1fr)}.apps-row{grid-template-columns:minmax(0,1fr);gap:6px}.apps-head{display:none}.apps-row [data-app]:before{content:attr(data-app) ": ";color:#1d1d1f;font-weight:600}}.app-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-moments li{background:#fff;border-radius:16px;align-content:start;gap:6px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.app-moments .ip-kicker{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.app-moments b{color:#1d1d1f;font-size:19px;line-height:1.25}.app-moments li>span:last-child{color:#6e6e73;font-size:16px;line-height:1.45}@media (max-width:1000px){.app-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-moments{grid-template-columns:minmax(0,1fr)}}.app-one-pic .placeholder-phone{width:min(260px,64vw);margin-inline:auto}.app-one .ip-kicker a{color:inherit}.first-steps{counter-reset:none;gap:14px;max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid}.first-steps li{background:#fff;border-radius:18px;grid-template-columns:56px 170px minmax(0,1fr);grid-template-areas:"num when title""num when you""num when we";gap:6px 20px;padding:22px 24px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.first-num{color:#fff;width:44px;height:44px;font:700 18px/1 var(--rm-font);background:#1d1d1f;border-radius:50%;grid-area:num;place-items:center;display:grid}.first-when{color:#6e6e73;grid-area:when;padding-top:11px;font-size:14px;font-weight:600}.first-title{font:700 21px/1.2 var(--rm-font);letter-spacing:-.015em;color:#1d1d1f;grid-area:title;padding-top:9px}.first-you,.first-we{color:#424245;font-size:16px;line-height:1.45}.first-you{grid-area:you}.first-we{grid-area:we}.first-you i,.first-we i{text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;min-width:64px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.first-we i{color:#1d7a3a}@media (max-width:700px){.first-steps li{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"num when""num title""you you""we we"}.first-when,.first-title{padding-top:0}}.org-paths-band{padding-top:8px}.org-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.org-path{color:#1d1d1f;background:#f5f5f7;border-radius:20px;align-content:start;gap:8px;padding:26px 26px 22px;text-decoration:none;display:grid}.org-path:hover{background:#eeeef1;text-decoration:none}.org-path:active{opacity:.86}.org-path .ip-kicker{margin:0}.org-path b{font:700 24px/1.15 var(--rm-font);letter-spacing:-.02em}.org-path>span:not(.ip-kicker):not(.org-path-go){color:#424245;font-size:16px;line-height:1.45}.org-path-go{gap:4px;margin-top:6px;font-weight:600;display:inline-flex}@media (max-width:700px){.org-paths{grid-template-columns:minmax(0,1fr)}}.ip-card-link{color:inherit;text-decoration:none;display:block}.ip-card-link:hover{text-decoration:none}.ip-card-go{color:#f5f5f7;gap:4px;margin-top:8px;font-weight:600;display:inline-flex}.ip-dark .ip-line{color:#a1a1a6}.first-you i,.first-we i{min-width:78px;margin-right:6px}@media (max-width:700px){.first-you i,.first-we i{min-width:0;margin:4px 0 1px;display:block}}.first-apps{gap:12px;display:grid}.first-app{color:#1d1d1f;background:#f5f5f7;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:grid}.first-app:hover{background:#eeeef1;text-decoration:none}.first-app:active{opacity:.86}.first-app>svg{width:28px;height:28px}.first-app>span{color:#6e6e73;gap:2px;font-size:15px;line-height:1.4;display:grid}.first-app b{color:#1d1d1f;font-size:18px}.first-app small{font-size:13px}.first-app i{color:#86868b;font-size:22px;font-style:normal}@media (max-width:700px){.apps-card .placeholder-phone{width:min(150px,40vw)}}.first-race-card{background:var(--rm-ink);color:var(--rm-paper);border-radius:18px;gap:6px;padding:22px 22px 18px;text-decoration:none;display:grid}.first-race-card:hover{opacity:.94;text-decoration:none}.first-race-card:active{opacity:.86}.first-race-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:13px;font-weight:700}.first-race-card b{font:700 24px/1.15 var(--rm-font);letter-spacing:-.02em}.first-race-card>span:not(.first-race-kicker):not(.first-race-go){opacity:.82;font-size:16px;line-height:1.45}.first-race-go{gap:4px;margin-top:6px;font-weight:600;display:inline-flex}.ready-list h2{text-transform:none;letter-spacing:0;font-size:15px}a.row.nav.ready-row{grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:14px;display:grid}.ready-row .label{text-align:left;justify-self:stretch}.ready-row .label>span{text-align:left}.ready-mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rm-ink) 30%, transparent);border-radius:50%;flex:none}.ready-row.ok .ready-mark{box-shadow:none;background:#1d7a3a;position:relative}.ready-row.ok .ready-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.app-row{gap:12px}.app-row form{flex:none}.promoter-setup .setup-icon>svg[viewBox="0 0 24 24"]{width:64px;height:64px}.promoter-setup .setup-icon>svg[viewBox="0 0 24 24"] :is(path,rect,circle){stroke-width:1px}a.row.nav{grid-template-columns:minmax(min-content,1fr) minmax(0,auto) 12px}a.row.nav .value{overflow-wrap:anywhere;min-width:0}a.row.nav.ready-row{grid-template-columns:22px minmax(0,1fr) 12px}.primary,.secondary{text-wrap:balance}.first-see{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.first-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.first-phones figure{justify-items:center;gap:12px;margin:0;display:grid}.first-phones img{filter:drop-shadow(0 16px 30px #00000029);width:100%;max-width:280px;height:auto;display:block}.first-phones figcaption{color:#424245;text-align:center;font-size:15px;font-weight:600}@media (max-width:860px){.first-see{grid-template-columns:minmax(0,1fr)}}.app-shot{filter:drop-shadow(0 16px 30px #0000002e);justify-self:center;width:min(220px,52vw);height:auto;margin-bottom:12px;display:block}.app-one-pic .app-shot{width:min(300px,66vw);margin-inline:auto}@media (max-width:700px){.apps-card .app-shot{width:min(150px,40vw)}}.app-gallery{grid-template-columns:repeat(2,minmax(0,280px)) minmax(0,420px);justify-content:center;align-items:end;gap:clamp(16px,3vw,36px);margin-top:28px;display:grid}.app-gallery figure{justify-items:center;gap:12px;margin:0;display:grid}.app-gallery img{filter:drop-shadow(0 16px 30px #00000029);width:100%;height:auto;display:block}.app-gallery figure.wide img{border-radius:6px;box-shadow:0 0 0 1px #00000014}.app-gallery figcaption{color:#424245;text-align:center;font-size:15px;font-weight:600}@media (max-width:900px){.app-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.app-gallery figure.wide{grid-column:1/-1}.app-gallery figure.wide img{max-width:480px}}.join-next{color:var(--rm-ink-soft);gap:10px;margin:6px 0 18px;padding:0 0 0 20px;font-size:16px;line-height:1.45;display:grid}.join-next b{color:var(--rm-ink);font-weight:600}.org-ways{gap:8px;max-width:460px;margin-top:22px;display:grid}.org-ways a{color:#1d1d1f;background:#f5f5f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.org-ways a:hover{background:#eeeef1;text-decoration:none}.org-ways a:active{opacity:.86}.org-ways span{color:#424245;gap:2px;font-size:15px;line-height:1.35;display:grid}.org-ways b{color:#1d1d1f;font-size:16px}.org-ways i{color:#86868b;font-size:22px;font-style:normal}.apps-none{color:#a1a1a6}@media (max-width:700px){.apps-card{flex-direction:column;display:flex}.apps-card>.placeholder,.apps-card>.app-shot{order:9;align-self:center;margin:14px 0 0}.apps-card .placeholder-phone{width:min(120px,32vw)}.app-one-pic .placeholder-phone{width:min(160px,44vw)}}.presets{flex-wrap:wrap;gap:8px;margin:-4px 0 6px;display:flex}.presets .tag{min-height:36px;font:600 15px var(--rm-font);cursor:pointer;border:0}@media (min-width:701px){.apps-card>.placeholder-phone{aspect-ratio:9/19;width:auto;height:420px}.apps-card>.app-shot{width:auto;height:420px}}@media (max-width:700px){.app-one .ip-hero-copy{order:1}.app-one .ip-hero-pic{order:2}.app-one-pic .placeholder-phone{width:min(150px,40vw)}.app-one-pic .app-shot{width:min(200px,54vw)}}.ready-row.team .ready-mark{box-shadow:none;background:var(--rm-ink-soft);-webkit-mask:var(--clock) center / 22px 22px no-repeat;-webkit-mask:var(--clock) center / 22px 22px no-repeat;mask:var(--clock) center / 22px 22px no-repeat;--clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='9.75' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M11 6.2V11l3.4 2.1' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sanction-pick{border:0;gap:8px;margin:6px 0 0;padding:0;display:grid}.sanction-pick legend{color:var(--rm-ink);margin-bottom:8px;font-size:15px;font-weight:600}.sanction-pick .agree b{font-weight:600}.publish-left{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);text-align:center;margin:0 0 10px;line-height:1.4}.publish-left a{color:var(--rm-ink);font-weight:600}.app-gallery figure.lead{grid-column:1/-1;justify-self:center;width:100%;max-width:880px}.app-gallery figure.lead img{max-width:880px}@media (min-width:701px){.apps-card{flex-direction:column;align-items:flex-start;display:flex}.apps-card>.placeholder,.apps-card>.app-shot{align-self:center}.apps-card .apps-more{margin-top:auto}}@media (min-width:1001px){.app-moments{grid-template-columns:repeat(6,minmax(0,1fr))}.app-moments li{grid-column:span 2}.app-moments li:nth-child(4):nth-last-child(2){grid-column:2/span 2}}.app-gallery{justify-content:start}.app-gallery figure.lead{justify-self:start}@media (max-width:760px){.apps-row .apps-empty{display:none}}.mark-other{align-items:center;gap:8px;display:flex}.mark-other .input{width:150px;min-height:36px}.setup-other{gap:12px;padding:4px 0 8px;display:grid}.app-gallery figure.lead{max-width:none}.app-gallery figure.lead img{width:100%;max-width:none}.app-legend{letter-spacing:.02em;color:#6e6e73;margin-top:4px;font-size:13px;font-weight:500;display:block}.app-lead{gap:12px;margin:28px 0 0;display:grid}.app-lead img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #00000014,0 16px 30px #0000001f}.app-lead figcaption{color:#424245;text-align:center;font-size:15px;font-weight:600}.desk-face{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;margin-right:12px}.license-said{width:100%;font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:0 0 8px;display:block}.walkup-match{border-radius:var(--rm-radius);background:color-mix(in srgb, var(--rm-accent) 8%, var(--rm-surface));display:grid;overflow:hidden}.walkup-match .row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (min-width:1280px){.admin-main .page.overview>.ready-list{grid-column:1/-1}}.app-lead .lead-phone{display:none}@media (max-width:700px){.app-lead .lead-phone{display:block}.app-lead .lead-wide{display:none}}@media (min-width:901px){.app-gallery{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;justify-items:center}.app-gallery figure{width:100%}.app-gallery figure img{max-width:300px;margin:0 auto}.app-gallery figure.wide img{max-width:440px}}.first-phones.three{grid-template-columns:repeat(3,minmax(0,1fr))}.first-phones.three img{max-width:220px}@media (max-width:560px){.first-phones.three{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.first-phones.three figure{scroll-snap-align:center}}.desk-oneday{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.app-hero-note{color:#6e6e73;margin:10px 0 0;font-size:15px;line-height:1.45}.app-lead figcaption,.app-legend{text-wrap:balance}@media (max-width:560px){.first-phones.three{grid-auto-columns:calc(100% - 52px);gap:12px}.first-phones.three img{width:100%;max-width:none}}.ip-hero-pic .pic-phone{display:none}@media (max-width:700px){.ip-hero-pic .pic-phone{display:block}.ip-hero-pic .pic-wide{display:none}}@media (max-width:560px){.first-phones.three{margin-inline:calc(-1 * var(--rm-edge));padding-inline:var(--rm-edge);scroll-padding-inline:var(--rm-edge)}.first-phones.three figure{scroll-snap-align:start}}@media (min-width:901px){.app-gallery{justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,36px);display:flex}.app-gallery figure{flex:0 300px;width:auto}.app-gallery figure.wide{flex-basis:440px}.app-gallery figure img,.app-gallery figure.wide img{width:100%;max-width:none;margin:0}}@media (max-width:700px){.apps-card .placeholder-phone{border-radius:24px;width:calc(min(150px,40vw) - 18px)}.apps-card .placeholder-phone .placeholder-words{gap:4px;max-width:none;padding:8px;font-size:12px;line-height:1.3}.apps-card .placeholder-phone .placeholder-words b{font-size:10px}}@media (min-width:861px){.first-see:has(.first-phones.three){grid-template-columns:minmax(0,1fr)}.first-see:has(.first-phones.three)>div:first-child{max-width:760px}.first-see:has(.first-phones.three) .ip-line{max-width:none}.first-phones.three{justify-content:space-between;gap:clamp(16px,3vw,36px);display:flex}.first-phones.three figure{flex:0 300px}.first-phones.three img{width:100%;max-width:none}}.app-moments b{text-wrap:balance}.app-moments li>span:last-child{text-wrap:pretty}@media (max-width:700px){.app-one-pic .placeholder-phone{border-radius:30px;width:calc(min(200px,54vw) - 18px)}.app-one-pic .placeholder-phone .placeholder-words{gap:4px;max-width:none;padding:10px;font-size:13px;line-height:1.3}.app-one-pic .placeholder-phone .placeholder-words b{font-size:11px}}@media (min-width:701px){.apps-card>.placeholder-phone{height:402px}.app-one-pic .placeholder-phone{width:calc(min(300px,66vw) - 18px)}}.desk-phone .desk-qr{justify-content:center;padding:18px 16px}.desk-phone .desk-qr .pass-qr{width:min(64vw,260px)}@media (max-width:700px){.apps-card .placeholder-phone{aspect-ratio:auto;height:calc(2.10667*min(150px,40vw) - 18px)}.app-one-pic .placeholder-phone{aspect-ratio:auto;height:calc(2.10667*min(200px,54vw) - 18px)}}@media (min-width:701px){.app-one-pic .placeholder-phone{aspect-ratio:auto;height:calc(2.10667*min(300px,66vw) - 18px)}}.ip-line{text-wrap:pretty}@media (min-width:701px){.apps-card>.placeholder-phone{aspect-ratio:auto;width:181.367px;height:402px;margin:9px 0 21px}}.day-sheet-card{text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.day-sheet-card h1{margin:0;font-size:clamp(34px,7vw,56px)}.day-sheet-race{color:var(--rm-ink-soft);margin:0;font-weight:600}.day-sheet-line{max-width:30ch;margin:0;font-size:19px}.day-sheet-qr{width:min(78vw,360px);margin:12px 0}.day-sheet-foot{color:var(--rm-ink-soft);max-width:34ch;margin:0}@media print{.day-sheet .no-print{display:none}.day-sheet-card{padding-top:60px}}.desk-phone>a.quiet{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.ip-line.apps-two>span{display:block}.ip-line.ip-line-close{margin-top:4px}figcaption,.about-holds b{text-wrap:balance}.ip-card p,.ip-steps span,.first-app>span{text-wrap:pretty}.ip-line.ip-line-close,.ip-line.apps-two>span{text-wrap:balance}.join-price.join-fee{text-wrap:balance;margin-top:2px}.apps-soon,.apps-live{white-space:nowrap}.tile-sub-line{display:block}.notice,.first-you,.first-we{text-wrap:pretty}.ip-line,.apps-promise,.app-hero-note,.app-moments li>span:last-child,.ip-card h3,.ip-steps span,.front-row-note,.row .label>span+span{text-wrap:balance}@media (min-width:701px){.first-you,.first-we{grid-template-columns:84px minmax(0,1fr);align-items:baseline;display:grid}.first-you i,.first-we i{min-width:0}}.front-links.about-holds>div>span:nth-child(2),.apps-weekend [role=cell]{text-wrap:pretty}.weekend-name{text-wrap:balance}.front-row.series-row .front-row-track{grid-auto-columns:340px}@media (max-width:700px){.front-row.series-row .front-row-track{grid-auto-columns:min(86%,340px)}}.day-sheet-line,.day-sheet-foot{text-wrap:balance}.app-today{justify-items:center;gap:12px;margin:0;display:grid}.app-today figcaption,.morning-pics figcaption{color:#424245;text-align:center;text-wrap:balance;font-size:15px;font-weight:600}.ip-split-pic.morning-pics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;width:min(560px,100%);display:grid}.morning-pics figure{justify-items:center;gap:12px;margin:0;display:grid}.morning-pics img{width:100%;max-width:260px;height:auto;display:block}.morning-pics img.paper{background:#fff;border-radius:10px;padding:14px;box-shadow:0 16px 30px #00000024}@media (max-width:700px){.ip-split-pic.morning-pics{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.morning-pics figure{scroll-snap-align:center}}.series-row .sp-fields{flex-wrap:wrap;row-gap:16px}.series-row .sp-cta{flex:1 0 100%;justify-content:center;margin-left:0}.front-row+.front-row{padding-top:0}.front-row+.front-row>.front-row-head{border-top:1px solid #0000001a;padding-top:clamp(28px,4vw,40px)}.row-more{color:var(--rm-ink);white-space:nowrap;align-self:center;margin-left:auto;font-size:17px;font-weight:600;text-decoration:none}.row-more:hover{text-decoration:underline}@media (max-width:700px){.ip-split-pic.morning-pics{margin-right:calc(-1 * var(--rm-edge));padding-right:var(--rm-edge)}}.sp-next,.apps-weekend [role=cell]{text-wrap:balance}.setup-choice-words>span{text-wrap:pretty}.sign-table .here{text-align:center;width:44px}.sign-table .box{border:1.5px solid var(--rm-ink);vertical-align:middle;border-radius:3px;width:16px;height:16px;display:inline-block}.desk-count span{white-space:normal;text-wrap:balance;min-width:0}.sign-table .owes{white-space:nowrap}.sign-table .owes-parts{color:var(--rm-ink-soft);white-space:normal;max-width:16ch;font-size:11px;display:block}.walkup-table th{letter-spacing:.02em;font-size:10px}.walkup-table .sig{width:22%}@media print{.walkup-table{font-size:10pt}.walkup-table th,.sign-table .owes-parts{font-size:8pt}}.back-notice{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.back-notice span{text-wrap:pretty;flex:100%}.hit .desk-entry{text-align:center;margin-top:4px;display:block}.hit .row.desk-wrong{min-height:0;padding-top:0}.hit .row.desk-wrong:before{content:none}.hit .desk-wrong .bib-change,.hit .desk-license .bib-change{white-space:nowrap;flex:none}@media (max-width:700px){.ip-split-pic.morning-pics{justify-self:stretch;width:auto}}.ip-line a{white-space:nowrap}@media (min-width:901px){.front-row.fill .front-row-frame{max-width:var(--rm-wide);padding-inline:var(--rm-edge);margin-inline:auto}.front-row.fill .front-row-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.front-row:has(+.front-row){padding-bottom:clamp(24px,3vw,36px)}.front-row+.front-row>.front-row-head{border-top:0;padding-top:clamp(40px,4.5vw,64px);position:relative}.front-row+.front-row>.front-row-head:before{content:"";top:0;left:var(--rm-edge);right:var(--rm-edge);border-top:1px solid #0000001a;position:absolute}.queue-notice{font-weight:600}.refused-notice{gap:4px;display:grid}.refused-notice span{font-size:var(--rm-text-sm)}.refused-notice button{justify-self:start}.offline-hit .state.wait{color:var(--rm-ink-soft)}.offline-results{margin-top:8px}.ip-tools li{padding:0}.ip-tools a{border-radius:inherit;height:100%;color:inherit;align-content:start;gap:6px;padding:22px;text-decoration:none;display:grid}.ip-tools a span{color:#6e6e73;font-size:16px;line-height:1.4}.ip-tools a:hover b,.ip-tools a:focus-visible b{text-decoration:underline}@media (max-width:600px){.ip-tools a{padding:14px}.ip-tools a span{font-size:14px}}@media (max-width:760px){.apps-row [data-app]:before{display:block}}.ip-band.ip-grey+.ip-close{padding-top:0}@media (min-width:1200px){.series-row.fill .sp-fields{flex-wrap:nowrap}.series-row.fill .sp-cta{flex:none;margin-left:auto}}@media (min-width:901px){.front-row.fill .front-row-track{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.paper-in h3{letter-spacing:.04em;text-transform:uppercase;color:var(--rm-ink-soft);margin:18px 0 6px;font-size:13px}.paper-in .agree.row{align-items:center;gap:12px;display:flex}.desk-paper{margin:12px auto 0;display:block}.back-notice .secondary{margin-top:4px}.ip-tools li{min-height:0}.ip-tools .ip-tools-go{color:#86868b;font-weight:600}main.store>.ip-close+.site-foot{margin-top:0}.first-steps li{scroll-margin-top:16px}.first-steps li:target{box-shadow:inset 0 0 0 2px #1d1d1f}.paper-row+.paper-row{border-top:1px solid var(--rm-line,#00000014)}.paper-marks{gap:8px;padding:0 16px 12px 46px;display:grid}.paper-bib{max-width:160px}.ready-line{text-align:center;margin:6px 0 0}.sign-table .owes-pay{color:var(--rm-ink-soft);letter-spacing:.02em;font-size:11px;display:block}@media print{.sign-table .owes-pay{font-size:8pt}}.ip-tools .ip-tools-edge{display:none}@media (max-width:600px){.ip-steps.ip-tools{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.ip-steps.ip-tools li{box-shadow:none;background:0 0;border-radius:0}.ip-steps.ip-tools li+li{border-top:1px solid #00000014}.ip-tools a{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 16px}.ip-tools a b,.ip-tools a>span:not(.ip-tools-edge){grid-column:1}.ip-tools .ip-tools-go{display:none}.ip-tools .ip-tools-edge{color:#86868b;grid-area:1/2/span 2;font-size:20px;display:block}}@media (max-width:900px){.app-gallery{align-items:start}}figcaption.two-lines span{text-wrap:balance;display:block}@media (max-width:600px){.ip-dark .ip-cards{background:#1c1c1e;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ip-dark .ip-card{box-shadow:none;background:0 0;border-radius:0;padding:14px 44px 14px 16px;position:relative}.ip-dark .ip-card+.ip-card{border-top:1px solid #ffffff1a}.ip-dark .ip-card-icon{display:none}.ip-dark .ip-card h3{font-size:17px}.ip-dark .ip-card p{margin-top:4px;font-size:15px}.ip-dark .ip-card-go{color:#a1a1a6;margin-top:4px;font-size:14px}.ip-dark .ip-card-go>span[aria-hidden]{display:none}.ip-dark .ip-card:after{content:"›";color:#86868b;font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.first-you,.first-we{text-wrap:balance}}.next-race{background:var(--rm-ink);color:var(--rm-paper);border-radius:18px;gap:6px;margin-bottom:16px;padding:22px 22px 18px;text-decoration:none;display:grid}.next-race:hover{opacity:.94;text-decoration:none}.next-race:active{opacity:.86}.next-race b{font:700 24px/1.15 var(--rm-font);letter-spacing:-.02em}.next-race>span:not(.first-race-kicker):not(.first-race-go):not(.next-race-bar){opacity:.82;font-size:16px;line-height:1.45}.next-race-bar{background:#ffffff29;border-radius:3px;height:6px;margin-top:4px;display:block;overflow:hidden}.next-race-bar i{border-radius:inherit;background:var(--rm-paper);height:100%;display:block}.ip-dark .ip-card p,.front-links.about-holds>div>span:nth-child(2){text-wrap:balance}@media (max-width:430px){.ip-line.apps-two{font-size:16px}}@media (min-width:601px){.ip-dark .ip-card-link{flex-direction:column;display:flex}.ip-dark .ip-card-go{margin-top:auto;padding-top:8px}}.front-links span,.first-title,.first-app>span{text-wrap:balance}.next-race-list{gap:2px}.after-row{color:inherit;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0;text-decoration:none;display:grid}.after-row:first-of-type{border-top:0}.after-row b{font:700 18px/1.25 var(--rm-font);grid-column:1}.after-row>span:not([aria-hidden]){opacity:.82;grid-column:1;font-size:15px}.after-row>span[aria-hidden]{opacity:.6;grid-area:1/2/span 2;font-size:20px}@media (min-width:601px){.ip-dark .ip-card-go{display:block}}.front-sub.two-lines span,.site-foot .two-lines span,footer .two-lines span{display:block}.next-race>*{min-width:0}.front-links a{align-items:start}.front-links a>.front-link-icon,.front-links a>i{align-self:start}.front-links a>i{margin-top:2px}@media (max-width:900px){.apps-row{grid-template-columns:minmax(0,1fr);gap:6px}.apps-head{display:none}.apps-row [data-app]:before{content:attr(data-app) ": ";color:#1d1d1f;font-weight:600;display:block}.apps-row .apps-empty{display:none}}@media (max-width:359px){.nw{white-space:normal;max-width:100%;display:inline-block}}@media (max-width:399px){.first-race-page .ip-line.ip-line-close{font-size:15px}}.say-phrase{max-width:100%;display:inline-block}@media (min-width:701px) and (max-width:1000px){.first-steps li{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"num when""num title""num you""num we"}.first-when,.first-title{padding-top:0}}.foot-col a{white-space:nowrap}@media (min-width:820px) and (max-width:1000px){.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:359px){.foot-grid{grid-template-columns:1fr}}@media (min-width:360px) and (max-width:374px){.foot-grid{column-gap:20px}}.paper-lic{max-width:180px}@media (min-width:1000px) and (max-width:1100px){.app-moments{grid-template-columns:repeat(6,minmax(0,1fr))}.app-moments li{grid-column:span 2}.app-moments li:nth-child(4):nth-last-child(2),.app-moments li:nth-child(5):last-child{grid-column:span 3}}@media (min-width:641px) and (max-width:999px){.app-moments li:nth-child(5):last-child{grid-column:1/-1}}@media (max-width:359px){#org-title{font-size:30px}.sp-next{font-size:14px}}@media (max-width:339px){.front-household{gap:9px;padding-right:14px;font-size:16px}.front-household i{margin-left:0;font-size:20px}}.app-moments-kicker{margin:0 0 14px}@media (max-width:359px){.app-moments b{font-size:17px}.weekend-name{font-size:15px}.weekend-where{font-size:13px}.placeholder-words{padding-inline:4px}.placeholder-words b.nw{white-space:nowrap;letter-spacing:.02em}.masthead .display{font-size:40px}}@media (max-width:399px){.first-app{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:18px 16px}}@media (max-width:429px){.masthead .display.series-long{font-size:clamp(32px,10.2vw,44px)}}@media (max-width:359px){.placeholder-words>span{font-size:11px}}.front-kicker{font:600 15px/1.3 var(--rm-font);letter-spacing:.01em;color:#fffc;margin:0 0 12px}.front-go{color:#1d1d1f;min-height:52px;font:600 17px var(--rm-font);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 24px;text-decoration:none;display:inline-flex}.front-go:hover{text-decoration:none;transform:translateY(-1px)}.front-quiet{font:600 17px var(--rm-font);color:#fff;text-decoration:none}.front-racer{color:#fffc;margin-top:22px;font-size:15px;text-decoration:none;display:inline-block}.front-racer:hover{color:#fff;text-decoration:underline}.ip-dark .ip-num{color:#111113;background:#f5f5f7}.front-racers{border-top:1px solid #00000014;padding:clamp(40px,5vw,64px) 0}.front-racers-title{font:700 22px/1.2 var(--rm-font);color:#1d1d1f;margin:0}.front-racers .front-search{box-shadow:inset 0 0 0 1px #00000024}.front-racer-links{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.front-racer-links a{font:600 16px var(--rm-font);color:#1d1d1f;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.front-racer-links a:hover{text-decoration:underline}.walkup-table{table-layout:fixed}.walkup-table .c-rider{width:19%}.walkup-table .c-born{width:10%}.walkup-table .c-class{width:13%}.walkup-table .c-ice{width:18%}.walkup-table .c-plate{width:9%}.walkup-table .c-paid{width:11%}.walkup-table th.sig{width:auto}.walkup-table.with-license .c-lic{width:10%}.walkup-table .owes{white-space:normal}.walkup-table .owes-pay>span{white-space:nowrap;display:block}.move-card{background:var(--rm-surface);color:var(--rm-ink);box-shadow:inset 0 0 0 1px var(--rm-line-strong);border-radius:18px;gap:6px;margin-top:12px;padding:20px 22px 16px;text-decoration:none;display:grid}.move-card:hover{box-shadow:inset 0 0 0 1px var(--rm-ink);text-decoration:none}.move-card b{font:700 20px/1.2 var(--rm-font);letter-spacing:-.01em}.move-card>span:not(.first-race-kicker):not(.first-race-go){color:var(--rm-ink-soft)}.front-cta{color:#1d1d1f;min-height:52px;font:600 17px var(--rm-font);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 24px;text-decoration:none;display:inline-flex}.front-cta:hover{text-decoration:none;transform:translateY(-1px)}.front-racers .weekend-row,.front-racers section{margin-top:28px}.front-copy .front-racer{margin-top:18px;display:table}.walkup-table.with-license .c-rider{width:17%}.walkup-table.with-license .c-class{width:11%}.walkup-table.with-license .c-ice{width:16%}.settings-fold>summary{cursor:pointer;background:var(--rm-surface);border-radius:14px;list-style:none}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold[open]>summary span[aria-hidden]{transform:rotate(90deg)}.front-pic figure{justify-items:center;gap:12px;margin:0;display:grid}.front-pic img{width:100%;max-width:300px;height:auto;display:block}.front-pic figcaption{color:#424245;text-align:center;text-wrap:balance;font-size:15px;font-weight:600}.ip-dark .front-pic figcaption{color:#a1a1a6}.claim-who{border:0;min-width:0;margin:0;padding:0}.claim-who>legend{margin:0 0 8px;padding:0 4px;font-size:17px;font-weight:600}.claim-who .agree:first-child{border-top:0}.front-lines{font:600 clamp(24px, 3vw, 36px)/1.2 var(--rm-font);letter-spacing:-.02em;color:#1d1d1f;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:grid}.front-lines b{color:#86868b;font-weight:600}.front-one{font:600 clamp(21px, 2.2vw, 28px)/1.25 var(--rm-font);letter-spacing:-.015em;color:#424245;margin:14px 0 0}.front-one a{white-space:nowrap;font-weight:500}.front-one-link{margin:14px 0 0;font-size:clamp(17px,1.5vw,20px)}.front-steps{font:600 clamp(22px, 2.4vw, 30px)/1.2 var(--rm-font);letter-spacing:-.02em;color:#f5f5f7;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.front-steps li{align-items:center;gap:14px;display:flex}.front-steps .ip-num{flex:none;margin:0}button.row.nav.ready-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:14px;display:grid}div.row.ready-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;display:grid}.paper-steps{margin:0;padding:0 0 0 1.2em}.paper-steps li+li{margin-top:2px}.pass-missed{margin-top:6px}.first-moving{color:#424245;margin:0 0 20px;font-size:clamp(16px,1.4vw,18px);line-height:1.45}.first-moving a{white-space:nowrap}.money-notes{margin:8px 0 0;padding-left:1.2em}.money-notes li+li{margin-top:2px}.money-counted{margin-top:6px}.money-counted summary{cursor:pointer}.feature-photo{background:#f2f2f7}.feature-photo img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.feature-blank{color:#ffffffd1;background:linear-gradient(135deg,#3a3a3c 0%,#1c1c1e 100%);place-items:center;width:100%;height:100%;display:grid}.feature-blank svg{width:56px;height:56px}.feature-tag{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:999px;align-self:center;margin-right:12px;padding:4px 9px;font-size:12px;font-weight:600}.feature-tag.live{color:#06260f;background:#30d158}.feature-line{padding-bottom:16px}.feature-line>span{color:#ffffffdb;font-size:15px;line-height:1.4}.ap-front{background:#fff}.ap-tile{text-align:center;align-content:start;justify-items:center;gap:0;min-height:692px;padding:52px 20px 0;display:grid;position:relative;overflow:hidden}.ap-light{color:#1d1d1f;background:#f5f5f7}.ap-dark{color:#f5f5f7;background:#000}.ap-front>.ap-tile+.ap-tile,.ap-front>.ap-tile+.ap-grid{margin-top:12px}.ap-copy{z-index:2;justify-items:center;display:grid;position:relative}.ap-eyebrow{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em;color:#6e6e73;margin:0 0 6px}.ap-title{font:600 56px/60px var(--rm-font);letter-spacing:-.005em;text-wrap:balance;margin:0}.ap-sub,.ap-eyebrow{text-wrap:balance}.ap-sub{font:400 28px/32px var(--rm-font);letter-spacing:.007em;color:inherit;margin:6px 0 0}.ap-soon{font:600 15px/1.3 var(--rm-font);letter-spacing:.02em;text-transform:uppercase;color:#f5f5f7b8;margin:10px 0 0}.ap-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.ap-tile .pill{color:#fff;min-height:44px;font:400 17px/1 var(--rm-font);letter-spacing:-.022em;background:#1d1d1f;border-radius:980px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.ap-tile .pill-outline{color:#1d1d1f;background:0 0;box-shadow:inset 0 0 0 1px #1d1d1f}.ap-dark .pill{color:#000;background:#f5f5f7}.ap-tile .pill:hover{opacity:.88;text-decoration:none}.ap-link{font:400 17px/1.3 var(--rm-font);color:inherit;text-decoration:none}.ap-link:after{content:" ›"}.ap-link:hover{text-decoration:underline}.ap-media{z-index:1;justify-content:center;align-items:flex-start;width:100%;margin-top:44px;display:flex;position:relative}.ap-duo{gap:32px}.ap-duo .device-phone:last-child{margin-top:40px}.ap-photo{min-height:692px}.ap-photo-bg{z-index:0;position:absolute;inset:0}.ap-photo-bg:after{content:"";background:linear-gradient(#000 0%,#000000db 24%,#00000059 52%,#0000 78%);position:absolute;inset:0}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:0 12px;display:grid}.ap-half{min-height:580px;padding-top:52px}.ap-half .ap-title{font-size:40px;line-height:44px}.ap-half .ap-sub{font-size:21px;line-height:25px}.ap-rise{margin:0;position:absolute;top:218px;left:0;right:0}.ap-figure{font:700 clamp(140px, 17vw, 240px)/1 var(--rm-font);letter-spacing:-.05em;background:linear-gradient(#f5f5f7 0%,#6e6e73 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;position:absolute;bottom:36px;left:0;right:0}.ap-front+.site-foot,.ap-front .site-foot{margin-top:12px}.device{--w:300px;flex:none;margin:0}.device-phone{width:var(--w);border-radius:calc(var(--w) * .175);background:linear-gradient(145deg,#d1d1d6 0%,#6e6e73 30%,#3a3a3c 55%,#8e8e93 100%);padding:3px;box-shadow:0 50px 90px -30px #00000073,0 22px 40px -22px #00000080}.device-phone .device-bezel{padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .167);background:#050505;display:block}.device-phone .device-screen{aspect-ratio:1179/2556;border-radius:calc(var(--w) * .135);background:#fff;display:block;position:relative;overflow:hidden}.device-screen img{width:100%;height:auto;display:block}.device-island{z-index:3;top:calc(var(--w) * .03);width:32%;height:calc(var(--w) * .088);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.device-status{z-index:2;height:calc(var(--w) * .14);padding:0 calc(var(--w) * .085) 0 calc(var(--w) * .1);font:600 calc(var(--w) * .05)/1 var(--rm-font);color:#000;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.device-status svg{width:calc(var(--w) * .2);fill:currentColor;height:auto}.device-tablet{--w:860px;width:min(var(--w), 100%);background:linear-gradient(145deg,#d1d1d6 0%,#6e6e73 30%,#3a3a3c 55%,#8e8e93 100%);border-radius:34px;padding:3px;box-shadow:0 50px 90px -30px #0009}.device-tablet .device-bezel{background:#050505;border-radius:31px;padding:18px;display:block}.device-tablet .device-screen{aspect-ratio:2320/1470;border-radius:14px;display:block;overflow:hidden}@media (max-width:734px){.ap-tile{min-height:500px;padding-top:40px}.ap-title{letter-spacing:.002em;font-size:32px;line-height:36px}.ap-sub{font-size:19px;line-height:23px}.ap-eyebrow{font-size:14px}.ap-links{gap:12px;margin-top:14px}.ap-tile .pill{min-height:40px;padding:0 18px;font-size:15px}.ap-link{font-size:15px}.ap-media{margin-top:30px}.ap-duo{gap:14px}.ap-duo .device{--w:min(44vw, 172px)}.ap-duo .device-phone:last-child{margin-top:26px}.ap-photo{min-height:560px}.device-tablet .device-bezel{border-radius:22px;padding:9px}.device-tablet{border-radius:25px}.ap-grid{grid-template-columns:minmax(0,1fr);padding:0}.ap-half{min-height:500px}.ap-dark.ap-half:has(.ap-figure){min-height:380px}.ap-half .ap-title{font-size:32px;line-height:36px}.ap-half .ap-sub{font-size:19px;line-height:23px}.ap-rise .device{--w:230px}.ap-rise{top:190px}}.device{position:relative}.device-phone,.device-tablet,.device-laptop .device-bezel{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000059}.device-phone{box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000073,0 28px 50px -26px #0000006b}.device-tablet{box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000073,0 30px 60px -30px #0009}.device-glass{z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff29 0%,#ffffff0a 22%,#fff0 38%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.device-floor{z-index:-1;filter:blur(4px);background:radial-gradient(closest-side,#00000052,#0000);border-radius:50%;height:26px;position:absolute;bottom:-16px;left:10%;right:10%}.ap-dark .device-floor{background:radial-gradient(closest-side,#000c,#0000)}.device-dark .device-status{color:#fff}.device-tablet:after{content:"";z-index:5;background:#1c1c1e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #2c2c2e}.device-laptop{--w:900px;width:min(var(--w), 100%)}.device-laptop .device-bezel{background:#0a0a0b;border-radius:22px 22px 6px 6px;padding:2.2% 2.2% 3%;display:block;position:relative;box-shadow:inset 0 0 0 2px #2c2c2e,inset 1px 1px 0 3px #ffffff14}.device-laptop .device-bezel:before{content:"";z-index:6;background:#0a0a0b;border-radius:0 0 9px 9px;width:15%;height:2.6%;min-height:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.device-laptop .device-screen{aspect-ratio:16/10;background:#fff;border-radius:6px;display:block;position:relative;overflow:hidden}.device-laptop .device-screen img{object-fit:cover;object-position:top;height:100%}.device-base{background:linear-gradient(#e3e4e6 0%,#c7c8cb 45%,#9a9ba0 100%);border-radius:2px 2px 14px 14px;width:116%;height:14px;margin:0 -8%;display:block;position:relative;box-shadow:inset 0 1px #fffc}.device-base:before{content:"";background:linear-gradient(#b0b1b5,#d5d6d9);border-radius:0 0 8px 8px;width:14%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ap-front .front-links-wrap+.ap-tile{margin-top:clamp(40px,5vw,64px)}.ap-front .ap-tile+.front-row{margin-top:12px}.ap-front .front-row+.ap-grid{margin-top:0}.ap-dark .ap-soon{color:#f5f5f7b8}.hit.is-in .group{box-shadow:inset 0 0 0 2px var(--rm-ok)}.hit.is-in .state{font:700 20px/1.2 var(--rm-font);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.hit.is-in .state:before{content:"";background:var(--rm-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}.desk-count b{font-size:40px}.figures-lead>div:first-child{color:#fff;background:#1d1d1f;grid-column:1/-1;padding:20px 20px 22px}.figures-lead>div:first-child>span{color:#ffffffb8;text-transform:none;letter-spacing:0;font:600 15px/1.3 var(--rm-font)}.figures-lead>div:first-child b{letter-spacing:-.02em;font-size:44px}#done-title{font:700 26px/1.15 var(--rm-font);letter-spacing:-.02em;text-transform:none;color:var(--rm-ink);align-items:center;gap:10px;margin:0 0 6px;display:flex}#done-title:before{content:"";background:var(--rm-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 17px no-repeat;border-radius:50%;flex:none;width:30px;height:30px}#invite-title{font:700 20px/1.2 var(--rm-font);letter-spacing:-.01em;text-transform:none;color:var(--rm-ink);margin-left:0}.figures:has(>div:nth-child(4):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.figures:has(>div:nth-child(4):last-child)>div:not(:first-child) b{font-size:22px}.figures:has(>div:nth-child(4):last-child)>div:not(:first-child){align-content:space-between;padding:14px 14px 16px}.figures:has(>div:nth-child(4):last-child)>div:not(:first-child)>span{letter-spacing:.03em;font-size:11.5px}.org-page{background:#fff}.org-page .pill{color:#fff;min-height:44px;font:400 17px/1 var(--rm-font);letter-spacing:-.022em;background:#1d1d1f;border-radius:980px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.org-page .pill:hover{opacity:.88;text-decoration:none}.org-top{color:#f5f5f7;text-align:center;background:linear-gradient(#000 0% calc(100% - 250px),#fff calc(100% - 250px));padding:76px 0 36px;position:relative}.org-top-copy{justify-items:center;display:grid}.org-top-kicker{font:600 21px/1.2 var(--rm-font);letter-spacing:.009em;color:#a1a1a6;margin:0 0 12px}.org-top-title{max-width:20ch;font:600 56px/60px var(--rm-font);letter-spacing:-.005em;text-wrap:balance;color:#f5f5f7;margin:0}.org-top .ap-links{align-items:center;margin-top:26px}.org-top .pill{color:#000;background:#f5f5f7}.org-top-media{justify-content:center;margin-top:60px;padding:0 20px;display:flex}.org-top-media .device-laptop{--w:980px}.org-top-media .device-floor{bottom:-12px}.org-links-wrap{z-index:2;margin-top:40px;position:relative}.org-head{font:600 48px/52px var(--rm-font);letter-spacing:-.003em;color:#1d1d1f;text-wrap:balance;margin:0 0 28px}.org-cards{margin-top:0;padding-bottom:0}.org-cards .front-row-title{font:600 48px/52px var(--rm-font);letter-spacing:-.003em;color:#1d1d1f;text-wrap:balance}.org-cards .front-row-track{grid-auto-columns:320px;gap:20px;padding-bottom:40px}.ap-dark .ap-eyebrow{color:#a1a1a6}.org-card{color:#1d1d1f;background:#f5f5f7;border-radius:28px;align-content:start;width:320px;height:560px;padding:30px 30px 0;text-decoration:none;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.org-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 18px 40px -24px #00000047}.org-card:focus-visible{outline-offset:3px;outline:3px solid #1d1d1f}.org-card-name{font:600 17px/1.2 var(--rm-font);letter-spacing:-.01em;color:#6e6e73}.org-card-line{font:600 28px/1.14 var(--rm-font);letter-spacing:.004em;color:#1d1d1f;text-wrap:balance;margin-top:6px}.org-card-pic{justify-content:center;display:flex;position:absolute;top:200px;left:0;right:0}.org-card-pic .device{--w:256px}.org-card-pic .device-floor{display:none}.org-page>.ap-tile,.org-page>.org-close{margin-top:12px}.org-cards+.ap-tile{margin-top:40px}.org-morning{min-height:0;padding-bottom:72px}.org-morning-pics{align-items:flex-end;gap:44px}.org-paper{justify-items:center;gap:14px;width:250px;margin:0 0 6px;display:grid}.org-paper img{background:#fff;border-radius:12px;width:100%;height:auto;padding:14px;display:block;box-shadow:0 24px 44px -20px #0009}.org-paper figcaption{font:400 15px/1.3 var(--rm-font);color:#f5f5f7b8}.org-page>.wrap>.org-head{margin:96px 0 28px}.org-page>.ap-grid{margin-top:0}.org-rise-tablet .device{--w:560px}.org-close{color:#1d1d1f;text-align:center;background:#f5f5f7;padding:92px 0 100px}.org-close .wrap{justify-items:center;display:grid}.org-close .ap-sub{max-width:none}.org-close-eg{font:400 17px/1.45 var(--rm-font);color:#6e6e73;text-wrap:balance;margin:16px 0 0}.org-close .ap-links{margin-top:28px}@media (max-width:734px){.org-top{background:linear-gradient(#000 0% calc(100% - 110px),#fff calc(100% - 110px));padding:52px 0 24px}.org-top-kicker{margin-bottom:8px;font-size:17px}.org-top-title{letter-spacing:.002em;font-size:32px;line-height:36px}.org-top .ap-links{gap:18px;margin-top:18px}.org-page .pill{min-height:40px;padding:0 18px;font-size:15px}.org-top-media{margin-top:36px;padding:0 12px}.org-links-wrap{margin-top:24px}.org-cards{margin-top:0}.org-cards .front-row-title{font-size:32px;line-height:36px}.org-cards .front-row-track{grid-auto-columns:270px;gap:14px;padding-bottom:28px}.org-head{margin-bottom:20px;font-size:32px;line-height:36px}.org-page>.wrap>.org-head{margin:64px 0 20px}.org-card{border-radius:24px;width:270px;height:480px;padding:24px 24px 0}.org-card-name{font-size:15px}.org-card-line{font-size:23px}.org-card-pic{top:168px}.org-card-pic .device{--w:212px}.org-cards+.ap-tile{margin-top:36px}.org-morning{padding-bottom:48px}.org-morning-pics{gap:16px}.org-morning-pics .device{--w:min(46vw, 180px)}.org-paper{width:min(36vw,150px)}.org-paper img{border-radius:8px;padding:8px}.org-paper figcaption{font-size:13px}.org-rise-tablet .device{--w:92vw}.org-close{padding:60px 0 68px}.org-close-eg{font-size:15px}}.apps-page .pill{color:#fff;min-height:44px;font:400 17px/1 var(--rm-font);letter-spacing:-.022em;background:#1d1d1f;border-radius:980px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.apps-page .pill:hover{opacity:.88;text-decoration:none}.apps-top{text-align:center;padding:80px 0 96px}.apps-top>.wrap{justify-items:center;display:grid}.apps-top .ap-eyebrow{margin-bottom:10px;font-size:21px}.apps-top .ap-sub{margin-top:10px}.apps-top .ap-sub.apps-two>span{text-wrap:balance;display:block}.apps-models.apps-cards{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:1080px;margin:56px auto 0;display:grid}.apps-models .apps-model{background:#f5f5f7;border-radius:28px;align-content:start;justify-items:center;gap:0;padding:56px 32px 48px;display:grid}.apps-model-pic{justify-content:center;margin-bottom:40px;display:flex}.apps-model-pic .device{--w:260px}.apps-model-today{font:400 14px/1.3 var(--rm-font);color:#6e6e73;margin:-18px 0 18px}.apps-model-status{font:600 15px/1.3 var(--rm-font);letter-spacing:.01em;margin:0 0 8px}.apps-models .apps-model-name{font:600 40px/44px var(--rm-font);letter-spacing:-.003em;color:#1d1d1f;margin:0}.apps-model-for{font:400 21px/25px var(--rm-font);color:#1d1d1f;margin:6px 0 0}.apps-models .apps-promise{color:#6e6e73;max-width:30ch;margin:14px 0 0;font-size:17px;line-height:1.45}.apps-models .ap-links{margin-top:24px}.apps-models .apps-more{color:#fff;gap:0;min-height:44px;font-weight:400}@media (max-width:734px){.apps-top{padding:48px 0 64px}.apps-top .ap-eyebrow{font-size:17px}.apps-models.apps-cards{grid-template-columns:minmax(0,1fr);margin-top:36px}.apps-models .apps-model{border-radius:24px;padding:40px 20px 36px}.apps-model-pic{margin-bottom:30px}.apps-model-pic .device{--w:220px}.apps-models .apps-model-name{font-size:32px;line-height:36px}.apps-model-for{font-size:19px;line-height:23px}.apps-page .pill{min-height:40px;padding:0 18px;font-size:15px}}.apps-page .org-close{background:#fff}.apps-page .ip-grey .org-head{margin:0 0 28px}.ip-hero-pic .device img,.app-today .device img{filter:none}.app-one-pic{justify-content:center;display:flex}.app-one-pic .device-phone,.app-today .device-phone{--w:290px}.app-devices{grid-template-columns:repeat(3,minmax(0,1fr));place-items:end center;gap:44px 32px;margin-top:40px;display:grid}.app-device-item{justify-items:center;gap:18px;width:100%;margin:0;display:grid}.app-device-item.lead{grid-column:1/-1}.app-device-item.lead .device-tablet{--w:880px}.app-device-item .device-phone{--w:250px}.app-device-item figcaption{font:600 15px/1.35 var(--rm-font);color:#424245;text-align:center;text-wrap:balance}.app-device-item .app-legend{color:#6e6e73;margin-top:4px;font-weight:400;display:block}.app-paper{border-radius:8px;width:100%;max-width:340px;height:auto;display:block;box-shadow:0 0 0 1px #0000000f,0 24px 44px -22px #00000059}.app-close-line{max-width:34ch}.app-close-line a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:734px){.app-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.app-device-item.wide:not(.lead){grid-column:1/-1}.app-device-item .device-phone{--w:min(42vw, 180px)}.app-device-item.lead .device-tablet{--w:92vw}.app-one-pic .device-phone,.app-today .device-phone{--w:min(60vw, 240px)}}.org-close .app-close-line{max-width:34ch}.first-devices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);display:grid}.first-device{justify-items:center;gap:16px;margin:0;display:grid}.first-device .device-phone{--w:min(100%, 220px)}.first-device figcaption{font:600 15px/1.35 var(--rm-font);color:#424245;text-align:center;text-wrap:balance}.first-race-page .org-close .ap-title{max-width:18ch}@media (max-width:860px){.first-devices{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(62%,240px);grid-auto-flow:column;padding:4px 0 12px;overflow-x:auto}.first-devices::-webkit-scrollbar{display:none}.first-device{scroll-snap-align:center}.first-device .device-phone{--w:min(100%, 220px)}}.join-device{margin-top:36px}.join-device .device-phone{--w:230px}.join-intro .ip-title{letter-spacing:-.005em;font-weight:600}@media (max-width:959px){.join-device{display:none}}.about-close{margin-top:0}.org-top-media{width:min(980px,100%);margin-inline:auto;position:relative}.org-top-phone{z-index:3;position:absolute;bottom:8px;right:-110px}@media (max-width:1299px){.org-top-phone{right:-40px}}.org-top-phone .device-phone{--w:200px}@media (max-width:1140px){.org-top-phone{right:8px}.org-top-phone .device-phone{--w:170px}}@media (max-width:734px){.org-top-phone{bottom:4px;right:10px}.org-top-phone .device-phone{--w:96px}.org-top-phone .device-status{display:none}}.app-top{text-align:center;padding:76px 0 72px}.app-top-copy{justify-items:center;display:grid}.app-top-kicker{font:600 17px/1.3 var(--rm-font);color:#6e6e73;margin:0 0 12px}.app-top-kicker a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ap-dark .app-top-kicker{color:#a1a1a6}.ap-dark .apps-live{color:#30d158}.app-top-title{font-size:64px;line-height:68px}.app-top-line{max-width:32ch;margin-top:10px}.app-top .app-hero-note{font:400 15px/1.4 var(--rm-font);color:#6e6e73;margin:14px 0 0}.ap-dark.app-top .app-hero-note{color:#a1a1a6}.app-top-pic{margin-top:48px}.app-top .app-today figcaption{color:#6e6e73;font-weight:400}@media (max-width:734px){.app-top{padding:48px 0 52px}.app-top-kicker{font-size:15px}.app-top-title{font-size:40px;line-height:44px}.app-top-pic{margin-top:32px}}.ip-h2.ap-head{letter-spacing:-.003em;font-weight:600}.lede-more{margin:6px 0 0}.lede-more>summary{cursor:pointer;font:500 15px/1.3 var(--rm-font);color:var(--rm-ink-soft);align-items:center;gap:5px;list-style:none;display:inline-flex}.lede-more>summary::-webkit-details-marker{display:none}.lede-more>summary:after{content:"›";font-size:17px;line-height:1;transition:transform .2s}.lede-more[open]>summary:after{transform:rotate(90deg)}.lede-more>summary:hover{color:var(--rm-ink)}.lede-more>p{max-width:62ch;color:var(--rm-ink-soft);margin:6px 0 0;font-size:15px;line-height:1.45}@media (prefers-reduced-motion:reduce){.lede-more>summary:after{transition:none}}.figures-lead>div:first-child small{color:#ffffffb8}@media (max-width:600px){main>.masthead.no-photo:first-child .masthead-body{padding-top:calc(var(--bar-h) + 20px)}}.results-pill{color:#fff;min-height:44px;font:600 15px var(--rm-font);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.results-pill:hover{background:#ffffff3d;text-decoration:none}.results-pill:active{opacity:.72}button.ip-go{cursor:pointer;border:0}.wallet-go{justify-items:center;gap:8px;display:grid}.wallet-next{color:var(--rm-ink-soft);text-align:center;font-size:14px}@media (max-width:600px){.wallet-empty .wallet-go{grid-column:1/-1;justify-items:stretch}.wallet-go .primary{text-align:center}}.admin-shell,.admin-series{--bo-card:var(--rm-surface);--bo-hair:#00000017;--bo-sel:#78788029;--bo-hover:#78788014;--bo-shadow:0 .5px 1px #0000000a, 0 3px 14px #0000000d;--bo-chip:#7878801f;--bo-side:#fafafc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.admin-shell,.admin-series){--bo-hair:#ffffff1a;--bo-sel:#ffffff21;--bo-hover:#ffffff0f;--bo-shadow:0 0 0 .5px #ffffff12;--bo-chip:#ffffff1a;--bo-side:#141415}}:root[data-theme=dark] :is(.admin-shell,.admin-series){--bo-hair:#ffffff1a;--bo-sel:#ffffff21;--bo-hover:#ffffff0f;--bo-shadow:0 0 0 .5px #ffffff12;--bo-chip:#ffffff1a;--bo-side:#141415}@media (min-width:960px){.admin-shell{grid-template-columns:264px minmax(0,1fr);max-width:none}.admin-shell .side{--rm-ink:inherit;--rm-ink-soft:inherit;--rm-press:inherit;--rm-line:inherit;--rm-accent:inherit;height:100vh;max-height:none;color:var(--rm-ink);background:var(--bo-side);box-shadow:inset -.5px 0 0 var(--bo-hair);align-content:start;gap:1px;padding:20px 12px 24px;position:sticky;top:0;overflow:auto}.admin-shell .side-mark{padding:2px 10px 18px}.admin-shell .side-org{font:700 17px/1.2 var(--rm-font);letter-spacing:-.01em;color:var(--rm-ink);border-radius:10px;gap:10px;margin-bottom:4px;padding:8px 10px}.admin-shell .side-org .series-mark{background:var(--series,var(--rm-ink))}.admin-shell .side-head{font:600 12px/1.3 var(--rm-font);letter-spacing:0;text-transform:none;color:var(--rm-ink-soft);margin:14px 10px 4px}.admin-shell .side-link{min-height:38px;font:400 15px/1.25 var(--rm-font);color:var(--rm-ink);border-radius:9px;align-items:center;gap:10px;padding:6px 10px}.admin-shell .side-link:hover,.admin-shell .side-org:hover{background:var(--bo-hover)}.admin-shell .side-link[aria-current=page],.admin-shell .side-org[aria-current=page]{background:var(--bo-sel);box-shadow:none;color:var(--rm-ink);font-weight:600}.admin-shell .side-link.side-event{grid-template-columns:30px minmax(0,1fr) auto;min-height:46px}.admin-shell .side-thumb{object-fit:cover;background:var(--rm-sunken);border-radius:8px;width:30px;height:30px}.admin-shell .side-mono{font:700 11px/1 var(--rm-font);letter-spacing:.02em;color:#fff;background:linear-gradient(#7c7c80,#58585c);place-items:center;font-style:normal;display:grid}.admin-shell .side-status{font:500 12px/1 var(--rm-font);color:var(--rm-ink-soft)}.admin-shell .side-new,.admin-shell .side-tool{color:var(--rm-ink);justify-content:flex-start;font-weight:400;display:flex}.admin-shell .side .glyph{color:var(--rm-ink-soft);flex:none}.admin-shell .side-link[aria-current=page] .glyph{color:var(--rm-ink)}.admin-shell .side-foot{border-top:.5px solid var(--bo-hair);margin-top:14px;padding:12px 10px 0}.admin-shell .side-foot a.side-rider{color:var(--rm-ink-soft);align-items:center;gap:10px;font-size:13px;display:inline-flex}.admin-shell .side-foot .glyph{width:18px;height:18px}}.ev-head{max-width:680px;padding:8px var(--rm-gutter) 0;gap:14px;margin:0 auto;display:grid}.ev-head .tabs-wrap{max-width:none!important;margin:0!important;padding:0!important}@media (max-width:959px){.ev-head{grid-template-columns:minmax(0,1fr)}}.ev-head .tabs-back{min-height:40px;color:var(--rm-ink);margin:0 0 -8px;font-weight:400}.ev-cover{isolation:isolate;color:#fff;background:#1c1c1e;border-radius:20px;align-items:end;min-height:208px;display:grid;position:relative;overflow:hidden}.ev-cover-photo{z-index:-2;position:absolute;inset:0}.ev-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 28%,#0000002e 52%,#000000a8 100%);position:absolute;inset:0}.ev-cover-words{gap:5px;min-width:0;padding:18px 20px;display:grid}.ev-cover .series-tag{color:#ffffffeb}.ev-cover .series-tag i{background:var(--series,#fff)}.ev-title{font:700 28px/1.08 var(--rm-font);letter-spacing:-.024em;overflow-wrap:anywhere}.ev-meta{font:500 15px/1.35 var(--rm-font);color:#ffffffe6;flex-wrap:wrap;column-gap:7px;display:flex}.ev-meta>span+span:before{content:"·";margin-right:7px}@media (max-width:959px){.ev-cover .series-tag{display:none}}.ev-head:not(.ev-home) .ev-cover{min-height:0;color:var(--rm-ink);background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:14px;overflow:visible}.ev-head:not(.ev-home) .ev-cover:after,.ev-head:not(.ev-home) .ev-cover .series-tag{display:none}.ev-head:not(.ev-home) .ev-cover-photo{z-index:0;background:var(--rm-sunken);width:52px;height:52px;box-shadow:0 0 0 .5px var(--bo-hair);border-radius:12px;position:relative;inset:auto;overflow:hidden}.ev-head:not(.ev-home) .ev-cover-words{gap:2px;padding:0}.ev-head:not(.ev-home) .ev-title{font-size:20px}.ev-head:not(.ev-home) .ev-meta{color:var(--rm-ink-soft);font-size:14px}@media (max-width:599px){.ev-head:not(.ev-home) .ev-place{display:none}}@media (min-width:960px){.admin-main>.ev-head{gap:18px;max-width:1320px;margin:0 auto 0 0;padding:28px 40px 0}.admin-main:has(main.page.wide)>.ev-head{max-width:none}.ev-home .ev-cover{border-radius:22px;min-height:clamp(248px,21vw,300px)}.ev-home .ev-cover-words{gap:6px;padding:24px 28px}.ev-home .ev-title{font-size:38px}.ev-home .ev-meta{font-size:17px}.ev-head:not(.ev-home) .ev-cover{grid-template-columns:60px minmax(0,1fr);column-gap:16px}.ev-head:not(.ev-home) .ev-cover-photo{border-radius:14px;width:60px;height:60px}.ev-head:not(.ev-home) .ev-title{font-size:26px}.ev-head:not(.ev-home) .ev-meta{font-size:15px}}.ev-head .tabs{background:var(--bo-chip);border-radius:10px;gap:2px;padding:2px}.ev-head .tabs a{font:600 14px/20px var(--rm-font);letter-spacing:-.005em;border-radius:8px;padding:7px 12px}.ev-head .tabs a[aria-current=page]{background:var(--rm-surface);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}@media (min-width:960px){.ev-head .tabs{display:inline-flex}.ev-head .tabs a{flex:none;min-width:108px;padding:7px 18px}}.ev-head~main .hero>.series-tag{display:none}.ev-root~main .hero>h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{.ev-root~main .hero>h1{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.ev-head .ev-cover,.ev-head .tabs-back{display:none!important}}.admin-main .section>h2{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em;text-transform:none;color:var(--rm-ink);margin:0 0 2px 4px}.admin-main .group{box-shadow:var(--bo-shadow);border-radius:14px}.admin-main .section>.group{background:var(--bo-card)}.admin-main main.page>p.notice,.admin-main main.page>div.notice{background:var(--bo-card);box-shadow:var(--bo-shadow);border-left:0;border-radius:14px;padding:14px 16px 14px 46px;position:relative}.admin-main main.page>p.notice:before,.admin-main main.page>div.notice:before{content:"";background:var(--rm-ink-soft);width:19px;height:19px;position:absolute;top:15px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 11v5.4'/%3E%3Ccircle cx='12' cy='7.7' r='.4' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 11v5.4'/%3E%3Ccircle cx='12' cy='7.7' r='.4' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-main main.page>p.notice.warn-notice:before{background:var(--rm-warn)}.admin-main .tiles{gap:14px}.admin-main .tile{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:18px;gap:3px;padding:16px 18px 18px}.admin-main .tile:hover{box-shadow:var(--bo-shadow), inset 0 0 0 1px var(--rm-line)}.admin-main .tile-label{font:600 15px/1.2 var(--rm-font);letter-spacing:-.005em;text-transform:none;color:var(--rm-ink-soft);align-items:center;gap:9px;margin-bottom:8px;display:flex}.admin-main .tile-label .glyph{background:var(--bo-chip);width:30px;height:30px;color:var(--rm-ink);border-radius:9px;flex:none;padding:5px}.admin-main .tile.clear .tile-label .glyph{background:color-mix(in srgb, var(--rm-ok) 14%, transparent);color:var(--rm-ok)}.admin-main .tile.need .tile-label .glyph{background:color-mix(in srgb, var(--rm-warn) 15%, transparent);color:var(--rm-warn)}.admin-main .tile-num{font:700 36px/1.04 var(--rm-font);letter-spacing:-.03em}.admin-main .tile-sub{font-size:14px;line-height:1.35}.admin-main .tile-bar{background:var(--bo-chip);border-radius:3px;height:6px;margin-top:auto}.admin-main .tile:has(.tile-bar){grid-template-rows:auto auto auto 1fr}.admin-main .tile-bar{align-self:end;margin-top:12px}@media (max-width:760px){.admin-main .tiles{gap:10px}.admin-main .tile{border-radius:16px;padding:14px 14px 15px}.admin-main .tile-num{font-size:30px}.admin-main .tile-label{gap:8px;font-size:14px}.admin-main .tile-label .glyph{width:28px;height:28px}}.admin-main .pace{background:var(--bo-card);box-shadow:var(--bo-shadow);color:var(--rm-ink);border-radius:18px;gap:8px;padding:18px 20px 16px}.pace-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.pace-title{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em}.pace-head .pace-key{color:var(--rm-ink-soft);margin:0;font-size:13px}.admin-main .pace svg{height:150px;overflow:visible}.pace-grid{stroke:var(--bo-hair,#00000014);stroke-width:1px}.pace-area{fill:url(#pace-fill);stroke:none}.pace-fill-top{stop-color:var(--rm-ink);stop-opacity:.16}.pace-fill-end{stop-color:var(--rm-ink);stop-opacity:0}.admin-main .pace-now{stroke-width:2.5px}.pace-dot{background:var(--rm-ink);width:11px;height:11px;box-shadow:0 0 0 3px var(--bo-card,#fff);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.admin-main .pace-today-word{background:var(--bo-card)}.admin-main .pace figcaption{font-size:14px}@media (max-width:760px){.admin-main .pace svg{height:120px}}.admin-main .ready-list{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:18px;gap:0;padding:16px 0 4px}.admin-main .ready-list>h2{margin:0 18px 12px;font-size:17px}.admin-main .ready-list>.group{box-shadow:none;background:0 0;border-radius:0 0 18px 18px}.admin-main .ready-list>.group>.row:first-child:before,.admin-main .ready-list>.group>form:first-child>.row:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}.ready-progress{background:var(--bo-chip,#7878801f);border-radius:2px;height:4px;margin:-4px 18px 14px;display:block;overflow:hidden}.ready-progress>i{background:var(--rm-ok);border-radius:2px;height:100%;display:block}.admin-main .ready-row .ready-mark{width:24px;height:24px}.admin-main .settings-fold>summary{box-shadow:var(--bo-shadow);background:var(--bo-card);border-radius:18px}@media (min-width:960px){.admin-shell{background:linear-gradient(90deg, var(--bo-side) 0 263.5px, var(--bo-hair) 263.5px 264px, transparent 264px)}.admin-shell .side-org .series-mark{background:var(--series-light,var(--rm-ink))}}@media (min-width:960px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-shell{background:linear-gradient(90deg, var(--bo-side) 0 263.5px, var(--bo-hair) 263.5px 264px, transparent 264px)}:root:not([data-theme=light]) .admin-shell .side-org .series-mark{background:var(--series,var(--rm-ink))}}@media (min-width:960px){:root[data-theme=dark] .admin-shell{background:linear-gradient(90deg, var(--bo-side) 0 263.5px, var(--bo-hair) 263.5px 264px, transparent 264px)}:root[data-theme=dark] .admin-shell .side-org .series-mark{background:var(--series,var(--rm-ink))}}@media (max-width:599px){.ev-home .ev-meta .ev-soon{order:2}.ev-home .ev-meta .ev-place{flex-basis:100%;order:3}.ev-home .ev-meta .ev-place:before{content:none}}.admin-main .figures>div{box-shadow:var(--bo-shadow);border-radius:18px}.admin-main .figures>div:not(:first-child){background:var(--bo-card)}.admin-main .figures>div>span{font:600 14px/1.25 var(--rm-font);letter-spacing:-.005em;text-transform:none}.admin-main .figures:has(>div:nth-child(4):last-child)>div:not(:first-child)>span{letter-spacing:0;font-size:13px}.admin-main .figures-lead>div:first-child{border-radius:20px}.desk-ring{flex:none;width:58px;height:58px}.desk-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.desk-ring-track{fill:none;stroke:var(--bo-chip,#7878801f);stroke-width:5.5px}.desk-ring-fill{fill:none;stroke:var(--rm-ok);stroke-width:5.5px;stroke-linecap:round;transition:stroke-dasharray .5s}@media (prefers-reduced-motion:reduce){.desk-ring-fill{transition:none}}.admin-main .desk-tally{border-radius:18px}.admin-main .desk-tally>.row{justify-content:flex-start;gap:16px;padding:16px 18px}.admin-main .desk-tally .desk-bar{display:none}.admin-main .desk-tally .desk-count{align-items:baseline;gap:2px;display:grid}.admin-main .desk-tally .desk-count b{font:700 36px/1 var(--rm-font);letter-spacing:-.03em}.admin-main .desk-tally .desk-count span{color:var(--rm-ink-soft);font-size:15px}.ev-head~main .hero>.race-name{display:none}.series-band{border-radius:20px;max-width:680px;height:auto;min-height:208px;margin:8px auto 0}.admin-main>.series-band{margin-inline:var(--rm-gutter)}@media (min-width:680px) and (max-width:959px){.admin-main>.series-band{width:calc(100% - 2 * var(--rm-gutter));margin-inline:auto}}.series-band-words{padding:18px 20px}@media (min-width:960px){.admin-main>.series-band{border-radius:22px;max-width:1240px;min-height:clamp(248px,21vw,300px);margin:28px 40px 0}.series-band-words{padding:24px 28px}.series-band h1{font-size:38px}}.series-band:after{background:linear-gradient(#0000 28%,#0000002e 52%,#000000a8 100%)}.roster{gap:12px}.roster-find .input{border-radius:12px;width:100%;min-height:44px}.roster-chips{flex-wrap:wrap;gap:8px;display:flex}.roster-chips .tag.filter{gap:7px;min-height:34px;padding:0 14px}.roster-n{font-variant-numeric:tabular-nums;color:var(--rm-ink-soft);font-weight:500}.roster-chips .tag.filter.on .roster-n{color:var(--rm-ink-soft)}.roster .avatar{color:#fff;background:linear-gradient(#7c7c80,#58585c)}.roster-row{justify-content:flex-start;gap:12px;padding-top:9px;padding-bottom:9px}.roster-row .label{flex:1}.roster-row .label>span:first-child{font-weight:600}.roster-row+.roster-row:before{left:calc(var(--rm-gutter) + 56px)}.roster-end{color:var(--rm-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:15px}.tag.roster-new{background:var(--bo-chip,var(--rm-sunken));min-height:24px;color:var(--rm-ink-soft);padding:0 9px;font-size:13px}.roster-who{align-items:center;gap:10px;display:inline-flex}.roster-grid td{height:50px}.roster-grid td .soft,.roster-list .soft{color:var(--rm-ink-soft)}.roster-grid td.col-name a{text-decoration:none}.roster-grid td.col-name a:hover span:last-child{text-decoration:underline}.tag.roster-hh{background:var(--bo-chip,var(--rm-sunken));min-height:24px;color:var(--rm-ink-soft);padding:0 9px;font-size:13px;font-weight:600}.tag.roster-hh.in{background:color-mix(in srgb, var(--rm-ok) 14%, transparent);color:var(--rm-ok)}.admin-main .roster-wrap{max-height:none;box-shadow:var(--bo-shadow);background:var(--bo-card);border-radius:16px}.roster-more{justify-self:start}@media (min-width:960px){.admin-main main:has(.desk-tally)>.sheet{flex-wrap:wrap;align-items:center;gap:16px 10px;max-width:760px;display:flex}.admin-main main:has(.desk-tally)>.sheet>*{flex:100%;min-width:0}.admin-main main:has(.desk-tally)>.sheet>:is(button.primary,button.secondary){flex:none;width:auto;min-width:0;padding-inline:24px}}.composer-write,.composer-acts{gap:14px;min-width:0;display:grid}.composer-acts:empty{display:none}@media (min-width:1100px){.admin-main form.composer{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 32px;max-width:none}.admin-main .composer-write{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:18px;grid-area:1/1;padding:20px 22px 22px}.admin-main .composer-write .input{background-color:var(--rm-paper)}.admin-main .composer-look{grid-area:1/2/span 2;position:sticky;top:24px}.admin-main .composer-look .mail-preview{border-radius:18px}.admin-main .composer-acts{flex-wrap:wrap;grid-area:2/1;align-self:start;gap:10px;display:flex}.admin-main .composer-acts>:is(.error,.send-ask){flex-basis:100%}.admin-main main.page:has(form.composer)>:is(.group,details.drill,.notice){max-width:calc(50% - 16px)}}.ov-duo{gap:14px;display:grid}@media (min-width:1100px){.ov-duo{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}}.ov-classes{background:var(--bo-card,var(--rm-surface));box-shadow:var(--bo-shadow,none);border-radius:18px;align-content:start;gap:12px;padding:18px 20px 16px;display:grid}.ov-classes>h2{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em;text-transform:none;color:var(--rm-ink);margin:0}.ov-classes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ov-classes li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:6px;display:grid}.ov-class-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ov-classes li>b{font:600 15px/1 var(--rm-font);font-variant-numeric:tabular-nums}.ov-classes li>b small{color:var(--rm-ink-soft);font-size:13px;font-weight:400}.ov-classes li>i{background:var(--bo-chip,#7878801f);border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.ov-classes li>i>i{background:var(--rm-ink);border-radius:3px;height:100%;display:block}.ov-classes-all{color:var(--rm-ink);justify-self:start;margin-top:2px;font-size:15px;font-weight:600;text-decoration:none}.ov-classes-all:hover{text-decoration:underline}.admin-main .queue-count{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em;color:var(--rm-ink);margin:2px 0 6px 4px}.admin-main details.level-block.group-fold>summary h2{font:600 17px/1.3 var(--rm-font);letter-spacing:-.01em;text-transform:none;color:var(--rm-ink)}.admin-main .lic-row{row-gap:10px;padding-top:13px;padding-bottom:13px}.admin-main .lic-row .label>span:first-child{font-weight:600}.admin-main .lic-row .why{align-items:flex-start;gap:6px;display:inline-flex}.admin-main .lic-row .why:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8 2.8 19.6h18.4z'/%3E%3Cpath d='M12 10v4.4'/%3E%3Ccircle cx='12' cy='17' r='.5' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8 2.8 19.6h18.4z'/%3E%3Cpath d='M12 10v4.4'/%3E%3Ccircle cx='12' cy='17' r='.5' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-main .lic-row .label>span.lic-lookup:last-child{font-size:var(--rm-text-sm);color:var(--rm-ink);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:inline-flex}.admin-main .lic-row .label>span:not(:first-child):has(+.lic-lookup:last-child){font-size:var(--rm-text-sm)}.admin-main .lic-row .label>span:not(:first-child):not(.why):has(+.lic-lookup:last-child){color:var(--rm-ink-soft)}.admin-main .lic-row .lic-lookup a{color:var(--rm-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.admin-main .lic-row .lic-lookup>span.lic-copy:last-child{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;color:var(--rm-ink);font-weight:600}.admin-main .lic-row .verdict:has(.lic-record){flex-wrap:wrap;row-gap:10px}.admin-main .lic-record{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-main .lic-record select.input.lic-cat{background-position:right 14px center;width:auto;min-width:118px;min-height:40px}.admin-main .lic-record .lic-exp{width:176px;display:block}.admin-main .lic-record .lic-exp .date-field>.input{min-height:40px}@media (max-width:719px){.admin-main .lic-row .verdict:has(.lic-record){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:10px;width:100%;display:grid}.admin-main .lic-row .verdict>.lic-record{display:contents}.admin-main .lic-row .verdict>.lic-record>select.input.lic-cat{order:1;width:100%;min-width:0}.admin-main .lic-row .verdict>.lic-record>.lic-exp{order:2;width:100%}.admin-main .lic-row .verdict:has(.lic-record)>form:not(.lic-record){order:3}.admin-main .lic-row .verdict>.lic-record>.chip{order:4;justify-self:end}}.verdict .lic-marks{flex-wrap:wrap;align-items:center;column-gap:14px;display:inline-flex}@media (max-width:719px){.admin-main .lic-row .verdict:has(.lic-record)>form.lic-marks{grid-area:2/1/auto/-1}.admin-main .lic-row .verdict>.lic-record>.chip{grid-area:2/2}}.admin-main table.grid th button,.admin-main table.grid th .th-static{letter-spacing:0;text-transform:none;font-size:13px}.admin-main table.grid td.col-name a[data-i]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-main table.grid td.col-name a[data-i]:before{content:attr(data-i);width:28px;height:28px;font:700 11px/1 var(--rm-font);letter-spacing:.02em;color:#fff;background:linear-gradient(#7c7c80,#58585c);border-radius:50%;flex:none;place-items:center;display:grid}.admin-main table.grid td.col-name a[data-i]:hover{text-decoration:underline}.admin-main .table-wrap{box-shadow:var(--bo-shadow);border-radius:16px}.admin-main .season-figures>.group{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid;overflow:visible}.admin-main .season-figures .row{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:16px 18px 18px}.admin-main .season-figures .row:before{display:none}.admin-main .season-figures .row>span:first-child:not(.label),.admin-main .season-figures .row>.label>span:first-child{font:600 15px/1.25 var(--rm-font);color:var(--rm-ink-soft)}.admin-main .season-figures .row>.label>span:last-child:not(:first-child){order:2;font-size:14px}.admin-main .season-figures .row>.money,.admin-main .season-figures .row>.value{font:700 30px/1.05 var(--rm-font);letter-spacing:-.025em;color:var(--rm-ink);white-space:normal}.admin-main .season-figures .row>.value.nw{font-size:22px}.admin-main .season-figures .row>.label{display:contents}.admin-main .season-figures .row>.money,.admin-main .season-figures .row>.value{order:1}.admin-main .season-figures .row>.label>span:last-child:not(:first-child){color:var(--rm-ink-soft);order:2}.desk-latest .latest-row{justify-content:flex-start;gap:12px}.desk-latest .latest-row:after{display:none}.desk-latest .latest-row[data-i]:before{content:attr(data-i);width:36px;height:36px;font:700 13px/1 var(--rm-font);color:#fff;background:linear-gradient(#7c7c80,#58585c);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:static}.desk-latest .latest-row .label{flex:1}.desk-latest .latest-row+.latest-row{box-shadow:inset 0 .5px 0 var(--rm-line)}.figures-lead>div:first-child:has(.money-weeks){grid-template-columns:minmax(0,1fr) auto;column-gap:18px}.figures-lead>div:first-child:has(.money-weeks)>:not(.money-weeks){grid-column:1}.money-weeks{grid-area:1/2/span 2;align-self:end;justify-items:end;gap:6px;display:grid}.money-weeks-bars{align-items:flex-end;gap:5px;height:58px;display:flex}.money-weeks-bars i{background:#ffffffe6;border-radius:3px;width:11px;display:block}.money-weeks-bars i.zero{background:#ffffff3d}.money-weeks small{color:#ffffffb8;font-size:12px}.roster-list>.roster-row,.roster-list>a.row.nav.roster-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.roster-list .roster-row>.avatar{color:#fff}.roster-list .roster-row .label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main a.row.nav:has(>.value):not(.ready-row):not(.roster-row):not(.ask-callout){grid-template-columns:fit-content(50%) minmax(0,1fr) 12px}.admin-main .move-card{box-shadow:var(--bo-shadow);background:var(--bo-card);border:0;border-radius:18px}.admin-main .move-card:hover{box-shadow:var(--bo-shadow), inset 0 0 0 1px var(--rm-line)}.rider-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.rider-hero>*{grid-column:2}.rider-hero>.back{grid-column:1/-1;justify-self:start}.rider-hero>.rider-face{background:linear-gradient(#7c7c80,#58585c);grid-area:span 3/1;align-self:start;width:72px;height:72px;margin-top:2px}.rider-hero>.rider-face:empty:before{content:attr(data-i);font:700 26px/1 var(--rm-font);color:#fff;letter-spacing:.02em}@media (max-width:600px){.rider-hero>.rider-face{width:60px;height:60px}.rider-hero>.rider-face:empty:before{font-size:22px}}.event-cards>.event-card{grid-template-columns:52px minmax(0,1fr) 12px;align-items:center;gap:12px;display:grid}.event-card-photo{background:var(--rm-sunken);border-radius:12px;width:52px;height:52px;display:block;position:relative;overflow:hidden}.event-cards>.event-card+.event-card:before{left:calc(var(--rm-gutter) + 64px)}@media (min-width:960px){.admin-main .event-cards{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid;overflow:visible}.admin-main .event-cards>.event-card{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0;overflow:hidden}.admin-main .event-cards>.event-card:before{display:none}.admin-main .event-cards>.event-card>.event-card-photo{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.admin-main .event-cards>.event-card>.label{padding:12px 16px 16px}.admin-main .event-cards>.event-card>.label>span:first-child{font-size:17px;font-weight:600}.admin-main .event-cards>.event-card>span[aria-hidden=true]:last-child{display:none}.admin-main .event-cards>.event-card:hover{background:var(--bo-card);box-shadow:var(--bo-shadow), inset 0 0 0 1px var(--rm-line)}.admin-main .section>.group.event-cards{box-shadow:none;background:0 0}.admin-main .event-cards>.event-card{align-content:start}}.rider-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rider-facts>div{background:var(--bo-card,var(--rm-surface));min-width:0;box-shadow:var(--bo-shadow,none);border-radius:16px;align-content:start;gap:3px;padding:14px 16px 15px;display:grid}.rider-facts span{font:600 14px/1.25 var(--rm-font);color:var(--rm-ink-soft)}.rider-facts b{font:700 24px/1.1 var(--rm-font);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-facts small{color:var(--rm-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (min-width:960px){.rider-facts{gap:14px;max-width:860px}.rider-facts>div{border-radius:18px;padding:16px 18px 18px}.rider-facts b{font-size:30px}}.rider-notes{white-space:pre-line}.admin-main .group>.row>.value{overflow-wrap:anywhere;text-align:right;min-width:0}@media (max-width:600px){.rider-facts b{font-size:20px}.rider-facts>div{padding:12px 12px 13px}}.reach .row .label{gap:3px}.reach .row .label>span:first-child{color:var(--rm-ink-soft);font-size:13px;font-weight:500}.reach .row .label>:last-child:not(:first-child){color:var(--rm-ink);overflow-wrap:anywhere;font-size:17px}.reach .row .label>a:last-child{font-weight:500;text-decoration:none}.reach .row .label>a:last-child:hover{text-decoration:underline}.reach .row .label>span:last-child:not(:first-child) b{font-weight:600}.act-row{justify-content:flex-start;gap:12px}.act-row:after{content:"";background:var(--bo-chip,#7878801f) center / 18px 18px no-repeat;border-radius:50%;flex:none;order:-1;width:32px;height:32px}.act-row .label{flex:1}.act-row[data-k=entry]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8.5' r='3.2'/%3E%3Cpath d='M4 19.2c.6-3.3 3-5.2 6-5.2 1.1 0 2.1.2 3 .7'/%3E%3Cpath d='M17.5 13.5v6M14.5 16.5h6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=entry]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8.5' r='3.2'/%3E%3Cpath d='M4 19.2c.6-3.3 3-5.2 6-5.2 1.1 0 2.1.2 3 .7'/%3E%3Cpath d='M17.5 13.5v6M14.5 16.5h6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=entry]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8.5' r='3.2'/%3E%3Cpath d='M4 19.2c.6-3.3 3-5.2 6-5.2 1.1 0 2.1.2 3 .7'/%3E%3Cpath d='M17.5 13.5v6M14.5 16.5h6'/%3E%3C/svg%3E")}.act-row[data-k=cancel]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=cancel]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=cancel]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}.act-row[data-k=desk]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='m8.4 12.3 2.4 2.4 4.9-5.2'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=desk]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='m8.4 12.3 2.4 2.4 4.9-5.2'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=desk]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='m8.4 12.3 2.4 2.4 4.9-5.2'/%3E%3C/svg%3E")}.act-row[data-k=bib]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='13' rx='2.4'/%3E%3Cpath d='M10 9.2 9 15M14.4 9.2l-1 5.8M8.2 11h7.2M7.6 13.4h7.2'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=bib]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='13' rx='2.4'/%3E%3Cpath d='M10 9.2 9 15M14.4 9.2l-1 5.8M8.2 11h7.2M7.6 13.4h7.2'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=bib]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='13' rx='2.4'/%3E%3Cpath d='M10 9.2 9 15M14.4 9.2l-1 5.8M8.2 11h7.2M7.6 13.4h7.2'/%3E%3C/svg%3E")}.act-row[data-k=license]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.4' y='5.6' width='17.2' height='12.8' rx='2.3'/%3E%3Ccircle cx='8.8' cy='10.7' r='1.9'/%3E%3Cpath d='M5.9 15.5c.5-1.3 1.6-2.1 2.9-2.1s2.4.8 2.9 2.1M14.4 10h3.6M14.4 13.1h3.6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=license]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.4' y='5.6' width='17.2' height='12.8' rx='2.3'/%3E%3Ccircle cx='8.8' cy='10.7' r='1.9'/%3E%3Cpath d='M5.9 15.5c.5-1.3 1.6-2.1 2.9-2.1s2.4.8 2.9 2.1M14.4 10h3.6M14.4 13.1h3.6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=license]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.4' y='5.6' width='17.2' height='12.8' rx='2.3'/%3E%3Ccircle cx='8.8' cy='10.7' r='1.9'/%3E%3Cpath d='M5.9 15.5c.5-1.3 1.6-2.1 2.9-2.1s2.4.8 2.9 2.1M14.4 10h3.6M14.4 13.1h3.6'/%3E%3C/svg%3E")}.act-row[data-k=money]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='M14.6 9.4c-.4-.9-1.4-1.5-2.6-1.5-1.5 0-2.6.8-2.6 2s1 1.7 2.6 2.1c1.7.4 2.8 1 2.8 2.3s-1.2 2.1-2.8 2.1c-1.4 0-2.5-.6-2.9-1.6M12 6.5v1.4M12 16.2v1.4'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=money]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='M14.6 9.4c-.4-.9-1.4-1.5-2.6-1.5-1.5 0-2.6.8-2.6 2s1 1.7 2.6 2.1c1.7.4 2.8 1 2.8 2.3s-1.2 2.1-2.8 2.1c-1.4 0-2.5-.6-2.9-1.6M12 6.5v1.4M12 16.2v1.4'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=money]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.3'/%3E%3Cpath d='M14.6 9.4c-.4-.9-1.4-1.5-2.6-1.5-1.5 0-2.6.8-2.6 2s1 1.7 2.6 2.1c1.7.4 2.8 1 2.8 2.3s-1.2 2.1-2.8 2.1c-1.4 0-2.5-.6-2.9-1.6M12 6.5v1.4M12 16.2v1.4'/%3E%3C/svg%3E")}.act-row[data-k=file]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.8h6.5L18 8.3V20.2H7z'/%3E%3Cpath d='M13.5 3.8v4.5H18M9.6 13h5.8M9.6 16h5.8'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=file]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.8h6.5L18 8.3V20.2H7z'/%3E%3Cpath d='M13.5 3.8v4.5H18M9.6 13h5.8M9.6 16h5.8'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=file]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.8h6.5L18 8.3V20.2H7z'/%3E%3Cpath d='M13.5 3.8v4.5H18M9.6 13h5.8M9.6 16h5.8'/%3E%3C/svg%3E")}.act-row[data-k=mail]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.6' y='5.8' width='16.8' height='12.4' rx='2.2'/%3E%3Cpath d='m4.4 7 7.6 6 7.6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=mail]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.6' y='5.8' width='16.8' height='12.4' rx='2.2'/%3E%3Cpath d='m4.4 7 7.6 6 7.6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=mail]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.6' y='5.8' width='16.8' height='12.4' rx='2.2'/%3E%3Cpath d='m4.4 7 7.6 6 7.6-6'/%3E%3C/svg%3E")}.act-row[data-k=team]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.2' r='3.2'/%3E%3Cpath d='M3.3 19.4c.6-3.3 2.9-5.2 5.7-5.2s5.1 1.9 5.7 5.2'/%3E%3Ccircle cx='16.7' cy='9.3' r='2.6'/%3E%3Cpath d='M15.6 14.4c.4-.1.8-.1 1.2-.1 2.3 0 4.1 1.6 4.6 4.4'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=team]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.2' r='3.2'/%3E%3Cpath d='M3.3 19.4c.6-3.3 2.9-5.2 5.7-5.2s5.1 1.9 5.7 5.2'/%3E%3Ccircle cx='16.7' cy='9.3' r='2.6'/%3E%3Cpath d='M15.6 14.4c.4-.1.8-.1 1.2-.1 2.3 0 4.1 1.6 4.6 4.4'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=team]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.2' r='3.2'/%3E%3Cpath d='M3.3 19.4c.6-3.3 2.9-5.2 5.7-5.2s5.1 1.9 5.7 5.2'/%3E%3Ccircle cx='16.7' cy='9.3' r='2.6'/%3E%3Cpath d='M15.6 14.4c.4-.1.8-.1 1.2-.1 2.3 0 4.1 1.6 4.6 4.4'/%3E%3C/svg%3E")}.act-row[data-k=rider]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.4' r='3.6'/%3E%3Cpath d='M5 20c.7-3.9 3.6-6.2 7-6.2s6.3 2.3 7 6.2'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=rider]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.4' r='3.6'/%3E%3Cpath d='M5 20c.7-3.9 3.6-6.2 7-6.2s6.3 2.3 7 6.2'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=rider]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.4' r='3.6'/%3E%3Cpath d='M5 20c.7-3.9 3.6-6.2 7-6.2s6.3 2.3 7 6.2'/%3E%3C/svg%3E")}.act-row[data-k=other]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-row[data-k=other]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .act-row[data-k=other]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E")}.act-row[data-k=cancel]:after{background-color:color-mix(in srgb, var(--rm-bad) 12%, transparent)}.act-row[data-k=desk]:after{background-color:color-mix(in srgb, var(--rm-ok) 14%, transparent)}.act-row+.act-row:before{left:calc(var(--rm-gutter) + 44px)}@media (max-width:600px){.rider-facts b{white-space:normal;font-size:16px;line-height:1.2}.rider-facts small{white-space:normal;line-height:1.3}.roster-chips{scrollbar-width:none;margin-inline:calc(-1 * var(--rm-gutter));padding:2px var(--rm-gutter);flex-wrap:nowrap;overflow-x:auto}.roster-chips::-webkit-scrollbar{display:none}.roster-chips .tag.filter{flex:none}}.admin-main .row.member{flex-wrap:wrap;justify-content:flex-start;column-gap:12px}.admin-main .row.member:after{content:attr(data-i);width:40px;height:40px;font:700 14px/1 var(--rm-font);color:#fff;background:linear-gradient(#7c7c80,#58585c);border-radius:50%;flex:none;order:-1;place-items:center;display:grid}.admin-main .row.member>.label{flex:220px}.admin-main .row.member+.row.member:before{left:calc(var(--rm-gutter) + 52px)}.desk-classes{display:none}.desk-classes li>i>i{background:var(--rm-ok)}@media (min-width:1100px){.admin-main main.page:has(>.desk-classes){grid-template-columns:minmax(0,760px) minmax(260px,340px);align-items:start;column-gap:28px;max-width:1320px}.admin-main main.page:has(>.desk-classes)>*{grid-column:1}.admin-main main.page:has(>.desk-classes)>.desk-classes{grid-area:1/2/span 2;display:grid;position:sticky;top:24px}.admin-main main.confirm-page{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;max-width:1320px}.admin-main main.confirm-page>*{grid-column:1}.admin-main main.confirm-page>.section:last-child{grid-area:1/2/-1;position:sticky;top:24px}.admin-main main.confirm-page>form.form{max-width:none}}.roster-csv{justify-self:start}@media (min-width:960px){.admin-main .group.entry-acts{max-width:900px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid;overflow:visible}.admin-main .group.entry-acts>.row{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:16px;padding-top:14px;padding-bottom:14px}.admin-main .group.entry-acts>.row:before{display:none}.admin-main .group.entry-acts>a.row.nav:has(>.value){grid-template-columns:auto minmax(0,1fr) 12px}}.admin-main .section>h2{margin-left:0}@media (max-width:600px){.rider-facts{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.rider-facts>div{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:11px 16px;position:relative}.rider-facts>div+div:before{content:"";border-top:.5px solid var(--rm-line);position:absolute;top:0;left:16px;right:0}.rider-facts>div>span{font:400 16px/1.3 var(--rm-font);color:var(--rm-ink);grid-area:1/1/span 2;align-self:center}.rider-facts>div>b{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:17px}.rider-facts>div>small{text-align:right;white-space:nowrap;grid-area:2/2;justify-self:end;max-width:52vw}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child){grid-template-columns:1fr;row-gap:0}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:first-child{margin-bottom:12px}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:not(:first-child){box-shadow:none;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex;position:relative}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:nth-child(2){border-radius:16px 16px 0 0}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:last-child{border-radius:0 0 16px 16px}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:not(:first-child)+div:before{content:"";border-top:.5px solid var(--rm-line);position:absolute;top:0;left:16px;right:0}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:not(:first-child)>span{font:400 16px/1.3 var(--rm-font);color:var(--rm-ink);letter-spacing:0}.admin-main .figures.figures-lead:has(>div:nth-child(4):last-child)>div:not(:first-child) b{white-space:nowrap;font-size:17px}}@media (max-width:760px){.admin-main .tile-label{align-items:center;min-height:2.5em}}@media (min-width:960px){.rider-facts,.admin-main .group.entry-acts{max-width:none}.admin-main main.team-page>.group,.admin-main main.team-page>form.form{max-width:760px}.admin-main main:has(.desk-tally)>.sheet>.ready-line{text-align:left}.admin-main main:has(.desk-tally)>.sheet>.desk-paper{text-align:left;justify-content:flex-start}}@media (min-width:1100px){.admin-main main.page:has(>.desk-classes)>.desk-classes{grid-row:2}}.desk-tally .desk-saved{display:block}.desk-tally .desk-dot{display:none}.admin-main .season-figures .fig-qual{font:400 14px/1.3 var(--rm-font);letter-spacing:0;color:var(--rm-ink-soft);margin-top:4px;display:block}.admin-main main.confirm-page form>.agree,.admin-main main.confirm-page form>details.drill>summary.row{padding-left:0;padding-right:0}.act-row .label>span:last-child,.act-row .label>span:last-child a{color:var(--rm-ink-soft);font-weight:400;text-decoration:none}.act-row .label>span:last-child a:hover{text-decoration:underline}.ev-root~main .hero.email-hero{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1100px){.admin-main main.page:has(>form.composer){grid-template-rows:repeat(12,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;max-width:1320px}.admin-main main.page:has(>form.composer)>*{grid-column:1}.admin-main main.page:has(>form.composer)>form.composer{display:contents}:is(.admin-main main.page:has(>form.composer) .composer-write,.admin-main main.page:has(>form.composer) .composer-acts){grid-area:auto/1}.admin-main main.page:has(>form.composer) .composer-look{grid-area:1/2/-1;position:sticky;top:24px}.admin-main main.page:has(>form.composer)>:is(.group,details.drill,.notice){max-width:none}}.admin-main .season-figures .fig-dot{display:none}.admin-main .section.ready-list>h2{margin:0 18px 12px}@media (min-width:1100px){.ov-duo{align-items:start}}.roster-grid td.col-race{text-overflow:ellipsis;max-width:168px;overflow:hidden}.roster-grid td.col-name{max-width:220px}.desk-classes-more{color:var(--rm-ink-soft);margin:0;font-size:14px}@media (max-width:959px){.admin-main .entries-top>.export-menu{justify-self:stretch}.admin-main .entries-top>.export-menu>summary.secondary.compact{background:var(--bo-card);width:100%;min-height:48px;box-shadow:var(--bo-shadow);color:var(--rm-ink);font:400 17px/1.3 var(--rm-font);border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.admin-main .entries-top>.export-menu>summary.secondary.compact:after{content:"›";color:var(--rm-ink-soft);font-size:22px;line-height:1;transition:transform .2s;transform:rotate(90deg)}.admin-main .entries-top>.export-menu[open]>summary.secondary.compact:after{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.admin-main .entries-top>.export-menu>summary.secondary.compact:after{transition:none}}.ready-sep{display:none}.ready-count{font:400 15px/1.35 var(--rm-font);letter-spacing:0;color:var(--rm-ink-soft);margin-top:3px;display:block}.ev-lines>span{display:block}.ev-lines>.ready-sep{display:none}@media (max-width:600px){.admin-main a.row.nav.long:has(>.value):not(.ready-row):not(.roster-row):not(.ask-callout){grid-template-columns:minmax(0,1fr) 12px;grid-template-areas:"name chev""value chev";row-gap:2px}.admin-main a.row.nav.long>span:first-child{grid-area:name}.admin-main a.row.nav.long>.value{text-align:left;color:var(--rm-ink-soft);grid-area:value;font-size:15px}.admin-main a.row.nav.long>span[aria-hidden=true]{grid-area:chev}.admin-main #course-marshal.row{flex-wrap:wrap;row-gap:8px}.admin-main #course-marshal.row>.quiet.compact{white-space:nowrap}}.ev-cover:not([style*=--series]){--series:#fff}@media (min-width:960px){.admin-main .entries-top{grid-template-columns:minmax(0,1fr)}}.admin-main .chips+p.foot{margin-left:0}.admin-main table.grid th:first-child .th-static,.admin-main table.grid th:first-child>button,.admin-main table.grid td:first-child{padding-left:16px}.admin-main .tag.filter{align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.admin-main .mail-preview{background:var(--rm-sunken);border-radius:20px;padding:20px}.admin-main main.confirm-page>.section:last-child{background:var(--rm-sunken);border-radius:22px;gap:12px;padding:16px}.admin-main main.confirm-page>.section:last-child>h2{margin:0 0 0 4px}.admin-main main.confirm-page .mail-frame{border-radius:14px}@media (min-width:960px){.admin-main .publish-left{text-align:left}.admin-main main.page>.section>form.form:has(>.field,>.pair){background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:14px;max-width:760px;padding:20px 22px 22px}.admin-main main.page>.section>form.form:has(>.field,>.pair)>.field>.input:not(textarea){max-width:none}.admin-main main.page>.section>form.form:has(>.field,>.pair)>.field>.date-field{max-width:none}.admin-main main.page>.section>form.form:has(>.field,>.pair)>.pair{max-width:none}.admin-main main.page>.section>form.form:has(>.field,>.pair)>.field>textarea.input{max-width:none}.admin-main main.page>.section>form.form:has(>.field,>.pair) .input{background-color:var(--rm-paper)}.admin-main main.page>form.form:has(>.field,>.pair){box-shadow:var(--bo-shadow)}}.admin-main main.page>.edit-list>p.notice{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:14px;padding:14px 16px 14px 46px;position:relative}.admin-main main.page>.edit-list>p.notice:before{content:"";background:var(--rm-ink-soft);width:19px;height:19px;position:absolute;top:15px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 11v5.4'/%3E%3Ccircle cx='12' cy='7.7' r='.4' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 11v5.4'/%3E%3Ccircle cx='12' cy='7.7' r='.4' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-main .section>.foot{margin-left:0;margin-right:0}@media (min-width:960px){.admin-main main.page form.form:has(>.field,>.pair)>label.agree{padding-left:0;padding-right:0}.admin-main main.page form.form:has(>.field,>.pair)>details.drill>summary.row{padding-left:0;padding-right:0}}.admin-main .queue-count{margin-left:0}.admin-main details.level-block.group-fold>summary{padding-left:0;padding-right:0}.admin-main table.grid th .th-sort{font:600 13px/1 var(--rm-font);color:var(--rm-ink-soft);white-space:nowrap;padding:12px 10px;text-decoration:none;display:block}.admin-main table.grid th:first-child .th-sort{padding-left:16px}.admin-main table.grid th .th-sort:hover,.admin-main table.grid th .th-sort.on{color:var(--rm-ink)}.roster-sort{color:var(--rm-ink-soft);align-items:center;gap:10px;font-size:15px;display:flex}.roster-sort .input{width:auto;min-height:36px;padding-top:0;padding-bottom:0}.admin-main main.promoter-home>details.drill:has(+details.drill){border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-main main.promoter-home>details.drill+details.drill{border-top-left-radius:0;border-top-right-radius:0;margin-top:-22px}.admin-main main.promoter-home>details.drill+details.drill>summary.row:before{content:"";top:0;left:var(--rm-gutter);border-top:.5px solid var(--rm-line);position:absolute;right:0}.admin-main main.promoter-home>details.drill{box-shadow:var(--bo-shadow);border-radius:14px}.ov-classes li.called>b{color:var(--rm-ink-soft);font-weight:500}.ov-classes li.called>i{border-top:1px dashed var(--bo-hair,#3c3c4329);background:0 0;border-radius:0;height:0}.entry-row .verdict{flex-wrap:wrap;row-gap:10px}.entry-row .verdict .entry-cancel{border-inline-start:1px solid var(--bo-hair,#3c3c4329);padding-inline-start:14px}.entry-row .bib-edit select.input,.entry-row .bib-edit .secondary.compact{min-height:40px}@media (max-width:719px){.entry-row .verdict{width:100%}.entry-row .verdict .entry-cancel{border-inline-start:0;margin-inline-start:auto;padding-inline-start:0}}.marshal-ask{display:contents}.marshal-ask>button.row.nav{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.row+.marshal-ask>button.row:before,.marshal-ask+.row:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}.roster-grid .th-arrow.off{visibility:hidden}@media (min-width:960px) and (max-width:1279px){.roster-grid th:nth-child(n+8),.roster-grid td:nth-child(n+8){display:none}}@media (min-width:960px) and (max-width:1140px){.roster-grid th:nth-child(6),.roster-grid td:nth-child(6),.roster-grid th:nth-child(7),.roster-grid td:nth-child(7){display:none}}@media (min-width:1141px){.roster-sort-wrap{display:none}}.pace-today-word{padding:0 2px;transform:translate(calc(-100% - 6px))}.pace-today-word.right{transform:translate(6px)}.marshal-ask>button.row.nav{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;display:grid}.marshal-ask>button.row.nav .value{color:var(--rm-ink-soft);text-align:right}a.row.nav>span[aria-hidden=true]:last-child,button.row.nav>span[aria-hidden=true]:last-child{grid-column:-2/-1}.hit .bib-col{flex:none}@media (max-width:719px){.chips .tag.filter{position:relative}.chips .tag.filter:after{content:"";position:absolute;inset:-6px -3px}.roster-sort .input{min-height:44px}.more-menu>summary{width:44px;height:44px}}.tile-label .tl-short{display:none}@media (max-width:439px){.tile-label .tl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tile-label .tl-short{display:inline}}.admin-main .flag-line{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:14px;padding:12px 16px}.admin-main .held-start.start-checks .flag-line{box-shadow:none;background:0 0;padding:4px 0}.admin-main .season-figures .row>.value.nw{align-items:flex-end;min-height:31.5px;display:flex}.admin-main table.grid .bib-cell{margin-left:-7px;font-weight:400}.admin-main .reach .label>a,.admin-main .reach .label>span:last-child{overflow-wrap:anywhere;min-width:0}@media (min-width:720px) and (max-width:1180px){.tile-label .tl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tile-label .tl-short{display:inline}}.entry-cancel-row{min-height:44px}.entry-cancel-row .quiet.danger{align-items:center;min-height:44px;display:inline-flex}.plate-range .plate{min-width:52px}table.grid tr.start-class th{text-align:left;font:600 13px/1.2 var(--rm-font);letter-spacing:.02em;color:var(--rm-ink-soft);background:var(--bo-card,var(--rm-surface));border-bottom:1px solid var(--rm-line);padding:14px 10px 6px}table.grid tbody tr.start-class:first-child th{padding-top:10px}.release-rider>div{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.focus-dot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059}.admin-main .flag-line{align-items:flex-start;padding:14px 16px}.admin-main .flag-line .flag-mark{width:19px;height:19px;margin-top:1px;font-size:12px}.admin-main .group>label.row[for=to]>span:first-child,.admin-main .group>label.row[for=in]>span:first-child{flex:none;width:52px}.admin-main form.form>label.agree,.admin-main form.form>.agree{border-top:0;padding-left:0;padding-right:0}:root{--rm-numeric:ui-rounded, "SF Pro Rounded", var(--rm-font)}.admin-main .tile-num,.admin-main .figures b,.admin-main .season-figures .row>.money,.admin-main .desk-tally .desk-count b,.admin-main .rider-facts b,.admin-main .pace figcaption b,.admin-main .ov-classes li>b{font-family:var(--rm-numeric)}.admin-main .section>h2{font:700 22px/1.2 var(--rm-font);letter-spacing:-.02em;margin:6px 0 4px 2px}@media (min-width:960px){.admin-main main.page{row-gap:28px}}.admin-main .notice a,.admin-main .foot a,.admin-main p.place a{color:var(--rm-ink);font-weight:600;text-decoration:none}.admin-main .notice a:hover,.admin-main .foot a:hover,.admin-main p.place a:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:960px){.admin-shell .side-link.side-event{grid-template-columns:32px minmax(0,1fr);min-height:50px;padding:7px 10px}.admin-shell .side-event .side-thumb{border-radius:8px;width:32px;height:32px}.side-ev-text{gap:2px;min-width:0;display:grid}.side-ev-name{white-space:nowrap;text-overflow:ellipsis;font:500 14.5px/1.2 var(--rm-font);overflow:hidden}.admin-shell .side-ev-text .side-status{font:400 12.5px/1.2 var(--rm-font);color:var(--rm-ink-soft)}}.row-label{align-items:center;gap:12px;min-width:0;display:inline-flex}.ic-tile{color:#fff;background:linear-gradient(#48484a 0%,#1c1c1e 100%);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 .5px #ffffff14}.ic-tile .glyph{stroke-width:1.85px;width:17px;height:17px}.admin-main .group.ic-group>.row+.row:before{left:calc(var(--rm-gutter) + 40px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ic-tile{background:linear-gradient(#636366 0%,#3a3a3c 100%)}}:root[data-theme=dark] .ic-tile{background:linear-gradient(#636366 0%,#3a3a3c 100%)}.admin-main a.row.nav.longer:has(>.value):not(.ready-row):not(.roster-row):not(.ask-callout){grid-template-columns:minmax(0,1fr) 12px;grid-template-areas:"name chev""value chev";row-gap:2px}.admin-main a.row.nav.longer>span:first-child{grid-area:name}.admin-main a.row.nav.longer>.value{text-align:left;color:var(--rm-ink-soft);grid-area:value;font-size:15px}.admin-main a.row.nav.longer>span[aria-hidden=true]{grid-area:chev}.admin-main .ic-group a.row.nav.longer>.value,.admin-main .ic-group a.row.nav.long>.value{padding-left:40px}@media (min-width:601px){.admin-main .ic-group a.row.nav.long:not(.longer)>.value{padding-left:0}}.admin-main .tile-label .glyph{color:#fff;stroke-width:1.85px;background:linear-gradient(#48484a 0%,#1c1c1e 100%);border-radius:7px;width:28px;height:28px;padding:6px}.admin-main .tile.clear .tile-label .glyph{color:#fff;background:linear-gradient(#34c759 0%,#1f8a3d 100%)}.admin-main .tile.need .tile-label .glyph{color:#fff;background:linear-gradient(#ffb340 0%,#e07b00 100%)}.admin-main .tile-label{gap:10px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main .tile:not(.clear):not(.need) .tile-label .glyph{background:linear-gradient(#636366 0%,#3a3a3c 100%)}}:root[data-theme=dark] .admin-main .tile:not(.clear):not(.need) .tile-label .glyph{background:linear-gradient(#636366 0%,#3a3a3c 100%)}@media (min-width:960px){.admin-main main.promoter-home>details.drill+details.drill{margin-top:-28px}}.admin-main main.promoter-home>details.drill+details.drill>summary.row:has(.ic-tile):before{left:calc(var(--rm-gutter) + 40px)}.admin-main table.grid thead th{color:var(--rm-ink-soft);font-weight:600}.admin-main .desk-tally .desk-ring{width:68px;height:68px}.admin-main .desk-tally .desk-ring-track,.admin-main .desk-tally .desk-ring-fill{stroke-width:6px}.admin-main .desk-tally .desk-count b{letter-spacing:-.03em;font-size:44px}@media (max-width:719px){.admin-main .desk-tally .desk-ring{width:60px;height:60px}.admin-main .desk-tally .desk-count b{font-size:40px}}.admin-main .place .state-pill{background:var(--bo-card,#fff);box-shadow:var(--bo-shadow);font:600 14px/1.3 var(--rm-font);color:var(--rm-ink);vertical-align:1px;border-radius:999px;align-items:center;gap:7px;margin-right:8px;padding:3px 11px 3px 9px;display:inline-flex}.admin-main .place .state-pill>i{background:var(--rm-ink-soft);border-radius:50%;width:8px;height:8px}.admin-main .place .state-pill.s-open>i{background:#30b04f;box-shadow:0 0 0 3px #30b04f38}.admin-main .place .state-pill.s-published>i{background:var(--rm-ink)}.admin-main .place .state-pill.s-cancelled>i{background:#e5484d}.next-race.nr-hero{background:radial-gradient(120% 140% at 100% 0,#3a3a3c 0%,#1c1c1e 55%,#111113 100%);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px 26px 20px}.next-race.nr-hero>:not(.nr-head):not(.nr-figure){grid-column:1/-1}.nr-head{gap:6px;min-width:0;display:grid}.nr-figure{text-align:right;align-content:start;justify-items:end;display:grid}.nr-figure>b{font:700 56px/.95 var(--rm-numeric);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.nr-figure>span,.nr-facts{color:#ffffffb8;font-size:15px}@media (max-width:600px){.nr-figure>b{font-size:44px}.next-race.nr-hero{column-gap:14px;padding:20px 18px 16px}}.admin-main a.row.nav.race-row{grid-template-columns:40px minmax(0,1fr) auto 12px;column-gap:14px}.admin-main a.row.nav.race-row:not(:has(>.value)){grid-template-columns:40px minmax(0,1fr) 12px}.race-thumb{object-fit:cover;background:var(--rm-sunken);border-radius:9px;width:40px;height:40px;display:block}.race-thumb.race-mono{color:#fff;font:600 14px/1 var(--rm-font);background:linear-gradient(#48484a,#1c1c1e);place-items:center;font-style:normal;display:grid}.admin-main section[aria-labelledby=races-title] .group>.row+.row:before{left:calc(var(--rm-gutter) + 54px)}@media (max-width:600px){.admin-main .entry-acts a.row.nav.long:has(.ic-tile)>.value{padding-left:40px}}.admin-main section[aria-labelledby=enter-title] .group>.row+.row:before{left:calc(var(--rm-gutter) + 54px)}.next-race.nr-hero{color:#fff}.next-race.nr-hero .next-race-bar{background:#ffffff29}.next-race.nr-hero .next-race-bar i{background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .next-race.nr-hero{box-shadow:inset 0 0 0 1px #ffffff14}}:root[data-theme=dark] .next-race.nr-hero{box-shadow:inset 0 0 0 1px #ffffff14}.admin-main .search-row .input,.admin-main input.input[type=search]{min-height:40px;box-shadow:none;background-color:#7676801f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.3'/%3E%3Cpath d='m15.3 15.3 4.7 4.7'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px 16px;border:0;border-radius:11px;padding-left:36px}.admin-main .search-row .input::placeholder,.admin-main input.input[type=search]::placeholder{color:#8e8e93}.admin-main .search-row .input:focus,.admin-main input.input[type=search]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent) 18%, transparent);background-color:#76768029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main .search-row .input,:root:not([data-theme=light]) .admin-main input.input[type=search]{background-color:#7676803d}}:root[data-theme=dark] .admin-main .search-row .input,:root[data-theme=dark] .admin-main input.input[type=search]{background-color:#7676803d}.admin-main main.promoter-home>.group.series-rows:has(+details.drill){border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-main main.promoter-home>.group.series-rows+details.drill{border-top-left-radius:0;border-top-right-radius:0;margin-top:-22px}@media (min-width:960px){.admin-main main.promoter-home>.group.series-rows+details.drill{margin-top:-28px}}.admin-main main.promoter-home>.group.series-rows+details.drill>summary.row:before{content:"";top:0;left:calc(var(--rm-gutter) + 40px);border-top:.5px solid var(--rm-line);position:absolute;right:0}.admin-main main.promoter-home>.season-csv{justify-self:start}.admin-main .sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 4px 2px;display:flex}.admin-main .sec-head>h2{font:700 22px/1.2 var(--rm-font);letter-spacing:-.02em;margin:0}.admin-main .sec-link{font:400 17px/1.3 var(--rm-font);color:var(--rm-ink);white-space:nowrap;text-decoration:none}.admin-main .sec-link:hover{opacity:.66;text-decoration:none}.event-cards>.event-new>.event-card-photo{color:var(--rm-ink-soft);place-items:center;display:grid}.event-cards>.event-new>.event-card-photo>.glyph{width:22px;height:22px}@media (min-width:960px){.admin-main .event-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}}.admin-shell,.admin-series{--bo-shadow:0 0 0 0 transparent}.admin-main .figures-lead>div:first-child,.next-race.nr-hero{background:radial-gradient(120% 140% at 100% 0,#3a3a3c 0%,#1c1c1e 55%,#111113 100%);box-shadow:inset 0 .5px #ffffff29,0 24px 48px -26px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.admin-main .figures-lead>div:first-child,.next-race.nr-hero){box-shadow:inset 0 0 0 .5px #ffffff1f}}:root[data-theme=dark] :is(.admin-main .figures-lead>div:first-child,.next-race.nr-hero){box-shadow:inset 0 0 0 .5px #ffffff1f}.admin-main .figures-lead>div:first-child b,.nr-figure>b{letter-spacing:-.035em;font-size:52px;line-height:1}@media (max-width:600px){.admin-main .figures-lead>div:first-child b,.nr-figure>b{font-size:44px}}.admin-main .tile-num,.admin-main .season-figures .row>.money{letter-spacing:-.03em;font-size:34px}@media (max-width:760px){.admin-main .tile-num,.admin-main .season-figures .row>.money{font-size:30px}}@media (min-width:601px){.admin-main .figures:has(>div:nth-child(4):last-child)>div:not(:first-child){align-content:start;gap:6px;padding:16px 18px 18px}.admin-main .figures:has(>div:nth-child(4):last-child)>div:not(:first-child)>span{font:600 15px/1.25 var(--rm-font);color:var(--rm-ink-soft)}.admin-main .figures:has(>div:nth-child(4):last-child)>div:not(:first-child) b{letter-spacing:-.025em;font-size:30px}}.admin-main .value.unset,.admin-main .row>.value.unset{color:var(--rm-ink);font-weight:400}.admin-main .tile-num.quiet{font:400 17px/1.3 var(--rm-font);letter-spacing:0;color:var(--rm-ink);white-space:normal;padding-top:8px}.admin-main .ready-row.ok .label>span:first-child{color:var(--rm-ink-soft)}.admin-main .ready-row.ok .label>span+span{color:var(--rm-ink)}.admin-main .ready-list>.group>:not(:first-child):before,.admin-main .ready-list>.group>:not(:first-child)>.ready-row:before{left:calc(var(--rm-gutter) + 36px)}.admin-main .row+.row:before{border-top-width:.5px}.admin-main .tag.filter{background:var(--bo-chip);box-shadow:none;color:var(--rm-ink);font:500 15px/1 var(--rm-font);border:0}.admin-main .tag.filter.on{background:var(--rm-seg-on);color:var(--rm-ink);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.admin-main .tag.filter.on:before{content:none}.admin-main .tag.filter .chip-n,.admin-main .tag.filter .roster-n{color:var(--rm-ink-soft);font-weight:400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main .tag.filter.on{box-shadow:none}}:root[data-theme=dark] .admin-main .tag.filter.on{box-shadow:none}.admin-main :is(.app-race,.app-row) button.quiet.compact{background:var(--bo-chip);min-height:30px;color:var(--rm-ink);font:600 14px/1 var(--rm-font);white-space:nowrap;border-radius:999px;padding:0 14px;text-decoration:none;position:relative}.admin-main :is(.app-race,.app-row) button.quiet.compact:after{content:"";position:absolute;inset:-8px -6px}.admin-main :is(a.row,summary.row,button.row):active{background:#0000001a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main :is(a.row,summary.row,button.row):active{background:#ffffff24}}:root[data-theme=dark] .admin-main :is(a.row,summary.row,button.row):active{background:#ffffff24}@media (prefers-reduced-motion:no-preference){.admin-main :is(.tile,.next-race,.move-card,button.primary,button.secondary,a.primary,a.secondary,.tag.filter){transition:transform .14s}.admin-main :is(.tile,.next-race,.move-card):active{transform:scale(.98)}.admin-main :is(button.primary,button.secondary,a.primary,a.secondary,.tag.filter):active{transform:scale(.96)}@media (min-width:960px){.admin-main .event-cards>.event-card{transition:transform .14s}.admin-main .event-cards>.event-card:active{transform:scale(.98)}}@media (hover:hover) and (min-width:960px){.admin-main a.row.nav>span[aria-hidden=true]:last-child{transition:transform .16s}.admin-main a.row.nav:hover>span[aria-hidden=true]:last-child{transform:translate(2px)}}}.admin-main .ready-list{box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:0}.admin-main .ready-list>.group{background:var(--bo-card);box-shadow:var(--bo-shadow);border-radius:14px}.admin-main .ready-list>.group>.row:first-child:before,.admin-main .ready-list>.group>form:first-child>.row:before{display:none}.admin-main .ready-head{flex-wrap:wrap;row-gap:2px}.admin-main .ready-head .ready-count{font:400 15px/1.3 var(--rm-font);letter-spacing:0;color:var(--rm-ink-soft);align-items:center;gap:7px;display:inline-flex}.ready-ring{background:conic-gradient(var(--rm-ok) var(--p,0%), var(--bo-chip,#78788029) 0);border-radius:50%;flex:none;width:16px;height:16px;font-style:normal;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px))}.admin-main .pace-title,.admin-main .ov-classes>h2{font:600 15px/1.3 var(--rm-font);letter-spacing:-.005em;color:var(--rm-ink-soft)}@media (min-width:601px){.admin-main .rider-facts{max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:6px 0 2px}.admin-main .rider-facts>div{box-shadow:none;text-align:center;background:0 0;border-radius:0;justify-items:center;gap:4px;padding:4px 18px}.admin-main .rider-facts>div+div{box-shadow:inset .5px 0 0 var(--rm-line)}.admin-main .rider-facts>div>span{font:600 13px/1.3 var(--rm-font);letter-spacing:0;color:var(--rm-ink)}.admin-main .rider-facts>div>b{max-width:100%;font:700 24px/1.15 var(--rm-numeric);letter-spacing:-.02em}.admin-main .rider-facts>div>small{max-width:100%;color:var(--rm-ink);font-size:13px}}.admin-main p.foot,.admin-main .money-notes,.admin-main .money-counted,.admin-main .held-acts .note{font:400 15px/1.45 var(--rm-font);color:var(--rm-ink);max-width:72ch}.admin-main .money-notes{margin:8px 0 0;padding:0;list-style:none}.admin-main .money-notes li+li{margin-top:0}.admin-main .money-counted{margin-top:2px}.admin-main .money-counted summary{color:var(--rm-ink);align-items:center;gap:5px;font-weight:500;list-style:none;display:inline-flex}.admin-main .money-counted summary::-webkit-details-marker{display:none}.admin-main .money-counted summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}.admin-main .money-counted[open] summary:after{transform:rotate(45deg)}.admin-main .held-acts .note{flex-basis:100%}.admin-main main.page>.section>form.form.rider-note{background:var(--bo-card);max-width:none;box-shadow:var(--bo-shadow);border-radius:14px;gap:10px;padding:16px 18px 18px}.admin-main main.page>.section>form.form.rider-note>.field>span{font:400 13px/1.3 var(--rm-font);color:var(--rm-ink)}.admin-main main.page>.section>form.form.rider-note textarea.input{max-width:none;min-height:66px;box-shadow:none;resize:none;background-color:#0000;border:0;border-radius:0;padding:0;font-size:17px;line-height:1.4}.admin-main main.page>.section>form.form.rider-note>.primary{justify-self:start}.admin-main label.row>select.input,.admin-main .table-tools select.input,.admin-main .filter-pop select.input{background-color:var(--bo-chip);width:auto;min-height:34px;color:var(--rm-ink);font:400 17px/1.2 var(--rm-font);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath d='M1 4.6 4 1.6l3 3M1 8.4l3 3 3-3' fill='none' stroke='%238E8E93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:8px 13px;border:0;border-radius:9px;padding:0 30px 0 12px}.admin-main .table-tools select.input,.admin-main .filter-pop select.input{min-height:40px;font-size:15px}.admin-main label.row>select.input:focus-visible,.admin-main .table-tools select.input:focus-visible,.admin-main .filter-pop select.input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent) 18%, transparent)}.admin-main .composer-write>.field>.input{box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:4px 0}.admin-main .composer-write>.field>textarea.input{resize:none;min-height:200px;line-height:1.45}.admin-main .composer-write>.field>span{font:400 13px/1.3 var(--rm-font);color:var(--rm-ink)}.admin-main .composer-write>.field+.field{box-shadow:inset 0 .5px 0 var(--rm-line);padding-top:12px}.admin-main .composer-write>.field>.input:focus{box-shadow:none}@media (prefers-reduced-motion:no-preference){@keyframes rm-fill{0%{transform:scaleX(0)}}.admin-main :is(.tile-bar,.next-race-bar)>i,.admin-main .ov-classes li>i>i{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both rm-fill}}@media (max-width:959px){body:has(.admin-shell)>.bar{background:color-mix(in srgb, var(--rm-paper) 78%, transparent);border-bottom-width:.5px}}@media (max-width:600px){.admin-main .season-figures>.group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-main .season-figures>.group>.row:last-child:nth-child(odd){grid-column:1/-1}.admin-main .season-figures .row{border-radius:16px;padding:14px 14px 15px}}.admin-main .season-figures .row>.value.nw{min-height:0;font:600 17px/1.3 var(--rm-font);letter-spacing:0}.admin-main .ov-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.admin-main .ov-head>h2{font:600 15px/1.3 var(--rm-font);letter-spacing:-.005em;color:var(--rm-ink-soft);margin:0}.admin-main .ov-head>.ov-classes-all{margin:0;font-weight:400}.admin-main .ov-head>.ov-classes-all:hover{opacity:.66;text-decoration:none}.admin-main main.promoter-home>.next-race{margin-bottom:0}.admin-main .row>:is(.money,.value),.admin-main .ov-classes li>b,.admin-main table.grid td{font-variant-numeric:tabular-nums}.admin-main :is(p.foot,.money-notes,.money-counted,.held-acts .note) code{color:var(--rm-ink-soft)}.admin-main main.promoter-home>.move-card{margin-top:0}.admin-main .desk-links{margin-top:2px}.admin-main .desk-links>.row.desk-map{justify-content:space-between}.admin-main .desk-paper-row{margin-top:4px}.admin-main .desk-paper-row>button.row.nav.desk-paper{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.admin-main .desk-paper-row>button.row.nav.desk-paper:hover{background:var(--rm-press)}.admin-main .app-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.admin-main .app-row>.app-icon{color:#fff;background:linear-gradient(#48484a 0%,#1c1c1e 100%);border-radius:11px;place-items:center;width:44px;height:44px;font-style:normal;display:grid;box-shadow:inset 0 0 0 .5px #0000001f}.admin-main .app-row>.app-icon>.glyph{width:24px;height:24px}.admin-main .app-row>.label{grid-column:2}.admin-main .app-row>form{grid-column:3}.admin-main .app-race{padding-left:calc(var(--rm-gutter) + 58px)}.admin-main .app-race:before{left:calc(var(--rm-gutter) + 58px)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main .app-row>.app-icon{background:linear-gradient(#636366 0%,#3a3a3c 100%)}}:root[data-theme=dark] .admin-main .app-row>.app-icon{background:linear-gradient(#636366 0%,#3a3a3c 100%)}.admin-main .held-acts .note{flex:0 0 100%;max-width:none;display:block}.admin-main .form:not(.rider-note) .input:not(.composer-write *):is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=search]),select,textarea){background-color:#7676801f!important;border-color:#0000!important}.admin-main .form:not(.rider-note) .input:not(.composer-write *):is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=search]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--rm-accent) 40%, transparent);background-color:var(--bo-card,#fff)!important;border-color:#0000!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main .form:not(.rider-note) .input:not(.composer-write *):is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=search]),select,textarea){background-color:#7676803d!important}}:root[data-theme=dark] .admin-main .form:not(.rider-note) .input:not(.composer-write *):is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=search]),select,textarea){background-color:#7676803d!important}.admin-main .composer-write>.field>.input,.admin-main form.form.rider-note textarea.input{background-color:#0000!important}.admin-main .row .label>a{overflow-wrap:anywhere}.admin-main .row .label>.unset{color:var(--rm-ink)}@media (max-width:600px){.admin-main .app-race{padding-left:var(--rm-gutter);flex-wrap:wrap;row-gap:6px}.admin-main .app-race:before{left:var(--rm-gutter)!important}.admin-main .app-race>.value{white-space:normal;text-align:left}.admin-main .app-row{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.admin-main .app-row>form{grid-column:2;justify-self:start}}.admin-main .row :is(.label>span,.row-label>span:last-child,.value){text-wrap:pretty}.admin-main .figures-lead>div:first-child,.next-race.nr-hero{box-shadow:inset 0 .5px #ffffff29}.admin-main .figures.figures-lead{row-gap:16px}.admin-main select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath d='M1 4.6 4 1.6l3 3M1 8.4l3 3 3-3' fill='none' stroke='%238E8E93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:8px 13px}.admin-main .form input.input[type=number],.admin-main .form input.input[inputmode=numeric]{max-width:180px}.admin-main form :is(button.primary,a.primary){min-height:44px}.admin-main .row>.unset{color:var(--rm-ink)}.admin-main .form input.input:is([type=number],[inputmode=numeric]){max-width:180px!important}.admin-main .row .label>span.unset:last-child:not(:first-child){color:var(--rm-ink)}.admin-main label.agree:has(>input[type=checkbox]){grid-template-columns:minmax(0,1fr) 48px;align-items:center;column-gap:14px}.admin-main label.agree:has(>input[type=checkbox])>:not(input){grid-area:1/1}.admin-main label.agree>input[type=checkbox]{appearance:none;cursor:pointer;width:46px;height:28px;box-shadow:none;accent-color:auto;background:radial-gradient(circle at 14px,#fff 0 11.5px,#0000 12px),#7878803d;border:0;border-radius:14px;flex:none;grid-area:1/2;justify-self:end;margin:0;transition:background .2s}.admin-main label.agree>input[type=checkbox]:checked{background:radial-gradient(circle at 32px,#fff 0 11.5px,#0000 12px),#1c1c1e}.admin-main label.agree>input[type=checkbox]:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.admin-main label.agree>input[type=checkbox]:disabled{opacity:.45;cursor:default}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main label.agree>input[type=checkbox]{background:radial-gradient(circle at 14px,#fff 0 11.5px,#0000 12px),#7878805c}:root:not([data-theme=light]) .admin-main label.agree>input[type=checkbox]:checked{background:radial-gradient(circle at 32px,#1c1c1e 0 11.5px,#0000 12px),#fff}}:root[data-theme=dark] .admin-main label.agree>input[type=checkbox]{background:radial-gradient(circle at 14px,#fff 0 11.5px,#0000 12px),#7878805c}:root[data-theme=dark] .admin-main label.agree>input[type=checkbox]:checked{background:radial-gradient(circle at 32px,#1c1c1e 0 11.5px,#0000 12px),#fff}.admin-main .drills{background:var(--bo-card);gap:0}.admin-main .drills>.drill{position:relative}.admin-main .drills>.drill+.drill>summary.row:before{content:"";top:0;left:var(--rm-gutter);border-top:.5px solid var(--rm-line);position:absolute;right:0}.admin-main details.level-block.level-row>.drills>.drill+.drill>summary.row:before{left:calc(var(--rm-gutter) + 16px)}.admin-main details.level-block.level-row>.drills,.admin-main details.level-block.level-row+details.level-block.level-row{border-top-width:.5px}@media (min-width:960px){.admin-main main.page.bo-column>:not(.hero){width:100%;max-width:760px}.admin-main main.page.bo-column>.section>:is(.group,form.form,.drills){max-width:none}}.admin-main table.grid :is(th,td).num,.admin-main table.grid :is(th,td).col-bib{text-align:right;font-variant-numeric:tabular-nums}.admin-main table.grid th:is(.num,.col-bib) :is(.th-sort,button){justify-content:flex-end;margin-left:auto}.admin-main table.grid td.col-name,.admin-main table.grid th.col-name{box-shadow:none}.admin-main .copy-row{width:100%;font:inherit;color:var(--rm-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.admin-main .copy-row:hover{background:var(--rm-press)}.admin-main table.grid th:is(.num,.col-bib)>button{text-align:right}.side-org .side-mono{width:30px;height:30px;font:600 12px/1 var(--rm-font);letter-spacing:.02em;color:#fff;background:linear-gradient(#48484a 0%,#1c1c1e 100%);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side-org .side-mono:not([style]){background:linear-gradient(#636366 0%,#3a3a3c 100%)}}:root[data-theme=dark] .side-org .side-mono:not([style]){background:linear-gradient(#636366 0%,#3a3a3c 100%)}.admin-main table.grid td.col-bib .bib-cell{text-align:right;margin-left:0;margin-right:-7px}.admin-main :is(.roster-sort select.input,.gap-form .input){background-color:#7676801f;border-color:#0000}.admin-main .gap-form .input:focus{background-color:var(--bo-card,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--rm-accent) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--rm-accent) 40%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-main :is(.roster-sort select.input,.gap-form .input){background-color:#7676803d}}:root[data-theme=dark] .admin-main :is(.roster-sort select.input,.gap-form .input){background-color:#7676803d}.admin-main .bib-change{background:var(--bo-chip);min-height:30px;color:var(--rm-ink);font:600 14px/1 var(--rm-font);border-radius:999px;padding:0 14px;text-decoration:none}.admin-main .bib-change:hover{background:color-mix(in srgb, var(--rm-ink) 12%, transparent);text-decoration:none}.admin-main form.form .group:has(>label.agree){box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.admin-main form.form .group:has(>label.agree)>:is(label.agree,.row){padding-left:0;padding-right:0}.admin-main form.form .group:has(>label.agree)>.field-title{padding-left:0!important;padding-right:0!important}.admin-main form.form .group:has(>label.agree)>:is(label.agree,.row)+:is(label.agree,.row):before{left:0}.admin-main form.form .group:has(>label.agree)>label.agree{border-top:.5px solid var(--rm-line)}.admin-main .bib-change{position:relative}.admin-main .bib-change:after{content:"";position:absolute;inset:-8px -6px}.admin-main .reach .row>.label{flex:auto;min-width:0}.admin-main table.grid th.num .th-arrow.off{display:none}.admin-main .input:not(textarea):not(.bib-cell):not(td *),.admin-main .table-tools :is(.input,.secondary,button){min-height:44px}.admin-main label.row>select.input{min-height:36px}.admin-main main:not(:has(.desk-tally)) :is(a,button):is(.primary,.secondary){min-height:44px}.standings-upload{gap:12px}.standings-upload input[type=file].input{min-height:0;padding:10px 12px}.standings-paste>summary{cursor:pointer;font:400 15px/1.3 var(--rm-font);color:var(--rm-ink-soft);list-style:none}.standings-paste>summary::-webkit-details-marker{display:none}.standings-paste[open]>summary{margin-bottom:8px}.standings-preview{gap:10px;display:grid}.standings-head{color:var(--rm-ink-soft);margin:0;font-size:15px}.standings-head b{color:var(--rm-ink);font-weight:600}.admin-main .standings-classes>.standings-class>summary.row{gap:12px}.admin-main .standings-classes .standings-pair{width:auto;max-width:52%;min-height:34px!important}.standings-top{padding:0 0 6px}.standings-top>.row{min-height:0;padding-top:7px;padding-bottom:7px;font-size:15px}.standings-rank{min-width:2.2em;color:var(--rm-ink-soft);font-variant-numeric:tabular-nums;display:inline-block}.move-copy .ap-sub{margin-top:10px}.move-copy .ap-links{justify-content:flex-start;margin-top:24px}.move-steps{color:#1d1d1f;gap:16px;margin:0;padding:0 0 0 22px;font-size:clamp(17px,1.5vw,20px);line-height:1.45;display:grid}.move-steps b{font-weight:600}.sched-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.sched-phone{display:none}@media (min-width:1100px){.sched-layout{grid-template-columns:minmax(0,1fr) 300px}.sched-phone{align-self:start;display:block;position:sticky;top:24px}}.phone-frame{background:#000;border-radius:44px;width:300px;height:620px;padding:12px;box-shadow:0 20px 50px #0000002e}.phone-screen{color:#fff;background:#0b0b0c;border-radius:34px;height:100%;padding:44px 16px 24px;overflow-y:auto}.phone-title{font-family:"Kinetica", var(--rm-font);text-transform:uppercase;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1}.phone-day{margin-bottom:18px}.phone-day-head{font-family:"Kinetica", var(--rm-font);text-transform:uppercase;border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:13px;font-weight:700;display:flex}.phone-day-head span:last-child{font-family:var(--rm-font);text-transform:none;font-size:12px;font-weight:600}.phone-line{border-bottom:1px solid #ffffff1a;grid-template-columns:66px 1fr;gap:8px;padding:8px 0;font-size:13px;line-height:1.3;display:grid}.phone-time{font-variant-numeric:tabular-nums;font-weight:600}.phone-what{flex-direction:column;gap:2px;display:flex}.phone-what span+span{font-size:12px}.phone-empty{font-size:13px}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Bold.woff)format("woff");font-weight:700;font-display:swap}.phone-screen.msa-screen{background:linear-gradient(#00000059,#0000 98px),linear-gradient(#212633,#0d0f17);padding:0}.msa{zoom:.7023;box-sizing:border-box;width:393px;min-height:849px;font-family:"Titillium Web", var(--rm-font);color:#fff;-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:63px 20px 80px;display:flex}.msa button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.msa-title{font-family:"Kinetica", var(--rm-font);letter-spacing:3.1px;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:15.5px;font-weight:700;line-height:1.1}.msa-days{gap:8px;display:flex}.msa-day{border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:58px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f;background:#ffffff0d!important}.msa-day.on{box-shadow:none;background:linear-gradient(#d9232e,#c1282d)!important}.msa-day-wk{letter-spacing:1px;color:#ffffffa6;font-size:11px;font-weight:700;line-height:1}.msa-day-n{color:#fffffff2;font-family:Roboto Mono,monospace;font-size:22px;font-weight:700;line-height:1}.msa-day.on .msa-day-wk,.msa-day.on .msa-day-n{color:#fff}.msa-section{flex-direction:column;gap:8px;display:flex}.msa-over{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600}.msa-key{gap:12px;display:flex}.msa-k{letter-spacing:.3px;color:#ffffffb3;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.msa-k:before{content:"";background:currentColor;border-radius:1px;width:3px;height:12px}.msa-k.a:before{background:#c1282d}.msa-k.bc:before{background:#8cb4e6}.msa-k.lift:before{background:#d99e2e}.msa-band{background:#ffffff0a;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;margin:0 -20px;padding:8px 20px;display:flex}.msa-band-name{font-family:"Kinetica", var(--rm-font);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700}.msa-band-date{letter-spacing:.5px;color:#ffffffb3;margin-left:auto;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500}.msa-row{align-items:center;gap:8px;padding:9px 0;display:flex}.msa-row.is-run{padding:10px 0}.msa-row+.msa-row{background:linear-gradient(#ffffff0f,#ffffff0f) 11px 0/calc(100% - 11px) 1px no-repeat}.msa-tick{border-radius:1px;flex:none;width:3px;height:13px}.msa-row.is-run .msa-tick{height:16px}.msa-tick.a{background:#c1282d}.msa-tick.bc{background:#8cb4e6}.msa-tick.lift{background:#d99e2e}.msa-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:132px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500}.msa-row.is-run .msa-time{font-weight:700}.msa-what{flex-direction:column;gap:2px;min-width:0;display:flex}.msa-head{font-size:14px;line-height:1.25}.msa-row.is-run .msa-head{text-transform:uppercase;letter-spacing:.3px;font-weight:700}.msa-sub{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.msa-rule{background:#ffffff1f;height:1px}.msa-none{color:#ffffffb3;padding:12px 0;font-size:13px}.msa-empty{text-align:center;padding-top:40px}.msa-sl{padding-top:75px}.msa-sl-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.msa-venue{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600}.msa-sl-label{font-family:"Kinetica", var(--rm-font);letter-spacing:1.2px;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;border-bottom:1px solid #ffffff14;padding-bottom:6px;font-size:11px;font-weight:700}.msa-search{color:#ffffff80;background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.msa-search span{color:#ffffff4d}.msa-stages{background:#ffffff0a;border-radius:12px;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.msa-stages span{text-align:center;font-family:"Kinetica", var(--rm-font);letter-spacing:.8px;text-transform:uppercase;color:#ffffffb3;border-radius:8px;flex:1;padding:10px 0;font-size:11px;font-weight:700}.msa-stages span.on{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.msa-picker{flex-direction:column;gap:8px;display:flex;position:relative}.msa-tiers{gap:8px;display:flex}.msa-tier{letter-spacing:.8px;text-transform:uppercase;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;box-shadow:inset 0 0 0 1px #ffffff14;color:#ffffffb3!important;background:#ffffff0f!important;padding:10px 0!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.msa-tier.on{box-shadow:inset 0 0 0 1px #c1282d;color:#fff!important;background:#c1282d!important}.msa-menu{z-index:2;background:#2c2e36fa;border-radius:14px;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:44px;left:0;right:0;box-shadow:0 12px 40px #00000080}.msa-menu button{text-align:left;align-items:center;gap:8px;padding:11px 16px!important;font-size:15px!important;display:flex!important}.msa-menu-check{flex:none;width:14px}.msa-cls-head{align-items:baseline;gap:8px;display:flex}.msa-cls-name{font-size:20px;font-weight:700;line-height:1.2}.msa-cls-n{color:#ffffff80;white-space:nowrap;margin-left:auto;font-size:12px}.msa-class{flex-direction:column;gap:8px;display:flex}.msa-class[hidden]{display:none}.msa-sl-row{background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.msa-sl-order{text-align:center;font-variant-numeric:tabular-nums;color:#ffffffb3;flex:none;width:28px;font-size:15px;font-weight:700}.msa-avatar{letter-spacing:.5px;background:linear-gradient(135deg,#c1282dd9,#c1282d8c);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1a}.msa-sl-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msa-sl-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.msa-sl-bib{color:#ffffff80;font-size:12px;line-height:1.25}.msa-sl-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:600}.sched-shift{margin-bottom:24px}.sched-shift-actions,.sched-publish,.sched-form-actions{align-items:center;gap:18px;display:flex}.row.sched-editing{padding:14px 16px;display:block}@media (max-width:600px){.starts-send{flex-wrap:wrap;row-gap:10px}.starts-send button{white-space:nowrap}}.sched-form{margin:0}.sched-main>.sched-form{margin-top:28px}.sched-main>.section.sched-pub{margin-top:36px}.sched-remove{margin-top:14px}.sheet-tools{margin-top:12px}.sched-sheet{color:#000;border-radius:var(--rm-radius);background:#fff;max-width:760px;padding:40px}.sched-sheet header{margin-bottom:26px}.sheet-series{font-family:"Kinetica", var(--rm-font);text-transform:uppercase;font-size:14px;font-weight:700}.sched-sheet h2{font-family:"Kinetica", var(--rm-font);text-transform:uppercase;margin:8px 0 10px;font-size:36px;font-weight:700;line-height:1}.sheet-when{font-size:14px}.sched-sheet h3{font-family:"Kinetica", var(--rm-font);text-transform:uppercase;border-bottom:2px solid #000;margin:24px 0 4px;padding-bottom:6px;font-size:16px;font-weight:700}.sched-sheet table{border-collapse:collapse;width:100%;font-size:12pt}.sched-sheet td{vertical-align:top;border-bottom:.5pt solid #ccc;padding:7px 10px 7px 0}.sheet-time{white-space:nowrap;font-variant-numeric:tabular-nums;width:170px;font-weight:600}.sheet-who{text-align:right;white-space:nowrap}@media print{main.sheet-doc{background:#fff!important}body:has(main.sheet-doc){background:#fff!important}main.sheet-doc{max-width:none;padding:0;display:block}.admin-shell:has(main.sheet-doc){display:block}.sched-sheet{border-radius:0;max-width:none;padding:0}.sched-sheet section{break-inside:avoid}}a.row.nav.start-link,.start-link-form button.row.nav.start-link{padding-left:calc(var(--rm-gutter) + 18px)}.start-link-form{margin:0}.start-link-form button.row.nav{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;display:grid}.start-link-form button.row:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}.row.start-class,.row.start-rider{gap:10px}.row.start-class>a.label{color:inherit;flex:1;text-decoration:none}.start-open{color:var(--rm-ink-soft);padding:0 2px;text-decoration:none}.start-moves{flex:none;align-items:center;gap:4px;display:inline-flex}.start-moves form{margin:0}.start-moves button,.start-moves a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:17px;display:inline-flex}.start-moves a{font-size:15px;font-weight:600}.start-moves button:disabled{opacity:.3;cursor:default}.row.start-rider .time{width:116px;color:var(--rm-ink);flex:none;font-weight:600}.row.start-rider>.label{flex:1}.start-gaps .row select.input{width:auto;min-width:150px;min-height:40px}.start-rule input[type=radio]{width:22px;height:22px;accent-color:var(--rm-ink);flex:none}.start-rule-acts{justify-content:flex-start;gap:14px}.start-add{margin:14px 0 32px}.sched-phone .phone-day-head span:last-child{white-space:nowrap;padding-left:8px}.row.start-gap-edit{padding:14px var(--rm-gutter);display:block}.phone-sub{margin:-8px 0 16px;font-size:13px;font-weight:600}.start-sheet .sheet-time{width:120px}.start-sheet .sheet-bib{font-variant-numeric:tabular-nums;width:64px}.start-sheet .sheet-count{float:right;font-family:var(--rm-font);text-transform:none;font-size:13px;font-weight:600}.start-export{margin:12px 0 0}.start-run{background:var(--rm-line);border-radius:10px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.start-run a{min-height:40px;font:600 14px/1 var(--rm-font);color:var(--rm-ink);border-radius:8px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.start-run a.on{background:var(--rm-paper);box-shadow:0 1px 3px #00000024}.pub-day{min-width:0;margin-top:22px}.pub-day h3{font:600 17px/1.25 var(--rm-font);margin:0 0 10px}.pub-day>p{font-size:var(--rm-text-sm);margin:-4px 0 10px}.admin-shell{--rm-ink-soft:var(--rm-ink)}.admin-main .nr-figure>span,.admin-main .nr-facts,.admin-main .figures-lead>div:first-child>span,.admin-main .figures-lead>div:first-child small{color:#fff}.admin-main .next-race>span:not(.first-race-go):not(.next-race-bar){opacity:1}.admin-main .series-tag{font:600 14px/1.2 var(--rm-font);letter-spacing:0;text-transform:none}.admin-main .first-race-kicker{letter-spacing:0;text-transform:none;opacity:1;font-size:15px;font-weight:600}.admin-main .apps-soon{color:var(--rm-ink);font-size:15px}.admin-main .apps-live{color:var(--rm-ok);font-size:15px}.sheet-rise>.gallery{background:var(--rm-paper);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;height:clamp(260px,44vw,760px);display:grid;position:relative}.gallery-tile{background:var(--rm-sunken);cursor:zoom-in;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile img{transition:filter .2s}@media (hover:hover){.gallery-tile:hover img{filter:brightness(.9)}}.gallery-tile:focus-visible{outline:3px solid var(--rm-accent);outline-offset:-3px;z-index:1}.gallery.g1 .gallery-tile{grid-area:1/1/-1/-1}.gallery.g2 .gallery-tile{grid-area:1/span 2/-1}.gallery.g3 .gallery-tile,.gallery.g4 .gallery-tile:nth-child(2){grid-column:3/-1}.gallery:is(.g3,.g4,.g5) .gallery-tile:first-child{grid-area:1/1/-1/3}.gallery-all{z-index:2;color:#1c1c1e;min-height:40px;font:600 15px/1 var(--rm-font);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 18px;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #00000047}.gallery-all:focus-visible{outline-offset:3px;outline:3px solid #fff}html.gallery-open{overflow:hidden}.gallery-sheet{color:#fff;overscroll-behavior:contain;background:#000;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.gallery-sheet::backdrop{background:#000}.gallery-sheet:focus{outline:none}.gallery-bar{z-index:1;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--rm-edge) 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c7;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.gallery-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 17px/1.25 var(--rm-font);overflow:hidden}.gallery-close{color:#1c1c1e;min-height:40px;font:600 15px/1 var(--rm-font);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 18px}.gallery-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.gallery-list{padding:4px 0 calc(env(safe-area-inset-bottom,0px) + 48px);gap:8px;display:grid}.gallery-list figure{width:min(100%, 1200px, calc((100dvh - 76px) * var(--ar,1.5)));scroll-margin-top:calc(env(safe-area-inset-top,0px) + 64px);margin:0 auto}.gallery-list img{width:100%;height:auto;display:block}@media (min-width:1240px){.gallery-list{gap:14px;padding-top:10px}}.video-list{gap:16px;display:grid}.video-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.video-more .video-frame{border-radius:12px}@media (min-width:1024px){.video-more{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}}.drill>summary.row.pictured.wide{grid-template-columns:64px minmax(0,1fr) 12px}.photo-edits>.drill{border-radius:0}.video-edits .note-acts{white-space:nowrap;flex:none}.photo-thumb{object-fit:cover;background:var(--rm-sunken);border-radius:8px;width:64px;height:48px;display:block}.photos-add{justify-items:start;gap:8px;display:grid}.photos-add .photo-pick{cursor:pointer}.photos-add:focus-within .photo-pick{outline:2px solid var(--rm-accent);outline-offset:2px}.photos-add .moved:empty{display:none}.drills>.drill-link{background:var(--rm-surface)}.admin-main .drills>.drill-link+.drill>summary.row:before{content:"";top:0;left:var(--rm-gutter);border-top:.5px solid var(--rm-line);position:absolute;right:0}.plate-input{text-align:center;background:0 0;width:76px;padding:6px 4px;font-size:16px}.plate-input:focus{outline:2px solid var(--rm-ink);outline-offset:1px}.class-numbers>.row{gap:12px}.class-numbers>.row>.plate-range{flex:none}.class-numbers+.foot{margin:10px 0 14px}.class-line{flex:auto;justify-content:space-between;align-items:baseline;gap:4px 20px;min-width:0;display:flex}.class-count{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (max-width:640px){.class-line{flex-direction:column}}.class-source{gap:14px;display:grid}.class-source-line{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.class-source-line .field{flex:260px}.class-pair{flex:0 240px;min-width:0}details.refund-line>.form{padding:0 var(--rm-gutter) 16px}.admin-shell,.admin-series{--rm-tint:#06c;--rm-tint-ink:#fff;--rm-tint-fill:#0066cc1f;--rm-tint-text:#005bb8;--rm-ok:#1f7a35;--rm-ok-fill:#34c759;--rm-warn:#c93400;--rm-warn-fill:#ff9500;--rm-bad:#d70015;--rm-bad-fill:#ff3b30;--rm-accent:var(--rm-tint);--rm-primary:var(--rm-tint);--rm-primary-ink:var(--rm-tint-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.admin-shell,.admin-series){--rm-tint:#0a84ff;--rm-primary:#0071e3;--rm-tint-fill:#0a84ff33;--rm-tint-text:#64b5ff;--rm-ok:#30d158;--rm-warn:#ff9f0a;--rm-bad:#ff453a}}:root[data-theme=dark] :is(.admin-shell,.admin-series){--rm-tint:#0a84ff;--rm-primary:#0071e3;--rm-tint-fill:#0a84ff33;--rm-tint-text:#64b5ff;--rm-ok:#30d158;--rm-warn:#ff9f0a;--rm-bad:#ff453a}:is(.admin-shell,.admin-series) .primary{background:var(--rm-primary);color:var(--rm-primary-ink)}:is(.admin-shell,.admin-series) button.primary:disabled,:is(.admin-shell,.admin-series) .primary:disabled{background:var(--rm-fill);color:var(--rm-ink-soft);opacity:1}:is(.admin-shell,.admin-series) .secondary{background:var(--rm-tint-fill);color:var(--rm-tint-text,var(--rm-tint));border-color:#0000}:is(.admin-shell,.admin-series) .secondary:disabled{background:var(--rm-fill);color:var(--rm-ink-soft)}:is(.admin-shell,.admin-series) :is(.notice,.error,.cancel-ask) .secondary{background:var(--rm-surface);color:var(--rm-tint-text,var(--rm-tint))}:is(.admin-shell,.admin-series) .quiet{color:var(--rm-tint)}:is(.admin-shell,.admin-series) .quiet.danger{color:var(--rm-bad)}:is(.admin-shell,.admin-series) .row>select.input,:is(.admin-shell,.admin-series) .row .value:not(.unset){color:var(--rm-ink)}:is(.admin-shell,.admin-series) .row.nav>.value{color:var(--rm-ink-soft)}:is(.admin-shell,.admin-series) .section>h2{letter-spacing:-.012em;text-transform:none;color:var(--rm-ink);margin:8px 0 2px var(--rm-gutter);font-size:20px;font-weight:600;line-height:1.2}:is(.admin-shell,.admin-series) .notice,:is(.admin-shell,.admin-series) .error{font-size:var(--rm-text)}:is(.admin-shell,.admin-series) details.help{margin:0 var(--rm-gutter)}:is(.admin-shell,.admin-series) details.help>summary{cursor:pointer;color:var(--rm-tint);font-weight:600;font-size:var(--rm-text-sm);align-items:center;gap:6px;min-height:36px;list-style:none;display:inline-flex}:is(.admin-shell,.admin-series) details.help>summary::-webkit-details-marker{display:none}:is(.admin-shell,.admin-series) details.help>summary:after{content:"›";transition:transform .2s;display:inline-block}:is(.admin-shell,.admin-series) details.help[open]>summary:after{transform:rotate(90deg)}:is(.admin-shell,.admin-series) details.help>p,:is(.admin-shell,.admin-series) details.help>.foot{font-size:var(--rm-text-sm);color:var(--rm-ink-soft);margin:2px 0 6px;line-height:1.45}:is(.admin-shell,.admin-series) .page-tabs{max-width:none;margin:4px 0 0;padding:0}:is(.admin-shell,.admin-series) .page-tabs .tabs a[aria-current=page]{color:var(--rm-tint-text,var(--rm-tint))}.admin-shell .admin-main :is(.composer,.composer-write) .field>span,.admin-shell .admin-main .row .label span:last-child:not(:first-child),.admin-shell .admin-main button.quiet.compact,.admin-shell .admin-main table.places-grid :is(td,.cls){font-size:15px}.page.household.hh-page{gap:30px;padding-top:10px}.hh-top{display:grid}.hh-title{font:700 36px/1.05 var(--rm-font);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0}.hh-faces{flex-wrap:wrap;gap:16px 0;margin-top:-8px;display:flex}.hh-face{width:20%;min-width:64px;color:var(--rm-ink);align-content:start;justify-items:center;gap:7px;text-decoration:none;display:grid}.hh-face:hover{text-decoration:none}.hh-face-pic{line-height:0;display:block;position:relative}.hh-face .avatar,.hh-face .hh-plus{width:62px;height:62px;font-size:22px}.hh-face-name{max-width:100%;font:600 15px/1.2 var(--rm-font);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.hh-face:active .hh-face-pic{opacity:.6}.hh-face:focus-visible{outline:none}.hh-face:focus-visible .hh-face-pic{outline-offset:3px;border-radius:50%;outline:3px solid #0a84ff}.hh-dot{background:var(--rm-warn);width:15px;height:15px;box-shadow:0 0 0 3px var(--rm-paper);border-radius:50%;position:absolute;top:0;right:0}.hh-plus{background:var(--rm-surface);box-shadow:inset 0 0 0 1.5px var(--rm-line-strong);border-radius:50%;display:block;position:relative}.hh-plus:before,.hh-plus:after{content:"";background:var(--rm-ink);border-radius:2px;width:22px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hh-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.hh-add{scroll-margin-top:calc(var(--bar-h) + 12px)}.hh-add-form{background:var(--rm-surface);border-radius:16px;padding:16px}.hh-go{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.hh-go>.primary,.hh-go>.secondary{flex:0 auto;width:auto;min-width:200px}.notice.hh-for{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hh-page .race-date b{color:var(--rm-ink)}.hh-main{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.hh-next-head,.hh-race>summary,.hh-race-line{align-items:center;gap:12px;display:grid}.hh-next-head{grid-template-columns:auto minmax(0,1fr);margin:4px 0 8px}.hh-race-words{gap:2px;min-width:0;display:grid}.hh-race-words>b{font:600 17px/1.25 var(--rm-font);letter-spacing:-.01em;text-wrap:pretty}.hh-race-words>span{font-size:15px;line-height:1.3}.hh-race-words>span:not(.warn-text){color:var(--rm-ink-soft)}.hh-next-head .hh-race-words>b{font:700 20px/1.2 var(--rm-font);letter-spacing:-.02em}.hh-next .wallet{max-width:440px}.hh-next-none{margin:0;font-size:15px;line-height:1.4}.hh-next-none a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.hh-season{display:grid}.hh-race+.hh-race,.hh-race+.hh-more,.hh-race-line+.hh-race-line{box-shadow:inset 0 1px 0 var(--rm-line)}.hh-race>summary{cursor:pointer;min-height:80px;padding:12px var(--rm-gutter);grid-template-columns:auto minmax(0,1fr) auto 12px;list-style:none}.hh-race>summary::-webkit-details-marker{display:none}.hh-race>summary:active{background:var(--rm-press)}.hh-race-faces{flex:none;display:inline-flex}.hh-race-faces .avatar{width:30px;height:30px;box-shadow:0 0 0 2px var(--rm-surface);font-size:11px}.hh-race-faces .avatar+.avatar{margin-left:-5px}.hh-race-faces .hh-face-more{background:var(--rm-paper);color:var(--rm-ink);box-shadow:0 0 0 2px var(--rm-surface), inset 0 0 0 1px var(--rm-line-strong)}.hh-chev{width:12px;height:16px;color:color-mix(in srgb, var(--rm-ink) 40%, transparent);justify-self:center;place-items:center;font-size:0;line-height:0;transition:transform .2s;display:inline-grid}.hh-chev:before{content:"";background:currentColor;width:7px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1.2 1.2 5.8 6l-4.6 4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath d='M1.2 1.2 5.8 6l-4.6 4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.hh-race[open]>summary .hh-chev{transform:rotate(90deg)}.hh-race-body{padding:0 0 6px}.hh-race-body>a.row.nav{padding-left:calc(var(--rm-gutter) + 6px);grid-template-columns:auto minmax(0,1fr) auto 12px}.hh-race-body>a.row.nav:last-child{grid-template-columns:minmax(0,1fr) 12px}.hh-race-body>a.row.nav>.avatar{color:#fff;width:34px;height:34px;font-size:12px}.hh-race-body>a.row.nav .value{color:var(--rm-ink);font-weight:600}.hh-race-body>.row:first-child:before{content:"";top:0;left:var(--rm-gutter);border-top:1px solid var(--rm-line);position:absolute;right:0}a.row.nav.hh-more .label>span{font-weight:600}@media (prefers-reduced-motion:reduce){.hh-chev{transition:none}}.hh-rider-cols,.hh-rider-main,.hh-rider-side{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.hh-back{margin:8px 0 -18px}.hh-back .quiet{align-items:center;gap:6px;font-size:16px;text-decoration:none;display:inline-flex}.hh-back .quiet>span{margin-top:-2px;font-size:22px;line-height:1}.hh-who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.hh-who .avatar{width:76px;height:76px;font-size:27px}.hh-who .hh-title{margin:0;font-size:32px}.hh-who-line{margin:4px 0 0;font-size:16px;line-height:1.3}.hh-race-line{min-height:80px;padding:12px var(--rm-gutter);color:var(--rm-ink);grid-template-columns:auto minmax(0,1fr) auto 12px;text-decoration:none}.hh-race-line:hover{text-decoration:none}.hh-race-line:active{background:var(--rm-press)}.hh-race-state{font:600 15px/1.2 var(--rm-font);white-space:nowrap}.hh-none{background:var(--rm-surface);border-radius:16px;justify-items:start;gap:14px;padding:20px;display:grid}.hh-none>p{font:600 17px/1.3 var(--rm-font);margin:0}.hh-checks>.rider-checks{padding:16px var(--rm-gutter) 14px}.hh-checks>.drill.profile{box-shadow:inset 0 1px 0 var(--rm-line);background:0 0;border-radius:0}.hh-off{margin-top:6px}.hh-off-why{margin:0;font-size:16px;line-height:1.4}.hh-off-ask>summary{cursor:pointer;min-height:44px;font:600 16px/1.2 var(--rm-font);align-items:center;list-style:none;display:inline-flex}.hh-off-ask>summary::-webkit-details-marker{display:none}.hh-off-ask[open]>summary{color:var(--rm-ink)}.hh-off-body>p>b{font-weight:700}.hh-off-races{box-shadow:inset 0 1px 0 var(--rm-line);margin:0 -16px -16px}.hh-off-body{background:var(--rm-surface);border-radius:16px;gap:14px;margin-top:4px;padding:16px;display:grid}.hh-off-body>p{margin:0;font-size:16px;line-height:1.4}.secondary.hh-off-go{background:var(--rm-bad);color:#fff}.secondary.hh-off-go:hover{background:var(--rm-bad);filter:brightness(.94)}.hh-off-body>.hh-off-races:not(:last-child){box-shadow:inset 0 1px 0 var(--rm-line), inset 0 -1px 0 var(--rm-line);margin-bottom:0}.checkout-giveup{margin-top:8px}@media (min-width:1024px){.page.household.hh-page{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:30px}.hh-title{margin-top:8px;font-size:56px}.hh-faces{gap:24px 34px;margin-top:-2px}.hh-face{gap:10px;width:auto;min-width:0}.hh-face .avatar,.hh-face .hh-plus{width:104px;height:104px;font-size:36px}.hh-face-name{max-width:120px;font-size:17px}.hh-dot{width:20px;height:20px;box-shadow:0 0 0 4px var(--rm-paper);top:3px;right:3px}.hh-plus:before,.hh-plus:after{width:30px;height:3px}.hh-main{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:56px}.hh-main.hh-main-one{grid-template-columns:minmax(0,1fr)}.hh-add-form{max-width:620px;padding:24px}.hh-race>summary,.hh-race-line{padding:14px 20px}.hh-race-faces .avatar{width:36px;height:36px;font-size:13px}.hh-race-body>a.row.nav{padding-left:26px;padding-right:20px}.hh-rider-cols{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:56px}.hh-rider-main,.hh-rider-side{gap:40px}.hh-who{gap:22px}.hh-who .avatar{width:104px;height:104px;font-size:36px}.hh-who .hh-title{font-size:48px}.hh-who-line{font-size:17px}}@media (min-width:1024px) and (hover:hover){.hh-race>summary:hover,.hh-race-line:hover{background:var(--rm-press)}.hh-face:hover .hh-face-pic{transform:translateY(-2px)}.hh-face-pic{transition:transform .2s cubic-bezier(.2,.8,.2,1)}}.hh-cal-row{margin-top:14px}
