.ListingDetail_page__CMT1J{display:flex;flex-direction:column;gap:var(--space-3);max-width:48rem}.ListingDetail_eyebrow__5LS_e{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.ListingDetail_title__cK2Ff{margin:0;font-family:var(--font-display);font-size:var(--text-2xl)}.ListingDetail_area__NdW2k,.ListingDetail_disciplines__dfA1M,.ListingDetail_quiet__615bx{margin:0;color:var(--color-text-muted)}.ListingDetail_readOnly__ivep3{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--budo-radius);background:var(--color-surface-muted);box-shadow:var(--budo-shadow)}.ListingDetail_actions__XSyTE{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.BrandMark_wordmark__ZOzKs{display:inline-flex;align-items:center;gap:.65rem;flex:none;color:var(--ink);font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:-.04em;line-height:1.02}.BrandMark_markBadge__kq32S{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--logo-mark-size) + .5rem);height:calc(var(--logo-mark-size) + .5rem);padding:.2rem;border-radius:50%;background:var(--color-white);box-sizing:border-box}.BrandMark_mark__G5_rO{flex:0 0 auto;width:100%;height:100%;max-width:var(--logo-mark-size);max-height:var(--logo-mark-size);display:block;object-fit:contain;object-position:center}.BrandMark_text__RgAof{display:flex;flex-direction:column}.BrandMark_onDark__10rOS,.BrandMark_wordmark-on-dark__mNngm{color:var(--shell-header-fg,var(--color-white))}@media (max-width:899px){.BrandMark_wordmark__ZOzKs{font-size:.82rem;gap:.45rem}}.CommunityNotFoundFrame_page__2PlGL{min-height:100vh;background:var(--bg);overflow-x:clip}.CommunityNotFoundFrame_header__sOLOM{background:var(--bg);border-bottom:1px solid var(--budo-line)}.CommunityNotFoundFrame_headerBar__3O2Xs{display:flex;align-items:center;min-height:var(--header-bar-height-narrow);box-sizing:border-box}.CommunityNotFoundFrame_wordmarkLink__jVsWM{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.CommunityNotFoundFrame_wordmarkLink__jVsWM:hover{color:var(--ink)}.CommunityNotFoundFrame_main__nr4ud{padding:2rem 0 3rem}.CommunityNotFoundFrame_footer__0j0Wh{border-top:1px solid var(--budo-line);padding:1rem 0 1.75rem;color:var(--budo-ink-soft);font-size:.9rem}.NotFoundView_page__Sz1xv{max-width:36rem}.NotFoundView_title__3to0R{margin:0 0 .75rem;font-family:var(--budo-font-display);font-size:clamp(1.75rem,4vw,2.25rem)}.NotFoundView_body__omseE{margin:0 0 1.25rem;color:var(--budo-ink-soft);line-height:1.55}.NotFoundView_productLink__UDZei{color:var(--primary);text-decoration:underline;text-underline-offset:.18em}.NotFoundView_productLink__UDZei:hover{color:var(--ink)}.NotFoundView_productLink__UDZei strong{font-weight:700}.NotFoundView_links__3Qf4r{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.NotFoundView_link__83Yzq{display:inline-flex;align-items:center;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:.18em}.NotFoundView_link__83Yzq:hover{color:var(--ink)}.ParticipationLayout_page__qUnru{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:48rem}.ParticipationLayout_pageWide__JuWID{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:none}.ParticipationLayout_title__pnrBv{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15;margin:0}.ParticipationLayout_lead__pCswQ{margin:0;color:var(--color-text-muted);line-height:1.5}.ParticipationLayout_panel__kRKhl{border:1px solid var(--color-border);border-radius:var(--budo-radius);background:var(--color-surface);padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem;box-shadow:var(--budo-shadow)}.ParticipationLayout_actions__WL4G_{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ParticipationLayout_field__zTVr0{display:grid;grid-gap:.35rem;gap:.35rem}.ParticipationLayout_label__5N_Ha{font-size:.875rem;font-weight:600}.ParticipationLayout_control__l3nfe{border:1px solid var(--color-border);padding:.55rem .65rem;font:inherit;width:100%}.ParticipationLayout_hint__OwoMF{font-size:.8125rem;color:var(--color-text-muted);margin:0}.ParticipationLayout_error__RRX09{color:var(--color-accent);margin:0;font-size:.875rem}.ParticipationLayout_status__h0cGR{margin:0;font-size:.875rem}.ParticipationLayout_list__y8Twc{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.ParticipationLayout_card__4V5_q{border:1px solid var(--color-border);border-radius:var(--budo-radius);padding:.85rem;display:grid;grid-gap:.35rem;gap:.35rem;box-shadow:var(--budo-shadow)}.ParticipationLayout_cardTitle__vrDKP{margin:0;font-size:1.05rem}.ParticipationLayout_inlineNav__JRYfG{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.65rem;gap:.65rem}.ParticipationLayout_navTile__CsmQJ{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;text-align:center;padding:.65rem .4rem;border:1px solid var(--color-border);border-radius:var(--budo-radius);background:var(--color-surface);color:inherit;text-decoration:none;font-size:.75rem;font-weight:600;line-height:1.25;box-shadow:var(--budo-shadow)}.ParticipationLayout_navTile__CsmQJ:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.ParticipationLayout_skeletonWrap__eb45u{display:grid;grid-gap:.75rem;gap:.75rem}.ParticipationLayout_skeletonBlock__b6MxR{height:3.25rem;border-radius:var(--budo-radius);background:linear-gradient(90deg,var(--color-border) 0,color-mix(in srgb,var(--color-border) 55%,transparent) 50%,var(--color-border) 100%);background-size:200% 100%;animation:ParticipationLayout_participation-skeleton-pulse__RGy6x 1.2s ease-in-out infinite}@keyframes ParticipationLayout_participation-skeleton-pulse__RGy6x{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:600px){.ParticipationLayout_actions__WL4G_{gap:.75rem}}.IconButton_root__dmFcA{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--budo-radius);min-width:var(--control-min-height);min-height:var(--control-min-height);text-decoration:none;color:inherit}.IconButton_root__dmFcA:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.LocaleSwitcher_wrap__85utR{display:flex;align-items:center;gap:.4rem;flex:none}.LocaleSwitcher_label__JvJt5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LocaleSwitcher_select__5MI5l{font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;border:1px solid var(--budo-line);background:var(--bg);border-radius:var(--budo-radius);padding:.35rem 1.75rem .35rem .5rem;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - .85rem) calc(50% - .12rem),calc(100% - .55rem) calc(50% - .12rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.LocaleSwitcher_select__5MI5l:hover{border-color:var(--muted)}@media (max-width:899px){.LocaleSwitcher_select__5MI5l{font-size:.68rem;padding:.32rem 1.5rem .32rem .45rem}}.ShellUserMenu_root__LvYDg{position:relative;flex:none}.ShellUserMenu_trigger__zTkC4{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);padding:0;border:1px solid var(--shell-header-control-border);border-radius:999px;background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--shell-header-fg);font:inherit;cursor:pointer}.ShellUserMenu_trigger__zTkC4:hover,.ShellUserMenu_trigger__zTkC4[aria-expanded=true]{background:color-mix(in srgb,var(--color-white) 18%,transparent);border-color:color-mix(in srgb,var(--color-white) 55%,transparent)}.ShellUserMenu_avatar__2ClFj{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--primary);color:var(--color-white);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1}.ShellUserMenu_panel__IqTQp{position:absolute;z-index:12;top:calc(100% + .45rem);right:0;width:min(17.5rem,calc(100vw - 2 * var(--shell-gutter)));max-width:17.5rem;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.ShellUserMenu_panelList__5jI_4{list-style:none;margin:0;padding:0}.ShellUserMenu_menuItem__wdG5x{margin:0}.ShellUserMenu_menuButton__5o67w,.ShellUserMenu_menuLink__bS3OV{display:flex;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;padding:.55rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:.92rem;text-align:left;text-decoration:none;cursor:pointer}.ShellUserMenu_menuButton__5o67w:focus-visible,.ShellUserMenu_menuButton__5o67w:hover,.ShellUserMenu_menuLink__bS3OV:focus-visible,.ShellUserMenu_menuLink__bS3OV:hover{background:var(--primary-wash);color:var(--primary);outline:none}.ShellUserMenu_menuIcon__vQT9Z{width:1rem;height:1rem;flex:none}.ShellUserMenu_languageRow__CK1aw{padding:.45rem .65rem .35rem;border-top:1px solid var(--line);margin-top:.25rem}.ShellUserMenu_languageRow__CK1aw .wrap{width:100%}.ShellUserMenu_languageRow__CK1aw .select{width:100%;max-width:100%}.SideNav_nav__JY9W_{display:flex;flex-direction:column;gap:1.5rem}.SideNav_navHorizontal__Crcue{gap:0}.SideNav_sectionTitle__6UZlW{margin:0 0 .55rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--budo-ink-soft)}.SideNav_list__pbb1N{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.SideNav_listHorizontal__fyHc4{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.SideNav_listHorizontal__fyHc4 .SideNav_linkHorizontal__RvmEw{padding:.35rem 0;font-size:.88rem;color:var(--nav)}.SideNav_listHorizontal__fyHc4 .SideNav_linkHorizontal__RvmEw:hover{background:transparent;color:var(--primary)}.SideNav_listHorizontal__fyHc4 .SideNav_linkHorizontal__RvmEw.SideNav_linkActive__7nNnf{background:transparent;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.SideNav_linkHorizontal__RvmEw,.SideNav_link__K3ua9{display:block;padding:.55rem .7rem;border-radius:var(--budo-radius);text-decoration:none;color:var(--budo-ink)}.SideNav_linkHorizontal__RvmEw:hover,.SideNav_link__K3ua9:hover{background:var(--primary-wash);color:var(--budo-primary)}.SideNav_linkActive__7nNnf{background:var(--primary-wash-strong);color:var(--budo-primary);font-weight:600}.SideNav_linkInner__DcM7O{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.SideNav_linkIcon__Du1RZ{width:1rem;height:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.SideNav_linkLabel__yP8EJ{min-width:0;line-height:1.3}.SideNav_hint__Gv1zr{margin:0 0 .55rem;font-size:.85rem;color:var(--budo-ink-soft)}.SideNav_external___vmDD{font-size:.95rem}.SideNav_drawerHeader___4kls{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.SideNav_closeButton__oRtEx{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--budo-line);background:var(--budo-paper);border-radius:var(--budo-radius);padding:.4rem .65rem;min-width:var(--control-min-height);min-height:var(--control-min-height);font:inherit;cursor:pointer}.AppShell_page__7PpPa{min-height:100vh;background:var(--bg);overflow-x:clip}.AppShell_bodyGrid__xuCBD{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:0;gap:0}.AppShell_sidebar__hm8kJ{display:none}.AppShell_mainColumn__yKAvs{min-width:0}.AppShell_main__pL7Q2{padding:2rem 0 3rem;width:100%}@media (max-width:899px){.AppShell_main__pL7Q2{padding:1.4rem 0 2.5rem}}@media (min-width:900px){.AppShell_bodyGrid__xuCBD{position:relative;grid-template-columns:var(--budo-sidebar-width) minmax(0,1fr);column-gap:1.5rem;align-items:start;min-height:calc(100vh - var(--header-bar-height))}.AppShell_bodyGrid__xuCBD:after{content:"";position:absolute;top:0;bottom:0;left:var(--budo-sidebar-width);border-right:1px solid var(--budo-line);pointer-events:none}.AppShell_sidebar__hm8kJ{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-bar-height) + .5rem);max-height:calc(100vh - var(--header-bar-height) - 1rem);overflow-y:auto;padding:.25rem 0 2rem}}.IconLink_root__j9ld9{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-min-height);min-height:var(--control-min-height);padding:.35rem;border:1px solid var(--color-border);border-radius:var(--budo-radius);color:var(--color-text);text-decoration:none;background:var(--color-surface)}.IconLink_root__j9ld9:hover{color:var(--color-primary);border-color:var(--color-primary)}.IconLink_root__j9ld9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.IconLink_icon__MuTUN{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.CommunityDirectory_layout___hShp{display:flex;flex-direction:column;gap:.85rem}.CommunityDirectory_list__ssSnG{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.CommunityDirectory_card__era7v{border:1px solid var(--budo-line);background:var(--bg);padding:.85rem 1rem;border-radius:var(--budo-radius);box-shadow:var(--budo-shadow)}.CommunityDirectory_cardSelected__Mguw0{border-color:var(--budo-primary);box-shadow:0 0 0 1px var(--budo-primary)}.CommunityDirectory_type__4qMVg{margin:0 0 .35rem}.CommunityDirectory_title__XRFEQ{margin:0 0 .35rem;font-family:var(--budo-font-display);font-size:1.05rem;line-height:1.25}.CommunityDirectory_cardLink__1TMii{position:relative;z-index:2;color:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.CommunityDirectory_cardLink__1TMii:hover{color:var(--budo-primary)}.CommunityDirectory_area__p0Kxk,.CommunityDirectory_disciplines__a_U03{margin:0 0 .35rem;color:var(--budo-ink-soft);font-size:.92rem}.CommunityDirectory_actions__2T6uR{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.CommunityDirectory_empty__k5WjO{margin:0;color:var(--budo-ink-soft);font-size:.95rem;line-height:1.45}.CommunityDirectory_mapsFallback__bc_Js{margin:0}.CommunityDirectory_webSection__lAD_e{margin-top:.5rem}.CommunityDirectory_webHeading__aSsNN{margin:0 0 .65rem;font-family:var(--budo-font-display);font-size:1rem;font-weight:600}.EmptyState_empty__4jD6C{margin-top:1.25rem;padding:1.25rem 1.2rem;border:1px dashed var(--budo-line);border-radius:var(--budo-radius);background:var(--budo-warning-surface)}.EmptyState_title__9qVWC{margin:0 0 .4rem;font-family:var(--budo-font-display);font-size:1.2rem}.EmptyState_body__FjTkB{margin:0;color:var(--budo-ink-soft)}.CommunityDiscoveryView_page__G_kf7{display:flex;flex-direction:column;gap:.35rem}.CommunityDiscoveryView_title__usp6w{margin:0;font-family:var(--budo-font-display);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.01em}.CommunityDiscoveryView_description__P63hH{margin:.35rem 0 0;max-width:40rem;color:var(--budo-ink-soft);font-size:1.05rem}.CommunityDiscoveryView_hint__coVXS{margin:0 0 .75rem;color:var(--budo-ink-soft);font-size:.92rem;line-height:1.45}.CommunityDiscoveryView_form__5UUB1{display:flex;flex-direction:column;gap:.85rem;margin-top:1.1rem;padding:1rem;background:var(--paper);border:1px solid var(--budo-line);border-radius:var(--budo-radius);box-shadow:var(--budo-shadow)}.CommunityDiscoveryView_fields__lJnG_{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:720px){.CommunityDiscoveryView_fields__lJnG_{grid-template-columns:repeat(2,minmax(0,1fr))}}.CommunityDiscoveryView_field__lTWBA{display:flex;flex-direction:column;gap:.35rem;min-width:0}.CommunityDiscoveryView_fieldFullWidth__vUrHb{grid-column:1/-1}.CommunityDiscoveryView_label__QyIii{font-size:.9rem;font-weight:600;color:var(--budo-ink)}.CommunityDiscoveryView_control__voQah{font:inherit;color:var(--budo-ink);background:var(--budo-paper-elevated);border:1px solid var(--budo-line);border-radius:var(--budo-radius);padding:.65rem .75rem;width:100%;min-height:var(--control-min-height)}.CommunityDiscoveryView_control__voQah::placeholder{color:var(--muted)}.CommunityDiscoveryView_actions__YDoso{margin:.15rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.CommunityDiscoveryView_iconButton__jgtpA{display:inline-flex;align-items:center;justify-content:center;width:var(--control-min-height);height:var(--control-min-height);padding:0;border:1px solid var(--budo-line);border-radius:var(--budo-radius);background:var(--budo-paper-elevated);color:var(--budo-ink);cursor:pointer}.CommunityDiscoveryView_iconButton__jgtpA:hover:not(:disabled){border-color:var(--budo-primary);color:var(--budo-primary)}.CommunityDiscoveryView_iconButton__jgtpA:disabled{opacity:.55;cursor:not-allowed}.CommunityDiscoveryView_iconButton__jgtpA svg{width:1.25rem;height:1.25rem}.CommunityDiscoveryView_error__X1ekb{margin:0;color:var(--budo-accent);font-size:.92rem;font-weight:600}.CommunityDiscoveryView_results__rK6Y_{margin-top:1.5rem}.CommunityDiscoveryView_resultsHeading__l___j{margin:0 0 .85rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--budo-ink-soft)}.CommunityDiscoveryView_browseStatus__JZS6E{margin:0 0 .75rem;color:var(--budo-ink-soft);font-size:.92rem}.CommunityDiscoveryView_split__hHgpg{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch;position:relative}.CommunityDiscoveryView_splitList__o1sJk{min-width:0;position:relative;z-index:2}.CommunityDiscoveryView_splitMap__pfzcu{min-width:0;min-height:320px}@media (min-width:900px){.CommunityDiscoveryView_split__hHgpg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.CommunityDiscoveryView_splitMap__pfzcu{min-height:420px;height:420px;position:-webkit-sticky;position:sticky;top:1rem}}@media (max-width:899px){.CommunityDiscoveryView_split__hHgpg{grid-template-columns:1fr}.CommunityDiscoveryView_splitMap__pfzcu{min-height:280px;height:280px}}.SearchField_field__5UXeK{display:flex;flex-direction:column;gap:.35rem;min-width:0}.SearchField_label__V1QH4{font-size:.9rem;font-weight:600}.SearchField_control__N4v6a{font:inherit;color:var(--budo-ink);background:var(--budo-paper-elevated);border:1px solid var(--budo-line);border-radius:var(--budo-radius);padding:.65rem .75rem;width:100%;min-height:var(--control-min-height)}.SearchField_control__N4v6a::placeholder{color:var(--muted)}.DiscoverySearchForm_form__g_erx{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.1rem 0 0;padding:1rem;background:var(--paper);border:1px solid var(--budo-line);border-radius:var(--budo-radius);box-shadow:var(--budo-shadow)}.DiscoverySearchForm_fieldset__gboOw{border:0;margin:0;padding:0;min-width:0}.DiscoverySearchForm_fields__pzsOW{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.DiscoverySearchForm_fieldFullWidth__20J7o{grid-column:1/-1}.DiscoverySearchForm_actions__dJLyY{display:flex;justify-content:flex-start;margin-top:.85rem}.DiscoverySearchForm_submit__0bFne{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:var(--budo-radius);background:var(--budo-primary);color:var(--budo-primary-contrast);font:inherit;font-weight:600;padding:.7rem 1.1rem;min-height:var(--control-min-height);cursor:pointer}.DiscoverySearchForm_submit__0bFne:hover{background:var(--budo-primary-hover)}.DiscoveryPage_page__BRNeY{display:flex;flex-direction:column;gap:.35rem}.DiscoveryPage_title__MjxbU{margin:0;font-family:var(--budo-font-display);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.01em}.DiscoveryPage_description__i0Uv8{margin:.35rem 0 0;max-width:40rem;color:var(--budo-ink-soft);font-size:1.05rem}.DiscoveryPage_results__44zdc{margin-top:1.5rem}.DiscoveryPage_resultsHeading__wKQ3C{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--budo-ink-soft)}.TrainingGearPage_searchStack__SBFkP{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.TrainingGearPage_form__MM5ZW{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;background:var(--paper);border:1px solid var(--budo-line);border-radius:var(--budo-radius);box-shadow:var(--budo-shadow)}.TrainingGearPage_sectionTitle__0k407{margin:0;font-family:var(--budo-font-display);font-size:1.15rem;line-height:1.2}.TrainingGearPage_sectionIntro__B_nCL{margin:0;color:var(--budo-ink-soft);font-size:.95rem}.TrainingGearPage_fields__v_fRI{display:grid;grid-gap:.85rem;gap:.85rem}.TrainingGearPage_label__fFC07{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem}.TrainingGearPage_input__30fl_,.TrainingGearPage_select__SEbqu{font:inherit;border:1px solid var(--budo-line);background:var(--bg);border-radius:var(--budo-radius);padding:.55rem .65rem;color:var(--ink);min-height:var(--control-min-height)}.TrainingGearPage_actions__2uUrr{display:flex;justify-content:flex-start}.TrainingGearPage_submit__ZXXrC{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:var(--budo-radius);background:var(--budo-primary);color:var(--budo-primary-contrast);font:inherit;font-weight:600;padding:.7rem 1.1rem;min-height:var(--control-min-height);cursor:pointer}.TrainingGearPage_submit__ZXXrC:hover{background:var(--budo-primary-hover)}.TrainingGearPage_error__th2ui{margin:0;color:var(--budo-accent);font-size:.92rem;font-weight:600}.TrainingGearPage_externalNote__MQ2Vd{margin:0;font-size:.85rem;color:var(--budo-ink-soft)}@media (min-width:720px){.TrainingGearPage_fields__v_fRI{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactDojoForm_panel__0hhya{display:grid;grid-gap:1rem;gap:1rem}.ContactDojoForm_title__OTBD5{margin:0;font-size:1.15rem}.ContactDojoForm_lead__5RAot{margin:0;color:var(--budo-muted)}.ContactDojoForm_hint__QQtcs{margin:0;font-size:.95rem}.ContactDojoForm_direct__T66fm{display:flex;flex-wrap:wrap;gap:.75rem}.ContactDojoForm_signInBlock__l0A8W{display:grid;grid-gap:.75rem;gap:.75rem}.ContactDojoForm_field__Il2Ys{display:grid;grid-gap:.35rem;gap:.35rem}.ContactDojoForm_label__oVOY_{font-weight:600}.ContactDojoForm_control__g9CL6{width:100%}.ContactDojoForm_actions__PgoMq{display:flex;flex-wrap:wrap;gap:.75rem}.ContactDojoForm_error__znDae{margin:0;color:var(--budo-danger,#a11)}