@charset "UTF-8";.op-page{color:var(--ui-ink);--op-gutter: 50px}.op-host #body{position:relative}.op-host #contentContainer{margin-top:0}.op-host #headerContainer{position:absolute;top:0;left:0;right:0;z-index:40}.op-host--banner #headerContainer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.op-host--banner:not(.op-host--ownerbar) #img-logo,.op-host--darkhead:not(.op-host--ownerbar) #img-logo{background-image:var(--brand-logo-light)}.op-host--banner:not(.op-host--ownerbar) .logoutNav li .notloggedInItems:nth-child(1) a,.op-host--banner:not(.op-host--ownerbar) .logoutNav li .loggedInItems:nth-child(1) a,.op-host--banner:not(.op-host--ownerbar) .logoutNav li .loggedInItems:nth-child(2) a,.op-host--darkhead:not(.op-host--ownerbar) .logoutNav li .notloggedInItems:nth-child(1) a,.op-host--darkhead:not(.op-host--ownerbar) .logoutNav li .loggedInItems:nth-child(1) a,.op-host--darkhead:not(.op-host--ownerbar) .logoutNav li .loggedInItems:nth-child(2) a{color:#fff}.op-host--banner:not(.op-host--ownerbar) .usermenu__trigger,.op-host--darkhead:not(.op-host--ownerbar) .usermenu__trigger{color:#fff}.op-host--banner:not(.op-host--ownerbar) .usermenu__trigger:hover,.op-host--banner:not(.op-host--ownerbar) .usermenu.is-open .usermenu__trigger,.op-host--darkhead:not(.op-host--ownerbar) .usermenu__trigger:hover,.op-host--darkhead:not(.op-host--ownerbar) .usermenu.is-open .usermenu__trigger{background:#ffffff29}.op-host--banner:not(.op-host--ownerbar) .usermenu__trigger:focus-visible,.op-host--darkhead:not(.op-host--ownerbar) .usermenu__trigger:focus-visible{outline-color:#fff}.op-ownerbar{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 var(--op-gutter) 4px;padding:10px 15px;border-radius:8px;background:var(--ui-tint-blue-bg);color:var(--ui-tint-blue-fg);font-size:13px;font-weight:600}.op-ownerbar .btn{margin-left:auto}.op-page.has-ownerbar{padding-top:104px}.op-page.has-ownerbar .op-hero{padding-top:26px}.op-page.has-ownerbar .op-hero.has-banner{padding-top:32px}.op-masthead{background:var(--org-masthead, var(--org-wash, transparent))}.op-headinfo{padding:26px var(--op-gutter) 0}.op-hero{position:relative;padding:104px var(--op-gutter) 26px;border-bottom:1px solid var(--org-hairline, var(--ui-hairline-2))}.op-hero.has-banner{display:flex;align-items:flex-end;min-height:400px;padding:140px var(--op-gutter) 32px;border-bottom:0}.op-hero-photo{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--ui-surface-3);background-size:cover;background-position:center}.op-hero-scrim{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c 0,#0000009e 120px,#0000 260px),linear-gradient(to bottom,#00000094 0,#0000008a 76px,#0000 190px)}.op-hero-inner{position:relative;width:100%;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.op-mark{width:132px;height:132px;flex:none;display:flex;align-items:center;justify-content:center}.op-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.op-mark span{font-size:40px;font-weight:800;letter-spacing:-.02em;color:var(--org-ink-2, var(--ui-ink-2))}.op-mark.is-pale-art{box-sizing:border-box;padding:16px;border-radius:22px;background:var(--ui-ink)}.op-host--darkhead .op-mark.is-pale-art{padding:0;border-radius:0;background:none}.op-host--darkhead .op-mark.is-dark-art{box-sizing:border-box;padding:16px;border-radius:22px;background:#fff}.op-who{min-width:0}.op-name{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--org-ink, var(--ui-ink))}.op-verified{display:inline-block;vertical-align:middle;margin-left:10px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 9px;background:var(--ui-tint-lime-bg);color:var(--ui-tint-lime-fg)}.op-hero.has-banner .op-verified,.op-host--darkhead .op-verified{background:#0000006b;border:1px solid rgba(255,255,255,.42);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:none}.op-meta{margin-top:9px;font-size:13px;color:var(--org-ink-2, var(--ui-ink-2))}.op-meta span+span:before{content:"·";margin:0 8px;color:var(--org-ink-2, var(--ui-ink-3))}.op-reach{margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--org-ink-2, var(--ui-ink-2))}.op-reach b{font-weight:600;color:var(--org-ink, var(--ui-ink))}.op-reach-dot{margin:0 8px;color:var(--org-ink-2, var(--ui-ink-3))}.op-followwrap{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:270px}.op-follow{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--org-btn, var(--ui-ink));border-radius:999px;background:var(--org-btn, var(--ui-ink));color:var(--org-btn-ink, var(--ui-page));font-size:13px;font-weight:700;letter-spacing:.01em;padding:10px 20px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.op-follow:hover{background:#000;border-color:#000}.op-follow:disabled{opacity:.6;cursor:default}.op-follow.is-on{background:var(--org-btn-on, var(--ui-surface-3));border-color:var(--org-ink-2, var(--ui-ink-2));color:var(--org-ink, var(--ui-ink))}.op-follow.is-on:hover{background:var(--org-pill-hover, var(--ui-hairline-2));border-color:var(--org-ink, var(--ui-ink))}.op-follownote{font-size:11.5px;line-height:1.4;color:var(--org-ink-2, var(--ui-ink-2));text-align:right}.op-followerr{font-size:11.5px;line-height:1.4;color:var(--org-danger, var(--ui-danger-ink));text-align:right}.op-hero.has-banner .op-hero-inner{margin:-30px calc(-1 * var(--op-gutter)) -32px;padding:30px var(--op-gutter) 32px;box-sizing:border-box;width:calc(100% + 2 * var(--op-gutter));background:linear-gradient(to top,#00000085 0,#0000007a 62%,#0000)}.op-hero.has-banner .op-mark{filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}.op-hero.has-banner .op-mark span{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.op-hero.has-banner .op-mark.is-pale-art{padding:0;border-radius:0;background:none}.op-hero.has-banner .op-mark.is-dark-art{box-sizing:border-box;padding:16px;border-radius:22px;background:#fff}.op-hero.has-banner .op-name{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.op-hero.has-banner .op-meta{color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.op-hero.has-banner .op-meta span+span:before{color:#fff9}.op-hero.has-banner .op-reach{color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.op-hero.has-banner .op-reach b{color:#fff}.op-hero.has-banner .op-reach-dot{color:#fff9}.op-hero.has-banner .op-follow{background:#f2f4f5;border-color:#f2f4f5;color:#16181a}.op-hero.has-banner .op-follow:hover{background:#fff;border-color:#fff}.op-hero.has-banner .op-follow.is-on{background:#0000006b;border-color:#ffffffbf;color:#fff}.op-hero.has-banner .op-follow.is-on:hover{background:#0000008c;border-color:#fff}.op-hero.has-banner .op-follownote{color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.op-hero.has-banner .op-followerr{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.op-body{padding:20px var(--op-gutter) 60px}.op-about{max-width:760px;margin-bottom:26px}.op-bio{margin:0 0 16px;font-size:14px;line-height:1.65;color:var(--org-ink-2, var(--ui-ink-2));white-space:pre-line}.op-links{display:flex;flex-wrap:wrap;gap:9px}.op-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:0;background:var(--org-pill, var(--ui-surface-3));box-shadow:0 1px 2px #0000000d,0 2px 10px #0000000a;font-size:12.5px;font-weight:600;color:var(--org-pill-ink, var(--ui-ink));text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.op-link:hover,.op-link:focus{text-decoration:none;color:var(--org-pill-ink, var(--ui-ink));background:var(--org-pill-hover, var(--ui-hairline-2));box-shadow:0 2px 4px #00000012,0 6px 18px #0000000f;transform:translateY(-1px)}.op-link:active{transform:none}.op-link-icon{flex:none;color:var(--org-accent-ink, var(--ui-ink-2))}.op-address{margin-top:18px;font-size:12.5px;line-height:1.6;color:var(--org-ink-2, var(--ui-ink-2))}.op-address span{display:block}.op-tabs{display:flex;gap:4px;margin-bottom:0;border-bottom:1px solid var(--org-hairline, var(--ui-hairline-2))}.op-tab{font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--org-ink-2, var(--ui-ink-2));background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 14px;cursor:pointer;margin-bottom:-1px}.op-tab em{font-style:normal;font-weight:600;margin-left:6px;color:var(--org-ink-2, var(--ui-ink-2))}.op-tab:hover{color:var(--org-ink, var(--ui-ink))}.op-tab.on{color:var(--org-ink, var(--ui-ink));border-bottom-color:var(--org-accent, var(--ui-accent))}.op-tab.on em{color:var(--org-accent-ink, var(--ui-accent-ink))}.op-events{margin-left:-10px!important;margin-right:-10px!important}.op-empty{padding:30px 0 40px;font-size:13.5px;line-height:1.6;color:var(--ui-ink-2);max-width:520px}.op-photos{margin-top:40px}.op-photos-head{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-ink-2)}.op-photos-from{margin:-6px 0 14px;font-family:var(--font-text);font-size:12.5px;line-height:1.6;color:var(--ui-ink-2)}.op-photos-count{color:var(--ui-ink-2)}.op-photos-event{color:var(--ui-ink);text-decoration:none}.op-photos-event:hover,.op-photos-event:focus{color:var(--ui-ink);text-decoration:underline}.op-photos-sep{margin:0 7px;color:var(--ui-ink-3)}.pg-wrap--selection .pg-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:600px){.pg-wrap--selection .pg-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.op-gyms{margin-top:40px;padding:22px 22px 24px;border-radius:12px;background:var(--org-pill, var(--ui-surface-3))}.op-gyms-head{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-ink-2)}.op-gymlist{margin:0;padding:0;list-style:none;max-width:620px}.op-gym{padding:16px 0;border-bottom:1px solid var(--ui-hairline-2)}.op-gym:last-child{border-bottom:0;padding-bottom:0}.op-gym-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.op-gym-name{font-size:14.5px;font-weight:600;color:var(--ui-ink)}.op-gym-where{font-size:12.5px;color:var(--ui-ink-2)}.op-gym-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.op-gym-tag{padding:3px 9px;border-radius:999px;background:var(--ui-page);font-size:11px;font-weight:600;color:var(--ui-ink)}.op-gym-tag--count{color:var(--org-accent-ink, var(--ui-accent-ink))}.op-gym-addr{margin-top:7px;font-size:12.5px;line-height:1.55;color:var(--ui-ink-2)}.op-gym-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:9px}.op-gym-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ui-ink-2);text-decoration:none}.op-gym-link .op-link-icon{color:currentColor}.op-gym-link:hover,.op-gym-link:focus{color:var(--ui-ink);text-decoration:underline;text-underline-offset:2px}@media(max-width:830px){.op-hero{padding:88px var(--op-gutter) 22px}.op-hero.has-banner{min-height:300px;padding:110px var(--op-gutter) 24px}.op-page.has-ownerbar{padding-top:88px}.op-page.has-ownerbar .op-hero{padding-top:22px}.op-page.has-ownerbar .op-hero.has-banner{padding-top:24px}.op-mark{width:96px;height:96px}.op-mark span{font-size:30px}.op-mark.is-pale-art,.op-hero.has-banner .op-mark.is-dark-art,.op-host--darkhead .op-mark.is-dark-art{padding:12px;border-radius:16px}.op-name{font-size:26px}.op-body{padding:18px var(--op-gutter) 50px}.op-page{--op-gutter: 24px}.op-headinfo{padding:20px var(--op-gutter) 0}.op-followwrap{margin-left:0;align-items:flex-start;max-width:100%}.op-follownote,.op-followerr{text-align:left}}@media(max-width:600px){.op-page{--op-gutter: 20px}.op-hero{padding-top:78px}.op-hero.has-banner{min-height:260px;padding-top:96px}.op-page.has-ownerbar{padding-top:78px}.op-name{font-size:22px}.op-events{margin-left:0!important;margin-right:0!important}.op-verified{margin-left:0;margin-top:8px;display:block;width:-moz-fit-content;width:fit-content}.op-ownerbar .btn{margin-left:0}}.od-page{padding:30px 15px 60px}.od-lead{margin:10px 0 0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--ui-ink-2)}.od-search{margin:22px 0 0;max-width:340px}.od-search input{width:100%;height:40px;padding:0 14px;font:inherit;font-size:13px;color:var(--ui-ink);background:var(--ui-page);border:1px solid var(--ui-control-edge);border-radius:6px}.od-search input::-moz-placeholder{color:var(--ui-ink-2)}.od-search input::placeholder{color:var(--ui-ink-2)}.od-search input:focus{outline:2px solid var(--ui-ink);outline-offset:1px}.od-grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.od-card{display:flex;align-items:center;gap:12px;padding:14px;min-width:0;border-radius:10px;background:var(--ui-page);border:1px solid var(--ui-hairline-3);box-shadow:0 1px 2px #0000000a;text-decoration:none;color:var(--ui-ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.od-card:hover,.od-card:focus{text-decoration:none;color:var(--ui-ink);border-color:var(--ui-control-edge);box-shadow:0 2px 4px #0000000f,0 8px 20px #0000000d;transform:translateY(-1px)}.od-card:active{transform:none}.od-card--themed{background:var(--org-pill);border-color:var(--org-hairline, var(--ui-hairline-3))}.od-card--themed .od-mark{background-color:var(--ui-page)}.od-card--themed.is-dark{--ui-ink: var(--org-ink);--ui-ink-2: var(--org-ink-2);--ui-ink-3: var(--org-ink-2);--ui-control-edge: var(--org-ink-2);--ui-surface-2: var(--org-pill-hover);--ui-page: var(--org-masthead);background:var(--org-masthead);border-color:var(--org-masthead)}.od-card--themed.is-dark .od-mark{background-color:var(--org-pill)}.od-card--themed.is-dark .od-mark.is-pale-art{background-color:var(--org-pill);padding:0}.od-card--themed.is-dark .od-mark.is-dark-art{box-sizing:border-box;padding:7px;background-color:var(--org-ink)}.od-card--themed.is-dark{color:var(--org-ink);box-shadow:none}.od-card--themed.is-dark:hover,.od-card--themed.is-dark:focus{color:var(--org-ink);box-shadow:none}.od-mark.is-pale-art{box-sizing:border-box;padding:7px;background-color:var(--ui-ink)}.od-mark{width:46px;height:46px;flex:0 0 46px;border-radius:8px;background-color:var(--ui-surface-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.od-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.od-mark.od-mark--empty{font-weight:700;font-size:18px;color:var(--ui-ink-2)}.od-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.od-name{display:flex;align-items:center;min-width:0}.od-name b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.od-tick{color:var(--ui-accent-ink);flex:0 0 auto;margin-left:4px}.od-where,.od-count{font-size:11.5px;color:var(--ui-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-where{margin-top:2px}.od-empty,.od-note{margin-top:22px;font-size:13px;color:var(--ui-ink-2)}@media(max-width:600px){.od-page{padding:20px 15px 40px}.od-grid{grid-template-columns:1fr}}.op-browse{display:inline-block;margin-top:30px;font-size:12.5px;font-weight:600;color:var(--ui-ink-2);text-decoration:none}.op-browse:hover,.op-browse:focus{color:var(--ui-ink);text-decoration:underline;text-underline-offset:2px}.op-body{background:var(--org-masthead, var(--org-wash, transparent))}.op-host #body{background:var(--org-masthead, var(--org-wash, #fcfcfc));min-height:100vh}.op-host--darkhead{background:var(--org-masthead)}.op-host--darkhead .op-page{--ui-ink: var(--org-ink);--ui-ink-2: var(--org-ink-2);--ui-ink-3: var(--org-ink-2);--ui-hairline: var(--org-hairline);--ui-hairline-2: var(--org-hairline);--ui-hairline-3: var(--org-hairline);--ui-surface: var(--org-pill);--ui-surface-2: var(--org-pill);--ui-surface-3: var(--org-pill);--ui-page: var(--org-masthead);--ui-ground: var(--org-masthead);--ui-accent: var(--org-accent);--ui-accent-ink: var(--org-accent-ink);--ui-shadow: none;--ui-shadow-raised: none}.op-host--darkhead .op-page .box-setting{background-color:var(--org-pill);border-color:var(--org-hairline);box-shadow:none}.op-host--darkhead .op-page .compBox-title{color:var(--org-ink)}.op-host--darkhead .op-page .compinfo{color:var(--org-ink-2)}.op-host--darkhead .op-page .compinfo.competing,.op-host--darkhead .op-page .compinfo.competed,.op-host--darkhead .op-page .compinfo.volunteering,.op-host--darkhead .op-page .compinfo.volunteered{color:var(--org-ink)}.op-host--darkhead #footer.bck-grey{background-color:var(--org-masthead);border-top:1px solid var(--org-hairline)}
