:root{--color-main: hsl(0, 0%, 12%);--color-highlight: #363636;--color-highlight2: hsl(0, 0%, 82%)}:root{font-size:16px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;color:#ccc;accent-color:var(--color-pink)}form{display:flex;flex-direction:column;gap:32px;margin:32px auto}form .row{display:flex;gap:16px;width:100%}form label{display:flex;flex-direction:column;flex-grow:1}form label input,form label textarea{margin-top:8px}input,textarea{color:#1f1f1f;font-size:24px;padding:16px 24px;border-radius:48px}textarea{border-radius:24px}button,.button{min-height:48px;min-width:200px;padding:8px 16px;border-radius:48px;display:flex;justify-content:center;align-items:center;text-align:center;color:#1f1f1f;font-size:24px;line-height:28px;font-weight:700;cursor:pointer;border:none;background:linear-gradient(to right,#e496c6,#eebedc);text-decoration:none;transition:transform .1s}button .Icon,.button .Icon{color:#1f1f1f}button.gray,.button.gray{background:linear-gradient(to right,#1f1f1f,#333);color:#fff}button.gray .Icon,.button.gray .Icon{color:#fff}button.blue,.button.blue{background:linear-gradient(to right,#8ba3da,#b2c2e6)}button:hover,.button:hover{transform:scale(1.02);background:#eebedc}button:hover.gray,.button:hover.gray{background:#333}button.icon-top,.button.icon-top{flex-direction:column;padding:24px;gap:16px}button.icon-top .Icon,.button.icon-top .Icon{font-size:4rem;line-height:4rem}.social-icon{height:24px;margin-right:8px}button .Icon,.button .Icon{color:#1f1f1f;font-size:24px;line-height:24px;margin-right:8px}button.large,.button.large{font-size:32px;padding:8px 32px}button.large .Icon,.button.large .Icon{font-size:32px}.masonry_column>div{margin-bottom:16px}.masonry{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-16px;width:auto}.masonry_column{padding-left:16px;background-clip:padding-box}.outreach-section{height:300px;display:flex;justify-content:center;align-items:center;max-width:1000px}.outreach-section .links{max-width:400px;width:50%;display:grid;grid-template-columns:1fr 1fr}.outreach-section .links>.button{margin:8px}h1{font-size:4rem;margin-bottom:2rem;color:#fff}h2{font-size:3rem;color:#fff;margin-bottom:1rem;margin-top:2rem}h3{margin-top:1.5rem;font-size:1.5rem;margin-bottom:1rem}p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;font-weight:300}.hero{font-size:max(5vw,3rem);line-height:max(5vw,3rem);font-weight:700;margin-bottom:2vw;color:#fff;text-align:center}.large{font-size:2rem;line-height:2.5rem}a{color:#e496c6}li{font-weight:300;margin:16px 0}li::marker{color:#e496c6}li strong{font-weight:600}#site-wrapper{background-color:#0d0d0d;min-height:100dvh;display:flex;flex-direction:column}#site-wrapper #main{margin-top:48px;flex-grow:1}#site-wrapper footer{display:flex;justify-content:space-between;max-width:100%;padding:16px;border-top:1px solid hsl(0,0%,20%)}#site-wrapper footer>.right{display:flex;gap:32px}#site-wrapper footer>.right>div{display:flex;gap:4px;flex-direction:column}#site-wrapper footer>.right>div>a{color:#999}#site-wrapper>nav{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background-color:#1f1f1f;position:fixed;width:100%;z-index:99;border-bottom:2px solid hsl(0,0%,20%)}#site-wrapper>nav>img{height:100%}#site-wrapper>nav .nav-links{height:100%;display:flex;align-items:center}#site-wrapper>nav .nav-links .Icon{margin-left:4px;font-size:12px;color:#e496c6}#site-wrapper>nav .nav-links .active,#site-wrapper>nav .nav-links .active>.Icon{font-weight:700;color:#fff}#site-wrapper>nav .nav-links>*:hover{background-color:#333}#site-wrapper>nav .nav-links .nav-dropdown{height:100%;position:relative;display:flex;align-items:center;justify-content:center}#site-wrapper>nav .nav-links .nav-dropdown:hover .children{display:flex}#site-wrapper>nav .nav-links .nav-dropdown .children{position:absolute;overflow-y:hidden;background-color:#333;display:none;flex-direction:column;width:max-content;top:46px;left:0}#site-wrapper>nav .nav-links .nav-dropdown .children>a{padding:8px 16px;text-decoration:none}#site-wrapper>nav .nav-links .nav-dropdown .children>a:hover{background-color:#4d4d4d}#site-wrapper>nav .nav-links a,#site-wrapper>nav .nav-links p{color:#e496c6;text-decoration:none;height:100%;padding:0 16px;align-content:center;transition:background-color .2s;margin-bottom:0}.Icon{font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48}.Section{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.Section .content{display:flex;flex-direction:column;align-items:center;z-index:1}.Section.pink{background-color:#e496c6}.Section.pink h1,.Section.pink h2,.Section.pink h3,.Section.pink p,.Section.pink strong,.Section.pink em{color:#1f1f1f}.Section.blue{background-color:#8ba3da}.Section.blue h1,.Section.blue h2,.Section.blue h3,.Section.blue p,.Section.blue strong,.Section.blue em{color:#1f1f1f}.Section.background-none{background-image:none}.Section.background-stripes{background-image:url(/stripes-01.svg);background-repeat:repeat-x;background-position:top}.Section.background-halftone{background-image:url(/Title.png);background-repeat:repeat-x;background-position:top}.Section.background-crosses{background-image:url(/patterns/hideout_lighten.svg);background-size:300px}.Section.background-triangles{background-image:url(/patterns/falling-triangles_lighten.svg);background-size:300px}.Section.background-pills{background-image:url(/patterns/death-star_lighten.svg);background-size:300px}.Section.background-stars{background-image:url(/patterns/4-point-stars_lighten.svg);background-size:300px}.Section.background-plus{background-image:url(/patterns/plus_lighten.svg);background-size:300px}.Section.background-circleOverlap{background-image:url(/patterns/overlapping-circles_lighten.svg);background-size:100px}.Section.background-wave{background-image:url(/patterns/wiggle_lighten.svg);background-size:1000px}.Section.background-bubbles{background-image:url(/patterns/bubbles_lighten.svg);background-size:800px}.Section.background-crossesAndCircles{background-image:url(/patterns/tic-tac-toe_lighten.svg);background-size:300px}.Section.background-circles{background-image:url(/patterns/polka-dots_lighten.svg);background-size:300px}#Contact{max-width:800px}#Contact .hero{margin-bottom:32px;width:100%;text-align:left}#Contact form{width:100%}#Contact label span{font-size:2rem;color:#e496c6;padding-left:16px}.SupportPage #hero{min-height:70vh}.SupportPage #methods .content{display:grid;grid-template-columns:auto auto;gap:64px;padding:128px 0}.SupportPage #methods .content div{width:100%}.SupportPage #methods .content div h2{margin-top:0}.SupportPage #methods .content div .button{width:fit-content;min-width:unset;margin-top:32px}.SupportPage #how{font-size:1.5rem;line-height:2rem;padding-top:96px;padding-bottom:128px}.SupportPage #how h2{width:100%}.SupportPage #how p{font-size:1.5rem;line-height:2rem;margin-bottom:64px}.SupportPage #how ul{padding:0 64px}.SupportPage #how ul strong{color:#e496c6}#main:has(article){background-color:#0d0d0d;background-image:url(/pattern.png);background-size:40vw;padding:0 16px;display:flex;flex-direction:column;align-items:center;width:100%}.ResourcePath{border:1px solid hsl(0,0%,20%);padding:32px;background-color:#1f1f1f;border-radius:8px;position:relative;margin:32px auto 256px;align-items:flex-start;max-width:1000px}.ResourcePath h1{color:#e496c6;font-size:3rem;line-height:3rem}.ResourcePath h2{color:#fff;display:flex;align-items:center;font-size:2rem}.ResourcePath h2 .icon{color:#e496c6;font-size:2.5rem;margin-right:8px}.ResourcePath p.large{font-size:1.5rem;line-height:2rem}.ResourcePath .card{width:100%;margin:8px 0}article{margin-top:32px;margin-bottom:256px;margin-left:256px;width:max(600px,min(1000px,100% - 256px));border:1px solid hsl(0,0%,20%);padding:16px 32px;background-color:#1f1f1f;border-radius:8px;position:relative}article .meta{display:flex;justify-content:space-between;margin-bottom:16px}article .meta .desc{max-width:600px}article .meta .desc .printerFriendly{width:fit-content;display:flex;align-items:center;text-decoration:none;color:#ccc}article .meta .desc .printerFriendly .Icon{font-size:16px;margin-right:8px;color:#ccc}article .meta .desc .printerFriendly:hover .label{text-decoration:underline}article .toc{position:fixed;top:128px;left:max(16px,(100dvw - 32px - (max(600px,min(1000px,100% - 256px)) + 256px)) / 2);width:256px;display:flex;flex-direction:column;background-color:#0000005d}article .toc p{margin-bottom:8px;font-weight:500;line-height:1.4rem}article .toc ul{margin:0;padding:0}article .toc ul li{border-left:3px solid hsl(0,0%,40%);margin:0;padding:8px 0 8px 8px;list-style:none;transition:border-color .1s}article .toc ul li a{display:flex;font-size:1rem;line-height:1.1rem;color:#ccc;text-decoration:none;transition:font-weight .1s}article .toc ul li a:hover{color:#fff;font-weight:500}article .toc ul li.active{border-color:#e496c6}article .toc ul li.active a{color:#fff;font-weight:500}article h1{font-size:3rem;line-height:3rem;color:#e496c6}article h2{font-size:2rem;color:#8ba3da;width:100%;border-bottom:2px solid hsl(0,0%,30%);padding-bottom:8px;margin-top:calc(3rem - 128px);padding-top:128px}article h3{color:#8ba3da;font-weight:500;font-style:italic;font-size:1.4rem;margin-bottom:.5rem}article p,article li{color:#fff;font-size:1.2rem;line-height:1.8rem}article p.large{font-size:1.5rem;line-height:2rem}article ul{padding:0 48px;margin-top:32px;margin-bottom:64px}article li::marker{color:#e496c6}article li{margin:8px 0}article li>strong{color:#e496c6;font-weight:500;font-style:italic}article a{color:#fff;text-decoration-color:#e496c6;text-decoration-thickness:2px;transition:color .2s;text-underline-offset:2px}article a:hover{color:#e496c6}.question{list-style:"Q:";margin-left:-8px;padding-left:8px}.question::marker{font-weight:600;font-style:italic}article strong{font-weight:600;color:#e496c6}article em{color:#fff}.Callout{width:fit-content;max-width:600px;padding:16px;margin:32px auto;display:flex;align-items:center;gap:16px;border-radius:24px;border-width:2px;border-style:solid;font-size:1.2rem}.Callout.pink{background-color:#4d3343;border-color:#e496c6}.Callout.blue{background-color:#333b4d;border-color:#8ba3da}.Callout.gray{background-color:#333;border-color:#999}.Callout>.Icon{font-size:3rem}.Callout .Callout-content p{margin:0;font-weight:700}.Callout a{color:#fff;text-decoration-color:#fff}.Callout a:hover{color:#ccc}.card{border:1px solid hsl(0,0%,30%);border-radius:24px;padding:16px;background:linear-gradient(to right,#1f1f1f,#333);transition:transform .2s}.card .Card-title{font-weight:700;font-size:1.2rem;margin-bottom:0}.card:hover{transform:scale(1.02)}.card.blue .Card-title{color:#8ba3da}.card.pink .Card-title{color:#e496c6}.AllResourcesPage #intro{padding:96px 0}.AllResourcesPage #intro .resourcePaths{display:flex;gap:16px}.AllResourcesPage #intro .resourcePaths .button,.AllResourcesPage #intro .resourcePaths .Icon{color:#e496c6}.AllResourcesPage #allResources{padding-top:64px;padding-bottom:256px}#header #search-wrapper{width:100%}#tablist{height:calc(100dvh - 48px)}#tablist .content{background-color:#1f1f1f;border-radius:16px;border:1px solid hsl(0,0%,30%);align-items:flex-start;height:calc(100% - 64px);width:100%}#tablist h1{display:flex;align-items:center;padding-left:16px;font-size:24px;height:64px;border-bottom:1px solid hsl(0,0%,30%);margin:0}#tablist .tabLinks{display:flex;justify-content:center;flex-direction:column}#tablist .tabLinks p{margin:0 0 8px;color:#8ba3da;font-weight:700}#tablist .primary{list-style:none;margin-left:16px;width:256px}#tablist .secondary{list-style:none;padding-left:8px}#tablist .secondary li{margin:0 0 8px}#tablist .secondary li a{color:#999;font-weight:400}#tablist .secondary li a.active{color:#fff;font-weight:500}#tablist #search-wrapper{width:100%;display:flex;justify-content:center;align-items:center;border-bottom:1px solid hsl(0,0%,30%);height:64px;position:relative}#tablist #search-wrapper input{padding:4px 16px;height:48px;width:90%}#tablist #search-results-warpper{padding:4px 0;background-color:#333;border-radius:16px;position:absolute;width:90%;margin-top:16px;border:1px solid hsl(0,0%,30%);max-height:200px;top:40px}#tablist #search-results-warpper #search-results{max-height:192px;overflow-y:auto;padding-left:0}#tablist #search-results-warpper #search-results li{list-style-type:none;margin:0}#tablist #search-results-warpper #search-results li:hover{background-color:#4d4d4d}#tablist #search-results-warpper #search-results li a{color:#8ba3da;padding:8px 16px;width:100%;height:100%;display:block;font-weight:500}#tablist .tabsWrapper{display:flex;align-items:flex-start}#tablist .tab{flex-direction:column;border-left:1px solid hsl(0,0%,30%);height:calc(100dvh - 176px);display:none;overflow-y:auto;padding-top:16px;width:100%}#tablist .tab.active{display:flex;flex-direction:column}#tablist .definition{border-bottom:1px solid hsl(0,0%,30%);padding:16px 0}#tablist dt{color:#fff;padding:100px 16px 0;margin-top:-100px;font-weight:500;font-size:18px}#tablist dd{padding:0 16px;line-height:24px;font-weight:300}#tablist hr{border:none;border:1px solid hsl(0,0%,30%);margin:0}#tablist .flash{animation:flash-bg 2s ease-in-out}@keyframes flash-bg{0%{background-color:#4d4d4d}50%{background-color:#1f1f1f}75%{background-color:#4d4d4d}to{background-color:#1f1f1f}}.JoinUpdate #hero{background:url(/map_northAmerica.png);background-color:#fff}.JoinUpdate #hero .hero{padding:32px;color:#000;font-size:6rem;line-height:7rem;text-shadow:0px 0px 20px rgb(255,255,255);background-color:#fff0}.JoinUpdate #details .content{padding:96px 0;flex-direction:row;align-items:flex-start;gap:16px}.JoinUpdate #details .content div{width:50%}.JoinUpdate #details .content ul{list-style:none}.JoinUpdate #details .content ul strong{color:#e496c6}.JoinUpdate #details .content p{font-size:1.5rem;line-height:2rem}.JoinUpdate #details .content .disclaimer{font-size:1rem;line-height:1.5rem}.JoinUpdate #join{padding:96px 0}.JoinUpdate #join .actions{display:flex;gap:16px;padding:32px 0}.JoinUpdate #join .disclaimer{font-weight:500;font-size:1.5rem;line-height:2rem;margin-top:32px;max-width:1000px;text-align:center}.JoinUpdate #join .disclaimer a{color:#1f1f1f}.JoinUpdate #updateDelete{align-items:flex-start}.JoinUpdate #updateDelete p{font-size:1.5rem;line-height:2rem}.JoinUpdate #updateDelete .actions{display:flex;gap:16px;margin-top:32px}#map-wrapper{position:relative;max-width:100dvw;width:100dvw;max-height:100dvh;height:100dvh;overflow:hidden}#Map{width:100%;height:100%}.Panel{position:absolute;z-index:5;top:0;bottom:0;width:300px;background:#1f1f1f;transition:left .2s,right .2s}.Panel .tabList{position:relative;width:100%;height:48px;display:flex}.Panel .tabList button{flex-grow:1;min-width:unset;padding:0;border-bottom:1px solid hsl(0,0%,30%);border-radius:0;background:#1f1f1f;transition:background-color .2s}.Panel .tabList button:hover{transform:none;background-color:#333}.Panel .tabList button:not(:first-child){border-left:1px solid hsl(0,0%,30%)}.Panel .tabList button .Icon{margin-right:0;color:#e496c6}.Panel .tabList .close{position:absolute;width:48px}.Panel .tab-wrapper{width:100%;height:100%}#PanelLeft{left:0}#PanelLeft.closed{left:-300px}#PanelLeft .tabList>.close{right:-48px;border-radius:0 48px 48px 0}#PanelLeft .tabList>.close .Icon{margin-right:4px}#PanelRight{right:0}#PanelRight.closed{right:-348px}#PanelRight .tabList button:not(:first-child):hover{background:#1f1f1f;cursor:default}#PanelRight .tabList .close{left:-48px;border-radius:48px 0 0 48px}#PanelRight .tabList .close .Icon{margin-left:4px}.Tab{display:none;height:100%;flex-direction:column;justify-content:flex-start}.Tab.active{display:flex}.Tab .fixed{display:flex;justify-content:center;flex-direction:column;padding:16px;border-bottom:1px solid hsl(0,0%,30%)}.Tab .fixed>h2{margin:0;padding:0;font-size:16px}.Tab .icon-guide{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;height:32px;border-bottom:1px solid hsl(0,0%,30%)}.Tab .icon-guide span{display:flex;gap:4px}.Tab .icon-guide span .Icon{font-size:16px;color:#ccc}.Tab .scrolling{overflow-y:auto;padding:8px 16px}.Tab .scrolling ul{padding-left:18px}.Tab hr{border:none;height:1px;background-color:#4d4d4d;margin:8px 0}.Tab br{height:2px}.Tab p,.Tab a,.Tab li{margin-bottom:0;font-size:14px;line-height:18px;font-weight:400}.Tab p.note{font-size:12px;font-style:italic}.Tab .SearchResult{display:flex;flex-direction:column;padding:8px;border-bottom:1px solid hsl(0,0%,30%)}.Tab .SearchResult:hover{background-color:#333;cursor:pointer}.Tab .SearchResult.surgeon h3{color:#8ba3da}.Tab .SearchResult h3{font-size:16px;line-height:18px;font-weight:500;color:#e496c6;margin-bottom:0;margin-top:0}.Tab .SearchResult h3 span{font-size:12px;font-weight:400}.Tab .SearchResult p{font-size:12px;display:flex;align-items:center}.Tab .SearchResult p .Icon{font-size:14px;color:#ccc;margin-right:4px}#TabFilter .scrolling{padding:8px}#TabFilter #type select{font-weight:700;font-size:18px}#TabFilter #type select.trainer{background:var(--gradient-pink);color:#1f1f1f;border:#e496c6}#TabFilter #type select.surgeon{background:var(--gradient-blue);color:#1f1f1f;border:hsl(222,52%,70%)}#TabFilter input{accent-color:#e496c6}#TabFilter input[type=radio],#TabFilter input[type=checkbox]{transform:scale(1.3);height:24px;margin-right:4px}#TabFilter label{flex-grow:unset;display:flex;flex-direction:column;gap:4px;color:#fff;font-weight:700}#TabFilter label select{height:32px;border-radius:32px;padding:0 8px;background:var(--gradient-background)}#TabFilter label select option{background-color:#333}#TabFilter fieldset{border:none}#TabFilter fieldset legend{color:#fff;font-weight:700}#TabFilter fieldset label{flex-direction:row;align-items:center;font-weight:500;color:#ccc;font-size:14px}#TabSearch .fixed{padding:16px 8px}#TabSearch .fixed input{height:32px;padding:4px 8px;font-size:16px}#TabSearch .search-results{max-height:calc(100% - 184px);overflow-y:auto}#TabList .fixed{padding:16px 8px}#TabList .list-results{max-height:calc(100% - 184px);overflow-y:auto}#TabProvider .fixed{height:80px}#TabProvider .fixed .name{font-size:24px}#TabProvider .fixed .credentials{font-size:16px;margin-bottom:0}#TabProvider .QuickInfo{display:flex;flex-direction:column;gap:8px}#TabProvider .QuickInfo .QuickInfoItem{display:flex;flex-direction:column}#TabProvider .QuickInfo .QuickInfoItem .label{display:flex;align-items:center;gap:4px;text-transform:uppercase;color:#e496c6;font-weight:700;font-size:12px;line-height:14px}#TabProvider .QuickInfo .QuickInfoItem .label .Icon{font-size:12px}#TabProvider .description{color:#fff}#TabProvider .AdditionalDetails .AdditionalDetailsItem{padding:4px 0}#TabProvider .AdditionalDetails .AdditionalDetailsItem summary{list-style:none;font-size:16px;color:#fff;transition:font-weight .2s;display:flex;align-items:center;justify-content:space-between}#TabProvider .AdditionalDetails .AdditionalDetailsItem summary .Icon{color:#ccc}#TabProvider .AdditionalDetails .AdditionalDetailsItem summary:hover{font-weight:700}.LandingPage #map{position:relative;background-color:#72d4e8;min-height:800px}.LandingPage #map #map-image-left{position:absolute;right:65%;top:0;bottom:0;height:100%;object-fit:cover;z-index:-1}.LandingPage #map #map-image-right{position:absolute;left:70%;top:0;bottom:0;height:100%;object-fit:cover;z-index:-1}.LandingPage #map h2{max-width:400px;text-align:center;margin-bottom:32px}.LandingPage #map p{max-width:600px;text-align:center}.LandingPage #resources .content{display:grid;grid-template-columns:auto auto;gap:64px;padding:128px 0}.LandingPage #resources .content div{width:100%}.LandingPage #resources .content div h3{margin-top:0;color:#e496c6}.LandingPage #resources .content div .button{width:fit-content;min-width:unset;margin-top:32px}
