@import url(https://fonts.googleapis.com/css?family=Lato:300,400,600,700,900&display=swap);
:root{--yellow:#eddc0c;--gold:#ffda05;--dark-green:#17794d;--forest:#165b1a;--apple:#5c9858;--transparent-green:rgba(92,152,88,0.8);--dark-transparent-green:rgba(51,70,50,0.95);--very-translucent-green:rgba(92,152,88,0.2);--translucent-black:rgba(23,26,30,0.5);--red:#a84138;--off-black:#171a1e;--pale-mint:#eaf2e8;--smoke:#737680;--blueish-grey:#86939e;--palest-grey:#dedfe5;--slate:#75737d;--max-width-s:500px;--max-width-m:900px;--max-width-l:1024px;--max-width-xl:1240px;--max-width-xxl:1320px;--max-width-xxxl:1680px;--mobile-header-height:95px;--desktop-header-height:115px;--font-size-xxl:70px;--font-size-xl:50px;--font-size-l:44px;--font-size-m:35px;--font-size-ms:20px;--font-size-s:18px;--font-size-body:16px;--line-height-body:20px;--map-overlay-z-index:100;--mobile-menu-z-index:80;--nav-z-index:80;--dropdown-z-index:70;--nav-arrow-z-index:60;--dropwdown-arrow-z-index:50}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--off-black);display:flex;flex-direction:column;font-family:Lato,sans-serif;line-height:1.4;margin:0;min-height:100vh;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.PageContent{flex:1 1}@media(max-width:1023px){.PageContent{margin-top:var(--mobile-header-height)}}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{font-weight:inherit}h1,h2,h3,h4,h5,h6,input,p{font-size:inherit;margin:0;padding:0}input{background:transparent;border:none;color:inherit;display:block;font-family:inherit;width:100%}:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}button{background-color:transparent;border:0;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}a,button{color:inherit}a{text-decoration:none}ul{list-style:none}ol,ul{margin:0;padding:0}.ComingSoonPage-inner,.ContentPage-inner,.ContinentPage-inner,.CourseDefinitionsPage-inner,.CourseListPage-inner,.CourseListPage-key,.CoursePage,.Dictionary-inner,.ErrorPage-inner,.Footer-inner,.HeaderDesktop-inner,.HeroHeader-inner,.InfoPage-inner,.max-width-base,.max-width-l,.max-width-m,.max-width-s,.max-width-xl,.max-width-xxl,.max-width-xxxl,.News-inner,.PersonDetail-inner,.PopularVideos-inner,.PromoArea-inner,.Spotlight4Up-inner,.TournamentCategories-inner,.TournamentDetail-inner,.TournamentResults-inner,.TournamentsPage-inner,.WhosWhoPage-inner,.WhosWhoResults-inner{margin:0 auto;width:100%}.ComingSoonPage-inner,.ContentPage-inner,.ContinentPage-inner,.CourseDefinitionsPage-inner,.CourseListPage-inner,.CourseListPage-key,.CoursePage,.Dictionary-inner,.ErrorPage-inner,.Footer-inner,.HeaderDesktop-inner,.HeroHeader-inner,.InfoPage-inner,.max-width-xxxl,.News-inner,.PersonDetail-inner,.PopularVideos-inner,.PromoArea-inner,.Spotlight4Up-inner,.TournamentCategories-inner,.TournamentDetail-inner,.TournamentResults-inner,.TournamentsPage-inner,.WhosWhoPage-inner,.WhosWhoResults-inner{max-width:var(--max-width-xxxl)}.max-width-xxl{max-width:var(--max-width-xxl)}.max-width-xl{max-width:var(--max-width-xl)}.max-width-l{max-width:var(--max-width-l)}.max-width-m{max-width:var(--max-width-m)}.max-width-s{max-width:var(--max-width-s)}.column-outer,.Footer,.HeaderDesktop,.PopularVideos,.Signup{padding-left:20px;padding-right:20px}@media(min-width:512px){.column-outer,.Footer,.HeaderDesktop,.PopularVideos,.Signup{padding-left:40px;padding-right:40px}}@media(min-width:1440px){.column-outer,.Footer,.HeaderDesktop,.PopularVideos,.Signup{padding-left:60px;padding-right:60px}}.column-outer--full,.HeroHeader,.PromoArea,.PromoList{padding-left:0;padding-right:0}@media(min-width:512px){.column-outer--full,.HeroHeader,.PromoArea,.PromoList{padding-left:40px;padding-right:40px}}@media(min-width:1440px){.column-outer--full,.HeroHeader,.PromoArea,.PromoList{padding-left:60px;padding-right:60px}}.module-spacing,.PopularVideos,.PromoArea,.PromoItem,.Spotlight4Up{margin-top:50px}@media(min-width:512px){.module-spacing,.PopularVideos,.PromoArea,.PromoItem,.Spotlight4Up{margin-top:70px}}.heading-xxl{font-size:var(--font-size-xxl);line-height:1}.CourseDefinitionsPage-main h1,.ErrorPage-main h1,.heading-xl{font-size:var(--font-size-xl);line-height:60px}.heading-l{font-size:var(--font-size-l);line-height:52px}.heading-m,.HeroHeader-heading,.rich-text h2{font-size:var(--font-size-m);line-height:42px}.heading-ms{font-size:var(--font-size-ms);line-height:32px}.body-text,.rich-text p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.responsive-object{position:relative}.responsive-object embed,.responsive-object iframe,.responsive-object img,.responsive-object object{height:100%;left:0;position:absolute;top:0;width:100%}.responsive-object img{-o-object-fit:cover;object-fit:cover}@media(min-width:1280px){.ComingSoonPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.ComingSoonPage-main{margin:50px 20px}.ComingSoonPage-main h1{color:var(--apple);font-size:40px;font-weight:300;margin-bottom:20px}@media(min-width:768px){.ComingSoonPage-main{margin:60px}}@media(min-width:1280px){.ContentPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.ContentPage-main{margin:50px 20px}.ContentPage-main h1{color:var(--apple);font-size:40px;font-weight:300;margin-bottom:20px}@media(min-width:768px){.ContentPage-main{margin:40px 60px}}@media(min-width:1280px){.ContinentPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.ContinentPage-col-1{margin-top:20px}.ContinentPage-sectionInner{margin:50px 20px}@media(min-width:512px){.ContinentPage-sectionInner{margin:40px 60px 0}}.ContinentPage-heading{color:var(--apple);font-size:40px;font-weight:300;line-height:1;margin-bottom:50px 60px}.ContinentPage-description{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:30px 0}@media(min-width:512px){.ContinentPage-embedSection{margin:0 60px;width:50%}}.ContinentPage-embedSection .responsive-object{width:100%}.ContinentPage-embedSection .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.ContinentPage-embedSection iframe{width:100%}body:not(.touch) .ContinentPage-overlayButton:hover img{transform:translate3d(5px,0,0)}.ContinentPage-countryGroup h2{background-color:var(--apple);color:var(--gold);font-weight:600;margin:30px 0;padding:10px;text-align:center;text-transform:uppercase}.ContinentPage-groupList{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media(min-width:768px){.ContinentPage-groupList{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(min-width:1024px){.ContinentPage-groupList{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.ContinentPage-group{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:30px}.ContinentPage-groupHeading{color:var(--apple);font-size:var(--font-size-s);font-weight:600;text-transform:uppercase}.ContinentPage-child{margin:7px 0}.ContinentPage-child a{position:relative}.ContinentPage-child a:after{background-color:#000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .25s;width:100%}body:not(.touch) .ContinentPage-child a:hover:after{opacity:1}.ContinentPage-extraTitle{color:var(--apple);font-size:var(--font-size-s);font-weight:600;margin-bottom:10px}@media(min-width:1280px){.CourseDefinitionsPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.CourseDefinitionsPage-main{margin:50px 20px}.CourseDefinitionsPage-main h1{color:var(--apple);font-weight:300;margin-bottom:30px}@media(min-width:768px){.CourseDefinitionsPage-main{margin:40px 60px 0}.CourseDefinitionsPage-main h1{font-size:60px}}.CourseDefinitionsPage-key,.CourseDefinitionsPage-ratingDefs,.CourseDefinitionsPage-textBlock{margin:20px 0}.CourseDefinitionsPage-key .Key{flex-direction:column}.CourseDefinitionsPage-key .Key-title{background-color:var(--pale-mint);border-radius:5px;margin-bottom:5px;padding:7px 20px;text-align:center;width:100%}.CourseDefinitionsPage-key .Key-icon{height:28px;width:28px}.CourseDefinitionsPage-key .Key-icon:not(:last-child){margin-right:5px}.CourseDefinitionsPage-key .Key-stayPlay{width:auto}@media(min-width:960px){.CourseDefinitionsPage-key .Key{flex-direction:row}.CourseDefinitionsPage-key .Key-title{margin-bottom:0;width:auto}}.CourseDefinitionsPage-ratingDefs li{margin:3px 0;padding-left:12px;position:relative}.CourseDefinitionsPage-ratingDefs li:before{background-color:#000;border-radius:50%;content:"";display:block;height:5px;left:0;margin-right:10px;position:absolute;top:8px;width:5px}@media(min-width:1280px){.CourseListPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.CourseListPage-col-1{margin-bottom:40px}@media(min-width:768px){.CourseListPage-col-1{margin-bottom:0}}.CourseListPage-sectionInner{margin:50px 20px}@media(min-width:512px){.CourseListPage-sectionInner{margin:40px 60px}}.CourseListPage-heading{color:var(--apple);font-size:40px;font-weight:300;line-height:1;margin-bottom:50px 60px}.CourseListPage-description{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:30px 0}@media(min-width:512px){.CourseListPage-embedSection{margin:0 60px;width:50%}}.CourseListPage-embedSection .responsive-object{width:100%}.CourseListPage-embedSection .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.CourseListPage-embedSection iframe{width:100%}@media(min-width:768px){.CourseListPage-coursesSection{margin:0 auto;max-width:var(--max-width-xxxl);width:100%}}@media(min-width:768px){.CourseListPage-coursesSectionInner{margin:40px 60px 0}}.CourseListPage-key{padding:0 20px 20px}.CourseListPage-key .Key{flex-direction:column}.CourseListPage-key .Key-title{background-color:var(--pale-mint);border-radius:5px;margin-bottom:5px;padding:7px 20px;text-align:center;width:100%}.CourseListPage-key .Key-icons{flex-wrap:wrap;justify-content:center}.CourseListPage-key .Key-icon{height:28px;margin-bottom:5px;width:28px}.CourseListPage-key .Key-icon:not(:last-child){margin-right:5px}.CourseListPage-key .Key-stayPlay{width:auto}@media(min-width:960px){.CourseListPage-key{padding:0 0 30px}.CourseListPage-key .Key{flex-direction:row}.CourseListPage-key .Key-title{margin-bottom:0;width:auto}}@media(min-width:1280px){.CoursePage .Column-2{grid-column-start:3;grid-row-end:span 2;grid-row-start:1}}@media(min-width:768px){.CoursePage-inner{display:grid;grid-template-columns:37% 63%;grid-template-rows:auto}}@media(min-width:1280px){.CoursePage-inner{grid-template-columns:30% auto 400px}}.CoursePage-sectionNav{display:flex;height:55px}@media(min-width:768px){.CoursePage-sectionNav{display:none}}.CoursePage-navButton{align-items:center;border-bottom:1px solid var(--palest-grey);flex:1 1;font-size:12px;font-weight:600;height:100%;text-transform:uppercase}.CoursePage-navButton:not(:last-of-type){border-right:1px solid var(--palest-grey)}.CoursePage-navButton.js-activeButton{background-color:var(--apple);border:none;color:#fff;position:relative}.CoursePage-navButton.js-activeButton:after{--arrow-size:5px;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid var(--apple);bottom:calc(var(--arrow-size)*-1);content:"";height:0;left:calc(50% - var(--arrow-size)*0.5);position:absolute;width:0;z-index:var(--nav-arrow-z-index)}.CoursePage-course,.CoursePage-overview,.CoursePage-stay{display:none}@media(min-width:768px){.CoursePage-course,.CoursePage-overview,.CoursePage-stay{display:block}}.CoursePage-course.js-activeSection,.CoursePage-overview.js-activeSection,.CoursePage-stay.js-activeSection{display:block}.CoursePage-overview{background-color:var(--pale-mint);padding:30px 0}@media(min-width:768px){.CoursePage-overview{grid-row-end:span 2;grid-row-start:1;padding:37px 25px}}@media(min-width:1280px){.CoursePage-overview{padding:37px 60px}}.CoursePage-headingSmall{color:var(--apple);font-size:var(--font-size-body);font-weight:600;text-transform:uppercase}.CoursePage-heroImageContainer{height:0;margin-bottom:20px;padding-bottom:86%;position:relative;width:100%}.CoursePage-heroImage{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.CoursePage-contactDetails{margin:0 20px 20px}@media(min-width:768px){.CoursePage-contactDetails{margin:0 0 20px}}.CoursePage-clubName{font-size:28px;line-height:1}.CoursePage-address{margin-top:7px}.CoursePage-address p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.CoursePage-contactList{margin-top:12px}.CoursePage-contactList li{display:flex}.CoursePage-contactList p{color:var(--apple);font-weight:600;width:30%}.CoursePage-contactList p,.CoursePage-contactList span{font-size:var(--font-size-body);line-height:var(--line-height-body)}.CoursePage-contactList span{flex:1 1}.CoursePage-contactList a{text-decoration:underline}.CoursePage-contactGroup{margin-bottom:12px}.CoursePage-about{margin-top:30px;padding:0 20px}@media(min-width:768px){.CoursePage-about{padding:0}}.CoursePage-aboutList li{margin:15px 0}.CoursePage-aboutList p{font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(min-width:768px){.CoursePage-aboutList li{margin:15px 0}}.CoursePage-aboutSubheading{color:var(--apple);font-weight:600}.CoursePage-table{border-right:1px solid var(--translucent-black);border-top:1px solid var(--translucent-black);display:grid;font-weight:600;grid-template-columns:40% 1fr 1fr 1fr;grid-template-rows:90px 64px 64px 64px}.CoursePage-tableCell{align-items:center;border-bottom:1px solid var(--translucent-black);border-left:1px solid var(--translucent-black);color:var(--translucent-black);display:flex;justify-content:center;text-align:center}.CoursePage-tableHeader{background-color:var(--very-translucent-green);color:initial;justify-content:center}.CoursePage-rowTitle{color:initial;justify-content:flex-start;padding-left:15px}.CoursePage-location{padding:0 20px}.CoursePage-location h2{padding-top:10px}@media(min-width:768px){.CoursePage-location{padding:0}}.CoursePage-sameLocation{margin-bottom:30px;margin-top:12px}.CoursePage-mapContainer{margin:10px 0;position:relative}.CoursePage-mapContainer iframe{height:100%;left:0;position:absolute;top:0;width:100%}.CoursePage-mapContainer:after{content:"";display:block;height:0;padding-bottom:87%;width:100%}.CoursePage-mapLink{display:block;font-weight:600;margin:30px 0 10px;text-decoration:underline;text-transform:uppercase}.CoursePage-latlng,.CoursePage-mapLink{font-size:var(--font-size-body);line-height:var(--line-height-body)}.CoursePage-latlng{display:flex}.CoursePage-latlng h3{color:var(--apple);font-weight:600;margin-right:5px}.CoursePage-getThere{font-size:var(--font-size-body);line-height:var(--line-height-body)}.CoursePage-getThere h3{color:var(--apple);font-weight:600;margin-right:5px}.CoursePage-course{padding:30px 0}@media(min-width:768px){.CoursePage-course{padding:37px 25px}}@media(min-width:1280px){.CoursePage-course{padding:37px 60px}}.CoursePage-courseIntro{margin:35px 20px}.CoursePage-courseIntro h1{color:var(--apple);font-size:40px;font-weight:300;line-height:46px;margin-bottom:10px}@media(min-width:768px){.CoursePage-courseIntro{margin:0}}.CoursePage-subHeading{align-items:center;display:flex}.CoursePage-subHeading h3{color:var(--apple);font-size:22px;padding-left:15px}.CoursePage-rating{height:50px;width:39px}.CoursePage-writeUp{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:20px 0 35px}.CoursePage-cta{margin:20px 0}@media(min-width:768px){.CoursePage-cta{width:485px}}@media(min-width:512px){.CoursePage-embedSection{margin:60px 0}}.CoursePage-embedSection .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.CoursePage-embedSection iframe{width:100%}.CoursePage-imagesSection{align-items:flex-end;display:flex;flex-direction:column}.CoursePage-images{height:0;padding-bottom:86%;position:relative;width:100%}.CoursePage-images .js-imageLarge{opacity:0;transition:opacity .2s}.CoursePage-images .js-imageLarge.js-active{opacity:1}.CoursePage-images li{height:100%;left:0;position:absolute;top:0;width:100%}.CoursePage-images img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.CoursePage-imageStrip{--padding:15px;--imgSize:74px;background-color:var(--pale-mint);display:flex;flex-wrap:wrap;justify-self:flex-end;margin-top:calc((var(--imgSize) + var(--padding)*2 + 10px)*-0.5);max-width:calc(var(--imgSize)*4 + 50px);padding:var(--padding);position:relative;z-index:2}@media(min-width:512px){.CoursePage-imageStrip{max-width:calc(var(--imgSize)*7 + 70px)}}.CoursePage-imageStrip li{cursor:pointer;height:0;margin-bottom:5px;margin-top:5px;padding-bottom:var(--imgSize);position:relative;width:var(--imgSize)}.CoursePage-imageStrip li:not(:last-of-type){margin-right:5px}.CoursePage-imageStrip img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.CoursePage-visitors{margin:10px 20px}.CoursePage-visitors h2{color:var(--apple);font-size:28px;margin-top:20px}.CoursePage-visitors h3{color:var(--apple);font-weight:600;line-height:25px}.CoursePage-visitors p{line-height:25px}@media(min-width:768px){.CoursePage-visitors{margin:0}.CoursePage-visitors h3,.CoursePage-visitors p{font-size:var(--font-size-body);line-height:var(--line-height-body)}}.CoursePage-accessInfo{margin:15px 0}.CoursePage-didYouKnow{margin:10px 20px}.CoursePage-didYouKnow h2{color:var(--apple);font-size:28px;margin:10px 0}.CoursePage-didYouKnow h3{color:var(--apple);font-weight:600;line-height:25px}.CoursePage-didYouKnow p{line-height:25px}@media(min-width:768px){.CoursePage-didYouKnow{margin:0}.CoursePage-didYouKnow h3,.CoursePage-didYouKnow p{font-size:var(--font-size-body);line-height:var(--line-height-body)}}.CoursePage-ranking{margin-top:20px}.CoursePage-stay{margin:20px}@media(min-width:768px){.CoursePage-stay{grid-column-end:span 1;grid-column-start:2;grid-row-start:2;margin:0;padding:0 25px}}@media(min-width:1280px){.CoursePage-stay{padding:0 60px}}@media(min-width:768px){.CoursePage-line{border-top:1px solid var(--palest-grey);margin-bottom:20px}}.CoursePage-stayHeading{display:none}@media(min-width:768px){.CoursePage-stayHeading{color:var(--apple);display:initial;font-size:28px}}@media(min-width:768px){.CoursePage-hotelList{margin-bottom:40px;margin-top:10px}}.CoursePage-hotelListItem{margin-bottom:20px;margin-top:10px}.CoursePage-hotel{max-width:600px}.CoursePage-hotelDetails h2{color:initial;font-size:28px;font-weight:300}.CoursePage-hotelDetails h2 span{font-size:var(--font-size-body);font-weight:400;line-height:1;margin-left:10px}.CoursePage-hotelAddress{font-weight:500}.CoursePage-hotelAddress,.CoursePage-hotelPhone{font-size:var(--font-size-body);line-height:var(--line-height-body)}.CoursePage-hotelPhone{font-weight:600}.CoursePage-hotelLink{color:var(--apple);font-weight:600;text-decoration:underline}.CoursePage-hotelDescription,.CoursePage-hotelLink{font-size:var(--font-size-body);line-height:var(--line-height-body)}.CoursePage-hotelDescription{font-weight:500;margin:20px 0}.CoursePage-golfInfo li{display:flex;flex-direction:column;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:10px}.CoursePage-golfInfo li h3{color:var(--apple);font-weight:600;margin-right:5px}.CoursePage-golfInfo li p{flex:1 1}@media(min-width:960px){.CoursePage-golfInfo li{flex-direction:row;margin-bottom:3px}.CoursePage-golfInfo li h3{width:30%}}.CoursePage-hotelImgWrapper{margin:15px 0}@media(min-width:1280px){.Dictionary-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.Dictionary-main{margin:50px 20px}@media(min-width:512px){.Dictionary-main{margin:40px 60px}}.Dictionary-alphabet{display:flex;flex-wrap:wrap;margin-top:20px}.Dictionary-alphabet li{color:var(--apple);font-size:20px;padding:5px;text-decoration:underline;text-transform:uppercase;transition:opacity .25s}.Dictionary-alphabet li:hover{opacity:.5}.Dictionary-list{margin-left:-20px;margin-right:-20px}@media(min-width:768px){.Dictionary-list{margin-left:0;margin-right:0}}.ErrorPage-main{margin:50px 20px;text-align:center}.ErrorPage-main h1{color:var(--apple);font-weight:300;margin-bottom:20px}.ErrorPage-main p{margin-bottom:20px}.ErrorPage-main a{color:var(--apple);font-weight:600}@media(min-width:768px){.ErrorPage-main{margin:40px 60px}.ErrorPage-main h1{font-size:60px}}@media(min-width:1280px){.InfoPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.InfoPage-main{margin:50px 20px}.InfoPage-main h1{color:var(--apple);font-size:40px;font-weight:300;margin-bottom:20px}@media(min-width:768px){.InfoPage-main{margin:40px 60px}}@media(min-width:1280px){.News-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.News-main{margin:50px 20px}@media(min-width:512px){.News-main{margin:40px 60px}}.News-feedItem{margin:50px 0}@media(min-width:1280px){.PersonDetail-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.PersonDetail-inner .SectionHeader--desktopOnly{display:none}@media(min-width:512px){.PersonDetail-inner .SectionHeader--desktopOnly{display:block}}.PersonDetail-inner .SectionHeader--mobOnly{display:block}@media(min-width:512px){.PersonDetail-inner .SectionHeader--mobOnly{display:none}}.PersonDetail-main{margin:50px 20px}@media(min-width:512px){.PersonDetail-main{margin:40px 60px 0}}.PersonDetail-main .SectionHeader-main{border-bottom:none;padding-bottom:0}.PersonDetail-facts{padding-top:30px}.PersonDetail-facts li{display:flex;margin-bottom:15px}.PersonDetail-facts p{color:var(--apple);font-weight:600;width:30%}.PersonDetail-facts p,.PersonDetail-facts span{font-size:var(--font-size-body);line-height:var(--line-height-body)}.PersonDetail-facts span{flex:1 1;padding-left:15px}.PersonDetail-facts a{text-decoration:underline}@media(min-width:1024px){.PersonDetail-facts{width:60%}}.PersonDetail-name{font-size:20px!important;line-height:1!important}.PersonDetail-content{border-top:1px solid var(--palest-grey);margin-top:30px}.PersonDetail-sectionNav{border-top:1px solid var(--palest-grey);display:flex;height:55px;margin-bottom:30px;margin-left:-20px;margin-right:-20px}@media(min-width:768px){.PersonDetail-sectionNav{display:none}}.PersonDetail-navButton{align-items:center;border-bottom:1px solid var(--palest-grey);flex:1 1;font-size:12px;font-weight:600;height:100%;text-transform:uppercase}.PersonDetail-navButton:not(:last-of-type){border-right:1px solid var(--palest-grey)}.PersonDetail-navButton.js-activeButton{background-color:var(--apple);border:none;color:#fff;position:relative}.PersonDetail-navButton.js-activeButton:after{--arrow-size:5px;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid var(--apple);bottom:calc(var(--arrow-size)*-1);content:"";height:0;left:calc(50% - var(--arrow-size)*0.5);position:absolute;width:0;z-index:var(--nav-arrow-z-index)}.PersonDetail-learnMore,.PersonDetail-tournaments{display:none}@media(min-width:768px){.PersonDetail-learnMore,.PersonDetail-tournaments{display:block}}.PersonDetail-learnMore.js-activeSection,.PersonDetail-tournaments.js-activeSection{display:block}@media(min-width:768px){.PersonDetail-learnMore{border-bottom:1px solid var(--palest-grey);padding-bottom:30px}}.PersonDetail-heading{color:var(--apple);font-size:20px;margin-top:30px}.PersonDetail-copy{margin-top:10px}@media(min-width:768px){.PersonDetail-tournaments{margin-top:30px}}.PersonDetail-tournamentResults{margin-left:-20px;margin-right:-20px;margin-top:30px}@media(min-width:768px){.PersonDetail-tournamentResults{margin-left:0;margin-right:0}}.PersonDetailPage .SectionHeader-main{flex-direction:column-reverse}.PersonDetailPage .SectionHeader-imageGrid{margin-top:20px}@media(min-width:768px){.PersonDetailPage .SectionHeader-main{flex-direction:row}.PersonDetailPage .SectionHeader-imageGrid{margin-top:0}}@media(min-width:1280px){.TournamentCategories-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.TournamentCategories-main{margin:50px 20px}@media(min-width:512px){.TournamentCategories-main{margin:40px 60px 0}}.TournamentCategories-options{border-bottom:1px solid #e1e8ee;margin-top:30px;padding-bottom:30px}.TournamentCategories-options p{margin-bottom:40px}.TournamentCategories-categoryList{margin:30px 0}.TournamentCategories-categoryList li{margin:10px 0}.TournamentCategories-heading{color:var(--apple);font-size:36px;margin-bottom:10px}.TournamentCategories-introText{padding-bottom:20px}.TournamentCategories-eventTypeList{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.TournamentCategories-eventType{margin:0 5px;width:calc(50% - 10px)}.TournamentCategories-eventType h2{background-color:var(--apple);color:var(--gold);font-weight:600;padding:10px;text-align:center;text-transform:uppercase}@media(min-width:512px){.TournamentCategories-eventType{width:calc(25% - 10px)}}.TournamentCategories-categoryDefs{margin-top:30px}@media(min-width:512px){.TournamentCategories-categoryDefs{margin-top:50px}}.TournamentCategories-categoryGroup{margin:30px 0}.TournamentCategories-categoryGroup li{display:flex;margin:10px 0}.TournamentCategories-categoryDefName{font-weight:600;width:80px}@media(min-width:512px){.TournamentCategories-categoryDefName{width:120px}}.TournamentCategories-categoryDefDesc{flex:1 1;padding-left:20px}.TournamentCategories a{position:relative}.TournamentCategories a:after{background-color:#000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .25s;width:100%}body:not(.touch) .TournamentCategories-main a:hover:after{opacity:1}@media(min-width:1280px){.TournamentDetail-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.TournamentDetail-main{margin:50px 20px}@media(min-width:512px){.TournamentDetail-main{margin:40px 60px 0}}.TournamentDetail-heading{color:var(--apple);font-size:36px;margin-bottom:10px}.TournamentDetail-heading span{font-weight:600}.TournamentDetail-intro,.TournamentDetail-list{margin-top:30px}.TournamentDetail-list{margin-left:-20px;margin-right:-20px}@media(min-width:1280px){.TournamentResults-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.TournamentResults-main{margin:50px 20px}@media(min-width:512px){.TournamentResults-main{margin:40px 60px 0}}.TournamentResults-heading{color:var(--apple);font-size:36px;margin-bottom:10px}.TournamentResults-heading span{font-weight:600}.TournamentResults-intro,.TournamentResults-list{margin-top:30px}.TournamentResults-list{margin-left:-20px;margin-right:-20px}@media(min-width:768px){.TournamentResults-list{margin-left:0;margin-right:0}}@media(min-width:1280px){.TournamentsPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.TournamentsPage-main{margin:50px 20px}@media(min-width:512px){.TournamentsPage-main{margin:40px 60px 0}}.TournamentsPage-feed{margin-top:30px}@media(min-width:1280px){.WhosWhoPage-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.WhosWhoPage-main{margin:50px 20px}@media(min-width:512px){.WhosWhoPage-main{margin:40px 60px 0}}.WhosWhoPage-feed{margin-top:30px}@media(min-width:1280px){.WhosWhoResults-inner{display:grid;grid-template-columns:auto 400px;grid-template-rows:auto}}.WhosWhoResults-main{margin:50px 20px}@media(min-width:512px){.WhosWhoResults-main{margin:40px 60px 0}}.WhosWhoResults-searchTerm{color:var(--apple);font-size:36px}.WhosWhoResults-searchTerm span{font-weight:600}.WhosWhoResults-intro,.WhosWhoResults-list{margin-top:20px}.WhosWhoResults-introContent{display:flex;margin-top:10px}.WhosWhoResults-introContent img{margin-right:20px}.WhosWhoResults-list{margin-left:-20px;margin-right:-20px}@media(min-width:768px){.WhosWhoResults-list{margin-left:0;margin-right:0}}.Banner{display:none}@media(min-width:1024px){.Banner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:300px;margin:0 auto;max-width:var(--max-width-xxxl)}}.Block{margin:20px 0}.Block--image{margin:20px 0;max-width:800px;width:100%}.Block--image .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.Block--title{background-color:var(--pale-mint);color:var(--apple);letter-spacing:3px;padding:10px;text-transform:uppercase}.BreadcrumbNav{color:var(--smoke);display:flex;flex-wrap:wrap;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.BreadcrumbNav-item:not(:first-of-type){padding-left:4px}.BreadcrumbNav-item a{transition:opacity .25s}.BreadcrumbNav-item a:hover{opacity:.5}.Button,.Button--solid-green,.Button--solid-green--left,.Button--solid-green--triangle,.Dropdown-button,.Finder-mapsButton{cursor:pointer;height:var(--button-height);text-transform:uppercase;letter-spacing:1px}@media(min-width:512px){.Button,.Button--solid-green,.Button--solid-green--left,.Button--solid-green--triangle,.Dropdown-button,.Finder-mapsButton{letter-spacing:3px}}.Button--solid-green,.Button--solid-green--left,.Button--solid-green--triangle,.Dropdown-button,.Finder-mapsButton{background-color:var(--apple);color:#fff;position:relative;transition:opacity .25s}body:not(.touch) .Button--solid-green--left:hover,body:not(.touch) .Button--solid-green--triangle:hover,body:not(.touch) .Button--solid-green:hover,body:not(.touch) .Dropdown-button:hover,body:not(.touch) .Finder-mapsButton:hover{opacity:.85}.Button--solid-green--left{padding-left:15px;text-align:left}.Button--solid-green--triangle,.Dropdown-button{align-items:center;display:flex;padding-left:15px;position:relative}.Button--solid-green--triangle:before,.Dropdown-button:before{--arrow-box-size:calc(var(--button-height) - 10px);background-color:hsla(0,0%,100%,.5);content:"";height:var(--arrow-box-size);position:absolute;right:5px;width:var(--arrow-box-size)}.Button--solid-green--triangle:after,.Dropdown-button:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #fff;content:"";position:absolute;right:18px;top:20px}.Button--cta,.ContinentPage-overlayButton,.CourseListPage-overlayButton,.CoursePage-cta,.PromoArea-cta{align-items:center;background-color:var(--apple);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:.3px;max-width:485px;padding:12px 20px;text-transform:uppercase;transition:color .25s;width:100%}.Button--cta img,.ContinentPage-overlayButton img,.CourseListPage-overlayButton img,.CoursePage-cta img,.PromoArea-cta img{transition:transform .25s}.Button--cta:hover,.ContinentPage-overlayButton:hover,.CourseListPage-overlayButton:hover,.CoursePage-cta:hover,.PromoArea-cta:hover{color:var(--gold)}.Button--cta:hover img,.ContinentPage-overlayButton:hover img,.CourseListPage-overlayButton:hover img,.CoursePage-cta:hover img,.PromoArea-cta:hover img{transform:translate3d(5px,0,0)}@media(max-width:1279px){.Column-2 .Finder,.Column-2 .Share{display:none}}.Dropdown{position:relative}.Dropdown-button{width:100%}.Dropdown-list{border-bottom:1px solid rgba(0,0,0,.2);display:none;max-height:250px;overflow:scroll;position:absolute;z-index:var(--dropdown-z-index)}.Dropdown--green .Dropdown-list{background-color:var(--apple);color:var(--gold);letter-spacing:1px;width:100%}@media(min-width:512px){.Dropdown--green .Dropdown-list{letter-spacing:3px}}.Dropdown--green .Dropdown-item{padding:7.5px 15px}body:not(.touch) .Dropdown--green .Dropdown-item:not(.CourseFinder-cityHelp):hover{background-color:hsla(0,0%,100%,.1);color:#fff}body:not(.touch) .Dropdown--white .Dropdown-item:not(.CourseFinder-cityHelp):hover{color:var(--apple)}.Dropdown--white{border:1px solid var(--apple)}.Dropdown--white .Dropdown-list{background-color:#fff;border:1px solid var(--apple);border-top:none;color:var(--smoke);margin-left:-1px;width:calc(100% + 2px)}.Dropdown--white .Dropdown-item{padding:4px 15px}.Dropdown-list.js-open{display:block}.Dropdown-item{transition:all .25s}.Dropdown-item:first-child{padding-top:0}.Dropdown-item:first-child .Dropdown-link{padding-top:15px}.Dropdown-item:last-child{padding-bottom:0}.Dropdown-item:last-child .Dropdown-link{padding-bottom:15px}.Dropdown-noResults{padding:15px 0}.Dropdown-link{display:block}.DocumentBlock-docList{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;margin-top:10px;row-gap:20px}@media(min-width:512px){.DocumentBlock-docList{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.DocumentBlock-docList{grid-template-columns:repeat(4,1fr)}}.DocumentBlock-docList img{display:block;width:100%}.Finder{--button-height:48px;background-color:var(--pale-mint);padding:20px;width:400px}@media(min-width:512px){.Finder{padding:40px}}.Finder-heading{margin-bottom:10px;text-transform:uppercase}#Finder-search{position:relative}.Finder-cityHelp h4{color:hsla(0,0%,100%,.5)}.Finder-dropdown{margin-top:12px}.Finder-or{margin-bottom:15px;margin-top:15px;text-align:center;text-transform:uppercase}.Finder-mapsButton{color:var(--gold);width:100%}.Footer{background-color:var(--forest);color:#fff;padding-bottom:30px;padding-top:30px}@media(min-width:512px){.Footer{padding-bottom:40px;padding-top:40px}}.Footer-inner{align-items:center}@media(min-width:1024px){.Footer-inner{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:1024px){.Footer-logo--mobile{display:none}}.Footer-logo--desktop{display:none}@media(min-width:1024px){.Footer-logo--desktop{display:initial}}.Footer-navList{font-size:18px;margin-top:40px;text-transform:uppercase;width:270px}.Footer-navList li:not(:first-of-type){flex:1 1;padding-top:10px}@media(min-width:1024px){.Footer-navList{margin-top:0}}.Footer-navLink{display:block;padding-right:15px;position:relative}.Footer-navLink:after{background-color:var(--gold);bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:0 0;transition:transform .25s;width:100%}.Footer-navLink:hover:after{transform:scaleY(3)}.Footer-social{margin:40px 0}.Footer-social h3{font-size:18px;margin-bottom:10px;text-transform:uppercase}@media(min-width:1024px){.Footer-social{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}}.Footer-socialList{display:flex}.Footer-socialList li:not(:first-of-type){margin-left:15px}.Footer-socialList li:hover .Footer-socialItemButton--yellow{opacity:1}@media(min-width:1024px){.Footer-socialList{align-items:center;flex-direction:column;justify-content:center}.Footer-socialList li:not(:first-of-type){margin-left:0;margin-top:15px}}.Footer-socialItem{--size:55px;display:inline-block;height:var(--size);position:relative;width:var(--size)}.Footer-socialItemButton--white,.Footer-socialItemButton--yellow{align-items:center;background-color:hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:var(--size);justify-content:center;left:0;position:absolute;top:0;width:var(--size)}.Footer-socialItemButton--yellow{opacity:0;transition:opacity .25s}.Footer-copyright{font-weight:300;width:100%}.GreenHeading{align-items:center;background-color:var(--apple);color:var(--yellow);display:flex;letter-spacing:3px;padding:10px 20px;text-transform:uppercase}@media(min-width:512px){.GreenHeading{height:62px}}.HeaderMobile{background-color:#fff;height:var(--mobile-header-height);position:fixed;top:0;width:100vw;z-index:var(--nav-z-index)}@media(min-width:768px){.HeaderMobile{display:none}}.HeaderMobile-inner{align-items:center;display:flex;height:100%;justify-content:space-between;padding-left:20px;padding-right:20px}.HeaderMobile-openButton{position:relative;cursor:pointer;height:40px;width:40px}.HeaderMobile-strip{background-color:var(--apple);height:2px;left:50%;margin-left:-12px;margin-top:-1px;position:absolute;top:50%;width:24px}.HeaderMobile-strip--top{transform:translateY(-6px)}.HeaderMobile-strip--bottom{transform:translateY(6px)}.HeaderDesktop{display:none}@media(min-width:768px){.HeaderDesktop{background-color:#fff;display:block;height:var(--mobile-header-height);position:fixed;top:0;width:100vw;z-index:var(--nav-z-index)}}@media(min-width:1024px){.HeaderDesktop{height:var(--desktop-header-height);position:static}}.HeaderDesktop-logo--desktop{display:none}@media(min-width:1024px){.HeaderDesktop-logo--desktop{display:block}}.HeaderDesktop-logo--mobile{display:block;margin-bottom:12px}@media(min-width:1024px){.HeaderDesktop-logo--mobile{display:none}}.HeaderDesktop-inner{align-items:flex-end;display:flex;height:var(--desktop-header-height);justify-content:space-between;padding-bottom:20px}.HeaderDesktop-navList{display:flex;font-size:var(--font-size-body);font-weight:600;line-height:1;margin-top:35px;padding-bottom:20px;text-transform:uppercase}.HeaderDesktop-navList li:not(:last-of-type){padding-right:25px}@media(min-width:1024px){.HeaderDesktop-navList li:not(:last-of-type){padding-right:40px}}.HeaderDesktop-navLink{padding-bottom:5px;padding-right:25px;position:relative}.HeaderDesktop-navLink:after{background-color:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;transform-origin:0 0;transition:transform .25s;width:100%}.HeaderDesktop-navLink.HeaderDesktop-navLink--current:after,.HeaderDesktop-navLink:hover:after{transform:scaleY(3)}.HeroHeader-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.HeroHeader-content{position:relative;top:120px}@media(min-width:768px){.HeroHeader-content{left:40px;top:50px}}@media(min-width:1024px){.HeroHeader-content{height:750px}}.HeroHeader-copy{background-color:var(--transparent-green);color:#fff;left:0;max-width:525px;padding:50px 40px 120px;width:95%}.HeroHeader .Finder{background-color:rgba(234,242,232,.8);left:5%;position:relative;top:-90px;width:90%}@media(min-width:512px){.HeroHeader .Finder{width:400px}}.HeroHeader-heading{max-width:420px}@media(min-width:1024px){.HeroHeader-heading{font-size:var(--font-size-l);line-height:52px}}.HeroHeader-text{font-size:16px;line-height:25px;margin-top:15px;max-width:420px}@media(min-width:512px){.HeroHeader-text{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:15px}}.ImageGrid{align-items:center;background-color:var(--pale-mint);display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px;position:relative}.ImageGrid li{height:calc(50% - 5px);width:calc(50% - 5px)}.ImageGrid li:nth-child(5),.ImageGrid li:nth-child(6),.ImageGrid li:nth-child(7),.ImageGrid li:nth-child(8){display:none}.ImageGrid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:960px){.ImageGrid li{height:calc(25% - 5px);width:calc(25% - 5px)}.ImageGrid li:nth-child(5),.ImageGrid li:nth-child(6),.ImageGrid li:nth-child(7),.ImageGrid li:nth-child(8){display:initial}}.ImageGrid-8Up{width:100%}.ImageGallery{align-items:flex-start;background-color:var(--pale-mint);display:flex;justify-content:space-between;padding:10px}.ImageGallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ImageGallery-main{width:calc(60% - 5px)}.ImageGallery-strip{width:calc(40% - 5px)}.ImageGallery-images{height:0;padding-bottom:100%;position:relative;width:100%}.ImageGallery-images .js-imageLarge{opacity:0;transition:opacity .2s}.ImageGallery-images .js-imageLarge.js-active{opacity:1}.ImageGallery-images li{height:100%;left:0;position:absolute;top:0;width:100%}.ImageGallery-images img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ImageGallery-thumbs{align-items:flex-start;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between}.ImageGallery-thumbs li{height:calc(50% - 5px);width:calc(50% - 5px)}.Key{align-items:center;display:flex}.Key-title{background-color:var(--pale-mint);border-radius:5px;color:var(--apple);padding:0 20px;text-transform:uppercase}.Key-icons{align-items:center;display:flex;padding:5px}.Key-icon:not(:last-child){margin-right:2px}#top{position:absolute;top:-100px}.List{--cell-padding:15px;position:relative}.List-header,.List-rowInner{display:grid;min-height:45px}@media(min-width:960px){.List-header,.List-rowInner{min-height:66px}}.List-triangle{display:none;margin-left:5px}@media(min-width:768px){.List-triangle{display:inline}}.js-listSort-current p{border-bottom:4px solid var(--apple)}@media(min-width:960px){.js-listSort-current p{border-bottom:6px solid var(--apple)}}.List-header{border-bottom:1px solid var(--pale-mint);color:var(--apple);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.List-header a{transition:opacity .25s}.List-header a:hover{opacity:.6}.List-header .List-cell{padding:0 var(--cell-padding);white-space:nowrap}.List-header .List-cell:not(.MobOnly) p{height:100%;padding-top:12px}@media(min-width:960px){.List-header{font-size:16px}.List-header .List-cell p{padding-top:25px}}.List-info{align-items:center;border:1px solid var(--blueish-grey);border-radius:50%;display:flex;flex-shrink:0;font-weight:600;height:20px;justify-content:center;text-transform:lowercase;width:20px}.List-row:nth-child(2n){background-color:var(--pale-mint)}.List-fullWidthRow,.List-row .List-cell{padding:var(--cell-padding)}.List-cell{align-items:center;display:flex}.List-cell a{color:var(--apple);font-weight:600;text-decoration:underline;transition:opacity .25s}.List-cell a:hover{opacity:.6}.List-cell.MobOnly{justify-content:center}.List-cell.List-cellRating img{height:30px;width:25px}@media(min-width:960px){.List-cell.List-cellRating img{height:40px;width:30px}}.List-cell.HideColumn{display:none}.no-padding{padding:0}.List-rowReveal{padding:var(--cell-padding)}@media(min-width:960px){.List-rowReveal{display:none}}.List-row.js-row-open .List-rowReveal{display:block}.List-row.js-row-open .List-triangle{display:none}.List-row.js-row-open .List-close{display:inline}.List-row.js-row-closed .List-rowReveal{display:none}.List-row.js-row-closed .List-triangle{display:inline}.List-row.js-row-closed .List-triangle:after{border-top:7px solid var(--apple)}.List-row.js-row-closed .List-close{display:none}.List-mobRow{display:flex;padding:5px 0}.List-mobRow h3{color:var(--apple);text-transform:uppercase;width:50%}.List-mobRow p{width:50%}.List-mobRow a{color:var(--apple);text-decoration:underline}.MobOnly{display:flex}@media(min-width:960px){.MobOnly{display:none}}.DesktopOnly{display:none}@media(min-width:960px){.DesktopOnly{display:flex}}.CourseListPage .List-header,.CourseListPage .List-rowInner{grid-template-columns:56% auto 12%}@media(min-width:960px){.CourseListPage .List-header,.CourseListPage .List-rowInner{grid-template-columns:25% 15% 20% 20% 20%}}.PersonDetail .two-col .List-header,.PersonDetail .two-col .List-rowInner,.TournamentDetail .two-col .List-header,.TournamentDetail .two-col .List-rowInner,.TournamentResults .two-col .List-header,.TournamentResults .two-col .List-rowInner{grid-template-columns:80% 20%}@media(min-width:960px){.PersonDetail .two-col .List-header,.PersonDetail .two-col .List-rowInner,.TournamentDetail .two-col .List-header,.TournamentDetail .two-col .List-rowInner,.TournamentResults .two-col .List-header,.TournamentResults .two-col .List-rowInner{grid-template-columns:13% 1fr 1fr 1fr 13% 15%}}.PersonDetail .three-col .List-header,.PersonDetail .three-col .List-rowInner,.TournamentDetail .three-col .List-header,.TournamentDetail .three-col .List-rowInner,.TournamentResults .three-col .List-header,.TournamentResults .three-col .List-rowInner{grid-template-columns:25% 1fr 20%}@media(min-width:960px){.PersonDetail .three-col .List-header,.PersonDetail .three-col .List-rowInner,.TournamentDetail .three-col .List-header,.TournamentDetail .three-col .List-rowInner,.TournamentResults .three-col .List-header,.TournamentResults .three-col .List-rowInner{grid-template-columns:13% 1fr 1fr 1fr 13% 15%}}.PersonDetail .DetailOnly,.TournamentDetail .SearchOnly,.TournamentResults .DetailOnly{display:none}.WhosWhoResults .two-col .List-header,.WhosWhoResults .two-col .List-rowInner{grid-template-columns:45% 55%}@media(min-width:960px){.WhosWhoResults .two-col .List-header,.WhosWhoResults .two-col .List-rowInner{grid-template-columns:30% 70%}}.WhosWhoResults .three-col .List-header,.WhosWhoResults .three-col .List-rowInner{grid-template-columns:25% 20% 55%}.Dictionary .List-header,.Dictionary .List-rowInner{grid-template-columns:25% 1fr}.Dictionary .List-cell{padding:var(--cell-padding)}.MapOverlay{align-items:center;background-color:var(--dark-transparent-green);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--map-overlay-z-index)}.MapOverlay .MarkerMap{border-bottom:none}.MapOverlay-inner{display:flex;flex-direction:column;height:calc(100% - 40px);max-height:815px;max-width:725px;width:calc(100% - 40px)}.MapOverlay-closeButton{height:22px;margin-top:-11px;position:absolute;right:0;top:50%;width:22px}.MapOverlay-closeButton img{height:100%;width:100%}.MapOverlay-header{flex:0 0 45px;height:45px;position:relative}.MapOverlay-headerTab{align-items:flex-end;background-color:var(--dark-green);border-radius:20px 20px 0 0;display:inline-flex;height:100%}.MapOverlay-headerTitle{color:#fff;font-size:18px;font-weight:400;line-height:1;padding:0 50px 10px 75px;text-transform:uppercase}.MapOverlay-headerLogo{height:85px;left:3px;position:absolute;top:3px;width:auto;z-index:1}.MapOverlay-footer{background-color:var(--dark-green);display:flex;flex:0 0 45px;height:45px;justify-content:space-between;overflow:hidden;padding:5px}.MapOverlay-footer .Key{background-color:var(--pale-mint);border-radius:5px}.MapOverlay-footer .Key .Key-icon{height:22px;width:22px}.MapOverlay-footer .Key .Key-stayPlay{width:auto}.MapOverlay-footer .Key .Key-title{display:none}@media(min-width:512px){.MapOverlay-footer .Key .Key-title{display:flex}}.MapOverlay-backButton{background-color:var(--pale-mint);border-radius:5px;color:var(--dark-green);padding:0 10px;text-transform:uppercase}.area-marker,.course-marker{--label-height:24px;position:absolute}.marker-label{position:absolute;transform:translate(-50%,-50%)}.marker-label-text{font-family:Lato,sans-serif;font-weight:900;letter-spacing:.2px;white-space:pre}.marker-line-svg{height:1px;left:0;overflow:visible!important;position:absolute;top:0;width:1px;z-index:-1}.area-marker{color:var(--red);font-weight:700;width:300px}.area-marker .marker-label{font-size:12px;padding:5px}.area-marker .marker-label-text{margin:0;text-decoration:underline;text-transform:uppercase}.course-marker.future{opacity:.7}.course-marker .marker-dot{--size:7px;background-color:var(--dark-green);border-radius:50%;height:var(--size);left:calc(var(--size)*-0.5);position:absolute;top:calc(var(--size)*-0.5);width:var(--size)}.course-marker .marker-label-inner{display:flex;height:var(--label-height);position:relative}.course-marker .marker-label-text{align-items:center;background-color:#fff;border:2px solid var(--green);box-shadow:5px 5px 20px rgba(0,0,0,.4);color:#000;display:flex;font-size:10px;height:100%;justify-content:center;padding:0 4px}.course-marker .marker-label-text img{margin-right:3px}.course-marker .marker-ratings{display:flex;height:100%;position:absolute!important;top:0!important}.course-marker .marker-ratings.place-left{right:100%!important}.course-marker .marker-ratings.place-right{left:100%!important}.course-marker .marker-ratings img{height:var(--label-height);width:var(--label-height)}.MarkerMap{border:3px solid var(--dark-green);flex-grow:1}.MobileCourseFinder{border-bottom:1px solid var(--apple);border-top:1px solid var(--gold);display:block;justify-content:flex-end;padding:4px 18px 14px}@media(min-width:1280px){.MobileCourseFinder{display:none}}.MobileCourseFinder .Dropdown{max-width:377px;width:100%}.MobileMenu{background-color:var(--forest);color:#fff;font-size:18px;left:0;letter-spacing:2px;min-height:-webkit-fill-available;min-height:100vh;pointer-events:none;position:fixed;text-transform:uppercase;top:0;transform:translate3d(100%,0,0);transition:transform .5s;width:100vw;z-index:var(--mobile-menu-z-index)}@media(min-width:768px){.MobileMenu{display:none}}body.menu-open .MobileMenu{pointer-events:auto;transform:translateZ(0)}.MobileMenu-header{align-items:center;display:flex;height:var(--mobile-header-height);justify-content:space-between;padding-left:20px;padding-right:20px}.MobileMenu-closeButton{height:40px;position:relative;width:40px}.MobileMenu-closeImg{height:22px;left:50%;margin-left:-11px;margin-top:-11px;position:absolute;top:50%;width:22px}.MobileMenu-inner{align-items:flex-start;display:flex;flex-direction:column;height:calc(100% - var(--mobile-header-height));justify-content:center;padding:0 60px;width:100%}.MobileMenu-navList{margin-bottom:20px;width:100%}.MobileMenu-navList li:not(:first-of-type){flex:1 1}.MobileMenu-navLink{align-items:flex-end;border-bottom:1px solid var(--gold);display:block;display:flex;height:44px;padding-right:15px}.MobileMenu-courseFinder{padding:15px 0;width:100%}.MobileMenu-courseFinder h2{font-weight:600}.MobileMenu-courseFinder ul{padding-left:20px}.MobileMenu-social{margin-top:15px}.MobileMenu-socialList{display:flex}.MobileMenu-socialList li{--size:48px;align-items:center;background-color:hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:var(--size);justify-content:center;width:var(--size)}.MobileMenu-socialList li:not(:first-of-type){margin-left:12px}.NewsFeedBlock{border-bottom:1px solid #ccc}.NewsFeedBlock iframe{border:0}.NewsFeedBlock-inner .responsive-object{width:100%}.NewsFeedBlock-inner .responsive-object:after{content:"";display:block;padding-bottom:calc(100% - 42px)}@media(min-width:512px){.NewsFeedBlock-inner .responsive-object:after{padding-bottom:calc(56.25% - 62px)}}.Pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin-top:4rem}.Pagination a{color:inherit;text-decoration:none}.Pagination-next,.Pagination-pageNum,.Pagination-prev{align-items:center;display:flex;height:12px;justify-content:center;margin:2px 5px;padding-bottom:3px;position:relative;width:12px}.Pagination-next:before,.Pagination-pageNum:before,.Pagination-prev:before{background:#000;bottom:0;content:"";display:block;height:1px;opacity:0;position:absolute;transform:translateY(2px);transition:all .25s;width:100%}.Pagination-next.active:before,.Pagination-next:hover:before,.Pagination-pageNum.active:before,.Pagination-pageNum:hover:before,.Pagination-prev.active:before,.Pagination-prev:hover:before{opacity:1;transform:translateY(1px)}.Pagination-next.disabled,.Pagination-pageNum.active,.Pagination-prev.disabled{cursor:default;pointer-events:none}.PopularVideos{background-color:var(--apple);color:#fff;margin-top:60px}.CourseDetailPage .PopularVideos{margin-top:0}.PopularVideos-inner{align-items:flex-start;display:flex;flex-direction:column;padding:50px 0}@media(min-width:1280px){.PopularVideos-inner{align-items:inital;flex-direction:row}}.PopularVideos-intro{max-width:500px}@media(min-width:1280px){.PopularVideos-intro{max-width:none;padding-right:80px;width:30%}}.PopularVideos-heading{font-size:42px;font-weight:300;line-height:1}.PopularVideos-text{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:35px}.PopularVideo-videos{margin-top:50px;width:100%}@media(min-width:768px){.PopularVideo-videos{display:flex}}@media(min-width:1280px){.PopularVideo-videos{margin-top:0;width:70%}}.PopularVideos-video{flex:1 1;position:relative}@media(min-width:768px){.PopularVideos-video{display:flex;flex-direction:column;justify-content:space-between}}@media(min-width:768px){.PopularVideos-video:not(:last-child){margin-right:40px}}.PopularVideos-video:not(:first-child){margin-top:30px}@media(min-width:768px){.PopularVideos-video:not(:first-child){margin-top:0}}.PopularVideos-video .responsive-object{margin-top:35px}.PopularVideos-video .responsive-object:after{content:"";display:block;padding-bottom:56.25%;width:100%}.PopularVideos-title{font-size:20px;line-height:1}.PromoArea .GreenHeading{color:#fff}.PromoArea-inner{box-shadow:4px 4px 25px var(--palest-grey)}.PromoArea-content{align-items:center;padding:20px;position:relative}@media(min-width:960px){.PromoArea-content{display:flex;padding:0}}@media(min-width:960px){.PromoArea-content:after{background-color:var(--palest-grey);bottom:30px;content:"";display:block;left:50%;position:absolute;top:30px;width:1px}}.PromoArea-copy{margin-top:20px}@media(min-width:960px){.PromoArea-copy{margin-top:0}}@media(min-width:960px){.PromoArea-copy,.PromoArea-media{padding:20px 40px;width:50%}}@media(min-width:1440px){.PromoArea-copy,.PromoArea-media{padding:30px 60px}}.PromoArea-media .responsive-object{width:100%}.PromoArea-media .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.PromoArea-heading{font-size:28px;line-height:1;margin-bottom:20px}.PromoArea-cta{margin-top:20px}@media(min-width:960px){.PromoList{display:flex;flex-wrap:wrap;justify-content:space-between}}.PromoItem{color:#fff;background-size:cover;background-position:50%}@media(min-width:960px){.PromoItem{width:calc(50% - 30px)}}.PromoItem .NewsFeedBlock{height:calc(100% - 42px)}@media(min-width:512px){.PromoItem .NewsFeedBlock{height:calc(100% - 62px)}}.PromoItem .NewsFeedBlock .NewsFeedBlock-inner{height:100%}.PromoItem .NewsFeedBlock .NewsFeedBlock-inner .responsive-object{height:100%;width:100%}.PromoItem-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.PromoItem-content h1{font-size:35px;padding:20px}.PromoItem-content p{padding:0 20px 20px}@media(min-width:960px){.PromoItem-content h1{font-size:44px;padding:50px 20px 20px 50px}.PromoItem-content p{padding:0 50px 30px}}.PromoItem-cta{align-items:center;background-color:hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.5);display:flex;font-size:20px;height:70px;justify-content:center;letter-spacing:1px;text-transform:uppercase;transition:background-color .25s}@media(min-width:960px){.PromoItem-cta{height:110px}}.PromoItem-cta:hover{background-color:hsla(0,0%,100%,.2)}.rich-text .rte-green{color:var(--apple)}.rich-text .rte-black{color:var(--off-black)!important}.rich-text .rte-yellow{color:var(--gold)!important}.rich-text a{color:var(--apple)}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text ol,.rich-text p,.rich-text ul{margin-bottom:20px}.rich-text h2{font-size:28px;margin:20px 0}.rich-text h3{color:var(--apple);font-weight:600;line-height:25px}.rich-text p:last-child{margin-bottom:0}.rich-text li{margin:3px 0;padding-left:12px;position:relative}.rich-text li:before{background-color:#000;border-radius:50%;content:"";display:block;height:5px;left:0;margin-right:10px;position:absolute;top:8px;width:5px}@media(min-width:512px){.rich-text h3{font-size:var(--font-size-body);line-height:var(--line-height-body)}.rich-text h1{font-size:var(--font-size-l);line-height:52px}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text ol,.rich-text p,.rich-text ul{margin-bottom:30px}.rich-text p:last-child{margin-bottom:0}}.SearchInput{--button-height:48px;background-color:#fff;height:var(--button-height);padding-left:15px}.SearchInput::-webkit-input-placeholder{color:var(--apple);letter-spacing:1px;text-transform:uppercase}.SearchInput::-moz-placeholder{color:var(--apple);letter-spacing:1px;text-transform:uppercase}.SearchInput:-ms-input-placeholder{color:var(--apple);letter-spacing:1px;text-transform:uppercase}.SearchInput::-ms-input-placeholder{color:var(--apple);letter-spacing:1px;text-transform:uppercase}.SearchInput::placeholder{color:var(--apple);letter-spacing:1px;text-transform:uppercase}@media(min-width:512px){.SearchInput::-webkit-input-placeholder{letter-spacing:3px}.SearchInput::-moz-placeholder{letter-spacing:3px}.SearchInput:-ms-input-placeholder{letter-spacing:3px}.SearchInput::-ms-input-placeholder{letter-spacing:3px}.SearchInput::placeholder{letter-spacing:3px}}.Share{--size:55px;display:flex;justify-content:flex-end;margin:20px}.Share-item{cursor:pointer;display:inline-block;height:var(--size);margin-left:10px;position:relative;width:var(--size)}.Share-item:hover .Share-itemButton--yellow{opacity:1}.Share-itemButton--dark,.Share-itemButton--yellow{align-items:center;border-radius:50%;display:flex;height:var(--size);justify-content:center;left:0;position:absolute;top:0;width:var(--size)}.Share-itemButton--yellow{background-color:var(--apple);opacity:0;transition:opacity .25s}.Share-itemButton--dark,.Signup{background-color:var(--pale-mint)}.Signup-inner{padding:40px 0}@media(min-width:1280px){.Signup-inner{padding:50px 0}}.Signup-form{display:flex;align-items:center}@media(max-width:1279px){.Signup-form{flex-direction:column}}@media(min-width:1280px){.Signup-form{justify-content:center}}@media(min-width:1280px){.Signup-column{display:flex}}@media(min-width:1280px){.Signup-column--1{justify-content:flex-end;margin-right:80px}}.Signup-label{font-size:28px;font-weight:300;line-height:1.2;text-align:center;white-space:pre-wrap}@media(max-width:1279px){.Signup-label{display:block;margin-bottom:20px;max-width:480px}.Signup-label br{display:none}}.Signup-column--2{position:relative;width:100%;max-width:400px}.Signup-email{background-color:var(--apple);color:#fff;height:70px;padding-left:20px}.Signup-email::-webkit-input-placeholder{color:hsla(0,0%,100%,.8)}.Signup-email::-moz-placeholder{color:hsla(0,0%,100%,.8)}.Signup-email:-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.Signup-email::-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.Signup-email::placeholder{color:hsla(0,0%,100%,.8)}.Signup-submit{align-items:center;background-color:hsla(0,0%,100%,.3);display:flex;font-size:0;height:46px;justify-content:center;position:absolute;right:10px;text-transform:uppercase;top:12px;width:46px}.Signup-submit input{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.Spotlight4Up{padding-left:10px;padding-right:10px}@media(min-width:512px){.Spotlight4Up{padding-left:40px;padding-right:40px}}@media(min-width:1440px){.Spotlight4Up{padding-left:60px;padding-right:60px}}.Spotlight4Up-inner{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:768px){.Spotlight4Up-inner{gap:30px;grid-template-columns:1fr 1fr}}@media(min-width:1280px){.Spotlight4Up-inner{grid-template-columns:1fr 1fr 1fr 1fr}}.SpotlightColumn{padding-left:20px;padding-right:20px;margin-top:30px;display:grid;gap:30px}@media(min-width:512px){.SpotlightColumn{padding-left:60px;padding-right:60px}}@media(min-width:1280px){.SpotlightColumn{padding-left:0;padding-right:0}}.SpotlightCard{box-shadow:4px 4px 20px var(--palest-grey);padding:10px}.SpotlightCard img{width:100%}.SpotlightCard .rich-text{padding:20px 0}.SectionHeader .Finder{width:100%}@media(min-width:512px){.SectionHeader .Finder{width:400px}}.SectionHeader-title{color:var(--apple);font-size:40px;font-weight:300;line-height:1;margin:15px 0}@media(min-width:768px){.SectionHeader-intro{margin:20px 0}}.SectionHeader-main{border-bottom:1px solid var(--palest-grey);display:flex;margin-top:20px;padding-bottom:30px}@media(min-width:768px){.SectionHeader-main{flex-direction:row}}.SectionHeader-imageGrid .ImageGrid-8Up{display:none}@media(min-width:768px){.SectionHeader-imageGrid{flex:1 1;margin-right:10px;max-width:600px}.SectionHeader-imageGrid .ImageGrid-8Up{display:flex}}.SectionHeader-search{width:100%}@media(min-width:768px){.SectionHeader-search{width:auto}}.SearchableSelect-container{background-color:var(--apple);height:48px;position:relative}.SearchableSelect-triangle{pointer-events:none;position:absolute;right:0;top:5px;z-index:var(--dropwdown-arrow-z-index)}.SearchableSelect-triangle:before{--arrow-box-size:calc(var(--button-height) - 10px);background-color:hsla(0,0%,100%,.5);content:"";height:var(--arrow-box-size);position:absolute;right:5px;width:var(--arrow-box-size)}.SearchableSelect-triangle:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #fff;content:"";position:absolute;right:18px;top:15px}.js-searchableSelect{display:none}.select2-container--SearchableSelect{align-items:center;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;height:var(--button-height);letter-spacing:3px;max-width:320px!important;pointer-events:none;position:relative;transition:opacity .25s;width:100%!important}.selection{background-color:var(--apple)}.select2-selection,.selection{height:100%;pointer-events:all;width:100%}.select2-selection{align-items:center;display:flex;padding-left:15px}.select2-search__field{-webkit-appearance:none;border-bottom:1px solid rgba(234,242,232,.4);border-radius:0;padding:5px 15px}.select2-search__field::-webkit-input-placeholder{color:rgba(234,242,232,.6)}.select2-search__field::-moz-placeholder{color:rgba(234,242,232,.6)}.select2-search__field:-ms-input-placeholder{color:rgba(234,242,232,.6)}.select2-search__field::-ms-input-placeholder{color:rgba(234,242,232,.6)}.select2-search__field::placeholder{color:rgba(234,242,232,.6)}.select2-results__option,.select2-search__field{pointer-events:all}.select2-results__option{color:var(--gold);transition:all .25s}.select2-results__option:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.select2-results__option a{display:block;padding:5px 15px;width:100%}.select2-results__message{padding:5px 15px}.select2-dropdown{background-color:var(--apple);pointer-events:all;z-index:var(--dropdown-z-index)}.select2-results__options{max-height:200px;overflow:scroll;pointer-events:all}

/*# sourceMappingURL=frontend-styles.css.map*/